public class ModuleDescriptionInfo extends AnnotatableInfo implements ISourceModule
IModule.IModuleReference, IModule.IPackageExport, IModule.IService| Modifier and Type | Field and Description |
|---|---|
protected IJavaElement[] |
children |
protected int |
flags
The modifiers associated with this member.
|
protected static org.aspectj.org.eclipse.jdt.internal.core.ModuleDescriptionInfo.PackageExportInfo[] |
NO_EXPORTS |
protected static org.aspectj.org.eclipse.jdt.internal.core.ModuleDescriptionInfo.PackageExportInfo[] |
NO_OPENS |
protected static org.aspectj.org.eclipse.jdt.internal.core.ModuleDescriptionInfo.ServiceInfo[] |
NO_PROVIDES |
protected static org.aspectj.org.eclipse.jdt.internal.core.ModuleDescriptionInfo.ModuleReferenceInfo[] |
NO_REQUIRES |
protected static char[][] |
NO_USES |
protected int |
sourceRangeEnd |
protected int |
sourceRangeStart |
annotations, nameEnd, nameStartMODULE_INFO, MODULE_INFO_CLASS, MODULE_INFO_JAVA, NO_MODULE_REFS, NO_MODULES| Constructor and Description |
|---|
ModuleDescriptionInfo() |
| Modifier and Type | Method and Description |
|---|---|
void |
addCategories(IJavaElement element,
char[][] elementCategories) |
static ModuleDescriptionInfo |
createModule(ModuleDeclaration module) |
IModule.IPackageExport[] |
exports() |
java.util.Map<IJavaElement,java.lang.String[]> |
getCategories() |
IJavaElement[] |
getChildren() |
ICompilationUnit |
getCompilationUnit() |
int |
getDeclarationSourceEnd() |
int |
getDeclarationSourceStart() |
IModuleDescription |
getHandle() |
int |
getModifiers() |
protected ISourceRange |
getSourceRange() |
boolean |
isOpen() |
char[] |
name() |
IModule.IPackageExport[] |
opens() |
IModule.IService[] |
provides() |
IModule.IModuleReference[] |
requires() |
protected void |
setFlags(int flags) |
protected void |
setHandle(IModuleDescription handle) |
protected void |
setSourceRangeEnd(int end) |
protected void |
setSourceRangeStart(int start) |
java.lang.String |
toString() |
protected void |
toStringContent(java.lang.StringBuffer buffer) |
char[][] |
uses() |
getNameRange, getNameSourceEnd, getNameSourceStart, setNameSourceEnd, setNameSourceStartcloneequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcreateAutomatic, createAutomatic, isAutomatic, isAutoNameFromManifestprotected static final char[][] NO_USES
protected static final org.aspectj.org.eclipse.jdt.internal.core.ModuleDescriptionInfo.ModuleReferenceInfo[] NO_REQUIRES
protected static final org.aspectj.org.eclipse.jdt.internal.core.ModuleDescriptionInfo.PackageExportInfo[] NO_EXPORTS
protected static final org.aspectj.org.eclipse.jdt.internal.core.ModuleDescriptionInfo.ServiceInfo[] NO_PROVIDES
protected static final org.aspectj.org.eclipse.jdt.internal.core.ModuleDescriptionInfo.PackageExportInfo[] NO_OPENS
protected IJavaElement[] children
protected int flags
ClassFileConstantsprotected int sourceRangeStart
protected int sourceRangeEnd
public static ModuleDescriptionInfo createModule(ModuleDeclaration module)
protected void setHandle(IModuleDescription handle)
public IModuleDescription getHandle()
public IJavaElement[] getChildren()
getChildren in class JavaElementInfopublic ICompilationUnit getCompilationUnit()
getCompilationUnit in interface ISourceModulepublic IModule.IModuleReference[] requires()
public IModule.IPackageExport[] exports()
public IModule.IService[] provides()
public IModule.IPackageExport[] opens()
public void addCategories(IJavaElement element, char[][] elementCategories)
public java.util.Map<IJavaElement,java.lang.String[]> getCategories()
public java.lang.String toString()
toString in class java.lang.Objectprotected void toStringContent(java.lang.StringBuffer buffer)
public int getModifiers()
protected void setFlags(int flags)
public int getDeclarationSourceEnd()
public int getDeclarationSourceStart()
protected ISourceRange getSourceRange()
protected void setSourceRangeEnd(int end)
protected void setSourceRangeStart(int start)