| Constructor and Description |
|---|
Lr0State(int number,
Set<Item> kernelItems) |
public Lr0State(int number,
Set<Item> kernelItems)
public boolean isSingleCompleteItem()
public void setSingleCompleteItem(boolean singleCompleteItem)
public boolean isNoShiftOnErrorSym()
public void setNoShiftOnErrorSym(boolean noShiftOnErrorSym)
public boolean isCyclic()
public void setCyclic(boolean cyclic)
public void addReadSet(GTerminal symbol)
public void addReadSet(Collection<GTerminal> symbols)
public void setReadSet(Collection<GTerminal> symbols)
public Set<GTerminal> getReadSet()
public void addInState(Lr0State state)
public Set<Lr0State> getInStates()
public boolean isFirst()
public void setDefaultReduce(GRule rule)
public GRule getDefaultReduce()
public void addGoto(Nonterminal symbol, Action action)
public int getNumber()
public Set<Reduce> getReduceList()
public Set<Goto> getGotoList()
public Set<Item> getCompleteItems()
public Set<Item> getKernelItems()
public int getStateNumber()
public PeekableIterator<Item> getCompleteItemsPtr()
public void addCompleteItem(Item completeItem)
public PeekableIterator<Item> getKernelItemsPtr()
public Set<Shift> getShiftList()
public void setShiftMap(Set<Shift> shiftList)
public String toString()
toString in class Objectpublic int compareTo(Lr0State o)
compareTo in interface Comparable<Lr0State>public boolean hasInState(State state)
hasInState in interface Statepublic int getInStateCount()
getInStateCount in interface Statepublic void setInputSet(Set<GTerminal> set)
setInputSet in interface Statepublic Set<GTerminal> getInputSet()
getInputSet in interface State