org.eclipse.cdt.internal.ui.text
Class SingleTokenCScanner

java.lang.Object
  extended by org.eclipse.jface.text.rules.RuleBasedScanner
      extended by org.eclipse.jface.text.rules.BufferedRuleBasedScanner
          extended by org.eclipse.cdt.internal.ui.text.AbstractCScanner
              extended by 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


Field Summary
 
Fields inherited from interface org.eclipse.jface.text.rules.ICharacterScanner
EOF
 
Constructor Summary
SingleTokenCScanner(IColorManager manager, org.eclipse.jface.preference.IPreferenceStore store, java.lang.String property)
           
 
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.cdt.internal.ui.text.AbstractCScanner
adaptToPreferenceChange, affectsBehavior, initialize
 
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
 

Constructor Detail

SingleTokenCScanner

public SingleTokenCScanner(IColorManager manager,
                           org.eclipse.jface.preference.IPreferenceStore store,
                           java.lang.String property)
Method Detail

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