harpoon.Analysis
Class SESE.Region

java.lang.Object
  extended by harpoon.Analysis.SESE.Region
Enclosing class:
SESE

public static class SESE.Region
extends Object

SESE.Region represents a single-entry single-exit (SESE) Region, as computed by the SESE object.


Field Summary
 Object entry
          entry edge of the region.
 Object exit
          exit edge of the region.
 
Method Summary
 Set children()
          Child regions of this one.
 boolean equals(Object o)
          Compare two regions for equality.
 int hashCode()
           
 Collection nodes()
          Nodes in this region (and not contained in any child regions)
 SESE.Region parent()
          Parent region of this one (null for top-level region).
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

entry

public final Object entry
entry edge of the region.


exit

public final Object exit
exit edge of the region.

Method Detail

parent

public SESE.Region parent()
Parent region of this one (null for top-level region).


children

public Set children()
Child regions of this one.


nodes

public Collection nodes()
Nodes in this region (and not contained in any child regions)


equals

public boolean equals(Object o)
Compare two regions for equality.

Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object