Package 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.ObjectReturn 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')+";
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringBuilderbufferprotected intexpectedOffsetstatic intINITIAL_OFFSETprotected intstartOffset
-
Constructor Summary
Constructors Modifier Constructor Description protectedDatatypeRuleToken()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetExpectedOffset()intgetStartOffset()java.lang.StringgetText()protected voidinternalMerge(java.lang.String text, int offset)voidmerge(DatatypeRuleToken token)voidsetExpectedOffset(int expectedOffset)voidsetStartOffset(int startOffset)voidsetText(java.lang.String text)java.lang.StringtoString()
-
-
-
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
-
-
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:
toStringin classjava.lang.Object
-
-