soot.toolkits.graph.pdg
Class LoopedPDGNode

java.lang.Object
  extended by soot.toolkits.graph.pdg.PDGNode
      extended by soot.toolkits.graph.pdg.LoopedPDGNode

public class LoopedPDGNode
extends PDGNode

This represents a loop in the PDG.


Nested Class Summary
 
Nested classes/interfaces inherited from class soot.toolkits.graph.pdg.PDGNode
PDGNode.Attribute, PDGNode.Type
 
Field Summary
protected  PDGNode m_body
           
protected  PDGNode m_header
           
 
Fields inherited from class soot.toolkits.graph.pdg.PDGNode
m_attrib, m_backDependents, m_dependents, m_next, m_node, m_prev, m_type, m_visited
 
Constructor Summary
LoopedPDGNode(Region obj, PDGNode.Type t, PDGNode c)
           
 
Method Summary
 PDGNode getBody()
           
 PDGNode getHeader()
           
 void setBody(PDGNode b)
           
 
Methods inherited from class soot.toolkits.graph.pdg.PDGNode
addBackDependent, addDependent, getAttrib, getBackDependets, getDependets, getNext, getNode, getPrev, getType, getVisited, removeDependent, setAttrib, setNext, setNode, setPrev, setType, setVisited, toShortString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_header

protected PDGNode m_header

m_body

protected PDGNode m_body
Constructor Detail

LoopedPDGNode

public LoopedPDGNode(Region obj,
                     PDGNode.Type t,
                     PDGNode c)
Method Detail

getHeader

public PDGNode getHeader()

setBody

public void setBody(PDGNode b)

getBody

public PDGNode getBody()