Package cfg

Interface Summary
TACInstVisitor<ReturnType,ArgumentType>  
 

Class Summary
BasicBlock A class representing a basic block, which is an individual node in the control flow graph.
BinaryAddInst A class representing a three-address code binary integer addition instruction (BinaryAddInst).
BinaryAndInst A class representing a three-address code binary boolean AND instruction (BinaryAndInst).
BinaryDivInst A class representing a three-address code binary integer division instruction (BinaryDivInst).
BinaryInst A generic class representing a three-address code binary instruction (BinaryInst).
BinaryModInst A class representing a three-address code binary integer modulus instruction (BinaryModInst).
BinaryMulInst A class representing a three-address code binary integer multiplication instruction (BinaryMulInst).
BinaryOrInst A class representing a three-address code binary boolean OR instruction (BinaryOrInst).
BinarySubInst A class representing a three-address code binary integer subtraction instruction (BinarySubInst).
CallInst A generic class representing a three-address code call instruction (CallInst).
DirCallInst A class representing a three-address code indirect call instruction (DirCallInst).
ErrParamInst A class representing a three-address code error parameter instruction (ErrParamInst).
IfInst A class representing a three-address code if instruction (IfInst).
InDirCallInst A class representing a three-address code indirect call instruction (InDirCallInst).
LoadAddrInst A class representing a three-address code load address instruction (LoadAddrInst).
LoadConstInst A class representing a three-address code load constant instruction (LoadConstInst).
LoadEntryInst A class representing a three-address code load entry instruction (LoadEntryInst), which loads an entry from an indexable variable or string constant.
LoadInst A generic class representing a three-address code load instruction (LoadInst).
LoadVarInst A class representing a three-address code load variable (move) instruction (LoadVarInst).
ParamInst A generic class representing a three-address code parameter instruction (ParamInst).
PhiInst A class representing a three-address code Phi instruction (BinaryPhiInst).
RefParamInst A class representing a three-address code reference parameter instruction (RefParamInst).
ReturnInst A class representing a three-address code return instruction (ReturnInst).
StdParamInst A class representing a three-address code parameter instruction (StdParamInst).
StoreEntryInst A class representing a three-address code store entry instruction (StoreEntryInst), which stores a value an entry from an indexable variable or string constant.
TACInst A class representing an individual Three-Adress Code (TAC) instruction.
TACInstClassVisitorSkeleton<ReturnType,ArgumentType> An extended TACInstVisitor skeleton class: By default, each TACInst is treated in a general method for its superclass, e.g.
TACInstVisitorSkeleton<ReturnType,ArgumentType> Skeleton class for TACInstVisitor interface: Provides return null implementations for all methods of the interface, a subclass can override any necessary.
UnaryInst A generic class representing a three-address code unary instruction (UnaryInst).
UnaryNegInst A class representing a three-address code unary integer negation instruction (UnaryNegInst).
UnaryNotInst A class representing a three-address code unary boolean not (complement) instruction (UnaryNotInst).