public final class VelocityCharStream extends Object implements CharStream
| Modifier and Type | Field and Description |
|---|---|
int |
bufpos |
static boolean |
staticFlag |
| Constructor and Description |
|---|
VelocityCharStream(InputStream dstream,
int startline,
int startcolumn) |
VelocityCharStream(InputStream dstream,
int startline,
int startcolumn,
int buffersize) |
VelocityCharStream(Reader dstream,
int startline,
int startcolumn) |
VelocityCharStream(Reader dstream,
int startline,
int startcolumn,
int buffersize) |
| Modifier and Type | Method and Description |
|---|---|
void |
adjustBeginLineColumn(int newLine,
int newCol)
Method to adjust line and column numbers for the start of a token.
|
void |
backup(int amount)
Backs up the input stream by amount steps.
|
char |
BeginToken()
Returns the next character that marks the beginning of the next token.
|
void |
Done()
The lexer calls this function to indicate that it is done with the stream
and hence implementations can free any resources held by this class.
|
int |
getBeginColumn()
Returns the column number of the first character for current token (being
matched after the last call to BeginTOken).
|
int |
getBeginLine()
Returns the line number of the first character for current token (being
matched after the last call to BeginTOken).
|
int |
getColumn()
Deprecated.
|
int |
getEndColumn()
Returns the column number of the last character for current token (being
matched after the last call to BeginTOken).
|
int |
getEndLine()
Returns the line number of the last character for current token (being
matched after the last call to BeginTOken).
|
String |
GetImage()
Returns a string made up of characters from the marked token beginning
to the current buffer position.
|
int |
getLine()
Deprecated.
|
char[] |
GetSuffix(int len)
Returns an array of characters that make up the suffix of length 'len' for
the currently matched token.
|
char |
readChar()
Returns the next character from the selected input.
|
void |
ReInit(InputStream dstream,
int startline,
int startcolumn) |
void |
ReInit(InputStream dstream,
int startline,
int startcolumn,
int buffersize) |
void |
ReInit(Reader dstream,
int startline,
int startcolumn) |
void |
ReInit(Reader dstream,
int startline,
int startcolumn,
int buffersize) |
public static final boolean staticFlag
public int bufpos
public VelocityCharStream(Reader dstream, int startline, int startcolumn, int buffersize)
dstream - startline - startcolumn - buffersize - public VelocityCharStream(Reader dstream, int startline, int startcolumn)
dstream - startline - startcolumn - public VelocityCharStream(InputStream dstream, int startline, int startcolumn, int buffersize)
dstream - startline - startcolumn - buffersize - public VelocityCharStream(InputStream dstream, int startline, int startcolumn)
dstream - startline - startcolumn - public final char BeginToken()
throws IOException
CharStreamBeginToken in interface CharStreamIOExceptionorg.apache.velocity.runtime.parser.CharStream#BeginToken()public final char readChar()
throws IOException
CharStreamreadChar in interface CharStreamIOExceptionorg.apache.velocity.runtime.parser.CharStream#readChar()public final int getColumn()
getColumn in interface CharStreamorg.apache.velocity.runtime.parser.CharStream#getColumn()public final int getLine()
getLine in interface CharStreamorg.apache.velocity.runtime.parser.CharStream#getLine()public final int getEndColumn()
CharStreamgetEndColumn in interface CharStreamorg.apache.velocity.runtime.parser.CharStream#getEndColumn()public final int getEndLine()
CharStreamgetEndLine in interface CharStreamorg.apache.velocity.runtime.parser.CharStream#getEndLine()public final int getBeginColumn()
CharStreamgetBeginColumn in interface CharStreamorg.apache.velocity.runtime.parser.CharStream#getBeginColumn()public final int getBeginLine()
CharStreamgetBeginLine in interface CharStreamorg.apache.velocity.runtime.parser.CharStream#getBeginLine()public final void backup(int amount)
CharStreambackup in interface CharStreamorg.apache.velocity.runtime.parser.CharStream#backup(int)public void ReInit(Reader dstream, int startline, int startcolumn, int buffersize)
dstream - startline - startcolumn - buffersize - public void ReInit(Reader dstream, int startline, int startcolumn)
dstream - startline - startcolumn - public void ReInit(InputStream dstream, int startline, int startcolumn, int buffersize)
dstream - startline - startcolumn - buffersize - public void ReInit(InputStream dstream, int startline, int startcolumn)
dstream - startline - startcolumn - public final String GetImage()
CharStreamGetImage in interface CharStreamorg.apache.velocity.runtime.parser.CharStream#GetImage()public final char[] GetSuffix(int len)
CharStreamGetSuffix in interface CharStreamorg.apache.velocity.runtime.parser.CharStream#GetSuffix(int)public void Done()
CharStreamDone in interface CharStreamorg.apache.velocity.runtime.parser.CharStream#Done()public void adjustBeginLineColumn(int newLine,
int newCol)
newLine - newCol - Copyright © 2002-2014 InfoEther. All Rights Reserved.