|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object joeq.Compiler.Analysis.FlowInsensitive.MethodSummary.Node joeq.Compiler.Analysis.FlowInsensitive.MethodSummary.OutsideNode joeq.Compiler.Analysis.FlowInsensitive.MethodSummary.FieldNode
public static final class MethodSummary.FieldNode
A FieldNode represents the result of a 'load' instruction. There are outside edge links from the nodes that can be the base object of the load to this node. Two nodes are equal if the fields match and they are from the same instruction.
Field Summary |
---|
Fields inherited from class joeq.Compiler.Analysis.FlowInsensitive.MethodSummary.OutsideNode |
---|
skip, visited |
Fields inherited from class joeq.Compiler.Analysis.FlowInsensitive.MethodSummary.Node |
---|
accessPathEdges, addedEdges, id, passedParameters, predecessors, TRACK_REASONS |
Method Summary | |
---|---|
MethodSummary.Node |
copy()
Return a shallow copy of this node. |
String |
fieldName()
|
static MethodSummary.FieldNode |
get(MethodSummary.Node base,
jq_Field f,
ProgramLocation obj)
|
Set |
getAccessPathPredecessors()
Return the set of outside edge predecessors of this node. |
jq_Reference |
getDeclaredType()
Return the declared type of this node. |
jq_Method |
getDefiningMethod()
Return the method that this node is defined in, null if it doesn't come from a method. |
jq_Field |
getField()
|
Set |
getLocations()
|
static MethodSummary.FieldNode |
read(StringTokenizer st)
|
void |
replaceBy(Set set,
boolean removeSelf)
Replace this node by the given set of nodes. |
String |
toString_long()
Return a string representation of the node in long form. |
String |
toString_short()
Return a string representation of the node in short form. |
static MethodSummary.FieldNode |
unify(jq_Field f,
Set s)
Returns a new FieldNode that is the unification of the given set of FieldNodes. |
void |
update(HashMap um)
Update all predecessor and successor nodes with the given update map. |
void |
write(jwutil.io.Textualizer t)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public static MethodSummary.FieldNode get(MethodSummary.Node base, jq_Field f, ProgramLocation obj)
public static MethodSummary.FieldNode unify(jq_Field f, Set s)
public void replaceBy(Set set, boolean removeSelf)
MethodSummary.Node
replaceBy
in class MethodSummary.Node
public void update(HashMap um)
MethodSummary.Node
update
in class MethodSummary.Node
public Set getAccessPathPredecessors()
public jq_Field getField()
public jq_Method getDefiningMethod()
MethodSummary.Node
getDefiningMethod
in class MethodSummary.Node
public Set getLocations()
public String fieldName()
public final MethodSummary.Node copy()
MethodSummary.Node
copy
in class MethodSummary.Node
public jq_Reference getDeclaredType()
MethodSummary.Node
getDeclaredType
in class MethodSummary.OutsideNode
public String toString_long()
MethodSummary.Node
toString_long
in class MethodSummary.Node
public String toString_short()
MethodSummary.Node
toString_short
in class MethodSummary.Node
public void write(jwutil.io.Textualizer t) throws IOException
write
in interface jwutil.io.Textualizable
write
in class MethodSummary.Node
IOException
public static MethodSummary.FieldNode read(StringTokenizer st)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |