public class SimpleCharStream extends java.lang.Object
Modifiers | Name | Description |
---|---|---|
int |
available |
|
protected int[] |
bufcolumn |
|
protected char[] |
buffer |
|
protected int[] |
bufline |
|
int |
bufpos |
Position in buffer. |
int |
bufsize |
|
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 |
|
int |
tokenBegin |
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 |
---|---|---|
|
public char |
BeginToken() Start. |
|
public void |
Done() Reset buffer when finished. |
|
protected void |
ExpandBuff(boolean wrapAround) |
|
protected void |
FillBuff() |
|
public java.lang.String |
GetImage() Get token literal value. |
|
public char[] |
GetSuffix(int len) Get the suffix. |
|
public void |
ReInit(java.io.Reader dstream, int startline, int startcolumn, int buffersize) Reinitialise. |
|
public void |
ReInit(java.io.Reader dstream, int startline, int startcolumn) Reinitialise. |
|
public void |
ReInit(java.io.Reader dstream) Reinitialise. |
|
public void |
ReInit(java.io.InputStream dstream, java.lang.String encoding, int startline, int startcolumn, int buffersize) Reinitialise. |
|
public void |
ReInit(java.io.InputStream dstream, int startline, int startcolumn, int buffersize) Reinitialise. |
|
public void |
ReInit(java.io.InputStream dstream, java.lang.String encoding) Reinitialise. |
|
public void |
ReInit(java.io.InputStream dstream) Reinitialise. |
|
public void |
ReInit(java.io.InputStream dstream, java.lang.String encoding, int startline, int startcolumn) Reinitialise. |
|
public void |
ReInit(java.io.InputStream dstream, int startline, int startcolumn) Reinitialise. |
|
protected void |
UpdateLineColumn(char c) |
|
public void |
adjustBeginLineColumn(int newLine, int newCol) Method to adjust line and column numbers for the start of a token. |
|
public void |
backup(int amount) Backup a number of characters. |
|
public int |
getBeginColumn() Get token beginning column number. |
|
public int |
getBeginLine() Get token beginning line number. |
|
public int |
getEndColumn() Get token end column number. |
|
public int |
getEndLine() Get token end line number. |
|
protected int |
getTabSize(int i) |
|
public 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(), java.lang.Object#wait(long), 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.