Package org.aspectj.org.eclipse.jdt.core
Schnittstelle IModuleDescription
- Alle Superschnittstellen:
org.eclipse.core.runtime.IAdaptable
,IAnnotatable
,IJavaElement
,IMember
,IParent
,ISourceManipulation
,ISourceReference
- Alle bekannten Unterschnittstellen:
AbstractModule
- Alle bekannten Implementierungsklassen:
AbstractModule.AutoModule
,BinaryModule
,SourceModule
Represents a Java module descriptor. The module description could either come from source or binary.
A simple module looks like the following:
module my.module { exports my.pack1; exports my.pack2; requires java.sql; }
- Seit:
- 3.14
-
Feldübersicht
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
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungString[]
getExportedPackageNames
(IModuleDescription targetModule) Get names of exported packages.String[]
getOpenedPackageNames
(IModuleDescription targetModule) Get names of opened packages.String[]
Get provided service names for this module.String[]
Answer the names of all modules directly required from this module.String[]
Get used service names for this module.default boolean
default boolean
Von Schnittstelle geerbte Methoden org.eclipse.core.runtime.IAdaptable
getAdapter
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.IAnnotatable
getAnnotation, getAnnotations
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.IJavaElement
exists, getAncestor, getAttachedJavadoc, getCorrespondingResource, getElementName, getElementType, getHandleIdentifier, getJavaModel, getJavaProject, getOpenable, getParent, getPath, getPrimaryElement, getResource, getSchedulingRule, getUnderlyingResource, isReadOnly, isStructureKnown
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.IMember
getCategories, getClassFile, getCompilationUnit, getDeclaringType, getFlags, getJavadocRange, getOccurrenceCount, getType, getTypeRoot, isBinary
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.IParent
getChildren, hasChildren
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.ISourceManipulation
copy, delete, move, rename
Von Schnittstelle geerbte Methoden org.aspectj.org.eclipse.jdt.core.ISourceReference
exists, getNameRange, getSource, getSourceRange
-
Methodendetails
-
getRequiredModuleNames
Answer the names of all modules directly required from this module.- Gibt zurück:
- a non-null array of module names
- Löst aus:
JavaModelException
- Seit:
- 3.14
-
getProvidedServiceNames
Get provided service names for this module.- Gibt zurück:
- a non-null array of provided service names
- Löst aus:
JavaModelException
- Seit:
- 3.18
-
getUsedServiceNames
Get used service names for this module.- Gibt zurück:
- a non-null array of used service names
- Löst aus:
JavaModelException
- Seit:
- 3.18
-
getExportedPackageNames
Get names of exported packages.- Parameter:
targetModule
- filter the result to include only packages exported to the given module, unlessnull
.- Gibt zurück:
- a non-null array of exported package names
- Löst aus:
JavaModelException
- Seit:
- 3.18
-
getOpenedPackageNames
Get names of opened packages.- Parameter:
targetModule
- filter the result to include only packages opened to the given module, unlessnull
.- Gibt zurück:
- a non-null array of opened package names
- Löst aus:
JavaModelException
- Seit:
- 3.18
-
isAutoModule
default boolean isAutoModule()- Gibt zurück:
- true if automatic module, else false
- Seit:
- 3.14
-
isSystemModule
default boolean isSystemModule()- Gibt zurück:
- true if this module is a system module, else false
- Seit:
- 3.20
-