|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object soot.Kind
public final class Kind
Enumeration type representing the kind of a call graph edge.
Field Summary | |
---|---|
static Kind |
CLINIT
Implicit call to static initializer. |
static Kind |
FINALIZE
Implicit call to java.lang.ref.Finalizer.register from new bytecode. |
static Kind |
INTERFACE
Due to explicit invokeinterface instruction. |
static Kind |
INVALID
|
static Kind |
INVOKE_FINALIZE
Implicit call to finalize() from java.lang.ref.Finalizer.invokeFinalizeMethod(). |
static Kind |
NEWINSTANCE
Implicit call to constructor from java.lang.Class.newInstance(). |
static Kind |
PRIVILEGED
Implicit call to run() through AccessController.doPrivileged(). |
static Kind |
REFL_CLASS_NEWINSTANCE
Due to call to Class.newInstance(..) when reflection log is enabled. |
static Kind |
REFL_CONSTR_NEWINSTANCE
Due to call to Constructor.newInstance(..). |
static Kind |
REFL_INVOKE
Due to call to Method.invoke(..). |
static Kind |
SPECIAL
Due to explicit invokespecial instruction. |
static Kind |
STATIC
Due to explicit invokestatic instruction. |
static Kind |
THREAD
Implicit call to Thread.run() due to Thread.start() call. |
static Kind |
VIRTUAL
Due to explicit invokevirtual instruction. |
Method Summary | |
---|---|
int |
getNumber()
|
boolean |
isClinit()
Returns true if the call is to static initializer. |
boolean |
isExplicit()
Returns true if the call is due to an explicit invoke statement. |
boolean |
isInstance()
Returns true if the call is due to an explicit instance invoke statement. |
boolean |
isSpecial()
|
boolean |
isStatic()
Returns true if the call is due to an explicit static invoke statement. |
boolean |
isThread()
|
boolean |
isVirtual()
Returns true if the call is due to an explicit virtual invoke statement. |
String |
name()
|
boolean |
passesParameters()
|
void |
setNumber(int num)
|
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final Kind INVALID
public static final Kind STATIC
public static final Kind VIRTUAL
public static final Kind INTERFACE
public static final Kind SPECIAL
public static final Kind CLINIT
public static final Kind THREAD
public static final Kind FINALIZE
public static final Kind INVOKE_FINALIZE
public static final Kind PRIVILEGED
public static final Kind NEWINSTANCE
public static final Kind REFL_INVOKE
public static final Kind REFL_CONSTR_NEWINSTANCE
public static final Kind REFL_CLASS_NEWINSTANCE
Method Detail |
---|
public String name()
public int getNumber()
getNumber
in interface Numberable
public void setNumber(int num)
setNumber
in interface Numberable
public String toString()
toString
in class Object
public boolean passesParameters()
public boolean isExplicit()
public boolean isInstance()
public boolean isVirtual()
public boolean isSpecial()
public boolean isClinit()
public boolean isStatic()
public boolean isThread()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |