soot.jimple.spark.internal
Class SparkNativeHelper

java.lang.Object
  |
  +--soot.jimple.toolkits.pointer.util.NativeHelper
        |
        +--soot.jimple.spark.internal.SparkNativeHelper

public class SparkNativeHelper
extends soot.jimple.toolkits.pointer.util.NativeHelper


Field Summary
protected  PAG pag
           
 
Constructor Summary
SparkNativeHelper(PAG pag)
           
 
Method Summary
protected  soot.jimple.toolkits.pointer.representations.ReferenceVariable arrayElementOfImpl(soot.jimple.toolkits.pointer.representations.ReferenceVariable base)
           
protected  void assignImpl(soot.jimple.toolkits.pointer.representations.ReferenceVariable lhs, soot.jimple.toolkits.pointer.representations.ReferenceVariable rhs)
           
protected  void assignObjectToImpl(soot.jimple.toolkits.pointer.representations.ReferenceVariable lhs, soot.jimple.toolkits.pointer.representations.AbstractObject obj)
           
protected  soot.jimple.toolkits.pointer.representations.ReferenceVariable cloneObjectImpl(soot.jimple.toolkits.pointer.representations.ReferenceVariable source)
           
protected  soot.jimple.toolkits.pointer.representations.ReferenceVariable newInstanceOfImpl(soot.jimple.toolkits.pointer.representations.ReferenceVariable cls)
           
protected  soot.jimple.toolkits.pointer.representations.ReferenceVariable staticFieldImpl(java.lang.String className, java.lang.String fieldName)
           
protected  soot.jimple.toolkits.pointer.representations.ReferenceVariable tempFieldImpl(java.lang.String fieldsig)
           
protected  soot.jimple.toolkits.pointer.representations.ReferenceVariable tempVariableImpl()
           
 
Methods inherited from class soot.jimple.toolkits.pointer.util.NativeHelper
arrayElementOf, assign, assignObjectTo, cloneObject, newInstanceOf, register, staticField, tempField, tempVariable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pag

protected PAG pag
Constructor Detail

SparkNativeHelper

public SparkNativeHelper(PAG pag)
Method Detail

assignImpl

protected void assignImpl(soot.jimple.toolkits.pointer.representations.ReferenceVariable lhs,
                          soot.jimple.toolkits.pointer.representations.ReferenceVariable rhs)
Overrides:
assignImpl in class soot.jimple.toolkits.pointer.util.NativeHelper

assignObjectToImpl

protected void assignObjectToImpl(soot.jimple.toolkits.pointer.representations.ReferenceVariable lhs,
                                  soot.jimple.toolkits.pointer.representations.AbstractObject obj)
Overrides:
assignObjectToImpl in class soot.jimple.toolkits.pointer.util.NativeHelper

arrayElementOfImpl

protected soot.jimple.toolkits.pointer.representations.ReferenceVariable arrayElementOfImpl(soot.jimple.toolkits.pointer.representations.ReferenceVariable base)
Overrides:
arrayElementOfImpl in class soot.jimple.toolkits.pointer.util.NativeHelper

cloneObjectImpl

protected soot.jimple.toolkits.pointer.representations.ReferenceVariable cloneObjectImpl(soot.jimple.toolkits.pointer.representations.ReferenceVariable source)
Overrides:
cloneObjectImpl in class soot.jimple.toolkits.pointer.util.NativeHelper

newInstanceOfImpl

protected soot.jimple.toolkits.pointer.representations.ReferenceVariable newInstanceOfImpl(soot.jimple.toolkits.pointer.representations.ReferenceVariable cls)
Overrides:
newInstanceOfImpl in class soot.jimple.toolkits.pointer.util.NativeHelper

staticFieldImpl

protected soot.jimple.toolkits.pointer.representations.ReferenceVariable staticFieldImpl(java.lang.String className,
                                                                                         java.lang.String fieldName)
Overrides:
staticFieldImpl in class soot.jimple.toolkits.pointer.util.NativeHelper

tempFieldImpl

protected soot.jimple.toolkits.pointer.representations.ReferenceVariable tempFieldImpl(java.lang.String fieldsig)
Overrides:
tempFieldImpl in class soot.jimple.toolkits.pointer.util.NativeHelper

tempVariableImpl

protected soot.jimple.toolkits.pointer.representations.ReferenceVariable tempVariableImpl()
Overrides:
tempVariableImpl in class soot.jimple.toolkits.pointer.util.NativeHelper