public final class Edge
extends java.lang.Object
Constructor and Description |
---|
Edge(MethodOrMethodContext src,
Stmt srcUnit,
MethodOrMethodContext tgt) |
Edge(MethodOrMethodContext src,
Unit srcUnit,
MethodOrMethodContext tgt,
Kind kind) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.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() |
java.lang.String |
toString() |
public Edge(MethodOrMethodContext src, Unit srcUnit, MethodOrMethodContext tgt, Kind kind)
public Edge(MethodOrMethodContext src, Stmt srcUnit, MethodOrMethodContext tgt)
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 java.lang.Object
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object