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

S

SEMICOLON - Static variable in interface parser.ParserConstants
RegularExpression Id.
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.
setExitSet(String, Set<?>) - Method in class cfg.BasicBlock
Sets the block exit result sets for given analysis.
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
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.
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)
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.

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