Class UCode_CharStream

  • All Implemented Interfaces:
    org.apache.derby.impl.tools.ij.CharStream

    public final class UCode_CharStream
    extends java.lang.Object
    implements org.apache.derby.impl.tools.ij.CharStream
    An implementation of interface CharStream, where the stream is assumed to contain only Unicode characters.
    • Field Detail

      • bufpos

        public int bufpos
      • bufsize

        int bufsize
      • available

        int available
      • tokenBegin

        int tokenBegin
      • bufline

        private int[] bufline
      • bufcolumn

        private int[] bufcolumn
      • column

        private int column
      • line

        private int line
      • prevCharIsCR

        private boolean prevCharIsCR
      • prevCharIsLF

        private boolean prevCharIsLF
      • inputStream

        private java.io.Reader inputStream
      • nextCharBuf

        private char[] nextCharBuf
      • buffer

        private char[] buffer
      • maxNextCharInd

        private int maxNextCharInd
      • nextCharInd

        private int nextCharInd
      • inBuf

        private int inBuf
    • Constructor Detail

      • UCode_CharStream

        public UCode_CharStream​(java.io.Reader dstream,
                                int startline,
                                int startcolumn,
                                int buffersize)
      • UCode_CharStream

        public UCode_CharStream​(java.io.Reader dstream,
                                int startline,
                                int startcolumn)
      • UCode_CharStream

        public UCode_CharStream​(java.io.InputStream dstream,
                                int startline,
                                int startcolumn,
                                int buffersize)
      • UCode_CharStream

        public UCode_CharStream​(java.io.InputStream dstream,
                                int startline,
                                int startcolumn)
    • Method Detail

      • ExpandBuff

        private final void ExpandBuff​(boolean wrapAround)
      • FillBuff

        private final void FillBuff()
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • ReadChar

        private final char ReadChar()
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • BeginToken

        public char BeginToken()
                        throws java.io.IOException
        Specified by:
        BeginToken in interface org.apache.derby.impl.tools.ij.CharStream
        Throws:
        java.io.IOException
      • UpdateLineColumn

        private final void UpdateLineColumn​(char c)
      • readChar

        public final char readChar()
                            throws java.io.IOException
        Specified by:
        readChar in interface org.apache.derby.impl.tools.ij.CharStream
        Throws:
        java.io.IOException
      • getColumn

        public final int getColumn()
        Deprecated.
        Specified by:
        getColumn in interface org.apache.derby.impl.tools.ij.CharStream
        See Also:
        getEndColumn()
      • getLine

        public final int getLine()
        Deprecated.
        Specified by:
        getLine in interface org.apache.derby.impl.tools.ij.CharStream
        See Also:
        getEndLine()
      • getEndColumn

        public final int getEndColumn()
        Specified by:
        getEndColumn in interface org.apache.derby.impl.tools.ij.CharStream
      • getEndLine

        public final int getEndLine()
        Specified by:
        getEndLine in interface org.apache.derby.impl.tools.ij.CharStream
      • getBeginColumn

        public final int getBeginColumn()
        Specified by:
        getBeginColumn in interface org.apache.derby.impl.tools.ij.CharStream
      • getBeginLine

        public final int getBeginLine()
        Specified by:
        getBeginLine in interface org.apache.derby.impl.tools.ij.CharStream
      • backup

        public final void backup​(int amount)
        Specified by:
        backup in interface org.apache.derby.impl.tools.ij.CharStream
      • ReInit

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

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

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

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

        public final java.lang.String GetImage()
        Specified by:
        GetImage in interface org.apache.derby.impl.tools.ij.CharStream
      • GetSuffix

        public final char[] GetSuffix​(int len)
        Specified by:
        GetSuffix in interface org.apache.derby.impl.tools.ij.CharStream
      • Done

        public void Done()
        Specified by:
        Done in interface org.apache.derby.impl.tools.ij.CharStream
      • adjustBeginLineColumn

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