public class JavaIoObjectInputStreamNative extends NativeMethodClass
helper| Constructor and Description |
|---|
JavaIoObjectInputStreamNative(NativeHelper helper) |
| Modifier and Type | Method and Description |
|---|---|
void |
java_io_ObjectInputStream_allocateNewArray(SootMethod method,
ReferenceVariable thisVar,
ReferenceVariable returnVar,
ReferenceVariable[] params)
private static native java.lang.Object allocateNewArray(java.lang.Class,
int);
|
void |
java_io_ObjectInputStream_allocateNewObject(SootMethod method,
ReferenceVariable thisVar,
ReferenceVariable returnVar,
ReferenceVariable[] params)
Serialization has to be avoided by static analyses, since each
object comes out of the same place.
|
void |
java_io_ObjectInputStream_latestUserDefinedLoader(SootMethod method,
ReferenceVariable thisVar,
ReferenceVariable returnVar,
ReferenceVariable[] params)
NOTE: conservatively returns a reference pointing to the only copy
of the class loader.
|
void |
simulateMethod(SootMethod method,
ReferenceVariable thisVar,
ReferenceVariable returnVar,
ReferenceVariable[] params)
Implements the abstract method simulateMethod.
|
defaultMethodpublic JavaIoObjectInputStreamNative(NativeHelper helper)
public void simulateMethod(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)
simulateMethod in class NativeMethodClasspublic void java_io_ObjectInputStream_latestUserDefinedLoader(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)
public void java_io_ObjectInputStream_allocateNewObject(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)
public void java_io_ObjectInputStream_allocateNewArray(SootMethod method, ReferenceVariable thisVar, ReferenceVariable returnVar, ReferenceVariable[] params)