public class org.graalvm.compiler.hotspot.test.LambdaStableNameTest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.compiler.hotspot.test.LambdaStableNameTest
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/hotspot/test/LambdaStableNameTest;
private java.lang.String findStableLambdaName(jdk.vm.ci.meta.ResolvedJavaType);
descriptor: (Ljdk/vm/ci/meta/ResolvedJavaType;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: new org.graalvm.compiler.options.OptionValues
dup
invokestatic org.graalvm.compiler.options.OptionValues.newOptionMap:()Ljdk/internal/vm/compiler/collections/EconomicMap;
invokespecial org.graalvm.compiler.options.OptionValues.<init>:(Ljdk/internal/vm/compiler/collections/UnmodifiableEconomicMap;)V
astore 2
start local 2 1: new org.graalvm.compiler.debug.DebugContext$Builder
dup
aload 2
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
invokespecial org.graalvm.compiler.debug.DebugContext$Builder.<init>:(Lorg/graalvm/compiler/options/OptionValues;Ljava/lang/Iterable;)V
invokevirtual org.graalvm.compiler.debug.DebugContext$Builder.build:()Lorg/graalvm/compiler/debug/DebugContext;
astore 3
start local 3 2: invokestatic jdk.vm.ci.runtime.JVMCI.getRuntime:()Ljdk/vm/ci/runtime/JVMCIRuntime;
invokeinterface jdk.vm.ci.runtime.JVMCIRuntime.getCompiler:()Ljdk/vm/ci/runtime/JVMCICompiler;
checkcast org.graalvm.compiler.api.runtime.GraalJVMCICompiler
astore 4
start local 4 3: aload 4
invokeinterface org.graalvm.compiler.api.runtime.GraalJVMCICompiler.getGraalRuntime:()Lorg/graalvm/compiler/api/runtime/GraalRuntime;
ldc Lorg/graalvm/compiler/runtime/RuntimeProvider;
invokeinterface org.graalvm.compiler.api.runtime.GraalRuntime.getCapability:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.graalvm.compiler.runtime.RuntimeProvider
invokeinterface org.graalvm.compiler.runtime.RuntimeProvider.getHostBackend:()Lorg/graalvm/compiler/core/target/Backend;
invokevirtual org.graalvm.compiler.core.target.Backend.getProviders:()Lorg/graalvm/compiler/phases/util/Providers;
astore 5
start local 5 4: new org.graalvm.compiler.hotspot.meta.HotSpotJITClassInitializationPlugin
dup
invokespecial org.graalvm.compiler.hotspot.meta.HotSpotJITClassInitializationPlugin.<init>:()V
astore 6
start local 6 5: aload 6
aload 5
aload 1
aload 2
aload 3
aload 0
invokestatic org.graalvm.compiler.java.LambdaUtils.findStableLambdaName:(Lorg/graalvm/compiler/nodes/graphbuilderconf/ClassInitializationPlugin;Lorg/graalvm/compiler/phases/util/Providers;Ljdk/vm/ci/meta/ResolvedJavaType;Lorg/graalvm/compiler/options/OptionValues;Lorg/graalvm/compiler/debug/DebugContext;Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 6 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 6 0 this Lorg/graalvm/compiler/hotspot/test/LambdaStableNameTest;
0 6 1 type Ljdk/vm/ci/meta/ResolvedJavaType;
1 6 2 options Lorg/graalvm/compiler/options/OptionValues;
2 6 3 debug Lorg/graalvm/compiler/debug/DebugContext;
3 6 4 compiler Lorg/graalvm/compiler/api/runtime/GraalJVMCICompiler;
4 6 5 providers Lorg/graalvm/compiler/phases/util/Providers;
5 6 6 initializationPlugin Lorg/graalvm/compiler/hotspot/meta/HotSpotJITClassInitializationPlugin;
MethodParameters:
Name Flags
type
public void checkStableLamdaNameForRunnableAndAutoCloseable();
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 problems: \n\tTest cannot be resolved to a type\n\tThe method assertEquals(String, String, String) is undefined for the type LambdaStableNameTest\n\tThe method assertEquals(String, String, String) is undefined for the type LambdaStableNameTest\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/LambdaStableNameTest;
RuntimeInvisibleAnnotations:
Test()
private static void assertLambdaName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe method fail(String) is undefined for the type LambdaStableNameTest\n\tThe method assertTrue(String, boolean) is undefined for the type LambdaStableNameTest\n\tThe method assertNotNull(String, BigInteger) is undefined for the type LambdaStableNameTest\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
name
}
SourceFile: "LambdaStableNameTest.java"
InnerClasses:
public Builder = org.graalvm.compiler.debug.DebugContext$Builder of org.graalvm.compiler.debug.DebugContext