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 String
private 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 String
final List
<PackageInfo> getOpens()
final List
<ModuleDependency> final List
<TypeReference> getUses()
final String
Methods inherited from class com.strobel.assembler.ir.attributes.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
-