public class PartitionTokenScanner
extends java.lang.Object
implements org.eclipse.jface.text.rules.IPartitionTokenScanner
Modifier and Type | Class and Description |
---|---|
protected static class |
PartitionTokenScanner.RangedIterator
Iterator that is aware of the fact that the tokens are ordered.
|
Constructor and Description |
---|
PartitionTokenScanner() |
Modifier and Type | Method and Description |
---|---|
int |
getTokenLength() |
int |
getTokenOffset() |
protected java.lang.Iterable<ILexerTokenRegion> |
getTokens(org.eclipse.jface.text.IDocument document) |
org.eclipse.jface.text.rules.IToken |
nextToken() |
void |
setMapper(ITokenTypeToPartitionTypeMapper mapper) |
void |
setPartialRange(org.eclipse.jface.text.IDocument document,
int offset,
int length,
java.lang.String contentType,
int partitionOffset) |
void |
setRange(org.eclipse.jface.text.IDocument document,
int offset,
int length) |
protected boolean |
shouldMergePartitions(java.lang.String contentType) |
public void setMapper(ITokenTypeToPartitionTypeMapper mapper)
public void setRange(org.eclipse.jface.text.IDocument document, int offset, int length)
setRange
in interface org.eclipse.jface.text.rules.ITokenScanner
public void setPartialRange(org.eclipse.jface.text.IDocument document, int offset, int length, java.lang.String contentType, int partitionOffset)
setPartialRange
in interface org.eclipse.jface.text.rules.IPartitionTokenScanner
protected java.lang.Iterable<ILexerTokenRegion> getTokens(org.eclipse.jface.text.IDocument document)
public org.eclipse.jface.text.rules.IToken nextToken()
nextToken
in interface org.eclipse.jface.text.rules.ITokenScanner
protected boolean shouldMergePartitions(java.lang.String contentType)
public int getTokenOffset()
getTokenOffset
in interface org.eclipse.jface.text.rules.ITokenScanner
public int getTokenLength()
getTokenLength
in interface org.eclipse.jface.text.rules.ITokenScanner