fr.umlv.tatoo.cc.ebnf.ast
Class Bindings.NonTerminalBinding

java.lang.Object
  extended by fr.umlv.tatoo.cc.ebnf.ast.Bindings.VariableBinding<NonTerminalBinder>
      extended by fr.umlv.tatoo.cc.ebnf.ast.Bindings.NonTerminalBinding
All Implemented Interfaces:
Bindings.ReferenceableBinding, Binding
Enclosing class:
Bindings

public static class Bindings.NonTerminalBinding
extends Bindings.VariableBinding<NonTerminalBinder>


Constructor Summary
Bindings.NonTerminalBinding(NonTerminalBinder declaringSite, NonTerminalDecl nonterminal)
           
 
Method Summary
 void addReferee(R referee)
           
 D getDeclaringSite()
           
 NonTerminalDecl getDomainObject()
           
 List<R> getRefereeList()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface fr.umlv.tatoo.runtime.node.Binding
getDeclaringSite
 

Constructor Detail

Bindings.NonTerminalBinding

public Bindings.NonTerminalBinding(NonTerminalBinder declaringSite,
                                   NonTerminalDecl nonterminal)
Method Detail

getDomainObject

public NonTerminalDecl getDomainObject()
Specified by:
getDomainObject in interface Binding
Specified by:
getDomainObject in class Bindings.VariableBinding<NonTerminalBinder>

addReferee

public void addReferee(R referee)

getRefereeList

public List<R> getRefereeList()
Specified by:
getRefereeList in interface Bindings.ReferenceableBinding
Specified by:
getRefereeList in interface Binding

getDeclaringSite

public D getDeclaringSite()
Specified by:
getDeclaringSite in interface Binding