From 28360da6804e22f8cb048d8e722de90565a39bc6 Mon Sep 17 00:00:00 2001 From: Brian Remedios Date: Sat, 17 Sep 2011 04:39:08 +0000 Subject: [PATCH] reduce complexity git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@7272 51baf565-9d33-0410-a72c-fc3788e3496d --- .../pmd/eclipse/runtime/cmd/JavaProjectClassLoader.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pmd-eclipse-plugin/plugins/net.sourceforge.pmd.eclipse.plugin/src/net/sourceforge/pmd/eclipse/runtime/cmd/JavaProjectClassLoader.java b/pmd-eclipse-plugin/plugins/net.sourceforge.pmd.eclipse.plugin/src/net/sourceforge/pmd/eclipse/runtime/cmd/JavaProjectClassLoader.java index 77025dadbc..7fdcb9aa2f 100644 --- a/pmd-eclipse-plugin/plugins/net.sourceforge.pmd.eclipse.plugin/src/net/sourceforge/pmd/eclipse/runtime/cmd/JavaProjectClassLoader.java +++ b/pmd-eclipse-plugin/plugins/net.sourceforge.pmd.eclipse.plugin/src/net/sourceforge/pmd/eclipse/runtime/cmd/JavaProjectClassLoader.java @@ -34,6 +34,10 @@ public class JavaProjectClassLoader extends URLClassLoader { workspaceRoot = null; } + private static IProject projectFor(IJavaProject javaProject, IClasspathEntry classpathEntry) { + return javaProject.getProject().getWorkspace().getRoot().getProject(classpathEntry.getPath().toString()); + } + private void addURLs(IJavaProject javaProject, boolean exportsOnly) { if (javaProjects.contains(javaProject)) return; @@ -52,8 +56,7 @@ public class JavaProjectClassLoader extends URLClassLoader { // Recurse on projects case IClasspathEntry.CPE_PROJECT: - IProject project = javaProject.getProject().getWorkspace().getRoot().getProject( - classpathEntry.getPath().toString()); + IProject project = projectFor(javaProject, classpathEntry); IJavaProject javaProj = JavaCore.create(project); if (javaProj != null) { addURLs(javaProj, true);