public class Production extends java.lang.Object implements java.lang.Comparable<Production>
Modifier and Type | Field and Description |
---|---|
private short |
m_id |
private int |
m_lineNumber |
private Token |
m_precedence |
private int[] |
m_production |
private int |
m_symbol |
Constructor and Description |
---|
Production(int symbol,
short id) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Production o) |
short |
getId() |
int |
getLineNumber() |
Token |
getPrecedence() |
int[] |
getProduction() |
int |
getSymbol() |
boolean |
isErrorCorrecting() |
(package private) void |
setLineNumber(int lineNumber) |
(package private) void |
setPrecedence(Token precedence) |
(package private) void |
setProduction(int[] production) |
int |
size() |
private final short m_id
private final int m_symbol
private int[] m_production
private Token m_precedence
private int m_lineNumber
public short getId()
public int size()
public int[] getProduction()
void setProduction(int[] production)
public int getSymbol()
public Token getPrecedence()
void setPrecedence(Token precedence)
public int getLineNumber()
void setLineNumber(int lineNumber)
public int compareTo(Production o)
compareTo
in interface java.lang.Comparable<Production>
public boolean isErrorCorrecting()