public class Item
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
Item |
advance() |
Item |
baseItem() |
boolean |
canAdvance() |
boolean |
equals(java.lang.Object obj) |
java.util.Collection<Item> |
extension(Grammar grammar) |
java.util.Collection<Symbol> |
followSyms() |
int |
hashCode() |
java.util.Collection<Tuple3<ItemSet,Symbol,Action>> |
reduceActions(Grammar grammar,
ItemSet set) |
java.lang.String |
toString() |
public final Rule rule
public final int dot
public Item(Rule rule, int dot)
public java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic boolean canAdvance()
public Item advance()
public Item baseItem()
public java.util.Collection<Tuple3<ItemSet,Symbol,Action>> reduceActions(Grammar grammar, ItemSet set)
public java.util.Collection<Symbol> followSyms()