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.:
Modifier and Type | Field and Description |
---|---|
protected java.lang.StringBuilder |
buffer |
protected int |
expectedOffset |
static int |
INITIAL_OFFSET |
protected int |
startOffset |
Modifier | Constructor and Description |
---|---|
protected |
DatatypeRuleToken() |
Modifier and Type | Method and 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() |
public static final int INITIAL_OFFSET
protected final java.lang.StringBuilder buffer
protected int expectedOffset
protected int startOffset
public void merge(DatatypeRuleToken token)
protected void internalMerge(java.lang.String text, int offset)
public java.lang.String getText()
public void setText(java.lang.String text)
public int getExpectedOffset()
public void setExpectedOffset(int expectedOffset)
public int getStartOffset()
public void setStartOffset(int startOffset)
public java.lang.String toString()
toString
in class java.lang.Object