class Item
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private boolean |
m_changed |
private TokenSet |
m_first |
private TokenSet |
m_lookahead |
private int |
m_position |
private Production |
m_production |
private static java.util.Comparator<Item> |
s_closureComparator |
Constructor and Description |
---|
Item(Item item,
int position) |
Item(Production production,
int pos,
TokenSet lookahead,
TokenSet tokenSet) |
Modifier and Type | Method and Description |
---|---|
static java.util.Comparator<Item> |
getClosureComparator() |
TokenSet |
getFirst() |
TokenSet |
getLookahead() |
(package private) int |
getPosition() |
Production |
getProduction() |
boolean |
isChanged() |
void |
setChanged(boolean changed) |
(package private) void |
setPosition(int position) |
(package private) void |
setProduction(Production production) |
boolean |
updateLookahead(TokenSet src) |
private static java.util.Comparator<Item> s_closureComparator
private Production m_production
private int m_position
private final TokenSet m_lookahead
private final TokenSet m_first
private boolean m_changed
Item(Production production, int pos, TokenSet lookahead, TokenSet tokenSet)
Item(Item item, int position)
public static java.util.Comparator<Item> getClosureComparator()
public Production getProduction()
public TokenSet getFirst()
public TokenSet getLookahead()
void setProduction(Production production)
int getPosition()
void setPosition(int position)
public boolean updateLookahead(TokenSet src)
public boolean isChanged()
public void setChanged(boolean changed)