|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object avrora.core.isdl.ast.Stmt avrora.core.isdl.ast.AssignStmt avrora.core.isdl.ast.VarAssignStmt
The VarAssignStmt
class represents an assignment to a local or global variable within the IR
for an instruction or a subroutine.
Field Summary | |
Token |
variable
The variable field stores a reference to the token that represents the name of the
variable being assigned to. |
Fields inherited from class avrora.core.isdl.ast.AssignStmt |
expr |
Constructor Summary | |
VarAssignStmt(java.lang.String n,
Expr e)
The constructor for the VarAssignStmt class simply initializes the internal references to
the internal members of this assignment. |
|
VarAssignStmt(Token n,
Expr e)
The constructor for the VarAssignStmt class simply initializes the internal references to
the internal members of this assignment. |
Method Summary | |
Stmt |
accept(StmtRebuilder r,
java.lang.Object env)
The accept() method implements one half of the visitor pattern for visiting the abstract
syntax trees representing the code of a particular instruction or subroutine. |
void |
accept(StmtVisitor v)
The accept() method implements one half of the visitor pattern for visiting the abstract
syntax trees representing the code of a particular instruction or subroutine. |
java.lang.String |
toString()
The toString() method recursively converts this statement to a string. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public final Token variable
variable
field stores a reference to the token that represents the name of the
variable being assigned to.
Constructor Detail |
public VarAssignStmt(Token n, Expr e)
VarAssignStmt
class simply initializes the internal references to
the internal members of this assignment.
n
- the string name of the variable as a tokene
- the expression representing the right hand side of the assignmentpublic VarAssignStmt(java.lang.String n, Expr e)
VarAssignStmt
class simply initializes the internal references to
the internal members of this assignment.
n
- the string name of the variable as a tokene
- the expression representing the right hand side of the assignmentMethod Detail |
public void accept(StmtVisitor v)
accept()
method implements one half of the visitor pattern for visiting the abstract
syntax trees representing the code of a particular instruction or subroutine.
accept
in class Stmt
v
- the visitor to acceptpublic java.lang.String toString()
toString()
method recursively converts this statement to a string.
public Stmt accept(StmtRebuilder r, java.lang.Object env)
accept()
method implements one half of the visitor pattern for visiting the abstract
syntax trees representing the code of a particular instruction or subroutine. The
StmtRebuilder
interface allows visitors to rearrange and rebuild the statements.
accept
in class Stmt
r
- the visitor to accept
visit()
of the rebuilder passed
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |