Class UCode_CharStream

java.lang.Object
org.apache.derby.impl.tools.ij.UCode_CharStream
All Implemented Interfaces:
org.apache.derby.impl.tools.ij.CharStream

public final class UCode_CharStream extends 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 Details

    • staticFlag

      public static final boolean staticFlag
      See Also:
    • 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 Reader inputStream
    • nextCharBuf

      private char[] nextCharBuf
    • buffer

      private char[] buffer
    • maxNextCharInd

      private int maxNextCharInd
    • nextCharInd

      private int nextCharInd
    • tabSize

      private int tabSize
    • trackLineColumn

      private boolean trackLineColumn
    • inBuf

      private int inBuf
  • Constructor Details

    • UCode_CharStream

      public UCode_CharStream(Reader dstream, int startline, int startcolumn, int buffersize)
    • UCode_CharStream

      public UCode_CharStream(Reader dstream, int startline, int startcolumn)
    • UCode_CharStream

      public UCode_CharStream(InputStream dstream, int startline, int startcolumn, int buffersize)
    • UCode_CharStream

      public UCode_CharStream(InputStream dstream, int startline, int startcolumn)
  • Method Details

    • ExpandBuff

      private final void ExpandBuff(boolean wrapAround)
    • FillBuff

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

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

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

      private final void UpdateLineColumn(char c)
    • readChar

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

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

      public final int getLine()
      Deprecated.
      Specified by:
      getLine in interface org.apache.derby.impl.tools.ij.CharStream
      See Also:
    • 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(Reader dstream, int startline, int startcolumn, int buffersize)
    • ReInit

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

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

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

      public final 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.
    • getTabSize

      public int getTabSize()
      Specified by:
      getTabSize in interface org.apache.derby.impl.tools.ij.CharStream
    • setTabSize

      public void setTabSize(int i)
      Specified by:
      setTabSize in interface org.apache.derby.impl.tools.ij.CharStream
    • getTrackLineColumn

      public boolean getTrackLineColumn()
      Specified by:
      getTrackLineColumn in interface org.apache.derby.impl.tools.ij.CharStream
    • setTrackLineColumn

      public void setTrackLineColumn(boolean tlc)
      Specified by:
      setTrackLineColumn in interface org.apache.derby.impl.tools.ij.CharStream