joeq.Compiler.Quad
Class Dominators.DominatorNode

java.lang.Object
  extended by joeq.Compiler.Quad.Dominators.DominatorNode
Enclosing class:
Dominators

public static class Dominators.DominatorNode
extends Object


Field Summary
 BasicBlock bb
           
 ArrayList children
           
 jwutil.math.BitString dominance_frontier
           
 Dominators.DominatorNode parent
           
 
Constructor Summary
Dominators.DominatorNode(BasicBlock bb, Dominators.DominatorNode parent)
           
 
Method Summary
 void addChild(Dominators.DominatorNode n)
           
 void dumpTree()
           
 BasicBlock getBasicBlock()
           
 Dominators.DominatorNode getChild(int i)
           
 List getChildren()
           
 int getNumberOfChildren()
           
 Dominators.DominatorNode getParent()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

bb

public final BasicBlock bb

parent

public final Dominators.DominatorNode parent

children

public final ArrayList children

dominance_frontier

public jwutil.math.BitString dominance_frontier
Constructor Detail

Dominators.DominatorNode

public Dominators.DominatorNode(BasicBlock bb,
                                Dominators.DominatorNode parent)
Method Detail

getBasicBlock

public BasicBlock getBasicBlock()

getParent

public Dominators.DominatorNode getParent()

getNumberOfChildren

public int getNumberOfChildren()

getChild

public Dominators.DominatorNode getChild(int i)

getChildren

public List getChildren()

addChild

public void addChild(Dominators.DominatorNode n)

toString

public String toString()
Overrides:
toString in class Object

dumpTree

public void dumpTree()


Copyright © 2001-2008 John Whaley. All Rights Reserved.