org.eclipse.xpand.ui.editor.scanning
Class MultiLineMultiEndSequenceRule

java.lang.Object
  extended by org.eclipse.jface.text.rules.PatternRule
      extended by org.eclipse.jface.text.rules.MultiLineRule
          extended by org.eclipse.xpand.ui.editor.scanning.MultiLineMultiEndSequenceRule
All Implemented Interfaces:
org.eclipse.jface.text.rules.IPredicateRule, org.eclipse.jface.text.rules.IRule

public class MultiLineMultiEndSequenceRule
extends org.eclipse.jface.text.rules.MultiLineRule

Author:
Benedikt Niehues - Initial contribution and API

Field Summary
 
Fields inherited from class org.eclipse.jface.text.rules.PatternRule
fBreaksOnEOF, fBreaksOnEOL, fColumn, fEndSequence, fEscapeCharacter, fEscapeContinuesLine, fStartSequence, fToken, UNDEFINED
 
Constructor Summary
MultiLineMultiEndSequenceRule(java.lang.String startSequence, java.lang.String[] endSequences, org.eclipse.jface.text.rules.IToken token, char escapeCharacter, boolean breaksOnEOF)
           
 
Method Summary
protected  boolean endSequenceDetected(org.eclipse.jface.text.rules.ICharacterScanner scanner)
           
 
Methods inherited from class org.eclipse.jface.text.rules.PatternRule
doEvaluate, doEvaluate, evaluate, evaluate, getSuccessToken, sequenceDetected, setColumnConstraint
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiLineMultiEndSequenceRule

public MultiLineMultiEndSequenceRule(java.lang.String startSequence,
                                     java.lang.String[] endSequences,
                                     org.eclipse.jface.text.rules.IToken token,
                                     char escapeCharacter,
                                     boolean breaksOnEOF)
Method Detail

endSequenceDetected

protected boolean endSequenceDetected(org.eclipse.jface.text.rules.ICharacterScanner scanner)
Overrides:
endSequenceDetected in class org.eclipse.jface.text.rules.PatternRule