public final class org.openjdk.jmh.infra.ThreadParams extends org.openjdk.jmh.infra.ThreadParamsL4
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.openjdk.jmh.infra.ThreadParams
  super_class: org.openjdk.jmh.infra.ThreadParamsL4
{
  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 44
            ldc Lorg/openjdk/jmh/infra/ThreadParams;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "threadIdx"
            aastore
            dup
            iconst_1
            ldc "threadCount"
            aastore
            invokestatic org.openjdk.jmh.util.Utils.check:(Ljava/lang/Class;[Ljava/lang/String;)V
         1: .line 45
            ldc Lorg/openjdk/jmh/infra/ThreadParams;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "groupIdx"
            aastore
            dup
            iconst_1
            ldc "groupCount"
            aastore
            invokestatic org.openjdk.jmh.util.Utils.check:(Ljava/lang/Class;[Ljava/lang/String;)V
         2: .line 46
            ldc Lorg/openjdk/jmh/infra/ThreadParams;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "subgroupIdx"
            aastore
            dup
            iconst_1
            ldc "subgroupCount"
            aastore
            invokestatic org.openjdk.jmh.util.Utils.check:(Ljava/lang/Class;[Ljava/lang/String;)V
         3: .line 47
            ldc Lorg/openjdk/jmh/infra/ThreadParams;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "groupThreadIdx"
            aastore
            dup
            iconst_1
            ldc "groupThreadCount"
            aastore
            invokestatic org.openjdk.jmh.util.Utils.check:(Ljava/lang/Class;[Ljava/lang/String;)V
         4: .line 48
            ldc Lorg/openjdk/jmh/infra/ThreadParams;
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "subgroupThreadIdx"
            aastore
            dup
            iconst_1
            ldc "subgroupThreadCount"
            aastore
            invokestatic org.openjdk.jmh.util.Utils.check:(Ljava/lang/Class;[Ljava/lang/String;)V
         5: .line 49
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(int, int, int, int, int, int, int, int, int, int);
    descriptor: (IIIIIIIIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=11, args_size=11
        start local 0 // org.openjdk.jmh.infra.ThreadParams this
        start local 1 // int threadIdx
        start local 2 // int threadCount
        start local 3 // int groupIdx
        start local 4 // int groupCount
        start local 5 // int subgroupIdx
        start local 6 // int subgroupCount
        start local 7 // int groupThreadIdx
        start local 8 // int groupThreadCount
        start local 9 // int subgroupThreadIdx
        start local 10 // int subgroupThreadCount
         0: .line 39
            aload 0 /* this */
            iload 1 /* threadIdx */
            iload 2 /* threadCount */
            iload 3 /* groupIdx */
            iload 4 /* groupCount */
            iload 5 /* subgroupIdx */
            iload 6 /* subgroupCount */
         1: .line 40
            iload 7 /* groupThreadIdx */
            iload 8 /* groupThreadCount */
            iload 9 /* subgroupThreadIdx */
            iload 10 /* subgroupThreadCount */
            invokespecial org.openjdk.jmh.infra.ThreadParamsL4.<init>:(IIIIIIIIII)V
         2: .line 41
            return
        end local 10 // int subgroupThreadCount
        end local 9 // int subgroupThreadIdx
        end local 8 // int groupThreadCount
        end local 7 // int groupThreadIdx
        end local 6 // int subgroupCount
        end local 5 // int subgroupIdx
        end local 4 // int groupCount
        end local 3 // int groupIdx
        end local 2 // int threadCount
        end local 1 // int threadIdx
        end local 0 // org.openjdk.jmh.infra.ThreadParams this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    3     0                 this  Lorg/openjdk/jmh/infra/ThreadParams;
            0    3     1            threadIdx  I
            0    3     2          threadCount  I
            0    3     3             groupIdx  I
            0    3     4           groupCount  I
            0    3     5          subgroupIdx  I
            0    3     6        subgroupCount  I
            0    3     7       groupThreadIdx  I
            0    3     8     groupThreadCount  I
            0    3     9    subgroupThreadIdx  I
            0    3    10  subgroupThreadCount  I
    MethodParameters:
                     Name  Flags
      threadIdx            
      threadCount          
      groupIdx             
      groupCount           
      subgroupIdx          
      subgroupCount        
      groupThreadIdx       
      groupThreadCount     
      subgroupThreadIdx    
      subgroupThreadCount  

  public int getGroupCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.infra.ThreadParams this
         0: .line 65
            aload 0 /* this */
            getfield org.openjdk.jmh.infra.ThreadParams.groupCount:I
            ireturn
        end local 0 // org.openjdk.jmh.infra.ThreadParams this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/infra/ThreadParams;

  public int getGroupIndex();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.infra.ThreadParams this
         0: .line 80
            aload 0 /* this */
            getfield org.openjdk.jmh.infra.ThreadParams.groupIdx:I
            ireturn
        end local 0 // org.openjdk.jmh.infra.ThreadParams this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/infra/ThreadParams;

  public int getSubgroupCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.infra.ThreadParams this
         0: .line 93
            aload 0 /* this */
            getfield org.openjdk.jmh.infra.ThreadParams.subgroupCount:I
            ireturn
        end local 0 // org.openjdk.jmh.infra.ThreadParams this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/infra/ThreadParams;

  public int getSubgroupIndex();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.infra.ThreadParams this
         0: .line 108
            aload 0 /* this */
            getfield org.openjdk.jmh.infra.ThreadParams.subgroupIdx:I
            ireturn
        end local 0 // org.openjdk.jmh.infra.ThreadParams this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/infra/ThreadParams;

  public int getThreadCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.infra.ThreadParams this
         0: .line 120
            aload 0 /* this */
            getfield org.openjdk.jmh.infra.ThreadParams.threadCount:I
            ireturn
        end local 0 // org.openjdk.jmh.infra.ThreadParams this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/infra/ThreadParams;

  public int getThreadIndex();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.infra.ThreadParams this
         0: .line 133
            aload 0 /* this */
            getfield org.openjdk.jmh.infra.ThreadParams.threadIdx:I
            ireturn
        end local 0 // org.openjdk.jmh.infra.ThreadParams this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/infra/ThreadParams;

  public int getGroupThreadCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.infra.ThreadParams this
         0: .line 150
            aload 0 /* this */
            getfield org.openjdk.jmh.infra.ThreadParams.groupThreadCount:I
            ireturn
        end local 0 // org.openjdk.jmh.infra.ThreadParams this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/infra/ThreadParams;

  public int getGroupThreadIndex();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.infra.ThreadParams this
         0: .line 165
            aload 0 /* this */
            getfield org.openjdk.jmh.infra.ThreadParams.groupThreadIdx:I
            ireturn
        end local 0 // org.openjdk.jmh.infra.ThreadParams this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/infra/ThreadParams;

  public int getSubgroupThreadCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.infra.ThreadParams this
         0: .line 183
            aload 0 /* this */
            getfield org.openjdk.jmh.infra.ThreadParams.subgroupThreadCount:I
            ireturn
        end local 0 // org.openjdk.jmh.infra.ThreadParams this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/infra/ThreadParams;

  public int getSubgroupThreadIndex();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.openjdk.jmh.infra.ThreadParams this
         0: .line 198
            aload 0 /* this */
            getfield org.openjdk.jmh.infra.ThreadParams.subgroupThreadIdx:I
            ireturn
        end local 0 // org.openjdk.jmh.infra.ThreadParams this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/openjdk/jmh/infra/ThreadParams;
}
SourceFile: "ThreadParams.java"