inpro.irmrsc.simplepcfg
Class Symbol

java.lang.Object
  extended by inpro.irmrsc.simplepcfg.Symbol
All Implemented Interfaces:
java.lang.Comparable<Symbol>

public class Symbol
extends java.lang.Object
implements java.lang.Comparable<Symbol>

A symbol used in the Productions of a Grammar

Author:
Andreas Peldszus

Field Summary
private  java.lang.String mSymbol
           
 
Constructor Summary
Symbol(java.lang.String s)
           
Symbol(Symbol s)
           
 
Method Summary
 int compareTo(Symbol sym)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getSymbol()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

mSymbol

private java.lang.String mSymbol
Constructor Detail

Symbol

public Symbol(java.lang.String s)

Symbol

public Symbol(Symbol s)
Method Detail

getSymbol

public java.lang.String getSymbol()

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

compareTo

public int compareTo(Symbol sym)
Specified by:
compareTo in interface java.lang.Comparable<Symbol>

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

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