|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
MessageCreation
The public interface to a first-class message AG element. An ATMessageCreation may represent synchronous, asynchronous or delegation messages. An abstract message at least contains a selector, arguments and annotations (type tags)
| Method Summary | |
|---|---|
Expression |
annotations()
Messages may optionally have annotations (type tags) |
Table |
arguments()
Messages may optionally have arguments if they represent invocations. |
Symbol |
selector()
Messages always have a selector, a symbol denoting the field or method that needs to be sought for. |
| Methods inherited from interface edu.vub.at.objects.AbstractGrammar |
|---|
freeVariables |
| Methods inherited from interface edu.vub.at.objects.Object |
|---|
super |
| Method Detail |
|---|
Symbol selector()
`(<-m()).selector == `m
Table arguments()
`(<-m(a, @b)).arguments == `[a, @b]
Expression annotations()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||