An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
Modifiers | Name | Description |
---|---|---|
protected int[] |
bufcolumn |
|
protected char[] |
buffer |
|
protected int[] |
bufline |
|
int |
bufpos |
Position in buffer. |
protected int |
column |
|
protected int |
inBuf |
|
protected java.io.Reader |
inputStream |
|
protected int |
line |
|
protected int |
maxNextCharInd |
|
protected boolean |
prevCharIsCR |
|
protected boolean |
prevCharIsLF |
|
static boolean |
staticFlag |
Whether parser is static. |
protected int |
tabSize |
Constructor and description |
---|
SimpleCharStream
(java.io.Reader dstream, int startline, int startcolumn, int buffersize) Constructor. |
SimpleCharStream
(java.io.Reader dstream, int startline, int startcolumn) Constructor. |
SimpleCharStream
(java.io.Reader dstream) Constructor. |
SimpleCharStream
(java.io.InputStream dstream, java.lang.String encoding, int startline, int startcolumn, int buffersize) Constructor. |
SimpleCharStream
(java.io.InputStream dstream, int startline, int startcolumn, int buffersize) Constructor. |
SimpleCharStream
(java.io.InputStream dstream, java.lang.String encoding, int startline, int startcolumn) Constructor. |
SimpleCharStream
(java.io.InputStream dstream, int startline, int startcolumn) Constructor. |
SimpleCharStream
(java.io.InputStream dstream, java.lang.String encoding) Constructor. |
SimpleCharStream
(java.io.InputStream dstream) Constructor. |
Type Params | Return Type | Name and description |
---|---|---|
|
char |
BeginToken() Start. |
|
void |
Done() Reset buffer when finished. |
|
protected void |
ExpandBuff(boolean wrapAround) |
|
protected void |
FillBuff() |
|
java.lang.String |
GetImage() Get token literal value. |
|
char[] |
GetSuffix(int len) Get the suffix. |
|
void |
ReInit(java.io.Reader dstream, int startline, int startcolumn, int buffersize) Reinitialise. |
|
void |
ReInit(java.io.Reader dstream, int startline, int startcolumn) Reinitialise. |
|
void |
ReInit(java.io.Reader dstream) Reinitialise. |
|
void |
ReInit(java.io.InputStream dstream, java.lang.String encoding, int startline, int startcolumn, int buffersize) Reinitialise. |
|
void |
ReInit(java.io.InputStream dstream, int startline, int startcolumn, int buffersize) Reinitialise. |
|
void |
ReInit(java.io.InputStream dstream, java.lang.String encoding) Reinitialise. |
|
void |
ReInit(java.io.InputStream dstream) Reinitialise. |
|
void |
ReInit(java.io.InputStream dstream, java.lang.String encoding, int startline, int startcolumn) Reinitialise. |
|
void |
ReInit(java.io.InputStream dstream, int startline, int startcolumn) Reinitialise. |
|
protected void |
UpdateLineColumn(char c) |
|
void |
adjustBeginLineColumn(int newLine, int newCol) Method to adjust line and column numbers for the start of a token. |
|
void |
backup(int amount) Backup a number of characters. |
|
int |
getBeginColumn() Get token beginning column number. |
|
int |
getBeginLine() Get token beginning line number. |
|
int |
getColumn() @deprecated
|
|
int |
getEndColumn() Get token end column number. |
|
int |
getEndLine() Get token end line number. |
|
int |
getLine() @deprecated
|
|
protected int |
getTabSize(int i) |
|
char |
readChar() Read a character. |
|
protected void |
setTabSize(int i) |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Position in buffer.
Whether parser is static.
Constructor.
Constructor.
Constructor.
Constructor.
Constructor.
Constructor.
Constructor.
Constructor.
Constructor.
Start.
Reset buffer when finished.
Get token literal value.
Get the suffix.
Reinitialise.
Reinitialise.
Reinitialise.
Reinitialise.
Reinitialise.
Reinitialise.
Reinitialise.
Reinitialise.
Reinitialise.
Method to adjust line and column numbers for the start of a token.
Backup a number of characters.
Get token beginning column number.
Get token beginning line number.
Get token end column number.
Get token end line number.
Read a character.