org.eclipse.xtext.parsetree.reconstr.impl
Class AbstractParseTreeConstructor.AbstractToken

java.lang.Object
  extended by org.eclipse.xtext.parsetree.reconstr.impl.AbstractParseTreeConstructor.AbstractToken
Direct Known Subclasses:
AbstractParseTreeConstructor.ActionToken, AbstractParseTreeConstructor.AlternativesToken, AbstractParseTreeConstructor.AssignmentToken, AbstractParseTreeConstructor.CommentToken, AbstractParseTreeConstructor.GroupToken, AbstractParseTreeConstructor.KeywordToken, AbstractParseTreeConstructor.RootToken, AbstractParseTreeConstructor.RuleCallToken, AbstractParseTreeConstructor.UnassignedTextToken, AbstractParseTreeConstructor.UnorderedGroupToken
Enclosing class:
AbstractParseTreeConstructor

public abstract class AbstractParseTreeConstructor.AbstractToken
extends java.lang.Object


Field Summary
protected  IEObjectConsumer eObjectConsumer
           
protected  AbstractParseTreeConstructor.AbstractToken lastRuleCallOrigin
           
protected  AbstractParseTreeConstructor.AbstractToken next
           
protected  INode node
           
protected  java.util.List<AbstractParseTreeConstructor.AbstractToken> tokensForSemanticChildren
           
protected  int transitionIndex
           
 
Constructor Summary
AbstractParseTreeConstructor.AbstractToken(AbstractParseTreeConstructor.AbstractToken parent, AbstractParseTreeConstructor.AbstractToken next, int no, IEObjectConsumer currentSemanticElement)
           
 
Method Summary
protected  boolean checkForRecursion(java.lang.Class<?> clazz, IEObjectConsumer curr)
           
 AbstractParseTreeConstructor.AbstractToken createFollower(int index, IEObjectConsumer inst)
           
 AbstractParseTreeConstructor.AbstractToken createFollowerAfterReturn(AbstractParseTreeConstructor.AbstractToken next, int actIndex, int index, IEObjectConsumer inst)
           
 java.lang.String dumpTokens(int maxTokenCount, int maxStringLength, boolean appendDots)
           
 boolean equalsOrReplacesNode(INode node)
           
 org.eclipse.emf.ecore.EObject getEObject()
           
 IEObjectConsumer getEObjectConsumer()
           
abstract  AbstractElement getGrammarElement()
           
 AbstractParseTreeConstructor.AbstractToken getLastRuleCallOrigin()
           
 AbstractParseTreeConstructor.AbstractToken getNext()
           
 INode getNode()
           
 java.util.List<AbstractParseTreeConstructor.AbstractToken> getTokensForSemanticChildren()
           
 int getTransitionIndex()
           
 java.lang.String serialize(INode node)
           
protected  java.lang.String serializeInternal(INode node)
           
 void setNode(INode node)
           
 IEObjectConsumer tryConsume()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

eObjectConsumer

protected final IEObjectConsumer eObjectConsumer

lastRuleCallOrigin

protected final AbstractParseTreeConstructor.AbstractToken lastRuleCallOrigin

next

protected final AbstractParseTreeConstructor.AbstractToken next

node

protected INode node

tokensForSemanticChildren

protected java.util.List<AbstractParseTreeConstructor.AbstractToken> tokensForSemanticChildren

transitionIndex

protected final int transitionIndex
Constructor Detail

AbstractParseTreeConstructor.AbstractToken

public AbstractParseTreeConstructor.AbstractToken(AbstractParseTreeConstructor.AbstractToken parent,
                                                  AbstractParseTreeConstructor.AbstractToken next,
                                                  int no,
                                                  IEObjectConsumer currentSemanticElement)
Method Detail

checkForRecursion

protected boolean checkForRecursion(java.lang.Class<?> clazz,
                                    IEObjectConsumer curr)

createFollower

public AbstractParseTreeConstructor.AbstractToken createFollower(int index,
                                                                 IEObjectConsumer inst)

createFollowerAfterReturn

public AbstractParseTreeConstructor.AbstractToken createFollowerAfterReturn(AbstractParseTreeConstructor.AbstractToken next,
                                                                            int actIndex,
                                                                            int index,
                                                                            IEObjectConsumer inst)

dumpTokens

public java.lang.String dumpTokens(int maxTokenCount,
                                   int maxStringLength,
                                   boolean appendDots)

equalsOrReplacesNode

public boolean equalsOrReplacesNode(INode node)

getEObject

public org.eclipse.emf.ecore.EObject getEObject()

getEObjectConsumer

public IEObjectConsumer getEObjectConsumer()

getGrammarElement

public abstract AbstractElement getGrammarElement()

getLastRuleCallOrigin

public AbstractParseTreeConstructor.AbstractToken getLastRuleCallOrigin()

getNext

public AbstractParseTreeConstructor.AbstractToken getNext()

getNode

public INode getNode()

getTokensForSemanticChildren

public java.util.List<AbstractParseTreeConstructor.AbstractToken> getTokensForSemanticChildren()

getTransitionIndex

public int getTransitionIndex()

serialize

public final java.lang.String serialize(INode node)

serializeInternal

protected java.lang.String serializeInternal(INode node)

setNode

public void setNode(INode node)

tryConsume

public IEObjectConsumer tryConsume()