fr.umlv.tatoo.cc.ebnf
Class EBNFAnnotationComputer

java.lang.Object
  extended by fr.umlv.tatoo.cc.ebnf.EBNFAnnotationComputer
All Implemented Interfaces:
AnnotationComputer

public class EBNFAnnotationComputer
extends Object
implements AnnotationComputer


Constructor Summary
EBNFAnnotationComputer(LocationProvider locationTracker)
           
 
Method Summary
 void computeEmptyNodeAnnotation(NodeAST node)
           
 void computeNodeAnnotation(NodeAST node, TreeAST first, TreeAST last)
           
 void computeTokenAnnotation(TokenAST<?> token)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EBNFAnnotationComputer

public EBNFAnnotationComputer(LocationProvider locationTracker)
Method Detail

computeTokenAnnotation

public void computeTokenAnnotation(TokenAST<?> token)
Specified by:
computeTokenAnnotation in interface AnnotationComputer

computeNodeAnnotation

public void computeNodeAnnotation(NodeAST node,
                                  TreeAST first,
                                  TreeAST last)
Specified by:
computeNodeAnnotation in interface AnnotationComputer

computeEmptyNodeAnnotation

public void computeEmptyNodeAnnotation(NodeAST node)
Specified by:
computeEmptyNodeAnnotation in interface AnnotationComputer