|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.mtl.ide.ui.editors.template.rules.SequenceBlockRule
public class SequenceBlockRule
Creates a rule for the given starting and ending sequence which, if detected, will return the specified token. It can also return the specified token if the rule breaks on the end of the line, or if the EOF character is read.
| Field Summary | |
|---|---|
protected ISequenceRule |
begin
The pattern's start sequence. |
protected ISequenceRule |
end
The pattern's end sequence. |
protected SequenceBlockRule[] |
ignoredBlocks
Ignored sub-blocks. |
protected boolean |
isEOF
Indicates whether end of file terminates the pattern. |
protected boolean |
isEOL
Indicates whether end of line terminates the pattern. |
protected boolean |
recursive
The recursive mode. |
protected ISequenceRule |
spec
The pattern's escape character. |
protected org.eclipse.jface.text.rules.IToken |
token
The token to be returned on success. |
| Constructor Summary | |
|---|---|
SequenceBlockRule(ISequenceRule begin,
ISequenceRule end,
ISequenceRule spec,
org.eclipse.jface.text.rules.IToken token)
Constructor. |
|
SequenceBlockRule(ISequenceRule begin,
ISequenceRule end,
SequenceBlockRule[] ignoredBlocks,
org.eclipse.jface.text.rules.IToken token)
Constructor. |
|
| Method Summary | |
|---|---|
org.eclipse.jface.text.rules.IToken |
evaluate(org.eclipse.jface.text.rules.ICharacterScanner scanner)
|
org.eclipse.jface.text.rules.IToken |
evaluate(org.eclipse.jface.text.rules.ICharacterScanner scanner,
boolean resume)
|
org.eclipse.jface.text.rules.IToken |
getSuccessToken()
|
int |
read(org.eclipse.jface.text.rules.ICharacterScanner scanner)
Evaluates the rule by examining the characters available from the provided character scanner. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected ISequenceRule begin
protected ISequenceRule end
protected boolean recursive
protected boolean isEOL
protected boolean isEOF
protected ISequenceRule spec
protected SequenceBlockRule[] ignoredBlocks
protected org.eclipse.jface.text.rules.IToken token
| Constructor Detail |
|---|
public SequenceBlockRule(ISequenceRule begin,
ISequenceRule end,
ISequenceRule spec,
org.eclipse.jface.text.rules.IToken token)
begin - is the pattern's start sequenceend - is the pattern's end sequencespec - is the pattern's escape charactertoken - is the token to be returned on success
public SequenceBlockRule(ISequenceRule begin,
ISequenceRule end,
SequenceBlockRule[] ignoredBlocks,
org.eclipse.jface.text.rules.IToken token)
begin - is the pattern's start sequenceend - is the pattern's end sequenceignoredBlocks - are the ignored sub-blockstoken - is the token to be returned on success| Method Detail |
|---|
public org.eclipse.jface.text.rules.IToken getSuccessToken()
getSuccessToken in interface org.eclipse.jface.text.rules.IPredicateRuleIPredicateRule.getSuccessToken()public org.eclipse.jface.text.rules.IToken evaluate(org.eclipse.jface.text.rules.ICharacterScanner scanner)
evaluate in interface org.eclipse.jface.text.rules.IRuleIRule.evaluate(org.eclipse.jface.text.rules.ICharacterScanner)public int read(org.eclipse.jface.text.rules.ICharacterScanner scanner)
read in interface ISequenceRulescanner - is the character scanner to be used by this rule
ISequenceRule.read(org.eclipse.jface.text.rules.ICharacterScanner)
public org.eclipse.jface.text.rules.IToken evaluate(org.eclipse.jface.text.rules.ICharacterScanner scanner,
boolean resume)
evaluate in interface org.eclipse.jface.text.rules.IPredicateRuleIPredicateRule.evaluate(org.eclipse.jface.text.rules.ICharacterScanner,
boolean)
|
Copyright 2008 Obeo All Rights Reserved. |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||