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

A B C D E F G I J K L M N O P R S T U V W