Package org.apache.derby.impl.tools.ij
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 java.lang.Object implements org.apache.derby.impl.tools.ij.CharStreamAn implementation of interface CharStream, where the stream is assumed to contain only Unicode characters.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) intavailableprivate int[]bufcolumnprivate char[]bufferprivate int[]buflineintbufpos(package private) intbufsizeprivate intcolumnprivate intinBufprivate java.io.ReaderinputStreamprivate intlineprivate intmaxNextCharIndprivate char[]nextCharBufprivate intnextCharIndprivate booleanprevCharIsCRprivate booleanprevCharIsLFstatic booleanstaticFlag(package private) inttokenBegin
-
Constructor Summary
Constructors Constructor Description 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
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidadjustBeginLineColumn(int newLine, int newCol)Method to adjust line and column numbers for the start of a token.voidbackup(int amount)charBeginToken()voidDone()private voidExpandBuff(boolean wrapAround)private voidFillBuff()intgetBeginColumn()intgetBeginLine()intgetColumn()Deprecated.intgetEndColumn()intgetEndLine()java.lang.StringGetImage()intgetLine()Deprecated.char[]GetSuffix(int len)charreadChar()private charReadChar()voidReInit(java.io.InputStream dstream, int startline, int startcolumn)voidReInit(java.io.InputStream dstream, int startline, int startcolumn, int buffersize)voidReInit(java.io.Reader dstream, int startline, int startcolumn)voidReInit(java.io.Reader dstream, int startline, int startcolumn, int buffersize)private voidUpdateLineColumn(char c)
-
-
-
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:
BeginTokenin interfaceorg.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:
readCharin interfaceorg.apache.derby.impl.tools.ij.CharStream- Throws:
java.io.IOException
-
getColumn
public final int getColumn()
Deprecated.- Specified by:
getColumnin interfaceorg.apache.derby.impl.tools.ij.CharStream- See Also:
getEndColumn()
-
getLine
public final int getLine()
Deprecated.- Specified by:
getLinein interfaceorg.apache.derby.impl.tools.ij.CharStream- See Also:
getEndLine()
-
getEndColumn
public final int getEndColumn()
- Specified by:
getEndColumnin interfaceorg.apache.derby.impl.tools.ij.CharStream
-
getEndLine
public final int getEndLine()
- Specified by:
getEndLinein interfaceorg.apache.derby.impl.tools.ij.CharStream
-
getBeginColumn
public final int getBeginColumn()
- Specified by:
getBeginColumnin interfaceorg.apache.derby.impl.tools.ij.CharStream
-
getBeginLine
public final int getBeginLine()
- Specified by:
getBeginLinein interfaceorg.apache.derby.impl.tools.ij.CharStream
-
backup
public final void backup(int amount)
- Specified by:
backupin interfaceorg.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:
GetImagein interfaceorg.apache.derby.impl.tools.ij.CharStream
-
GetSuffix
public final char[] GetSuffix(int len)
- Specified by:
GetSuffixin interfaceorg.apache.derby.impl.tools.ij.CharStream
-
Done
public void Done()
- Specified by:
Donein interfaceorg.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.
-
-