harpoon.Main
Class CompilerStage

java.lang.Object
  extended by harpoon.Main.CompilerStage
Direct Known Subclasses:
AllocationInstrCompStage, CodeGenerator, CompilerStageEZ, CompStagePipeline

public abstract class CompilerStage
extends Object

CompilerStage

Version:
$Id: CompilerStage.java,v 1.3 2003/07/09 21:11:16 cananian Exp $
Author:
Alexandru Salcianu <salcianu@MIT.edu>

Constructor Summary
CompilerStage(String name)
           
 
Method Summary
abstract  CompilerState action(CompilerState cs)
           
abstract  boolean enabled()
           
abstract  List<Option> getOptions()
           
 String name()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompilerStage

public CompilerStage(String name)
Method Detail

name

public String name()

getOptions

public abstract List<Option> getOptions()

enabled

public abstract boolean enabled()

action

public abstract CompilerState action(CompilerState cs)