Klasse ClasspathJep247
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.batch.ClasspathLocation
org.aspectj.org.eclipse.jdt.internal.compiler.batch.ClasspathJrt
org.aspectj.org.eclipse.jdt.internal.compiler.batch.ClasspathJep247
- Alle implementierten Schnittstellen:
FileSystem.Classpath
,IModulePathEntry
,IMultiModuleEntry
,SuffixConstants
- Bekannte direkte Unterklassen:
ClasspathJep247Jdk12
-
Feldübersicht
Modifizierer und TypFeldBeschreibungprotected String
protected FileSystem
protected File
protected long
protected String
protected String
protected Path
protected String[]
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.batch.ClasspathJrt
annotationPaths, annotationZipFile, closeZipFileAtEnd, file, moduleNamesCache, ModulesCache
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.batch.ClasspathLocation
accessRuleSet, BINARY, destinationPath, SOURCE
Von Schnittstelle geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.util.SuffixConstants
EXTENSION_aj, EXTENSION_AJ, EXTENSION_class, EXTENSION_CLASS, EXTENSION_java, EXTENSION_JAVA, EXTENSION_jmod, EXTENSION_JMOD, SUFFIX_aj, SUFFIX_AJ, SUFFIX_class, SUFFIX_CLASS, SUFFIX_java, SUFFIX_JAVA, SUFFIX_STRING_aj, SUFFIX_STRING_AJ, SUFFIX_STRING_class, SUFFIX_STRING_CLASS, SUFFIX_STRING_java, SUFFIX_STRING_JAVA
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected void
addToPackageCache
(String packageName, boolean endsWithSep) fetchLinkedJars
(FileSystem.ClasspathSectionProblemReporter problemReporter) Return a list of the jar file names defined in the Class-Path section of the jar file manifest if any, null else.findClass
(char[] typeName, String qualifiedPackageName, String moduleName, String qualifiedBinaryFileName) findClass
(char[] typeName, String qualifiedPackageName, String moduleName, String qualifiedBinaryFileName, boolean asBinaryOnly) boolean
forbidsExportFrom
(String modName) int
getMode()
char[][]
getModulesDeclaringPackage
(String qualifiedPackageName, String moduleName) Answer the relevant modules that declare the given package.getPath()
Return the path for file based classpath entries.void
Initialize the entryvoid
char[]
Return a normalized path for file based classpath entries.toString()
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.batch.ClasspathJrt
addTypeName, allModules, clearCache, findTypeNames, getModule, getModuleNames, hasAnnotationFileFor, hasCompilationUnit, hasModule, maybeDecorateForExternalAnnotations, reset, servesModule
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.batch.ClasspathLocation
acceptModule, equals, fetchAccessRestriction, getDestinationPath, getModuleNames, hashCode, isAutomaticModule, isPackage, selectModules, singletonModuleNameIf
Von Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.batch.FileSystem.Classpath
hasCUDeclaringPackage
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.env.IModulePathEntry
getModule, isAutomaticModule, listPackages
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.env.IMultiModuleEntry
getModuleNames
-
Felddetails
-
fs
-
compliance
-
jdklevel
protected long jdklevel -
releaseInHex
-
subReleases
-
releasePath
-
packageCache
-
jdkHome
-
modulePath
-
-
Konstruktordetails
-
ClasspathJep247
-
-
Methodendetails
-
fetchLinkedJars
public List<FileSystem.Classpath> fetchLinkedJars(FileSystem.ClasspathSectionProblemReporter problemReporter) Beschreibung aus Schnittstelle kopiert:FileSystem.Classpath
Return a list of the jar file names defined in the Class-Path section of the jar file manifest if any, null else. Only ClasspathJar (and extending classes) instances may return a non-null result.- Angegeben von:
fetchLinkedJars
in SchnittstelleFileSystem.Classpath
- Setzt außer Kraft:
fetchLinkedJars
in KlasseClasspathJrt
- Parameter:
problemReporter
- problem reporter with which potential misconfiguration issues are raised- Gibt zurück:
- a list of the jar file names defined in the Class-Path section of the jar file manifest if any
-
findClass
public NameEnvironmentAnswer findClass(char[] typeName, String qualifiedPackageName, String moduleName, String qualifiedBinaryFileName) - Angegeben von:
findClass
in SchnittstelleFileSystem.Classpath
- Setzt außer Kraft:
findClass
in KlasseClasspathJrt
-
findClass
public NameEnvironmentAnswer findClass(char[] typeName, String qualifiedPackageName, String moduleName, String qualifiedBinaryFileName, boolean asBinaryOnly) - Angegeben von:
findClass
in SchnittstelleFileSystem.Classpath
- Setzt außer Kraft:
findClass
in KlasseClasspathJrt
-
initialize
Beschreibung aus Schnittstelle kopiert:FileSystem.Classpath
Initialize the entry- Angegeben von:
initialize
in SchnittstelleFileSystem.Classpath
- Setzt außer Kraft:
initialize
in KlasseClasspathJrt
- Löst aus:
IOException
-
loadModules
public void loadModules()- Setzt außer Kraft:
loadModules
in KlasseClasspathJrt
-
addToPackageCache
-
getModulesDeclaringPackage
Beschreibung aus Schnittstelle kopiert:IModulePathEntry
Answer the relevant modules that declare the given package. If moduleName is ModuleBinding.ANY then all packages are relevant, if moduleName is ModuleBinding.UNNAMED, then only packages in the unnamed module are relevant, otherwise consider only packages in the module identified by moduleName.- Angegeben von:
getModulesDeclaringPackage
in SchnittstelleIModulePathEntry
- Setzt außer Kraft:
getModulesDeclaringPackage
in KlasseClasspathJrt
-
toString
- Setzt außer Kraft:
toString
in KlasseClasspathJrt
-
normalizedPath
public char[] normalizedPath()Beschreibung aus Schnittstelle kopiert:FileSystem.Classpath
Return a normalized path for file based classpath entries. This is an absolute path in which file separators are transformed to the platform-agnostic '/', ending with a '/' for directories. This is an absolute path in which file separators are transformed to the platform-agnostic '/', deprived from the '.jar' (resp. '.zip') extension for jar (resp. zip) files.- Angegeben von:
normalizedPath
in SchnittstelleFileSystem.Classpath
- Setzt außer Kraft:
normalizedPath
in KlasseClasspathJrt
- Gibt zurück:
- a normalized path for file based classpath entries
-
getPath
Beschreibung aus Schnittstelle kopiert:FileSystem.Classpath
Return the path for file based classpath entries. This is an absolute path ending with a file separator for directories, an absolute path including the '.jar' (resp. '.zip') extension for jar (resp. zip) files.- Angegeben von:
getPath
in SchnittstelleFileSystem.Classpath
- Setzt außer Kraft:
getPath
in KlasseClasspathJrt
- Gibt zurück:
- the path for file based classpath entries
-
getMode
public int getMode()- Setzt außer Kraft:
getMode
in KlasseClasspathJrt
-
forbidsExportFrom
-