Public Methods | |
FGNode () | |
FGNode (FASet values, Set actions, Set succs, Set preds) | |
void | addAction (FGAction action) |
Set | getActions () |
Set | getPreds () |
Set | getSuccs () |
FASet | getValues () |
Static Private Methods | |
void | makeArc (FGNode source, FGNode dest) |
Private Attributes | |
FASet | values |
Set | actions |
Set | succs |
Set | preds |
Definition at line 52 of file FGNode.java.
|
Constructor that creates empty sets for values, actions, and succs.
Definition at line 79 of file FGNode.java. |
|
Constructor that receives values for all node components.
Definition at line 97 of file FGNode.java. |
|
Adds an action to this node.
Definition at line 109 of file FGNode.java. Referenced by FGExpr::caseArrayRef(), FGExpr::caseInterfaceInvokeExpr(), FGExpr::caseSpecialInvokeExpr(), and FGExpr::caseVirtualInvokeExpr().
|
|
Returns the set of actions associated with this node.
Definition at line 118 of file FGNode.java. Referenced by FGWorkSendVals::doWork().
|
|
Returns the set of predecessors for this node.
Definition at line 127 of file FGNode.java. |
|
Returns the set of successors for this node.
Definition at line 136 of file FGNode.java. Referenced by FGWorkSendVals::doWork().
|
|
Returns the set of flow values for this node.
Definition at line 145 of file FGNode.java. Referenced by Analysis::RefValueSwitch::caseLocal(), FGActionInvoke::doAction(), FGActionArrayStore::doAction(), FGActionArrayRef::doAction(), FGWorkSendVals::doWork(), MethodVariant::getASTValues(), MethodVariant::getParameterValues(), MethodVariant::getReturnValues(), MethodVariant::getThisValues(), and FA::summarizeInstanceFieldVariants().
|
|
Connects one node to another node in predecessor-successor pattern.
Definition at line 155 of file FGNode.java. Referenced by FGExpr::caseLocal(), FGExpr::caseParameterRef(), FGExpr::caseStaticFieldRef(), FGExpr::caseStaticInvokeExpr(), and FGExpr::caseThisRef().
|
|
Actions to be invoked when a new value flows into the FG node Definition at line 62 of file FGNode.java. |
|
Predecessor FG nodes in the FlowGraph Definition at line 72 of file FGNode.java. |
|
Successor FG nodes in the FlowGraph Definition at line 67 of file FGNode.java. |
|
Values flowing into the FG node Definition at line 57 of file FGNode.java. |