Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
I
J
K
L
M
N
O
P
R
S
T
U
V
W
B
backup(int)
- Method in class parser.
JavaCharStream
Retreat.
BasicBlock
- Class in
cfg
A class representing a basic block, which is an individual node in the control flow graph.
BasicBlock(int, int, int)
- Constructor for class cfg.
BasicBlock
BasicBlock constructor
beginColumn
- Variable in class parser.
Token
The column number of the first character of this Token.
beginLine
- Variable in class parser.
Token
The line number of the first character of this Token.
BeginToken()
- Method in class parser.
JavaCharStream
BINADD
- Static variable in class cfg.
TACInst
Binary (integer) addition opcode
BINAND
- Static variable in class cfg.
TACInst
Binary (boolean) AND opcode
BinaryAddInst
- Class in
cfg
A class representing a three-address code binary integer addition instruction (BinaryAddInst).
BinaryAddInst(String, String, String)
- Constructor for class cfg.
BinaryAddInst
BinaryAddInst constructor
BinaryAndInst
- Class in
cfg
A class representing a three-address code binary boolean AND instruction (BinaryAndInst).
BinaryAndInst(String, String, String)
- Constructor for class cfg.
BinaryAndInst
BinaryAndInst constructor
BinaryArithDivideExpr
- Class in
ast
The
BinaryArithDivideExpr
class represents a divide expression.
BinaryArithDivideExpr(int, Expr, Expr)
- Constructor for class ast.
BinaryArithDivideExpr
BinaryArithDivideExpr constructor
BinaryArithExpr
- Class in
ast
The abstract
BinaryArithExpr
class represents arithmetic expressions.
BinaryArithExpr(int, Expr, Expr)
- Constructor for class ast.
BinaryArithExpr
BinaryArithExpr constructor
BinaryArithMinusExpr
- Class in
ast
The
BinaryArithMinusExpr
class represents a minus expression.
BinaryArithMinusExpr(int, Expr, Expr)
- Constructor for class ast.
BinaryArithMinusExpr
BinaryArithMinusExpr constructor
BinaryArithModulusExpr
- Class in
ast
The
BinaryArithModulusExpr
class represents a modulus expression.
BinaryArithModulusExpr(int, Expr, Expr)
- Constructor for class ast.
BinaryArithModulusExpr
BinaryArithModulusExpr constructor
BinaryArithPlusExpr
- Class in
ast
The
BinaryArithPlusExpr
class represents a plus expression.
BinaryArithPlusExpr(int, Expr, Expr)
- Constructor for class ast.
BinaryArithPlusExpr
BinaryArithPlusExpr constructor
BinaryArithTimesExpr
- Class in
ast
The
BinaryArithTimesExpr
class represents a times expression.
BinaryArithTimesExpr(int, Expr, Expr)
- Constructor for class ast.
BinaryArithTimesExpr
BinaryArithTimesExpr constructor
BinaryCompEqExpr
- Class in
ast
The
BinaryCompEqExpr
class represents equivalence expressions.
BinaryCompEqExpr(int, Expr, Expr)
- Constructor for class ast.
BinaryCompEqExpr
BinaryCompEqExpr constructor
BinaryCompExpr
- Class in
ast
The abstract
BinaryCompExpr
class represents comparison expressions.
BinaryCompExpr(int, Expr, Expr)
- Constructor for class ast.
BinaryCompExpr
BinaryCompExpr constructor
BinaryCompGeqExpr
- Class in
ast
The
BinaryCompGeqExpr
class represents greater than or equal to expressions.
BinaryCompGeqExpr(int, Expr, Expr)
- Constructor for class ast.
BinaryCompGeqExpr
BinaryCompGeqExpr constructor
BinaryCompGtExpr
- Class in
ast
The
BinaryCompGtExpr
class represents greater than expressions.
BinaryCompGtExpr(int, Expr, Expr)
- Constructor for class ast.
BinaryCompGtExpr
BinaryCompGtExpr constructor
BinaryCompLeqExpr
- Class in
ast
The
BinaryCompLeqExpr
class represents less than or equal to expressions.
BinaryCompLeqExpr(int, Expr, Expr)
- Constructor for class ast.
BinaryCompLeqExpr
BinaryCompLeqExpr constructor
BinaryCompLtExpr
- Class in
ast
The
BinaryCompLtExpr
class represents less than expressions.
BinaryCompLtExpr(int, Expr, Expr)
- Constructor for class ast.
BinaryCompLtExpr
BinaryCompLtExpr constructor
BinaryCompNeExpr
- Class in
ast
The
BinaryCompNeExpr
class represents not equals expressions.
BinaryCompNeExpr(int, Expr, Expr)
- Constructor for class ast.
BinaryCompNeExpr
BinaryCompNeExpr constructor
BinaryDivInst
- Class in
cfg
A class representing a three-address code binary integer division instruction (BinaryDivInst).
BinaryDivInst(String, String, String)
- Constructor for class cfg.
BinaryDivInst
BinaryDivInst constructor
BinaryExpr
- Class in
ast
The abstract
BinaryExpr
class represents binary expressions whose operands are both expressions (i.e., this does not include assignments, instanceof, etc.).
BinaryExpr(int, Expr, Expr)
- Constructor for class ast.
BinaryExpr
BinaryExpr constructor
BinaryInst
- Class in
cfg
A generic class representing a three-address code binary instruction (BinaryInst).
BinaryInst(int, String, String, String)
- Constructor for class cfg.
BinaryInst
BinaryInst constructor
BinaryLogicAndExpr
- Class in
ast
The
BinaryLogicAndExpr
class represents logical AND expressions.
BinaryLogicAndExpr(int, Expr, Expr)
- Constructor for class ast.
BinaryLogicAndExpr
BinaryLogicAndExpr constructor
BinaryLogicExpr
- Class in
ast
The abstract
BinaryLogicExpr
class represents boolean logic expressions.
BinaryLogicExpr(int, Expr, Expr)
- Constructor for class ast.
BinaryLogicExpr
BinaryLogicExpr constructor
BinaryLogicOrExpr
- Class in
ast
The
BinaryLogicOrExpr
class represents logical OR expressions.
BinaryLogicOrExpr(int, Expr, Expr)
- Constructor for class ast.
BinaryLogicOrExpr
BinaryLogicOrExpr constructor
BinaryModInst
- Class in
cfg
A class representing a three-address code binary integer modulus instruction (BinaryModInst).
BinaryModInst(String, String, String)
- Constructor for class cfg.
BinaryModInst
BinaryModInst constructor
BinaryMulInst
- Class in
cfg
A class representing a three-address code binary integer multiplication instruction (BinaryMulInst).
BinaryMulInst(String, String, String)
- Constructor for class cfg.
BinaryMulInst
BinaryMulInst constructor
BinaryOrInst
- Class in
cfg
A class representing a three-address code binary boolean OR instruction (BinaryOrInst).
BinaryOrInst(String, String, String)
- Constructor for class cfg.
BinaryOrInst
BinaryOrInst constructor
BinarySubInst
- Class in
cfg
A class representing a three-address code binary integer subtraction instruction (BinarySubInst).
BinarySubInst(String, String, String)
- Constructor for class cfg.
BinarySubInst
BinarySubInst constructor
BINDIV
- Static variable in class cfg.
TACInst
Binary (integer) division opcode
BINMOD
- Static variable in class cfg.
TACInst
Binary (integer) modulus opcode
BINMUL
- Static variable in class cfg.
TACInst
Binary (integer) multiplication opcode
BINOR
- Static variable in class cfg.
TACInst
Binary (boolean) OR opcode
BINSUB
- Static variable in class cfg.
TACInst
Binary (integer) subtraction opcode
BlockStmt
- Class in
ast
The
BlockStmt
class represents a block statement, which contains a list of statements.
BlockStmt(int, StmtList)
- Constructor for class ast.
BlockStmt
BlockStmt constructor
bodyStmt
- Variable in class ast.
ForStmt
The body statement
bodyStmt
- Variable in class ast.
WhileStmt
The body statement
BOOL
- Static variable in class cfg.
LoadConstInst
Boolean constant ID
BREAK
- Static variable in interface parser.
ParserConstants
RegularExpression Id.
BreakStmt
- Class in
ast
The
BreakStmt
class represents a break statement appearing within in a loop in a method declaration.
BreakStmt(int)
- Constructor for class ast.
BreakStmt
BreakStmt constructor
bufcolumn
- Variable in class parser.
JavaCharStream
buffer
- Variable in class parser.
JavaCharStream
bufline
- Variable in class parser.
JavaCharStream
bufpos
- Variable in class parser.
JavaCharStream
Position in buffer.
buildCFG()
- Method in class opt.
Optimizer
Build the control flow graph
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
I
J
K
L
M
N
O
P
R
S
T
U
V
W