Package org.eclipse.jface.text.rules
Class WhitespaceRule
java.lang.Object
org.eclipse.jface.text.rules.WhitespaceRule
- All Implemented Interfaces:
- IRule
An implementation of 
IRule capable of detecting whitespace.
 A whitespace rule uses a whitespace detector in order to find out which
 characters are whitespace characters.
 Originally since unknown version, but moved to org.eclipse.text in 3.14- Since:
- 3.14
- See Also:
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected IWhitespaceDetectorThe whitespace detector used by this ruleprotected final ITokenThe token returned for whitespace.
- 
Constructor SummaryConstructorsConstructorDescriptionWhitespaceRule(IWhitespaceDetector detector) Creates a rule which, with the help of an whitespace detector, will returnToken.WHITESPACEwhen a whitespace is detected.WhitespaceRule(IWhitespaceDetector detector, IToken token) Creates a rule which, with the help of an whitespace detector, will return the given whitespace token when a whitespace is detected.
- 
Method SummaryModifier and TypeMethodDescriptionevaluate(ICharacterScanner scanner) Evaluates the rule by examining the characters available from the provided character scanner.
- 
Field Details- 
fDetectorThe whitespace detector used by this rule
- 
fWhitespaceTokenThe token returned for whitespace.- Since:
- 3.5
 
 
- 
- 
Constructor Details- 
WhitespaceRuleCreates a rule which, with the help of an whitespace detector, will returnToken.WHITESPACEwhen a whitespace is detected.- Parameters:
- detector- the rule's whitespace detector
 
- 
WhitespaceRuleCreates a rule which, with the help of an whitespace detector, will return the given whitespace token when a whitespace is detected.- Parameters:
- detector- the rule's whitespace detector
- token- the token returned for whitespace
- Since:
- 3.5
 
 
- 
- 
Method Details- 
evaluateEvaluates the rule by examining the characters available from the provided character scanner. The token returned by this rule returnstruewhen callingisUndefined, if the text that the rule investigated does not match the rule's requirements- Specified by:
- evaluatein interface- IRule
- Parameters:
- scanner- the character scanner to be used by this rule
- Returns:
- fWhitespaceTokenif whitespace got detected,- Token.UNDEFINEDotherwise
 
 
-