Class SimpleCharStream


  • public class SimpleCharStream
    extends Object
    An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
    • Field Detail

      • staticFlag

        public static final boolean staticFlag
        Whether parser is static.
        See Also:
        Constant Field Values
      • bufpos

        public int bufpos
        Position in buffer.
    • Method Detail

      • setTabSize

        public void setTabSize​(int i)
      • getTabSize

        public int getTabSize()
      • getEndColumn

        public int getEndColumn()
        Get token end column number.
      • getEndLine

        public int getEndLine()
        Get token end line number.
      • getBeginColumn

        public int getBeginColumn()
        Get token beginning column number.
      • getBeginLine

        public int getBeginLine()
        Get token beginning line number.
      • backup

        public void backup​(int amount)
        Backup a number of characters.
      • ReInit

        public void ReInit​(Reader dstream,
                           int startline,
                           int startcolumn,
                           int buffersize)
        Reinitialise.
      • ReInit

        public void ReInit​(Reader dstream,
                           int startline,
                           int startcolumn)
        Reinitialise.
      • ReInit

        public void ReInit​(Reader dstream)
        Reinitialise.
      • ReInit

        public void ReInit​(InputStream dstream,
                           int startline,
                           int startcolumn,
                           int buffersize)
        Reinitialise.
      • ReInit

        public void ReInit​(InputStream dstream)
        Reinitialise.
      • ReInit

        public void ReInit​(InputStream dstream,
                           int startline,
                           int startcolumn)
        Reinitialise.
      • GetImage

        public String GetImage()
        Get token literal value.
      • GetSuffix

        public char[] GetSuffix​(int len)
        Get the suffix.
      • Done

        public void Done()
        Reset buffer when finished.
      • adjustBeginLineColumn

        public void adjustBeginLineColumn​(int newLine,
                                          int newCol)
        Method to adjust line and column numbers for the start of a token.