public class BufferedRuleBasedScanner extends RuleBasedScanner
RuleBasedScanner
.fColumn, fDefaultReturnToken, fDelimiters, fDocument, fOffset, fRangeEnd, fRules, fTokenOffset, UNDEFINED
EOF
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, setRules
protected 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)
ITokenScanner
setRange
in interface ITokenScanner
setRange
in class RuleBasedScanner
document
- the document to scanoffset
- the offset of the document range to scanlength
- the length of the document range to scanpublic int read()
ICharacterScanner
read
in interface ICharacterScanner
read
in class RuleBasedScanner
public void unread()
ICharacterScanner
unread
in interface ICharacterScanner
unread
in class RuleBasedScanner
Copyright (c) 2000, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.