GnuSmalltalkUsersGuide:BaseChapter 070

From 흡혈양파의 번역工房
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
ExceptionSet

ExceptionSet

네임스페이스 Smalltalk에 정의됨

슈퍼클래스: Kernel.TrappableEvent

범주: 언어-예외


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


ExceptionSet 클래스: 인스턴스 생성

new

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


ExceptionSet: 열거하기

allExceptionsDo: aBlock

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

goodness: exception

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

handles: exception

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


Notes