Class AbstractParseTreeConstructor.AbstractToken
- java.lang.Object
-
- 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
Fields Modifier and Type Field Description 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
Constructors Constructor Description AbstractToken(AbstractParseTreeConstructor.AbstractToken parent, AbstractParseTreeConstructor.AbstractToken next, int no, IEObjectConsumer currentSemanticElement)
-
Method Summary
-
-
-
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
-
AbstractToken
public 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()
-
-