org.eclipse.xtext.serializer.analysis
Class SerializerPDA.SerializerPDAElementFactory

java.lang.Object
  extended by org.eclipse.xtext.serializer.analysis.SerializerPDA.SerializerPDAElementFactory
All Implemented Interfaces:
NfaFactory<SerializerPDA,ISerState,AbstractElement>, PdaFactory<SerializerPDA,ISerState,RuleCall,AbstractElement>
Enclosing class:
SerializerPDA

public static class SerializerPDA.SerializerPDAElementFactory
extends java.lang.Object
implements PdaFactory<SerializerPDA,ISerState,RuleCall,AbstractElement>


Constructor Summary
SerializerPDA.SerializerPDAElementFactory()
           
 
Method Summary
 SerializerPDA create(AbstractElement start, AbstractElement stop)
           
 ISerState createPop(SerializerPDA pda, AbstractElement token)
           
 ISerState createPush(SerializerPDA pda, AbstractElement token)
           
 ISerState createState(SerializerPDA nfa, AbstractElement token)
           
 void setFollowers(SerializerPDA nfa, ISerState owner, java.lang.Iterable<ISerState> followers)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SerializerPDA.SerializerPDAElementFactory

public SerializerPDA.SerializerPDAElementFactory()
Method Detail

create

public SerializerPDA create(AbstractElement start,
                            AbstractElement stop)
Specified by:
create in interface NfaFactory<SerializerPDA,ISerState,AbstractElement>

createPop

public ISerState createPop(SerializerPDA pda,
                           AbstractElement token)
Specified by:
createPop in interface PdaFactory<SerializerPDA,ISerState,RuleCall,AbstractElement>

createPush

public ISerState createPush(SerializerPDA pda,
                            AbstractElement token)
Specified by:
createPush in interface PdaFactory<SerializerPDA,ISerState,RuleCall,AbstractElement>

createState

public ISerState createState(SerializerPDA nfa,
                             AbstractElement token)
Specified by:
createState in interface NfaFactory<SerializerPDA,ISerState,AbstractElement>

setFollowers

public void setFollowers(SerializerPDA nfa,
                         ISerState owner,
                         java.lang.Iterable<ISerState> followers)
Specified by:
setFollowers in interface NfaFactory<SerializerPDA,ISerState,AbstractElement>