net.sf.saffron.opt
Class RelImplementor.LazyBind

java.lang.Object
  |
  +--net.sf.saffron.opt.RelImplementor.LazyBind
All Implemented Interfaces:
RelImplementor.Bind
Enclosing class:
RelImplementor

private static class RelImplementor.LazyBind
extends Object
implements RelImplementor.Bind


Field Summary
(package private)  Statement after
           
(package private)  boolean bound
           
(package private)  StatementList statementList
           
(package private)  RelImplementor.VariableInitializerThunk thunk
           
(package private)  SaffronType type
           
(package private)  Variable variable
           
 
Constructor Summary
(package private) RelImplementor.LazyBind(Variable variable, StatementList statementList, SaffronType type, RelImplementor.VariableInitializerThunk thunk)
           
 
Method Summary
private static int find(StatementList list, Statement statement)
           
 Variable getVariable()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

type

final SaffronType type

after

final Statement after

statementList

StatementList statementList

variable

final Variable variable

thunk

final RelImplementor.VariableInitializerThunk thunk

bound

boolean bound
Constructor Detail

RelImplementor.LazyBind

RelImplementor.LazyBind(Variable variable,
                        StatementList statementList,
                        SaffronType type,
                        RelImplementor.VariableInitializerThunk thunk)
Method Detail

getVariable

public Variable getVariable()
Specified by:
getVariable in interface RelImplementor.Bind

toString

public String toString()
Overrides:
toString in class Object

find

private static int find(StatementList list,
                        Statement statement)

SourceForge.net_Logo