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

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

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

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

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

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

Classes in fr.umlv.tatoo.cc.ebnf.ast that implement TreeAST
 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 TreeAST
 TreeAST ASTGrammarEvaluator.prod_production(List<NodeAST> varlist, PriorityVarAST priority_optional, ProductionIdAndVersionDefAST production_id_optional)
           
 

Methods in fr.umlv.tatoo.cc.ebnf.ast that return types with arguments of type TreeAST
 List<TreeAST> NodeAST.treeList()
           
 

Methods in fr.umlv.tatoo.cc.ebnf.ast with parameters of type TreeAST
 void AnnotationComputer.computeNodeAnnotation(NodeAST node, TreeAST first, TreeAST last)
           
<A> A
AST.getAttribute(TreeAST node, Class<A> attributeType)
           
<A> void
AST.setAttribute(TreeAST node, Class<A> attributeType, A attribute)
           
 void AST.setRoot(TreeAST tree)
           
protected  R TreeASTVisitor.visit(TreeAST node, P parameter)
           
 

Method parameters in fr.umlv.tatoo.cc.ebnf.ast with type arguments of type TreeAST
 NonTerminalDefAST ASTGrammarEvaluator.decl_productions(TokenAST<String> id, TypeVarAST type_optional, TokenAST<?> assign, List<TreeAST> prods, TokenAST<?> semicolon)
           
 

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

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

Methods in fr.umlv.tatoo.cc.ebnf.ast.analysis with parameters of type TreeAST
 void ASTDiagnosticReporter.error(ASTDiagnosticReporter.ErrorKey key, TreeAST node, Object... data)
           
 void AbstractASTDiagnosticReporter.error(ASTDiagnosticReporter.ErrorKey key, TreeAST node, Object... data)
           
protected abstract  void AbstractASTDiagnosticReporter.report(DiagnosticReporter.Key key, TreeAST node, Object... data)
           
 void ASTDiagnosticReporter.warning(ASTDiagnosticReporter.WarningKey key, TreeAST node, Object... data)
           
 void AbstractASTDiagnosticReporter.warning(ASTDiagnosticReporter.WarningKey key, TreeAST node, Object... data)