GnuSmalltalkUsersGuide:BaseChapter 070

From 흡혈양파의 번역工房
Revision as of 06:20, 27 January 2014 by Onionmixer (talk | contribs) (GSUG ExceptionSet 페이지 추가)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
ExceptionSet

ExceptionSet

네임스페이스 Smalltalk에 정의됨

슈퍼클래스: Kernel.TrappableEvent

범주: 언어-예외


나의 인스턴스들은 실제 예외가 아니다: 그들은 BlockClosure 내의 #on:do:... 메서드를 향해 인자로서 사용 가능하다. 이는 중복 코드를 작성하지 않고 많은 예외에 대해 같은 처리기를 사용할 수 있도록 해주는 지름길 역할을 한다.


ExceptionSet 클래스: 인스턴스 생성

new

Private - 새 것의 빈 ExceptionSet를 응답하라.


ExceptionSet: 열거하기

allExceptionsDo: aBlock

Private - 수신자 내 모든 예외마다 aBlock을 평가하라. 수신자를 응답하라.

goodness: exception

수신자가 주어진 예외를 얼마나 잘 처리하는지를 응답하라. 음수값은 수신자가 예외를 처리할 수 없음을 의미한다.

handles: exception

수신자가 'exception'을 처리하는지 여부를 응답하라.


Notes