public class com.oracle.objectfile.pecoff.PECoffNobitsSection extends com.oracle.objectfile.pecoff.PECoffUserDefinedSection implements com.oracle.objectfile.ObjectFile$NobitsSectionImpl
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.objectfile.pecoff.PECoffNobitsSection
super_class: com.oracle.objectfile.pecoff.PECoffUserDefinedSection
{
public void <init>(com.oracle.objectfile.pecoff.PECoffObjectFile);
descriptor: (Lcom/oracle/objectfile/pecoff/PECoffObjectFile;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc ".data"
invokespecial com.oracle.objectfile.pecoff.PECoffNobitsSection.<init>:(Lcom/oracle/objectfile/pecoff/PECoffObjectFile;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/objectfile/pecoff/PECoffNobitsSection;
0 2 1 owner Lcom/oracle/objectfile/pecoff/PECoffObjectFile;
MethodParameters:
Name Flags
owner
public void <init>(com.oracle.objectfile.pecoff.PECoffObjectFile, java.lang.String);
descriptor: (Lcom/oracle/objectfile/pecoff/PECoffObjectFile;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
new com.oracle.objectfile.BasicNobitsSectionImpl
dup
lconst_0
invokespecial com.oracle.objectfile.BasicNobitsSectionImpl.<init>:(J)V
invokespecial com.oracle.objectfile.pecoff.PECoffNobitsSection.<init>:(Lcom/oracle/objectfile/pecoff/PECoffObjectFile;Ljava/lang/String;Lcom/oracle/objectfile/ObjectFile$NobitsSectionImpl;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/objectfile/pecoff/PECoffNobitsSection;
0 2 1 owner Lcom/oracle/objectfile/pecoff/PECoffObjectFile;
0 2 2 name Ljava/lang/String;
MethodParameters:
Name Flags
owner
name
public void <init>(com.oracle.objectfile.pecoff.PECoffObjectFile, java.lang.String, com.oracle.objectfile.ObjectFile$NobitsSectionImpl);
descriptor: (Lcom/oracle/objectfile/pecoff/PECoffObjectFile;Ljava/lang/String;Lcom/oracle/objectfile/ObjectFile$NobitsSectionImpl;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
getstatic com.oracle.objectfile.pecoff.PECoffObjectFile$PECoffSectionFlag.WRITE:Lcom/oracle/objectfile/pecoff/PECoffObjectFile$PECoffSectionFlag;
getstatic com.oracle.objectfile.pecoff.PECoffObjectFile$PECoffSectionFlag.UNINITIALIZED_DATA:Lcom/oracle/objectfile/pecoff/PECoffObjectFile$PECoffSectionFlag;
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;
invokespecial com.oracle.objectfile.pecoff.PECoffNobitsSection.<init>:(Lcom/oracle/objectfile/pecoff/PECoffObjectFile;Ljava/lang/String;Lcom/oracle/objectfile/ObjectFile$NobitsSectionImpl;Ljava/util/EnumSet;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/objectfile/pecoff/PECoffNobitsSection;
0 2 1 owner Lcom/oracle/objectfile/pecoff/PECoffObjectFile;
0 2 2 name Ljava/lang/String;
0 2 3 impl Lcom/oracle/objectfile/ObjectFile$NobitsSectionImpl;
MethodParameters:
Name Flags
owner
name
impl
public void <init>(com.oracle.objectfile.pecoff.PECoffObjectFile, java.lang.String, com.oracle.objectfile.ObjectFile$NobitsSectionImpl, java.util.EnumSet<com.oracle.objectfile.pecoff.PECoffObjectFile$PECoffSectionFlag>);
descriptor: (Lcom/oracle/objectfile/pecoff/PECoffObjectFile;Ljava/lang/String;Lcom/oracle/objectfile/ObjectFile$NobitsSectionImpl;Ljava/util/EnumSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 1
invokevirtual com.oracle.objectfile.pecoff.PECoffObjectFile.getWordSizeInBytes:()I
aload 3
aload 4
iconst_m1
invokespecial com.oracle.objectfile.pecoff.PECoffNobitsSection.<init>:(Lcom/oracle/objectfile/pecoff/PECoffObjectFile;Ljava/lang/String;ILcom/oracle/objectfile/ObjectFile$NobitsSectionImpl;Ljava/util/EnumSet;I)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/objectfile/pecoff/PECoffNobitsSection;
0 2 1 owner Lcom/oracle/objectfile/pecoff/PECoffObjectFile;
0 2 2 name Ljava/lang/String;
0 2 3 impl Lcom/oracle/objectfile/ObjectFile$NobitsSectionImpl;
0 2 4 flags Ljava/util/EnumSet<Lcom/oracle/objectfile/pecoff/PECoffObjectFile$PECoffSectionFlag;>;
Signature: (Lcom/oracle/objectfile/pecoff/PECoffObjectFile;Ljava/lang/String;Lcom/oracle/objectfile/ObjectFile$NobitsSectionImpl;Ljava/util/EnumSet<Lcom/oracle/objectfile/pecoff/PECoffObjectFile$PECoffSectionFlag;>;)V
MethodParameters:
Name Flags
owner
name
impl
flags
public void <init>(com.oracle.objectfile.pecoff.PECoffObjectFile, java.lang.String, int, com.oracle.objectfile.ObjectFile$NobitsSectionImpl, java.util.EnumSet<com.oracle.objectfile.pecoff.PECoffObjectFile$PECoffSectionFlag>, );
descriptor: (Lcom/oracle/objectfile/pecoff/PECoffObjectFile;Ljava/lang/String;ILcom/oracle/objectfile/ObjectFile$NobitsSectionImpl;Ljava/util/EnumSet;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
iload 3
aload 4
ifnull 1
aload 4
goto 2
StackMap locals: uninitialized-this com.oracle.objectfile.pecoff.PECoffObjectFile java.lang.String int com.oracle.objectfile.ObjectFile$NobitsSectionImpl java.util.EnumSet int
StackMap stack: uninitialized-this com.oracle.objectfile.pecoff.PECoffObjectFile java.lang.String int
1: new com.oracle.objectfile.BasicNobitsSectionImpl
dup
lconst_0
invokespecial com.oracle.objectfile.BasicNobitsSectionImpl.<init>:(J)V
StackMap locals: uninitialized-this com.oracle.objectfile.pecoff.PECoffObjectFile java.lang.String int com.oracle.objectfile.ObjectFile$NobitsSectionImpl java.util.EnumSet int
StackMap stack: uninitialized-this com.oracle.objectfile.pecoff.PECoffObjectFile java.lang.String int com.oracle.objectfile.ObjectFile$NobitsSectionImpl
2: aload 5
iload 6
invokespecial com.oracle.objectfile.pecoff.PECoffUserDefinedSection.<init>:(Lcom/oracle/objectfile/pecoff/PECoffObjectFile;Ljava/lang/String;ILcom/oracle/objectfile/ElementImpl;Ljava/util/EnumSet;I)V
3: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/oracle/objectfile/pecoff/PECoffNobitsSection;
0 4 1 owner Lcom/oracle/objectfile/pecoff/PECoffObjectFile;
0 4 2 name Ljava/lang/String;
0 4 3 alignment I
0 4 4 impl Lcom/oracle/objectfile/ObjectFile$NobitsSectionImpl;
0 4 5 flags Ljava/util/EnumSet<Lcom/oracle/objectfile/pecoff/PECoffObjectFile$PECoffSectionFlag;>;
0 4 6 shtIndex I
Signature: (Lcom/oracle/objectfile/pecoff/PECoffObjectFile;Ljava/lang/String;ILcom/oracle/objectfile/ObjectFile$NobitsSectionImpl;Ljava/util/EnumSet<Lcom/oracle/objectfile/pecoff/PECoffObjectFile$PECoffSectionFlag;>;I)V
MethodParameters:
Name Flags
owner
name
alignment
impl
flags
shtIndex
public void setSizeInMemory(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.oracle.objectfile.pecoff.PECoffNobitsSection.impl:Lcom/oracle/objectfile/ElementImpl;
checkcast com.oracle.objectfile.ObjectFile$NobitsSectionImpl
lload 1
invokeinterface com.oracle.objectfile.ObjectFile$NobitsSectionImpl.setSizeInMemory:(J)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/objectfile/pecoff/PECoffNobitsSection;
0 2 1 size J
MethodParameters:
Name Flags
size
public long getSizeInMemory();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.objectfile.pecoff.PECoffNobitsSection.impl:Lcom/oracle/objectfile/ElementImpl;
checkcast com.oracle.objectfile.ObjectFile$NobitsSectionImpl
invokeinterface com.oracle.objectfile.ObjectFile$NobitsSectionImpl.getSizeInMemory:()J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/objectfile/pecoff/PECoffNobitsSection;
}
SourceFile: "PECoffNobitsSection.java"
InnerClasses:
public abstract NobitsSectionImpl = com.oracle.objectfile.ObjectFile$NobitsSectionImpl of com.oracle.objectfile.ObjectFile
public final PECoffSectionFlag = com.oracle.objectfile.pecoff.PECoffObjectFile$PECoffSectionFlag of com.oracle.objectfile.pecoff.PECoffObjectFile