Package org.eclipse.jface.text.rules
Class MultiLineRule
java.lang.Object
org.eclipse.jface.text.rules.PatternRule
org.eclipse.jface.text.rules.MultiLineRule
- All Implemented Interfaces:
IPredicateRule
,IRule
A rule for detecting patterns which begin with a given
sequence and may end with a given sequence thereby spanning
multiple lines.
Originally since unknown version, but moved to org.eclipse.text in 3.14
- Since:
- 3.14
-
Field Summary
Fields inherited from class org.eclipse.jface.text.rules.PatternRule
fBreaksOnEOF, fBreaksOnEOL, fColumn, fEndSequence, fEscapeCharacter, fEscapeContinuesLine, fStartSequence, fToken, UNDEFINED
-
Constructor Summary
ConstructorDescriptionMultiLineRule
(String startSequence, String endSequence, IToken token) Creates a rule for the given starting and ending sequence which, if detected, will return the specified token.MultiLineRule
(String startSequence, String endSequence, IToken token, char escapeCharacter) Creates a rule for the given starting and ending sequence which, if detected, will return the specific token.MultiLineRule
(String startSequence, String endSequence, IToken token, char escapeCharacter, boolean breaksOnEOF) Creates a rule for the given starting and ending sequence which, if detected, will return the specific token. -
Method Summary
Methods inherited from class org.eclipse.jface.text.rules.PatternRule
doEvaluate, doEvaluate, endSequenceDetected, evaluate, evaluate, getSuccessToken, sequenceDetected, setColumnConstraint
-
Constructor Details
-
MultiLineRule
Creates a rule for the given starting and ending sequence which, if detected, will return the specified token.- Parameters:
startSequence
- the pattern's start sequenceendSequence
- the pattern's end sequencetoken
- the token to be returned on success
-
MultiLineRule
Creates a rule for the given starting and ending sequence which, if detected, will return the specific token. Any character which follows the given escape character will be ignored.- Parameters:
startSequence
- the pattern's start sequenceendSequence
- the pattern's end sequencetoken
- the token to be returned on successescapeCharacter
- the escape character
-
MultiLineRule
public MultiLineRule(String startSequence, String endSequence, IToken token, char escapeCharacter, boolean breaksOnEOF) Creates a rule for the given starting and ending sequence which, if detected, will return the specific token. Any character that follows the given escape character will be ignored.breakOnEOF
indicates whether EOF is equivalent to detecting theendSequence
.- Parameters:
startSequence
- the pattern's start sequenceendSequence
- the pattern's end sequencetoken
- the token to be returned on successescapeCharacter
- the escape characterbreaksOnEOF
- indicates whether the end of the file terminates this rule successfully- Since:
- 2.1
-