|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object fmrisc.Syntax.ASTBase fmrisc.Syntax.ExpressionBase fmrisc.Syntax.SelectionTerm
public final class SelectionTerm
Handling of component access by index selections.
Constructor Summary | |
---|---|
SelectionTerm(Expression base1,
Selector base2)
construct component selection from base1 and base2 |
Method Summary | |
---|---|
AST |
accept(ASTVisitor visitor)
Accept visitor for a visit. |
Expression |
getBase()
get base expression |
int |
getPriority()
get binding level for printing (lower numbers mean greater binding power) |
Selector |
getSelector()
get selector |
Expression |
instantiate()
return copy of AST with value references instantiated by the substitutions set in the corresponding declaration identifiers |
void |
printCore(java.io.PrintWriter out)
Prints text representation on out (without new line termination). |
Methods inherited from class fmrisc.Syntax.ExpressionBase |
---|
printPriority |
Methods inherited from class fmrisc.Syntax.ASTBase |
---|
print, printParens, toString |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface fmrisc.Syntax.AST |
---|
print, printParens, toString |
Constructor Detail |
---|
public SelectionTerm(Expression base1, Selector base2)
base1
- the compound objectbase2
- the selectorMethod Detail |
---|
public int getPriority()
getPriority
in interface Expression
getPriority
in class ExpressionBase
public Expression getBase()
public Selector getSelector()
public Expression instantiate()
public void printCore(java.io.PrintWriter out)
printCore
in interface AST
printCore
in class ASTBase
out
- the stream on which the text is writtenpublic AST accept(ASTVisitor visitor)
visitor
- the visitor who is accepted by this node.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |