com.inxar.syntacs.grammar.context_free
Class CFEpsilon

java.lang.Object
  |
  +--com.inxar.syntacs.grammar.context_free.CFTerminal
        |
        +--com.inxar.syntacs.grammar.context_free.CFEpsilon
All Implemented Interfaces:
Epsilon, GrammarSymbol, Terminal

public class CFEpsilon
extends CFTerminal
implements Epsilon

Standard Epsilon implementation.


Method Summary
 boolean isNullable()
          Returns true if this item either is Epsilon (case of Terminal) or derives it (case of NonTerminal).
 
Methods inherited from class com.inxar.syntacs.grammar.context_free.CFTerminal
equals, getFirstSet, getID, getName, getToken, isTerminal, toString
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.inxar.syntacs.grammar.context_free.Terminal
getToken
 
Methods inherited from interface org.inxar.syntacs.grammar.context_free.GrammarSymbol
getFirstSet, getID, getName, isTerminal
 

Method Detail

isNullable

public boolean isNullable()
Description copied from interface: GrammarSymbol
Returns true if this item either is Epsilon (case of Terminal) or derives it (case of NonTerminal).
Specified by:
isNullable in interface GrammarSymbol
Overrides:
isNullable in class CFTerminal