org.apache.el.parser
public class SimpleCharStream extends Object
Field Summary | |
---|---|
protected int[] | bufcolumn |
protected char[] | buffer |
protected int[] | bufline |
int | bufpos Position in buffer. |
protected int | column |
protected int | inBuf |
protected 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 Summary | |
---|---|
SimpleCharStream(Reader dstream, int startline, int startcolumn, int buffersize) Constructor. | |
SimpleCharStream(Reader dstream, int startline, int startcolumn) Constructor. | |
SimpleCharStream(Reader dstream) Constructor. | |
SimpleCharStream(InputStream dstream, String encoding, int startline, int startcolumn, int buffersize) Constructor. | |
SimpleCharStream(InputStream dstream, int startline, int startcolumn, int buffersize) Constructor. | |
SimpleCharStream(InputStream dstream, String encoding, int startline, int startcolumn) Constructor. | |
SimpleCharStream(InputStream dstream, int startline, int startcolumn) Constructor. | |
SimpleCharStream(InputStream dstream, String encoding) Constructor. | |
SimpleCharStream(InputStream dstream) Constructor. |
Method Summary | |
---|---|
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. |
char | BeginToken() Start. |
void | Done() Reset buffer when finished. |
protected void | ExpandBuff(boolean wrapAround) |
protected void | FillBuff() |
int | getBeginColumn() Get token beginning column number. |
int | getBeginLine() Get token beginning line number. |
int | getEndColumn() Get token end column number. |
int | getEndLine() Get token end line number. |
protected int | getTabSize(int i) |
String | GetImage() Get token literal value. |
char[] | GetSuffix(int len) Get the suffix. |
char | readChar() Read a character. |
void | ReInit(Reader dstream, int startline, int startcolumn, int buffersize) Reinitialise. |
void | ReInit(Reader dstream, int startline, int startcolumn) Reinitialise. |
void | ReInit(Reader dstream) Reinitialise. |
void | ReInit(InputStream dstream, String encoding, int startline, int startcolumn, int buffersize) Reinitialise. |
void | ReInit(InputStream dstream, int startline, int startcolumn, int buffersize) Reinitialise. |
void | ReInit(InputStream dstream, String encoding) Reinitialise. |
void | ReInit(InputStream dstream) Reinitialise. |
void | ReInit(InputStream dstream, String encoding, int startline, int startcolumn) Reinitialise. |
void | ReInit(InputStream dstream, int startline, int startcolumn) Reinitialise. |
protected void | setTabSize(int i) |
protected void | UpdateLineColumn(char c) |