Package com.ibm.wala.cast.ir.ssa
Interface AstInstructionFactory
- All Superinterfaces:
SSAInstructionFactory
- All Known Subinterfaces:
AstJavaInstructionFactory
,JSInstructionFactory
- All Known Implementing Classes:
JavaSourceLoaderImpl.InstructionFactory
-
Method Summary
Modifier and TypeMethodDescriptionAssertInstruction
(int iindex, int value, boolean fromSpecification) AssignInstruction
(int iindex, int result, int val) EachElementGetInstruction
(int iindex, int lValue, int objectRef, int previousProp) EachElementHasNextInstruction
(int iindex, int lValue, int objectRef, int previousProp) EchoInstruction
(int iindex, int[] rvals) GlobalRead
(int iindex, int lhs, FieldReference global) GlobalWrite
(int iindex, FieldReference global, int rhs) IsDefinedInstruction
(int iindex, int lval, int rval) IsDefinedInstruction
(int iindex, int lval, int rval, int fieldVal) IsDefinedInstruction
(int iindex, int lval, int rval, int fieldVal, FieldReference fieldRef) IsDefinedInstruction
(int iindex, int lval, int rval, FieldReference fieldRef) LexicalRead
(int iindex, int lhs, String definer, String globalName, TypeReference type) LexicalRead
(int iindex, AstLexicalAccess.Access access) LexicalRead
(int iindex, AstLexicalAccess.Access[] accesses) LexicalWrite
(int iindex, AstLexicalAccess.Access access) LexicalWrite
(int iindex, AstLexicalAccess.Access[] accesses) LexicalWrite
(int iindex, String definer, String globalName, TypeReference type, int rhs) PropertyRead
(int iindex, int result, int objectRef, int memberRef) PropertyWrite
(int iindex, int objectRef, int memberRef, int value) YieldInstruction
(int iindex, int[] rvals) Methods inherited from interface com.ibm.wala.ssa.SSAInstructionFactory
AddressOfInstruction, AddressOfInstruction, AddressOfInstruction, ArrayLengthInstruction, ArrayLoadInstruction, ArrayStoreInstruction, BinaryOpInstruction, CheckCastInstruction, CheckCastInstruction, CheckCastInstruction, CheckCastInstruction, ComparisonInstruction, ConditionalBranchInstruction, ConversionInstruction, GetCaughtExceptionInstruction, GetInstruction, GetInstruction, GotoInstruction, InstanceofInstruction, InvokeInstruction, InvokeInstruction, LoadIndirectInstruction, LoadMetadataInstruction, MonitorInstruction, NewInstruction, NewInstruction, PhiInstruction, PiInstruction, PutInstruction, PutInstruction, ReturnInstruction, ReturnInstruction, StoreIndirectInstruction, SwitchInstruction, ThrowInstruction, UnaryOpInstruction
-
Method Details
-
AssignInstruction
-
AssertInstruction
-
EchoInstruction
-
GlobalRead
-
GlobalWrite
-
IsDefinedInstruction
AstIsDefinedInstruction IsDefinedInstruction(int iindex, int lval, int rval, int fieldVal, FieldReference fieldRef) -
IsDefinedInstruction
AstIsDefinedInstruction IsDefinedInstruction(int iindex, int lval, int rval, FieldReference fieldRef) -
IsDefinedInstruction
-
IsDefinedInstruction
-
LexicalRead
-
LexicalRead
-
LexicalRead
AstLexicalRead LexicalRead(int iindex, int lhs, String definer, String globalName, TypeReference type) -
LexicalWrite
-
LexicalWrite
-
LexicalWrite
AstLexicalWrite LexicalWrite(int iindex, String definer, String globalName, TypeReference type, int rhs) -
EachElementGetInstruction
EachElementGetInstruction EachElementGetInstruction(int iindex, int lValue, int objectRef, int previousProp) -
EachElementHasNextInstruction
EachElementHasNextInstruction EachElementHasNextInstruction(int iindex, int lValue, int objectRef, int previousProp) -
PropertyRead
-
PropertyWrite
-
YieldInstruction
-