|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.pmd.lang.vm.util.VelocityCharStream
public final class VelocityCharStream
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
Field Summary | |
---|---|
int |
bufpos
|
static boolean |
STATIC_FLAG
|
Constructor Summary | |
---|---|
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)
|
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)
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)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final boolean STATIC_FLAG
public int bufpos
Constructor Detail |
---|
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
- Method Detail |
---|
public char BeginToken() throws IOException
CharStream
BeginToken
in interface CharStream
IOException
org.apache.velocity.runtime.parser.CharStream#BeginToken()
public char readChar() throws IOException
CharStream
readChar
in interface CharStream
IOException
org.apache.velocity.runtime.parser.CharStream#readChar()
public int getColumn()
getColumn
in interface CharStream
org.apache.velocity.runtime.parser.CharStream#getColumn()
public int getLine()
getLine
in interface CharStream
org.apache.velocity.runtime.parser.CharStream#getLine()
public int getEndColumn()
CharStream
getEndColumn
in interface CharStream
org.apache.velocity.runtime.parser.CharStream#getEndColumn()
public int getEndLine()
CharStream
getEndLine
in interface CharStream
org.apache.velocity.runtime.parser.CharStream#getEndLine()
public int getBeginColumn()
CharStream
getBeginColumn
in interface CharStream
org.apache.velocity.runtime.parser.CharStream#getBeginColumn()
public int getBeginLine()
CharStream
getBeginLine
in interface CharStream
org.apache.velocity.runtime.parser.CharStream#getBeginLine()
public void backup(int amount)
CharStream
backup
in interface CharStream
org.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 String GetImage()
CharStream
GetImage
in interface CharStream
org.apache.velocity.runtime.parser.CharStream#GetImage()
public char[] GetSuffix(int len)
CharStream
GetSuffix
in interface CharStream
org.apache.velocity.runtime.parser.CharStream#GetSuffix(int)
public void Done()
CharStream
Done
in interface CharStream
org.apache.velocity.runtime.parser.CharStream#Done()
public void adjustBeginLineColumn(int newLine, int newCol)
newLine
- newCol
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |