org.eclipse.xtext.parsetree.reconstr.impl
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
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
AbstractParseTreeConstructor.AbstractToken
public AbstractParseTreeConstructor.AbstractToken(AbstractParseTreeConstructor.AbstractToken parent,
AbstractParseTreeConstructor.AbstractToken next,
int no,
IEObjectConsumer currentSemanticElement)
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()