Class UnindexedSearchScope

java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.search.AbstractSearchScope
org.aspectj.org.eclipse.jdt.internal.core.search.UnindexedSearchScope
All Implemented Interfaces:
Cloneable, IJavaSearchScope, IParallelizable

public class UnindexedSearchScope extends AbstractSearchScope
  • Method Details

    • filterEntriesCoveredByTheNewIndex

      public static IJavaSearchScope filterEntriesCoveredByTheNewIndex(IJavaSearchScope scope)
    • encloses

      public boolean encloses(String resourcePathString)
      Description copied from interface: IJavaSearchScope
      Checks whether the resource at the given path is enclosed by this scope.
      Parameters:
      resourcePathString - if the resource is contained in a JAR file, the path is composed of 2 paths separated by JAR_FILE_ENTRY_SEPARATOR: the first path is the full OS path to the JAR (if it is an external JAR), or the workspace relative IPath to the JAR (if it is an internal JAR), the second path is the path to the resource inside the JAR.
      Returns:
      whether the resource is enclosed by this scope
    • encloses

      public boolean encloses(IJavaElement element)
      Description copied from interface: IJavaSearchScope
      Checks whether this scope encloses the given element.
      Parameters:
      element - the given element
      Returns:
      true if the element is in this scope
    • enclosingProjectsAndJars

      public org.eclipse.core.runtime.IPath[] enclosingProjectsAndJars()
      Description copied from interface: IJavaSearchScope
      Returns the paths to the enclosing projects and JARs for this search scope.
      • If the path is a project path, this is the full path of the project (see IResource.getFullPath()). For example, /MyProject
      • If the path is a JAR path and this JAR is internal to the workspace, this is the full path of the JAR file (see IResource.getFullPath()). For example, /MyProject/mylib.jar
      • If the path is a JAR path and this JAR is external to the workspace, this is the full OS path to the JAR file on the file system. For example, d:\libs\mylib.jar
      Returns:
      an array of paths to the enclosing projects and JARS.
    • processDelta

      public void processDelta(IJavaElementDelta delta, int eventType)
      Specified by:
      processDelta in class AbstractSearchScope
    • isParallelSearchSupported

      public boolean isParallelSearchSupported()
      Description copied from interface: IParallelizable
      Answers true if the current instance supports parallel index search
      Specified by:
      isParallelSearchSupported in interface IParallelizable
      Overrides:
      isParallelSearchSupported in class AbstractSearchScope
      Returns:
      Returns true if the implementation is safe to be used in a parallel search.