Package org.jboss.jandex
Class ModuleInfo
java.lang.Object
org.jboss.jandex.ModuleInfo
Represents a module descriptor entry in an index.
Thread-Safety
This class is immutable and can be shared between threads without safe publication.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final classstatic final classstatic final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate List<ModuleInfo.ExportedPackageInfo> private final shortprivate DotName(package private) static final intprivate final ClassInfoprivate final DotNameprivate static final intprivate List<ModuleInfo.OpenedPackageInfo> private List<ModuleInfo.ProvidedServiceInfo> private List<ModuleInfo.RequiredModuleInfo> private final String -
Constructor Summary
ConstructorsConstructorDescriptionModuleInfo(ClassInfo moduleInfoClass, DotName name, short flags, String version) -
Method Summary
Modifier and TypeMethodDescriptionfinal AnnotationInstanceannotation(DotName name) final Collection<AnnotationInstance> final List<AnnotationInstance> annotationsWithRepeatable(DotName name, IndexView index) exports()(package private) List<ModuleInfo.ExportedPackageInfo> shortflags()Returns the access flags for this class.final booleanhasAnnotation(DotName name) booleanisOpen()name()Returns the name of the classopens()(package private) List<ModuleInfo.OpenedPackageInfo> packages()provides()(package private) List<ModuleInfo.ProvidedServiceInfo> requires()(package private) List<ModuleInfo.RequiredModuleInfo> (package private) voidsetExports(List<ModuleInfo.ExportedPackageInfo> exports) (package private) voidsetMainClass(DotName mainClass) (package private) voidsetOpens(List<ModuleInfo.OpenedPackageInfo> opens) (package private) voidsetPackages(List<DotName> packages) (package private) voidsetProvides(List<ModuleInfo.ProvidedServiceInfo> provides) (package private) voidsetRequires(List<ModuleInfo.RequiredModuleInfo> requires) (package private) voidtoString()uses()usesList()version()
-
Field Details
-
MODULE
static final int MODULE- See Also:
-
OPEN
private static final int OPEN- See Also:
-
moduleInfoClass
-
name
-
flags
private final short flags -
version
-
mainClass
-
requires
-
exports
-
opens
-
uses
-
provides
-
packages
-
-
Constructor Details
-
ModuleInfo
-
-
Method Details
-
toString
-
moduleInfoClass
-
name
Returns the name of the class- Returns:
- the name of the class
-
flags
public short flags()Returns the access flags for this class. The standardModifiercan be used to decode the value.- Returns:
- the access flags
-
isOpen
public boolean isOpen() -
version
-
mainClass
-
requiresList
List<ModuleInfo.RequiredModuleInfo> requiresList() -
requires
-
exportsList
List<ModuleInfo.ExportedPackageInfo> exportsList() -
exports
-
opensList
List<ModuleInfo.OpenedPackageInfo> opensList() -
opens
-
usesList
-
uses
-
providesList
List<ModuleInfo.ProvidedServiceInfo> providesList() -
provides
-
packagesList
-
packages
-
hasAnnotation
-
annotation
-
annotationsWithRepeatable
-
annotations
-
setMainClass
-
setRequires
-
setExports
-
setOpens
-
setUses
-
setProvides
-
setPackages
-