Package nlScript.core
Class NonTerminal
java.lang.Object
nlScript.core.Symbol
nlScript.core.NonTerminal
- All Implemented Interfaces:
RepresentsSymbol
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class nlScript.core.Symbol
equals, getRepresentedSymbol, getSymbol, hashCode
-
Constructor Details
-
NonTerminal
-
-
Method Details
-
isTerminal
public boolean isTerminal()- Specified by:
isTerminalin classSymbol
-
isNonTerminal
public boolean isNonTerminal()- Specified by:
isNonTerminalin classSymbol
-
isEpsilon
public boolean isEpsilon() -
withName
-
withName
-
uses
Checks recursively if thisNonTerminaluses the specified symbol in any sub-production- Parameters:
symbol-Symbolto check- Returns:
- whether this
NonTerminaluses symbol
-
toString
-
makeRandomSymbol
-