diff dwtx/jface/text/TextViewerUndoManager.d @ 138:b6bad70d540a

Regex instanceof changes
author Frank Benoit <benoit@tionex.de>
date Sun, 24 Aug 2008 02:26:23 +0200
parents 65801ad2b265
children eb21d3dfc767
line wrap: on
line diff
--- a/dwtx/jface/text/TextViewerUndoManager.d	Sun Aug 24 02:22:48 2008 +0200
+++ b/dwtx/jface/text/TextViewerUndoManager.d	Sun Aug 24 02:26:23 2008 +0200
@@ -292,7 +292,7 @@
             if (((eventType & DocumentUndoEvent.ABOUT_TO_UNDO) !is 0) || ((eventType & DocumentUndoEvent.ABOUT_TO_REDO) !is 0))  {
                 if (event.isCompound()) {
                     ITextViewerExtension extension= null;
-                    if (fTextViewer instanceof ITextViewerExtension)
+                    if ( cast(ITextViewerExtension)fTextViewer )
                         extension= cast(ITextViewerExtension) fTextViewer;
 
                     if (extension !is null)
@@ -300,7 +300,7 @@
                 }
                 fTextViewer.getTextWidget().getDisplay().syncExec(new class()  Runnable {
                     public void run() {
-                        if (fTextViewer instanceof TextViewer)
+                        if ( cast(TextViewer)fTextViewer )
                             (cast(TextViewer)fTextViewer).ignoreAutoEditStrategies(true);
                     }
                 });
@@ -308,13 +308,13 @@
             } else if (((eventType & DocumentUndoEvent.UNDONE) !is 0) || ((eventType & DocumentUndoEvent.REDONE) !is 0))  {
                 fTextViewer.getTextWidget().getDisplay().syncExec(new class()  Runnable {
                     public void run() {
-                        if (fTextViewer instanceof TextViewer)
+                        if ( cast(TextViewer)fTextViewer )
                             (cast(TextViewer)fTextViewer).ignoreAutoEditStrategies(false);
                     }
                 });
                 if (event.isCompound()) {
                     ITextViewerExtension extension= null;
-                    if (fTextViewer instanceof ITextViewerExtension)
+                    if ( cast(ITextViewerExtension)fTextViewer )
                         extension= cast(ITextViewerExtension) fTextViewer;
 
                     if (extension !is null)
@@ -545,7 +545,7 @@
      * @param length the length of the range
      */
     private void selectAndReveal(int offset, int length) {
-        if (fTextViewer instanceof ITextViewerExtension5) {
+        if ( cast(ITextViewerExtension5)fTextViewer ) {
             ITextViewerExtension5 extension= cast(ITextViewerExtension5) fTextViewer;
             extension.exposeModelRange(new Region(offset, length));
         } else if (!fTextViewer.overlapsWithVisibleRegion(offset, length))