public static class JavaLanguage.JavaInstructionFactory extends java.lang.Object implements SSAInstructionFactory
| Constructor and Description |
|---|
JavaInstructionFactory() |
| Modifier and Type | Method and Description |
|---|---|
SSAAddressOfInstruction |
AddressOfInstruction(int iindex,
int lval,
int local,
FieldReference field,
TypeReference pointeeType) |
SSAAddressOfInstruction |
AddressOfInstruction(int iindex,
int lval,
int local,
int indexVal,
TypeReference pointeeType) |
SSAAddressOfInstruction |
AddressOfInstruction(int iindex,
int lval,
int local,
TypeReference pointeeType) |
SSAArrayLengthInstruction |
ArrayLengthInstruction(int iindex,
int result,
int arrayref) |
SSAArrayLoadInstruction |
ArrayLoadInstruction(int iindex,
int result,
int arrayref,
int index,
TypeReference declaredType) |
SSAArrayStoreInstruction |
ArrayStoreInstruction(int iindex,
int arrayref,
int index,
int value,
TypeReference declaredType) |
SSAAbstractBinaryInstruction |
BinaryOpInstruction(int iindex,
com.ibm.wala.shrikeBT.IBinaryOpInstruction.IOperator operator,
boolean overflow,
boolean unsigned,
int result,
int val1,
int val2,
boolean mayBeInteger) |
SSACheckCastInstruction |
CheckCastInstruction(int iindex,
int result,
int val,
int[] typeValues,
boolean isPEI) |
SSACheckCastInstruction |
CheckCastInstruction(int iindex,
int result,
int val,
int typeValue,
boolean isPEI) |
SSACheckCastInstruction |
CheckCastInstruction(int iindex,
int result,
int val,
TypeReference[] types,
boolean isPEI) |
SSACheckCastInstruction |
CheckCastInstruction(int iindex,
int result,
int val,
TypeReference type,
boolean isPEI) |
SSAComparisonInstruction |
ComparisonInstruction(int iindex,
com.ibm.wala.shrikeBT.IComparisonInstruction.Operator operator,
int result,
int val1,
int val2) |
SSAConditionalBranchInstruction |
ConditionalBranchInstruction(int iindex,
com.ibm.wala.shrikeBT.IConditionalBranchInstruction.IOperator operator,
TypeReference type,
int val1,
int val2,
int target) |
SSAConversionInstruction |
ConversionInstruction(int iindex,
int result,
int val,
TypeReference fromType,
TypeReference toType,
boolean overflow) |
SSAGetCaughtExceptionInstruction |
GetCaughtExceptionInstruction(int iindex,
int bbNumber,
int exceptionValueNumber) |
SSAGetInstruction |
GetInstruction(int iindex,
int result,
FieldReference field) |
SSAGetInstruction |
GetInstruction(int iindex,
int result,
int ref,
FieldReference field) |
SSAGotoInstruction |
GotoInstruction(int iindex,
int target) |
SSAInstanceofInstruction |
InstanceofInstruction(int iindex,
int result,
int ref,
TypeReference checkedType) |
SSAAbstractInvokeInstruction |
InvokeInstruction(int iindex,
int[] params,
int exception,
CallSiteReference site,
com.ibm.wala.shrikeCT.BootstrapMethodsReader.BootstrapMethod bootstrap) |
SSAAbstractInvokeInstruction |
InvokeInstruction(int iindex,
int result,
int[] params,
int exception,
CallSiteReference site,
com.ibm.wala.shrikeCT.BootstrapMethodsReader.BootstrapMethod bootstrap) |
SSALoadIndirectInstruction |
LoadIndirectInstruction(int iindex,
int lval,
TypeReference t,
int addressVal) |
SSALoadMetadataInstruction |
LoadMetadataInstruction(int iindex,
int lval,
TypeReference entityType,
java.lang.Object token) |
SSAMonitorInstruction |
MonitorInstruction(int iindex,
int ref,
boolean isEnter) |
SSANewInstruction |
NewInstruction(int iindex,
int result,
NewSiteReference site) |
SSANewInstruction |
NewInstruction(int iindex,
int result,
NewSiteReference site,
int[] params) |
SSAPhiInstruction |
PhiInstruction(int iindex,
int result,
int[] params) |
SSAPiInstruction |
PiInstruction(int iindex,
int result,
int val,
int piBlock,
int successorBlock,
SSAInstruction cause) |
SSAPutInstruction |
PutInstruction(int iindex,
int value,
FieldReference field) |
SSAPutInstruction |
PutInstruction(int iindex,
int ref,
int value,
FieldReference field) |
SSAReturnInstruction |
ReturnInstruction(int iindex) |
SSAReturnInstruction |
ReturnInstruction(int iindex,
int result,
boolean isPrimitive) |
SSAStoreIndirectInstruction |
StoreIndirectInstruction(int iindex,
int addressVal,
int rval,
TypeReference pointeeType) |
SSASwitchInstruction |
SwitchInstruction(int iindex,
int val,
int defaultLabel,
int[] casesAndLabels) |
SSAThrowInstruction |
ThrowInstruction(int iindex,
int exception) |
SSAUnaryOpInstruction |
UnaryOpInstruction(int iindex,
com.ibm.wala.shrikeBT.IUnaryOpInstruction.IOperator operator,
int result,
int val) |
public SSAArrayLengthInstruction ArrayLengthInstruction(int iindex, int result, int arrayref)
ArrayLengthInstruction in interface SSAInstructionFactorypublic SSAArrayLoadInstruction ArrayLoadInstruction(int iindex, int result, int arrayref, int index, TypeReference declaredType)
ArrayLoadInstruction in interface SSAInstructionFactorypublic SSAArrayStoreInstruction ArrayStoreInstruction(int iindex, int arrayref, int index, int value, TypeReference declaredType)
ArrayStoreInstruction in interface SSAInstructionFactorypublic SSAAbstractBinaryInstruction BinaryOpInstruction(int iindex, com.ibm.wala.shrikeBT.IBinaryOpInstruction.IOperator operator, boolean overflow, boolean unsigned, int result, int val1, int val2, boolean mayBeInteger)
BinaryOpInstruction in interface SSAInstructionFactorypublic SSACheckCastInstruction CheckCastInstruction(int iindex, int result, int val, int[] typeValues, boolean isPEI)
CheckCastInstruction in interface SSAInstructionFactorypublic SSACheckCastInstruction CheckCastInstruction(int iindex, int result, int val, TypeReference[] types, boolean isPEI)
CheckCastInstruction in interface SSAInstructionFactorypublic SSACheckCastInstruction CheckCastInstruction(int iindex, int result, int val, int typeValue, boolean isPEI)
CheckCastInstruction in interface SSAInstructionFactorypublic SSACheckCastInstruction CheckCastInstruction(int iindex, int result, int val, TypeReference type, boolean isPEI)
CheckCastInstruction in interface SSAInstructionFactorypublic SSAComparisonInstruction ComparisonInstruction(int iindex, com.ibm.wala.shrikeBT.IComparisonInstruction.Operator operator, int result, int val1, int val2)
ComparisonInstruction in interface SSAInstructionFactorypublic SSAConditionalBranchInstruction ConditionalBranchInstruction(int iindex, com.ibm.wala.shrikeBT.IConditionalBranchInstruction.IOperator operator, TypeReference type, int val1, int val2, int target)
ConditionalBranchInstruction in interface SSAInstructionFactorypublic SSAConversionInstruction ConversionInstruction(int iindex, int result, int val, TypeReference fromType, TypeReference toType, boolean overflow)
ConversionInstruction in interface SSAInstructionFactorypublic SSAGetCaughtExceptionInstruction GetCaughtExceptionInstruction(int iindex, int bbNumber, int exceptionValueNumber)
GetCaughtExceptionInstruction in interface SSAInstructionFactorypublic SSAGetInstruction GetInstruction(int iindex, int result, FieldReference field)
GetInstruction in interface SSAInstructionFactorypublic SSAGetInstruction GetInstruction(int iindex, int result, int ref, FieldReference field)
GetInstruction in interface SSAInstructionFactorypublic SSAGotoInstruction GotoInstruction(int iindex, int target)
GotoInstruction in interface SSAInstructionFactorypublic SSAInstanceofInstruction InstanceofInstruction(int iindex, int result, int ref, TypeReference checkedType)
InstanceofInstruction in interface SSAInstructionFactorypublic SSAAbstractInvokeInstruction InvokeInstruction(int iindex, int result, int[] params, int exception, CallSiteReference site, com.ibm.wala.shrikeCT.BootstrapMethodsReader.BootstrapMethod bootstrap)
InvokeInstruction in interface SSAInstructionFactorypublic SSAAbstractInvokeInstruction InvokeInstruction(int iindex, int[] params, int exception, CallSiteReference site, com.ibm.wala.shrikeCT.BootstrapMethodsReader.BootstrapMethod bootstrap)
InvokeInstruction in interface SSAInstructionFactorypublic SSAMonitorInstruction MonitorInstruction(int iindex, int ref, boolean isEnter)
MonitorInstruction in interface SSAInstructionFactorypublic SSANewInstruction NewInstruction(int iindex, int result, NewSiteReference site)
NewInstruction in interface SSAInstructionFactorypublic SSAPhiInstruction PhiInstruction(int iindex, int result, int[] params) throws java.lang.IllegalArgumentException
PhiInstruction in interface SSAInstructionFactoryjava.lang.IllegalArgumentExceptionpublic SSAPutInstruction PutInstruction(int iindex, int ref, int value, FieldReference field)
PutInstruction in interface SSAInstructionFactorypublic SSAPutInstruction PutInstruction(int iindex, int value, FieldReference field)
PutInstruction in interface SSAInstructionFactorypublic SSAReturnInstruction ReturnInstruction(int iindex)
ReturnInstruction in interface SSAInstructionFactorypublic SSAReturnInstruction ReturnInstruction(int iindex, int result, boolean isPrimitive)
ReturnInstruction in interface SSAInstructionFactorypublic SSASwitchInstruction SwitchInstruction(int iindex, int val, int defaultLabel, int[] casesAndLabels)
SwitchInstruction in interface SSAInstructionFactorypublic SSAThrowInstruction ThrowInstruction(int iindex, int exception)
ThrowInstruction in interface SSAInstructionFactorypublic SSAUnaryOpInstruction UnaryOpInstruction(int iindex, com.ibm.wala.shrikeBT.IUnaryOpInstruction.IOperator operator, int result, int val)
UnaryOpInstruction in interface SSAInstructionFactorypublic SSALoadMetadataInstruction LoadMetadataInstruction(int iindex, int lval, TypeReference entityType, java.lang.Object token)
LoadMetadataInstruction in interface SSAInstructionFactorypublic SSANewInstruction NewInstruction(int iindex, int result, NewSiteReference site, int[] params)
NewInstruction in interface SSAInstructionFactorypublic SSAPiInstruction PiInstruction(int iindex, int result, int val, int piBlock, int successorBlock, SSAInstruction cause)
PiInstruction in interface SSAInstructionFactorypublic SSAAddressOfInstruction AddressOfInstruction(int iindex, int lval, int local, TypeReference pointeeType)
AddressOfInstruction in interface SSAInstructionFactorypublic SSAAddressOfInstruction AddressOfInstruction(int iindex, int lval, int local, int indexVal, TypeReference pointeeType)
AddressOfInstruction in interface SSAInstructionFactorypublic SSAAddressOfInstruction AddressOfInstruction(int iindex, int lval, int local, FieldReference field, TypeReference pointeeType)
AddressOfInstruction in interface SSAInstructionFactorypublic SSALoadIndirectInstruction LoadIndirectInstruction(int iindex, int lval, TypeReference t, int addressVal)
LoadIndirectInstruction in interface SSAInstructionFactorypublic SSAStoreIndirectInstruction StoreIndirectInstruction(int iindex, int addressVal, int rval, TypeReference pointeeType)
StoreIndirectInstruction in interface SSAInstructionFactory