|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--soot.jimple.spark.pag.Node | +--soot.jimple.spark.pag.ValNode | +--soot.jimple.spark.pag.VarNode
Represents a simple variable node (Green) in the pointer assignment graph.
Field Summary | |
protected java.util.Map |
fields
|
protected int |
finishingNumber
|
protected static boolean |
finishingNumbersSet
|
protected boolean |
interProcTarget
|
protected SootMethod |
method
|
protected int |
numDerefs
|
protected java.lang.Object |
value
|
Fields inherited from class soot.jimple.spark.pag.Node |
id, p2set, pag, replacement, type |
Method Summary | |
int |
compareTo(java.lang.Object o)
|
FieldRefNode |
dot(SparkField field)
Returns the field ref node having this node as its base, and field as its field; null if nonexistent. |
java.util.Collection |
getAllFieldRefs()
Returns all field ref nodes having this node as their base. |
SootMethod |
getMethod()
NOTE: The method is here only for dumping the graph; not all VarNodes will have a method so don't rely on it. |
java.lang.Object |
getValue()
Returns the underlying value that this node represents. |
boolean |
isInterProcTarget()
Returns true if this node is the potential target of a interprocedural assignment edge which may be added during on-the-fly call graph updating. |
void |
setFinishingNumber(int i)
|
void |
setInterProcTarget()
Designates this node as the potential target of a interprocedural assignment edge which may be added during on-the-fly call graph updating. |
java.lang.String |
toString()
|
Methods inherited from class soot.jimple.spark.pag.Node |
assignId, equals, getId, getP2Set, getPag, getReplacement, getType, hashCode, makeP2Set, mergeWith, setType |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
protected java.lang.Object value
protected java.util.Map fields
protected int finishingNumber
protected static boolean finishingNumbersSet
protected SootMethod method
protected boolean interProcTarget
protected int numDerefs
Method Detail |
public java.util.Collection getAllFieldRefs()
public FieldRefNode dot(SparkField field)
public java.lang.String toString()
toString
in class java.lang.Object
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable
public void setFinishingNumber(int i)
public SootMethod getMethod()
public java.lang.Object getValue()
public void setInterProcTarget()
public boolean isInterProcTarget()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |