Class 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 Detail

      • buffer

        protected final java.lang.StringBuilder buffer
      • expectedOffset

        protected int expectedOffset
      • startOffset

        protected int startOffset
    • Constructor Detail

      • DatatypeRuleToken

        protected DatatypeRuleToken()
    • Method Detail

      • 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