--- a/ProtoObject.st Thu Dec 01 08:22:23 2016 +0100
+++ b/ProtoObject.st Fri Dec 02 10:40:04 2016 +0100
@@ -122,7 +122,26 @@
^ self error:'ProtoObject>>#shallowCopyOf: failed'
! !
-!ProtoObject methodsFor:'StepInterruptContext'!
+!ProtoObject methodsFor:'error handling'!
+
+doesNotUnderstand:aMessage
+ "this message is sent by the runtime system (VM) when
+ a message is not understood by some object (i.e. there
+ is no method for that selector). The original message has
+ been packed into aMessage (i.e. the receiver, selector and
+ any arguments) and the original receiver is then sent the
+ #doesNotUnderstand: message.
+ Here, we raise another signal which usually enters the debugger.
+ You can of course redefine #doesNotUnderstand: in your classes
+ to implement message delegation,
+ or handle the MessageNotUnderstood exception gracefully."
+
+ <context: #return>
+
+ ^ MessageNotUnderstood raiseRequestWith:aMessage
+! !
+
+!ProtoObject methodsFor:'inspecting'!
inspect
"this method is required to allow inspection of the object"
@@ -142,25 +161,6 @@
selector:#instVarAt:
! !
-!ProtoObject methodsFor:'error handling'!
-
-doesNotUnderstand:aMessage
- "this message is sent by the runtime system (VM) when
- a message is not understood by some object (i.e. there
- is no method for that selector). The original message has
- been packed into aMessage (i.e. the receiver, selector and
- any arguments) and the original receiver is then sent the
- #doesNotUnderstand: message.
- Here, we raise another signal which usually enters the debugger.
- You can of course redefine #doesNotUnderstand: in your classes
- to implement message delegation,
- or handle the MessageNotUnderstood exception gracefully."
-
- <context: #return>
-
- ^ MessageNotUnderstood raiseRequestWith:aMessage
-! !
-
!ProtoObject methodsFor:'queries'!
class
@@ -233,10 +233,6 @@
!ProtoObject methodsFor:'testing'!
-isBridgeProxy
- ^ false
-!
-
ifNil:aBlock
^ self
!
@@ -259,6 +255,10 @@
^ false
!
+isBridgeProxy
+ ^ false
+!
+
isException
^ false
!