Uses of Interface
fr.umlv.tatoo.runtime.node.Node

Packages that use Node
fr.umlv.tatoo.cc.ebnf   
fr.umlv.tatoo.cc.ebnf.ast   
fr.umlv.tatoo.cc.ebnf.ast.analysis   
fr.umlv.tatoo.runtime.node   
 

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

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

Methods in fr.umlv.tatoo.cc.ebnf with parameters of type Node
 void EBNFAnnotationComputer.computeEmptyNodeAnnotation(Node node)
           
 void EBNFAnnotationComputer.computeNodeAnnotation(Node node, Node first, Node last)
           
<A> A
EBNFASTImpl.getAttribute(Node node, Class<A> attributeType)
           
protected  void LogInfoASTDiagnosticReporter.report(DiagnosticReporter.Key key, Node node, Object... data)
           
<A> void
EBNFASTImpl.setAttribute(Node node, Class<A> attributeType, A attribute)
           
 void EBNFASTImpl.setRoot(Node root)
           
 

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

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

Classes in fr.umlv.tatoo.cc.ebnf.ast that implement Node
 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 TokenAST<V>
           
 class TypeVarAST
           
 class UnquotedIdVarAST
           
 class VariableTypeDefAST
           
 class VersionDefAST
           
 class VersionVarAST
           
 

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

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

Methods in fr.umlv.tatoo.cc.ebnf.ast with parameters of type Node
 void TreeFactory.setRoot(Node root)
           
protected  R TreeASTVisitor.visit(Node node, P parameter)
           
 

Method parameters in fr.umlv.tatoo.cc.ebnf.ast with type arguments of type Node
 SimpleNodeAST<?> ASTGrammarEvaluator.blank_def(TokenAST<?> blanksdecl, TokenAST<?> colon, List<Node> blanks_list)
           
 SimpleNodeAST<?> ASTGrammarEvaluator.comment_def(TokenAST<?> commentsdecl, TokenAST<?> colon, List<Node> comments_list)
           
 NodeBuilder<EnhancedDefAST> TreeFactory.createEnhancedVariable(EnhancedDefAST.Enhancement enhancement, VariableVarAST element, VariableVarAST separator, List<Node> vargroup)
           
 NodeBuilder<ProductionDefAST> TreeFactory.createProductionDef(List<Node> varlist, PriorityVarAST priority, ProductionIdAndVersionDefAST idAndVersion)
           
 NonTerminalDefAST ASTGrammarEvaluator.decl_productions(TokenAST<String> id, TypeVarAST type_optional, TokenAST<?> assign, List<Node> prods, TokenAST<?> semicolon)
           
 Node ASTGrammarEvaluator.prod_production(List<Node> varlist, PriorityVarAST priority_optional, ProductionIdAndVersionDefAST production_id_optional)
           
 SimpleNodeAST<?> ASTGrammarEvaluator.token_def(TokenAST<?> tokensdecl, TokenAST<?> colon, List<Node> tokens_list)
           
 Node ASTGrammarEvaluator.var_group(TokenAST<?> lpar, List<Node> vargroup, TokenAST<?> rpar)
           
 

Constructor parameters in fr.umlv.tatoo.cc.ebnf.ast with type arguments of type Node
SimpleNodeAST(AST ast, Kind kind, V value, List<Node> allNodes)
           
 

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

Methods in fr.umlv.tatoo.cc.ebnf.ast.analysis with parameters of type Node
protected  Object AbstractEnterPass.processOneSubNode(Node subnode, Object parameter)
          Escape null.
protected  void AbstractEnterPass.processSubNodes(Node node, Object parameter)
           
protected abstract  void AbstractASTDiagnosticReporter.report(DiagnosticReporter.Key key, Node node, Object... data)
           
 void ASTDiagnosticReporter.signal(DiagnosticReporter.Key key, Node node, Object... data)
           
 void AbstractASTDiagnosticReporter.signal(DiagnosticReporter.Key key, Node node, Object... data)
           
protected  Object AbstractEnterPass.visit(Node node, Object parameter)
           
 

Uses of Node in fr.umlv.tatoo.runtime.node
 

Classes in fr.umlv.tatoo.runtime.node with type parameters of type Node
 class NodeBuilder<N extends Node>
           
 

Subinterfaces of Node in fr.umlv.tatoo.runtime.node
 interface BindingSite
           
 

Classes in fr.umlv.tatoo.runtime.node that implement Node
 class AbstractNode
           
 class SimpleNode<V>
           
 class Token<K,V>
           
 

Methods in fr.umlv.tatoo.runtime.node that return Node
 Node Node.getParent()
           
 

Methods in fr.umlv.tatoo.runtime.node that return types with arguments of type Node
 List<Node> AbstractNode.allNodeList()
           
 List<Node> Token.allNodeList()
           
 List<Node> Node.allNodeList()
           
 List<Node> AbstractNode.nodeList()
           
 List<Node> Token.nodeList()
           
 List<Node> Node.nodeList()
           
 

Methods in fr.umlv.tatoo.runtime.node with parameters of type Node
 NodeBuilder<N> NodeBuilder.add(Node tree)
           
 NodeBuilder<N> NodeBuilder.addAll(Node... trees)
           
 void AnnotationComputer.computeEmptyNodeAnnotation(Node node)
           
 void AnnotationComputer.computeNodeAnnotation(Node node, Node first, Node last)
           
 A DefaultAttributeManager.getAttribute(Node node)
           
protected abstract  A AttributeManager.getAttribute(Node node)
           
<A> A
AST.getAttribute(Node node, Class<A> attributeType)
           
 void DefaultAttributeManager.putAttribute(Node node, A attribute)
           
protected abstract  void AttributeManager.putAttribute(Node node, A attribute)
           
<A> void
AST.setAttribute(Node node, Class<A> attributeType, A attribute)
           
 void AST.setRoot(Node tree)
           
 

Method parameters in fr.umlv.tatoo.runtime.node with type arguments of type Node
 NodeBuilder<N> NodeBuilder.addAll(List<? extends Node> trees)
           
protected abstract  N NodeBuilder.createNode(List<Node> children)
           
 

Constructor parameters in fr.umlv.tatoo.runtime.node with type arguments of type Node
AbstractNode(AST ast, List<Node> allNodeList)
           
DefaultAttributeManager(Map<Node,A> attributeMap)
           
SimpleNode(AST ast, V value, List<Node> allNodes)