|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||
| Packages that use CFGNode | |
| org.jtool.jxplatform.graph.cfg | Application programming interfaces for manipulating control flow graphs (CFGs) created from source code. |
| org.jtool.jxplatform.graph.pdg | Application programming interfaces for manipulating program dependence graphs (PDGs) created from source code. |
| Uses of CFGNode in org.jtool.jxplatform.graph.cfg |
| Subclasses of CFGNode in org.jtool.jxplatform.graph.cfg | |
class |
CFGAssignment
An assignment node of CFGs. |
class |
CFGBranch
A branch node of CFGs. |
class |
CFGBreakContinue
A break or continue node of CFGs. |
class |
CFGCall
A method call node of CFGs. |
class |
CFGDeclaration
A local or field declaration node of CFGs. |
class |
CFGExit
A exit node of CFGs. |
class |
CFGMerge
A merge node of CFGs. |
class |
CFGMethodEntry
A method entry node of CFGs. |
class |
CFGParameter
A parameter node of CFGs. |
class |
CFGStatement
A statement node of CFGs. |
| Methods in org.jtool.jxplatform.graph.cfg that return CFGNode | |
CFGNode |
CFGBreakContinue.getTargetNode()
Returns the target node of the flow outgoing from the break or continue statement. |
CFGNode |
CFGMerge.getBranchNode()
Returns the branch node which gives rise to this join. |
CFGNode |
CFG.getNode(org.w3c.dom.Element elem)
Returns a CFG node which corresponds to a DOM element. |
CFGNode |
CFG.getNode(int id)
Returns a CFG node with a given identifier. |
CFGNode |
CFG.getTrueSuccessor(CFGNode node)
Returns a successor node of a given node with respect to the true control flow. |
CFGNode |
CFG.getFalseSuccessor(CFGNode node)
Returns a successor node of a given node with respect to the false control flow. |
| Methods in org.jtool.jxplatform.graph.cfg with parameters of type CFGNode | |
boolean |
GetPostDominator.add(CFGNode node)
Appends a CFG node to the post-dominators. |
boolean |
GetPostDominator.remove(CFGNode node)
Removes a CFG node from the post-dominators. |
boolean |
GetPostDominator.contains(CFGNode node)
Tests if the collection of the post-dominators contains a node. |
boolean |
GetReachableNodes.contains(CFGNode node)
Tests if the collection of the reachable nodes contains a node. |
boolean |
GetConstrainedReachableNodes.contains(CFGNode node)
Tests if the collection of the reachable nodes contains a node. |
GraphElementSet |
CFG.getForwardReachableNodes(CFGNode fromNode,
CFGNode toNode)
Calculates and returns the nodes passed forward between two nodes CFG. |
GraphElementSet |
CFG.getForwardReachableNodesWithoutLoopback(CFGNode fromNode,
CFGNode toNode)
Calculates and returns the nodes passed forward between two CFG nodes not traversing loopback edges. |
GraphElementSet |
CFG.getBackwardReachableNodes(CFGNode fromNode,
CFGNode toNode)
Calculates and returns the nodes passed backward between two CFG nodes. |
GraphElementSet |
CFG.getBackwardReachableNodesWithoutLoopback(CFGNode fromNode,
CFGNode toNode)
Calculates and returns the nodes passed backward between two CFG nodes not traversing loopback edges. |
ControlFlow |
CFG.getFlow(CFGNode src,
CFGNode dst)
Returns an edge specified by a given source node destination node. |
GraphElementSet |
CFG.getSrcNodes(CFGNode dst)
Returns source nodes of the edges the destination of which is a given node. |
GraphElementSet |
CFG.getDstNodes(CFGNode src)
Returns destination nodes of the edges the source of which is a given node. |
ControlFlow |
CFG.getTrueFlowFrom(CFGNode src)
Returns a true control flow outgoing from a given node. |
ControlFlow |
CFG.getFalseFlowFrom(CFGNode src)
Returns a false control flow outgoing from a given node. |
CFGNode |
CFG.getTrueSuccessor(CFGNode node)
Returns a successor node of a given node with respect to the true control flow. |
CFGNode |
CFG.getFalseSuccessor(CFGNode node)
Returns a successor node of a given node with respect to the false control flow. |
| Constructors in org.jtool.jxplatform.graph.cfg with parameters of type CFGNode | |
CFGBreakContinue(int sort,
org.w3c.dom.Element elem,
java.lang.String label,
CFGNode target)
Creates a new node. |
|
GetPostDominator(CFG cfg,
CFGNode anchor)
Calculates post-dominators nodes for a node on a CFG. |
|
ControlFlow(CFGNode src,
CFGNode dst)
Creates a new edge. |
|
GetReachableNodes(CFG cfg,
CFGNode fromNode,
CFGNode toNode)
Calculates reachable path between two CFG nodes and records nodes in the path. |
|
GetConstrainedReachableNodes(CFG cfg,
CFGNode fromNode,
CFGNode toNode)
Calculates constrained reachable path nodes between two CFG nodes and records nodes in the path. |
|
CFGMerge(CFGNode branch)
Creates a new node. |
|
| Uses of CFGNode in org.jtool.jxplatform.graph.pdg |
| Fields in org.jtool.jxplatform.graph.pdg declared as CFGNode | |
protected CFGNode |
PDGNode.cfgnode
A CFG node correspoinding to this node. |
| Methods in org.jtool.jxplatform.graph.pdg that return CFGNode | |
CFGNode |
PDGNode.getCFGNode()
Returns a CFG node corresponding to this node. |
| Methods in org.jtool.jxplatform.graph.pdg with parameters of type CFGNode | |
PDGNode |
PDG.getNode(CFGNode node)
Return a PDG node which corresponds to a CFG node. |
| Constructors in org.jtool.jxplatform.graph.pdg with parameters of type CFGNode | |
PDGNode(CFGNode node)
Creates a new node. |
|
|
|||||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||||