Mercurial > projects > dwt-addons
comparison dwtx/jface/text/AbstractLineTracker.d @ 135:65801ad2b265
Regex fix for anon classes
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sun, 24 Aug 2008 01:52:31 +0200 |
parents | 51e6e63f930e |
children | 6dcb0baaa031 |
comparison
equal
deleted
inserted
replaced
134:51e6e63f930e | 135:65801ad2b265 |
---|---|
238 /** | 238 /** |
239 * The implementation that this tracker delegates to. | 239 * The implementation that this tracker delegates to. |
240 * | 240 * |
241 * @since 3.2 | 241 * @since 3.2 |
242 */ | 242 */ |
243 private ILineTracker fDelegate= new ListLineTracker() { | 243 private ILineTracker fDelegate= new class() ListLineTracker { |
244 public String[] getLegalLineDelimiters() { | 244 public String[] getLegalLineDelimiters() { |
245 return AbstractLineTracker.this.getLegalLineDelimiters(); | 245 return AbstractLineTracker.this.getLegalLineDelimiters(); |
246 } | 246 } |
247 | 247 |
248 protected DelimiterInfo nextDelimiterInfo(String text, int offset) { | 248 protected DelimiterInfo nextDelimiterInfo(String text, int offset) { |
368 * @since 3.2 | 368 * @since 3.2 |
369 */ | 369 */ |
370 private void checkImplementation() { | 370 private void checkImplementation() { |
371 if (fNeedsConversion) { | 371 if (fNeedsConversion) { |
372 fNeedsConversion= false; | 372 fNeedsConversion= false; |
373 fDelegate= new TreeLineTracker(cast(ListLineTracker) fDelegate) { | 373 fDelegate= new class(cast(ListLineTracker) fDelegate) TreeLineTracker { |
374 protected DelimiterInfo nextDelimiterInfo(String text, int offset) { | 374 protected DelimiterInfo nextDelimiterInfo(String text, int offset) { |
375 return AbstractLineTracker.this.nextDelimiterInfo(text, offset); | 375 return AbstractLineTracker.this.nextDelimiterInfo(text, offset); |
376 } | 376 } |
377 | 377 |
378 public String[] getLegalLineDelimiters() { | 378 public String[] getLegalLineDelimiters() { |