fr.umlv.tatoo.cc.ebnf.ast
Class Binding.AbstractReferenceableBinding<D extends BindingSite,R extends BindingSite>

java.lang.Object
  extended by fr.umlv.tatoo.cc.ebnf.ast.Binding.AbstractBinding<D>
      extended by fr.umlv.tatoo.cc.ebnf.ast.Binding.AbstractReferenceableBinding<D,R>
All Implemented Interfaces:
Binding, Binding.ReferenceableBinding
Direct Known Subclasses:
Binding.PriorityBinding, Binding.TypeBinding, Binding.VariableBinding, Binding.VersionBinding
Enclosing interface:
Binding

public abstract static class Binding.AbstractReferenceableBinding<D extends BindingSite,R extends BindingSite>
extends Binding.AbstractBinding<D>
implements Binding.ReferenceableBinding


Nested Class Summary
 
Nested classes/interfaces inherited from interface fr.umlv.tatoo.cc.ebnf.ast.Binding
Binding.AbstractBinding<D extends BindingSite>, Binding.AbstractReferenceableBinding<D extends BindingSite,R extends BindingSite>, Binding.DirectiveBinding, Binding.NonTerminalBinding, Binding.PriorityBinding, Binding.ProductionBinding, Binding.ReferenceableBinding, Binding.RuleBinding, Binding.TerminalBinding, Binding.TypeBinding, Binding.VariableBinding<D extends BindingSite>, Binding.VersionBinding
 
Constructor Summary
protected Binding.AbstractReferenceableBinding(D declaringSite)
           
 
Method Summary
 void addReferee(R referee)
           
 List<R> getRefereeList()
           
 
Methods inherited from class fr.umlv.tatoo.cc.ebnf.ast.Binding.AbstractBinding
getDeclaringSite
 
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.cc.ebnf.ast.Binding
getDeclaringSite, getDomainObject
 

Constructor Detail

Binding.AbstractReferenceableBinding

protected Binding.AbstractReferenceableBinding(D declaringSite)
Method Detail

addReferee

public void addReferee(R referee)

getRefereeList

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