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 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
FieldsModifier and TypeFieldDescription(package private) int
private int[]
private char[]
private int[]
int
(package private) int
private int
private int
private Reader
private int
private int
private char[]
private int
private boolean
private boolean
static final boolean
private int
(package private) int
private boolean
-
Constructor Summary
ConstructorsConstructorDescriptionUCode_CharStream
(InputStream dstream, int startline, int startcolumn) UCode_CharStream
(InputStream dstream, int startline, int startcolumn, int buffersize) UCode_CharStream
(Reader dstream, int startline, int startcolumn) UCode_CharStream
(Reader dstream, int startline, int startcolumn, int buffersize) -
Method Summary
Modifier and TypeMethodDescriptionvoid
adjustBeginLineColumn
(int newLine, int newCol) Method to adjust line and column numbers for the start of a token.final void
backup
(int amount) char
void
Done()
private final void
ExpandBuff
(boolean wrapAround) private final void
FillBuff()
final int
final int
final int
Deprecated.final int
final int
final String
GetImage()
final int
getLine()
Deprecated.final char[]
GetSuffix
(int len) int
boolean
final char
readChar()
private final char
ReadChar()
void
ReInit
(InputStream dstream, int startline, int startcolumn) void
ReInit
(InputStream dstream, int startline, int startcolumn, int buffersize) void
void
void
setTabSize
(int i) void
setTrackLineColumn
(boolean tlc) private final void
UpdateLineColumn
(char c)
-
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
-
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
-
UCode_CharStream
-
UCode_CharStream
-
UCode_CharStream
-
-
Method Details
-
ExpandBuff
private final void ExpandBuff(boolean wrapAround) -
FillBuff
- Throws:
IOException
-
ReadChar
- Throws:
IOException
-
BeginToken
- Specified by:
BeginToken
in interfaceorg.apache.derby.impl.tools.ij.CharStream
- Throws:
IOException
-
UpdateLineColumn
private final void UpdateLineColumn(char c) -
readChar
- Specified by:
readChar
in interfaceorg.apache.derby.impl.tools.ij.CharStream
- Throws:
IOException
-
getColumn
public final int getColumn()Deprecated.- Specified by:
getColumn
in interfaceorg.apache.derby.impl.tools.ij.CharStream
- See Also:
-
getLine
public final int getLine()Deprecated.- Specified by:
getLine
in interfaceorg.apache.derby.impl.tools.ij.CharStream
- See Also:
-
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
-
ReInit
-
ReInit
-
ReInit
-
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. -
getTabSize
public int getTabSize()- Specified by:
getTabSize
in interfaceorg.apache.derby.impl.tools.ij.CharStream
-
setTabSize
public void setTabSize(int i) - Specified by:
setTabSize
in interfaceorg.apache.derby.impl.tools.ij.CharStream
-
getTrackLineColumn
public boolean getTrackLineColumn()- Specified by:
getTrackLineColumn
in interfaceorg.apache.derby.impl.tools.ij.CharStream
-
setTrackLineColumn
public void setTrackLineColumn(boolean tlc) - Specified by:
setTrackLineColumn
in interfaceorg.apache.derby.impl.tools.ij.CharStream
-