|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--marf.nlp.Parsing.GrammarCompiler.GrammarElement
Generic GrammarToken. Must be subclassed. $Id: GrammarElement.java,v 1.6 2005/06/01 05:35:09 mokhov Exp $
Field Summary | |
protected java.util.Vector |
FirstSet
FirstSet of us. |
protected int |
ID
ID to act as an index to table. |
protected java.lang.String |
Name
A name of a token to refer to. |
protected marf.nlp.Parsing.Token |
oToken
A bit extra info in the encasulted token. |
Constructor Summary | |
protected |
GrammarElement(java.lang.String pName,
int pID)
|
protected |
GrammarElement(marf.nlp.Parsing.Token poToken,
int pID)
Preferred Constructor. |
Method Summary | |
boolean |
addToFirstSet(marf.nlp.Parsing.GrammarCompiler.NonTerminal poNonTerminal)
Adds a single non-terminal to the first set. |
boolean |
addToFirstSet(marf.nlp.Parsing.GrammarCompiler.Terminal poTerminal)
Adds a single terminal to the first set. |
boolean |
addToFirstSet(java.util.Vector poSet)
Appends elements from the passed set to its current first set. |
java.util.Vector |
getFirstSet()
|
int |
getID()
|
java.lang.String |
getName()
|
static java.lang.String |
getRevision()
Retrieves class' revision. |
marf.nlp.Parsing.Token |
getToken()
|
boolean |
isEqualByName(java.lang.String pstrName)
|
abstract boolean |
isNonTerminal()
|
abstract boolean |
isTerminal()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected java.lang.String Name
protected int ID
protected marf.nlp.Parsing.Token oToken
protected java.util.Vector FirstSet
Constructor Detail |
protected GrammarElement(marf.nlp.Parsing.Token poToken, int pID)
protected GrammarElement(java.lang.String pName, int pID)
Method Detail |
public abstract boolean isTerminal()
public abstract boolean isNonTerminal()
public final int getID()
public final java.lang.String getName()
public final marf.nlp.Parsing.Token getToken()
public boolean addToFirstSet(java.util.Vector poSet)
public boolean addToFirstSet(marf.nlp.Parsing.GrammarCompiler.Terminal poTerminal)
public boolean addToFirstSet(marf.nlp.Parsing.GrammarCompiler.NonTerminal poNonTerminal)
public java.util.Vector getFirstSet()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean isEqualByName(java.lang.String pstrName)
public static java.lang.String getRevision()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |