Class ModuleAttribute
java.lang.Object
com.strobel.assembler.ir.attributes.SourceAttribute
com.strobel.assembler.ir.attributes.ModuleAttribute
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<PackageInfo> private final EnumSet<Flags.Flag> private final Stringprivate final List<PackageInfo> private final List<ServiceInfo> private final List<ModuleDependency> private final List<TypeReference> private final String -
Constructor Summary
ConstructorsConstructorDescriptionModuleAttribute(int length, String moduleName, String version, int flags, ModuleDependency[] requires, PackageInfo[] exports, PackageInfo[] opens, TypeReference[] uses, ServiceInfo[] provides) -
Method Summary
Modifier and TypeMethodDescriptionfinal List<PackageInfo> final EnumSet<Flags.Flag> getFlags()final Stringfinal List<PackageInfo> getOpens()final List<ModuleDependency> final List<TypeReference> getUses()final StringMethods inherited from class SourceAttribute
create, find, find, getLength, getName, readAttribute, readAttributes
-
Field Details
-
_name
-
_version
-
_flags
-
_requires
-
_exports
-
_opens
-
_uses
-
_provides
-
-
Constructor Details
-
ModuleAttribute
public ModuleAttribute(int length, String moduleName, String version, int flags, ModuleDependency[] requires, PackageInfo[] exports, PackageInfo[] opens, TypeReference[] uses, ServiceInfo[] provides)
-
-
Method Details
-
getModuleName
-
getFlags
-
getVersion
-
getRequires
-
getExports
-
getOpens
-
getUses
-
getProvides
-