GnuSmalltalkUsersGuide:BaseChapter 070
- ExceptionSet
ExceptionSet
네임스페이스 Smalltalk에 정의됨
슈퍼클래스: Kernel.TrappableEvent
범주: 언어-예외
- 나의 인스턴스들은 실제 예외가 아니다: 그들은 BlockClosure 내의 #on:do:... 메서드를 향해 인자로서 사용 가능하다. 이는 중복 코드를 작성하지 않고 많은 예외에 대해 같은 처리기를 사용할 수 있도록 해주는 지름길 역할을 한다.
ExceptionSet 클래스: 인스턴스 생성
new
Private - 새 것의 빈 ExceptionSet를 응답하라.
ExceptionSet: 열거하기
allExceptionsDo: aBlock
Private - 수신자 내 모든 예외마다 aBlock을 평가하라. 수신자를 응답하라.
goodness: exception
수신자가 주어진 예외를 얼마나 잘 처리하는지를 응답하라. 음수값은 수신자가 예외를 처리할 수 없음을 의미한다.
handles: exception
수신자가 'exception'을 처리하는지 여부를 응답하라.