public final class jdk.vm.ci.meta.JavaMethodProfile extends jdk.vm.ci.meta.AbstractJavaProfile<jdk.vm.ci.meta.JavaMethodProfile$ProfiledMethod, jdk.vm.ci.meta.ResolvedJavaMethod>
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: jdk.vm.ci.meta.JavaMethodProfile
  super_class: jdk.vm.ci.meta.AbstractJavaProfile
{
  public void <init>(double, jdk.vm.ci.meta.JavaMethodProfile$ProfiledMethod[]);
    descriptor: (D[Ljdk/vm/ci/meta/JavaMethodProfile$ProfiledMethod;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // jdk.vm.ci.meta.JavaMethodProfile this
        start local 1 // double notRecordedProbability
        start local 3 // jdk.vm.ci.meta.JavaMethodProfile$ProfiledMethod[] pitems
         0: .line 35
            aload 0 /* this */
            dload 1 /* notRecordedProbability */
            aload 3 /* pitems */
            invokespecial jdk.vm.ci.meta.AbstractJavaProfile.<init>:(D[Ljdk/vm/ci/meta/AbstractProfiledItem;)V
         1: .line 36
            return
        end local 3 // jdk.vm.ci.meta.JavaMethodProfile$ProfiledMethod[] pitems
        end local 1 // double notRecordedProbability
        end local 0 // jdk.vm.ci.meta.JavaMethodProfile this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0                    this  Ljdk/vm/ci/meta/JavaMethodProfile;
            0    2     1  notRecordedProbability  D
            0    2     3                  pitems  [Ljdk/vm/ci/meta/JavaMethodProfile$ProfiledMethod;
    MethodParameters:
                        Name  Flags
      notRecordedProbability  
      pitems                  

  public jdk.vm.ci.meta.JavaMethodProfile$ProfiledMethod[] getMethods();
    descriptor: ()[Ljdk/vm/ci/meta/JavaMethodProfile$ProfiledMethod;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.vm.ci.meta.JavaMethodProfile this
         0: .line 39
            aload 0 /* this */
            invokespecial jdk.vm.ci.meta.AbstractJavaProfile.getItems:()[Ljdk/vm/ci/meta/AbstractProfiledItem;
            checkcast jdk.vm.ci.meta.JavaMethodProfile$ProfiledMethod[]
            areturn
        end local 0 // jdk.vm.ci.meta.JavaMethodProfile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/vm/ci/meta/JavaMethodProfile;
}
Signature: Ljdk/vm/ci/meta/AbstractJavaProfile<Ljdk/vm/ci/meta/JavaMethodProfile$ProfiledMethod;Ljdk/vm/ci/meta/ResolvedJavaMethod;>;
SourceFile: "JavaMethodProfile.java"
NestMembers:
  jdk.vm.ci.meta.JavaMethodProfile$ProfiledMethod
InnerClasses:
  public ProfiledMethod = jdk.vm.ci.meta.JavaMethodProfile$ProfiledMethod of jdk.vm.ci.meta.JavaMethodProfile