public class ItemSet
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
ItemSet |
core |
java.util.Set<Item> |
extension |
java.util.Set<Item> |
items |
| Constructor and Description |
|---|
ItemSet(int id,
ItemSet core,
java.util.Set<Item> extension) |
ItemSet(int id,
java.util.Set<Item> items) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<Item> |
allItems() |
ItemSet |
baseCore() |
ItemSet |
core() |
boolean |
equals(java.lang.Object obj) |
java.util.Collection<Tuple<Symbol,ItemSet>> |
followCores() |
int |
hashCode() |
int |
id() |
ItemSet |
merge(ItemSet core,
Grammar grammar) |
void |
printGraphNode() |
java.lang.String |
toString() |
public final java.util.Set<Item> items
public final java.util.Set<Item> extension
public final ItemSet core
public ItemSet(int id,
java.util.Set<Item> items)
public int id()
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 ItemSet core()
public void printGraphNode()
public ItemSet baseCore()
public java.util.Collection<Item> allItems()