org.eclipse.cdt.internal.ui.text
Class SingleTokenCScanner
java.lang.Object
org.eclipse.jface.text.rules.RuleBasedScanner
org.eclipse.jface.text.rules.BufferedRuleBasedScanner
org.eclipse.cdt.internal.ui.text.AbstractCScanner
org.eclipse.cdt.internal.ui.text.SingleTokenCScanner
- All Implemented Interfaces:
- org.eclipse.jface.text.rules.ICharacterScanner, org.eclipse.jface.text.rules.ITokenScanner
public final class SingleTokenCScanner
- extends AbstractCScanner
Fields inherited from interface org.eclipse.jface.text.rules.ICharacterScanner |
EOF |
Method Summary |
int |
getTokenLength()
|
org.eclipse.jface.text.rules.IToken |
nextToken()
Returns the next token in the document. |
void |
setRange(org.eclipse.jface.text.IDocument document,
int offset,
int length)
|
Methods inherited from class org.eclipse.jface.text.rules.BufferedRuleBasedScanner |
read, unread |
Methods inherited from class org.eclipse.jface.text.rules.RuleBasedScanner |
getColumn, getLegalLineDelimiters, getTokenOffset, setDefaultReturnToken, setRules |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SingleTokenCScanner
public SingleTokenCScanner(IColorManager manager,
org.eclipse.jface.preference.IPreferenceStore store,
java.lang.String property)
setRange
public void setRange(org.eclipse.jface.text.IDocument document,
int offset,
int length)
- Specified by:
setRange
in interface org.eclipse.jface.text.rules.ITokenScanner
- Overrides:
setRange
in class org.eclipse.jface.text.rules.BufferedRuleBasedScanner
nextToken
public org.eclipse.jface.text.rules.IToken nextToken()
- Returns the next token in the document.
- Specified by:
nextToken
in interface org.eclipse.jface.text.rules.ITokenScanner
- Overrides:
nextToken
in class AbstractCScanner
- Returns:
- the next token in the document
getTokenLength
public int getTokenLength()
- Specified by:
getTokenLength
in interface org.eclipse.jface.text.rules.ITokenScanner
- Overrides:
getTokenLength
in class org.eclipse.jface.text.rules.RuleBasedScanner