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.CharStream
An implementation of interface CharStream, where the stream is assumed to contain only Unicode characters.
-
-
Field Summary
Fields Modifier and Type Field Description (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
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 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)
-
-
-
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 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:
readChar
in interfaceorg.apache.derby.impl.tools.ij.CharStream
- Throws:
java.io.IOException
-
getColumn
public final int getColumn()
Deprecated.- Specified by:
getColumn
in interfaceorg.apache.derby.impl.tools.ij.CharStream
- See Also:
getEndColumn()
-
getLine
public final int getLine()
Deprecated.- Specified by:
getLine
in interfaceorg.apache.derby.impl.tools.ij.CharStream
- See Also:
getEndLine()
-
getEndColumn
public final int getEndColumn()
- Specified by:
getEndColumn
in interfaceorg.apache.derby.impl.tools.ij.CharStream
-
getEndLine
public final int getEndLine()
- Specified by:
getEndLine
in interfaceorg.apache.derby.impl.tools.ij.CharStream
-
getBeginColumn
public final int getBeginColumn()
- Specified by:
getBeginColumn
in interfaceorg.apache.derby.impl.tools.ij.CharStream
-
getBeginLine
public final int getBeginLine()
- Specified by:
getBeginLine
in interfaceorg.apache.derby.impl.tools.ij.CharStream
-
backup
public final void backup(int amount)
- Specified by:
backup
in 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:
GetImage
in interfaceorg.apache.derby.impl.tools.ij.CharStream
-
GetSuffix
public final char[] GetSuffix(int len)
- Specified by:
GetSuffix
in interfaceorg.apache.derby.impl.tools.ij.CharStream
-
Done
public void Done()
- Specified by:
Done
in 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.
-
-