Uses of Interface
fr.umlv.tatoo.cc.ebnf.ast.NodeAST

Packages that use NodeAST
fr.umlv.tatoo.cc.ebnf   
fr.umlv.tatoo.cc.ebnf.ast   
fr.umlv.tatoo.cc.ebnf.ast.analysis   
 

Uses of NodeAST in fr.umlv.tatoo.cc.ebnf
 

Methods in fr.umlv.tatoo.cc.ebnf that return NodeAST
 NodeAST EBNFASTImpl.getRoot()
           
 

Methods in fr.umlv.tatoo.cc.ebnf with parameters of type NodeAST
 void EBNFAnnotationComputer.computeEmptyNodeAnnotation(NodeAST node)
           
 void EBNFAnnotationComputer.computeNodeAnnotation(NodeAST node, TreeAST first, TreeAST last)
           
 

Uses of NodeAST in fr.umlv.tatoo.cc.ebnf.ast
 

Subinterfaces of NodeAST in fr.umlv.tatoo.cc.ebnf.ast
 interface BindingSite
           
 interface NonTerminalBinder
           
 interface TypeBinder
           
 interface VariableVarAST
           
 

Classes in fr.umlv.tatoo.cc.ebnf.ast that implement NodeAST
 class AliasDefAST
           
 class DirectiveDefAST
           
 class EnhancedDefAST
           
 class ImportDefAST
           
 class MacroDefAST
           
 class NonTerminalDefAST
           
 class PriorityDefAST
           
 class PriorityVarAST
           
 class ProductionDefAST
           
 class ProductionIdAndVersionDefAST
           
 class QuotedIdVarAST
           
 class RootDefAST
           
 class RuleDefAST
           
 class SimpleNodeAST<V>
           
 class StartNonTerminalSetDefAST
           
 class TerminalDefAST
           
 class TypeVarAST
           
 class UnquotedIdVarAST
           
 class VariableTypeDefAST
           
 class VersionDefAST
           
 class VersionVarAST
           
 

Methods in fr.umlv.tatoo.cc.ebnf.ast that return NodeAST
 NodeAST ASTGrammarEvaluator.blank_lexem_macro(TokenAST<?> dollar, TokenAST<String> id, TokenAST<?> assign, SimpleNodeAST<String> regex)
           
 NodeAST ASTGrammarEvaluator.blank_lexem_terminal(TokenAST<String> id, TokenAST<?> assign, SimpleNodeAST<String> regex)
           
 NodeAST TreeAST.getParent()
           
 NodeAST ASTGrammarEvaluator.lexem_macro(TokenAST<?> dollar, TokenAST<String> id, TokenAST<?> assign, SimpleNodeAST<String> regex)
           
 NodeAST ASTGrammarEvaluator.lexem_terminal(TokenAST<String> id, AliasDefAST alias_optional, TypeVarAST type_optional, SimpleNodeAST<String> regex_optional, PriorityVarAST priority_optional)
           
 NodeAST ASTGrammarEvaluator.var_group(TokenAST<?> lpar, List<NodeAST> vargroup, TokenAST<?> rpar)
           
 NodeAST ASTGrammarEvaluator.var_nonterminal_plus(TokenAST<String> id, VariableVarAST separator_optional, TokenAST<?> plus)
           
 NodeAST ASTGrammarEvaluator.var_nonterminal_star(TokenAST<String> id, VariableVarAST separator_optional, TokenAST<?> star)
           
 NodeAST ASTGrammarEvaluator.var_terminal_plus(TokenAST<?> quote, TokenAST<String> id, TokenAST<?> quote2, VariableVarAST separator_optional, TokenAST<?> plus)
           
 NodeAST ASTGrammarEvaluator.var_terminal_star(TokenAST<?> quote, TokenAST<String> id, TokenAST<?> quote2, VariableVarAST separator_optional, TokenAST<?> star)
           
 NodeAST ASTGrammarEvaluator.var_variable(VariableVarAST variable)
           
 

Methods in fr.umlv.tatoo.cc.ebnf.ast that return types with arguments of type NodeAST
 List<NodeAST> EnhancedDefAST.getVarGroup()
           
 List<NodeAST> ProductionDefAST.getVariableList()
           
 List<NodeAST> VersionVarAST.nodeList()
           
 List<NodeAST> TypeVarAST.nodeList()
           
 List<NodeAST> QuotedIdVarAST.nodeList()
           
 List<NodeAST> RuleDefAST.nodeList()
           
 List<NodeAST> PriorityVarAST.nodeList()
           
 List<NodeAST> PriorityDefAST.nodeList()
           
 List<NodeAST> MacroDefAST.nodeList()
           
 List<NodeAST> ImportDefAST.nodeList()
           
 List<NodeAST> DirectiveDefAST.nodeList()
           
 List<NodeAST> NodeAST.nodeList()
           
 

Methods in fr.umlv.tatoo.cc.ebnf.ast with parameters of type NodeAST
 void AnnotationComputer.computeEmptyNodeAnnotation(NodeAST node)
           
 void AnnotationComputer.computeNodeAnnotation(NodeAST node, TreeAST first, TreeAST last)
           
protected  R TreeASTVisitor.visit(NodeAST node, P parameter)
           
 

Method parameters in fr.umlv.tatoo.cc.ebnf.ast with type arguments of type NodeAST
 SimpleNodeAST<?> ASTGrammarEvaluator.blank_def(TokenAST<?> blanksdecl, TokenAST<?> colon, List<NodeAST> blanks_list)
           
 fr.umlv.tatoo.cc.ebnf.ast.TreeBuilder<EnhancedDefAST> TreeFactory.createEnhancedVariable(EnhancedDefAST.Enhancement enhancement, VariableVarAST element, VariableVarAST separator, List<NodeAST> vargroup)
           
 fr.umlv.tatoo.cc.ebnf.ast.TreeBuilder<ProductionDefAST> TreeFactory.createProductionDef(List<NodeAST> varlist, PriorityVarAST priority, ProductionIdAndVersionDefAST idAndVersion)
           
 TreeAST ASTGrammarEvaluator.prod_production(List<NodeAST> varlist, PriorityVarAST priority_optional, ProductionIdAndVersionDefAST production_id_optional)
           
 SimpleNodeAST<?> ASTGrammarEvaluator.token_def(TokenAST<?> tokensdecl, TokenAST<?> colon, List<NodeAST> tokens_list)
           
 NodeAST ASTGrammarEvaluator.var_group(TokenAST<?> lpar, List<NodeAST> vargroup, TokenAST<?> rpar)
           
 

Uses of NodeAST in fr.umlv.tatoo.cc.ebnf.ast.analysis
 

Methods in fr.umlv.tatoo.cc.ebnf.ast.analysis with parameters of type NodeAST
protected  Object AbstractEnterPass.processOneSubNode(NodeAST subnode, Object parameter)
          Escape null.
protected  void AbstractEnterPass.processSubNodes(NodeAST node, Object parameter)
           
protected  Object AbstractEnterPass.visit(NodeAST node, Object parameter)