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.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')+";
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.StringBuilder
buffer
protected int
expectedOffset
static int
INITIAL_OFFSET
protected int
startOffset
-
Constructor Summary
Constructors Modifier Constructor Description protected
DatatypeRuleToken()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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()
-
-
-
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:
toString
in classjava.lang.Object
-
-