org.eclipse.xtext.parser.impl
Class DatatypeRuleToken
java.lang.Object
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.:
- Dots returns EString: '.' '.' | '..';
- Vector returns EString: INT INT;
- NumbersOrReal returns EString: INT '.' INT | REAL;
- REAL: "('0'..'9')+'.'('0'..'9')+";
- Author:
- Sebastian Zarnekow - Initial contribution and API
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
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
DatatypeRuleToken
protected DatatypeRuleToken()
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