[19253]: reverted back to old log behaviour. Added filter method to
JavaModelUtil and ignore not present exception by filtering them in
the actions.
diff --git a/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/codemanipulation/OrganizeImportsOperation.java b/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/codemanipulation/OrganizeImportsOperation.java
index a69e7ad..3d4073b 100644
--- a/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/codemanipulation/OrganizeImportsOperation.java
+++ b/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/codemanipulation/OrganizeImportsOperation.java
@@ -457,7 +457,7 @@
typeRefsFound.add(curr);
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
namesFound.add(fullyQualifiedName);
}
diff --git a/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/template/java/JavaContext.java b/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/template/java/JavaContext.java
index b166254..a3e458d 100644
--- a/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/template/java/JavaContext.java
+++ b/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/template/java/JavaContext.java
@@ -282,7 +282,7 @@
return localCollections[localCollections.length - 1].name;
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
return null;
diff --git a/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/util/JavaModelUtil.java b/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/util/JavaModelUtil.java
index 3bcdbcd0..baa7084 100644
--- a/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/util/JavaModelUtil.java
+++ b/org.eclipse.jdt.ui/core extension/org/eclipse/jdt/internal/corext/util/JavaModelUtil.java
@@ -5,11 +5,11 @@
package org.eclipse.jdt.internal.corext.util;
import org.eclipse.core.resources.IResource;
+import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.Path;
import org.eclipse.jdt.core.Flags;
-import org.eclipse.jdt.core.IClassFile;
import org.eclipse.jdt.core.IClasspathEntry;
import org.eclipse.jdt.core.ICompilationUnit;
import org.eclipse.jdt.core.IImportDeclaration;
@@ -25,7 +25,6 @@
import org.eclipse.jdt.core.JavaModelException;
import org.eclipse.jdt.core.Signature;
-import org.eclipse.jdt.internal.ui.JavaPlugin;
import org.eclipse.jdt.internal.ui.javaeditor.EditorUtility;
/**
@@ -515,5 +514,28 @@
return type;
}
-
+ /*
+ * http://bugs.eclipse.org/bugs/show_bug.cgi?id=19253
+ *
+ * Reconciling happens in a separate thread. This can cause a situation where the
+ * Java element gets disposed after an exists test has been done. So we should not
+ * log not present exceptions when they happen in working copies.
+ */
+ public static boolean filterNotPresentException(CoreException exception) {
+ if (!(exception instanceof JavaModelException))
+ return true;
+ JavaModelException je= (JavaModelException)exception;
+ if (!je.isDoesNotExist())
+ return true;
+ IJavaElement[] elements= je.getJavaModelStatus().getElements();
+ for (int i= 0; i < elements.length; i++) {
+ IJavaElement element= elements[i];
+ ICompilationUnit unit= (ICompilationUnit)element.getAncestor(IJavaElement.COMPILATION_UNIT);
+ if (unit == null)
+ return true;
+ if (!unit.isWorkingCopy())
+ return true;
+ }
+ return false;
+ }
}
\ No newline at end of file
diff --git a/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/ErrorWizardPage.java b/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/ErrorWizardPage.java
index 1c996f3..9742817 100644
--- a/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/ErrorWizardPage.java
+++ b/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/ErrorWizardPage.java
@@ -174,7 +174,7 @@
document= new Document(sc.getSource());
}
} catch (CoreException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
if (document == null || configuration == null)
return null;
diff --git a/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/PullUpWizard.java b/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/PullUpWizard.java
index f787022..5c72240 100644
--- a/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/PullUpWizard.java
+++ b/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/PullUpWizard.java
@@ -35,7 +35,7 @@
setChangeCreationCancelable(false);
} catch (JavaModelException e){
//log and try anyway
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
addPage(new PullUpInputPage());
}
}
diff --git a/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/RenameFieldInputWizardPage.java b/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/RenameFieldInputWizardPage.java
index 3f46b73..5bf6184 100644
--- a/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/RenameFieldInputWizardPage.java
+++ b/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/RenameFieldInputWizardPage.java
@@ -79,7 +79,7 @@
String getterSig= JavaElementUtil.createMethodSignature(getter);
return RefactoringMessages.getFormattedString("RenameFiledInputWizardPage.rename_getter_to", new String[]{getterSig, createNewGetterName()}); //$NON-NLS-1$
} catch(JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
return defaultLabel;
}
}
@@ -99,7 +99,7 @@
String setterSig= JavaElementUtil.createMethodSignature(setter);
return RefactoringMessages.getFormattedString("RenameFiledInputWizardPage.rename_setter_to", new String[]{setterSig, createNewSetterName()});//$NON-NLS-1$
} catch(JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
return defaultLabel;
}
}
@@ -112,7 +112,7 @@
try {
return getRenameFieldRefactoring().canEnableGetterRenaming();
} catch(JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
return false;
}
}
@@ -121,7 +121,7 @@
try {
return getRenameFieldRefactoring().canEnableSetterRenaming();
} catch(JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
return false;
}
}
diff --git a/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/actions/MoveMembersAction.java b/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/actions/MoveMembersAction.java
index 121a6b1..1a3e57d 100644
--- a/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/actions/MoveMembersAction.java
+++ b/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/actions/MoveMembersAction.java
@@ -20,6 +20,8 @@
import org.eclipse.jdt.internal.corext.Assert;
import org.eclipse.jdt.internal.corext.refactoring.structure.MoveMembersRefactoring;
+import org.eclipse.jdt.internal.corext.util.JavaModelUtil;
+
import org.eclipse.jdt.internal.ui.JavaPlugin;
import org.eclipse.jdt.internal.ui.actions.SelectionConverter;
import org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor;
@@ -108,8 +110,10 @@
try{
fRefactoring= createNewRefactoringInstance(elements);
return fRefactoring.checkPreactivation().isOK();
- } catch (JavaModelException e){
- JavaPlugin.logIgnoringNotPresentException(e); //this happen on selection changes in viewers - do not show ui if fails, just log
+ } catch (JavaModelException e) {
+ // http://bugs.eclipse.org/bugs/show_bug.cgi?id=19253
+ if (JavaModelUtil.filterNotPresentException(e))
+ JavaPlugin.log(e); //this happen on selection changes in viewers - do not show ui if fails, just log
return false;
}
}
diff --git a/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/actions/RenameJavaElementAction.java b/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/actions/RenameJavaElementAction.java
index 4abdd57..6d76435 100644
--- a/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/actions/RenameJavaElementAction.java
+++ b/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/actions/RenameJavaElementAction.java
@@ -11,6 +11,7 @@
import org.eclipse.jdt.ui.actions.SelectionDispatchAction;
+import org.eclipse.jdt.internal.corext.util.JavaModelUtil;
import org.eclipse.jdt.internal.ui.JavaPlugin;
import org.eclipse.jdt.internal.ui.actions.SelectionConverter;
import org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor;
@@ -85,10 +86,12 @@
private static boolean canRename(IRefactoringRenameSupport refactoringSupport, Object element){
if (refactoringSupport == null)
return false;
- try{
+ try{
return refactoringSupport.canRename(element);
- } catch (JavaModelException e){
- JavaPlugin.logIgnoringNotPresentException(e);
+ } catch (JavaModelException e) {
+ // http://bugs.eclipse.org/bugs/show_bug.cgi?id=19253
+ if (JavaModelUtil.filterNotPresentException(e))
+ JavaPlugin.log(e);
return false;
}
}
diff --git a/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/code/ExtractMethodWizard.java b/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/code/ExtractMethodWizard.java
index 6adcc45..4c558c5 100644
--- a/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/code/ExtractMethodWizard.java
+++ b/org.eclipse.jdt.ui/ui refactoring/org/eclipse/jdt/internal/ui/refactoring/code/ExtractMethodWizard.java
Binary files differ
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/JavaPlugin.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/JavaPlugin.java
index af60823..23343b8 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/JavaPlugin.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/JavaPlugin.java
@@ -154,12 +154,6 @@
log(multi);
}
- public static void logIgnoringNotPresentException(Throwable e) {
- if (e instanceof JavaModelException && ((JavaModelException)e).isDoesNotExist())
- return;
- log(e);
- }
-
public static void log(Throwable e) {
log(new Status(IStatus.ERROR, getPluginId(), JavaStatusConstants.INTERNAL_ERROR, JavaUIMessages.getString("JavaPlugin.internal_error"), e)); //$NON-NLS-1$
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/JavaWorkbenchAdapter.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/JavaWorkbenchAdapter.java
index c95ce70..debfe88 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/JavaWorkbenchAdapter.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/JavaWorkbenchAdapter.java
@@ -38,7 +38,7 @@
try {
return ((IParent)element).getChildren();
} catch(JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
}
return NO_CHILDREN;
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/actions/AddMethodStubAction.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/actions/AddMethodStubAction.java
index 34a4aa6..b672676 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/actions/AddMethodStubAction.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/actions/AddMethodStubAction.java
@@ -73,7 +73,7 @@
setText(JavaUIMessages.getFormattedString("AddMethodStubAction.detailed.override", parentType.getElementName())); //$NON-NLS-1$
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
} else {
setText(JavaUIMessages.getString("AddMethodStubAction.label")); //$NON-NLS-1$
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/compare/JavaCompareUtilities.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/compare/JavaCompareUtilities.java
index 33abf31..542bc4f 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/compare/JavaCompareUtilities.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/compare/JavaCompareUtilities.java
@@ -88,7 +88,7 @@
try {
return getTypeImageDescriptor(type.isClass());
} catch (CoreException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
return JavaPluginImages.DESC_OBJS_GHOST;
}
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/compare/JavaHistoryAction.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/compare/JavaHistoryAction.java
index 1878714..5feb19c 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/compare/JavaHistoryAction.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/compare/JavaHistoryAction.java
@@ -97,7 +97,7 @@
try {
file= (IFile) cu.getUnderlyingResource();
} catch (JavaModelException ex) {
- JavaPlugin.logIgnoringNotPresentException(ex);
+ JavaPlugin.log(ex);
}
if (file != null && file.exists())
@@ -113,7 +113,7 @@
try {
states= file.getHistory(null);
} catch (CoreException ex) {
- JavaPlugin.logIgnoringNotPresentException(ex);
+ JavaPlugin.log(ex);
}
int count= 1;
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/compare/JavaStructureCreator.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/compare/JavaStructureCreator.java
index c9297d4..388552d 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/compare/JavaStructureCreator.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/compare/JavaStructureCreator.java
@@ -131,7 +131,7 @@
try {
contents= JavaCompareUtilities.readString(sca.getContents());
} catch (CoreException ex) {
- JavaPlugin.logIgnoringNotPresentException(ex);
+ JavaPlugin.log(ex);
return null;
}
}
@@ -224,7 +224,7 @@
try {
content= JavaCompareUtilities.readString(sca.getContents());
} catch (CoreException ex) {
- JavaPlugin.logIgnoringNotPresentException(ex);
+ JavaPlugin.log(ex);
return null;
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/compare/JavaTextViewer.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/compare/JavaTextViewer.java
index 3bed99b..5ade999 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/compare/JavaTextViewer.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/compare/JavaTextViewer.java
@@ -85,7 +85,7 @@
try {
return JavaCompareUtilities.readString(sca.getContents());
} catch (CoreException ex) {
- JavaPlugin.logIgnoringNotPresentException(ex);
+ JavaPlugin.log(ex);
}
}
return ""; //$NON-NLS-1$
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/compare/PropertiesStructureCreator.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/compare/PropertiesStructureCreator.java
index 76a3544..9dec82f 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/compare/PropertiesStructureCreator.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/compare/PropertiesStructureCreator.java
@@ -111,7 +111,7 @@
try {
content= JavaCompareUtilities.readString(((IStreamContentAccessor) input).getContents());
} catch(CoreException ex) {
- JavaPlugin.logIgnoringNotPresentException(ex);
+ JavaPlugin.log(ex);
}
}
@@ -169,7 +169,7 @@
try {
return JavaCompareUtilities.readString(sca.getContents());
} catch (CoreException ex) {
- JavaPlugin.logIgnoringNotPresentException(ex);
+ JavaPlugin.log(ex);
}
}
return null;
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocLinkDialogLabelProvider.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocLinkDialogLabelProvider.java
index 8f40f87..5b16b69 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocLinkDialogLabelProvider.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocLinkDialogLabelProvider.java
@@ -34,7 +34,7 @@
return JavadocExportMessages.getFormattedString("JavadocLinkDialogLabelProvider.notconfiguredentry", text); //$NON-NLS-1$
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
}
return text;
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocMemberContentProvider.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocMemberContentProvider.java
index c5063de..eeb975f 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocMemberContentProvider.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocMemberContentProvider.java
@@ -57,7 +57,7 @@
return cu;
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
return new Object[0];
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocOptionsManager.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocOptionsManager.java
index 17da864..31fd346 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocOptionsManager.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocOptionsManager.java
Binary files differ
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocProjectContentProvider.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocProjectContentProvider.java
index 16b02bc..22d118a 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocProjectContentProvider.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocProjectContentProvider.java
@@ -34,7 +34,7 @@
return getPackageFragments((IPackageFragmentRoot) parentElement);
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
return new Object[0];
}
@@ -58,7 +58,7 @@
}
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
return list.toArray();
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocStandardWizardPage.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocStandardWizardPage.java
index 4fbf2da..ea70d1a 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocStandardWizardPage.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocStandardWizardPage.java
@@ -266,7 +266,7 @@
try {
url= JavaDocLocations.getJavadocBaseLocation(element);
} catch(JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
continue;
}
StringTokenizer tokenizer = new StringTokenizer(hrefs, ";"); //$NON-NLS-1$
@@ -404,7 +404,7 @@
IJavaElement element = (IJavaElement) iterator.next();
url = JavaDocLocations.getJavadocBaseLocation(element);
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
continue;
}
if (url != null) {
@@ -448,7 +448,7 @@
checkListDialogFieldElements(referencedClasses);
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocTreeWizardPage.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocTreeWizardPage.java
index 944e5f6..63fff36 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocTreeWizardPage.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocTreeWizardPage.java
@@ -191,7 +191,7 @@
try {
setTreeChecked(fStore.getSelectedElements(), fStore.getJavaProject());
} catch(JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
fInputGroup.aboutToOpen();
@@ -437,7 +437,7 @@
}
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
return buf.toString();
}
@@ -461,7 +461,7 @@
nAdded++;
}
} catch (CoreException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
return buf.toString();
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocWizard.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocWizard.java
index a734523..d0a4b4f 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocWizard.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javadocexport/JavadocWizard.java
@@ -160,7 +160,7 @@
if (!executeJavadocGeneration(args))
return false;
} catch(CoreException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
return false;
}
@@ -197,7 +197,7 @@
DebugPlugin.getDefault().getLaunchManager().addLaunch(newLaunch);
} catch (CoreException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
return true;
@@ -220,7 +220,7 @@
resources.add(elements[i].getCorrespondingResource());
}
} catch(JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
}
@@ -378,7 +378,7 @@
try {
fRoot.refreshLocal(fJTWPage.fRoot.DEPTH_INFINITE, null);
} catch (CoreException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
}
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaMarkerAnnotation.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaMarkerAnnotation.java
index 10d6e46..d4e4394 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaMarkerAnnotation.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaMarkerAnnotation.java
@@ -74,7 +74,7 @@
try {
fIsProblemMarker= marker.isSubtypeOf(IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER);
} catch(CoreException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
super.initialize();
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaOutlinePage.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaOutlinePage.java
index e2d8f30..0f24c0d 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaOutlinePage.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/JavaOutlinePage.java
@@ -210,7 +210,7 @@
try {
return filter(c.getChildren());
} catch (JavaModelException x) {
- JavaPlugin.logIgnoringNotPresentException(x); //$NON-NLS-1$
+ JavaPlugin.log(x); //$NON-NLS-1$
}
}
return new Object[0];
@@ -235,7 +235,7 @@
IJavaElement[] children= filter(c.getChildren());
return (children != null && children.length > 0);
} catch (JavaModelException x) {
- JavaPlugin.logIgnoringNotPresentException(x);
+ JavaPlugin.log(x);
}
}
return false;
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/structureselection/StructureSelectionAction.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/structureselection/StructureSelectionAction.java
index c394f4c..30e4241 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/structureselection/StructureSelectionAction.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/structureselection/StructureSelectionAction.java
@@ -77,7 +77,7 @@
root.accept(selAnalyzer);
return internalGetNewSelectionRange(oldSourceRange, cu, selAnalyzer);
} catch (JavaModelException e){
- JavaPlugin.logIgnoringNotPresentException(e); //dialog would be too heavy here
+ JavaPlugin.log(e); //dialog would be too heavy here
return new SourceRange(oldSourceRange.getOffset(), oldSourceRange.getLength());
}
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/packageview/PackageExplorerContentProvider.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/packageview/PackageExplorerContentProvider.java
index c570f86..e0377be 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/packageview/PackageExplorerContentProvider.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/packageview/PackageExplorerContentProvider.java
Binary files differ
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/BuildPathsPropertyPage.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/BuildPathsPropertyPage.java
index 5519443..f195714 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/BuildPathsPropertyPage.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/BuildPathsPropertyPage.java
@@ -115,7 +115,7 @@
try {
return proj.hasNature(JavaCore.NATURE_ID);
} catch (CoreException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
return false;
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/EditTemplateDialog.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/EditTemplateDialog.java
index fe452ba..a366966 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/EditTemplateDialog.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/EditTemplateDialog.java
@@ -359,7 +359,7 @@
try {
fTranslator.translate(event.getDocumentEvent().getDocument().get());
} catch (CoreException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
updateUndoAction();
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/JavaElementInfoPage.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/JavaElementInfoPage.java
index 8b08e65..7fe3445 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/JavaElementInfoPage.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/JavaElementInfoPage.java
Binary files differ
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/JavadocConfigurationBlock.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/JavadocConfigurationBlock.java
index a7afee4..469a607 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/JavadocConfigurationBlock.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/JavadocConfigurationBlock.java
@@ -121,7 +121,7 @@
if (fJavaDocLocation != null)
initialValue = fJavaDocLocation.toExternalForm();
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
}
fJavaDocField.setText(initialValue);
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/JavadocConfigurationPropertyPage.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/JavadocConfigurationPropertyPage.java
index 346e0a7..5f39f87 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/JavadocConfigurationPropertyPage.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/preferences/JavadocConfigurationPropertyPage.java
@@ -85,7 +85,7 @@
}
}
} catch (CoreException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
}
return elem;
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/reorg/ClipboardActionUtil.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/reorg/ClipboardActionUtil.java
index 05fc162..8a2314a 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/reorg/ClipboardActionUtil.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/reorg/ClipboardActionUtil.java
@@ -122,7 +122,7 @@
} catch (JavaModelException e) {
if (!e.isDoesNotExist()) {
//do not show error dialogs in a loop
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
}
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/reorg/CopySourceReferencesToClipboardAction.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/reorg/CopySourceReferencesToClipboardAction.java
index cae7c5c..c6a39a2 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/reorg/CopySourceReferencesToClipboardAction.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/reorg/CopySourceReferencesToClipboardAction.java
@@ -106,7 +106,7 @@
if ((refs[i] instanceof IType) && JavaElementUtil.isMainType((IType)refs[i]))
mainTypes.add(refs[i]);
} catch(JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);//cannot show dialog
+ JavaPlugin.log(e);//cannot show dialog
}
}
return (IType[]) mainTypes.toArray(new IType[mainTypes.size()]);
@@ -116,7 +116,7 @@
try {
return ResourceUtil.getResource(type);
} catch(JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);//cannot show a dialog here
+ JavaPlugin.log(e);//cannot show a dialog here
return null;
}
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/reorg/PasteSourceReferencesFromClipboardAction.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/reorg/PasteSourceReferencesFromClipboardAction.java
index b5d2188..d103a90 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/reorg/PasteSourceReferencesFromClipboardAction.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/reorg/PasteSourceReferencesFromClipboardAction.java
@@ -87,8 +87,10 @@
return false;
return canPaste((ISourceReference)selected, getContentsToPaste());
- } catch (JavaModelException e){
- JavaPlugin.logIgnoringNotPresentException(e);
+ } catch (JavaModelException e) {
+ // http://bugs.eclipse.org/bugs/show_bug.cgi?id=19253
+ if (JavaModelUtil.filterNotPresentException(e))
+ JavaPlugin.log(e);
return false;
}
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/reorg/ReorgDestinationAction.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/reorg/ReorgDestinationAction.java
index b01f190..6505c54 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/reorg/ReorgDestinationAction.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/reorg/ReorgDestinationAction.java
@@ -367,7 +367,7 @@
else
return null;
} catch (JavaModelException e){
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
return null;
}
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/reorg/SourceReferenceAction.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/reorg/SourceReferenceAction.java
index 69e758e..1ea58d2 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/reorg/SourceReferenceAction.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/reorg/SourceReferenceAction.java
@@ -74,7 +74,9 @@
}
return true;
} catch (JavaModelException e){
- JavaPlugin.logIgnoringNotPresentException(e);
+ // http://bugs.eclipse.org/bugs/show_bug.cgi?id=19253
+ if (JavaModelUtil.filterNotPresentException(e))
+ JavaPlugin.log(e);
return false;
}
}
@@ -154,7 +156,7 @@
if (wcElement != null && wcElement.exists())
wcList.add(wcElement);
} catch(JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e); //cannot show dialog here
+ JavaPlugin.log(e); //cannot show dialog here
//do nothing - do not add to selection (?)
}
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/CUCorrectionProposal.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/CUCorrectionProposal.java
index 7b2f5aa..0a44caa 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/CUCorrectionProposal.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/CUCorrectionProposal.java
@@ -91,7 +91,7 @@
}
} catch(CoreException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
return buf.toString();
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/ChangeCorrectionProposal.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/ChangeCorrectionProposal.java
index ac49cfb..af7d846 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/ChangeCorrectionProposal.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/ChangeCorrectionProposal.java
@@ -60,7 +60,7 @@
} catch(ChangeAbortException e) {
JavaPlugin.log(e);
} catch(CoreException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
} finally {
if (change != null) {
change.performed();
@@ -82,7 +82,7 @@
return null;
}
} catch (CoreException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
buf.append(getDisplayString());
}
buf.append("</p>"); //$NON-NLS-1$
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/CorrectPackageDeclarationProposal.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/CorrectPackageDeclarationProposal.java
index f44765e..0150bdf 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/CorrectPackageDeclarationProposal.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/CorrectPackageDeclarationProposal.java
@@ -79,7 +79,7 @@
return (CorrectionMessages.getFormattedString("CorrectPackageDeclarationProposal.add.description", parentPack.getElementName())); //$NON-NLS-1$
}
} catch(JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
return (CorrectionMessages.getFormattedString("CorrectPackageDeclarationProposal.change.description", parentPack.getElementName())); //$NON-NLS-1$
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/CorrectionMarkerResolutionGenerator.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/CorrectionMarkerResolutionGenerator.java
index c32707d..f780e2d 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/CorrectionMarkerResolutionGenerator.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/CorrectionMarkerResolutionGenerator.java
@@ -97,7 +97,7 @@
}
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
return new IMarkerResolution[0];
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/JavaCorrectionProcessor.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/JavaCorrectionProcessor.java
index dbd2166..96d33d0 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/JavaCorrectionProcessor.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/JavaCorrectionProcessor.java
@@ -207,7 +207,7 @@
//proposals.add(new NoCorrectionProposal(problemPos));
}
} catch (CoreException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/LocalCorrectionsSubProcessor.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/LocalCorrectionsSubProcessor.java
index 6527981..5e441dd 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/LocalCorrectionsSubProcessor.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/LocalCorrectionsSubProcessor.java
@@ -275,7 +275,7 @@
String dialogTitle= CorrectionMessages.getString("LocalCorrectionsSubProcessor.externalizestrings.dialog.title"); //$NON-NLS-1$
new RefactoringStarter().activate(refactoring, wizard, dialogTitle, true);
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
}
};
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/NewCUCompletionProposal.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/NewCUCompletionProposal.java
index 0d47003..6cac53e 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/NewCUCompletionProposal.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/NewCUCompletionProposal.java
@@ -50,7 +50,7 @@
} catch (PartInitException e) {
JavaPlugin.log(e);
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
}
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/NewConstructorCompletionProposal.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/NewConstructorCompletionProposal.java
index 22f2120..33bef73 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/NewConstructorCompletionProposal.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/NewConstructorCompletionProposal.java
@@ -196,7 +196,7 @@
} catch (PartInitException e) {
JavaPlugin.log(e);
} catch (CoreException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/NewMethodCompletionProposal.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/NewMethodCompletionProposal.java
index 99c51aa..76ee2f2 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/NewMethodCompletionProposal.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/NewMethodCompletionProposal.java
@@ -253,7 +253,7 @@
} catch (PartInitException e) {
JavaPlugin.log(e);
} catch (CoreException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/AnonymousTypeCompletionProposal.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/AnonymousTypeCompletionProposal.java
index 5cae472..f9982b6 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/AnonymousTypeCompletionProposal.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/AnonymousTypeCompletionProposal.java
@@ -58,7 +58,7 @@
imageName= JavaPluginImages.IMG_OBJS_INTERFACE;
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
}
return JavaPluginImages.get(imageName);
@@ -68,7 +68,7 @@
try {
return project.findType(typeName);
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
return null;
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/JavaTypeCompletionProposal.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/JavaTypeCompletionProposal.java
index 253edb2..998f131 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/JavaTypeCompletionProposal.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/JavaTypeCompletionProposal.java
@@ -79,7 +79,7 @@
setReplacementOffset(getReplacementOffset() + document.getLength() - oldLen);
}
} catch (CoreException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
} catch (BadLocationException e) {
JavaPlugin.log(e);
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/ProposalInfo.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/ProposalInfo.java
index 2fdfb2d..7ebd69e 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/ProposalInfo.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/java/ProposalInfo.java
@@ -107,7 +107,7 @@
}
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
} catch (IOException e) {
JavaPlugin.log(e);
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/javadoc/JavaDocCompletionProcessor.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/javadoc/JavaDocCompletionProcessor.java
index 58a173f..c93bf48 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/javadoc/JavaDocCompletionProcessor.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/javadoc/JavaDocCompletionProcessor.java
@@ -156,7 +156,7 @@
results= evaluator.computeProposals();
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
if (fTemplateEngine != null) {
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/typehierarchy/MethodsContentProvider.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/typehierarchy/MethodsContentProvider.java
index 1ac2ee5..dfb1c70 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/typehierarchy/MethodsContentProvider.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/typehierarchy/MethodsContentProvider.java
@@ -107,7 +107,7 @@
addAll(type.getFields(), res);
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
return res.toArray();
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/typehierarchy/MethodsViewer.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/typehierarchy/MethodsViewer.java
index e18a21b..23bcd40 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/typehierarchy/MethodsViewer.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/typehierarchy/MethodsViewer.java
@@ -223,7 +223,7 @@
newSelection= new StructuredSelection(currElements[0]);
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
}
setSelection(newSelection);
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/typehierarchy/TypeHierarchyContentProvider.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/typehierarchy/TypeHierarchyContentProvider.java
index d80cfb8..67a94fb 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/typehierarchy/TypeHierarchyContentProvider.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/typehierarchy/TypeHierarchyContentProvider.java
@@ -172,7 +172,7 @@
}
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
}
@@ -184,7 +184,7 @@
}
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/typehierarchy/TypeHierarchyLifeCycle.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/typehierarchy/TypeHierarchyLifeCycle.java
index 5128251..6eac2eb 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/typehierarchy/TypeHierarchyLifeCycle.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/typehierarchy/TypeHierarchyLifeCycle.java
@@ -239,7 +239,7 @@
}
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
} else {
processChildrenDelta(delta, changedTypes);
@@ -251,7 +251,7 @@
IType type= ((IClassFile) element).getType();
processTypeDelta(type, changedTypes);
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
} else {
processChildrenDelta(delta, changedTypes);
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/typehierarchy/TypeHierarchyViewPart.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/typehierarchy/TypeHierarchyViewPart.java
index e2203b5..0de3c94 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/typehierarchy/TypeHierarchyViewPart.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/typehierarchy/TypeHierarchyViewPart.java
@@ -314,7 +314,7 @@
return;
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
return;
}
}
@@ -406,7 +406,7 @@
try {
fHierarchyLifeCycle.ensureRefreshedTypeHierarchy(fInputElement, new BusyIndicatorRunnableContext());
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
clearInput();
return;
}
@@ -1013,7 +1013,7 @@
EditorUtility.revealInEditor(editorPart, (IJavaElement) elem);
getSite().getPage().addPartListener(fPartListener);
} catch (CoreException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
}
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/util/JavaUIHelp.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/util/JavaUIHelp.java
index 79189a4..91aa90b 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/util/JavaUIHelp.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/util/JavaUIHelp.java
@@ -99,7 +99,7 @@
WorkbenchHelp.displayHelp(context);
} catch (CoreException ex) {
- JavaPlugin.logIgnoringNotPresentException(ex);
+ JavaPlugin.log(ex);
}
}
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/util/OpenTypeHierarchyUtil.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/util/OpenTypeHierarchyUtil.java
index acaed8a..8dc2cba 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/util/OpenTypeHierarchyUtil.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/util/OpenTypeHierarchyUtil.java
Binary files differ
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/viewsupport/JavaElementLabels.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/viewsupport/JavaElementLabels.java
index 0a14409..9372038 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/viewsupport/JavaElementLabels.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/viewsupport/JavaElementLabels.java
@@ -400,7 +400,7 @@
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e); // NotExistsException will not reach this point
+ JavaPlugin.log(e); // NotExistsException will not reach this point
}
}
@@ -433,7 +433,7 @@
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e); // NotExistsException will not reach this point
+ JavaPlugin.log(e); // NotExistsException will not reach this point
}
}
@@ -592,7 +592,7 @@
}
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e); // problems with class path
+ JavaPlugin.log(e); // problems with class path
}
}
if (root.isExternal()) {
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/viewsupport/ProblemMarkerManager.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/viewsupport/ProblemMarkerManager.java
index d88b27e..8cbce10 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/viewsupport/ProblemMarkerManager.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/viewsupport/ProblemMarkerManager.java
Binary files differ
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewClassCreationWizard.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewClassCreationWizard.java
index 5ab0105..8d2e9d3 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewClassCreationWizard.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewClassCreationWizard.java
@@ -49,7 +49,7 @@
selectAndReveal(resource);
openResource(resource);
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
// let pass, only reveal and open will fail
}
return true;
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewInterfaceCreationWizard.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewInterfaceCreationWizard.java
index 2de7351..dea8e85 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewInterfaceCreationWizard.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewInterfaceCreationWizard.java
@@ -50,7 +50,7 @@
selectAndReveal(resource);
openResource(resource);
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
// let pass, only reveal and open will fail
}
return true;
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewProjectCreationWizardPage.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewProjectCreationWizardPage.java
index 242b46a..d49f332 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewProjectCreationWizardPage.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewProjectCreationWizardPage.java
@@ -260,7 +260,7 @@
try {
fMainPage.getProjectHandle().delete(false, false, null);
} catch (CoreException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
}
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewSourceFolderCreationWizard.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewSourceFolderCreationWizard.java
index ca22e94..ac59b5e 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewSourceFolderCreationWizard.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewSourceFolderCreationWizard.java
@@ -45,7 +45,7 @@
selectAndReveal(resource);
openResource(resource);
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
// let pass, only reveal and open will fail
}
return true;
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewSourceFolderWizardPage.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewSourceFolderWizardPage.java
index 1288c20..5285fed 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewSourceFolderWizardPage.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/NewSourceFolderWizardPage.java
@@ -449,7 +449,7 @@
try {
projects= JavaCore.create(fWorkspaceRoot).getJavaProjects();
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
projects= new IJavaProject[0];
}
@@ -476,7 +476,7 @@
res.add(container);
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
for (int i= 0; i < fEntries.length; i++) {
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/buildpaths/BuildPathsBlock.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/buildpaths/BuildPathsBlock.java
index 3e0025e..1a1dc85 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/buildpaths/BuildPathsBlock.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/buildpaths/BuildPathsBlock.java
@@ -290,7 +290,7 @@
newClassPath= getExistingEntries(classpathEntries);
}
} catch (CoreException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
if (newClassPath == null) {
newClassPath= getDefaultClassPath(jproject);
@@ -572,7 +572,7 @@
}
}
} catch (CoreException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/buildpaths/ClasspathContainerDescriptor.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/buildpaths/ClasspathContainerDescriptor.java
index d527821..abdb33c 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/buildpaths/ClasspathContainerDescriptor.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/wizards/buildpaths/ClasspathContainerDescriptor.java
@@ -90,7 +90,7 @@
containers.add(curr);
}
} catch (CoreException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
}
if (defaultPageName != null && containers.isEmpty()) {
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/JavaElementContentProvider.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/JavaElementContentProvider.java
index b7db7e2..2b5c73f 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/JavaElementContentProvider.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/JavaElementContentProvider.java
Binary files differ
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/JavaElementSorter.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/JavaElementSorter.java
index 83cb352..c76ebc1 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/JavaElementSorter.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/JavaElementSorter.java
@@ -129,7 +129,7 @@
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
return JAVAELEMENTS;
} else if (element instanceof IFile) {
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/ProblemsLabelDecorator.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/ProblemsLabelDecorator.java
index eb18782..d8705a2 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/ProblemsLabelDecorator.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/ProblemsLabelDecorator.java
@@ -33,6 +33,7 @@
import org.eclipse.jdt.core.ISourceRange;
import org.eclipse.jdt.core.ISourceReference;
+import org.eclipse.jdt.internal.corext.util.JavaModelUtil;
import org.eclipse.jdt.internal.ui.JavaPlugin;
import org.eclipse.jdt.internal.ui.viewsupport.IProblemChangedListener;
import org.eclipse.jdt.internal.ui.viewsupport.ImageDescriptorRegistry;
@@ -155,7 +156,9 @@
return getErrorTicksFromMarkers((IResource) obj, IResource.DEPTH_INFINITE, null);
}
} catch (CoreException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ // http://bugs.eclipse.org/bugs/show_bug.cgi?id=19253
+ if (JavaModelUtil.filterNotPresentException(e))
+ JavaPlugin.log(e);
}
return 0;
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/AddGetterSetterAction.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/AddGetterSetterAction.java
index 1c43631..2a65b05 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/AddGetterSetterAction.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/AddGetterSetterAction.java
@@ -125,7 +125,9 @@
try {
setEnabled(canEnable(selection));
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ // http://bugs.eclipse.org/bugs/show_bug.cgi?id=19253
+ if (JavaModelUtil.filterNotPresentException(e))
+ JavaPlugin.log(e);
setEnabled(false);
}
}
@@ -483,7 +485,7 @@
return null;
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
return null;
}
@@ -541,7 +543,7 @@
try {
flags= ((GetterSetterEntry) element).field.getFlags();
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
ImageDescriptor desc= JavaElementImageProvider.getFieldImageDescriptor(false, Flags.AccPublic);
int adornmentFlags= Flags.isStatic(flags) ? JavaElementImageDescriptor.STATIC : 0;
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/AddUnimplementedConstructorsAction.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/AddUnimplementedConstructorsAction.java
index 9b1bde2..9a3e67f 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/AddUnimplementedConstructorsAction.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/AddUnimplementedConstructorsAction.java
@@ -94,6 +94,9 @@
IType selected= getSelectedType(selection);
enabled= (selected != null) && JavaModelUtil.isEditable(selected.getCompilationUnit());
} catch (JavaModelException e) {
+ // http://bugs.eclipse.org/bugs/show_bug.cgi?id=19253
+ if (JavaModelUtil.filterNotPresentException(e))
+ JavaPlugin.log(e);
}
setEnabled(enabled);
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/ModifyParametersAction.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/ModifyParametersAction.java
index a31830c..9a9acfc 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/ModifyParametersAction.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/ModifyParametersAction.java
@@ -13,6 +13,8 @@
import org.eclipse.jdt.internal.corext.refactoring.Assert;
import org.eclipse.jdt.internal.corext.refactoring.structure.ModifyParametersRefactoring;
+import org.eclipse.jdt.internal.corext.util.JavaModelUtil;
+
import org.eclipse.jdt.internal.ui.IJavaHelpContextIds;
import org.eclipse.jdt.internal.ui.JavaPlugin;
@@ -95,8 +97,10 @@
try{
fRefactoring= new ModifyParametersRefactoring(method);
return fRefactoring.checkPreactivation().isOK();
- } catch (JavaModelException e){
- JavaPlugin.logIgnoringNotPresentException(e); //this happen on selection changes in viewers - do not show ui if fails, just log
+ } catch (JavaModelException e) {
+ // http://bugs.eclipse.org/bugs/show_bug.cgi?id=19253
+ if (JavaModelUtil.filterNotPresentException(e))
+ JavaPlugin.log(e); //this happen on selection changes in viewers - do not show ui if fails, just log
return false;
}
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/OpenSuperImplementationAction.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/OpenSuperImplementationAction.java
index 31e8e56..a7debfc 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/OpenSuperImplementationAction.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/OpenSuperImplementationAction.java
@@ -183,7 +183,7 @@
}
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
return null;
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/OrganizeImportsAction.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/OrganizeImportsAction.java
index c1c641d..d16844b 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/OrganizeImportsAction.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/OrganizeImportsAction.java
@@ -149,7 +149,7 @@
}
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
}
return (ICompilationUnit[]) result.toArray(new ICompilationUnit[result.size()]);
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/OverrideMethodsAction.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/OverrideMethodsAction.java
index 22aafc0..e8c6467 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/OverrideMethodsAction.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/OverrideMethodsAction.java
@@ -98,6 +98,9 @@
IType selected= getSelectedType(selection);
enabled= (selected != null) && JavaModelUtil.isEditable(selected.getCompilationUnit());
} catch (JavaModelException e) {
+ // http://bugs.eclipse.org/bugs/show_bug.cgi?id=19253
+ if (JavaModelUtil.filterNotPresentException(e))
+ JavaPlugin.log(e);
}
setEnabled(enabled);
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/PullUpAction.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/PullUpAction.java
index b249e62..309b1da 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/PullUpAction.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/PullUpAction.java
@@ -18,6 +18,8 @@
import org.eclipse.jdt.internal.corext.Assert;
import org.eclipse.jdt.internal.corext.refactoring.structure.PullUpRefactoring;
+import org.eclipse.jdt.internal.corext.util.JavaModelUtil;
+
import org.eclipse.jdt.internal.ui.JavaPlugin;
import org.eclipse.jdt.internal.ui.actions.ActionMessages;
@@ -105,7 +107,9 @@
fRefactoring= createNewRefactoringInstance(elements);
return fRefactoring.checkPreactivation().isOK();
} catch (JavaModelException e){
- JavaPlugin.logIgnoringNotPresentException(e); //this happen on selection changes in viewers - do not show ui if fails, just log
+ // http://bugs.eclipse.org/bugs/show_bug.cgi?id=19253
+ if (JavaModelUtil.filterNotPresentException(e))
+ JavaPlugin.log(e); //this happen on selection changes in viewers - do not show ui if fails, just log
return false;
}
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/ShowInNavigatorViewAction.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/ShowInNavigatorViewAction.java
index e685085..ea43e79 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/ShowInNavigatorViewAction.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/actions/ShowInNavigatorViewAction.java
@@ -94,7 +94,9 @@
try {
setEnabled(getResource(selection) != null);
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ // http://bugs.eclipse.org/bugs/show_bug.cgi?id=19253
+ if (JavaModelUtil.filterNotPresentException(e))
+ JavaPlugin.log(e);
setEnabled(false);
}
}
@@ -112,7 +114,7 @@
} catch(JavaModelException e) {
// This shouldn't happen. If we can't convert the selection the
// action is disabled.
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
}
@@ -125,7 +127,7 @@
} catch (JavaModelException e) {
// This shouldn't happen. If we can't convert the selection the
// action is disabled.
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/jarpackager/JarWriter.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/jarpackager/JarWriter.java
index 616aefc..a2be1b0 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/jarpackager/JarWriter.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/jarpackager/JarWriter.java
@@ -244,7 +244,7 @@
containingFolder.refreshLocal(IResource.DEPTH_ONE, null);
} catch (CoreException ex) {
// don't refresh the folder but log the problem
- JavaPlugin.logIgnoringNotPresentException(ex);
+ JavaPlugin.log(ex);
} finally {
return;
}
diff --git a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/wizards/NewTypeWizardPage.java b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/wizards/NewTypeWizardPage.java
index c11faaa..1333a6c 100644
--- a/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/wizards/NewTypeWizardPage.java
+++ b/org.eclipse.jdt.ui/ui/org/eclipse/jdt/ui/wizards/NewTypeWizardPage.java
@@ -335,7 +335,7 @@
}
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
// ignore this exception now
}
}
@@ -826,7 +826,7 @@
}
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
// let pass
}
}
@@ -1079,7 +1079,7 @@
}
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
// let pass, checking is an extra
}
}
@@ -1112,7 +1112,7 @@
packages= froot.getChildren();
}
} catch (JavaModelException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
if (packages == null) {
packages= new IJavaElement[0];
@@ -1439,7 +1439,7 @@
return JavaContext.evaluateTemplate(templates[0], parentCU, pos);
}
} catch (CoreException e) {
- JavaPlugin.logIgnoringNotPresentException(e);
+ JavaPlugin.log(e);
}
return null;
}