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
A
accept(Visitor, Object)
- Method in class ast.
ArrayAssignExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
ArrayExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
AssignExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
ASTNode
Visitor method
accept(Visitor, Object)
- Method in class ast.
BinaryArithDivideExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
BinaryArithExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
BinaryArithMinusExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
BinaryArithModulusExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
BinaryArithPlusExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
BinaryArithTimesExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
BinaryCompEqExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
BinaryCompExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
BinaryCompGeqExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
BinaryCompGtExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
BinaryCompLeqExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
BinaryCompLtExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
BinaryCompNeExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
BinaryExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
BinaryLogicAndExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
BinaryLogicExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
BinaryLogicOrExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
BlockStmt
Visitor method
accept(Visitor, Object)
- Method in class ast.
BreakStmt
Visitor method
accept(Visitor, Object)
- Method in class ast.
CastExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
Class_
Visitor method
accept(Visitor, Object)
- Method in class ast.
ClassList
Visitor method
accept(Visitor, Object)
- Method in class ast.
ConstBooleanExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
ConstExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
ConstIntExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
ConstStringExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
DeclStmt
Visitor method
accept(Visitor, Object)
- Method in class ast.
DispatchExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
Expr
Visitor method
accept(Visitor, Object)
- Method in class ast.
ExprList
Visitor method
accept(Visitor, Object)
- Method in class ast.
ExprStmt
Visitor method
accept(Visitor, Object)
- Method in class ast.
Field
Visitor method
accept(Visitor, Object)
- Method in class ast.
Formal
Visitor method
accept(Visitor, Object)
- Method in class ast.
FormalList
Visitor method
accept(Visitor, Object)
- Method in class ast.
ForStmt
Visitor method
accept(Visitor, Object)
- Method in class ast.
IfStmt
Visitor method
accept(Visitor, Object)
- Method in class ast.
InstanceofExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
ListNode
Visitor method
accept(Visitor, Object)
- Method in class ast.
Member
Visitor method
accept(Visitor, Object)
- Method in class ast.
MemberList
Visitor method
accept(Visitor, Object)
- Method in class ast.
Method
Visitor method
accept(Visitor, Object)
- Method in class ast.
NewArrayExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
NewExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
Program
Visitor method
accept(Visitor, Object)
- Method in class ast.
ReturnStmt
Visitor method
accept(Visitor, Object)
- Method in class ast.
Stmt
Visitor method
accept(Visitor, Object)
- Method in class ast.
StmtList
Visitor method
accept(Visitor, Object)
- Method in class ast.
UnaryDecrExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
UnaryExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
UnaryIncrExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
UnaryNegExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
UnaryNotExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
VarExpr
Visitor method
accept(Visitor, Object)
- Method in class ast.
WhileStmt
Visitor method
accept(TACInstVisitor<ReturnType, ArgumentType>, ArgumentType)
- Method in class cfg.
BinaryAddInst
accept(TACInstVisitor<ReturnType, ArgumentType>, ArgumentType)
- Method in class cfg.
BinaryAndInst
accept(TACInstVisitor<ReturnType, ArgumentType>, ArgumentType)
- Method in class cfg.
BinaryDivInst
accept(TACInstVisitor<ReturnType, ArgumentType>, ArgumentType)
- Method in class cfg.
BinaryModInst
accept(TACInstVisitor<ReturnType, ArgumentType>, ArgumentType)
- Method in class cfg.
BinaryMulInst
accept(TACInstVisitor<ReturnType, ArgumentType>, ArgumentType)
- Method in class cfg.
BinaryOrInst
accept(TACInstVisitor<ReturnType, ArgumentType>, ArgumentType)
- Method in class cfg.
BinarySubInst
accept(TACInstVisitor<ReturnType, ArgumentType>, ArgumentType)
- Method in class cfg.
DirCallInst
accept(TACInstVisitor<ReturnType, ArgumentType>, ArgumentType)
- Method in class cfg.
ErrParamInst
accept(TACInstVisitor<ReturnType, ArgumentType>, ArgumentType)
- Method in class cfg.
IfInst
accept(TACInstVisitor<ReturnType, ArgumentType>, ArgumentType)
- Method in class cfg.
InDirCallInst
accept(TACInstVisitor<ReturnType, ArgumentType>, ArgumentType)
- Method in class cfg.
LoadAddrInst
accept(TACInstVisitor<ReturnType, ArgumentType>, ArgumentType)
- Method in class cfg.
LoadConstInst
accept(TACInstVisitor<ReturnType, ArgumentType>, ArgumentType)
- Method in class cfg.
LoadEntryInst
accept(TACInstVisitor<ReturnType, ArgumentType>, ArgumentType)
- Method in class cfg.
LoadVarInst
accept(TACInstVisitor<ReturnType, ArgumentType>, ArgumentType)
- Method in class cfg.
PhiInst
accept(TACInstVisitor<ReturnType, ArgumentType>, ArgumentType)
- Method in class cfg.
RefParamInst
accept(TACInstVisitor<ReturnType, ArgumentType>, ArgumentType)
- Method in class cfg.
ReturnInst
accept(TACInstVisitor<ReturnType, ArgumentType>, ArgumentType)
- Method in class cfg.
StdParamInst
accept(TACInstVisitor<ReturnType, ArgumentType>, ArgumentType)
- Method in class cfg.
StoreEntryInst
accept(TACInstVisitor<ReturnType, ArgumentType>, ArgumentType)
- Method in class cfg.
TACInst
Abstract visitor method.
accept(TACInstVisitor<ReturnType, ArgumentType>, ArgumentType)
- Method in class cfg.
UnaryNegInst
accept(TACInstVisitor<ReturnType, ArgumentType>, ArgumentType)
- Method in class cfg.
UnaryNotInst
actualList
- Variable in class ast.
DispatchExpr
The list of actual parameter expressions
addComment(String)
- Method in class cfg.
BasicBlock
Add a comment to basic block (for debugging) (this can be called multiple times for multi-line comments)
addComment(String)
- Method in class cfg.
TACInst
Add a comment to instruction (for debugging) (this can be called multiple times for multi-line comments)
addElement(ASTNode)
- Method in class ast.
ListNode
Add an element to this list node
addEscapes(String)
- Static method in error parser.
TokenMgrError
Replaces unprintable characters by their escaped (or unicode escaped) equivalents in the given string
addInEdge(BasicBlock)
- Method in class cfg.
BasicBlock
Add an incoming edge from another control flow block Also adds outgoing edge from parameter to this block
addInst(TACInst)
- Method in class cfg.
BasicBlock
Append instruction into basic block Throws exception if attempting to place an instruction after an IF (which should terminate block)
addInst(TACInst, int)
- Method in class cfg.
BasicBlock
Add instruction into specified place in the basic block Shifts instructions at specified position to the right one Throws exception if n is greater than the size or attempt to place an instruction after an IF (which should terminate block)
addInstAfter(TACInst, TACInst)
- Method in class cfg.
BasicBlock
Adds inst1 after inst2.
addInstBefore(TACInst, TACInst)
- Method in class cfg.
BasicBlock
Adds inst1 before inst2.
addOutEdge(BasicBlock)
- Method in class cfg.
BasicBlock
Add an outgoing edge to another control flow block Also adds incoming edge from this block to parameter
adjustBeginLineColumn(int, int)
- Method in class parser.
JavaCharStream
Method to adjust line and column numbers for the start of a token.
AdjustBuffSize()
- Method in class parser.
JavaCharStream
analyze()
- Method in interface opt.
Optimization
Perform analyzation for optimization.
AND
- Static variable in interface parser.
ParserConstants
RegularExpression Id.
applyVisitor(Visitor, Object)
- Method in class opt.
Optimizer
Applies a visitor to all ClassTreeNodes.
ArrayAssignExpr
- Class in
ast
The
ArrayAssignExpr
class represents array assignment expressions.
ArrayAssignExpr(int, String, String, Expr, Expr)
- Constructor for class ast.
ArrayAssignExpr
ArrayAssignExpr constructor
ArrayExpr
- Class in
ast
The
ArrayExpr
class represents array expressions.
ArrayExpr(int, Expr, String, Expr)
- Constructor for class ast.
ArrayExpr
ArrayExpr constructor
ARRAYIDXID
- Static variable in class cfg.
ErrParamInst
ID for array index error parameter (used in extended compiler only)
ARRAYSIZEID
- Static variable in class cfg.
ErrParamInst
ID for array size error parameter (used in extended compiler only)
ASSIGN
- Static variable in interface parser.
ParserConstants
RegularExpression Id.
AssignExpr
- Class in
ast
The
AssignExpr
class represents assignment expressions.
AssignExpr(int, String, String, Expr)
- Constructor for class ast.
AssignExpr
AssignExpr constructor
ast
- package ast
ASTNode
- Class in
ast
The abstract
ASTNode
class represents a generic AST node.
ASTNode(int)
- Constructor for class ast.
ASTNode
ASTNode constructor
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