public class jdk.tools.jaotc.binformat.Relocation
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.tools.jaotc.binformat.Relocation
super_class: java.lang.Object
{
private final jdk.tools.jaotc.binformat.Relocation$RelocType type;
descriptor: Ljdk/tools/jaotc/binformat/Relocation$RelocType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int offset;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int size;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final jdk.tools.jaotc.binformat.Symbol symbol;
descriptor: Ljdk/tools/jaotc/binformat/Symbol;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final jdk.tools.jaotc.binformat.ByteContainer section;
descriptor: Ljdk/tools/jaotc/binformat/ByteContainer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(int, jdk.tools.jaotc.binformat.Relocation$RelocType, int, jdk.tools.jaotc.binformat.ByteContainer, jdk.tools.jaotc.binformat.Symbol);
descriptor: (ILjdk/tools/jaotc/binformat/Relocation$RelocType;ILjdk/tools/jaotc/binformat/ByteContainer;Ljdk/tools/jaotc/binformat/Symbol;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 5
ifnonnull 3
2: new java.lang.InternalError
dup
ldc "must have symbol"
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: jdk.tools.jaotc.binformat.Relocation int jdk.tools.jaotc.binformat.Relocation$RelocType int jdk.tools.jaotc.binformat.ByteContainer jdk.tools.jaotc.binformat.Symbol
StackMap stack:
aload 0
iload 1
putfield jdk.tools.jaotc.binformat.Relocation.offset:I
4: aload 0
aload 2
putfield jdk.tools.jaotc.binformat.Relocation.type:Ljdk/tools/jaotc/binformat/Relocation$RelocType;
5: aload 0
iload 3
putfield jdk.tools.jaotc.binformat.Relocation.size:I
6: aload 0
aload 5
putfield jdk.tools.jaotc.binformat.Relocation.symbol:Ljdk/tools/jaotc/binformat/Symbol;
7: aload 0
aload 4
putfield jdk.tools.jaotc.binformat.Relocation.section:Ljdk/tools/jaotc/binformat/ByteContainer;
8: aload 4
invokevirtual jdk.tools.jaotc.binformat.ByteContainer.setHasRelocations:()V
9: return
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 Ljdk/tools/jaotc/binformat/Relocation;
0 10 1 offset I
0 10 2 type Ljdk/tools/jaotc/binformat/Relocation$RelocType;
0 10 3 size I
0 10 4 section Ljdk/tools/jaotc/binformat/ByteContainer;
0 10 5 sym Ljdk/tools/jaotc/binformat/Symbol;
MethodParameters:
Name Flags
offset
type
size
section
sym
public jdk.tools.jaotc.binformat.Relocation$RelocType getType();
descriptor: ()Ljdk/tools/jaotc/binformat/Relocation$RelocType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.tools.jaotc.binformat.Relocation.type:Ljdk/tools/jaotc/binformat/Relocation$RelocType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/tools/jaotc/binformat/Relocation;
public int getOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.tools.jaotc.binformat.Relocation.offset:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/tools/jaotc/binformat/Relocation;
public int getSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.tools.jaotc.binformat.Relocation.size:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/tools/jaotc/binformat/Relocation;
public jdk.tools.jaotc.binformat.Symbol getSymbol();
descriptor: ()Ljdk/tools/jaotc/binformat/Symbol;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.tools.jaotc.binformat.Relocation.symbol:Ljdk/tools/jaotc/binformat/Symbol;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/tools/jaotc/binformat/Relocation;
public jdk.tools.jaotc.binformat.ByteContainer getSection();
descriptor: ()Ljdk/tools/jaotc/binformat/ByteContainer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.tools.jaotc.binformat.Relocation.section:Ljdk/tools/jaotc/binformat/ByteContainer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/tools/jaotc/binformat/Relocation;
}
SourceFile: "Relocation.java"
NestMembers:
jdk.tools.jaotc.binformat.Relocation$RelocType
InnerClasses:
public final RelocType = jdk.tools.jaotc.binformat.Relocation$RelocType of jdk.tools.jaotc.binformat.Relocation