- SEMICOLON - Static variable in interface parser.ParserConstants
-
RegularExpression Id.
- setBasicBlockId(int) - Method in class util.Definition
-
- setDebugStream(PrintStream) - Method in class parser.ParserTokenManager
-
Set debug output.
- setDestination(String) - Method in class cfg.BinaryInst
-
Set the destination operand variable
- setDestination(String) - Method in class cfg.LoadInst
-
Set the destination operand variable
- setDestination(String) - Method in class cfg.PhiInst
-
Sets the destination.
- setDestination(String) - Method in class cfg.StoreEntryInst
-
Set the destination operand
- setDestination(String) - Method in class cfg.UnaryInst
-
Set the destination operand variable
- setDestVar(String) - Method in class cfg.CallInst
-
Set the destination variable (variable to assign result to -- null if none)
- setDominanceFrontier(Set<BasicBlock>) - Method in class cfg.BasicBlock
-
Sets the set of BasicBlocks in the dominance frontier.
- setEntryBlock(BasicBlock) - Method in interface opt.Optimization
-
Sets the current root of a CFG.
- setEntrySet(String, Set<?>) - Method in class cfg.BasicBlock
-
Sets the block entry result sets for given analysis.
- setEntrySet(BasicBlock, Set<ResultType>) - Method in class util.DataflowDumper
-
Records the entry set for the given basic block.
- setExitSet(String, Set<?>) - Method in class cfg.BasicBlock
-
Sets the block exit result sets for given analysis.
- setExitSet(BasicBlock, Set<ResultType>) - Method in class util.DataflowDumper
-
Records the exit set for the given basic block.
- setExprType(String) - Method in class ast.Expr
-
Set the type of the expression
- setFalseTarg(BasicBlock) - Method in class cfg.IfInst
-
Get the false target block
- setIfCnt(int) - Method in class cfg.BasicBlock
-
Set the if count for this block,
i.e., number of if statements this block is contained in
(note: predicate considered part of the if)
- setImmediateDominator(BasicBlock) - Method in class cfg.BasicBlock
-
Sets the immediate dominator of the block.
- setIndex(String) - Method in class cfg.LoadEntryInst
-
Set the index
- setIndex(String) - Method in class cfg.StoreEntryInst
-
Set the index
- setInstructionId(int) - Method in class util.Definition
-
- setLeftSource(String) - Method in class cfg.BinaryAddInst
-
Set the left soure operand
- setLeftSource(String) - Method in class cfg.BinaryAndInst
-
Set the left soure operand
- setLeftSource(String) - Method in class cfg.BinaryDivInst
-
Set the left soure operand
- setLeftSource(String) - Method in class cfg.BinaryInst
-
Set the left source operand
- setLeftSource(String) - Method in class cfg.BinaryModInst
-
Set the left soure operand
- setLeftSource(String) - Method in class cfg.BinaryMulInst
-
Set the left soure operand
- setLeftSource(String) - Method in class cfg.BinaryOrInst
-
Set the left soure operand
- setLeftSource(String) - Method in class cfg.BinarySubInst
-
Set the left soure operand
- setLeftSource(String) - Method in class cfg.IfInst
-
Set the left soure operand
- setLoopCnt(int) - Method in class cfg.BasicBlock
-
Set the loop count for this block,
i.e., number of loops this block is contained in
(note: predicate considered part of the loop)
- setMethodName(String) - Method in interface opt.Optimization
-
Sets the current CFGs method name.
- setNthInst(int, TACInst) - Method in class cfg.BasicBlock
-
Set the nth instruction -- replaces the previous nth instruction
with the specified instruction
Note: throws an exception if there aren't at least n+1 instructions
- setNthSource(int, String) - Method in class cfg.PhiInst
-
Sets the nth source operand of the phi-instruction.
- setNumParam(int) - Method in class cfg.CallInst
-
Set the number of parameters (both ref. and standard but not error)
- setRightSource(String) - Method in class cfg.BinaryAddInst
-
Set the right soure operand
- setRightSource(String) - Method in class cfg.BinaryAndInst
-
Set the right soure operand
- setRightSource(String) - Method in class cfg.BinaryDivInst
-
Set the right soure operand
- setRightSource(String) - Method in class cfg.BinaryInst
-
Set the right source operand
- setRightSource(String) - Method in class cfg.BinaryModInst
-
Set the right soure operand
- setRightSource(String) - Method in class cfg.BinaryMulInst
-
Set the right soure operand
- setRightSource(String) - Method in class cfg.BinaryOrInst
-
Set the right soure operand
- setRightSource(String) - Method in class cfg.BinarySubInst
-
Set the right soure operand
- setRightSource(String) - Method in class cfg.IfInst
-
Set the right soure operand
- setSource(String) - Method in class cfg.LoadAddrInst
-
Set the source operand
- setSource(String) - Method in class cfg.LoadConstInst
-
Set the source operand
- setSource(String) - Method in class cfg.LoadEntryInst
-
Set the source operand
- setSource(String) - Method in class cfg.LoadInst
-
Set the source operand
- setSource(String) - Method in class cfg.LoadVarInst
-
Set the source operand
- setSource(String) - Method in class cfg.ParamInst
-
Set the source operand (result of parameter expression)
- setSource(String) - Method in class cfg.ReturnInst
-
Set the soure operand (result of return expression, to null if none)
- setSource(String) - Method in class cfg.StoreEntryInst
-
Set the source operand
- setSource(String) - Method in class cfg.UnaryInst
-
Set the source operand
- setSource(String) - Method in class cfg.UnaryNegInst
-
Set the soure operand
- setSource(String) - Method in class cfg.UnaryNotInst
-
Set the soure operand
- setTabSize(int) - Method in class parser.JavaCharStream
-
- setTarget(String) - Method in class cfg.CallInst
-
Set the target of the call
- setTarget(String) - Method in class cfg.DirCallInst
-
Set the target of the call
- setTarget(String) - Method in class cfg.InDirCallInst
-
Set the target of the call
- setTrueTarg(BasicBlock) - Method in class cfg.IfInst
-
Set the true target block
- setType(int) - Method in class cfg.IfInst
-
Set the type of If condition
- setUpCast(boolean) - Method in class ast.CastExpr
-
Set whether the cast is an upcast
- setUpCheck(boolean) - Method in class ast.InstanceofExpr
-
Set whether the instanceof is an upcheck
i.e., checking whether one type is an instanceof a super type
(always true)
- setVariable(String) - Method in class util.Definition
-
- setVerbose(boolean) - Method in interface opt.Optimization
-
Sets verbose mode.
- SINGLE_LINE_COMMENT - Static variable in interface parser.ParserConstants
-
RegularExpression Id.
- size - Variable in class ast.NewArrayExpr
-
The size of the constructed array
- source - Variable in class cfg.LoadInst
-
Source operand (type of source varies in different load instructions)
- source - Variable in class cfg.ParamInst
-
Source operand holding result of the actual parameter expression
- source - Variable in class cfg.ReturnInst
-
Source operand holding result of the return expression (null if none)
- source - Variable in class cfg.StoreEntryInst
-
Source operand
- source - Variable in class cfg.UnaryInst
-
Source operand (type of source allowed varies in different unary
instructions)
- specialToken - Variable in class parser.Token
-
This field is used to access special tokens that occur prior to this
token, but after the immediately preceding regular (non-special) token.
- SSAConversionFactory - Class in opt.ssa
-
Contains factory methods to create SSA form converters / deconverters.
- staticFlag - Static variable in class parser.JavaCharStream
-
Whether parser is static.
- STDPARAM - Static variable in class cfg.TACInst
-
Parameter opcode
- StdParamInst - Class in cfg
-
A class representing a three-address code parameter instruction
(StdParamInst).
- StdParamInst(String) - Constructor for class cfg.StdParamInst
-
StdParamInst constructor
- STENTRY - Static variable in class cfg.TACInst
-
Store entry (i.e., write an entry in an object) opcode
- Stmt - Class in ast
-
The abstract Stmt class represents a statement that is
is contained in a method body.
- Stmt(int) - Constructor for class ast.Stmt
-
Stmt constructor
- stmtList - Variable in class ast.BlockStmt
-
A list of statements
- stmtList - Variable in class ast.Method
-
A list of statements appearing in the method body
- StmtList - Class in ast
-
The StmtList class represents a list of method statements.
- StmtList(int) - Constructor for class ast.StmtList
-
Stmt list constructor
- StoreEntryInst - Class in cfg
-
A class representing a three-address code store entry instruction
(StoreEntryInst), which stores a value an entry from an indexable
variable or string constant.
- StoreEntryInst(String, String, String) - Constructor for class cfg.StoreEntryInst
-
StoreEntryInst constructor
- STR - Static variable in class cfg.LoadConstInst
-
String constant ID
- STRINGCONST - Static variable in interface parser.ParserConstants
-
RegularExpression Id.
- SwitchTo(int) - Method in class parser.ParserTokenManager
-
Switch to specified lex state.