org.eclipse.xtext.serializer.analysis
Class SerializerPDA

java.lang.Object
  extended by org.eclipse.xtext.serializer.analysis.SerializerPDA
All Implemented Interfaces:
DirectedGraph<ISerState>, Nfa<ISerState>, Pda<ISerState,RuleCall>

public class SerializerPDA
extends java.lang.Object
implements Pda<ISerState,RuleCall>


Nested Class Summary
static class SerializerPDA.SerializerPDACloneFactory
           
static class SerializerPDA.SerializerPDAElementFactory
           
static class SerializerPDA.SerializerPDAGetToken
           
protected static class SerializerPDA.SerializerPDAState
           
 
Field Summary
protected  SerializerPDA.SerializerPDAState start
           
protected  SerializerPDA.SerializerPDAState stop
           
 
Constructor Summary
SerializerPDA(SerializerPDA.SerializerPDAState start, SerializerPDA.SerializerPDAState stop)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.Iterable<ISerState> getFollowers(ISerState state)
           
 RuleCall getPop(ISerState state)
           
 RuleCall getPush(ISerState state)
           
 ISerState getStart()
           
 ISerState getStop()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

start

protected SerializerPDA.SerializerPDAState start

stop

protected SerializerPDA.SerializerPDAState stop
Constructor Detail

SerializerPDA

public SerializerPDA(SerializerPDA.SerializerPDAState start,
                     SerializerPDA.SerializerPDAState stop)
Method Detail

equals

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

getFollowers

public java.lang.Iterable<ISerState> getFollowers(ISerState state)
Specified by:
getFollowers in interface DirectedGraph<ISerState>

getPop

public RuleCall getPop(ISerState state)
Specified by:
getPop in interface Pda<ISerState,RuleCall>

getPush

public RuleCall getPush(ISerState state)
Specified by:
getPush in interface Pda<ISerState,RuleCall>

getStart

public ISerState getStart()
Specified by:
getStart in interface Nfa<ISerState>

getStop

public ISerState getStop()
Specified by:
getStop in interface Nfa<ISerState>

hashCode

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

toString

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