org.eclipse.xtext.parser.impl
Class DatatypeRuleToken

java.lang.Object
  extended by org.eclipse.xtext.parser.impl.DatatypeRuleToken
Direct Known Subclasses:
AntlrDatatypeRuleToken

public abstract class DatatypeRuleToken
extends java.lang.Object

Return value of data type rules.

DatatypeRuleTokens can be merged with other DatatypeRuleTokens. We insert spaces on merge, if the merged token did not follow immediately, so we don't mess some corner cases up, e.g.:

Author:
Sebastian Zarnekow - Initial contribution and API

Field Summary
protected  java.lang.StringBuilder buffer
           
protected  int expectedOffset
           
static int INITIAL_OFFSET
           
protected  int startOffset
           
 
Constructor Summary
protected DatatypeRuleToken()
           
 
Method Summary
 int getExpectedOffset()
           
 int getStartOffset()
           
 java.lang.String getText()
           
protected  void internalMerge(java.lang.String text, int offset)
           
 void merge(DatatypeRuleToken token)
           
 void setExpectedOffset(int expectedOffset)
           
 void setStartOffset(int startOffset)
           
 void setText(java.lang.String text)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

INITIAL_OFFSET

public static final int INITIAL_OFFSET
See Also:
Constant Field Values

buffer

protected final java.lang.StringBuilder buffer

expectedOffset

protected int expectedOffset

startOffset

protected int startOffset
Constructor Detail

DatatypeRuleToken

protected DatatypeRuleToken()
Method Detail

merge

public void merge(DatatypeRuleToken token)

internalMerge

protected void internalMerge(java.lang.String text,
                             int offset)

getText

public java.lang.String getText()

setText

public void setText(java.lang.String text)

getExpectedOffset

public int getExpectedOffset()

setExpectedOffset

public void setExpectedOffset(int expectedOffset)

getStartOffset

public int getStartOffset()

setStartOffset

public void setStartOffset(int startOffset)

toString

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