public final class
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.oracle.truffle.llvm.parser.elf.ElfHeader
super_class: java.lang.Object
{
private final short ;
descriptor: S
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final short ;
descriptor: S
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int ;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long ;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long ;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long ;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int ;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final short ;
descriptor: S
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final short ;
descriptor: S
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final short ;
descriptor: S
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final short ;
descriptor: S
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final short ;
descriptor: S
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final short ;
descriptor: S
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private void (short, short, int, long, long, long, int, short, short, short, short, short, short);
descriptor: (SSIJJJISSSSSS)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=17, args_size=14
start local 0 start local 1 start local 2 start local 3 start local 4 start local 6 start local 8 start local 10 start local 11 start local 12 start local 13 start local 14 start local 15 start local 16 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.type:S
2: aload 0
iload 2
putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.machine:S
3: aload 0
iload 3
putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.version:I
4: aload 0
lload 4
putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.entry:J
5: aload 0
lload 6
putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.phoff:J
6: aload 0
lload 8
putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.shoff:J
7: aload 0
iload 10
putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.flags:I
8: aload 0
iload 11
putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.ehsize:S
9: aload 0
iload 12
putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.phentsize:S
10: aload 0
iload 13
putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.phnum:S
11: aload 0
iload 14
putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.shentsize:S
12: aload 0
iload 15
putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.shnum:S
13: aload 0
iload 16
putfield com.oracle.truffle.llvm.parser.elf.ElfHeader.shstrndx:S
14: return
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
0 15 1 type S
0 15 2 machine S
0 15 3 version I
0 15 4 entry J
0 15 6 phoff J
0 15 8 shoff J
0 15 10 flags I
0 15 11 ehsize S
0 15 12 phentsize S
0 15 13 phnum S
0 15 14 shentsize S
0 15 15 shnum S
0 15 16 shstrndx S
MethodParameters:
Name Flags
type
machine
version
entry
phoff
shoff
flags
ehsize
phentsize
phnum
shentsize
shnum
shstrndx
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.truffle.llvm.parser.elf.ElfHeader.type:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
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.truffle.llvm.parser.elf.ElfHeader.machine:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
public long ();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.llvm.parser.elf.ElfHeader.entry:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
public long ();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.llvm.parser.elf.ElfHeader.phoff:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
public long ();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.llvm.parser.elf.ElfHeader.shoff:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
public int ();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.llvm.parser.elf.ElfHeader.flags:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
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.truffle.llvm.parser.elf.ElfHeader.ehsize:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
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.truffle.llvm.parser.elf.ElfHeader.phentsize:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
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.truffle.llvm.parser.elf.ElfHeader.phnum:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
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.truffle.llvm.parser.elf.ElfHeader.shentsize:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
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.truffle.llvm.parser.elf.ElfHeader.shnum:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
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.truffle.llvm.parser.elf.ElfHeader.shstrndx:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
public int ();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.llvm.parser.elf.ElfHeader.version:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
public static com.oracle.truffle.llvm.parser.elf.ElfHeader (com.oracle.truffle.llvm.parser.elf.ElfReader);
descriptor: (Lcom/oracle/truffle/llvm/parser/elf/ElfReader;)Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.is64Bit:()Z
ifeq 2
1: aload 0
invokestatic com.oracle.truffle.llvm.parser.elf.ElfHeader.readHeader64:(Lcom/oracle/truffle/llvm/parser/elf/ElfReader;)Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokestatic com.oracle.truffle.llvm.parser.elf.ElfHeader.readHeader32:(Lcom/oracle/truffle/llvm/parser/elf/ElfReader;)Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 buffer Lcom/oracle/truffle/llvm/parser/elf/ElfReader;
MethodParameters:
Name Flags
buffer
private static com.oracle.truffle.llvm.parser.elf.ElfHeader (com.oracle.truffle.llvm.parser.elf.ElfReader);
descriptor: (Lcom/oracle/truffle/llvm/parser/elf/ElfReader;)Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=18, locals=17, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
istore 1
start local 1 1: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
istore 2
start local 2 2: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getInt:()I
istore 3
start local 3 3: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getInt:()I
i2l
lstore 4
start local 4 4: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getInt:()I
i2l
lstore 6
start local 6 5: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getInt:()I
i2l
lstore 8
start local 8 6: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getInt:()I
istore 10
start local 10 7: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
istore 11
start local 11 8: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
istore 12
start local 12 9: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
istore 13
start local 13 10: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
istore 14
start local 14 11: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
istore 15
start local 15 12: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
istore 16
start local 16 13: new com.oracle.truffle.llvm.parser.elf.ElfHeader
dup
iload 1
iload 2
iload 3
lload 4
lload 6
lload 8
iload 10
iload 11
iload 12
iload 13
iload 14
iload 15
iload 16
invokespecial com.oracle.truffle.llvm.parser.elf.ElfHeader.<init>:(SSIJJJISSSSSS)V
areturn
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 buffer Lcom/oracle/truffle/llvm/parser/elf/ElfReader;
1 14 1 type S
2 14 2 machine S
3 14 3 version I
4 14 4 entry J
5 14 6 phoff J
6 14 8 shoff J
7 14 10 flags I
8 14 11 ehsize S
9 14 12 phentsize S
10 14 13 phnum S
11 14 14 shentsize S
12 14 15 shnum S
13 14 16 shstrndx S
MethodParameters:
Name Flags
buffer
private static com.oracle.truffle.llvm.parser.elf.ElfHeader (com.oracle.truffle.llvm.parser.elf.ElfReader);
descriptor: (Lcom/oracle/truffle/llvm/parser/elf/ElfReader;)Lcom/oracle/truffle/llvm/parser/elf/ElfHeader;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=18, locals=17, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
istore 1
start local 1 1: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
istore 2
start local 2 2: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getInt:()I
istore 3
start local 3 3: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getLong:()J
lstore 4
start local 4 4: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getLong:()J
lstore 6
start local 6 5: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getLong:()J
lstore 8
start local 8 6: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getInt:()I
istore 10
start local 10 7: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
istore 11
start local 11 8: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
istore 12
start local 12 9: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
istore 13
start local 13 10: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
istore 14
start local 14 11: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
istore 15
start local 15 12: aload 0
invokevirtual com.oracle.truffle.llvm.parser.elf.ElfReader.getShort:()S
istore 16
start local 16 13: new com.oracle.truffle.llvm.parser.elf.ElfHeader
dup
iload 1
iload 2
iload 3
lload 4
lload 6
lload 8
iload 10
iload 11
iload 12
iload 13
iload 14
iload 15
iload 16
invokespecial com.oracle.truffle.llvm.parser.elf.ElfHeader.<init>:(SSIJJJISSSSSS)V
areturn
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 buffer Lcom/oracle/truffle/llvm/parser/elf/ElfReader;
1 14 1 type S
2 14 2 machine S
3 14 3 version I
4 14 4 entry J
5 14 6 phoff J
6 14 8 shoff J
7 14 10 flags I
8 14 11 ehsize S
9 14 12 phentsize S
10 14 13 phnum S
11 14 14 shentsize S
12 14 15 shnum S
13 14 16 shstrndx S
MethodParameters:
Name Flags
buffer
}
SourceFile: "ElfHeader.java"