org.jtool.jxplatform.graph.pdg
Class PDGMethodEntry

java.lang.Object
  extended byorg.jtool.jxplatform.graph.GraphNode
      extended byorg.jtool.jxplatform.graph.pdg.PDGNode
          extended byorg.jtool.jxplatform.graph.pdg.PDGMethodEntry
All Implemented Interfaces:
GraphElement, GraphNodeSort

public class PDGMethodEntry
extends PDGNode

A method entry node of PDGs.

Author:
Katsuhsa Maruyama

Field Summary
 
Fields inherited from class org.jtool.jxplatform.graph.pdg.PDGNode
cfgnode
 
Fields inherited from class org.jtool.jxplatform.graph.GraphNode
id, nodeNum, sort
 
Fields inherited from interface org.jtool.jxplatform.graph.GraphNodeSort
actualIn, actualOut, assignments, assignmentSt, branches, breakSt, callings, caseLabel, classEntry, classExit, constructorCall, constructorEntry, constructorExit, continueSt, defaultLabel, doSt, entries, exits, fieldDecl, formalIn, formalOut, forSt, ifSt, ignores, instanceCreation, interfaceEntry, interfaceExit, labelSt, localDecl, mergeSt, methodCall, methodEntry, methodExit, newSt, parameters, polymorphicCall, returnSt, switchSt, synchronizedSt, throwSt, trySt, whileSt
 
Constructor Summary
protected PDGMethodEntry()
          Creates a new, empty object.
protected PDGMethodEntry(CFGMethodEntry node)
          Creates a new node.
 
Method Summary
 void print(java.lang.StringBuffer buf)
          Collects information about this statement for printing.
 
Methods inherited from class org.jtool.jxplatform.graph.pdg.PDGNode
getCFGNode, getDefId, getIncomingCDEdges, getIncomingDDEdges, getOutgoingCDEdges, getOutgoingDDEdges, isBranchSt, isDominated, isFalseDominated, isLoopSt, isStatement, isTrueDominated, print, print, write
 
Methods inherited from class org.jtool.jxplatform.graph.GraphNode
addIncomingEdge, addIncomingEdges, addOutgoingEdge, addOutgoingEdges, clear, clearId, clearIncomingEdges, clearOutgoingEdges, equals, getDstNodes, getId, getIncomingEdges, getOutgoingEdges, getSort, getSrcNodes, removeIncomingEdge, removeOutgoingEdge, setDstNodes, setIncomingEdges, setOutgoingEdges, setSort, setSrcNodes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PDGMethodEntry

protected PDGMethodEntry()
Creates a new, empty object.


PDGMethodEntry

protected PDGMethodEntry(CFGMethodEntry node)
Creates a new node.

Parameters:
node - A CFG node correspoinding to this node.
Method Detail

print

public void print(java.lang.StringBuffer buf)
Collects information about this statement for printing.

Overrides:
print in class GraphNode
Parameters:
buf - The information about the stetement.