public final class VelocityCharStream extends java.lang.Object implements CharStream
| 限定符和类型 | 字段和说明 |
|---|---|
int |
bufpos |
static boolean |
staticFlag |
| 构造器和说明 |
|---|
VelocityCharStream(java.io.InputStream dstream,
int startline,
int startcolumn) |
VelocityCharStream(java.io.InputStream dstream,
int startline,
int startcolumn,
int buffersize) |
VelocityCharStream(java.io.Reader dstream,
int startline,
int startcolumn) |
VelocityCharStream(java.io.Reader dstream,
int startline,
int startcolumn,
int buffersize) |
| 限定符和类型 | 方法和说明 |
|---|---|
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()
已过时。
|
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).
|
java.lang.String |
GetImage()
Returns a string made up of characters from the marked token beginning
to the current buffer position.
|
int |
getLine()
已过时。
|
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(java.io.InputStream dstream,
int startline,
int startcolumn) |
void |
ReInit(java.io.InputStream dstream,
int startline,
int startcolumn,
int buffersize) |
void |
ReInit(java.io.Reader dstream,
int startline,
int startcolumn) |
void |
ReInit(java.io.Reader dstream,
int startline,
int startcolumn,
int buffersize) |
public static final boolean staticFlag
public int bufpos
public VelocityCharStream(java.io.Reader dstream,
int startline,
int startcolumn,
int buffersize)
dstream - startline - startcolumn - buffersize - public VelocityCharStream(java.io.Reader dstream,
int startline,
int startcolumn)
dstream - startline - startcolumn - public VelocityCharStream(java.io.InputStream dstream,
int startline,
int startcolumn,
int buffersize)
dstream - startline - startcolumn - buffersize - public VelocityCharStream(java.io.InputStream dstream,
int startline,
int startcolumn)
dstream - startline - startcolumn - public final char BeginToken()
throws java.io.IOException
CharStreamBeginToken 在接口中 CharStreamjava.io.IOExceptionCharStream.BeginToken()public final char readChar()
throws java.io.IOException
CharStreamreadChar 在接口中 CharStreamjava.io.IOExceptionCharStream.readChar()public final int getColumn()
CharStreamgetColumn 在接口中 CharStreamCharStream.getColumn()public final int getLine()
CharStreamgetLine 在接口中 CharStreamCharStream.getLine()public final int getEndColumn()
CharStreamgetEndColumn 在接口中 CharStreamCharStream.getEndColumn()public final int getEndLine()
CharStreamgetEndLine 在接口中 CharStreamCharStream.getEndLine()public final int getBeginColumn()
CharStreamgetBeginColumn 在接口中 CharStreamCharStream.getBeginColumn()public final int getBeginLine()
CharStreamgetBeginLine 在接口中 CharStreamCharStream.getBeginLine()public final void backup(int amount)
CharStreambackup 在接口中 CharStreamCharStream.backup(int)public void ReInit(java.io.Reader dstream,
int startline,
int startcolumn,
int buffersize)
dstream - startline - startcolumn - buffersize - public void ReInit(java.io.Reader dstream,
int startline,
int startcolumn)
dstream - startline - startcolumn - public void ReInit(java.io.InputStream dstream,
int startline,
int startcolumn,
int buffersize)
dstream - startline - startcolumn - buffersize - public void ReInit(java.io.InputStream dstream,
int startline,
int startcolumn)
dstream - startline - startcolumn - public final java.lang.String GetImage()
CharStreamGetImage 在接口中 CharStreamCharStream.GetImage()public final char[] GetSuffix(int len)
CharStreamGetSuffix 在接口中 CharStreamCharStream.GetSuffix(int)public void Done()
CharStreamDone 在接口中 CharStreamCharStream.Done()public void adjustBeginLineColumn(int newLine,
int newCol)
newLine - newCol -