harpoon.IR.Assem
Class InstrGroup.Type

java.lang.Object
  extended by harpoon.IR.Assem.InstrGroup.Type
Enclosing class:
InstrGroup

public static class InstrGroup.Type
extends Object

InstrGroup.Type is associated with a collection of InstrGroups for a given Assem.Code. Each InstrGroup.Type is meant to be used as a way to extract abstract views of the Assem.Code.


Method Summary
 InstrGroup makeGroup()
          Creates an InstrGroup of the type for this representing rep.
 InstrGroup makeGroup(InstrGroup container)
          Creates an InstrGroup, contained in container of the type for this representing rep.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

makeGroup

public InstrGroup makeGroup()
Creates an InstrGroup of the type for this representing rep. Note that rep should be the entry point for the group of instructions that will be collected by the returned InstrGroup.


makeGroup

public InstrGroup makeGroup(InstrGroup container)
Creates an InstrGroup, contained in container of the type for this representing rep. Note that rep should be the entry point for the group of instructions that will be collected by the returned InstrGroup. If container is null, then the generated InstrGroup will have no containing group.


toString

public String toString()
Overrides:
toString in class Object