Package | Description |
---|---|
soot |
Base Soot classes, shared by different intermediate representations.
|
soot.jimple.toolkits.annotation.callgraph | |
soot.jimple.toolkits.callgraph |
Modifier and Type | Field and Description |
---|---|
static Kind |
Kind.ASYNCTASK
Implicit call to AsyncTask.doInBackground() due to AsyncTask.execute() call.
|
static Kind |
Kind.ASYNCTASK
Implicit call to AsyncTask.doInBackground() due to AsyncTask.execute() call.
|
static Kind |
Kind.CLINIT
Implicit call to static initializer.
|
static Kind |
Kind.CLINIT
Implicit call to static initializer.
|
static Kind |
Kind.EXECUTOR
Implicit call to java.lang.Runnable.run() due to Executor.execute() call.
|
static Kind |
Kind.EXECUTOR
Implicit call to java.lang.Runnable.run() due to Executor.execute() call.
|
static Kind |
Kind.FINALIZE
Implicit call to java.lang.ref.Finalizer.register from new bytecode.
|
static Kind |
Kind.FINALIZE
Implicit call to java.lang.ref.Finalizer.register from new bytecode.
|
static Kind |
Kind.INTERFACE
Due to explicit invokeinterface instruction.
|
static Kind |
Kind.INTERFACE
Due to explicit invokeinterface instruction.
|
static Kind |
Kind.INVALID |
static Kind |
Kind.INVALID |
static Kind |
Kind.INVOKE_FINALIZE
Implicit call to finalize() from java.lang.ref.Finalizer.invokeFinalizeMethod().
|
static Kind |
Kind.INVOKE_FINALIZE
Implicit call to finalize() from java.lang.ref.Finalizer.invokeFinalizeMethod().
|
static Kind |
Kind.NEWINSTANCE
Implicit call to constructor from java.lang.Class.newInstance().
|
static Kind |
Kind.NEWINSTANCE
Implicit call to constructor from java.lang.Class.newInstance().
|
static Kind |
Kind.PRIVILEGED
Implicit call to run() through AccessController.doPrivileged().
|
static Kind |
Kind.PRIVILEGED
Implicit call to run() through AccessController.doPrivileged().
|
static Kind |
Kind.REFL_CLASS_NEWINSTANCE
Due to call to Class.newInstance(..) when reflection log is enabled.
|
static Kind |
Kind.REFL_CLASS_NEWINSTANCE
Due to call to Class.newInstance(..) when reflection log is enabled.
|
static Kind |
Kind.REFL_CONSTR_NEWINSTANCE
Due to call to Constructor.newInstance(..).
|
static Kind |
Kind.REFL_CONSTR_NEWINSTANCE
Due to call to Constructor.newInstance(..).
|
static Kind |
Kind.REFL_INVOKE
Due to call to Method.invoke(..).
|
static Kind |
Kind.REFL_INVOKE
Due to call to Method.invoke(..).
|
static Kind |
Kind.SPECIAL
Due to explicit invokespecial instruction.
|
static Kind |
Kind.SPECIAL
Due to explicit invokespecial instruction.
|
static Kind |
Kind.STATIC
Due to explicit invokestatic instruction.
|
static Kind |
Kind.STATIC
Due to explicit invokestatic instruction.
|
static Kind |
Kind.THREAD
Implicit call to Thread.run() due to Thread.start() call.
|
static Kind |
Kind.THREAD
Implicit call to Thread.run() due to Thread.start() call.
|
static Kind |
Kind.VIRTUAL
Due to explicit invokevirtual instruction.
|
static Kind |
Kind.VIRTUAL
Due to explicit invokevirtual instruction.
|
Modifier and Type | Method and Description |
---|---|
Numberer<Kind> |
Scene.kindNumberer() |
Numberer<Kind> |
Scene.kindNumberer() |
Modifier and Type | Method and Description |
---|---|
Kind |
MethInfo.edgeKind() |
Kind |
MethInfo.edgeKind() |
Modifier and Type | Method and Description |
---|---|
void |
MethInfo.edgeKind(Kind kind) |
void |
MethInfo.edgeKind(Kind kind) |
Constructor and Description |
---|
MethInfo(SootMethod meth,
boolean b,
Kind kind) |
MethInfo(SootMethod meth,
boolean b,
Kind kind) |
Modifier and Type | Method and Description |
---|---|
static Kind |
Edge.ieToKind(InvokeExpr ie) |
static Kind |
Edge.ieToKind(InvokeExpr ie) |
Kind |
ContextSensitiveEdge.kind()
The kind of edge.
|
Kind |
Edge.kind() |
Kind |
VirtualCallSite.kind() |
Kind |
Edge.kind() |
Kind |
ContextSensitiveEdge.kind()
The kind of edge.
|
Kind |
VirtualCallSite.kind() |
Modifier and Type | Method and Description |
---|---|
void |
ContextInsensitiveContextManager.addStaticEdge(MethodOrMethodContext src,
Unit srcUnit,
SootMethod target,
Kind kind) |
void |
ContextManager.addStaticEdge(MethodOrMethodContext src,
Unit srcUnit,
SootMethod target,
Kind kind) |
void |
ObjSensContextManager.addStaticEdge(MethodOrMethodContext src,
Unit srcUnit,
SootMethod target,
Kind kind) |
void |
OneCFAContextManager.addStaticEdge(MethodOrMethodContext src,
Unit srcUnit,
SootMethod target,
Kind kind) |
void |
ObjSensContextManager.addStaticEdge(MethodOrMethodContext src,
Unit srcUnit,
SootMethod target,
Kind kind) |
void |
ContextManager.addStaticEdge(MethodOrMethodContext src,
Unit srcUnit,
SootMethod target,
Kind kind) |
void |
OneCFAContextManager.addStaticEdge(MethodOrMethodContext src,
Unit srcUnit,
SootMethod target,
Kind kind) |
void |
ContextInsensitiveContextManager.addStaticEdge(MethodOrMethodContext src,
Unit srcUnit,
SootMethod target,
Kind kind) |
void |
ContextInsensitiveContextManager.addVirtualEdge(MethodOrMethodContext src,
Unit srcUnit,
SootMethod target,
Kind kind,
Context typeContext) |
void |
ContextManager.addVirtualEdge(MethodOrMethodContext src,
Unit srcUnit,
SootMethod target,
Kind kind,
Context typeContext) |
void |
ObjSensContextManager.addVirtualEdge(MethodOrMethodContext src,
Unit srcUnit,
SootMethod target,
Kind kind,
Context typeContext) |
void |
OneCFAContextManager.addVirtualEdge(MethodOrMethodContext src,
Unit srcUnit,
SootMethod target,
Kind kind,
Context typeContext) |
void |
ObjSensContextManager.addVirtualEdge(MethodOrMethodContext src,
Unit srcUnit,
SootMethod target,
Kind kind,
Context typeContext) |
void |
ContextManager.addVirtualEdge(MethodOrMethodContext src,
Unit srcUnit,
SootMethod target,
Kind kind,
Context typeContext) |
void |
OneCFAContextManager.addVirtualEdge(MethodOrMethodContext src,
Unit srcUnit,
SootMethod target,
Kind kind,
Context typeContext) |
void |
ContextInsensitiveContextManager.addVirtualEdge(MethodOrMethodContext src,
Unit srcUnit,
SootMethod target,
Kind kind,
Context typeContext) |
Constructor and Description |
---|
Edge(MethodOrMethodContext src,
Unit srcUnit,
MethodOrMethodContext tgt,
Kind kind) |
Edge(MethodOrMethodContext src,
Unit srcUnit,
MethodOrMethodContext tgt,
Kind kind) |
VirtualCallSite(Stmt stmt,
SootMethod container,
InstanceInvokeExpr iie,
NumberedString subSig,
Kind kind) |
VirtualCallSite(Stmt stmt,
SootMethod container,
InstanceInvokeExpr iie,
NumberedString subSig,
Kind kind) |