Uses of Class
fr.umlv.tatoo.cc.parser.grammar.NonTerminalDecl

Packages that use NonTerminalDecl
fr.umlv.tatoo.cc.ebnf.ast   
fr.umlv.tatoo.cc.parser.grammar   
fr.umlv.tatoo.cc.parser.lalr   
fr.umlv.tatoo.cc.parser.lr   
fr.umlv.tatoo.cc.parser.parser   
fr.umlv.tatoo.cc.parser.slr   
fr.umlv.tatoo.cc.parser.table   
fr.umlv.tatoo.cc.tools.ast   
fr.umlv.tatoo.cc.tools.tools   
 

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

Methods in fr.umlv.tatoo.cc.ebnf.ast that return NonTerminalDecl
 NonTerminalDecl Binding.NonTerminalBinding.getDomainObject()
           
 

Constructors in fr.umlv.tatoo.cc.ebnf.ast with parameters of type NonTerminalDecl
Binding.NonTerminalBinding(NonTerminalBinder declaringSite, NonTerminalDecl nonterminal)
           
 

Uses of NonTerminalDecl in fr.umlv.tatoo.cc.parser.grammar
 

Methods in fr.umlv.tatoo.cc.parser.grammar that return NonTerminalDecl
 NonTerminalDecl EBNFSupport.createAnonymousNonTerminal(List<? extends VariableDecl> vars, VersionDecl version)
           
 NonTerminalDecl GrammarFactory.createNonTerminal(String id)
           
 NonTerminalDecl EBNFSupport.createOptionnalNonTerminal(String id, VariableDecl element, VersionDecl version)
           
 NonTerminalDecl EBNFSupport.createStarNonTerminal(String id, VariableDecl element, Priority.Associativity assoc, VersionDecl version, boolean isStar, VariableDecl separator)
           
 NonTerminalDecl ProductionDecl.getLeft()
           
 NonTerminalDecl EBNFSupport.StarDesc.getNonTerminal()
           
 NonTerminalDecl EBNFSupport.StarDesc.getSubNonTerminal()
           
 

Methods in fr.umlv.tatoo.cc.parser.grammar that return types with arguments of type NonTerminalDecl
 Set<NonTerminalDecl> GrammarChecker.getAccessible(Map<NonTerminalDecl,? extends List<ProductionDecl>> productionMap, Set<? extends NonTerminalDecl> starts)
           
 Collection<? extends NonTerminalDecl> GrammarRepository.getAllNonTerminals()
           
 Collection<? extends NonTerminalDecl> GrammarFactory.getAllNonTerminals()
           
 Set<? extends NonTerminalDecl> Grammar.getNonTerminals()
           
 Set<NonTerminalDecl> GrammarChecker.getProducing(Set<? extends NonTerminalDecl> nonTerminals, Map<NonTerminalDecl,? extends List<ProductionDecl>> productionMap)
           
 Map<NonTerminalDecl,? extends List<ProductionDecl>> Grammar.getProductions()
           
 Map<NonTerminalDecl,? extends Collection<? extends ProductionDecl>> GrammarRepository.getProductionsByNonTerminal()
           
 Map<NonTerminalDecl,? extends Collection<? extends ProductionDecl>> GrammarFactory.getProductionsByNonTerminal()
           
 Map<NonTerminalDecl,? extends List<Grammar.MarkedProduction>> Grammar.getRightProductionMap()
           
 Map<NonTerminalDecl,? extends EBNFSupport.StarDesc> EBNFSupport.getStarDescMap()
           
 Set<? extends NonTerminalDecl> EBNFSupport.getStarNonTerminals()
           
 Set<? extends NonTerminalDecl> GrammarRepository.getStartNonTerminalSet()
           
 Set<? extends NonTerminalDecl> GrammarFactory.getStartNonTerminalSet()
           
 Set<? extends NonTerminalDecl> Grammar.getStarts()
           
 

Methods in fr.umlv.tatoo.cc.parser.grammar with parameters of type NonTerminalDecl
 void GrammarFactory.addStartNonTerminal(NonTerminalDecl nonTerminal)
           
 ProductionDecl GrammarFactory.createProduction(String id, NonTerminalDecl left, List<? extends VariableDecl> right, Priority priority, VersionDecl version)
           
 boolean GrammarSets.derivesToEpsilon(NonTerminalDecl t)
           
 Set<TerminalDecl> GrammarSets.first(NonTerminalDecl t)
           
 Set<TerminalDecl> GrammarSets.follow(NonTerminalDecl t)
           
 

Method parameters in fr.umlv.tatoo.cc.parser.grammar with type arguments of type NonTerminalDecl
 Set<NonTerminalDecl> GrammarChecker.getAccessible(Map<NonTerminalDecl,? extends List<ProductionDecl>> productionMap, Set<? extends NonTerminalDecl> starts)
           
 Set<NonTerminalDecl> GrammarChecker.getAccessible(Map<NonTerminalDecl,? extends List<ProductionDecl>> productionMap, Set<? extends NonTerminalDecl> starts)
           
 Set<NonTerminalDecl> GrammarChecker.getProducing(Set<? extends NonTerminalDecl> nonTerminals, Map<NonTerminalDecl,? extends List<ProductionDecl>> productionMap)
           
 Set<NonTerminalDecl> GrammarChecker.getProducing(Set<? extends NonTerminalDecl> nonTerminals, Map<NonTerminalDecl,? extends List<ProductionDecl>> productionMap)
           
 

Constructors in fr.umlv.tatoo.cc.parser.grammar with parameters of type NonTerminalDecl
FakeProduction(String id, NonTerminalDecl left, List<? extends VariableDecl> right)
           
ProductionDecl(String id, NonTerminalDecl left, List<? extends VariableDecl> right, Priority priority, VersionDecl version)
           
 

Constructor parameters in fr.umlv.tatoo.cc.parser.grammar with type arguments of type NonTerminalDecl
Grammar(List<? extends ProductionDecl> prod, Set<? extends NonTerminalDecl> starts)
           
 

Uses of NonTerminalDecl in fr.umlv.tatoo.cc.parser.lalr
 

Method parameters in fr.umlv.tatoo.cc.parser.lalr with type arguments of type NonTerminalDecl
 Grammar LALRTableFactoryMethod.buildGrammar(Collection<? extends ProductionDecl> productions, Set<? extends NonTerminalDecl> starts, TerminalDecl eof)
           
 

Uses of NonTerminalDecl in fr.umlv.tatoo.cc.parser.lr
 

Methods in fr.umlv.tatoo.cc.parser.lr with parameters of type NonTerminalDecl
 ProductionDecl LRGrammarAugmenter.getAugmentingProduction(NonTerminalDecl start, TerminalDecl eof)
           
 

Method parameters in fr.umlv.tatoo.cc.parser.lr with type arguments of type NonTerminalDecl
 Grammar LRTableFactoryMethod.buildGrammar(Collection<? extends ProductionDecl> productions, Set<? extends NonTerminalDecl> starts, TerminalDecl eof)
           
 

Uses of NonTerminalDecl in fr.umlv.tatoo.cc.parser.parser
 

Methods in fr.umlv.tatoo.cc.parser.parser that return NonTerminalDecl
 NonTerminalDecl ReduceActionDecl.getGotos()
           
 

Uses of NonTerminalDecl in fr.umlv.tatoo.cc.parser.slr
 

Methods in fr.umlv.tatoo.cc.parser.slr with parameters of type NonTerminalDecl
 ProductionDecl SLRGrammarAugmenter.getAugmentingProduction(NonTerminalDecl start, TerminalDecl eof)
           
 

Method parameters in fr.umlv.tatoo.cc.parser.slr with type arguments of type NonTerminalDecl
 Grammar SLRTableFactoryMethod.buildGrammar(Collection<? extends ProductionDecl> productions, Set<? extends NonTerminalDecl> starts, TerminalDecl eof)
           
 

Uses of NonTerminalDecl in fr.umlv.tatoo.cc.parser.table
 

Methods in fr.umlv.tatoo.cc.parser.table that return NonTerminalDecl
 NonTerminalDecl NodeItem.getLeft()
           
 NonTerminalDecl GrammarAugmenter.getNewRoot()
           
 

Methods in fr.umlv.tatoo.cc.parser.table that return types with arguments of type NonTerminalDecl
 Map<NonTerminalDecl,int[]> ParserTableDecl.getGotoes()
           
 MultiMap<NonTerminalDecl,I> Closure.getGotos()
           
 HashMap<NonTerminalDecl,NodeDecl<I>> NodeDecl.getGotos()
           
 Map<NonTerminalDecl,NodeDecl<I>> NodeFactory.getStartStateMap()
           
 Map<NonTerminalDecl,Integer> ParserTableDecl.getStartStateMap()
           
 

Methods in fr.umlv.tatoo.cc.parser.table with parameters of type NonTerminalDecl
abstract  ProductionDecl GrammarAugmenter.getAugmentingProduction(NonTerminalDecl start, TerminalDecl eof)
           
 

Method parameters in fr.umlv.tatoo.cc.parser.table with type arguments of type NonTerminalDecl
 Grammar TableFactoryMethod.buildGrammar(Collection<? extends ProductionDecl> productions, Set<? extends NonTerminalDecl> starts, TerminalDecl eof)
          builds the augmented grammar
static Grammar GrammarAugmenter.buildGrammar(Collection<? extends ProductionDecl> productions, Set<? extends NonTerminalDecl> starts, TerminalDecl eof, GrammarAugmenter factory)
           
static ParserTableDecl ParserTableDeclFactory.buildTable(AbstractConflictDiagnosticReporter reporter, Collection<? extends ProductionDecl> productions, Set<? extends NonTerminalDecl> starts, TerminalDecl eof, TerminalDecl error, Map<VersionDecl,? extends Set<? extends VersionDecl>> versionMap, ActionDeclFactory actionFactory, TableFactoryMethod<?> method, ConflictResolverPolicy conflictResolver, File log)
           
static
<I extends NodeItem<I>>
void
TableWriter.dumpTable(File log, Grammar grammar, GrammarSets grammarSets, NodeFactory<I> nodeFactory, Map<NodeDecl<I>,? extends MultiMap<TerminalDecl,?>> table, MultiMap<NodeDecl<I>,?> branch, Map<NodeDecl<I>,? extends Map<NonTerminalDecl,NodeDecl<I>>> buildedGotos)
           
 

Constructor parameters in fr.umlv.tatoo.cc.parser.table with type arguments of type NonTerminalDecl
ParserTableDecl(Map<TerminalDecl,RegularTableActionDecl[]> map, BranchTableActionDecl[] branchArray, Map<NonTerminalDecl,int[]> gotoes, int count, Map<NonTerminalDecl,Integer> startStateMap, ActionDeclFactory factory, StateMetadataDecl[] metadata, TerminalDecl eof, TerminalDecl error)
           
ParserTableDecl(Map<TerminalDecl,RegularTableActionDecl[]> map, BranchTableActionDecl[] branchArray, Map<NonTerminalDecl,int[]> gotoes, int count, Map<NonTerminalDecl,Integer> startStateMap, ActionDeclFactory factory, StateMetadataDecl[] metadata, TerminalDecl eof, TerminalDecl error)
           
 

Uses of NonTerminalDecl in fr.umlv.tatoo.cc.tools.ast
 

Methods in fr.umlv.tatoo.cc.tools.ast with parameters of type NonTerminalDecl
 ASTNodeBuilder.Creator<AttributeListNode> ASTNodeBuilder.newAttributeListNode(NonTerminalDecl nonTerminal, Type elementType)
           
 ASTNodeBuilder.Creator<CompositeNode> ASTNodeBuilder.newCompositeNode(NonTerminalDecl nonTerminal, NonTerminalDecl enclosingElement)
           
 ASTNodeBuilder.Creator<NonTerminalNode> ASTNodeBuilder.newNonTerminalNode(NonTerminalDecl nonTerminal, boolean isStart)
           
 void ASTNodeBuilder.setAsNonExpressive(NonTerminalDecl nonTerminal, ProductionDecl production)
           
 

Constructor parameters in fr.umlv.tatoo.cc.tools.ast with type arguments of type NonTerminalDecl
ASTModel(ASTNodeBuilder builder, Set<? extends NonTerminalDecl> startNonTerminals)
           
 

Uses of NonTerminalDecl in fr.umlv.tatoo.cc.tools.tools
 

Methods in fr.umlv.tatoo.cc.tools.tools with parameters of type NonTerminalDecl
 void ToolsFactory.declareNonTerminalType(NonTerminalDecl nonTerminal, Type type)