org.apache.derby.impl.tools.ij
Class UCode_CharStream

java.lang.Object
  extended by org.apache.derby.impl.tools.ij.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 Summary
(package private)  int available
           
private  int[] bufcolumn
           
private  char[] buffer
           
private  int[] bufline
           
 int bufpos
           
(package private)  int bufsize
           
private  int column
           
private  int inBuf
           
private  java.io.Reader inputStream
           
private  int line
           
private  int maxNextCharInd
           
private  char[] nextCharBuf
           
private  int nextCharInd
           
private  boolean prevCharIsCR
           
private  boolean prevCharIsLF
           
static boolean staticFlag
           
(package private)  int tokenBegin
           
 
Constructor Summary
UCode_CharStream(java.io.InputStream dstream, int startline, int startcolumn)
           
UCode_CharStream(java.io.InputStream dstream, int startline, int startcolumn, int buffersize)
           
UCode_CharStream(java.io.Reader dstream, int startline, int startcolumn)
           
UCode_CharStream(java.io.Reader dstream, int startline, int startcolumn, int buffersize)
           
 
Method Summary
 void adjustBeginLineColumn(int newLine, int newCol)
          Method to adjust line and column numbers for the start of a token.
 void backup(int amount)
           
 char BeginToken()
           
 void Done()
           
private  void ExpandBuff(boolean wrapAround)
           
private  void FillBuff()
           
 int getBeginColumn()
           
 int getBeginLine()
           
 int getColumn()
          Deprecated.  
 int getEndColumn()
           
 int getEndLine()
           
 java.lang.String GetImage()
           
 int getLine()
          Deprecated.  
 char[] GetSuffix(int len)
           
 char readChar()
           
private  char ReadChar()
           
 void ReInit(java.io.InputStream dstream, int startline, int startcolumn)
           
 void ReInit(java.io.InputStream dstream, int startline, int startcolumn, int buffersize)
           
 void ReInit(java.io.Reader dstream, int startline, int startcolumn)
           
 void ReInit(java.io.Reader dstream, int startline, int startcolumn, int buffersize)
           
private  void UpdateLineColumn(char c)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

staticFlag

public static final boolean staticFlag
See Also:
Constant Field Values

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.


Built on Wed 2013-06-12 15:21:56+0000, from revision ???

Apache Derby V10.10 Internals - Copyright © 2004,2013 The Apache Software Foundation. All Rights Reserved.