soot.jimple.spark.pag
Class AllocNode
java.lang.Object
|
+--soot.jimple.spark.pag.Node
|
+--soot.jimple.spark.pag.AllocNode
- All Implemented Interfaces:
- soot.jimple.toolkits.pointer.representations.ReferenceVariable
- public class AllocNode
- extends Node
Represents an allocation site node (Blue) in the pointer assignment graph.
Field Summary |
protected java.util.Map |
fields
|
protected java.lang.Object |
newExpr
|
Method Summary |
protected void |
assignId()
|
AllocDotField |
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. |
java.util.Set |
getFields()
|
java.lang.Object |
getNewExpr()
Returns the new expression of this allocation site. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
newExpr
protected java.lang.Object newExpr
fields
protected java.util.Map fields
getNewExpr
public java.lang.Object getNewExpr()
- Returns the new expression of this allocation site.
getAllFieldRefs
public java.util.Collection getAllFieldRefs()
- Returns all field ref nodes having this node as their base.
dot
public AllocDotField dot(SparkField field)
- Returns the field ref node having this node as its base,
and field as its field; null if nonexistent.
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
getFields
public java.util.Set getFields()
assignId
protected void assignId()
- Overrides:
assignId
in class Node