-
- All Implemented Interfaces:
public class SimpleCharStreamAn 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 public final static booleanstaticFlagpublic intbufposprotected intcolumnprotected intline
-
Constructor Summary
Constructors Constructor Description 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
Modifier and Type Method Description intgetColumn()intgetLine()charBeginToken()Start. charreadChar()Read a character. intgetEndColumn()Get token end column number. intgetEndLine()Get token end line number. intgetBeginColumn()Get token beginning column number. intgetBeginLine()Get token beginning line number. voidbackup(int amount)Backup a number of characters. voidReInit(Reader dstream, int startline, int startcolumn, int buffersize)Reinitialise. voidReInit(Reader dstream, int startline, int startcolumn)Reinitialise. voidReInit(Reader dstream)Reinitialise. voidReInit(InputStream dstream, String encoding, int startline, int startcolumn, int buffersize)Reinitialise. voidReInit(InputStream dstream, int startline, int startcolumn, int buffersize)Reinitialise. voidReInit(InputStream dstream, String encoding)Reinitialise. voidReInit(InputStream dstream)Reinitialise. voidReInit(InputStream dstream, String encoding, int startline, int startcolumn)Reinitialise. voidReInit(InputStream dstream, int startline, int startcolumn)Reinitialise. StringGetImage()Get token literal value. Array<char>GetSuffix(int len)Get the suffix. voidDone()Reset buffer when finished. voidadjustBeginLineColumn(int newLine, int newCol)Method to adjust line and column numbers for the start of a token. -
-
Constructor Detail
-
SimpleCharStream
SimpleCharStream(Reader dstream, int startline, int startcolumn, int buffersize)
Constructor.
-
SimpleCharStream
SimpleCharStream(Reader dstream, int startline, int startcolumn)
Constructor.
-
SimpleCharStream
SimpleCharStream(Reader dstream)
Constructor.
-
SimpleCharStream
SimpleCharStream(InputStream dstream, String encoding, int startline, int startcolumn, int buffersize)
Constructor.
-
SimpleCharStream
SimpleCharStream(InputStream dstream, int startline, int startcolumn, int buffersize)
Constructor.
-
SimpleCharStream
SimpleCharStream(InputStream dstream, String encoding, int startline, int startcolumn)
Constructor.
-
SimpleCharStream
SimpleCharStream(InputStream dstream, int startline, int startcolumn)
Constructor.
-
SimpleCharStream
SimpleCharStream(InputStream dstream, String encoding)
Constructor.
-
SimpleCharStream
SimpleCharStream(InputStream dstream)
Constructor.
-
-
Method Detail
-
getColumn
@Deprecated() int getColumn()
-
getLine
@Deprecated() int getLine()
-
BeginToken
char BeginToken()
Start.
-
readChar
char readChar()
Read a character.
-
getEndColumn
int getEndColumn()
Get token end column number.
-
getEndLine
int getEndLine()
Get token end line number.
-
getBeginColumn
int getBeginColumn()
Get token beginning column number.
-
getBeginLine
int getBeginLine()
Get token beginning line number.
-
backup
void backup(int amount)
Backup a number of characters.
-
ReInit
void ReInit(InputStream dstream, String encoding, int startline, int startcolumn, int buffersize)
Reinitialise.
-
ReInit
void ReInit(InputStream dstream, int startline, int startcolumn, int buffersize)
Reinitialise.
-
ReInit
void ReInit(InputStream dstream, String encoding)
Reinitialise.
-
ReInit
void ReInit(InputStream dstream)
Reinitialise.
-
ReInit
void ReInit(InputStream dstream, String encoding, int startline, int startcolumn)
Reinitialise.
-
ReInit
void ReInit(InputStream dstream, int startline, int startcolumn)
Reinitialise.
-
Done
void Done()
Reset buffer when finished.
-
adjustBeginLineColumn
void adjustBeginLineColumn(int newLine, int newCol)
Method to adjust line and column numbers for the start of a token.
-
-
-
-