public class org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest extends org.graalvm.compiler.hotspot.test.HotSpotGraalCompilerTest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest
super_class: org.graalvm.compiler.hotspot.test.HotSpotGraalCompilerTest
{
private final org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config;
descriptor: Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static int a;
descriptor: I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.graalvm.compiler.hotspot.test.HotSpotGraalCompilerTest.<init>:()V
1: aload 0
aload 0
invokevirtual org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest.runtime:()Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getVMConfig:()Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
putfield org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest.config:Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/hotspot/test/ReplaceConstantNodesPhaseTest;
protected org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins getDefaultGraphBuilderPlugins();
descriptor: ()Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.graalvm.compiler.hotspot.test.HotSpotGraalCompilerTest.getDefaultGraphBuilderPlugins:()Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
astore 1
start local 1 1: aload 1
new org.graalvm.compiler.hotspot.meta.HotSpotClassInitializationPlugin
dup
invokespecial org.graalvm.compiler.hotspot.meta.HotSpotClassInitializationPlugin.<init>:()V
invokevirtual org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins.setClassInitializationPlugin:(Lorg/graalvm/compiler/nodes/graphbuilderconf/ClassInitializationPlugin;)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/compiler/hotspot/test/ReplaceConstantNodesPhaseTest;
1 3 1 plugins Lorg/graalvm/compiler/nodes/graphbuilderconf/GraphBuilderConfiguration$Plugins;
public static void assignFields();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_1
putstatic org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest$X.x:I
1: iconst_2
putstatic org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest$X.y:I
2: iconst_3
putstatic org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest$X.z:I
3: return
LocalVariableTable:
Start End Slot Name Signature
public static void assignFieldsInBranches(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
ifeq 3
1: iconst_1
putstatic org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest$X.y:I
2: goto 4
3: StackMap locals:
StackMap stack:
iconst_2
putstatic org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest$X.z:I
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 x Z
MethodParameters:
Name Flags
x
public static void assignFieldsWithDominatingInit(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
putstatic org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest$X.x:I
1: iload 0
ifeq 4
2: iconst_2
putstatic org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest$X.y:I
3: goto 5
4: StackMap locals:
StackMap stack:
iconst_3
putstatic org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest$X.z:I
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 x Z
MethodParameters:
Name Flags
x
public static void assignString();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "foo"
putstatic org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest$X.o:Ljava/lang/Object;
1: return
LocalVariableTable:
Start End Slot Name Signature
public static void assignToParentAndChild();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_1
putstatic org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest$Y.a:I
1: iconst_2
putstatic org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest$X.x:I
2: return
LocalVariableTable:
Start End Slot Name Signature
public static void assignToThis();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_1
putstatic org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest.a:I
1: return
LocalVariableTable:
Start End Slot Name Signature
public static void assignFieldsWithDominatingInitOfParent(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
putstatic org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest$Y.a:I
1: iload 0
ifeq 4
2: iconst_2
putstatic org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest$X.y:I
3: goto 5
4: StackMap locals:
StackMap stack:
iconst_3
putstatic org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest$X.z:I
5: StackMap locals:
StackMap stack:
iconst_4
putstatic org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest$Y.b:I
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 x Z
MethodParameters:
Name Flags
x
private void test(java.lang.String, int, int, int);
descriptor: (Ljava/lang/String;III)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=5
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tAssert cannot be resolved\n\tAssert cannot be resolved\n\tAssert cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/ReplaceConstantNodesPhaseTest;
MethodParameters:
Name Flags
name
expectedInits
expectedResolves
expectedLoads
public void test1();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/ReplaceConstantNodesPhaseTest;
RuntimeInvisibleAnnotations:
Test()
public void test2();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/ReplaceConstantNodesPhaseTest;
RuntimeInvisibleAnnotations:
Test()
public void test3();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/ReplaceConstantNodesPhaseTest;
RuntimeInvisibleAnnotations:
Test()
public void test4();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/ReplaceConstantNodesPhaseTest;
RuntimeInvisibleAnnotations:
Test()
public void test5();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/ReplaceConstantNodesPhaseTest;
RuntimeInvisibleAnnotations:
Test()
public void test6();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/ReplaceConstantNodesPhaseTest;
RuntimeInvisibleAnnotations:
Test()
public void test7();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/ReplaceConstantNodesPhaseTest;
RuntimeInvisibleAnnotations:
Test()
}
SourceFile: "ReplaceConstantNodesPhaseTest.java"
NestMembers:
org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest$X org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest$Y
InnerClasses:
public X = org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest$X of org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest
public Y = org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest$Y of org.graalvm.compiler.hotspot.test.ReplaceConstantNodesPhaseTest
public Plugins = org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration$Plugins of org.graalvm.compiler.nodes.graphbuilderconf.GraphBuilderConfiguration