fr.umlv.tatoo.cc.ebnf.ast.analysis
Class EnterPassOne
java.lang.Object
fr.umlv.tatoo.cc.ebnf.ast.TreeASTVisitor<Object,Object,RuntimeException>
fr.umlv.tatoo.cc.ebnf.ast.analysis.AbstractEnterPass
fr.umlv.tatoo.cc.ebnf.ast.analysis.EnterPassOne
public class EnterPassOne
- extends AbstractEnterPass
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EnterPassOne
public EnterPassOne(BindingMap bindingMap,
Map<String,Type> importMap,
Encoding encoding,
RuleFactory ruleFactory,
GrammarFactory grammarFactory,
ToolsFactory toolsFactory,
TypeVerifier typeVerifier,
ASTDiagnosticReporter diagnostic)
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>