public class com.oracle.objectfile.elf.dwarf.DwarfDebugInfo extends com.oracle.objectfile.debugentry.DebugInfoBase
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.objectfile.elf.dwarf.DwarfDebugInfo
super_class: com.oracle.objectfile.debugentry.DebugInfoBase
{
public static final java.lang.String TEXT_SECTION_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ".text"
public static final java.lang.String DW_STR_SECTION_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ".debug_str"
public static final java.lang.String DW_LINE_SECTION_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ".debug_line"
public static final java.lang.String DW_FRAME_SECTION_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ".debug_frame"
public static final java.lang.String DW_ABBREV_SECTION_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ".debug_abbrev"
public static final java.lang.String DW_INFO_SECTION_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ".debug_info"
public static final java.lang.String DW_ARANGES_SECTION_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ".debug_aranges"
public static final short DW_VERSION_2;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int DW_ABBREV_CODE_null;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int DW_ABBREV_CODE_compile_unit_1;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int DW_ABBREV_CODE_compile_unit_2;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int DW_ABBREV_CODE_subprogram;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int DW_TAG_compile_unit;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 17
public static final int DW_TAG_subprogram;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 46
public static final int DW_AT_null;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int DW_AT_name;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int DW_AT_comp_dir;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 27
public static final int DW_AT_stmt_list;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int DW_AT_low_pc;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 17
public static final int DW_AT_hi_pc;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 18
public static final int DW_AT_language;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 19
public static final int DW_AT_external;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 63
public static final int DW_AT_return_addr;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 42
public static final int DW_AT_frame_base;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
public static final int DW_FORM_null;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int DW_FORM_string;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int DW_FORM_strp;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 14
public static final int DW_FORM_addr;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int DW_FORM_data1;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final int DW_FORM_data4;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int DW_FORM_data8;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int DW_FORM_block1;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int DW_FORM_flag;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final byte DW_CHILDREN_no;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final byte DW_CHILDREN_yes;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final byte DW_FLAG_false;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final byte DW_FLAG_true;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final byte DW_LANG_Java;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final byte DW_ACCESS_public;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final byte DW_ACCESS_protected;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final byte DW_ACCESS_private;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int DW_AT_type;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int DW_AT_accessibility;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int DW_CFA_CIE_id;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final int DW_CFA_FDE_id;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final byte DW_CFA_CIE_version;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final byte DW_CFA_advance_loc;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final byte DW_CFA_offset;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final byte DW_CFA_restore;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final byte DW_CFA_nop;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final byte DW_CFA_set_loc1;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final byte DW_CFA_advance_loc1;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final byte DW_CFA_advance_loc2;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final byte DW_CFA_advance_loc4;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final byte DW_CFA_offset_extended;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final byte DW_CFA_restore_extended;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final byte DW_CFA_undefined;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final byte DW_CFA_same_value;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final byte DW_CFA_register;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final byte DW_CFA_def_cfa;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final byte DW_CFA_def_cfa_register;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
public static final byte DW_CFA_def_cfa_offset;
descriptor: B
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 14
private com.oracle.objectfile.elf.dwarf.DwarfStrSectionImpl dwarfStrSection;
descriptor: Lcom/oracle/objectfile/elf/dwarf/DwarfStrSectionImpl;
flags: (0x0002) ACC_PRIVATE
private com.oracle.objectfile.elf.dwarf.DwarfAbbrevSectionImpl dwarfAbbrevSection;
descriptor: Lcom/oracle/objectfile/elf/dwarf/DwarfAbbrevSectionImpl;
flags: (0x0002) ACC_PRIVATE
private com.oracle.objectfile.elf.dwarf.DwarfInfoSectionImpl dwarfInfoSection;
descriptor: Lcom/oracle/objectfile/elf/dwarf/DwarfInfoSectionImpl;
flags: (0x0002) ACC_PRIVATE
private com.oracle.objectfile.elf.dwarf.DwarfARangesSectionImpl dwarfARangesSection;
descriptor: Lcom/oracle/objectfile/elf/dwarf/DwarfARangesSectionImpl;
flags: (0x0002) ACC_PRIVATE
private com.oracle.objectfile.elf.dwarf.DwarfLineSectionImpl dwarfLineSection;
descriptor: Lcom/oracle/objectfile/elf/dwarf/DwarfLineSectionImpl;
flags: (0x0002) ACC_PRIVATE
private com.oracle.objectfile.elf.dwarf.DwarfFrameSectionImpl dwarfFameSection;
descriptor: Lcom/oracle/objectfile/elf/dwarf/DwarfFrameSectionImpl;
flags: (0x0002) ACC_PRIVATE
public final com.oracle.objectfile.elf.ELFMachine elfMachine;
descriptor: Lcom/oracle/objectfile/elf/ELFMachine;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public void <init>(com.oracle.objectfile.elf.ELFMachine, java.nio.ByteOrder);
descriptor: (Lcom/oracle/objectfile/elf/ELFMachine;Ljava/nio/ByteOrder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokespecial com.oracle.objectfile.debugentry.DebugInfoBase.<init>:(Ljava/nio/ByteOrder;)V
1: aload 0
aload 1
putfield com.oracle.objectfile.elf.dwarf.DwarfDebugInfo.elfMachine:Lcom/oracle/objectfile/elf/ELFMachine;
2: aload 0
new com.oracle.objectfile.elf.dwarf.DwarfStrSectionImpl
dup
aload 0
invokespecial com.oracle.objectfile.elf.dwarf.DwarfStrSectionImpl.<init>:(Lcom/oracle/objectfile/elf/dwarf/DwarfDebugInfo;)V
putfield com.oracle.objectfile.elf.dwarf.DwarfDebugInfo.dwarfStrSection:Lcom/oracle/objectfile/elf/dwarf/DwarfStrSectionImpl;
3: aload 0
new com.oracle.objectfile.elf.dwarf.DwarfAbbrevSectionImpl
dup
aload 0
invokespecial com.oracle.objectfile.elf.dwarf.DwarfAbbrevSectionImpl.<init>:(Lcom/oracle/objectfile/elf/dwarf/DwarfDebugInfo;)V
putfield com.oracle.objectfile.elf.dwarf.DwarfDebugInfo.dwarfAbbrevSection:Lcom/oracle/objectfile/elf/dwarf/DwarfAbbrevSectionImpl;
4: aload 0
new com.oracle.objectfile.elf.dwarf.DwarfInfoSectionImpl
dup
aload 0
invokespecial com.oracle.objectfile.elf.dwarf.DwarfInfoSectionImpl.<init>:(Lcom/oracle/objectfile/elf/dwarf/DwarfDebugInfo;)V
putfield com.oracle.objectfile.elf.dwarf.DwarfDebugInfo.dwarfInfoSection:Lcom/oracle/objectfile/elf/dwarf/DwarfInfoSectionImpl;
5: aload 0
new com.oracle.objectfile.elf.dwarf.DwarfARangesSectionImpl
dup
aload 0
invokespecial com.oracle.objectfile.elf.dwarf.DwarfARangesSectionImpl.<init>:(Lcom/oracle/objectfile/elf/dwarf/DwarfDebugInfo;)V
putfield com.oracle.objectfile.elf.dwarf.DwarfDebugInfo.dwarfARangesSection:Lcom/oracle/objectfile/elf/dwarf/DwarfARangesSectionImpl;
6: aload 0
new com.oracle.objectfile.elf.dwarf.DwarfLineSectionImpl
dup
aload 0
invokespecial com.oracle.objectfile.elf.dwarf.DwarfLineSectionImpl.<init>:(Lcom/oracle/objectfile/elf/dwarf/DwarfDebugInfo;)V
putfield com.oracle.objectfile.elf.dwarf.DwarfDebugInfo.dwarfLineSection:Lcom/oracle/objectfile/elf/dwarf/DwarfLineSectionImpl;
7: aload 1
getstatic com.oracle.objectfile.elf.ELFMachine.AArch64:Lcom/oracle/objectfile/elf/ELFMachine;
if_acmpne 10
8: aload 0
new com.oracle.objectfile.elf.dwarf.DwarfFrameSectionImplAArch64
dup
aload 0
invokespecial com.oracle.objectfile.elf.dwarf.DwarfFrameSectionImplAArch64.<init>:(Lcom/oracle/objectfile/elf/dwarf/DwarfDebugInfo;)V
putfield com.oracle.objectfile.elf.dwarf.DwarfDebugInfo.dwarfFameSection:Lcom/oracle/objectfile/elf/dwarf/DwarfFrameSectionImpl;
9: goto 11
10: StackMap locals: com.oracle.objectfile.elf.dwarf.DwarfDebugInfo com.oracle.objectfile.elf.ELFMachine java.nio.ByteOrder
StackMap stack:
aload 0
new com.oracle.objectfile.elf.dwarf.DwarfFrameSectionImplX86_64
dup
aload 0
invokespecial com.oracle.objectfile.elf.dwarf.DwarfFrameSectionImplX86_64.<init>:(Lcom/oracle/objectfile/elf/dwarf/DwarfDebugInfo;)V
putfield com.oracle.objectfile.elf.dwarf.DwarfDebugInfo.dwarfFameSection:Lcom/oracle/objectfile/elf/dwarf/DwarfFrameSectionImpl;
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/oracle/objectfile/elf/dwarf/DwarfDebugInfo;
0 12 1 elfMachine Lcom/oracle/objectfile/elf/ELFMachine;
0 12 2 byteOrder Ljava/nio/ByteOrder;
MethodParameters:
Name Flags
elfMachine
byteOrder
public com.oracle.objectfile.elf.dwarf.DwarfStrSectionImpl getStrSectionImpl();
descriptor: ()Lcom/oracle/objectfile/elf/dwarf/DwarfStrSectionImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.objectfile.elf.dwarf.DwarfDebugInfo.dwarfStrSection:Lcom/oracle/objectfile/elf/dwarf/DwarfStrSectionImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/objectfile/elf/dwarf/DwarfDebugInfo;
public com.oracle.objectfile.elf.dwarf.DwarfAbbrevSectionImpl getAbbrevSectionImpl();
descriptor: ()Lcom/oracle/objectfile/elf/dwarf/DwarfAbbrevSectionImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.objectfile.elf.dwarf.DwarfDebugInfo.dwarfAbbrevSection:Lcom/oracle/objectfile/elf/dwarf/DwarfAbbrevSectionImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/objectfile/elf/dwarf/DwarfDebugInfo;
public com.oracle.objectfile.elf.dwarf.DwarfFrameSectionImpl getFrameSectionImpl();
descriptor: ()Lcom/oracle/objectfile/elf/dwarf/DwarfFrameSectionImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.objectfile.elf.dwarf.DwarfDebugInfo.dwarfFameSection:Lcom/oracle/objectfile/elf/dwarf/DwarfFrameSectionImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/objectfile/elf/dwarf/DwarfDebugInfo;
public com.oracle.objectfile.elf.dwarf.DwarfInfoSectionImpl getInfoSectionImpl();
descriptor: ()Lcom/oracle/objectfile/elf/dwarf/DwarfInfoSectionImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.objectfile.elf.dwarf.DwarfDebugInfo.dwarfInfoSection:Lcom/oracle/objectfile/elf/dwarf/DwarfInfoSectionImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/objectfile/elf/dwarf/DwarfDebugInfo;
public com.oracle.objectfile.elf.dwarf.DwarfARangesSectionImpl getARangesSectionImpl();
descriptor: ()Lcom/oracle/objectfile/elf/dwarf/DwarfARangesSectionImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.objectfile.elf.dwarf.DwarfDebugInfo.dwarfARangesSection:Lcom/oracle/objectfile/elf/dwarf/DwarfARangesSectionImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/objectfile/elf/dwarf/DwarfDebugInfo;
public com.oracle.objectfile.elf.dwarf.DwarfLineSectionImpl getLineSectionImpl();
descriptor: ()Lcom/oracle/objectfile/elf/dwarf/DwarfLineSectionImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.objectfile.elf.dwarf.DwarfDebugInfo.dwarfLineSection:Lcom/oracle/objectfile/elf/dwarf/DwarfLineSectionImpl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/objectfile/elf/dwarf/DwarfDebugInfo;
}
SourceFile: "DwarfDebugInfo.java"