gnu.expr
Class Initializer

java.lang.Object
  extended by gnu.expr.Initializer
Direct Known Subclasses:
BindingInitializer, ClassInitializer, ProcInitializer

public abstract class Initializer
extends java.lang.Object

A piece of code that needs to be added to , , or whatever.


Field Summary
 Field field
          If non-null: The Field that is being initialized.
 
Constructor Summary
Initializer()
           
 
Method Summary
abstract  void emit(Compilation comp)
           
 void reportError(java.lang.String message, Compilation comp)
           
static Initializer reverse(Initializer list)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

field

public Field field
If non-null: The Field that is being initialized.

Constructor Detail

Initializer

public Initializer()
Method Detail

emit

public abstract void emit(Compilation comp)

reverse

public static Initializer reverse(Initializer list)

reportError

public void reportError(java.lang.String message,
                        Compilation comp)