类 CommonToken

  • 所有已实现的接口:
    java.io.Serializable, Token

    public class CommonToken
    extends java.lang.Object
    implements Token, java.io.Serializable
    另请参阅:
    序列化表格
    • 字段详细资料

      • type

        protected int type
      • line

        protected int line
      • charPositionInLine

        protected int charPositionInLine
      • channel

        protected int channel
      • text

        protected java.lang.String text
        We need to be able to change the text once in a while. If this is non-null, then getText should return this. Note that start/stop are not affected by changing this.
      • index

        protected int index
        What token number is this from 0..n-1 tokens; < 0 implies invalid index
      • start

        protected int start
        The char position into the input buffer where this token starts
      • stop

        protected int stop
        The char position into the input buffer where this token stops
    • 构造器详细资料

      • CommonToken

        public CommonToken​(int type)
      • CommonToken

        public CommonToken​(CharStream input,
                           int type,
                           int channel,
                           int start,
                           int stop)
      • CommonToken

        public CommonToken​(int type,
                           java.lang.String text)
      • CommonToken

        public CommonToken​(Token oldToken)
    • 方法详细资料

      • getType

        public int getType()
        指定者:
        getType 在接口中 Token
      • setLine

        public void setLine​(int line)
        指定者:
        setLine 在接口中 Token
      • getText

        public java.lang.String getText()
        从接口复制的说明: Token
        Get the text of the token
        指定者:
        getText 在接口中 Token
      • setText

        public void setText​(java.lang.String text)
        Override the text for this token. getText() will return this text rather than pulling from the buffer. Note that this does not mean that start/stop indexes are not valid. It means that that input was converted to a new string in the token object.
        指定者:
        setText 在接口中 Token
      • getLine

        public int getLine()
        从接口复制的说明: Token
        The line number on which this token was matched; line=1..n
        指定者:
        getLine 在接口中 Token
      • getCharPositionInLine

        public int getCharPositionInLine()
        从接口复制的说明: Token
        The index of the first character relative to the beginning of the line 0..n-1
        指定者:
        getCharPositionInLine 在接口中 Token
      • setCharPositionInLine

        public void setCharPositionInLine​(int charPositionInLine)
        指定者:
        setCharPositionInLine 在接口中 Token
      • getChannel

        public int getChannel()
        指定者:
        getChannel 在接口中 Token
      • setChannel

        public void setChannel​(int channel)
        指定者:
        setChannel 在接口中 Token
      • setType

        public void setType​(int type)
        指定者:
        setType 在接口中 Token
      • getStartIndex

        public int getStartIndex()
      • setStartIndex

        public void setStartIndex​(int start)
      • getStopIndex

        public int getStopIndex()
      • setStopIndex

        public void setStopIndex​(int stop)
      • getTokenIndex

        public int getTokenIndex()
        从接口复制的说明: Token
        An index from 0..n-1 of the token object in the input stream. This must be valid in order to use the ANTLRWorks debugger.
        指定者:
        getTokenIndex 在接口中 Token
      • setTokenIndex

        public void setTokenIndex​(int index)
        指定者:
        setTokenIndex 在接口中 Token
      • getInputStream

        public CharStream getInputStream()
        从接口复制的说明: Token
        From what character stream was this token created? You don't have to implement but it's nice to know where a Token comes from if you have include files etc... on the input.
        指定者:
        getInputStream 在接口中 Token
      • toString

        public java.lang.String toString()
        覆盖:
        toString 在类中 java.lang.Object