Uses of Class
org.jtool.jxplatform.graph.cfg.CFGNode

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.