Class LightweightParserState

    • Field Detail

      • _lineNum

        private int _lineNum
      • _lineOffset

        private int _lineOffset
      • _offsetShift

        private int _offsetShift
      • _tokenColumn

        private int _tokenColumn
      • _src

        private java.lang.String _src
      • _tokenStart

        private int _tokenStart
      • _tokenEnd

        private int _tokenEnd
    • Constructor Detail

      • LightweightParserState

        public LightweightParserState​(SourceCodeTokenizer tokenizer,
                                      int offsetShift,
                                      int lineShift)
      • LightweightParserState

        protected LightweightParserState()
    • Method Detail

      • init

        void init​(java.lang.String src,
                  int lineNum,
                  int lineOffset,
                  int tokenColumn,
                  int tokenStart,
                  int tokenEnd)
      • getLineNumber

        public int getLineNumber()
        Specified by:
        getLineNumber in interface IParserState
        Returns:
        the line number of this parser state
      • getLineOffset

        public int getLineOffset()
        Specified by:
        getLineOffset in interface IParserState
        Returns:
        the starting line of this parser state
      • getTokenColumn

        public int getTokenColumn()
        Specified by:
        getTokenColumn in interface IParserState
        Returns:
        the column represented by this parser state
      • getSource

        public java.lang.String getSource()
        Specified by:
        getSource in interface IParserState
        Returns:
        the program source associated with this parser state
      • getTokenStart

        public int getTokenStart()
        Specified by:
        getTokenStart in interface IParserState
        Returns:
        the start of the token represented by this parser state
      • getTokenEnd

        public int getTokenEnd()
        Specified by:
        getTokenEnd in interface IParserState
        Returns:
        the end of the token represented by this parser state