org.eclipse.cdt.internal.ui.text
Class BufferedDocumentScanner
java.lang.Object
org.eclipse.cdt.internal.ui.text.BufferedDocumentScanner
- All Implemented Interfaces:
- org.eclipse.jface.text.rules.ICharacterScanner
public final class BufferedDocumentScanner
- extends java.lang.Object
- implements org.eclipse.jface.text.rules.ICharacterScanner
A buffered document scanner. The buffer always contains a section
of a fixed size of the document to be scanned.
Fields inherited from interface org.eclipse.jface.text.rules.ICharacterScanner |
EOF |
Method Summary |
int |
getColumn()
|
char[][] |
getLegalLineDelimiters()
|
int |
read()
|
void |
setRange(org.eclipse.jface.text.IDocument document,
int offset,
int length)
Configures the scanner by providing access to the document range over which to scan. |
void |
unread()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BufferedDocumentScanner
public BufferedDocumentScanner(int size)
- Creates a new buffered document scanner.
The buffer size is set to the given number of characters.
- Parameters:
size
- the buffer size
setRange
public final void setRange(org.eclipse.jface.text.IDocument document,
int offset,
int length)
- Configures the scanner by providing access to the document range over which to scan.
- Parameters:
document
- the document to scanoffset
- the offset of the document range to scanlength
- the length of the document range to scan
read
public final int read()
- Specified by:
read
in interface org.eclipse.jface.text.rules.ICharacterScanner
unread
public final void unread()
- Specified by:
unread
in interface org.eclipse.jface.text.rules.ICharacterScanner
getColumn
public final int getColumn()
- Specified by:
getColumn
in interface org.eclipse.jface.text.rules.ICharacterScanner
getLegalLineDelimiters
public final char[][] getLegalLineDelimiters()
- Specified by:
getLegalLineDelimiters
in interface org.eclipse.jface.text.rules.ICharacterScanner