gnu.expr
Class BindingInitializer

java.lang.Object
  extended by gnu.expr.Initializer
      extended by gnu.expr.BindingInitializer

public class BindingInitializer
extends Initializer


Field Summary
 
Fields inherited from class gnu.expr.Initializer
field
 
Constructor Summary
BindingInitializer(Declaration decl, Expression value)
           
 
Method Summary
static void create(Declaration decl, Expression value, Compilation comp)
          Create a BindingInitializer and link it into the correct intializer chain.
 void emit(Compilation comp)
           
static Method makeLocationMethod(java.lang.Object name)
           
 
Methods inherited from class gnu.expr.Initializer
reportError, reverse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BindingInitializer

public BindingInitializer(Declaration decl,
                          Expression value)
Method Detail

create

public static void create(Declaration decl,
                          Expression value,
                          Compilation comp)
Create a BindingInitializer and link it into the correct intializer chain.


emit

public void emit(Compilation comp)
Specified by:
emit in class Initializer

makeLocationMethod

public static Method makeLocationMethod(java.lang.Object name)