|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object marf.nlp.Parsing.GrammarCompiler.Rule
public class Rule
Rule. $Id: Rule.java,v 1.7 2005/06/16 19:58:57 mokhov Exp $
Field Summary | |
---|---|
protected int |
ID
ID for reference and debugging. |
protected NonTerminal |
LHS
LHS. |
protected java.util.Vector |
RHS
A vector of grammar elements on the right-hand-side of a production. |
Constructor Summary | |
---|---|
Rule(NonTerminal pLHS)
|
Method Summary | |
---|---|
void |
addRHSElement(GrammarElement pGrammarElement)
|
int |
getID()
|
NonTerminal |
getLHS()
|
static java.lang.String |
getMARFSourceCodeRevision()
Retrieves class' revision. |
java.util.Vector |
getRHS()
|
java.util.Vector |
getRHSFirstSet(GrammarElement pEpsilon)
|
void |
setID(int piID)
|
void |
setLHS(NonTerminal poNewLHS)
|
void |
setRHS(java.util.Vector poNewRHS)
|
java.lang.String |
toAbbrString()
|
java.lang.String |
toString()
Overrides Object's toString() to human-readable production rule. |
java.lang.String |
toStringNumeric()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected int ID
protected NonTerminal LHS
protected java.util.Vector RHS
Constructor Detail |
---|
public Rule(NonTerminal pLHS)
Method Detail |
---|
public void addRHSElement(GrammarElement pGrammarElement)
public java.util.Vector getRHSFirstSet(GrammarElement pEpsilon)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toStringNumeric()
public java.lang.String toAbbrString()
public void setLHS(NonTerminal poNewLHS)
public void setRHS(java.util.Vector poNewRHS)
public NonTerminal getLHS()
public java.util.Vector getRHS()
public int getID()
public void setID(int piID)
public static java.lang.String getMARFSourceCodeRevision()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |