Package net.sourceforge.pmd.lang.vm.util
Class VelocityCharStream
- java.lang.Object
-
- net.sourceforge.pmd.lang.vm.util.VelocityCharStream
-
- All Implemented Interfaces:
net.sourceforge.pmd.lang.ast.CharStream
public final class VelocityCharStream extends Object implements net.sourceforge.pmd.lang.ast.CharStream
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
-
-
Field Summary
Fields Modifier and Type Field Description int
bufpos
static boolean
STATIC_FLAG
-
Constructor Summary
Constructors Constructor 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
adjustBeginLineColumn(int newLine, int newCol)
Method to adjust line and column numbers for the start of a token.void
backup(int amount)
char
BeginToken()
void
Done()
int
getBeginColumn()
int
getBeginLine()
int
getColumn()
Deprecated.int
getEndColumn()
int
getEndLine()
String
GetImage()
int
getLine()
Deprecated.char[]
GetSuffix(int len)
char
readChar()
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)
-
-
-
Field Detail
-
STATIC_FLAG
public static final boolean STATIC_FLAG
- See Also:
- Constant Field Values
-
bufpos
public int bufpos
-
-
Constructor Detail
-
VelocityCharStream
public VelocityCharStream(InputStream dstream, int startline, int startcolumn, int buffersize)
- Parameters:
dstream
-startline
-startcolumn
-buffersize
-
-
VelocityCharStream
public VelocityCharStream(InputStream dstream, int startline, int startcolumn)
- Parameters:
dstream
-startline
-startcolumn
-
-
VelocityCharStream
public VelocityCharStream(Reader dstream, int startline, int startcolumn, int buffersize)
- Parameters:
dstream
-startline
-startcolumn
-buffersize
-
-
VelocityCharStream
public VelocityCharStream(Reader dstream, int startline, int startcolumn)
- Parameters:
dstream
-startline
-startcolumn
-
-
-
Method Detail
-
BeginToken
public char BeginToken() throws IOException
- Specified by:
BeginToken
in interfacenet.sourceforge.pmd.lang.ast.CharStream
- Throws:
IOException
-
readChar
public char readChar() throws IOException
- Specified by:
readChar
in interfacenet.sourceforge.pmd.lang.ast.CharStream
- Throws:
IOException
-
getColumn
@Deprecated public int getColumn()
Deprecated.- Specified by:
getColumn
in interfacenet.sourceforge.pmd.lang.ast.CharStream
-
getLine
@Deprecated public int getLine()
Deprecated.- Specified by:
getLine
in interfacenet.sourceforge.pmd.lang.ast.CharStream
-
getEndColumn
public int getEndColumn()
- Specified by:
getEndColumn
in interfacenet.sourceforge.pmd.lang.ast.CharStream
-
getEndLine
public int getEndLine()
- Specified by:
getEndLine
in interfacenet.sourceforge.pmd.lang.ast.CharStream
-
getBeginColumn
public int getBeginColumn()
- Specified by:
getBeginColumn
in interfacenet.sourceforge.pmd.lang.ast.CharStream
-
getBeginLine
public int getBeginLine()
- Specified by:
getBeginLine
in interfacenet.sourceforge.pmd.lang.ast.CharStream
-
backup
public void backup(int amount)
- Specified by:
backup
in interfacenet.sourceforge.pmd.lang.ast.CharStream
-
reInit
public void reInit(Reader dstream, int startline, int startcolumn, int buffersize)
- Parameters:
dstream
-startline
-startcolumn
-buffersize
-
-
reInit
public void reInit(Reader dstream, int startline, int startcolumn)
- Parameters:
dstream
-startline
-startcolumn
-
-
reInit
public void reInit(InputStream dstream, int startline, int startcolumn, int buffersize)
- Parameters:
dstream
-startline
-startcolumn
-buffersize
-
-
reInit
public void reInit(InputStream dstream, int startline, int startcolumn)
- Parameters:
dstream
-startline
-startcolumn
-
-
GetImage
public String GetImage()
- Specified by:
GetImage
in interfacenet.sourceforge.pmd.lang.ast.CharStream
-
GetSuffix
public char[] GetSuffix(int len)
- Specified by:
GetSuffix
in interfacenet.sourceforge.pmd.lang.ast.CharStream
-
Done
public void Done()
- Specified by:
Done
in interfacenet.sourceforge.pmd.lang.ast.CharStream
-
adjustBeginLineColumn
public void adjustBeginLineColumn(int newLine, int newCol)
Method to adjust line and column numbers for the start of a token.- Parameters:
newLine
-newCol
-
-
-