class implements java.lang.Cloneable
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct
super_class: java.lang.Object
{
int ;
descriptor: I
flags: (0x0000)
com.oracle.objectfile.elf.ELFObjectFile$SectionType ;
descriptor: Lcom/oracle/objectfile/elf/ELFObjectFile$SectionType;
flags: (0x0000)
long ;
descriptor: J
flags: (0x0000)
long ;
descriptor: J
flags: (0x0000)
long ;
descriptor: J
flags: (0x0000)
long ;
descriptor: J
flags: (0x0000)
int ;
descriptor: I
flags: (0x0000)
int ;
descriptor: I
flags: (0x0000)
long ;
descriptor: J
flags: (0x0000)
long ;
descriptor: J
flags: (0x0000)
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
private static volatile int[] ;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, 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$SectionHeaderEntryStruct.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
void (com.oracle.objectfile.elf.ELFObjectFile);
descriptor: (Lcom/oracle/objectfile/elf/ELFObjectFile;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.this$0:Lcom/oracle/objectfile/elf/ELFObjectFile;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic com.oracle.objectfile.elf.ELFObjectFile$SectionType.NULL:Lcom/oracle/objectfile/elf/ELFObjectFile$SectionType;
putfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.type:Lcom/oracle/objectfile/elf/ELFObjectFile$SectionType;
2: aload 0
lconst_0
putfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.addrAlign:J
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/oracle/objectfile/elf/ELFObjectFile$SectionHeaderEntryStruct;
MethodParameters:
Name Flags
this$0 final
private void (com.oracle.objectfile.elf.ELFObjectFile, int, com.oracle.objectfile.elf.ELFObjectFile$SectionType, long, long, long, long, int, int, long, long);
descriptor: (Lcom/oracle/objectfile/elf/ELFObjectFile;ILcom/oracle/objectfile/elf/ELFObjectFile$SectionType;JJJJIIJJ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=18, args_size=12
start local 0 start local 2 start local 3 start local 4 start local 6 start local 8 start local 10 start local 12 start local 13 start local 14 start local 16 0: aload 0
aload 1
putfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.this$0:Lcom/oracle/objectfile/elf/ELFObjectFile;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic com.oracle.objectfile.elf.ELFObjectFile$SectionType.NULL:Lcom/oracle/objectfile/elf/ELFObjectFile$SectionType;
putfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.type:Lcom/oracle/objectfile/elf/ELFObjectFile$SectionType;
2: aload 0
lconst_0
putfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.addrAlign:J
3: aload 0
iload 2
putfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.namePtr:I
4: getstatic com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.$assertionsDisabled:Z
ifne 5
aload 3
ifnonnull 5
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
5: StackMap locals: com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct com.oracle.objectfile.elf.ELFObjectFile int com.oracle.objectfile.elf.ELFObjectFile$SectionType long long long long int int long long
StackMap stack:
aload 0
aload 3
putfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.type:Lcom/oracle/objectfile/elf/ELFObjectFile$SectionType;
6: aload 0
lload 4
putfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.flags:J
7: aload 0
lload 6
putfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.virtualAddress:J
8: aload 0
lload 8
putfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.fileOffset:J
9: aload 0
lload 10
putfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.sectionSize:J
10: aload 0
iload 12
putfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.link:I
11: aload 0
iload 13
putfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.info:I
12: aload 0
lload 14
putfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.addrAlign:J
13: aload 0
lload 16
putfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.entrySize:J
14: return
end local 16 end local 14 end local 13 end local 12 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/oracle/objectfile/elf/ELFObjectFile$SectionHeaderEntryStruct;
0 15 2 namePtr I
0 15 3 type Lcom/oracle/objectfile/elf/ELFObjectFile$SectionType;
0 15 4 flags J
0 15 6 virtualAddress J
0 15 8 fileOffset J
0 15 10 sectionSize J
0 15 12 link I
0 15 13 info I
0 15 14 addrAlign J
0 15 16 entrySize J
MethodParameters:
Name Flags
this$0 final
namePtr
type
flags
virtualAddress
fileOffset
sectionSize
link
info
addrAlign
entrySize
public com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct ();
descriptor: ()Lcom/oracle/objectfile/elf/ELFObjectFile$SectionHeaderEntryStruct;
flags: (0x0001) ACC_PUBLIC
Code:
stack=19, locals=1, args_size=1
start local 0 0: new com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct
dup
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.this$0:Lcom/oracle/objectfile/elf/ELFObjectFile;
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.namePtr:I
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.type:Lcom/oracle/objectfile/elf/ELFObjectFile$SectionType;
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.flags:J
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.virtualAddress:J
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.fileOffset:J
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.sectionSize:J
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.link:I
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.info:I
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.addrAlign:J
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.entrySize:J
invokespecial com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.<init>:(Lcom/oracle/objectfile/elf/ELFObjectFile;ILcom/oracle/objectfile/elf/ELFObjectFile$SectionType;JJJJIIJJ)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/objectfile/elf/ELFObjectFile$SectionHeaderEntryStruct;
private void (com.oracle.objectfile.io.OutputAssembler);
descriptor: (Lcom/oracle/objectfile/io/OutputAssembler;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.$SWITCH_TABLE$com$oracle$objectfile$elf$ELFObjectFile$ELFClass:()[I
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.this$0:Lcom/oracle/objectfile/elf/ELFObjectFile;
invokevirtual com.oracle.objectfile.elf.ELFObjectFile.getFileClass:()Lcom/oracle/objectfile/elf/ELFObjectFile$ELFClass;
invokevirtual com.oracle.objectfile.elf.ELFObjectFile$ELFClass.ordinal:()I
iaload
tableswitch { // 1 - 2
1: 1
2: 14
default: 27
}
1: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.isNullEntry:()Z
ifeq 2
iconst_0
goto 3
StackMap locals:
StackMap stack: com.oracle.objectfile.io.OutputAssembler
2: aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.namePtr:I
StackMap locals: com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct com.oracle.objectfile.io.OutputAssembler
StackMap stack: com.oracle.objectfile.io.OutputAssembler int
3: invokeinterface com.oracle.objectfile.io.OutputAssembler.write4Byte:(I)V
4: aload 1
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.type:Lcom/oracle/objectfile/elf/ELFObjectFile$SectionType;
invokevirtual com.oracle.objectfile.elf.ELFObjectFile$SectionType.toInt:()I
invokeinterface com.oracle.objectfile.io.OutputAssembler.write4Byte:(I)V
5: aload 1
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.flags:J
invokestatic java.lang.Math.toIntExact:(J)I
invokeinterface com.oracle.objectfile.io.OutputAssembler.write4Byte:(I)V
6: aload 1
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.virtualAddress:J
invokestatic java.lang.Math.toIntExact:(J)I
invokeinterface com.oracle.objectfile.io.OutputAssembler.write4Byte:(I)V
7: aload 1
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.fileOffset:J
invokestatic java.lang.Math.toIntExact:(J)I
invokeinterface com.oracle.objectfile.io.OutputAssembler.write4Byte:(I)V
8: aload 1
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.sectionSize:J
invokestatic java.lang.Math.toIntExact:(J)I
invokeinterface com.oracle.objectfile.io.OutputAssembler.write4Byte:(I)V
9: aload 1
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.link:I
invokeinterface com.oracle.objectfile.io.OutputAssembler.write4Byte:(I)V
10: aload 1
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.info:I
invokeinterface com.oracle.objectfile.io.OutputAssembler.write4Byte:(I)V
11: aload 1
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.addrAlign:J
invokestatic java.lang.Math.toIntExact:(J)I
invokeinterface com.oracle.objectfile.io.OutputAssembler.write4Byte:(I)V
12: aload 1
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.entrySize:J
invokestatic java.lang.Math.toIntExact:(J)I
invokeinterface com.oracle.objectfile.io.OutputAssembler.write4Byte:(I)V
13: goto 28
14: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.isNullEntry:()Z
ifeq 15
iconst_0
goto 16
StackMap locals:
StackMap stack: com.oracle.objectfile.io.OutputAssembler
15: aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.namePtr:I
StackMap locals: com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct com.oracle.objectfile.io.OutputAssembler
StackMap stack: com.oracle.objectfile.io.OutputAssembler int
16: invokeinterface com.oracle.objectfile.io.OutputAssembler.write4Byte:(I)V
17: aload 1
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.type:Lcom/oracle/objectfile/elf/ELFObjectFile$SectionType;
invokevirtual com.oracle.objectfile.elf.ELFObjectFile$SectionType.toInt:()I
invokeinterface com.oracle.objectfile.io.OutputAssembler.write4Byte:(I)V
18: aload 1
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.flags:J
invokeinterface com.oracle.objectfile.io.OutputAssembler.write8Byte:(J)V
19: aload 1
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.virtualAddress:J
invokeinterface com.oracle.objectfile.io.OutputAssembler.write8Byte:(J)V
20: aload 1
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.fileOffset:J
invokeinterface com.oracle.objectfile.io.OutputAssembler.write8Byte:(J)V
21: aload 1
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.sectionSize:J
invokeinterface com.oracle.objectfile.io.OutputAssembler.write8Byte:(J)V
22: aload 1
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.link:I
invokeinterface com.oracle.objectfile.io.OutputAssembler.write4Byte:(I)V
23: aload 1
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.info:I
invokeinterface com.oracle.objectfile.io.OutputAssembler.write4Byte:(I)V
24: aload 1
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.addrAlign:J
invokeinterface com.oracle.objectfile.io.OutputAssembler.write8Byte:(J)V
25: aload 1
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.entrySize:J
invokeinterface com.oracle.objectfile.io.OutputAssembler.write8Byte:(J)V
26: goto 28
27: StackMap locals:
StackMap stack:
new java.lang.RuntimeException
dup
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.this$0:Lcom/oracle/objectfile/elf/ELFObjectFile;
invokevirtual com.oracle.objectfile.elf.ELFObjectFile.getFileClass:()Lcom/oracle/objectfile/elf/ELFObjectFile$ELFClass;
invokevirtual com.oracle.objectfile.elf.ELFObjectFile$ELFClass.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
28: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/oracle/objectfile/elf/ELFObjectFile$SectionHeaderEntryStruct;
0 29 1 db Lcom/oracle/objectfile/io/OutputAssembler;
MethodParameters:
Name Flags
db
public int ();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic java.nio.ByteOrder.nativeOrder:()Ljava/nio/ByteOrder;
invokestatic com.oracle.objectfile.io.AssemblyBuffer.createOutputAssembler:(Ljava/nio/ByteOrder;)Lcom/oracle/objectfile/io/OutputAssembler;
astore 1
start local 1 1: aload 0
aload 1
invokevirtual com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.write:(Lcom/oracle/objectfile/io/OutputAssembler;)V
2: aload 1
invokeinterface com.oracle.objectfile.io.OutputAssembler.pos:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/objectfile/elf/ELFObjectFile$SectionHeaderEntryStruct;
1 3 1 temp Lcom/oracle/objectfile/io/OutputAssembler;
public java.lang.String ();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.isNullEntry:()Z
ifeq 2
1: ldc "SHT NULL Entry"
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "SHT Entry: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: ldc "\n %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.type:Lcom/oracle/objectfile/elf/ELFObjectFile$SectionType;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc "\n flags %#x"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.flags:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc "\n virtual address %#x"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.virtualAddress:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc "\n offset %#x (%1$d), size %d"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.fileOffset:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_1
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.sectionSize:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: ldc "\n link %#x, info %#x, align %#x, entry size %#x (%4$d)"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.link:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.info:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.addrAlign:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
dup
iconst_3
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.entrySize:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
8: ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/oracle/objectfile/elf/ELFObjectFile$SectionHeaderEntryStruct;
public boolean ();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.namePtr:I
ifne 3
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.type:Lcom/oracle/objectfile/elf/ELFObjectFile$SectionType;
getstatic com.oracle.objectfile.elf.ELFObjectFile$SectionType.NULL:Lcom/oracle/objectfile/elf/ELFObjectFile$SectionType;
if_acmpne 3
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.flags:J
lconst_0
lcmp
ifne 3
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.virtualAddress:J
lconst_0
lcmp
ifne 3
1: aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.link:I
ifne 3
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.info:I
ifne 3
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.addrAlign:J
lconst_0
lcmp
ifne 3
aload 0
getfield com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.entrySize:J
lconst_0
lcmp
ifne 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/oracle/objectfile/elf/ELFObjectFile$SectionHeaderEntryStruct;
public java.lang.Object ();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.clone:()Lcom/oracle/objectfile/elf/ELFObjectFile$SectionHeaderEntryStruct;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.CloneNotSupportedException
static int[] ();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.$SWITCH_TABLE$com$oracle$objectfile$elf$ELFObjectFile$ELFClass:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.oracle.objectfile.elf.ELFObjectFile$ELFClass.values:()[Lcom/oracle/objectfile/elf/ELFObjectFile$ELFClass;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.oracle.objectfile.elf.ELFObjectFile$ELFClass.ELFCLASS32:Lcom/oracle/objectfile/elf/ELFObjectFile$ELFClass;
invokevirtual com.oracle.objectfile.elf.ELFObjectFile$ELFClass.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.oracle.objectfile.elf.ELFObjectFile$ELFClass.ELFCLASS64:Lcom/oracle/objectfile/elf/ELFObjectFile$ELFClass;
invokevirtual com.oracle.objectfile.elf.ELFObjectFile$ELFClass.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
dup
putstatic com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct.$SWITCH_TABLE$com$oracle$objectfile$elf$ELFObjectFile$ELFClass:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
}
SourceFile: "ELFObjectFile.java"
NestHost: com.oracle.objectfile.elf.ELFObjectFile
InnerClasses:
public final ELFClass = com.oracle.objectfile.elf.ELFObjectFile$ELFClass of com.oracle.objectfile.elf.ELFObjectFile
SectionHeaderEntryStruct = com.oracle.objectfile.elf.ELFObjectFile$SectionHeaderEntryStruct of com.oracle.objectfile.elf.ELFObjectFile
public final SectionType = com.oracle.objectfile.elf.ELFObjectFile$SectionType of com.oracle.objectfile.elf.ELFObjectFile