|
||||||||||
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.VarBitRangeAssignStmt
The VarBitRangeAssignStmt
method represents an assignment to a range of bits within a local or
global variable.
Field Summary | |
int |
high_bit
The high_bit field stores the highest bit of the range of bits being assigned. |
int |
low_bit
The low_bit field stores the lowest bit of the range of bits being assigned. |
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 | |
VarBitRangeAssignStmt(java.lang.String m,
int l,
int h,
Expr e)
The constructor for the VarAssignStmt class simply initializes the internal references to
the internal members of this assignment. |
|
VarBitRangeAssignStmt(Token m,
int l,
int h,
Expr e)
The constructor for the VarAssignStmt class simply initializes the internal references to
the internal members of this assignment. |
|
VarBitRangeAssignStmt(Token m,
Token l,
Token h,
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.
public final int low_bit
low_bit
field stores the lowest bit of the range of bits being assigned.
public final int high_bit
high_bit
field stores the highest bit of the range of bits being assigned.
Constructor Detail |
public VarBitRangeAssignStmt(Token m, Token l, Token h, Expr e)
VarAssignStmt
class simply initializes the internal references to
the internal members of this assignment.
m
- the string name of the variable as a tokenl
- the low bit of the range of bits being assignedh
- the high bit of the range of bits being assignede
- an expression that represents the right hand side of the assignmentpublic VarBitRangeAssignStmt(Token m, int l, int h, Expr e)
VarAssignStmt
class simply initializes the internal references to
the internal members of this assignment.
m
- the string name of the variable as a tokenl
- the low bit of the range of bits being assignedh
- the high bit of the range of bits being assignede
- an expression that represents the right hand side of the assignmentpublic VarBitRangeAssignStmt(java.lang.String m, int l, int h, Expr e)
VarAssignStmt
class simply initializes the internal references to
the internal members of this assignment.
m
- the string name of the variable as a tokenl
- the low bit of the range of bits being assignedh
- the high bit of the range of bits being assignede
- an expression that represents 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 |