grammars
Class Nonterminal

java.lang.Object
  |
  +--grammars.Symbol
        |
        +--grammars.Nonterminal

public class Nonterminal
extends Symbol

Trida reprezentujici neterminalni symbol


Fields inherited from class grammars.Symbol
symbol, useCount
 
Constructor Summary
Nonterminal()
          Konstruktor tvorici bezejmenny neterminal
Nonterminal(char c)
          Konstruktor tvorici neterminal s pozadovanym jmenem.
Nonterminal(java.lang.String name)
          Konstruktor tvorici neterminal s pozadovanym jmenem
 
Method Summary
 boolean isNonterminal()
          Predefinovana metoda tridy Symbol slouzici ke zjisteni, jestli je Symbol neterminal
 boolean isTerminal()
          Predefinovana metoda tridy Symbol slouzici ke zjisteni, jestli je Symbol terminal
 
Methods inherited from class grammars.Symbol
areEqual, equals, getUseCount, hasName, changeUseCount, setUseCount, toString
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Constructor Detail

Nonterminal

public Nonterminal()
Konstruktor tvorici bezejmenny neterminal

Nonterminal

public Nonterminal(java.lang.String name)
Konstruktor tvorici neterminal s pozadovanym jmenem
Parameters:
name - Jmeno neterminalu

Nonterminal

public Nonterminal(char c)
Konstruktor tvorici neterminal s pozadovanym jmenem. Jmeno tvori pouze jeden znak
Parameters:
c - Jmeno neterminalu
Method Detail

isNonterminal

public boolean isNonterminal()
Predefinovana metoda tridy Symbol slouzici ke zjisteni, jestli je Symbol neterminal
Overrides:
isNonterminal in class Symbol
Returns:
Vzdy vraci true

isTerminal

public boolean isTerminal()
Predefinovana metoda tridy Symbol slouzici ke zjisteni, jestli je Symbol terminal
Overrides:
isTerminal in class Symbol
Returns:
Vzdy vraci false