|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object soot.jimple.toolkits.callgraph.Edge
public final class Edge
Represents a single edge in a call graph.
Constructor Summary | |
---|---|
Edge(MethodOrMethodContext src,
Stmt srcUnit,
MethodOrMethodContext tgt)
|
|
Edge(MethodOrMethodContext src,
Unit srcUnit,
MethodOrMethodContext tgt,
Kind kind)
|
Method Summary | |
---|---|
boolean |
equals(Object other)
|
MethodOrMethodContext |
getSrc()
|
MethodOrMethodContext |
getTgt()
|
int |
hashCode()
|
static Kind |
ieToKind(InvokeExpr ie)
|
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 |
isThreadRunCall()
|
boolean |
isVirtual()
|
Kind |
kind()
|
boolean |
passesParameters()
|
SootMethod |
src()
|
Context |
srcCtxt()
|
Stmt |
srcStmt()
|
Unit |
srcUnit()
|
SootMethod |
tgt()
|
Context |
tgtCtxt()
|
String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Edge(MethodOrMethodContext src, Unit srcUnit, MethodOrMethodContext tgt, Kind kind)
public Edge(MethodOrMethodContext src, Stmt srcUnit, MethodOrMethodContext tgt)
Method Detail |
---|
public SootMethod src()
public Context srcCtxt()
public MethodOrMethodContext getSrc()
public Unit srcUnit()
public Stmt srcStmt()
public SootMethod tgt()
public Context tgtCtxt()
public MethodOrMethodContext getTgt()
public Kind kind()
public static Kind ieToKind(InvokeExpr ie)
public boolean isExplicit()
public boolean isInstance()
public boolean isVirtual()
public boolean isSpecial()
public boolean isClinit()
public boolean isStatic()
public boolean isThreadRunCall()
public boolean passesParameters()
public int hashCode()
hashCode
in class Object
public boolean equals(Object other)
equals
in class Object
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |