Klasse ClasspathJep247Jdk12
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
org.aspectj.org.eclipse.jdt.internal.compiler.batch.ClasspathJep247Jdk12
- Alle implementierten Schnittstellen:
FileSystem.Classpath
,IModulePathEntry
,IMultiModuleEntry
,SuffixConstants
-
Feldübersicht
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.batch.ClasspathJep247
compliance, fs, jdkHome, jdklevel, modulePath, packageCache, releaseInHex, releasePath, subReleases
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
KonstruktorBeschreibungClasspathJep247Jdk12
(File jdkHome, String release, AccessRuleSet accessRuleSet) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungfetchLinkedJars
(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) getModule
(char[] moduleName) Get the module named name that this entry contributes to the module pathgetModuleNames
(Collection<String> limitModule, Function<String, IModule> getModule) char[][]
getModulesDeclaringPackage
(String qualifiedPackageName, String moduleName) Answer the relevant modules that declare the given package.void
Initialize the entryvoid
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.batch.ClasspathJep247
addToPackageCache, forbidsExportFrom, getMode, getPath, normalizedPath, toString
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.batch.ClasspathJrt
addTypeName, allModules, clearCache, findTypeNames, 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
-
Konstruktordetails
-
ClasspathJep247Jdk12
-
-
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 KlasseClasspathJep247
- 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 KlasseClasspathJep247
-
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 KlasseClasspathJep247
-
initialize
Beschreibung aus Schnittstelle kopiert:FileSystem.Classpath
Initialize the entry- Angegeben von:
initialize
in SchnittstelleFileSystem.Classpath
- Setzt außer Kraft:
initialize
in KlasseClasspathJep247
- Löst aus:
IOException
-
loadModules
public void loadModules()- Setzt außer Kraft:
loadModules
in KlasseClasspathJep247
-
getModuleNames
public Collection<String> getModuleNames(Collection<String> limitModule, Function<String, IModule> getModule) - Angegeben von:
getModuleNames
in SchnittstelleFileSystem.Classpath
- Setzt außer Kraft:
getModuleNames
in KlasseClasspathJrt
-
getModule
Beschreibung aus Schnittstelle kopiert:IMultiModuleEntry
Get the module named name that this entry contributes to the module path- Angegeben von:
getModule
in SchnittstelleIModulePathEntry
- Angegeben von:
getModule
in SchnittstelleIMultiModuleEntry
- Setzt außer Kraft:
getModule
in KlasseClasspathJrt
- Parameter:
moduleName
- - The name of the module to look up- Gibt zurück:
- The module named name or null
-
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 KlasseClasspathJep247
-