gnu.expr

Class 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(Object name)

Methods inherited from class gnu.expr.Initializer

emit, reportError, reverse

Constructor Details

BindingInitializer

public BindingInitializer(Declaration decl,
                          Expression value)

Method Details

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)
Overrides:
emit in interface Initializer

makeLocationMethod

public static Method makeLocationMethod(Object name)