Package soot.jimple.spark.internal
Class SparkNativeHelper
- java.lang.Object
-
- soot.jimple.toolkits.pointer.util.NativeHelper
-
- soot.jimple.spark.internal.SparkNativeHelper
-
public class SparkNativeHelper extends NativeHelper
-
-
Constructor Summary
Constructors Constructor Description SparkNativeHelper(PAG pag)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ReferenceVariablearrayElementOfImpl(ReferenceVariable base)protected voidassignImpl(ReferenceVariable lhs, ReferenceVariable rhs)Sub classes should implement both.protected voidassignObjectToImpl(ReferenceVariable lhs, AbstractObject obj)protected ReferenceVariablecloneObjectImpl(ReferenceVariable source)protected ReferenceVariablenewInstanceOfImpl(ReferenceVariable cls)protected ReferenceVariablestaticFieldImpl(String className, String fieldName)protected ReferenceVariabletempFieldImpl(String fieldsig)protected ReferenceVariabletempLocalVariableImpl(SootMethod method)protected ReferenceVariabletempVariableImpl()protected voidthrowExceptionImpl(AbstractObject obj)-
Methods inherited from class soot.jimple.toolkits.pointer.util.NativeHelper
arrayElementOf, assign, assignObjectTo, cloneObject, newInstanceOf, staticField, tempField, tempLocalVariable, tempVariable, throwException
-
-
-
-
Field Detail
-
pag
protected PAG pag
-
-
Constructor Detail
-
SparkNativeHelper
public SparkNativeHelper(PAG pag)
-
-
Method Detail
-
assignImpl
protected void assignImpl(ReferenceVariable lhs, ReferenceVariable rhs)
Description copied from class:NativeHelperSub classes should implement both.- Specified by:
assignImplin classNativeHelper
-
assignObjectToImpl
protected void assignObjectToImpl(ReferenceVariable lhs, AbstractObject obj)
- Specified by:
assignObjectToImplin classNativeHelper
-
throwExceptionImpl
protected void throwExceptionImpl(AbstractObject obj)
- Specified by:
throwExceptionImplin classNativeHelper
-
arrayElementOfImpl
protected ReferenceVariable arrayElementOfImpl(ReferenceVariable base)
- Specified by:
arrayElementOfImplin classNativeHelper
-
cloneObjectImpl
protected ReferenceVariable cloneObjectImpl(ReferenceVariable source)
- Specified by:
cloneObjectImplin classNativeHelper
-
newInstanceOfImpl
protected ReferenceVariable newInstanceOfImpl(ReferenceVariable cls)
- Specified by:
newInstanceOfImplin classNativeHelper
-
staticFieldImpl
protected ReferenceVariable staticFieldImpl(String className, String fieldName)
- Specified by:
staticFieldImplin classNativeHelper
-
tempFieldImpl
protected ReferenceVariable tempFieldImpl(String fieldsig)
- Specified by:
tempFieldImplin classNativeHelper
-
tempVariableImpl
protected ReferenceVariable tempVariableImpl()
- Specified by:
tempVariableImplin classNativeHelper
-
tempLocalVariableImpl
protected ReferenceVariable tempLocalVariableImpl(SootMethod method)
- Specified by:
tempLocalVariableImplin classNativeHelper
-
-