protected static class GrammarPDAProvider.ToOriginal extends java.lang.Object implements PdaFactory<SerializerPDA,ISerState,RuleCall,AbstractElement>
Constructor and Description |
---|
GrammarPDAProvider.ToOriginal(SerializerPDA.SerializerPDAElementFactory delegate) |
Modifier and Type | Method and Description |
---|---|
SerializerPDA |
create(AbstractElement start,
AbstractElement stop) |
ISerState |
createPop(SerializerPDA pda,
AbstractElement token) |
ISerState |
createPush(SerializerPDA pda,
AbstractElement token) |
ISerState |
createState(SerializerPDA nfa,
AbstractElement token) |
protected AbstractElement |
original(AbstractElement ele) |
void |
setFollowers(SerializerPDA nfa,
ISerState owner,
java.lang.Iterable<ISerState> followers) |
public GrammarPDAProvider.ToOriginal(SerializerPDA.SerializerPDAElementFactory delegate)
public SerializerPDA create(AbstractElement start, AbstractElement stop)
create
in interface NfaFactory<SerializerPDA,ISerState,AbstractElement>
public ISerState createPop(SerializerPDA pda, AbstractElement token)
createPop
in interface PdaFactory<SerializerPDA,ISerState,RuleCall,AbstractElement>
public ISerState createPush(SerializerPDA pda, AbstractElement token)
createPush
in interface PdaFactory<SerializerPDA,ISerState,RuleCall,AbstractElement>
public ISerState createState(SerializerPDA nfa, AbstractElement token)
createState
in interface NfaFactory<SerializerPDA,ISerState,AbstractElement>
protected AbstractElement original(AbstractElement ele)
public void setFollowers(SerializerPDA nfa, ISerState owner, java.lang.Iterable<ISerState> followers)
setFollowers
in interface NfaFactory<SerializerPDA,ISerState,AbstractElement>