public class org.graalvm.compiler.hotspot.test.HotSpotResolvedObjectTypeTest 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.HotSpotResolvedObjectTypeTest
  super_class: org.graalvm.compiler.hotspot.test.HotSpotGraalCompilerTest
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.HotSpotResolvedObjectTypeTest this
         0: .line 42
            aload 0 /* this */
            invokespecial org.graalvm.compiler.hotspot.test.HotSpotGraalCompilerTest.<init>:()V
            return
        end local 0 // org.graalvm.compiler.hotspot.test.HotSpotResolvedObjectTypeTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/hotspot/test/HotSpotResolvedObjectTypeTest;

  public void testGetSourceFileName();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.HotSpotResolvedObjectTypeTest this
         0: .line 46
            ldc "Object.java"
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.hotspot.test.HotSpotResolvedObjectTypeTest.getMetaAccess:()Ljdk/vm/ci/meta/MetaAccessProvider;
            ldc Ljava/lang/Object;
            invokeinterface jdk.vm.ci.meta.MetaAccessProvider.lookupJavaType:(Ljava/lang/Class;)Ljdk/vm/ci/meta/ResolvedJavaType;
            invokeinterface jdk.vm.ci.meta.ResolvedJavaType.getSourceFileName:()Ljava/lang/String;
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 47
            ldc "HotSpotResolvedObjectTypeTest.java"
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.hotspot.test.HotSpotResolvedObjectTypeTest.getMetaAccess:()Ljdk/vm/ci/meta/MetaAccessProvider;
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokeinterface jdk.vm.ci.meta.MetaAccessProvider.lookupJavaType:(Ljava/lang/Class;)Ljdk/vm/ci/meta/ResolvedJavaType;
            invokeinterface jdk.vm.ci.meta.ResolvedJavaType.getSourceFileName:()Ljava/lang/String;
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 48
            return
        end local 0 // org.graalvm.compiler.hotspot.test.HotSpotResolvedObjectTypeTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/graalvm/compiler/hotspot/test/HotSpotResolvedObjectTypeTest;
    Exceptions:
      throws java.lang.Throwable
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testKlassLayoutHelper();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=1
        start local 0 // org.graalvm.compiler.hotspot.test.HotSpotResolvedObjectTypeTest this
         0: .line 52
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.hotspot.test.HotSpotResolvedObjectTypeTest.getMetaAccess:()Ljdk/vm/ci/meta/MetaAccessProvider;
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokeinterface jdk.vm.ci.meta.MetaAccessProvider.lookupJavaType:(Ljava/lang/Class;)Ljdk/vm/ci/meta/ResolvedJavaType;
            checkcast jdk.vm.ci.hotspot.HotSpotResolvedObjectType
            invokeinterface jdk.vm.ci.hotspot.HotSpotResolvedObjectType.klass:()Ljdk/vm/ci/meta/Constant;
            astore 1 /* klass */
        start local 1 // jdk.vm.ci.meta.Constant klass
         1: .line 53
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.hotspot.test.HotSpotResolvedObjectTypeTest.getProviders:()Lorg/graalvm/compiler/phases/util/Providers;
            invokevirtual org.graalvm.compiler.phases.util.Providers.getConstantReflection:()Ljdk/vm/ci/meta/ConstantReflectionProvider;
            invokeinterface jdk.vm.ci.meta.ConstantReflectionProvider.getMemoryAccessProvider:()Ljdk/vm/ci/meta/MemoryAccessProvider;
            astore 2 /* memoryAccess */
        start local 2 // jdk.vm.ci.meta.MemoryAccessProvider memoryAccess
         2: .line 54
            aload 0 /* this */
            invokevirtual org.graalvm.compiler.hotspot.test.HotSpotResolvedObjectTypeTest.runtime:()Lorg/graalvm/compiler/hotspot/HotSpotGraalRuntimeProvider;
            invokeinterface org.graalvm.compiler.hotspot.HotSpotGraalRuntimeProvider.getVMConfig:()Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
            astore 3 /* config */
        start local 3 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config
         3: .line 55
            getstatic jdk.vm.ci.meta.JavaKind.Int:Ljdk/vm/ci/meta/JavaKind;
            invokestatic org.graalvm.compiler.core.common.type.StampFactory.forKind:(Ljdk/vm/ci/meta/JavaKind;)Lorg/graalvm/compiler/core/common/type/Stamp;
            aload 2 /* memoryAccess */
            aload 1 /* klass */
            aload 3 /* config */
            getfield org.graalvm.compiler.hotspot.GraalHotSpotVMConfig.klassLayoutHelperOffset:I
            i2l
            invokevirtual org.graalvm.compiler.core.common.type.Stamp.readConstant:(Ljdk/vm/ci/meta/MemoryAccessProvider;Ljdk/vm/ci/meta/Constant;J)Ljdk/vm/ci/meta/Constant;
            astore 4 /* c */
        start local 4 // jdk.vm.ci.meta.Constant c
         4: .line 56
            aload 4 /* c */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            aload 4 /* c */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc Ljdk/vm/ci/meta/PrimitiveConstant;
            if_acmpne 5
            iconst_1
            goto 6
      StackMap locals: org.graalvm.compiler.hotspot.test.HotSpotResolvedObjectTypeTest jdk.vm.ci.meta.Constant jdk.vm.ci.meta.MemoryAccessProvider org.graalvm.compiler.hotspot.GraalHotSpotVMConfig jdk.vm.ci.meta.Constant
      StackMap stack: java.lang.String
         5: iconst_0
      StackMap locals: org.graalvm.compiler.hotspot.test.HotSpotResolvedObjectTypeTest jdk.vm.ci.meta.Constant jdk.vm.ci.meta.MemoryAccessProvider org.graalvm.compiler.hotspot.GraalHotSpotVMConfig jdk.vm.ci.meta.Constant
      StackMap stack: java.lang.String int
         6: invokestatic org.graalvm.compiler.hotspot.test.HotSpotResolvedObjectTypeTest.assertTrue:(Ljava/lang/String;Z)V
         7: .line 57
            aload 4 /* c */
            checkcast jdk.vm.ci.meta.PrimitiveConstant
            astore 5 /* pc */
        start local 5 // jdk.vm.ci.meta.PrimitiveConstant pc
         8: .line 58
            aload 5 /* pc */
            invokevirtual jdk.vm.ci.meta.PrimitiveConstant.toString:()Ljava/lang/String;
            aload 5 /* pc */
            invokevirtual jdk.vm.ci.meta.PrimitiveConstant.getJavaKind:()Ljdk/vm/ci/meta/JavaKind;
            getstatic jdk.vm.ci.meta.JavaKind.Int:Ljdk/vm/ci/meta/JavaKind;
            if_acmpne 9
            iconst_1
            goto 10
      StackMap locals: org.graalvm.compiler.hotspot.test.HotSpotResolvedObjectTypeTest jdk.vm.ci.meta.Constant jdk.vm.ci.meta.MemoryAccessProvider org.graalvm.compiler.hotspot.GraalHotSpotVMConfig jdk.vm.ci.meta.Constant jdk.vm.ci.meta.PrimitiveConstant
      StackMap stack: java.lang.String
         9: iconst_0
      StackMap locals: org.graalvm.compiler.hotspot.test.HotSpotResolvedObjectTypeTest jdk.vm.ci.meta.Constant jdk.vm.ci.meta.MemoryAccessProvider org.graalvm.compiler.hotspot.GraalHotSpotVMConfig jdk.vm.ci.meta.Constant jdk.vm.ci.meta.PrimitiveConstant
      StackMap stack: java.lang.String int
        10: invokestatic org.graalvm.compiler.hotspot.test.HotSpotResolvedObjectTypeTest.assertTrue:(Ljava/lang/String;Z)V
        11: .line 59
            return
        end local 5 // jdk.vm.ci.meta.PrimitiveConstant pc
        end local 4 // jdk.vm.ci.meta.Constant c
        end local 3 // org.graalvm.compiler.hotspot.GraalHotSpotVMConfig config
        end local 2 // jdk.vm.ci.meta.MemoryAccessProvider memoryAccess
        end local 1 // jdk.vm.ci.meta.Constant klass
        end local 0 // org.graalvm.compiler.hotspot.test.HotSpotResolvedObjectTypeTest this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Lorg/graalvm/compiler/hotspot/test/HotSpotResolvedObjectTypeTest;
            1   12     1         klass  Ljdk/vm/ci/meta/Constant;
            2   12     2  memoryAccess  Ljdk/vm/ci/meta/MemoryAccessProvider;
            3   12     3        config  Lorg/graalvm/compiler/hotspot/GraalHotSpotVMConfig;
            4   12     4             c  Ljdk/vm/ci/meta/Constant;
            8   12     5            pc  Ljdk/vm/ci/meta/PrimitiveConstant;
    RuntimeVisibleAnnotations: 
      org.junit.Test()
}
SourceFile: "HotSpotResolvedObjectTypeTest.java"