[View] [Edit] [Lock] [References] [Attachments] [History] [Home] [Changes] [Search] [Help]
VSE Message
Important
Class Methods
numberOfArgumentsFor:VSE
RECOMMENDATION: In order to campatibilize it is possible to add a class method on S8 side as follows:
! Message class methodsFor: #testing-VSECompat !
numberOfArgumentsFor: selector
"Return the number of arguments required to evaluate the receiver."
^selector argumentCount! !
receiver:selector:VSE
RECOMMENDATION: In order to campatibilize it is possible to add a class method on S8 side as follows:
! Message class methodsFor: #instantiation-VSECompat !
receiver: receiver selector: selector
"Answer an instance of the receiver representing a message
sent to the <receiver> with the given message <selector> and
no arguments."
^self new
receiver: receiver
selector: selector
arguments: (Array new: (self numberOfArgumentsFor: selector))! !
receiver:selector:arguments:VSES8Compatible
Instance Methods
argumentsVSES8Compatible
arguments:VSES8Compatible
evaluateVSES8Compatible
evaluateFor:VSES8Compatible
evaluateWithArguments:VSES8Compatible
isMessageVSE
RECOMMENDATION: In order to campatibilize it is possible to add #isMessage on S8 side as follows:
! Message methodsFor: #testing-VSECompat!
isMessage
"Answer whether the receiver is a kind of Message."
^true! !
! Object methodsFor: #testing-VSECompat!
isMessage
"Answer whether the receiver is a kind of Message."
^false! !
performVSES8Compatible
performDeferredVSES8Compatible
receiverVSES8Compatible
receiver:VSES8Compatible
selectorVSES8Compatible
selector:VSES8Compatible
receiver:selector:arguments:VSE
RECOMMENDATION: In order to campatibilize it is possible to add an instance method on S8 side as follows:
! Message methodsFor: #accessing-VSECompat!
receiver: anObject selector: aSymbol arguments: anArray
"Set the receiver to anObject, selector to aSymbol,
and arguments to anArray."
self receiver: anObject;
selector: aSymbol;
arguments: anArray! !
Secondary
Instance Methods
=VSE
argumentAt:VSE
argumentAt:put:VSE
codeGenerationMessageExpressionIn:VSE
hashVSE
printOn:VSE
value:value:VSE
asPARTSLinkFor:event:, collectArguments:, partAsExecutableAction, partFinalize