Mercurial > projects > dwt-addons
comparison dwtx/jface/text/rules/RuleBasedPartitionScanner.d @ 162:1a5b8f8129df
...
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Mon, 08 Sep 2008 00:51:37 +0200 |
parents | eb21d3dfc767 |
children | eb98a5cbfd78 |
comparison
equal
deleted
inserted
replaced
161:f8d52b926852 | 162:1a5b8f8129df |
---|---|
58 | 58 |
59 | 59 |
60 /** | 60 /** |
61 * Disallow setting the rules since this scanner | 61 * Disallow setting the rules since this scanner |
62 * exclusively uses predicate rules. | 62 * exclusively uses predicate rules. |
63 * | 63 * |
64 * @param rules the sequence of rules controlling this scanner | 64 * @param rules the sequence of rules controlling this scanner |
65 */ | 65 */ |
66 public void setRules(IRule[] rules) { | 66 public void setRules(IRule[] rules) { |
67 throw new UnsupportedOperationException(); | 67 throw new UnsupportedOperationException(); |
68 } | 68 } |
119 IToken token; | 119 IToken token; |
120 | 120 |
121 for (int i= 0; i < fRules.length; i++) { | 121 for (int i= 0; i < fRules.length; i++) { |
122 rule= cast(IPredicateRule) fRules[i]; | 122 rule= cast(IPredicateRule) fRules[i]; |
123 token= rule.getSuccessToken(); | 123 token= rule.getSuccessToken(); |
124 if (fContentType.equals(token.getData())) { | 124 if (fContentType.equals(stringcast(token.getData()))) { |
125 token= rule.evaluate(this, resume); | 125 token= rule.evaluate(this, resume); |
126 if (!token.isUndefined()) { | 126 if (!token.isUndefined()) { |
127 fContentType= null; | 127 fContentType= null; |
128 return token; | 128 return token; |
129 } | 129 } |