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 }