fr.umlv.tatoo.cc.parser.table
Class NodeFactory<I extends NodeItem<I>>
java.lang.Object
fr.umlv.tatoo.cc.parser.table.NodeFactory<I>
public class NodeFactory<I extends NodeItem<I>>
- extends Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NodeFactory
public NodeFactory(Grammar grammar,
GrammarSets grammarSets,
TerminalDecl eof,
Map<VersionDecl,? extends Set<? extends VersionDecl>> versionMap,
TableFactoryMethod<I> method)
register
public void register(Set<I> kernelItems,
NodeDecl<I> node)
getNodes
public Collection<? extends NodeDecl<I>> getNodes()
buildNode
public NodeDecl<I> buildNode(Set<I> kI,
VariableDecl associated)
getStartStateMap
public Map<NonTerminalDecl,NodeDecl<I>> getStartStateMap()
getStartNodes
public HashSet<NodeDecl<I>> getStartNodes()