comparison dwtx/jface/text/JFaceTextUtil.d @ 134:51e6e63f930e

Regex fix for casts
author Frank Benoit <benoit@tionex.de>
date Sun, 24 Aug 2008 01:46:20 +0200
parents 7d818bd32d63
children b6bad70d540a
comparison
equal deleted inserted replaced
133:7d818bd32d63 134:51e6e63f930e
334 * is no corresponding model line 334 * is no corresponding model line
335 */ 335 */
336 public static int widgetLine2ModelLine(ITextViewer viewer, int widgetLine) { 336 public static int widgetLine2ModelLine(ITextViewer viewer, int widgetLine) {
337 int modelLine; 337 int modelLine;
338 if (viewer instanceof ITextViewerExtension5) { 338 if (viewer instanceof ITextViewerExtension5) {
339 ITextViewerExtension5 extension= (ITextViewerExtension5) viewer; 339 ITextViewerExtension5 extension= cast(ITextViewerExtension5) viewer;
340 modelLine= extension.widgetLine2ModelLine(widgetLine); 340 modelLine= extension.widgetLine2ModelLine(widgetLine);
341 } else { 341 } else {
342 try { 342 try {
343 IRegion r= viewer.getVisibleRegion(); 343 IRegion r= viewer.getVisibleRegion();
344 IDocument d= viewer.getDocument(); 344 IDocument d= viewer.getDocument();
361 * is no corresponding widget line 361 * is no corresponding widget line
362 */ 362 */
363 public static int modelLineToWidgetLine(ITextViewer viewer, final int modelLine) { 363 public static int modelLineToWidgetLine(ITextViewer viewer, final int modelLine) {
364 int widgetLine; 364 int widgetLine;
365 if (viewer instanceof ITextViewerExtension5) { 365 if (viewer instanceof ITextViewerExtension5) {
366 ITextViewerExtension5 extension= (ITextViewerExtension5) viewer; 366 ITextViewerExtension5 extension= cast(ITextViewerExtension5) viewer;
367 widgetLine= extension.modelLine2WidgetLine(modelLine); 367 widgetLine= extension.modelLine2WidgetLine(modelLine);
368 } else { 368 } else {
369 IRegion region= viewer.getVisibleRegion(); 369 IRegion region= viewer.getVisibleRegion();
370 IDocument document= viewer.getDocument(); 370 IDocument document= viewer.getDocument();
371 try { 371 try {
469 * 469 *
470 * @since 3.4 470 * @since 3.4
471 */ 471 */
472 private static IRegion modelRange2WidgetRange(IRegion region, ITextViewer textViewer) { 472 private static IRegion modelRange2WidgetRange(IRegion region, ITextViewer textViewer) {
473 if (textViewer instanceof ITextViewerExtension5) { 473 if (textViewer instanceof ITextViewerExtension5) {
474 ITextViewerExtension5 extension= (ITextViewerExtension5) textViewer; 474 ITextViewerExtension5 extension= cast(ITextViewerExtension5) textViewer;
475 return extension.modelRange2WidgetRange(region); 475 return extension.modelRange2WidgetRange(region);
476 } 476 }
477 477
478 IRegion visibleRegion= textViewer.getVisibleRegion(); 478 IRegion visibleRegion= textViewer.getVisibleRegion();
479 int start= region.getOffset() - visibleRegion.getOffset(); 479 int start= region.getOffset() - visibleRegion.getOffset();