diff dwtx/jface/text/link/LinkedModeUI.d @ 138:b6bad70d540a

Regex instanceof changes
author Frank Benoit <benoit@tionex.de>
date Sun, 24 Aug 2008 02:26:23 +0200
parents 6dcb0baaa031
children 26688fec6d23
line wrap: on
line diff
--- a/dwtx/jface/text/link/LinkedModeUI.d	Sun Aug 24 02:22:48 2008 +0200
+++ b/dwtx/jface/text/link/LinkedModeUI.d	Sun Aug 24 02:26:23 2008 +0200
@@ -540,7 +540,7 @@
          */
         public void selectionChanged(SelectionChangedEvent event) {
             ISelection selection= event.getSelection();
-            if (selection instanceof ITextSelection) {
+            if ( cast(ITextSelection)selection ) {
                 ITextSelection textsel= cast(ITextSelection) selection;
                 if (event.getSelectionProvider() instanceof ITextViewer) {
                     IDocument doc= (cast(ITextViewer) event.getSelectionProvider()).getDocument();
@@ -833,7 +833,7 @@
 
     /** Trigger content assist on choice positions */
     private void triggerContentAssist() {
-        if (fFramePosition instanceof ProposalPosition) {
+        if ( cast(ProposalPosition)fFramePosition ) {
             ProposalPosition pp= cast(ProposalPosition) fFramePosition;
             ICompletionProposal[] choices= pp.getChoices();
             if (choices !is null && choices.length > 0) {
@@ -887,10 +887,10 @@
         LinkedPositionAnnotations lpa= fCurrentTarget.fAnnotationModel;
         if (lpa !is null) {
             ITextViewer viewer= fCurrentTarget.getViewer();
-            if (viewer instanceof ISourceViewer) {
+            if ( cast(ISourceViewer)viewer ) {
                 ISourceViewer sv= cast(ISourceViewer) viewer;
                 IAnnotationModel model= sv.getAnnotationModel();
-                if (model instanceof IAnnotationModelExtension) {
+                if ( cast(IAnnotationModelExtension)model ) {
                     IAnnotationModelExtension ext= cast(IAnnotationModelExtension) model;
                     IAnnotationModel ourModel= ext.getAnnotationModel(getUniqueKey());
                     if (ourModel is null) {
@@ -903,10 +903,10 @@
 
     private void uninstallAnnotationModel(LinkedModeUITarget target) {
         ITextViewer viewer= target.getViewer();
-        if (viewer instanceof ISourceViewer) {
+        if ( cast(ISourceViewer)viewer ) {
             ISourceViewer sv= cast(ISourceViewer) viewer;
             IAnnotationModel model= sv.getAnnotationModel();
-            if (model instanceof IAnnotationModelExtension) {
+            if ( cast(IAnnotationModelExtension)model ) {
                 IAnnotationModelExtension ext= cast(IAnnotationModelExtension) model;
                 ext.removeAnnotationModel(getUniqueKey());
             }
@@ -941,7 +941,7 @@
 
     private void select() {
         ITextViewer viewer= fCurrentTarget.getViewer();
-        if (viewer instanceof ITextViewerExtension5) {
+        if ( cast(ITextViewerExtension5)viewer ) {
             ITextViewerExtension5 extension5= cast(ITextViewerExtension5) viewer;
             extension5.exposeModelRange(new Region(fFramePosition.offset, fFramePosition.length));
         } else if (!viewer.overlapsWithVisibleRegion(fFramePosition.offset, fFramePosition.length)) {
@@ -1028,7 +1028,7 @@
     private void registerAutoEditVetoer(ITextViewer viewer) {
         try {
             String[] contentTypes= getContentTypes(viewer.getDocument());
-            if (viewer instanceof ITextViewerExtension2) {
+            if ( cast(ITextViewerExtension2)viewer ) {
                 ITextViewerExtension2 vExtension= (cast(ITextViewerExtension2) viewer);
                 for (int i= 0; i < contentTypes.length; i++) {
                     vExtension.prependAutoEditStrategy(fAutoEditVetoer, contentTypes[i]);
@@ -1045,7 +1045,7 @@
     private void unregisterAutoEditVetoer(ITextViewer viewer) {
         try {
             String[] contentTypes= getContentTypes(viewer.getDocument());
-            if (viewer instanceof ITextViewerExtension2) {
+            if ( cast(ITextViewerExtension2)viewer ) {
                 ITextViewerExtension2 vExtension= (cast(ITextViewerExtension2) viewer);
                 for (int i= 0; i < contentTypes.length; i++) {
                     vExtension.removeAutoEditStrategy(fAutoEditVetoer, contentTypes[i]);
@@ -1067,7 +1067,7 @@
      * @since 3.1
      */
     private String[] getContentTypes(IDocument document)  {
-        if (document instanceof IDocumentExtension3) {
+        if ( cast(IDocumentExtension3)document ) {
             IDocumentExtension3 ext= cast(IDocumentExtension3) document;
             String[] partitionings= ext.getPartitionings();
             Set contentTypes= new HashSet(20);