Refactory: remove unused classes, imports, fields and methods.
[phpeclipse.git] / net.sourceforge.phpeclipse / src / net / sourceforge / phpdt / internal / core / JavaProjectElementInfo.java
index 53e57d0..3714834 100644 (file)
  *******************************************************************************/
 package net.sourceforge.phpdt.internal.core;
 
-import net.sourceforge.phpdt.core.IClasspathEntry;
+//import net.sourceforge.phpdt.core.IClasspathEntry;
 import net.sourceforge.phpdt.core.IJavaProject;
-import net.sourceforge.phpdt.core.JavaModelException;
-import net.sourceforge.phpdt.internal.core.util.Util;
+//import net.sourceforge.phpdt.core.JavaModelException;
+//import net.sourceforge.phpdt.internal.core.util.Util;
 
-import org.eclipse.core.resources.IContainer;
-import org.eclipse.core.resources.IResource;
-import org.eclipse.core.runtime.CoreException;
-import org.eclipse.core.runtime.IPath;
+//import org.eclipse.core.resources.IContainer;
+//import org.eclipse.core.resources.IResource;
+//import org.eclipse.core.runtime.CoreException;
+//import org.eclipse.core.runtime.IPath;
 
 /**
  * Info for IJavaProject.
@@ -48,125 +48,125 @@ class JavaProjectElementInfo extends OpenableElementInfo {
        /**
         * A array with all the non-java resources contained by this PackageFragment
         */
-       private Object[] fNonJavaResources;
+       //private Object[] fNonJavaResources;
 
        /**
         * Create and initialize a new instance of the receiver
         */
        public JavaProjectElementInfo() {
-               fNonJavaResources = null;
+               //fNonJavaResources = null;
        }
 
        /**
         * Compute the non-java resources contained in this java project.
         */
-       private Object[] computeNonJavaResources(JavaProject project) {
-
-               // determine if src == project and/or if bin == project
-               IPath projectPath = project.getProject().getFullPath();
-               boolean srcIsProject = false;
-               //boolean binIsProject = false;
-               char[][] exclusionPatterns = null;
-               IClasspathEntry[] classpath = null;
-               IPath projectOutput = null;
-               try {
-                       classpath = project
-                                       .getResolvedClasspath(true/* ignore unresolved variable */);
-                       for (int i = 0; i < classpath.length; i++) {
-                               IClasspathEntry entry = classpath[i];
-                               if (projectPath.equals(entry.getPath())) {
-                                       srcIsProject = true;
-                                       exclusionPatterns = ((ClasspathEntry) entry)
-                                                       .fullExclusionPatternChars();
-                                       break;
-                               }
-                       }
-                       projectOutput = project.getOutputLocation();
-                       //binIsProject = projectPath.equals(projectOutput);
-               } catch (JavaModelException e) {
-                       // ignore
-               }
-
-               Object[] nonJavaResources = new IResource[5];
-               int nonJavaResourcesCounter = 0;
-               try {
-                       IResource[] members = ((IContainer) project.getResource())
-                                       .members();
-                       for (int i = 0, max = members.length; i < max; i++) {
-                               IResource res = members[i];
-                               switch (res.getType()) {
-                               case IResource.FILE:
-                                       IPath resFullPath = res.getFullPath();
-                                       //String resName = res.getName();
-
-                                       // ignore a jar file on the classpath
-                                       // if (ProjectPrefUtil.isArchiveFileName(resName) &&
-                                       // this.isClasspathEntryOrOutputLocation(resFullPath,
-                                       // classpath, projectOutput)) {
-                                       // break;
-                                       // }
-                                       // ignore .java file if src == project
-                                       if (srcIsProject
-                                       // && ProjectPrefUtil.isValidCompilationUnitName(resName)
-                                                       && !Util.isExcluded(res, exclusionPatterns)) {
-                                               break;
-                                       }
-                                       // ignore .class file if bin == project
-                                       // if (binIsProject &&
-                                       // ProjectPrefUtil.isValidClassFileName(resName)) {
-                                       // break;
-                                       // }
-                                       // else add non java resource
-                                       if (nonJavaResources.length == nonJavaResourcesCounter) {
-                                               // resize
-                                               System
-                                                               .arraycopy(
-                                                                               nonJavaResources,
-                                                                               0,
-                                                                               (nonJavaResources = new IResource[nonJavaResourcesCounter * 2]),
-                                                                               0, nonJavaResourcesCounter);
-                                       }
-                                       nonJavaResources[nonJavaResourcesCounter++] = res;
-                                       break;
-                               case IResource.FOLDER:
-                                       resFullPath = res.getFullPath();
-
-                                       // ignore non-excluded folders on the classpath or that
-                                       // correspond to an output location
-                                       if ((srcIsProject
-                                                       && !Util.isExcluded(res, exclusionPatterns) && Util
-                                                       .isValidFolderNameForPackage(res.getName()))
-                                                       || this.isClasspathEntryOrOutputLocation(
-                                                                       resFullPath, classpath, projectOutput)) {
-                                               break;
-                                       }
-                                       // else add non java resource
-                                       if (nonJavaResources.length == nonJavaResourcesCounter) {
-                                               // resize
-                                               System
-                                                               .arraycopy(
-                                                                               nonJavaResources,
-                                                                               0,
-                                                                               (nonJavaResources = new IResource[nonJavaResourcesCounter * 2]),
-                                                                               0, nonJavaResourcesCounter);
-                                       }
-                                       nonJavaResources[nonJavaResourcesCounter++] = res;
-                               }
-                       }
-                       if (nonJavaResources.length != nonJavaResourcesCounter) {
-                               System
-                                               .arraycopy(
-                                                               nonJavaResources,
-                                                               0,
-                                                               (nonJavaResources = new IResource[nonJavaResourcesCounter]),
-                                                               0, nonJavaResourcesCounter);
-                       }
-               } catch (CoreException e) {
-                       nonJavaResources = NO_NON_JAVA_RESOURCES;
-                       nonJavaResourcesCounter = 0;
-               }
-               return nonJavaResources;
-       }
+//     private Object[] computeNonJavaResources(JavaProject project) {
+//
+//             // determine if src == project and/or if bin == project
+//             IPath projectPath = project.getProject().getFullPath();
+//             boolean srcIsProject = false;
+//             //boolean binIsProject = false;
+//             char[][] exclusionPatterns = null;
+//             IClasspathEntry[] classpath = null;
+//             IPath projectOutput = null;
+//             try {
+//                     classpath = project
+//                                     .getResolvedClasspath(true/* ignore unresolved variable */);
+//                     for (int i = 0; i < classpath.length; i++) {
+//                             IClasspathEntry entry = classpath[i];
+//                             if (projectPath.equals(entry.getPath())) {
+//                                     srcIsProject = true;
+//                                     exclusionPatterns = ((ClasspathEntry) entry)
+//                                                     .fullExclusionPatternChars();
+//                                     break;
+//                             }
+//                     }
+//                     projectOutput = project.getOutputLocation();
+//                     //binIsProject = projectPath.equals(projectOutput);
+//             } catch (JavaModelException e) {
+//                     // ignore
+//             }
+//
+//             Object[] nonJavaResources = new IResource[5];
+//             int nonJavaResourcesCounter = 0;
+//             try {
+//                     IResource[] members = ((IContainer) project.getResource())
+//                                     .members();
+//                     for (int i = 0, max = members.length; i < max; i++) {
+//                             IResource res = members[i];
+//                             switch (res.getType()) {
+//                             case IResource.FILE:
+//                                     IPath resFullPath = res.getFullPath();
+//                                     //String resName = res.getName();
+//
+//                                     // ignore a jar file on the classpath
+//                                     // if (ProjectPrefUtil.isArchiveFileName(resName) &&
+//                                     // this.isClasspathEntryOrOutputLocation(resFullPath,
+//                                     // classpath, projectOutput)) {
+//                                     // break;
+//                                     // }
+//                                     // ignore .java file if src == project
+//                                     if (srcIsProject
+//                                     // && ProjectPrefUtil.isValidCompilationUnitName(resName)
+//                                                     && !Util.isExcluded(res, exclusionPatterns)) {
+//                                             break;
+//                                     }
+//                                     // ignore .class file if bin == project
+//                                     // if (binIsProject &&
+//                                     // ProjectPrefUtil.isValidClassFileName(resName)) {
+//                                     // break;
+//                                     // }
+//                                     // else add non java resource
+//                                     if (nonJavaResources.length == nonJavaResourcesCounter) {
+//                                             // resize
+//                                             System
+//                                                             .arraycopy(
+//                                                                             nonJavaResources,
+//                                                                             0,
+//                                                                             (nonJavaResources = new IResource[nonJavaResourcesCounter * 2]),
+//                                                                             0, nonJavaResourcesCounter);
+//                                     }
+//                                     nonJavaResources[nonJavaResourcesCounter++] = res;
+//                                     break;
+//                             case IResource.FOLDER:
+//                                     resFullPath = res.getFullPath();
+//
+//                                     // ignore non-excluded folders on the classpath or that
+//                                     // correspond to an output location
+//                                     if ((srcIsProject
+//                                                     && !Util.isExcluded(res, exclusionPatterns) && Util
+//                                                     .isValidFolderNameForPackage(res.getName()))
+//                                                     || this.isClasspathEntryOrOutputLocation(
+//                                                                     resFullPath, classpath, projectOutput)) {
+//                                             break;
+//                                     }
+//                                     // else add non java resource
+//                                     if (nonJavaResources.length == nonJavaResourcesCounter) {
+//                                             // resize
+//                                             System
+//                                                             .arraycopy(
+//                                                                             nonJavaResources,
+//                                                                             0,
+//                                                                             (nonJavaResources = new IResource[nonJavaResourcesCounter * 2]),
+//                                                                             0, nonJavaResourcesCounter);
+//                                     }
+//                                     nonJavaResources[nonJavaResourcesCounter++] = res;
+//                             }
+//                     }
+//                     if (nonJavaResources.length != nonJavaResourcesCounter) {
+//                             System
+//                                             .arraycopy(
+//                                                             nonJavaResources,
+//                                                             0,
+//                                                             (nonJavaResources = new IResource[nonJavaResourcesCounter]),
+//                                                             0, nonJavaResourcesCounter);
+//                     }
+//             } catch (CoreException e) {
+//                     nonJavaResources = NO_NON_JAVA_RESOURCES;
+//                     nonJavaResourcesCounter = 0;
+//             }
+//             return nonJavaResources;
+//     }
 
        /**
         * @see IJavaProject
@@ -179,15 +179,15 @@ class JavaProjectElementInfo extends OpenableElementInfo {
        /**
         * Returns an array of non-java resources contained in the receiver.
         */
-       Object[] getNonJavaResources(JavaProject project) {
-
-               Object[] nonJavaResources = fNonJavaResources;
-               if (nonJavaResources == null) {
-                       nonJavaResources = computeNonJavaResources(project);
-                       fNonJavaResources = nonJavaResources;
-               }
-               return nonJavaResources;
-       }
+//     Object[] getNonJavaResources(JavaProject project) {
+//
+//             Object[] nonJavaResources = fNonJavaResources;
+//             if (nonJavaResources == null) {
+//                     nonJavaResources = computeNonJavaResources(project);
+//                     fNonJavaResources = nonJavaResources;
+//             }
+//             return nonJavaResources;
+//     }
 
        /**
         * @see IJavaProject
@@ -200,23 +200,23 @@ class JavaProjectElementInfo extends OpenableElementInfo {
         * Returns whether the given path is a classpath entry or an output
         * location.
         */
-       private boolean isClasspathEntryOrOutputLocation(IPath path,
-                       IClasspathEntry[] resolvedClasspath, IPath projectOutput) {
-               if (projectOutput.equals(path))
-                       return true;
-               for (int i = 0, length = resolvedClasspath.length; i < length; i++) {
-                       IClasspathEntry entry = resolvedClasspath[i];
-                       if (entry.getPath().equals(path)) {
-                               return true;
-                       }
-                       IPath output;
-                       if ((output = entry.getOutputLocation()) != null
-                                       && output.equals(path)) {
-                               return true;
-                       }
-               }
-               return false;
-       }
+//     private boolean isClasspathEntryOrOutputLocation(IPath path,
+//                     IClasspathEntry[] resolvedClasspath, IPath projectOutput) {
+//             if (projectOutput.equals(path))
+//                     return true;
+//             for (int i = 0, length = resolvedClasspath.length; i < length; i++) {
+//                     IClasspathEntry entry = resolvedClasspath[i];
+//                     if (entry.getPath().equals(path)) {
+//                             return true;
+//                     }
+//                     IPath output;
+//                     if ((output = entry.getOutputLocation()) != null
+//                                     && output.equals(path)) {
+//                             return true;
+//                     }
+//             }
+//             return false;
+//     }
 
        protected void setNameLookup(NameLookup newNameLookup) {
 
@@ -232,7 +232,7 @@ class JavaProjectElementInfo extends OpenableElementInfo {
         */
        synchronized void setNonJavaResources(Object[] resources) {
 
-               fNonJavaResources = resources;
+               //fNonJavaResources = resources;
        }
 
        // protected void setSearchableEnvironment(SearchableEnvironment