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

Packages that use ProductionDecl
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.generator   
 

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

Methods in fr.umlv.tatoo.cc.ebnf.ast that return ProductionDecl
 ProductionDecl Binding.ProductionBinding.getDomainObject()
           
 

Constructors in fr.umlv.tatoo.cc.ebnf.ast with parameters of type ProductionDecl
Binding.ProductionBinding(ProductionDefAST declaringSite, ProductionDecl production)
           
 

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

Subclasses of ProductionDecl in fr.umlv.tatoo.cc.parser.grammar
 class FakeProduction
           
 

Methods in fr.umlv.tatoo.cc.parser.grammar that return ProductionDecl
 ProductionDecl GrammarFactory.createProduction(String id, NonTerminalDecl left, List<? extends VariableDecl> right, Priority priority, VersionDecl version)
           
 ProductionDecl Grammar.MarkedProduction.getProduction()
           
 

Methods in fr.umlv.tatoo.cc.parser.grammar that return types with arguments of type ProductionDecl
 Collection<? extends ProductionDecl> GrammarRepository.getAllProductions()
           
 Collection<? extends ProductionDecl> GrammarFactory.getAllProductions()
           
 Map<ProductionDecl,? extends EBNFSyntheticType> EBNFSupport.getEBNFTypeMap()
           
 List<? extends ProductionDecl> EBNFSupport.StarDesc.getFakeProductions()
           
 Map<NonTerminalDecl,? extends List<ProductionDecl>> Grammar.getProductions()
           
 Map<NonTerminalDecl,? extends Collection<? extends ProductionDecl>> GrammarRepository.getProductionsByNonTerminal()
           
 Map<NonTerminalDecl,? extends Collection<? extends ProductionDecl>> GrammarFactory.getProductionsByNonTerminal()
           
 

Method parameters in fr.umlv.tatoo.cc.parser.grammar with type arguments of type ProductionDecl
 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)
           
 

Constructors in fr.umlv.tatoo.cc.parser.grammar with parameters of type ProductionDecl
Grammar.MarkedProduction(ProductionDecl production, int position)
           
 

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

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

Methods in fr.umlv.tatoo.cc.parser.lalr with parameters of type ProductionDecl
 LR0Item LALRTableFactoryMethod.createStartItem(ProductionDecl production, TerminalDecl eof)
           
 

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

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

Methods in fr.umlv.tatoo.cc.parser.lr that return ProductionDecl
 ProductionDecl LRGrammarAugmenter.getAugmentingProduction(NonTerminalDecl start, TerminalDecl eof)
           
 

Methods in fr.umlv.tatoo.cc.parser.lr with parameters of type ProductionDecl
 LR1Item LRTableFactoryMethod.createStartItem(ProductionDecl production, TerminalDecl eof)
           
 

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

Constructors in fr.umlv.tatoo.cc.parser.lr with parameters of type ProductionDecl
LR1Item(ProductionDecl p, int dotPlace, TerminalDecl lookahead)
           
LR1Item(ProductionDecl p, TerminalDecl lookahead)
           
 

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

Methods in fr.umlv.tatoo.cc.parser.parser that return ProductionDecl
 ProductionDecl ReduceActionDecl.getProduction()
           
 

Methods in fr.umlv.tatoo.cc.parser.parser with parameters of type ProductionDecl
 ReduceActionDecl ActionDeclFactory.getReduce(ProductionDecl production)
           
 

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

Methods in fr.umlv.tatoo.cc.parser.slr that return ProductionDecl
 ProductionDecl SLRGrammarAugmenter.getAugmentingProduction(NonTerminalDecl start, TerminalDecl eof)
           
 

Methods in fr.umlv.tatoo.cc.parser.slr with parameters of type ProductionDecl
 LR0Item SLRTableFactoryMethod.createStartItem(ProductionDecl production, TerminalDecl eof)
           
 

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

Constructors in fr.umlv.tatoo.cc.parser.slr with parameters of type ProductionDecl
LR0Item(ProductionDecl p)
           
LR0Item(ProductionDecl production, int dotPlace)
           
 

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

Methods in fr.umlv.tatoo.cc.parser.table that return ProductionDecl
abstract  ProductionDecl GrammarAugmenter.getAugmentingProduction(NonTerminalDecl start, TerminalDecl eof)
           
 ProductionDecl NodeItem.getProduction()
           
 

Methods in fr.umlv.tatoo.cc.parser.table with parameters of type ProductionDecl
 I TableFactoryMethod.createStartItem(ProductionDecl production, TerminalDecl eof)
          Create the kernel item for the start states
 

Method parameters in fr.umlv.tatoo.cc.parser.table with type arguments of type ProductionDecl
 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)
           
 

Constructors in fr.umlv.tatoo.cc.parser.table with parameters of type ProductionDecl
NodeItem(ProductionDecl production, int dotPlace)
           
 

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

Methods in fr.umlv.tatoo.cc.tools.ast with parameters of type ProductionDecl
 ASTNodeBuilder.Creator<ProductionNode> ASTNodeBuilder.newFlatNode(ProductionDecl production, Map<VariableDecl,Type> varMap, boolean isNonTerminalNotExpressive)
           
 void ASTNodeBuilder.setAsNonExpressive(NonTerminalDecl nonTerminal, ProductionDecl production)
           
 

Uses of ProductionDecl in fr.umlv.tatoo.cc.tools.generator
 

Method parameters in fr.umlv.tatoo.cc.tools.generator with type arguments of type ProductionDecl
 void ToolsGenerator.generate(GeneratorBean bean, RuleFactory ruleFactory, GrammarRepository grammarItemsRepository, EBNFSupport ebnfSupport, ToolsFactory toolsFactory, Set<? extends ProductionDecl> astSet)