Uses of Class
fr.umlv.tatoo.cc.parser.table.NodeDecl

Packages that use NodeDecl
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   
 

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

Methods in fr.umlv.tatoo.cc.parser.lalr with parameters of type NodeDecl
 Set<TerminalDecl> LALRTableFactoryMethod.getLookaheads(Grammar g, GrammarSets sets, LR0Item item, NodeDecl<LR0Item> node)
           
 

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

Methods in fr.umlv.tatoo.cc.parser.lr with parameters of type NodeDecl
 Set<TerminalDecl> LRTableFactoryMethod.getLookaheads(Grammar g, GrammarSets sets, LR1Item item, NodeDecl<LR1Item> node)
           
 

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

Methods in fr.umlv.tatoo.cc.parser.parser that return NodeDecl
 NodeDecl<?> EnterActionDecl.getState()
           
 NodeDecl<?> ShiftActionDecl.getState()
           
 

Methods in fr.umlv.tatoo.cc.parser.parser with parameters of type NodeDecl
 EnterActionDecl ActionDeclFactory.getEnter(TerminalDecl branchingTerminal, NodeDecl<?> state)
           
 ShiftActionDecl ActionDeclFactory.getShift(NodeDecl<?> state)
           
 

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

Methods in fr.umlv.tatoo.cc.parser.slr with parameters of type NodeDecl
 Set<TerminalDecl> SLRTableFactoryMethod.getLookaheads(Grammar g, GrammarSets sets, LR0Item item, NodeDecl<LR0Item> node)
           
 

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

Methods in fr.umlv.tatoo.cc.parser.table that return NodeDecl
 NodeDecl<I> NodeFactory.buildNode(Set<I> kI, VariableDecl associated)
           
 

Methods in fr.umlv.tatoo.cc.parser.table that return types with arguments of type NodeDecl
 HashMap<NonTerminalDecl,NodeDecl<I>> NodeDecl.getGotos()
           
 Collection<? extends NodeDecl<I>> NodeFactory.getNodes()
           
 HashMap<TerminalDecl,NodeDecl<I>> NodeDecl.getShifts()
           
 HashSet<NodeDecl<I>> NodeFactory.getStartNodes()
           
 Map<NonTerminalDecl,NodeDecl<I>> NodeFactory.getStartStateMap()
           
 

Methods in fr.umlv.tatoo.cc.parser.table with parameters of type NodeDecl
 void LogInfoConflictDiagnosticReporter.branchConflict(DiagnosticReporter.Key key, NodeDecl<?> node, Set<? extends ActionEntry<?>> actions, TerminalDecl eof)
           
protected abstract  void AbstractConflictDiagnosticReporter.branchConflict(DiagnosticReporter.Key key, NodeDecl<?> node, Set<? extends ActionEntry<?>> actions, TerminalDecl eof)
           
 void AbstractConflictDiagnosticReporter.conflict(DiagnosticReporter.Key key, NodeDecl<?> node, TerminalDecl terminal, Set<? extends ActionEntry<?>> actions, TerminalDecl eof)
           
 Set<TerminalDecl> TableFactoryMethod.getLookaheads(Grammar g, GrammarSets grammarSets, I item, NodeDecl<I> node)
          returns the set of lookahead corresponding to a reduce action by item
<A extends ActionDecl>
A
DefaultConflictResolverPolicy.priorityAction(Class<A> type, AbstractConflictDiagnosticReporter reporter, ActionDeclFactory actionFactory, Set<ActionEntry<A>> actions, NodeDecl<?> node, TerminalDecl terminal, TerminalDecl eof)
           
abstract
<A extends ActionDecl>
A
ConflictResolverPolicy.priorityAction(Class<A> type, AbstractConflictDiagnosticReporter reporter, ActionDeclFactory actionFactory, Set<ActionEntry<A>> actions, NodeDecl<?> node, TerminalDecl terminal, TerminalDecl eof)
          Computes the priority action from a set
 void NodeFactory.register(Set<I> kernelItems, NodeDecl<I> node)
           
 void LogInfoConflictDiagnosticReporter.terminalConflict(DiagnosticReporter.Key key, NodeDecl<?> node, TerminalDecl terminal, Set<? extends ActionEntry<?>> actions, TerminalDecl eof)
           
protected abstract  void AbstractConflictDiagnosticReporter.terminalConflict(DiagnosticReporter.Key key, NodeDecl<?> node, TerminalDecl terminal, Set<? extends ActionEntry<?>> actions, TerminalDecl eof)
           
 

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