|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object marf.nlp.Parsing.GrammarCompiler.GrammarElement
public abstract class GrammarElement
Generic GrammarToken. Must be subclassed. $Id: GrammarElement.java,v 1.7 2005/06/16 19:58:57 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 Token |
oToken
A bit extra info in the encasulted token. |
Constructor Summary | |
---|---|
protected |
GrammarElement(java.lang.String pName,
int pID)
|
protected |
GrammarElement(Token poToken,
int pID)
Preferred Constructor. |
Method Summary | |
---|---|
boolean |
addToFirstSet(NonTerminal poNonTerminal)
Adds a single non-terminal to the first set. |
boolean |
addToFirstSet(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()
|
static java.lang.String |
getMARFSourceCodeRevision()
Retrieves class' revision. |
java.lang.String |
getName()
|
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 Token oToken
protected java.util.Vector FirstSet
Constructor Detail |
---|
protected GrammarElement(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 Token getToken()
public boolean addToFirstSet(java.util.Vector poSet)
public boolean addToFirstSet(Terminal poTerminal)
public boolean addToFirstSet(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 getMARFSourceCodeRevision()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |