org.sablecc.sablecc
Class Symbol

java.lang.Object
  extended by org.sablecc.sablecc.Symbol
All Implemented Interfaces:
java.lang.Comparable

final class Symbol
extends java.lang.Object
implements java.lang.Comparable


Field Summary
(package private)  java.lang.String errorName
           
(package private)  int index
           
private static boolean modified_
           
(package private)  java.lang.String name
           
private static java.util.TreeMap names
           
private static java.util.Vector nonterminals
           
private static Symbol[] nonterminals_
           
private static Symbol[] symbols_
           
(package private)  boolean terminal
           
private static java.util.Vector terminals
           
private static Symbol[] terminals_
           
 
Constructor Summary
Symbol(java.lang.String name, java.lang.String errorName, boolean terminal)
           
 
Method Summary
 int compareTo(java.lang.Object object)
           
private static void computeArrays()
           
(package private) static Symbol[] nonterminals()
           
static void reinit()
           
(package private) static Symbol symbol(int index, boolean terminal)
           
(package private) static Symbol symbol(java.lang.String name)
           
(package private) static Symbol[] symbols()
           
(package private) static Symbol[] terminals()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

terminals

private static java.util.Vector terminals

nonterminals

private static java.util.Vector nonterminals

names

private static java.util.TreeMap names

modified_

private static boolean modified_

symbols_

private static Symbol[] symbols_

terminals_

private static Symbol[] terminals_

nonterminals_

private static Symbol[] nonterminals_

name

final java.lang.String name

errorName

final java.lang.String errorName

terminal

final boolean terminal

index

final int index
Constructor Detail

Symbol

Symbol(java.lang.String name,
       java.lang.String errorName,
       boolean terminal)
Method Detail

reinit

public static void reinit()

symbol

static Symbol symbol(java.lang.String name)

symbol

static Symbol symbol(int index,
                     boolean terminal)

computeArrays

private static void computeArrays()

symbols

static Symbol[] symbols()

terminals

static Symbol[] terminals()

nonterminals

static Symbol[] nonterminals()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

compareTo

public int compareTo(java.lang.Object object)
Specified by:
compareTo in interface java.lang.Comparable