public class BufferedRuleBasedScanner extends RuleBasedScanner
RuleBasedScanner.fColumn, fDefaultReturnToken, fDelimiters, fDocument, fOffset, fRangeEnd, fRules, fTokenOffset, UNDEFINEDEOF| Modifier | Constructor and Description |
|---|---|
protected |
BufferedRuleBasedScanner()
Creates a new buffered rule based scanner which does
not have any rule and a default buffer size of 500 characters.
|
|
BufferedRuleBasedScanner(int size)
Creates a new buffered rule based scanner which does
not have any rule.
|
| Modifier and Type | Method and Description |
|---|---|
int |
read()
Returns the next character or EOF if end of file has been reached
|
protected void |
setBufferSize(int size)
Sets the buffer to the given number of characters.
|
void |
setRange(IDocument document,
int offset,
int length)
Configures the scanner by providing access to the document range that should
be scanned.
|
void |
unread()
Rewinds the scanner before the last read character.
|
getColumn, getLegalLineDelimiters, getTokenLength, getTokenOffset, nextToken, setDefaultReturnToken, setRulesprotected BufferedRuleBasedScanner()
public BufferedRuleBasedScanner(int size)
size - the buffer sizeprotected void setBufferSize(int size)
size - the buffer sizepublic void setRange(IDocument document,
int offset,
int length)
ITokenScannersetRange in interface ITokenScannersetRange in class RuleBasedScannerdocument - the document to scanoffset - the offset of the document range to scanlength - the length of the document range to scanpublic int read()
ICharacterScannerread in interface ICharacterScannerread in class RuleBasedScannerpublic void unread()
ICharacterScannerunread in interface ICharacterScannerunread in class RuleBasedScanner