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) intprivate int[]private char[]private int[]int(package private) intprivate intprivate intprivate Readerprivate intprivate intprivate char[]private intprivate booleanprivate booleanstatic final booleanprivate int(package private) intprivate 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 TypeMethodDescriptionvoidadjustBeginLineColumn(int newLine, int newCol) Method to adjust line and column numbers for the start of a token.final voidbackup(int amount) charvoidDone()private final voidExpandBuff(boolean wrapAround) private final voidFillBuff()final intfinal intfinal intDeprecated.final intfinal intfinal StringGetImage()final intgetLine()Deprecated.final char[]GetSuffix(int len) intbooleanfinal charreadChar()private final charReadChar()voidReInit(InputStream dstream, int startline, int startcolumn) voidReInit(InputStream dstream, int startline, int startcolumn, int buffersize) voidvoidvoidsetTabSize(int i) voidsetTrackLineColumn(boolean tlc) private final voidUpdateLineColumn(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:
BeginTokenin interfaceorg.apache.derby.impl.tools.ij.CharStream- Throws:
IOException
-
UpdateLineColumn
private final void UpdateLineColumn(char c) -
readChar
- Specified by:
readCharin interfaceorg.apache.derby.impl.tools.ij.CharStream- Throws:
IOException
-
getColumn
public final int getColumn()Deprecated.- Specified by:
getColumnin interfaceorg.apache.derby.impl.tools.ij.CharStream- See Also:
-
getLine
public final int getLine()Deprecated.- Specified by:
getLinein interfaceorg.apache.derby.impl.tools.ij.CharStream- See Also:
-
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
-
ReInit
-
ReInit
-
ReInit
-
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. -
getTabSize
public int getTabSize()- Specified by:
getTabSizein interfaceorg.apache.derby.impl.tools.ij.CharStream
-
setTabSize
public void setTabSize(int i) - Specified by:
setTabSizein interfaceorg.apache.derby.impl.tools.ij.CharStream
-
getTrackLineColumn
public boolean getTrackLineColumn()- Specified by:
getTrackLineColumnin interfaceorg.apache.derby.impl.tools.ij.CharStream
-
setTrackLineColumn
public void setTrackLineColumn(boolean tlc) - Specified by:
setTrackLineColumnin interfaceorg.apache.derby.impl.tools.ij.CharStream
-