public class AttributeModule extends Attribute
Modifier and Type | Class and Description |
---|---|
static class |
AttributeModule.ExportOpen |
static class |
AttributeModule.ModuleContentFlags |
static class |
AttributeModule.ModuleFlags |
static class |
AttributeModule.Provide |
static class |
AttributeModule.Require |
static class |
AttributeModule.Use |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ATTRIBUTE_NAME |
private ConstantPool |
cp |
private java.util.List<AttributeModule.ExportOpen> |
exports |
private int |
flags |
private int |
length |
private int |
nameIdx |
private static long |
OFFSET_OF_ATTRIBUTE_LENGTH |
private static long |
OFFSET_OF_DYNAMIC_INFO |
private static long |
OFFSET_OF_MODULE_FLAGS |
private static long |
OFFSET_OF_MODULE_NAME |
private static long |
OFFSET_OF_MODULE_VERSION |
private java.util.List<AttributeModule.ExportOpen> |
opens |
private java.util.List<AttributeModule.Provide> |
provides |
private java.util.List<AttributeModule.Require> |
requires |
private java.util.List<AttributeModule.Use> |
uses |
private int |
versionIdx |
Constructor and Description |
---|
AttributeModule(ByteData raw,
ConstantPool cp) |
Modifier and Type | Method and Description |
---|---|
Dumper |
dump(Dumper d) |
ConstantPool |
getCp() |
java.util.List<AttributeModule.ExportOpen> |
getExports() |
java.util.Set<AttributeModule.ModuleFlags> |
getFlags() |
java.lang.String |
getModuleName() |
java.util.List<AttributeModule.ExportOpen> |
getOpens() |
java.util.List<AttributeModule.Provide> |
getProvides() |
long |
getRawByteLength() |
java.lang.String |
getRawName() |
java.util.List<AttributeModule.Require> |
getRequires() |
java.util.List<AttributeModule.Use> |
getUses() |
java.lang.String |
toString() |
collectTypeUsages
public static final java.lang.String ATTRIBUTE_NAME
private static final long OFFSET_OF_ATTRIBUTE_LENGTH
private static final long OFFSET_OF_MODULE_NAME
private static final long OFFSET_OF_MODULE_FLAGS
private static final long OFFSET_OF_MODULE_VERSION
private static final long OFFSET_OF_DYNAMIC_INFO
private final int nameIdx
private final int flags
private final int versionIdx
private final java.util.List<AttributeModule.Require> requires
private final java.util.List<AttributeModule.ExportOpen> exports
private final java.util.List<AttributeModule.ExportOpen> opens
private final java.util.List<AttributeModule.Use> uses
private final java.util.List<AttributeModule.Provide> provides
private final int length
private ConstantPool cp
public AttributeModule(ByteData raw, ConstantPool cp)
public java.util.Set<AttributeModule.ModuleFlags> getFlags()
public java.lang.String getRawName()
public long getRawByteLength()
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.List<AttributeModule.Require> getRequires()
public java.util.List<AttributeModule.ExportOpen> getExports()
public java.util.List<AttributeModule.ExportOpen> getOpens()
public java.util.List<AttributeModule.Use> getUses()
public java.util.List<AttributeModule.Provide> getProvides()
public ConstantPool getCp()
public java.lang.String getModuleName()