Remove unreachable catch block and generify.
Change-Id: I18b0ff6c62ff4534c9d0d95d328532d18bc214f2
Signed-off-by: Alexander Kurtakov <akurtako@redhat.com>
diff --git a/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/ui/browsing/ProjectAndSourceFolderContentProvider.java b/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/ui/browsing/ProjectAndSourceFolderContentProvider.java
index 68f507c..c0f4ff5 100644
--- a/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/ui/browsing/ProjectAndSourceFolderContentProvider.java
+++ b/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/ui/browsing/ProjectAndSourceFolderContentProvider.java
@@ -15,8 +15,6 @@
import java.util.List;
import org.eclipse.core.runtime.Assert;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.dltk.core.DLTKCore;
import org.eclipse.dltk.core.DLTKLanguageManager;
import org.eclipse.dltk.core.IDLTKLanguageToolkit;
import org.eclipse.dltk.core.IModelElement;
@@ -28,8 +26,8 @@
/**
* @since 2.0
*/
-public class ProjectAndSourceFolderContentProvider extends
- ScriptBrowsingContentProvider {
+public class ProjectAndSourceFolderContentProvider
+ extends ScriptBrowsingContentProvider {
public ProjectAndSourceFolderContentProvider(
ScriptBrowsingPart browsingPart,
@@ -47,8 +45,8 @@
if (element instanceof IStructuredSelection) {
Assert.isLegal(false);
Object[] result = new Object[0];
- Class clazz = null;
- Iterator iter = ((IStructuredSelection) element).iterator();
+ Class<?> clazz = null;
+ Iterator<?> iter = ((IStructuredSelection) element).iterator();
while (iter.hasNext()) {
Object item = iter.next();
if (clazz == null)
@@ -63,7 +61,7 @@
if (element instanceof IStructuredSelection) {
Assert.isLegal(false);
Object[] result = new Object[0];
- Iterator iter = ((IStructuredSelection) element).iterator();
+ Iterator<?> iter = ((IStructuredSelection) element).iterator();
while (iter.hasNext())
result = concatenate(result, getChildren(iter.next()));
return result;
@@ -76,7 +74,7 @@
Object[] children = super.getChildren(element);
// We need to filter all elements with different nature
- List newObjs = new ArrayList();
+ List<Object> newObjs = new ArrayList<>();
for (int i = 0; i < children.length; i++) {
if (children[i] instanceof IModelElement) {
IDLTKLanguageToolkit languageToolkit = DLTKLanguageManager
@@ -84,19 +82,13 @@
if (getToolkit().equals(languageToolkit)) {
newObjs.add(children[i]);
}
- }
- else {
+ } else {
newObjs.add(children[i]);
}
}
return newObjs.toArray();
} catch (ModelException e) {
return NO_CHILDREN;
- } catch (CoreException e) {
- if (DLTKCore.DEBUG) {
- e.printStackTrace();
- }
- return NO_CHILDREN;
} finally {
finishedReadInDisplayThread();
}
@@ -109,7 +101,7 @@
return NO_CHILDREN;
IProjectFragment[] roots = project.getProjectFragments();
- List list = new ArrayList(roots.length);
+ List<IProjectFragment> list = new ArrayList<>(roots.length);
// filter out package fragments that correspond to projects and
// replace them with the package fragments directly
for (int i = 0; i < roots.length; i++) {