public class SparkNativeHelper extends NativeHelper
Constructor and Description |
---|
SparkNativeHelper(PAG pag) |
Modifier and Type | Method and Description |
---|---|
protected ReferenceVariable |
arrayElementOfImpl(ReferenceVariable base) |
protected void |
assignImpl(ReferenceVariable lhs,
ReferenceVariable rhs)
Sub classes should implement both.
|
protected void |
assignObjectToImpl(ReferenceVariable lhs,
AbstractObject obj) |
protected ReferenceVariable |
cloneObjectImpl(ReferenceVariable source) |
protected ReferenceVariable |
newInstanceOfImpl(ReferenceVariable cls) |
protected ReferenceVariable |
staticFieldImpl(java.lang.String className,
java.lang.String fieldName) |
protected ReferenceVariable |
tempFieldImpl(java.lang.String fieldsig) |
protected ReferenceVariable |
tempLocalVariableImpl(SootMethod method) |
protected ReferenceVariable |
tempVariableImpl() |
protected void |
throwExceptionImpl(AbstractObject obj) |
arrayElementOf, assign, assignObjectTo, cloneObject, newInstanceOf, staticField, tempField, tempLocalVariable, tempVariable, throwException
protected PAG pag
public SparkNativeHelper(PAG pag)
protected void assignImpl(ReferenceVariable lhs, ReferenceVariable rhs)
NativeHelper
assignImpl
in class NativeHelper
protected void assignObjectToImpl(ReferenceVariable lhs, AbstractObject obj)
assignObjectToImpl
in class NativeHelper
protected void throwExceptionImpl(AbstractObject obj)
throwExceptionImpl
in class NativeHelper
protected ReferenceVariable arrayElementOfImpl(ReferenceVariable base)
arrayElementOfImpl
in class NativeHelper
protected ReferenceVariable cloneObjectImpl(ReferenceVariable source)
cloneObjectImpl
in class NativeHelper
protected ReferenceVariable newInstanceOfImpl(ReferenceVariable cls)
newInstanceOfImpl
in class NativeHelper
protected ReferenceVariable staticFieldImpl(java.lang.String className, java.lang.String fieldName)
staticFieldImpl
in class NativeHelper
protected ReferenceVariable tempFieldImpl(java.lang.String fieldsig)
tempFieldImpl
in class NativeHelper
protected ReferenceVariable tempVariableImpl()
tempVariableImpl
in class NativeHelper
protected ReferenceVariable tempLocalVariableImpl(SootMethod method)
tempLocalVariableImpl
in class NativeHelper