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() {