Class ModuleDescriptionInfo
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.JavaElementInfo
org.aspectj.org.eclipse.jdt.internal.core.AnnotatableInfo
org.aspectj.org.eclipse.jdt.internal.core.ModuleDescriptionInfo
- All Implemented Interfaces:
Cloneable,IElementInfo,IModule,ISourceModule
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.env.IModule
IModule.IModuleReference, IModule.IPackageExport, IModule.IService -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IJavaElement[]protected intThe modifiers associated with this member.protected static final org.aspectj.org.eclipse.jdt.internal.core.ModuleDescriptionInfo.PackageExportInfo[]protected static final org.aspectj.org.eclipse.jdt.internal.core.ModuleDescriptionInfo.PackageExportInfo[]protected static final org.aspectj.org.eclipse.jdt.internal.core.ModuleDescriptionInfo.ServiceInfo[]protected static final org.aspectj.org.eclipse.jdt.internal.core.ModuleDescriptionInfo.ModuleReferenceInfo[]protected static final char[][]protected intprotected intFields inherited from class org.aspectj.org.eclipse.jdt.internal.core.AnnotatableInfo
annotations, nameEnd, nameStartFields inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.env.IModule
MODULE_INFO, MODULE_INFO_CLASS, MODULE_INFO_JAVA, NO_MODULE_REFS, NO_MODULES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCategories(IJavaElement element, char[][] elementCategories) static ModuleDescriptionInfocreateModule(ModuleDeclaration module) exports()intintintprotected ISourceRangebooleanisOpen()char[]name()opens()provides()requires()protected voidsetFlags(int flags) protected voidsetHandle(IModuleDescription handle) protected voidsetSourceRangeEnd(int end) protected voidsetSourceRangeStart(int start) toString()protected voidtoStringContent(StringBuilder buffer) char[][]uses()Methods inherited from class org.aspectj.org.eclipse.jdt.internal.core.AnnotatableInfo
getNameRange, getNameSourceEnd, getNameSourceStart, setNameSourceEnd, setNameSourceStartMethods inherited from class org.aspectj.org.eclipse.jdt.internal.core.JavaElementInfo
clone, getExtendedChildrenMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.aspectj.org.eclipse.jdt.internal.compiler.env.IModule
isAutomatic, isAutoNameFromManifest
-
Field Details
-
NO_USES
protected static final char[][] NO_USES -
NO_REQUIRES
protected static final org.aspectj.org.eclipse.jdt.internal.core.ModuleDescriptionInfo.ModuleReferenceInfo[] NO_REQUIRES -
NO_EXPORTS
protected static final org.aspectj.org.eclipse.jdt.internal.core.ModuleDescriptionInfo.PackageExportInfo[] NO_EXPORTS -
NO_PROVIDES
protected static final org.aspectj.org.eclipse.jdt.internal.core.ModuleDescriptionInfo.ServiceInfo[] NO_PROVIDES -
NO_OPENS
protected static final org.aspectj.org.eclipse.jdt.internal.core.ModuleDescriptionInfo.PackageExportInfo[] NO_OPENS -
children
-
flags
protected int flagsThe modifiers associated with this member.- See Also:
-
sourceRangeStart
protected int sourceRangeStart -
sourceRangeEnd
protected int sourceRangeEnd
-
-
Constructor Details
-
ModuleDescriptionInfo
public ModuleDescriptionInfo()
-
-
Method Details
-
createModule
-
setHandle
-
getHandle
-
getChildren
- Overrides:
getChildrenin classJavaElementInfo
-
getCompilationUnit
- Specified by:
getCompilationUnitin interfaceISourceModule
-
isOpen
-
name
-
requires
-
exports
-
uses
-
provides
-
opens
-
addCategories
-
getCategories
-
toString
-
toStringContent
-
getModifiers
public int getModifiers()- See Also:
-
setFlags
protected void setFlags(int flags) -
getDeclarationSourceEnd
public int getDeclarationSourceEnd()- See Also:
-
getDeclarationSourceStart
public int getDeclarationSourceStart()- See Also:
-
getSourceRange
-
setSourceRangeEnd
protected void setSourceRangeEnd(int end) -
setSourceRangeStart
protected void setSourceRangeStart(int start)
-