class implements sun.jvm.hotspot.debugger.posix.elf.ELFHeader
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl
super_class: java.lang.Object
{
private byte[] ;
descriptor: [B
flags: (0x0002) ACC_PRIVATE
private short ;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short ;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private int ;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int ;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int ;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int ;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int ;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private short ;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short ;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short ;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short ;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short ;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private short ;
descriptor: S
flags: (0x0002) ACC_PRIVATE
private sun.jvm.hotspot.utilities.memo.MemoizedObject[] ;
descriptor: [Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
flags: (0x0002) ACC_PRIVATE
private sun.jvm.hotspot.utilities.memo.MemoizedObject[] ;
descriptor: [Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
flags: (0x0002) ACC_PRIVATE
private sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader ;
descriptor: Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
flags: (0x0002) ACC_PRIVATE
private sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader ;
descriptor: Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
flags: (0x0002) ACC_PRIVATE
private sun.jvm.hotspot.debugger.posix.elf.ELFHashTable ;
descriptor: Lsun/jvm/hotspot/debugger/posix/elf/ELFHashTable;
flags: (0x0002) ACC_PRIVATE
final sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl ;
descriptor: Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void (sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl);
descriptor: (Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;)V
flags: (0x0000)
Code:
stack=7, locals=5, args_size=2
start local 0 0: aload 0
aload 1
putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.this$1:Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
bipush 16
newarray 8
putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.ident:[B
2: aload 0
aload 1
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.readShort:()S
putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.file_type:S
3: aload 0
aload 1
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.readShort:()S
putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.arch:S
4: aload 0
aload 1
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.readInt:()I
putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.version:I
5: aload 0
aload 1
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.readInt:()I
putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.entry_point:I
6: aload 0
aload 1
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.readInt:()I
putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.ph_offset:I
7: aload 0
aload 1
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.readInt:()I
putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.sh_offset:I
8: aload 0
aload 1
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.readInt:()I
putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.flags:I
9: aload 0
aload 1
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.readShort:()S
putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.eh_size:S
10: aload 0
aload 1
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.readShort:()S
putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.ph_entry_size:S
11: aload 0
aload 1
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.readShort:()S
putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.num_ph:S
12: aload 0
aload 1
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.readShort:()S
putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.sh_entry_size:S
13: aload 0
aload 1
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.readShort:()S
putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.num_sh:S
14: aload 0
aload 1
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl.readShort:()S
putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.sh_string_ndx:S
15: aload 0
aload 0
getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.num_sh:S
anewarray sun.jvm.hotspot.utilities.memo.MemoizedObject
putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.sectionHeaders:[Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
16: iconst_0
istore 2
start local 2 17: goto 22
18: StackMap locals: sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl int
StackMap stack:
aload 0
getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.sh_offset:I
iload 2
aload 0
getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.sh_entry_size:S
imul
iadd
i2l
19: lstore 3
start local 3 20: aload 0
getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.sectionHeaders:[Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
iload 2
new sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl$1
dup
aload 0
lload 3
invokespecial sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl$1.<init>:(Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl$ELFHeaderImpl;J)V
aastore
end local 3 21: iinc 2 1
StackMap locals:
StackMap stack:
22: iload 2
aload 0
getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.num_sh:S
if_icmplt 18
end local 2 23: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl$ELFHeaderImpl;
17 23 2 i I
20 21 3 sectionHeaderOffset J
Exceptions:
throws sun.jvm.hotspot.debugger.posix.elf.ELFException
MethodParameters:
Name Flags
this$0 final
public short ();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.file_type:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl$ELFHeaderImpl;
public short ();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.arch:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl$ELFHeaderImpl;
public short ();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.sh_entry_size:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl$ELFHeaderImpl;
public short ();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.num_sh:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl$ELFHeaderImpl;
public sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader (int);
descriptor: (I)Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.sectionHeaders:[Lsun/jvm/hotspot/utilities/memo/MemoizedObject;
iload 1
aaload
invokevirtual sun.jvm.hotspot.utilities.memo.MemoizedObject.getValue:()Ljava/lang/Object;
checkcast sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl$ELFHeaderImpl;
0 1 1 index I
MethodParameters:
Name Flags
index
public sun.jvm.hotspot.debugger.posix.elf.ELFStringTable ();
descriptor: ()Lsun/jvm/hotspot/debugger/posix/elf/ELFStringTable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.sh_string_ndx:S
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.getSectionHeader:(I)Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
invokeinterface sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader.getStringTable:()Lsun/jvm/hotspot/debugger/posix/elf/ELFStringTable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl$ELFHeaderImpl;
public sun.jvm.hotspot.debugger.posix.elf.ELFStringTable ();
descriptor: ()Lsun/jvm/hotspot/debugger/posix/elf/ELFStringTable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc ".strtab"
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.findStringTableWithName:(Ljava/lang/String;)Lsun/jvm/hotspot/debugger/posix/elf/ELFStringTable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl$ELFHeaderImpl;
public sun.jvm.hotspot.debugger.posix.elf.ELFStringTable ();
descriptor: ()Lsun/jvm/hotspot/debugger/posix/elf/ELFStringTable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
1: ldc ".dynstr"
2: invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.findStringTableWithName:(Ljava/lang/String;)Lsun/jvm/hotspot/debugger/posix/elf/ELFStringTable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl$ELFHeaderImpl;
private sun.jvm.hotspot.debugger.posix.elf.ELFStringTable (java.lang.String);
descriptor: (Ljava/lang/String;)Lsun/jvm/hotspot/debugger/posix/elf/ELFStringTable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: iconst_1
istore 3
start local 3 2: goto 7
3: StackMap locals: sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader int
StackMap stack:
aload 0
iload 3
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.getSectionHeader:(I)Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
astore 2
4: aload 1
aload 2
invokeinterface sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: aload 2
invokeinterface sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader.getStringTable:()Lsun/jvm/hotspot/debugger/posix/elf/ELFStringTable;
areturn
6: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
aload 0
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.getNumberOfSectionHeaders:()S
if_icmplt 3
end local 3 8: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl$ELFHeaderImpl;
0 9 1 tableName Ljava/lang/String;
1 9 2 sh Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
2 8 3 i I
MethodParameters:
Name Flags
tableName
public sun.jvm.hotspot.debugger.posix.elf.ELFHashTable ();
descriptor: ()Lsun/jvm/hotspot/debugger/posix/elf/ELFHashTable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl$ELFHeaderImpl;
public sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader ();
descriptor: ()Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.symbolTableSection:Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
ifnull 2
1: aload 0
getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.symbolTableSection:Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
areturn
2: StackMap locals:
StackMap stack:
aload 0
3: aload 0
iconst_2
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.getSymbolTableSection:(I)Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
4: putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.symbolTableSection:Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
5: aload 0
getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.symbolTableSection:Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl$ELFHeaderImpl;
public sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader ();
descriptor: ()Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.dynamicSymbolTableSection:Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
ifnull 2
1: aload 0
getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.dynamicSymbolTableSection:Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
areturn
2: StackMap locals:
StackMap stack:
aload 0
3: aload 0
bipush 11
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.getSymbolTableSection:(I)Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
4: putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.dynamicSymbolTableSection:Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
5: aload 0
getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.dynamicSymbolTableSection:Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl$ELFHeaderImpl;
private sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader (int);
descriptor: (I)Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: iconst_1
istore 3
start local 3 2: goto 8
3: StackMap locals: sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader int
StackMap stack:
aload 0
iload 3
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.getSectionHeader:(I)Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
astore 2
4: aload 2
invokeinterface sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader.getType:()I
iload 1
if_icmpne 7
5: aload 0
aload 2
putfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.dynamicSymbolTableSection:Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
6: aload 2
areturn
7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
aload 0
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.getNumberOfSectionHeaders:()S
if_icmplt 3
end local 3 9: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl$ELFHeaderImpl;
0 10 1 type I
1 10 2 sh Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
2 9 3 i I
MethodParameters:
Name Flags
type
public sun.jvm.hotspot.debugger.posix.elf.ELFSymbol (java.lang.String);
descriptor: (Ljava/lang/String;)Lsun/jvm/hotspot/debugger/posix/elf/ELFSymbol;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: aload 0
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.getDynamicSymbolTableSection:()Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
astore 4
start local 4 5: aload 4
ifnull 24
6: aload 4
invokeinterface sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader.getNumberOfSymbols:()I
istore 3
7: iconst_0
istore 5
start local 5 8: goto 23
9: StackMap locals: sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl java.lang.String sun.jvm.hotspot.debugger.posix.elf.ELFSymbol int sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader int
StackMap stack:
aload 1
10: aload 4
iload 5
invokeinterface sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader.getELFSymbol:(I)Lsun/jvm/hotspot/debugger/posix/elf/ELFSymbol;
dup
astore 2
invokeinterface sun.jvm.hotspot.debugger.posix.elf.ELFSymbol.getName:()Ljava/lang/String;
11: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
12: ifeq 14
13: aload 2
areturn
14: StackMap locals:
StackMap stack:
aload 1
15: aload 4
16: iload 3
iconst_1
isub
iload 5
isub
17: invokeinterface sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader.getELFSymbol:(I)Lsun/jvm/hotspot/debugger/posix/elf/ELFSymbol;
dup
astore 2
18: invokeinterface sun.jvm.hotspot.debugger.posix.elf.ELFSymbol.getName:()Ljava/lang/String;
19: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
20: ifeq 22
21: aload 2
areturn
22: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
23: iload 5
i2d
iload 3
iconst_2
idiv
i2d
invokestatic java.lang.Math.ceil:(D)D
dcmpg
iflt 9
end local 5 24: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.getSymbolTableSection:()Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
astore 4
25: aload 4
ifnull 44
26: aload 4
invokeinterface sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader.getNumberOfSymbols:()I
istore 3
27: iconst_0
istore 5
start local 5 28: goto 43
29: StackMap locals: int
StackMap stack:
aload 1
30: aload 4
iload 5
invokeinterface sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader.getELFSymbol:(I)Lsun/jvm/hotspot/debugger/posix/elf/ELFSymbol;
dup
astore 2
invokeinterface sun.jvm.hotspot.debugger.posix.elf.ELFSymbol.getName:()Ljava/lang/String;
31: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
32: ifeq 34
33: aload 2
areturn
34: StackMap locals:
StackMap stack:
aload 1
35: aload 4
36: iload 3
iconst_1
isub
iload 5
isub
37: invokeinterface sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader.getELFSymbol:(I)Lsun/jvm/hotspot/debugger/posix/elf/ELFSymbol;
dup
astore 2
38: invokeinterface sun.jvm.hotspot.debugger.posix.elf.ELFSymbol.getName:()Ljava/lang/String;
39: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
40: ifeq 42
41: aload 2
areturn
42: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
43: iload 5
i2d
iload 3
iconst_2
idiv
i2d
invokestatic java.lang.Math.ceil:(D)D
dcmpg
iflt 29
end local 5 44: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl$ELFHeaderImpl;
0 45 1 symbolName Ljava/lang/String;
3 45 2 symbol Lsun/jvm/hotspot/debugger/posix/elf/ELFSymbol;
4 45 3 numSymbols I
5 45 4 sh Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
8 24 5 i I
28 44 5 i I
MethodParameters:
Name Flags
symbolName
public sun.jvm.hotspot.debugger.posix.elf.ELFSymbol (long);
descriptor: (J)Lsun/jvm/hotspot/debugger/posix/elf/ELFSymbol;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=2
start local 0 start local 1 0: aconst_null
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: lconst_0
lstore 5
start local 5 3: aload 0
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.getDynamicSymbolTableSection:()Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
astore 7
start local 7 4: aload 7
ifnull 14
5: aload 7
invokeinterface sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader.getNumberOfSymbols:()I
istore 4
6: iconst_0
istore 8
start local 8 7: goto 13
8: StackMap locals: sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl long sun.jvm.hotspot.debugger.posix.elf.ELFSymbol int long sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader int
StackMap stack:
aload 7
iload 8
invokeinterface sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader.getELFSymbol:(I)Lsun/jvm/hotspot/debugger/posix/elf/ELFSymbol;
astore 3
9: aload 3
invokeinterface sun.jvm.hotspot.debugger.posix.elf.ELFSymbol.getValue:()J
lstore 5
10: lload 1
lload 5
lcmp
iflt 12
lload 1
lload 5
aload 3
invokeinterface sun.jvm.hotspot.debugger.posix.elf.ELFSymbol.getSize:()I
i2l
ladd
lcmp
ifge 12
11: aload 3
areturn
12: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
13: iload 8
iload 4
if_icmplt 8
end local 8 14: StackMap locals:
StackMap stack:
aload 0
invokevirtual sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.getSymbolTableSection:()Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
astore 7
15: aload 7
ifnull 25
16: aload 7
invokeinterface sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader.getNumberOfSymbols:()I
istore 4
17: iconst_0
istore 8
start local 8 18: goto 24
19: StackMap locals: int
StackMap stack:
aload 7
iload 8
invokeinterface sun.jvm.hotspot.debugger.posix.elf.ELFSectionHeader.getELFSymbol:(I)Lsun/jvm/hotspot/debugger/posix/elf/ELFSymbol;
astore 3
20: aload 3
invokeinterface sun.jvm.hotspot.debugger.posix.elf.ELFSymbol.getValue:()J
lstore 5
21: lload 1
lload 5
lcmp
iflt 23
lload 1
lload 5
aload 3
invokeinterface sun.jvm.hotspot.debugger.posix.elf.ELFSymbol.getSize:()I
i2l
ladd
lcmp
ifge 23
22: aload 3
areturn
23: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
24: iload 8
iload 4
if_icmplt 19
end local 8 25: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 7 end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl$ELFHeaderImpl;
0 26 1 address J
1 26 3 symbol Lsun/jvm/hotspot/debugger/posix/elf/ELFSymbol;
2 26 4 numSymbols I
3 26 5 value J
4 26 7 sh Lsun/jvm/hotspot/debugger/posix/elf/ELFSectionHeader;
7 14 8 i I
18 25 8 i I
MethodParameters:
Name Flags
address
static sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl (sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl);
descriptor: (Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl$ELFHeaderImpl;)Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl.this$1:Lsun/jvm/hotspot/debugger/posix/elf/ELFFileParser$ELFFileImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "ELFFileParser.java"
NestHost: sun.jvm.hotspot.debugger.posix.elf.ELFFileParser
InnerClasses:
ELFFileImpl = sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl of sun.jvm.hotspot.debugger.posix.elf.ELFFileParser
ELFHeaderImpl = sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl of sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl
sun.jvm.hotspot.debugger.posix.elf.ELFFileParser$ELFFileImpl$ELFHeaderImpl$1