org.eclipse.xtext.serializer.analysis
Class SyntacticSequencerPDAProvider.SynState

java.lang.Object
  extended by org.eclipse.xtext.serializer.analysis.SyntacticSequencerPDAProvider.SynState
All Implemented Interfaces:
ISyntacticSequencerPDAProvider.ISynFollowerOwner, ISyntacticSequencerPDAProvider.ISynState
Direct Known Subclasses:
SyntacticSequencerPDAProvider.SynAbsorberState, SyntacticSequencerPDAProvider.SynNavigable
Enclosing class:
SyntacticSequencerPDAProvider

protected abstract static class SyntacticSequencerPDAProvider.SynState
extends java.lang.Object
implements ISyntacticSequencerPDAProvider.ISynState


Field Summary
protected  AbstractElement element
           
protected  java.util.List<ISyntacticSequencerPDAProvider.ISynState> followers
           
protected  ISyntacticSequencerPDAProvider.SynStateType type
           
 
Constructor Summary
SyntacticSequencerPDAProvider.SynState(ISyntacticSequencerPDAProvider.SynStateType type, AbstractElement element)
           
 
Method Summary
protected  void addFollower(ISyntacticSequencerPDAProvider.ISynState follower)
           
protected  void addFollower(java.util.List<ISyntacticSequencerPDAProvider.ISynState> follower)
           
 java.util.List<ISyntacticSequencerPDAProvider.ISynState> getFollowers()
           
 AbstractElement getGrammarElement()
           
 ISyntacticSequencerPDAProvider.SynStateType getType()
           
protected  void setFollowers(java.util.List<ISyntacticSequencerPDAProvider.ISynState> followers)
           
 java.lang.String toString()
           
 java.lang.String toString(com.google.common.base.Function<AbstractElement,java.lang.String> elementFormatter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.xtext.serializer.analysis.ISyntacticSequencerPDAProvider.ISynFollowerOwner
getContext, getEClass
 

Field Detail

element

protected AbstractElement element

followers

protected java.util.List<ISyntacticSequencerPDAProvider.ISynState> followers

type

protected ISyntacticSequencerPDAProvider.SynStateType type
Constructor Detail

SyntacticSequencerPDAProvider.SynState

public SyntacticSequencerPDAProvider.SynState(ISyntacticSequencerPDAProvider.SynStateType type,
                                              AbstractElement element)
Method Detail

addFollower

protected void addFollower(ISyntacticSequencerPDAProvider.ISynState follower)

addFollower

protected void addFollower(java.util.List<ISyntacticSequencerPDAProvider.ISynState> follower)

getFollowers

public java.util.List<ISyntacticSequencerPDAProvider.ISynState> getFollowers()
Specified by:
getFollowers in interface ISyntacticSequencerPDAProvider.ISynFollowerOwner

getGrammarElement

public AbstractElement getGrammarElement()
Specified by:
getGrammarElement in interface ISyntacticSequencerPDAProvider.ISynState

getType

public ISyntacticSequencerPDAProvider.SynStateType getType()
Specified by:
getType in interface ISyntacticSequencerPDAProvider.ISynState

setFollowers

protected void setFollowers(java.util.List<ISyntacticSequencerPDAProvider.ISynState> followers)

toString

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

toString

public java.lang.String toString(com.google.common.base.Function<AbstractElement,java.lang.String> elementFormatter)
Specified by:
toString in interface ISyntacticSequencerPDAProvider.ISynState