edu.neu.ccs.demeterf.lexer.classes
Class State

java.lang.Object
  extended by edu.neu.ccs.demeterf.lexer.classes.State
All Implemented Interfaces:
java.lang.Comparable<State>

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

Representation of State


Nested Class Summary
static class State.id
          Field Class for State.id
 
Constructor Summary
State(int id)
          Construct a(n) State Instance
 
Method Summary
 int compareTo(State s)
           
 boolean equals(java.lang.Object o)
          Is the given object Equal to this State?
static State fresh()
           
 int getId()
          Getter for field State.id
 int hashCode()
           
static State parse(java.io.InputStream inpt)
          Parse an instance of State from the given Stream
static State parse(java.io.Reader inpt)
          Parse an instance of State from the given Reader
static State parse(java.lang.String inpt)
          Parse an instance of State from the given String
 java.lang.String toString()
          DGP method from Class PrintToString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

State

public State(int id)
Construct a(n) State Instance

Method Detail

equals

public boolean equals(java.lang.Object o)
Is the given object Equal to this State?

Overrides:
equals in class java.lang.Object

parse

public static State parse(java.lang.String inpt)
                   throws ParseException
Parse an instance of State from the given String

Throws:
ParseException

parse

public static State parse(java.io.InputStream inpt)
                   throws ParseException
Parse an instance of State from the given Stream

Throws:
ParseException

parse

public static State parse(java.io.Reader inpt)
                   throws ParseException
Parse an instance of State from the given Reader

Throws:
ParseException

fresh

public static State fresh()

compareTo

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

hashCode

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

toString

public java.lang.String toString()
DGP method from Class PrintToString

Overrides:
toString in class java.lang.Object

getId

public int getId()
Getter for field State.id