marf.nlp.Parsing.GrammarCompiler
Class Terminal

java.lang.Object
  |
  +--marf.nlp.Parsing.GrammarCompiler.GrammarElement
        |
        +--marf.nlp.Parsing.GrammarCompiler.Terminal
All Implemented Interfaces:
java.io.Serializable

public class Terminal
extends GrammarElement

Terminal Symbol. $Id: Terminal.java,v 1.10 2005/08/13 23:09:39 susan_fan Exp $

Since:
0.3.0
Version:
$Revision: 1.10 $
Author:
Serguei Mokhov
See Also:
Serialized Form

Field Summary
protected  marf.nlp.Parsing.GrammarCompiler.GrammarTokenType Type
           
 
Fields inherited from class marf.nlp.Parsing.GrammarCompiler.GrammarElement
FirstSet, ID, Name, oToken
 
Constructor Summary
Terminal(java.lang.String pLexeme, int pID)
           
Terminal(marf.nlp.Parsing.Token poToken, int pID)
           
 
Method Summary
static java.lang.String getMARFSourceCodeRevision()
          Retrieves class' revision.
 marf.nlp.Parsing.GrammarCompiler.GrammarTokenType getType()
           
 boolean isNonTerminal()
           
 boolean isTerminal()
           
 boolean isToken(marf.nlp.Parsing.Token pToken)
           
 
Methods inherited from class marf.nlp.Parsing.GrammarCompiler.GrammarElement
addToFirstSet, addToFirstSet, addToFirstSet, getFirstSet, getID, getName, getToken, isEqualByName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

Type

protected marf.nlp.Parsing.GrammarCompiler.GrammarTokenType Type
Constructor Detail

Terminal

public Terminal(java.lang.String pLexeme,
                int pID)

Terminal

public Terminal(marf.nlp.Parsing.Token poToken,
                int pID)
Method Detail

isToken

public boolean isToken(marf.nlp.Parsing.Token pToken)

getType

public marf.nlp.Parsing.GrammarCompiler.GrammarTokenType getType()

isTerminal

public boolean isTerminal()
Specified by:
isTerminal in class GrammarElement

isNonTerminal

public boolean isNonTerminal()
Specified by:
isNonTerminal in class GrammarElement

getMARFSourceCodeRevision

public static java.lang.String getMARFSourceCodeRevision()
Retrieves class' revision.

Returns:
revision string