class org.graalvm.compiler.hotspot.HotSpotDataBuilder$1 extends org.graalvm.compiler.code.DataSection$Data
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.graalvm.compiler.hotspot.HotSpotDataBuilder$1
super_class: org.graalvm.compiler.code.DataSection$Data
{
final org.graalvm.compiler.hotspot.HotSpotDataBuilder this$0;
descriptor: Lorg/graalvm/compiler/hotspot/HotSpotDataBuilder;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final jdk.vm.ci.meta.VMConstant val$vmConstant;
descriptor: Ljdk/vm/ci/meta/VMConstant;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(org.graalvm.compiler.hotspot.HotSpotDataBuilder, int, int, jdk.vm.ci.meta.VMConstant);
descriptor: (Lorg/graalvm/compiler/hotspot/HotSpotDataBuilder;IILjdk/vm/ci/meta/VMConstant;)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=5
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield org.graalvm.compiler.hotspot.HotSpotDataBuilder$1.this$0:Lorg/graalvm/compiler/hotspot/HotSpotDataBuilder;
aload 0
aload 4
putfield org.graalvm.compiler.hotspot.HotSpotDataBuilder$1.val$vmConstant:Ljdk/vm/ci/meta/VMConstant;
aload 0
iload 2
iload 3
invokespecial org.graalvm.compiler.code.DataSection$Data.<init>:(II)V
return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/HotSpotDataBuilder$1;
0 1 2 $anonymous0 I
0 1 3 $anonymous1 I
MethodParameters:
Name Flags
this$0 final
$anonymous0
$anonymous1
val$vmConstant final
protected void emit(java.nio.ByteBuffer, org.graalvm.compiler.code.DataSection$Patches);
descriptor: (Ljava/nio/ByteBuffer;Lorg/graalvm/compiler/code/DataSection$Patches;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.nio.ByteBuffer.position:()I
istore 3
start local 3 1: aload 0
invokevirtual org.graalvm.compiler.hotspot.HotSpotDataBuilder$1.getSize:()I
iconst_4
if_icmpne 4
2: aload 1
ldc -559030611
invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
pop
3: goto 5
4: StackMap locals: int
StackMap stack:
aload 1
ldc -2401018187971961171
invokevirtual java.nio.ByteBuffer.putLong:(J)Ljava/nio/ByteBuffer;
pop
5: StackMap locals:
StackMap stack:
aload 2
iload 3
aload 0
getfield org.graalvm.compiler.hotspot.HotSpotDataBuilder$1.val$vmConstant:Ljdk/vm/ci/meta/VMConstant;
invokeinterface org.graalvm.compiler.code.DataSection$Patches.registerPatch:(ILjdk/vm/ci/meta/VMConstant;)V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/compiler/hotspot/HotSpotDataBuilder$1;
0 7 1 buffer Ljava/nio/ByteBuffer;
0 7 2 patches Lorg/graalvm/compiler/code/DataSection$Patches;
1 7 3 position I
MethodParameters:
Name Flags
buffer
patches
}
SourceFile: "HotSpotDataBuilder.java"
EnclosingMethod: org.graalvm.compiler.hotspot.HotSpotDataBuilder.createDataItem:(Ljdk/vm/ci/meta/Constant;)Lorg/graalvm/compiler/code/DataSection$Data;
NestHost: org.graalvm.compiler.hotspot.HotSpotDataBuilder
InnerClasses:
public abstract Data = org.graalvm.compiler.code.DataSection$Data of org.graalvm.compiler.code.DataSection
public abstract Patches = org.graalvm.compiler.code.DataSection$Patches of org.graalvm.compiler.code.DataSection
org.graalvm.compiler.hotspot.HotSpotDataBuilder$1