public final class jdk.vm.ci.meta.DefaultProfilingInfo implements jdk.vm.ci.meta.ProfilingInfo
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: jdk.vm.ci.meta.DefaultProfilingInfo
  super_class: java.lang.Object
{
  private static final jdk.vm.ci.meta.ProfilingInfo[] NO_PROFILING_INFO;
    descriptor: [Ljdk/vm/ci/meta/ProfilingInfo;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final jdk.vm.ci.meta.TriState exceptionSeen;
    descriptor: Ljdk/vm/ci/meta/TriState;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 31
            iconst_3
            anewarray jdk.vm.ci.meta.ProfilingInfo
            dup
            iconst_0
            new jdk.vm.ci.meta.DefaultProfilingInfo
            dup
            getstatic jdk.vm.ci.meta.TriState.TRUE:Ljdk/vm/ci/meta/TriState;
            invokespecial jdk.vm.ci.meta.DefaultProfilingInfo.<init>:(Ljdk/vm/ci/meta/TriState;)V
            aastore
            dup
            iconst_1
            new jdk.vm.ci.meta.DefaultProfilingInfo
            dup
            getstatic jdk.vm.ci.meta.TriState.FALSE:Ljdk/vm/ci/meta/TriState;
            invokespecial jdk.vm.ci.meta.DefaultProfilingInfo.<init>:(Ljdk/vm/ci/meta/TriState;)V
            aastore
            dup
            iconst_2
         1: .line 32
            new jdk.vm.ci.meta.DefaultProfilingInfo
            dup
            getstatic jdk.vm.ci.meta.TriState.UNKNOWN:Ljdk/vm/ci/meta/TriState;
            invokespecial jdk.vm.ci.meta.DefaultProfilingInfo.<init>:(Ljdk/vm/ci/meta/TriState;)V
            aastore
         2: .line 31
            putstatic jdk.vm.ci.meta.DefaultProfilingInfo.NO_PROFILING_INFO:[Ljdk/vm/ci/meta/ProfilingInfo;
         3: .line 32
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(jdk.vm.ci.meta.TriState);
    descriptor: (Ljdk/vm/ci/meta/TriState;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
        start local 1 // jdk.vm.ci.meta.TriState exceptionSeen
         0: .line 36
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 37
            aload 0 /* this */
            aload 1 /* exceptionSeen */
            putfield jdk.vm.ci.meta.DefaultProfilingInfo.exceptionSeen:Ljdk/vm/ci/meta/TriState;
         2: .line 38
            return
        end local 1 // jdk.vm.ci.meta.TriState exceptionSeen
        end local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Ljdk/vm/ci/meta/DefaultProfilingInfo;
            0    3     1  exceptionSeen  Ljdk/vm/ci/meta/TriState;
    MethodParameters:
               Name  Flags
      exceptionSeen  

  public int getCodeSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
         0: .line 42
            iconst_0
            ireturn
        end local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/vm/ci/meta/DefaultProfilingInfo;

  public jdk.vm.ci.meta.JavaTypeProfile getTypeProfile(int);
    descriptor: (I)Ljdk/vm/ci/meta/JavaTypeProfile;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
        start local 1 // int bci
         0: .line 47
            aconst_null
            areturn
        end local 1 // int bci
        end local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/vm/ci/meta/DefaultProfilingInfo;
            0    1     1   bci  I
    MethodParameters:
      Name  Flags
      bci   

  public jdk.vm.ci.meta.JavaMethodProfile getMethodProfile(int);
    descriptor: (I)Ljdk/vm/ci/meta/JavaMethodProfile;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
        start local 1 // int bci
         0: .line 52
            aconst_null
            areturn
        end local 1 // int bci
        end local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/vm/ci/meta/DefaultProfilingInfo;
            0    1     1   bci  I
    MethodParameters:
      Name  Flags
      bci   

  public double getBranchTakenProbability(int);
    descriptor: (I)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
        start local 1 // int bci
         0: .line 57
            ldc -1.0
            dreturn
        end local 1 // int bci
        end local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/vm/ci/meta/DefaultProfilingInfo;
            0    1     1   bci  I
    MethodParameters:
      Name  Flags
      bci   

  public double[] getSwitchProbabilities(int);
    descriptor: (I)[D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
        start local 1 // int bci
         0: .line 62
            aconst_null
            areturn
        end local 1 // int bci
        end local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/vm/ci/meta/DefaultProfilingInfo;
            0    1     1   bci  I
    MethodParameters:
      Name  Flags
      bci   

  public jdk.vm.ci.meta.TriState getExceptionSeen(int);
    descriptor: (I)Ljdk/vm/ci/meta/TriState;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
        start local 1 // int bci
         0: .line 67
            aload 0 /* this */
            getfield jdk.vm.ci.meta.DefaultProfilingInfo.exceptionSeen:Ljdk/vm/ci/meta/TriState;
            areturn
        end local 1 // int bci
        end local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/vm/ci/meta/DefaultProfilingInfo;
            0    1     1   bci  I
    MethodParameters:
      Name  Flags
      bci   

  public jdk.vm.ci.meta.TriState getNullSeen(int);
    descriptor: (I)Ljdk/vm/ci/meta/TriState;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
        start local 1 // int bci
         0: .line 72
            getstatic jdk.vm.ci.meta.TriState.UNKNOWN:Ljdk/vm/ci/meta/TriState;
            areturn
        end local 1 // int bci
        end local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/vm/ci/meta/DefaultProfilingInfo;
            0    1     1   bci  I
    MethodParameters:
      Name  Flags
      bci   

  public int getExecutionCount(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
        start local 1 // int bci
         0: .line 77
            iconst_m1
            ireturn
        end local 1 // int bci
        end local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/vm/ci/meta/DefaultProfilingInfo;
            0    1     1   bci  I
    MethodParameters:
      Name  Flags
      bci   

  public static jdk.vm.ci.meta.ProfilingInfo get(jdk.vm.ci.meta.TriState);
    descriptor: (Ljdk/vm/ci/meta/TriState;)Ljdk/vm/ci/meta/ProfilingInfo;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // jdk.vm.ci.meta.TriState exceptionSeen
         0: .line 81
            getstatic jdk.vm.ci.meta.DefaultProfilingInfo.NO_PROFILING_INFO:[Ljdk/vm/ci/meta/ProfilingInfo;
            aload 0 /* exceptionSeen */
            invokevirtual jdk.vm.ci.meta.TriState.ordinal:()I
            aaload
            areturn
        end local 0 // jdk.vm.ci.meta.TriState exceptionSeen
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0  exceptionSeen  Ljdk/vm/ci/meta/TriState;
    MethodParameters:
               Name  Flags
      exceptionSeen  

  public int getDeoptimizationCount(jdk.vm.ci.meta.DeoptimizationReason);
    descriptor: (Ljdk/vm/ci/meta/DeoptimizationReason;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
        start local 1 // jdk.vm.ci.meta.DeoptimizationReason reason
         0: .line 86
            iconst_0
            ireturn
        end local 1 // jdk.vm.ci.meta.DeoptimizationReason reason
        end local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljdk/vm/ci/meta/DefaultProfilingInfo;
            0    1     1  reason  Ljdk/vm/ci/meta/DeoptimizationReason;
    MethodParameters:
        Name  Flags
      reason  

  public boolean isMature();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
         0: .line 91
            iconst_0
            ireturn
        end local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/vm/ci/meta/DefaultProfilingInfo;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
         0: .line 96
            new java.lang.StringBuilder
            dup
            ldc "DefaultProfilingInfo<"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            aconst_null
            ldc "; "
            invokevirtual jdk.vm.ci.meta.DefaultProfilingInfo.toString:(Ljdk/vm/ci/meta/ResolvedJavaMethod;Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/vm/ci/meta/DefaultProfilingInfo;

  public void setMature();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
         0: .line 102
            return
        end local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/vm/ci/meta/DefaultProfilingInfo;

  public boolean setCompilerIRSize(java.lang.Class<?>, );
    descriptor: (Ljava/lang/Class;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
        start local 1 // java.lang.Class irType
        start local 2 // int nodeCount
         0: .line 106
            iconst_0
            ireturn
        end local 2 // int nodeCount
        end local 1 // java.lang.Class irType
        end local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Ljdk/vm/ci/meta/DefaultProfilingInfo;
            0    1     1     irType  Ljava/lang/Class<*>;
            0    1     2  nodeCount  I
    Signature: (Ljava/lang/Class<*>;I)Z
    MethodParameters:
           Name  Flags
      irType     
      nodeCount  

  public int getCompilerIRSize(java.lang.Class<?>);
    descriptor: (Ljava/lang/Class;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
        start local 1 // java.lang.Class irType
         0: .line 111
            iconst_m1
            ireturn
        end local 1 // java.lang.Class irType
        end local 0 // jdk.vm.ci.meta.DefaultProfilingInfo this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljdk/vm/ci/meta/DefaultProfilingInfo;
            0    1     1  irType  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/Class<*>;)I
    MethodParameters:
        Name  Flags
      irType  
}
SourceFile: "DefaultProfilingInfo.java"