fr.umlv.tatoo.cc.ebnf.ast.analysis
Class EnterPassOne

java.lang.Object
  extended by fr.umlv.tatoo.cc.ebnf.ast.TreeASTVisitor<Object,Object,RuntimeException>
      extended by fr.umlv.tatoo.cc.ebnf.ast.analysis.AbstractEnterPass
          extended by fr.umlv.tatoo.cc.ebnf.ast.analysis.EnterPassOne

public class EnterPassOne
extends AbstractEnterPass


Constructor Summary
EnterPassOne(BindingMap bindingMap, Map<String,Type> importMap, Encoding encoding, RuleFactory ruleFactory, GrammarFactory grammarFactory, ToolsFactory toolsFactory, TypeVerifier typeVerifier, ASTDiagnosticReporter diagnostic)
           
 
Method Summary
 EnterPassTwo createEnterPassTwo(EBNFSupport ebnfSupport)
           
 Object visit(AliasDefAST node, Object parameter)
           
 Object visit(DirectiveDefAST node, Object parameter)
           
 Object visit(ImportDefAST node, Object parameter)
           
 Object visit(MacroDefAST node, Object parameter)
           
 Object visit(NonTerminalDefAST node, Object parameter)
           
 Object visit(PriorityDefAST node, Object parameter)
           
 Object visit(PriorityVarAST node, Object parameter)
           
 Object visit(RuleDefAST node, Object parameter)
           
 Object visit(TerminalDefAST node, Object parameter)
           
 Object visit(TypeVarAST node, Object parameter)
           
 Object visit(VariableTypeDefAST node, Object parameter)
           
 Object visit(VersionDefAST node, Object parameter)
           
 Object visit(VersionVarAST node, Object parameter)
           
 
Methods inherited from class fr.umlv.tatoo.cc.ebnf.ast.analysis.AbstractEnterPass
getBindingMap, processOneSubNode, processSubNodes, visit, visit, visit
 
Methods inherited from class fr.umlv.tatoo.cc.ebnf.ast.TreeASTVisitor
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnterPassOne

public EnterPassOne(BindingMap bindingMap,
                    Map<String,Type> importMap,
                    Encoding encoding,
                    RuleFactory ruleFactory,
                    GrammarFactory grammarFactory,
                    ToolsFactory toolsFactory,
                    TypeVerifier typeVerifier,
                    ASTDiagnosticReporter diagnostic)
Method Detail

createEnterPassTwo

public EnterPassTwo createEnterPassTwo(EBNFSupport ebnfSupport)

visit

public Object visit(DirectiveDefAST node,
                    Object parameter)
Overrides:
visit in class TreeASTVisitor<Object,Object,RuntimeException>

visit

public Object visit(ImportDefAST node,
                    Object parameter)
Overrides:
visit in class TreeASTVisitor<Object,Object,RuntimeException>

visit

public Object visit(PriorityDefAST node,
                    Object parameter)
Overrides:
visit in class TreeASTVisitor<Object,Object,RuntimeException>

visit

public Object visit(MacroDefAST node,
                    Object parameter)
Overrides:
visit in class TreeASTVisitor<Object,Object,RuntimeException>

visit

public Object visit(RuleDefAST node,
                    Object parameter)
Overrides:
visit in class TreeASTVisitor<Object,Object,RuntimeException>

visit

public Object visit(PriorityVarAST node,
                    Object parameter)
Overrides:
visit in class TreeASTVisitor<Object,Object,RuntimeException>

visit

public Object visit(VariableTypeDefAST node,
                    Object parameter)
Overrides:
visit in class TreeASTVisitor<Object,Object,RuntimeException>

visit

public Object visit(TerminalDefAST node,
                    Object parameter)
Overrides:
visit in class TreeASTVisitor<Object,Object,RuntimeException>

visit

public Object visit(AliasDefAST node,
                    Object parameter)
Overrides:
visit in class TreeASTVisitor<Object,Object,RuntimeException>

visit

public Object visit(TypeVarAST node,
                    Object parameter)
Overrides:
visit in class TreeASTVisitor<Object,Object,RuntimeException>

visit

public Object visit(VersionDefAST node,
                    Object parameter)
Overrides:
visit in class TreeASTVisitor<Object,Object,RuntimeException>

visit

public Object visit(VersionVarAST node,
                    Object parameter)
Overrides:
visit in class TreeASTVisitor<Object,Object,RuntimeException>

visit

public Object visit(NonTerminalDefAST node,
                    Object parameter)
Overrides:
visit in class TreeASTVisitor<Object,Object,RuntimeException>