Klasse ClasspathJar
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.builder.ClasspathLocation
org.aspectj.org.eclipse.jdt.internal.core.builder.ClasspathJar
- Bekannte direkte Unterklassen:
ClasspathJMod
,ClasspathMultiReleaseJar
-
Feldübersicht
Modifizierer und TypFeldBeschreibungprotected static Map<String,
org.aspectj.org.eclipse.jdt.internal.core.builder.ClasspathJar.PackageCacheEntry> Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.core.builder.ClasspathLocation
accessRuleSet, annotationZipFile, externalAnnotationPath, limitModuleNames, module, patchModuleName, updates
-
Konstruktorübersicht
KonstruktorBeschreibungClasspathJar
(ZipFile zipFile, AccessRuleSet accessRuleSet, boolean isOnModulePath) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected static void
addToPackageSet
(SimpleSet packageSet, String fileName, boolean endsWithSep) void
cleanup()
protected IBinaryType
decorateWithExternalAnnotations
(IBinaryType reader, String fileNameWithoutExtension) Search within this classpath location for an .eea file describing the given binary type.boolean
findClass
(String typeName, String qualifiedPackageName, String moduleName, String qualifiedBinaryFileName) findClass
(String binaryFileName, String qualifiedPackageName, String moduleName, String qualifiedBinaryFileName, boolean asBinaryOnly, Predicate<String> moduleNameFilter) protected SimpleSet
Calculate and cache the package list available in the zipFile.org.eclipse.core.runtime.IPath
boolean
hasCompilationUnit
(String pkgName, String moduleName) int
hashCode()
boolean
long
char[][]
protected String
readJarContent
(SimpleSet packageSet) toString()
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.builder.ClasspathLocation
areAllModuleOptionsEqual, connectAllLocationsForEEA, createAnswer, externalAnnotationsEquals, findClass, forBinaryFolder, forJrtSystem, forLibrary, forLibrary, forLibrary, getModulesDeclaringPackage, hasModule, isOutputFolder, reset, setModule, singletonModuleNameIf
-
Felddetails
-
PackageCache
-
-
Konstruktordetails
-
ClasspathJar
-
-
Methodendetails
-
addToPackageSet
-
findPackageSet
Calculate and cache the package list available in the zipFile.- Gibt zurück:
- A SimpleSet with the all the package names in the zipFile.
-
readJarContent
-
cleanup
public void cleanup()- Setzt außer Kraft:
cleanup
in KlasseClasspathLocation
-
equals
-
findClass
public NameEnvironmentAnswer findClass(String binaryFileName, String qualifiedPackageName, String moduleName, String qualifiedBinaryFileName, boolean asBinaryOnly, Predicate<String> moduleNameFilter) - Angegeben von:
findClass
in KlasseClasspathLocation
-
getProjectRelativePath
public org.eclipse.core.runtime.IPath getProjectRelativePath()- Angegeben von:
getProjectRelativePath
in KlasseClasspathLocation
-
hashCode
public int hashCode() -
isPackage
- Angegeben von:
isPackage
in KlasseClasspathLocation
-
hasCompilationUnit
- Angegeben von:
hasCompilationUnit
in KlasseClasspathLocation
-
lastModified
public long lastModified() -
toString
-
debugPathString
- Angegeben von:
debugPathString
in KlasseClasspathLocation
-
getModule
- Setzt außer Kraft:
getModule
in KlasseClasspathLocation
-
findClass
public NameEnvironmentAnswer findClass(String typeName, String qualifiedPackageName, String moduleName, String qualifiedBinaryFileName) - Angegeben von:
findClass
in KlasseClasspathLocation
-
getManifest
-
listPackages
public char[][] listPackages()- Setzt außer Kraft:
listPackages
in KlasseClasspathLocation
-
decorateWithExternalAnnotations
protected IBinaryType decorateWithExternalAnnotations(IBinaryType reader, String fileNameWithoutExtension) Beschreibung aus Klasse kopiert:ClasspathLocation
Search within this classpath location for an .eea file describing the given binary type. If .eea is found return a eea-decorated binary type (of type ExternalAnnotationDecorator), else return the original type unchanged. This method is used only when the project is configured to search all locations for .eea.- Setzt außer Kraft:
decorateWithExternalAnnotations
in KlasseClasspathLocation
-