soot.jimple.toolkits.pointer.nativemethods
Class NativeMethodClass

java.lang.Object
  extended by soot.jimple.toolkits.pointer.nativemethods.NativeMethodClass
Direct Known Subclasses:
JavaIoFileDescriptorNative, JavaIoFileInputStreamNative, JavaIoFileOutputStreamNative, JavaIoFileSystemNative, JavaIoObjectInputStreamNative, JavaIoObjectOutputStreamNative, JavaIoObjectStreamClassNative, JavaLangClassLoaderNative, JavaLangClassLoaderNativeLibraryNative, JavaLangClassNative, JavaLangDoubleNative, JavaLangFloatNative, JavaLangObjectNative, JavaLangPackageNative, JavaLangReflectArrayNative, JavaLangReflectConstructorNative, JavaLangReflectFieldNative, JavaLangReflectMethodNative, JavaLangReflectProxyNative, JavaLangRuntimeNative, JavaLangSecurityManagerNative, JavaLangShutdownNative, JavaLangStrictMathNative, JavaLangStringNative, JavaLangSystemNative, JavaLangThreadNative, JavaLangThrowableNative, JavaNetInetAddressImplNative, JavaNetInetAddressNative, JavaSecurityAccessControllerNative, JavaUtilJarJarFileNative, JavaUtilResourceBundleNative, JavaUtilTimeZoneNative, JavaUtilZipCRC32Native, JavaUtilZipInflaterNative, JavaUtilZipZipEntryNative, JavaUtilZipZipFileNative, SunMiscSignalHandlerNative, SunMiscSignalNative, SunMiscUnsafeNative

public abstract class NativeMethodClass
extends Object


Field Summary
protected  NativeHelper helper
           
 
Constructor Summary
NativeMethodClass(NativeHelper helper)
           
 
Method Summary
static void defaultMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)
           
abstract  void simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

helper

protected NativeHelper helper
Constructor Detail

NativeMethodClass

public NativeMethodClass(NativeHelper helper)
Method Detail

defaultMethod

public static void defaultMethod(SootMethod method,
                                 ReferenceVariable thisVar,
                                 ReferenceVariable returnVar,
                                 ReferenceVariable[] params)

simulateMethod

public abstract void simulateMethod(SootMethod method,
                                    ReferenceVariable thisVar,
                                    ReferenceVariable returnVar,
                                    ReferenceVariable[] params)