ist.palcom.st.ast
Class ASTMessageSend
java.lang.Object
ist.palcom.st.ast.ASTExpression
ist.palcom.st.ast.ASTMessageSend
- Direct Known Subclasses:
- ASTBinaryMessageSend, ASTKeywordMessageSend, ASTUnaryMessageSend
public abstract class ASTMessageSend
- extends ASTExpression
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
receiver
protected ASTExpression receiver
line_number
public int line_number
ASTMessageSend
public ASTMessageSend(ASTExpression receiver,
int line_number)
setLineNumber
public void setLineNumber(int line_number)
get_arguments
public abstract java.util.List get_arguments()
get_selector
public abstract java.lang.String get_selector()
compile
public boolean compile(ASTBytecodeGenerator generator,
ASTBlock context,
boolean resultWillBeDiscarded)
- Specified by:
compile in class ASTExpression
inlineBlocks
public abstract ASTExpression inlineBlocks()
- Overrides:
inlineBlocks in class ASTExpression
getSubExpressions
public abstract java.util.List<ASTExpression> getSubExpressions()
- Description copied from class:
ASTExpression
- Returns a read-only list of expressions below this one in the AST
- Specified by:
getSubExpressions in class ASTExpression