public final class Edge extends Object implements Invalidable
| 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(Object other) |
MethodOrMethodContext |
getSrc() |
MethodOrMethodContext |
getTgt() |
int |
hashCode() |
static Kind |
ieToKind(InvokeExpr ie) |
void |
invalidate()
Invalidates the object.
|
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 |
isInvalid()
Return true if the object is invalid.
|
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() |
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 boolean isInvalid()
InvalidableisInvalid in interface Invalidablepublic void invalidate()
Invalidableinvalidate in interface InvalidableCopyright © 2020 Soot OSS. All rights reserved.