类 JavaCharStream


  • public class JavaCharStream
    extends Object
    An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (with java-like unicode escape processing).
    • 字段详细资料

      • staticFlag

        public static final boolean staticFlag
        另请参阅:
        常量字段值
      • bufpos

        public int bufpos
      • bufline

        protected int[] bufline
      • bufcolumn

        protected int[] bufcolumn
      • column

        protected int column
      • line

        protected int line
      • prevCharIsCR

        protected boolean prevCharIsCR
      • prevCharIsLF

        protected boolean prevCharIsLF
      • inputStream

        protected Reader inputStream
      • nextCharBuf

        protected char[] nextCharBuf
      • buffer

        protected char[] buffer
      • maxNextCharInd

        protected int maxNextCharInd
      • nextCharInd

        protected int nextCharInd
      • inBuf

        protected int inBuf
    • 构造器详细资料

      • JavaCharStream

        public JavaCharStream​(Reader dstream,
                              int startline,
                              int startcolumn,
                              int buffersize)
      • JavaCharStream

        public JavaCharStream​(Reader dstream,
                              int startline,
                              int startcolumn)
      • JavaCharStream

        public JavaCharStream​(Reader dstream)
      • JavaCharStream

        public JavaCharStream​(InputStream dstream,
                              int startline,
                              int startcolumn,
                              int buffersize)
      • JavaCharStream

        public JavaCharStream​(InputStream dstream,
                              int startline,
                              int startcolumn)
      • JavaCharStream

        public JavaCharStream​(InputStream dstream)
    • 方法详细资料

      • ExpandBuff

        protected void ExpandBuff​(boolean wrapAround)
      • AdjustBuffSize

        protected void AdjustBuffSize()
      • UpdateLineColumn

        protected void UpdateLineColumn​(char c)
      • getColumn

        public int getColumn()
        已过时。
        返回:
        Column
        另请参阅:
        getEndColumn()
      • getLine

        public int getLine()
        已过时。
        返回:
        Line
        另请参阅:
        getEndLine()
      • getEndColumn

        public int getEndColumn()
      • getEndLine

        public int getEndLine()
      • getBeginColumn

        public int getBeginColumn()
      • getBeginLine

        public int getBeginLine()
      • backup

        public void backup​(int amount)
      • ReInit

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

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

        public void ReInit​(Reader dstream)
      • ReInit

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

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

        public String GetImage()
      • GetSuffix

        public char[] GetSuffix​(int len)
      • Done

        public void Done()
      • adjustBeginLineColumn

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