Class ClasspathLocation

java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.builder.ClasspathLocation
Direct Known Subclasses:
ClasspathDirectory, ClasspathJar, ClasspathJrt, ClasspathSourceDirectory

public abstract class ClasspathLocation extends Object
  • Field Details

  • Constructor Details

    • ClasspathLocation

      public ClasspathLocation()
  • Method Details

    • findClass

      public abstract NameEnvironmentAnswer findClass(String typeName, String qualifiedPackageName, String moduleName, String qualifiedBinaryFileName)
    • findClass

      public abstract NameEnvironmentAnswer findClass(String typeName, String qualifiedPackageName, String moduleName, String qualifiedBinaryFileName, boolean asBinaryOnly, Predicate<String> moduleNameFilter)
    • isPackage

      public abstract boolean isPackage(String qualifiedPackageName, String moduleName)
    • getModulesDeclaringPackage

      public char[][] getModulesDeclaringPackage(String qualifiedPackageName, String moduleName)
    • hasModule

      public boolean hasModule()
    • hasCompilationUnit

      public abstract boolean hasCompilationUnit(String pkgName, String moduleName)
    • findClass

      public NameEnvironmentAnswer findClass(char[] typeName, String qualifiedPackageName, String moduleName, String qualifiedBinaryFileName, boolean asBinaryOnly, Predicate<String> moduleNameFilter)
    • setModule

      public void setModule(IModule mod)
    • getModule

      public IModule getModule()
    • areAllModuleOptionsEqual

      protected boolean areAllModuleOptionsEqual(ClasspathLocation other)
    • forBinaryFolder

      public static ClasspathLocation forBinaryFolder(org.eclipse.core.resources.IContainer binaryFolder, boolean isOutputFolder, AccessRuleSet accessRuleSet, org.eclipse.core.runtime.IPath externalAnnotationPath, boolean autoModule)
    • forJrtSystem

      public static ClasspathJrt forJrtSystem(String jrtPath, AccessRuleSet accessRuleSet, org.eclipse.core.runtime.IPath annotationsPath, String release) throws org.eclipse.core.runtime.CoreException
      Throws:
      org.eclipse.core.runtime.CoreException
    • forLibrary

      public static ClasspathLocation forLibrary(String libraryPathname, AccessRuleSet accessRuleSet, org.eclipse.core.runtime.IPath annotationsPath, boolean isOnModulePath, String compliance)
    • forLibrary

      public static ClasspathLocation forLibrary(ZipFile zipFile, AccessRuleSet accessRuleSet, org.eclipse.core.runtime.IPath externalAnnotationPath, boolean isOnModulePath, String compliance)
    • getProjectRelativePath

      public abstract org.eclipse.core.runtime.IPath getProjectRelativePath()
    • isOutputFolder

      public boolean isOutputFolder()
    • cleanup

      public void cleanup()
    • reset

      public void reset()
    • debugPathString

      public abstract String debugPathString()
    • singletonModuleNameIf

      public char[][] singletonModuleNameIf(boolean condition)
    • listPackages

      public char[][] listPackages()