fr.umlv.tatoo.cc.ebnf.ast
Class TreeASTVisitor<R,P,E extends Exception>

java.lang.Object
  extended by fr.umlv.tatoo.cc.ebnf.ast.TreeASTVisitor<R,P,E>
Direct Known Subclasses:
AbstractEnterPass

public class TreeASTVisitor<R,P,E extends Exception>
extends Object


Constructor Summary
TreeASTVisitor()
           
 
Method Summary
protected  R visit(fr.umlv.tatoo.cc.ebnf.ast.AbstractNodeAST node, P parameter)
           
 R visit(AliasDefAST node, P parameter)
           
 R visit(DirectiveDefAST node, P parameter)
           
 R visit(EnhancedDefAST node, P parameter)
           
 R visit(ImportDefAST node, P parameter)
           
 R visit(MacroDefAST node, P parameter)
           
protected  R visit(NodeAST node, P parameter)
           
 R visit(NonTerminalDefAST node, P parameter)
           
 R visit(PriorityDefAST node, P parameter)
           
 R visit(PriorityVarAST node, P parameter)
           
 R visit(ProductionDefAST node, P parameter)
           
 R visit(ProductionIdAndVersionDefAST node, P parameter)
           
 R visit(QuotedIdVarAST node, P parameter)
           
 R visit(RootDefAST node, P parameter)
           
 R visit(RuleDefAST node, P parameter)
           
 R visit(SimpleNodeAST<?> node, P parameter)
           
 R visit(StartNonTerminalSetDefAST node, P parameter)
           
 R visit(TerminalDefAST node, P parameter)
           
 R visit(TokenAST<?> node, P parameter)
           
protected  R visit(TreeAST node, P parameter)
           
 R visit(TypeVarAST node, P parameter)
           
 R visit(UnquotedIdVarAST node, P parameter)
           
 R visit(VariableTypeDefAST node, P parameter)
           
protected  R visit(VariableVarAST node, P parameter)
           
 R visit(VersionDefAST node, P parameter)
           
 R visit(VersionVarAST node, P parameter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TreeASTVisitor

public TreeASTVisitor()
Method Detail

visit

public R visit(ProductionIdAndVersionDefAST node,
               P parameter)
        throws E extends Exception
Throws:
E extends Exception

visit

public R visit(EnhancedDefAST node,
               P parameter)
        throws E extends Exception
Throws:
E extends Exception

visit

public R visit(AliasDefAST node,
               P parameter)
        throws E extends Exception
Throws:
E extends Exception

visit

public R visit(DirectiveDefAST node,
               P parameter)
        throws E extends Exception
Throws:
E extends Exception

visit

public R visit(ImportDefAST node,
               P parameter)
        throws E extends Exception
Throws:
E extends Exception

visit

public R visit(MacroDefAST node,
               P parameter)
        throws E extends Exception
Throws:
E extends Exception

visit

public R visit(NonTerminalDefAST node,
               P parameter)
        throws E extends Exception
Throws:
E extends Exception

visit

public R visit(UnquotedIdVarAST node,
               P parameter)
        throws E extends Exception
Throws:
E extends Exception

visit

public R visit(PriorityDefAST node,
               P parameter)
        throws E extends Exception
Throws:
E extends Exception

visit

public R visit(PriorityVarAST node,
               P parameter)
        throws E extends Exception
Throws:
E extends Exception

visit

public R visit(ProductionDefAST node,
               P parameter)
        throws E extends Exception
Throws:
E extends Exception

visit

public R visit(RuleDefAST node,
               P parameter)
        throws E extends Exception
Throws:
E extends Exception

visit

public R visit(RootDefAST node,
               P parameter)
        throws E extends Exception
Throws:
E extends Exception

visit

public R visit(SimpleNodeAST<?> node,
               P parameter)
        throws E extends Exception
Throws:
E extends Exception

visit

public R visit(StartNonTerminalSetDefAST node,
               P parameter)
        throws E extends Exception
Throws:
E extends Exception

visit

public R visit(TerminalDefAST node,
               P parameter)
        throws E extends Exception
Throws:
E extends Exception

visit

public R visit(QuotedIdVarAST node,
               P parameter)
        throws E extends Exception
Throws:
E extends Exception

visit

public R visit(TokenAST<?> node,
               P parameter)
        throws E extends Exception
Throws:
E extends Exception

visit

public R visit(TypeVarAST node,
               P parameter)
        throws E extends Exception
Throws:
E extends Exception

visit

public R visit(VariableTypeDefAST node,
               P parameter)
        throws E extends Exception
Throws:
E extends Exception

visit

public R visit(VersionDefAST node,
               P parameter)
        throws E extends Exception
Throws:
E extends Exception

visit

public R visit(VersionVarAST node,
               P parameter)
        throws E extends Exception
Throws:
E extends Exception

visit

protected R visit(VariableVarAST node,
                  P parameter)
           throws E extends Exception
Throws:
E extends Exception

visit

protected R visit(fr.umlv.tatoo.cc.ebnf.ast.AbstractNodeAST node,
                  P parameter)
           throws E extends Exception
Throws:
E extends Exception

visit

protected R visit(NodeAST node,
                  P parameter)
           throws E extends Exception
Throws:
E extends Exception

visit

protected R visit(TreeAST node,
                  P parameter)
           throws E extends Exception
Throws:
E extends Exception