Klasse JrtPackageFragmentRoot
java.lang.Object
org.eclipse.core.runtime.PlatformObject
org.aspectj.org.eclipse.jdt.internal.core.JavaElement
org.aspectj.org.eclipse.jdt.internal.core.Openable
org.aspectj.org.eclipse.jdt.internal.core.PackageFragmentRoot
org.aspectj.org.eclipse.jdt.internal.core.JarPackageFragmentRoot
org.aspectj.org.eclipse.jdt.internal.core.JrtPackageFragmentRoot
- Alle implementierten Schnittstellen:
IBufferChangedListener
,IJavaElement
,IOpenable
,IPackageFragmentRoot
,IParent
,IModulePathEntry
,org.eclipse.core.runtime.IAdaptable
A package fragment root that corresponds to a module in a JRT file system.
- Siehe auch:
-
Feldübersicht
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.core.JarPackageFragmentRoot
EMPTY_LIST, extraAttributes, jarPath
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.core.PackageFragmentRoot
ATTACHMENT_PROPERTY_DELIMITER, NO_SOURCE_ATTACHMENT, resource
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.core.JavaElement
JEM_ANNOTATION, JEM_CLASSFILE, JEM_COMPILATIONUNIT, JEM_COUNT, JEM_DELIMITER_ESCAPE, JEM_ESCAPE, JEM_FIELD, JEM_IMPORTDECLARATION, JEM_INITIALIZER, JEM_JAVAPROJECT, JEM_LAMBDA_EXPRESSION, JEM_LAMBDA_METHOD, JEM_LOCALVARIABLE, JEM_METHOD, JEM_MODULAR_CLASSFILE, JEM_MODULE, JEM_PACKAGEDECLARATION, JEM_PACKAGEFRAGMENT, JEM_PACKAGEFRAGMENTROOT, JEM_STRING, JEM_TYPE, JEM_TYPE_PARAMETER, NO_ELEMENTS, NO_INFO, NO_STRINGS
Von Schnittstelle geerbte Felder org.aspectj.org.eclipse.jdt.core.IJavaElement
ANNOTATION, CLASS_FILE, COMPILATION_UNIT, FIELD, IMPORT_CONTAINER, IMPORT_DECLARATION, INITIALIZER, JAVA_MODEL, JAVA_MODULE, JAVA_PROJECT, LOCAL_VARIABLE, METHOD, PACKAGE_DECLARATION, PACKAGE_FRAGMENT, PACKAGE_FRAGMENT_ROOT, TYPE, TYPE_PARAMETER
Von Schnittstelle geerbte Felder org.aspectj.org.eclipse.jdt.core.IPackageFragmentRoot
DEFAULT_PACKAGEROOT_PATH, DESTINATION_PROJECT_CLASSPATH, K_BINARY, K_SOURCE, NO_RESOURCE_MODIFICATION, ORIGINATING_PROJECT_CLASSPATH, OTHER_REFERRING_PROJECTS_CLASSPATH, REPLACE
-
Konstruktorübersicht
ModifiziererKonstruktorBeschreibungprotected
JrtPackageFragmentRoot
(org.eclipse.core.runtime.IPath jrtPath, String moduleName, JavaProject project, IClasspathAttribute[] extraAttributes) Constructs a package fragment root which represents a module contained in a JRT. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected boolean
computeChildren
(OpenableElementInfo info, org.eclipse.core.resources.IResource underlyingResource) Compute the package fragment children of this package fragment root.boolean
Returns true if this handle represents the same jar as the given handle.Returns the name of this element.Get the module that this entry contributes.char[][]
getModulesDeclaringPackage
(String qualifiedPackageName, String requestedModuleName) Answer the relevant modules that declare the given package.getPackageFragment
(String[] pkgName) int
hashCode()
Returns the hash code for this Java element.protected boolean
ignoreErrorStatus
(org.eclipse.core.runtime.IStatus status) protected boolean
protected void
toStringInfo
(int tab, StringBuffer buffer, Object info, boolean showResolvedInfo) Debugging purposesVon Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.JarPackageFragmentRoot
createChildren, createElementInfo, determineKind, getClassFilePath, getIndexPath, getJar, getKind, getManifest, getModuleDescription, getNonJavaResources, getPackageFragment, getUnderlyingResource, initRawPackageInfo, internalPath, isArchive, isExternal, isReadOnly, resource, resourceExists, toStringAncestors
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.PackageFragmentRoot
attachSource, buildStructure, computeFolderChildren, copy, createPackageFragment, delete, fullExclusionPatternChars, fullInclusionPatternChars, getAutomaticModuleDescription, getElementType, getHandleFromMemento, getHandleMemento, getHandleMementoDelimiter, getPackageFragment, getPackageName, getPath, getRawClasspathEntry, getResolvedClasspathEntry, getSourceAttachmentPath, getSourceAttachmentRootPath, getSourceMapper, hasChildren, hasCompilationUnit, ignoreOptionalProblems, move, resource, setSourceMapper, validateExistence, validateOnClasspath, verifyAttachSource
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.Openable
bufferChanged, canBeRemovedFromCache, canBufferBeRemovedFromCache, closeBuffer, closing, codeComplete, codeSelect, exists, findRecommendedLineSeparator, generateInfos, getBuffer, getBufferFactory, getBufferManager, getCorrespondingResource, getOpenable, getPackageFragmentRoot, getResource, hasBuffer, hasUnsavedChanges, isConsistent, isOpen, isSourceElement, isStructureKnown, makeConsistent, open, openAncestors, openBuffer, save
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.JavaElement
appendEscapedDelimiter, close, escapeMementoName, findNode, getAncestor, getAttachedJavadoc, getChildren, getChildrenOfType, getClassFile, getCompilationUnit, getElementInfo, getElementInfo, getHandleFromMemento, getHandleIdentifier, getHandleMemento, getJavadocBaseLocation, getJavaModel, getJavaProject, getLibraryJavadocLocation, getOpenableParent, getParent, getPrimaryElement, getPrimaryElement, getSchedulingRule, getSourceElementAt, getURLContents, isAncestorOf, newDoesNotExistStatus, newJavaModelException, newNotPresentException, openWhenClosed, readableName, resolved, setParent, tabString, toDebugString, toString, toString, toStringChildren, toStringInfo, toStringName, toStringWithAncestors, toStringWithAncestors, unresolved, validateAndCache
Von Klasse geerbte Methoden org.eclipse.core.runtime.PlatformObject
getAdapter
Von Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden org.eclipse.core.runtime.IAdaptable
getAdapter
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.IJavaElement
exists, getAncestor, getAttachedJavadoc, getCorrespondingResource, getHandleIdentifier, getJavaModel, getJavaProject, getOpenable, getParent, getPrimaryElement, getResource, getSchedulingRule, isStructureKnown
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.env.IModulePathEntry
getModule, hasCompilationUnit, isAutomaticModule, listPackages, servesModule
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.IOpenable
close, findRecommendedLineSeparator, getBuffer, hasUnsavedChanges, isConsistent, isOpen, makeConsistent, open, save
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.IParent
getChildren
-
Felddetails
-
workingOnOldClasspath
-
-
Konstruktordetails
-
JrtPackageFragmentRoot
protected JrtPackageFragmentRoot(org.eclipse.core.runtime.IPath jrtPath, String moduleName, JavaProject project, IClasspathAttribute[] extraAttributes) Constructs a package fragment root which represents a module contained in a JRT.
-
-
Methodendetails
-
computeChildren
protected boolean computeChildren(OpenableElementInfo info, org.eclipse.core.resources.IResource underlyingResource) throws JavaModelException Beschreibung aus Klasse kopiert:JarPackageFragmentRoot
Compute the package fragment children of this package fragment root. These are all of the directory zip entries, and any directories implied by the path of class files contained in the jar of this package fragment root.- Setzt außer Kraft:
computeChildren
in KlasseJarPackageFragmentRoot
- Löst aus:
JavaModelException
- The resource associated with this package fragment root does not exist
-
equals
Beschreibung aus Klasse kopiert:JarPackageFragmentRoot
Returns true if this handle represents the same jar as the given handle. Two jars are equal if they share the same zip file.- Setzt außer Kraft:
equals
in KlasseJarPackageFragmentRoot
- Siehe auch:
-
getElementName
Beschreibung aus Schnittstelle kopiert:IJavaElement
Returns the name of this element. This is a handle-only method.- Angegeben von:
getElementName
in SchnittstelleIJavaElement
- Setzt außer Kraft:
getElementName
in KlasseJarPackageFragmentRoot
- Gibt zurück:
- the element name
- Siehe auch:
-
getPackageFragment
- Setzt außer Kraft:
getPackageFragment
in KlasseJarPackageFragmentRoot
-
hashCode
public int hashCode()Beschreibung aus Klasse kopiert:JavaElement
Returns the hash code for this Java element. By default, the hash code for an element is a combination of its name and parent's hash code. Elements with other requirements must override this method.- Setzt außer Kraft:
hashCode
in KlasseJarPackageFragmentRoot
-
toStringInfo
Beschreibung aus Klasse kopiert:JavaElement
Debugging purposes- Setzt außer Kraft:
toStringInfo
in KlassePackageFragmentRoot
- Parameter:
showResolvedInfo
- TODO
-
getModule
Beschreibung aus Schnittstelle kopiert:IModulePathEntry
Get the module that this entry contributes. May be null, for instance when this entry does not represent a single module- Angegeben von:
getModule
in SchnittstelleIModulePathEntry
- Gibt zurück:
- The module that this entry contributes or null
-
isComplianceJava9OrHigher
protected boolean isComplianceJava9OrHigher()- Setzt außer Kraft:
isComplianceJava9OrHigher
in KlassePackageFragmentRoot
-
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
-
ignoreErrorStatus
protected boolean ignoreErrorStatus(org.eclipse.core.runtime.IStatus status) - Setzt außer Kraft:
ignoreErrorStatus
in KlasseOpenable
-