|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Instances of the class ATMessage represent first-class AmbientTalk asynchronous messages. They may be created explicitly using the <-m(args) syntax, or implicitly during an asynchronous message send of the form o<-m(args). This interface is not to be confused with the ATMessageCreation interface in the grammar subpackage. That interface represents an abstract grammar object representing the syntax tree of message creation. This interface is the interface to the actual runtime message object.
Method Summary | |
ATTable |
base_getArguments()
Messages may optionally have a table of arguments. |
ATSymbol |
base_getSelector()
Messages always have a selector, a symbol denoting the field or method that needs to be sought for. |
ATObject |
base_sendTo(ATObject receiver,
ATObject sender)
Sends this message to a particular receiver object. |
ATNil |
base_setArguments(ATTable arguments)
Assigns the arguments of a first class method. |
Methods inherited from interface edu.vub.at.objects.ATObject |
base__opeql__opeql_, base_init, base_new, meta_addField, meta_addMethod, meta_assignField, meta_assignVariable, meta_clone, meta_defineField, meta_doesNotUnderstand, meta_eval, meta_extend, meta_getDynamicParent, meta_getLexicalParent, meta_getStripes, meta_grabField, meta_grabMethod, meta_invoke, meta_isCloneOf, meta_isRelatedTo, meta_isStripedWith, meta_listFields, meta_listMethods, meta_lookup, meta_newInstance, meta_pass, meta_print, meta_quote, meta_receive, meta_resolve, meta_respondsTo, meta_select, meta_send, meta_share |
Method Detail |
public ATSymbol base_getSelector() throws InterpreterException
InterpreterException
public ATTable base_getArguments() throws InterpreterException
InterpreterException
public ATNil base_setArguments(ATTable arguments) throws InterpreterException
InterpreterException
public ATObject base_sendTo(ATObject receiver, ATObject sender) throws InterpreterException
receiver
- the object receiving the message.sender
- the object sending the message.
InterpreterException
- if the method is not found or an error occurs while processing the method.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |