public class extends com.oracle.objectfile.ObjectFile$Header
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.objectfile.elf.ELFObjectFile$ELFHeader
super_class: com.oracle.objectfile.ObjectFile$Header
{
final com.oracle.objectfile.elf.ELFObjectFile ;
descriptor: Lcom/oracle/objectfile/elf/ELFObjectFile;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
static final boolean ;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void ();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/oracle/objectfile/elf/ELFObjectFile;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic com.oracle.objectfile.elf.ELFObjectFile$ELFHeader.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void (com.oracle.objectfile.elf.ELFObjectFile, java.lang.String);
descriptor: (Lcom/oracle/objectfile/elf/ELFObjectFile;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader.this$0:Lcom/oracle/objectfile/elf/ELFObjectFile;
1: aload 0
aload 1
aload 2
invokespecial com.oracle.objectfile.ObjectFile$Header.<init>:(Lcom/oracle/objectfile/ObjectFile;Ljava/lang/String;)V
2: aload 1
iconst_1
putfield com.oracle.objectfile.elf.ELFObjectFile.version:C
3: aload 1
lconst_0
putfield com.oracle.objectfile.elf.ELFObjectFile.processorSpecificFlags:J
4: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/oracle/objectfile/elf/ELFObjectFile$ELFHeader;
0 5 2 name Ljava/lang/String;
MethodParameters:
Name Flags
this$0 final
name
public java.lang.Iterable<com.oracle.objectfile.BuildDependency> getDependencies(java.util.Map<com.oracle.objectfile.ObjectFile$Element, com.oracle.objectfile.LayoutDecisionMap>);
descriptor: (Ljava/util/Map;)Ljava/lang/Iterable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 2
start local 2 1: aload 1
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.oracle.objectfile.LayoutDecisionMap
getstatic com.oracle.objectfile.LayoutDecision$Kind.CONTENT:Lcom/oracle/objectfile/LayoutDecision$Kind;
invokevirtual com.oracle.objectfile.LayoutDecisionMap.getDecision:(Lcom/oracle/objectfile/LayoutDecision$Kind;)Lcom/oracle/objectfile/LayoutDecision;
astore 3
start local 3 2: aload 1
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.oracle.objectfile.LayoutDecisionMap
getstatic com.oracle.objectfile.LayoutDecision$Kind.OFFSET:Lcom/oracle/objectfile/LayoutDecision$Kind;
invokevirtual com.oracle.objectfile.LayoutDecisionMap.getDecision:(Lcom/oracle/objectfile/LayoutDecision$Kind;)Lcom/oracle/objectfile/LayoutDecision;
astore 4
start local 4 3: aload 1
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.oracle.objectfile.LayoutDecisionMap
getstatic com.oracle.objectfile.LayoutDecision$Kind.SIZE:Lcom/oracle/objectfile/LayoutDecision$Kind;
invokevirtual com.oracle.objectfile.LayoutDecisionMap.getDecision:(Lcom/oracle/objectfile/LayoutDecision$Kind;)Lcom/oracle/objectfile/LayoutDecision;
astore 5
start local 5 4: aload 1
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader.this$0:Lcom/oracle/objectfile/elf/ELFObjectFile;
getfield com.oracle.objectfile.elf.ELFObjectFile.sht:Lcom/oracle/objectfile/elf/ELFObjectFile$SectionHeaderTable;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.oracle.objectfile.LayoutDecisionMap
getstatic com.oracle.objectfile.LayoutDecision$Kind.SIZE:Lcom/oracle/objectfile/LayoutDecision$Kind;
invokevirtual com.oracle.objectfile.LayoutDecisionMap.getDecision:(Lcom/oracle/objectfile/LayoutDecision$Kind;)Lcom/oracle/objectfile/LayoutDecision;
astore 6
start local 6 5: aload 1
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader.this$0:Lcom/oracle/objectfile/elf/ELFObjectFile;
getfield com.oracle.objectfile.elf.ELFObjectFile.sht:Lcom/oracle/objectfile/elf/ELFObjectFile$SectionHeaderTable;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.oracle.objectfile.LayoutDecisionMap
getstatic com.oracle.objectfile.LayoutDecision$Kind.OFFSET:Lcom/oracle/objectfile/LayoutDecision$Kind;
invokevirtual com.oracle.objectfile.LayoutDecisionMap.getDecision:(Lcom/oracle/objectfile/LayoutDecision$Kind;)Lcom/oracle/objectfile/LayoutDecision;
astore 7
start local 7 6: aload 2
aload 4
aload 5
invokestatic com.oracle.objectfile.BuildDependency.createOrGet:(Lcom/oracle/objectfile/LayoutDecision;Lcom/oracle/objectfile/LayoutDecision;)Lcom/oracle/objectfile/BuildDependency;
invokevirtual java.util.HashSet.add:(Ljava/lang/Object;)Z
pop
7: aload 2
aload 3
aload 6
invokestatic com.oracle.objectfile.BuildDependency.createOrGet:(Lcom/oracle/objectfile/LayoutDecision;Lcom/oracle/objectfile/LayoutDecision;)Lcom/oracle/objectfile/BuildDependency;
invokevirtual java.util.HashSet.add:(Ljava/lang/Object;)Z
pop
8: aload 2
aload 3
aload 7
invokestatic com.oracle.objectfile.BuildDependency.createOrGet:(Lcom/oracle/objectfile/LayoutDecision;Lcom/oracle/objectfile/LayoutDecision;)Lcom/oracle/objectfile/BuildDependency;
invokevirtual java.util.HashSet.add:(Ljava/lang/Object;)Z
pop
9: aload 2
areturn
end local 7 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 10 0 this Lcom/oracle/objectfile/elf/ELFObjectFile$ELFHeader;
0 10 1 decisions Ljava/util/Map<Lcom/oracle/objectfile/ObjectFile$Element;Lcom/oracle/objectfile/LayoutDecisionMap;>;
1 10 2 dependencies Ljava/util/HashSet<Lcom/oracle/objectfile/BuildDependency;>;
2 10 3 ourContent Lcom/oracle/objectfile/LayoutDecision;
3 10 4 ourOffset Lcom/oracle/objectfile/LayoutDecision;
4 10 5 ourSize Lcom/oracle/objectfile/LayoutDecision;
5 10 6 shtSize Lcom/oracle/objectfile/LayoutDecision;
6 10 7 shtOffset Lcom/oracle/objectfile/LayoutDecision;
Signature: (Ljava/util/Map<Lcom/oracle/objectfile/ObjectFile$Element;Lcom/oracle/objectfile/LayoutDecisionMap;>;)Ljava/lang/Iterable<Lcom/oracle/objectfile/BuildDependency;>;
MethodParameters:
Name Flags
decisions
public byte[] getOrDecideContent(java.util.Map<com.oracle.objectfile.ObjectFile$Element, com.oracle.objectfile.LayoutDecisionMap>, );
descriptor: (Ljava/util/Map;[B)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader.this$0:Lcom/oracle/objectfile/elf/ELFObjectFile;
invokevirtual com.oracle.objectfile.elf.ELFObjectFile.getDataEncoding:()Lcom/oracle/objectfile/elf/ELFObjectFile$ELFEncoding;
invokevirtual com.oracle.objectfile.elf.ELFObjectFile$ELFEncoding.toByteOrder:()Ljava/nio/ByteOrder;
invokestatic com.oracle.objectfile.io.AssemblyBuffer.createOutputAssembler:(Ljava/nio/ByteOrder;)Lcom/oracle/objectfile/io/OutputAssembler;
astore 3
start local 3 1: new com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct
dup
aload 0
invokespecial com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct.<init>:(Lcom/oracle/objectfile/elf/ELFObjectFile$ELFHeader;)V
astore 4
start local 4 2: aload 4
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct.ident:Lcom/oracle/objectfile/elf/ELFObjectFile$ELFHeader$Struct$IdentStruct;
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader.this$0:Lcom/oracle/objectfile/elf/ELFObjectFile;
invokevirtual com.oracle.objectfile.elf.ELFObjectFile.getFileClass:()Lcom/oracle/objectfile/elf/ELFObjectFile$ELFClass;
putfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct$IdentStruct.fileClass:Lcom/oracle/objectfile/elf/ELFObjectFile$ELFClass;
3: aload 4
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct.ident:Lcom/oracle/objectfile/elf/ELFObjectFile$ELFHeader$Struct$IdentStruct;
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader.this$0:Lcom/oracle/objectfile/elf/ELFObjectFile;
invokevirtual com.oracle.objectfile.elf.ELFObjectFile.getDataEncoding:()Lcom/oracle/objectfile/elf/ELFObjectFile$ELFEncoding;
putfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct$IdentStruct.dataEncoding:Lcom/oracle/objectfile/elf/ELFObjectFile$ELFEncoding;
4: aload 4
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct.ident:Lcom/oracle/objectfile/elf/ELFObjectFile$ELFHeader$Struct$IdentStruct;
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader.this$0:Lcom/oracle/objectfile/elf/ELFObjectFile;
invokevirtual com.oracle.objectfile.elf.ELFObjectFile.getVersion:()C
putfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct$IdentStruct.version:C
5: aload 4
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct.ident:Lcom/oracle/objectfile/elf/ELFObjectFile$ELFHeader$Struct$IdentStruct;
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader.this$0:Lcom/oracle/objectfile/elf/ELFObjectFile;
invokevirtual com.oracle.objectfile.elf.ELFObjectFile.getOsAbi:()Lcom/oracle/objectfile/elf/ELFObjectFile$ELFOsAbi;
putfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct$IdentStruct.osabi:Lcom/oracle/objectfile/elf/ELFObjectFile$ELFOsAbi;
6: aload 4
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct.ident:Lcom/oracle/objectfile/elf/ELFObjectFile$ELFHeader$Struct$IdentStruct;
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader.this$0:Lcom/oracle/objectfile/elf/ELFObjectFile;
invokevirtual com.oracle.objectfile.elf.ELFObjectFile.getAbiVersion:()I
i2c
putfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct$IdentStruct.abiVersion:C
7: aload 4
aload 0
invokevirtual com.oracle.objectfile.elf.ELFObjectFile$ELFHeader.getType:()Lcom/oracle/objectfile/elf/ELFObjectFile$ELFType;
putfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct.type:Lcom/oracle/objectfile/elf/ELFObjectFile$ELFType;
8: aload 4
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader.this$0:Lcom/oracle/objectfile/elf/ELFObjectFile;
invokevirtual com.oracle.objectfile.elf.ELFObjectFile.getMachine:()Lcom/oracle/objectfile/elf/ELFMachine;
putfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct.machine:Lcom/oracle/objectfile/elf/ELFMachine;
9: aload 4
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader.this$0:Lcom/oracle/objectfile/elf/ELFObjectFile;
invokevirtual com.oracle.objectfile.elf.ELFObjectFile.getVersion:()C
putfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct.version:I
10: aload 4
lconst_0
putfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct.entry:J
11: aload 4
aload 1
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader.this$0:Lcom/oracle/objectfile/elf/ELFObjectFile;
getfield com.oracle.objectfile.elf.ELFObjectFile.sht:Lcom/oracle/objectfile/elf/ELFObjectFile$SectionHeaderTable;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.oracle.objectfile.LayoutDecisionMap
getstatic com.oracle.objectfile.LayoutDecision$Kind.OFFSET:Lcom/oracle/objectfile/LayoutDecision$Kind;
invokevirtual com.oracle.objectfile.LayoutDecisionMap.getDecidedValue:(Lcom/oracle/objectfile/LayoutDecision$Kind;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
i2l
putfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct.shoff:J
12: aload 4
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader.this$0:Lcom/oracle/objectfile/elf/ELFObjectFile;
invokevirtual com.oracle.objectfile.elf.ELFObjectFile.getFlags:()J
l2i
putfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct.flags:I
13: aload 4
aload 4
invokevirtual com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct.getWrittenSize:()I
i2s
putfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct.ehsize:S
14: aload 4
new com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct
dup
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader.this$0:Lcom/oracle/objectfile/elf/ELFObjectFile;
invokespecial com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.<init>:(Lcom/oracle/objectfile/elf/ELFObjectFile;)V
invokevirtual com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.getWrittenSize:()I
i2s
putfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct.shentsize:S
15: aload 1
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader.this$0:Lcom/oracle/objectfile/elf/ELFObjectFile;
getfield com.oracle.objectfile.elf.ELFObjectFile.sht:Lcom/oracle/objectfile/elf/ELFObjectFile$SectionHeaderTable;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.oracle.objectfile.LayoutDecisionMap
getstatic com.oracle.objectfile.LayoutDecision$Kind.SIZE:Lcom/oracle/objectfile/LayoutDecision$Kind;
invokevirtual com.oracle.objectfile.LayoutDecisionMap.getDecidedValue:(Lcom/oracle/objectfile/LayoutDecision$Kind;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 5
start local 5 16: getstatic com.oracle.objectfile.elf.ELFObjectFile$ELFHeader.$assertionsDisabled:Z
ifne 17
iload 5
aload 4
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct.shentsize:S
irem
ifeq 17
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
17: StackMap locals: com.oracle.objectfile.io.OutputAssembler com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct int
StackMap stack:
aload 4
iload 5
aload 4
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct.shentsize:S
idiv
i2s
putfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct.shnum:S
18: aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader.this$0:Lcom/oracle/objectfile/elf/ELFObjectFile;
invokevirtual com.oracle.objectfile.elf.ELFObjectFile.getSections:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 6
start local 6 19: iconst_1
istore 7
start local 7 20: iconst_0
istore 8
start local 8 21: goto 26
22: StackMap locals: java.util.Iterator int int
StackMap stack:
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader.this$0:Lcom/oracle/objectfile/elf/ELFObjectFile;
getfield com.oracle.objectfile.elf.ELFObjectFile.shstrtab:Lcom/oracle/objectfile/elf/ELFStrtab;
if_acmpne 25
23: iconst_1
istore 8
24: goto 27
25: StackMap locals:
StackMap stack:
iload 7
iconst_1
iadd
i2s
istore 7
StackMap locals:
StackMap stack:
26: aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 22
27: StackMap locals:
StackMap stack:
aload 4
iload 8
ifeq 28
iload 7
goto 29
StackMap locals:
StackMap stack: com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct
28: iconst_0
StackMap locals: com.oracle.objectfile.elf.ELFObjectFile$ELFHeader java.util.Map byte[] com.oracle.objectfile.io.OutputAssembler com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct int java.util.Iterator int int
StackMap stack: com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct int
29: putfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct.shstrndx:S
30: aload 4
aload 3
invokevirtual com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct.write:(Lcom/oracle/objectfile/io/OutputAssembler;)V
31: aload 3
invokeinterface com.oracle.objectfile.io.OutputAssembler.getBlob:()[B
areturn
end local 8 end local 7 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 32 0 this Lcom/oracle/objectfile/elf/ELFObjectFile$ELFHeader;
0 32 1 alreadyDecided Ljava/util/Map<Lcom/oracle/objectfile/ObjectFile$Element;Lcom/oracle/objectfile/LayoutDecisionMap;>;
0 32 2 contentHint [B
1 32 3 oa Lcom/oracle/objectfile/io/OutputAssembler;
2 32 4 contents Lcom/oracle/objectfile/elf/ELFObjectFile$ELFHeader$Struct;
16 32 5 shtSize I
19 32 6 i Ljava/util/Iterator<*>;
20 32 7 index S
21 32 8 sawShStrTab Z
Signature: (Ljava/util/Map<Lcom/oracle/objectfile/ObjectFile$Element;Lcom/oracle/objectfile/LayoutDecisionMap;>;[B)[B
MethodParameters:
Name Flags
alreadyDecided
contentHint
public int getOrDecideOffset(java.util.Map<com.oracle.objectfile.ObjectFile$Element, com.oracle.objectfile.LayoutDecisionMap>, );
descriptor: (Ljava/util/Map;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/objectfile/elf/ELFObjectFile$ELFHeader;
0 1 1 alreadyDecided Ljava/util/Map<Lcom/oracle/objectfile/ObjectFile$Element;Lcom/oracle/objectfile/LayoutDecisionMap;>;
0 1 2 offsetHint I
Signature: (Ljava/util/Map<Lcom/oracle/objectfile/ObjectFile$Element;Lcom/oracle/objectfile/LayoutDecisionMap;>;I)I
MethodParameters:
Name Flags
alreadyDecided
offsetHint
public int getOrDecideSize(java.util.Map<com.oracle.objectfile.ObjectFile$Element, com.oracle.objectfile.LayoutDecisionMap>, );
descriptor: (Ljava/util/Map;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct
dup
aload 0
invokespecial com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct.<init>:(Lcom/oracle/objectfile/elf/ELFObjectFile$ELFHeader;)V
invokevirtual com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct.getWrittenSize:()I
istore 3
start local 3 1: getstatic com.oracle.objectfile.elf.ELFObjectFile$ELFHeader.$assertionsDisabled:Z
ifne 2
iload 2
iconst_m1
if_icmpeq 2
iload 2
iload 3
if_icmpeq 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals: int
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/objectfile/elf/ELFObjectFile$ELFHeader;
0 3 1 alreadyDecided Ljava/util/Map<Lcom/oracle/objectfile/ObjectFile$Element;Lcom/oracle/objectfile/LayoutDecisionMap;>;
0 3 2 sizeHint I
1 3 3 size I
Signature: (Ljava/util/Map<Lcom/oracle/objectfile/ObjectFile$Element;Lcom/oracle/objectfile/LayoutDecisionMap;>;I)I
MethodParameters:
Name Flags
alreadyDecided
sizeHint
public short ();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader.this$0:Lcom/oracle/objectfile/elf/ELFObjectFile;
invokestatic com.oracle.objectfile.elf.ELFObjectFile.access$4:(Lcom/oracle/objectfile/elf/ELFObjectFile;)Lcom/oracle/objectfile/ElementList;
invokevirtual com.oracle.objectfile.ElementList.sectionsCount:()I
i2s
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/objectfile/elf/ELFObjectFile$ELFHeader;
public com.oracle.objectfile.elf.ELFObjectFile$ELFType ();
descriptor: ()Lcom/oracle/objectfile/elf/ELFObjectFile$ELFType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.oracle.objectfile.elf.ELFObjectFile$ELFType.REL:Lcom/oracle/objectfile/elf/ELFObjectFile$ELFType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/objectfile/elf/ELFObjectFile$ELFHeader;
static com.oracle.objectfile.elf.ELFObjectFile (com.oracle.objectfile.elf.ELFObjectFile$ELFHeader);
descriptor: (Lcom/oracle/objectfile/elf/ELFObjectFile$ELFHeader;)Lcom/oracle/objectfile/elf/ELFObjectFile;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$ELFHeader.this$0:Lcom/oracle/objectfile/elf/ELFObjectFile;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "ELFObjectFile.java"
NestHost: com.oracle.objectfile.elf.ELFObjectFile
InnerClasses:
public final Kind = com.oracle.objectfile.LayoutDecision$Kind of com.oracle.objectfile.LayoutDecision
public abstract Element = com.oracle.objectfile.ObjectFile$Element of com.oracle.objectfile.ObjectFile
public abstract Header = com.oracle.objectfile.ObjectFile$Header of com.oracle.objectfile.ObjectFile
public abstract Section = com.oracle.objectfile.ObjectFile$Section of com.oracle.objectfile.ObjectFile
public final ELFClass = com.oracle.objectfile.elf.ELFObjectFile$ELFClass of com.oracle.objectfile.elf.ELFObjectFile
public final ELFEncoding = com.oracle.objectfile.elf.ELFObjectFile$ELFEncoding of com.oracle.objectfile.elf.ELFObjectFile
public ELFHeader = com.oracle.objectfile.elf.ELFObjectFile$ELFHeader of com.oracle.objectfile.elf.ELFObjectFile
Struct = com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct of com.oracle.objectfile.elf.ELFObjectFile$ELFHeader
IdentStruct = com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct$IdentStruct of com.oracle.objectfile.elf.ELFObjectFile$ELFHeader$Struct
public final ELFOsAbi = com.oracle.objectfile.elf.ELFObjectFile$ELFOsAbi of com.oracle.objectfile.elf.ELFObjectFile
public final ELFType = com.oracle.objectfile.elf.ELFObjectFile$ELFType of com.oracle.objectfile.elf.ELFObjectFile
SectionHeaderEntryStruct = com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct of com.oracle.objectfile.elf.ELFObjectFile