public class org.apache.lucene.search.CollectionStatistics
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.lucene.search.CollectionStatistics
  super_class: java.lang.Object
{
  private final java.lang.String field;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long maxDoc;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long docCount;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long sumTotalTermFreq;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final long sumDocFreq;
    descriptor: J
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(java.lang.String, long, long, long, long);
    descriptor: (Ljava/lang/String;JJJJ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=10, args_size=6
        start local 0 // org.apache.lucene.search.CollectionStatistics this
        start local 1 // java.lang.String field
        start local 2 // long maxDoc
        start local 4 // long docCount
        start local 6 // long sumTotalTermFreq
        start local 8 // long sumDocFreq
         0: .line 69
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 70
            aload 1 /* field */
            invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 71
            lload 2 /* maxDoc */
            lconst_0
            lcmp
            ifgt 4
         3: .line 72
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "maxDoc must be positive, maxDoc: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 2 /* maxDoc */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 74
      StackMap locals: org.apache.lucene.search.CollectionStatistics java.lang.String long long long long
      StackMap stack:
            lload 4 /* docCount */
            lconst_0
            lcmp
            ifgt 6
         5: .line 75
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "docCount must be positive, docCount: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 4 /* docCount */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 77
      StackMap locals:
      StackMap stack:
            lload 4 /* docCount */
            lload 2 /* maxDoc */
            lcmp
            ifle 8
         7: .line 78
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "docCount must not exceed maxDoc, docCount: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 4 /* docCount */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc ", maxDoc: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            lload 2 /* maxDoc */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 80
      StackMap locals:
      StackMap stack:
            lload 8 /* sumDocFreq */
            lconst_0
            lcmp
            ifgt 10
         9: .line 81
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "sumDocFreq must be positive, sumDocFreq: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 8 /* sumDocFreq */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 83
      StackMap locals:
      StackMap stack:
            lload 8 /* sumDocFreq */
            lload 4 /* docCount */
            lcmp
            ifge 12
        11: .line 84
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "sumDocFreq must be at least docCount, sumDocFreq: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 8 /* sumDocFreq */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc ", docCount: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            lload 4 /* docCount */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 86
      StackMap locals:
      StackMap stack:
            lload 6 /* sumTotalTermFreq */
            lconst_0
            lcmp
            ifgt 14
        13: .line 87
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "sumTotalTermFreq must be positive, sumTotalTermFreq: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 6 /* sumTotalTermFreq */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 89
      StackMap locals:
      StackMap stack:
            lload 6 /* sumTotalTermFreq */
            lload 8 /* sumDocFreq */
            lcmp
            ifge 16
        15: .line 90
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "sumTotalTermFreq must be at least sumDocFreq, sumTotalTermFreq: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            lload 6 /* sumTotalTermFreq */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc ", sumDocFreq: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            lload 8 /* sumDocFreq */
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 92
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* field */
            putfield org.apache.lucene.search.CollectionStatistics.field:Ljava/lang/String;
        17: .line 93
            aload 0 /* this */
            lload 2 /* maxDoc */
            putfield org.apache.lucene.search.CollectionStatistics.maxDoc:J
        18: .line 94
            aload 0 /* this */
            lload 4 /* docCount */
            putfield org.apache.lucene.search.CollectionStatistics.docCount:J
        19: .line 95
            aload 0 /* this */
            lload 6 /* sumTotalTermFreq */
            putfield org.apache.lucene.search.CollectionStatistics.sumTotalTermFreq:J
        20: .line 96
            aload 0 /* this */
            lload 8 /* sumDocFreq */
            putfield org.apache.lucene.search.CollectionStatistics.sumDocFreq:J
        21: .line 97
            return
        end local 8 // long sumDocFreq
        end local 6 // long sumTotalTermFreq
        end local 4 // long docCount
        end local 2 // long maxDoc
        end local 1 // java.lang.String field
        end local 0 // org.apache.lucene.search.CollectionStatistics this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   22     0              this  Lorg/apache/lucene/search/CollectionStatistics;
            0   22     1             field  Ljava/lang/String;
            0   22     2            maxDoc  J
            0   22     4          docCount  J
            0   22     6  sumTotalTermFreq  J
            0   22     8        sumDocFreq  J
    MethodParameters:
                  Name  Flags
      field             
      maxDoc            
      docCount          
      sumTotalTermFreq  
      sumDocFreq        

  public final java.lang.String field();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.lucene.search.CollectionStatistics this
         0: .line 106
            aload 0 /* this */
            getfield org.apache.lucene.search.CollectionStatistics.field:Ljava/lang/String;
            areturn
        end local 0 // org.apache.lucene.search.CollectionStatistics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/search/CollectionStatistics;

  public final long maxDoc();
    descriptor: ()J
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.search.CollectionStatistics this
         0: .line 118
            aload 0 /* this */
            getfield org.apache.lucene.search.CollectionStatistics.maxDoc:J
            lreturn
        end local 0 // org.apache.lucene.search.CollectionStatistics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/search/CollectionStatistics;

  public final long docCount();
    descriptor: ()J
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.search.CollectionStatistics this
         0: .line 131
            aload 0 /* this */
            getfield org.apache.lucene.search.CollectionStatistics.docCount:J
            lreturn
        end local 0 // org.apache.lucene.search.CollectionStatistics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/search/CollectionStatistics;

  public final long sumTotalTermFreq();
    descriptor: ()J
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.search.CollectionStatistics this
         0: .line 145
            aload 0 /* this */
            getfield org.apache.lucene.search.CollectionStatistics.sumTotalTermFreq:J
            lreturn
        end local 0 // org.apache.lucene.search.CollectionStatistics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/search/CollectionStatistics;

  public final long sumDocFreq();
    descriptor: ()J
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.lucene.search.CollectionStatistics this
         0: .line 159
            aload 0 /* this */
            getfield org.apache.lucene.search.CollectionStatistics.sumDocFreq:J
            lreturn
        end local 0 // org.apache.lucene.search.CollectionStatistics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/search/CollectionStatistics;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.lucene.search.CollectionStatistics this
         0: .line 164
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 165
            aload 1 /* sb */
            ldc "field="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 166
            aload 1 /* sb */
            bipush 34
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         3: .line 167
            aload 1 /* sb */
            aload 0 /* this */
            invokevirtual org.apache.lucene.search.CollectionStatistics.field:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 168
            aload 1 /* sb */
            bipush 34
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         5: .line 169
            aload 1 /* sb */
            ldc ",maxDoc="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 170
            aload 1 /* sb */
            aload 0 /* this */
            invokevirtual org.apache.lucene.search.CollectionStatistics.maxDoc:()J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         7: .line 171
            aload 1 /* sb */
            ldc ",docCount="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 172
            aload 1 /* sb */
            aload 0 /* this */
            invokevirtual org.apache.lucene.search.CollectionStatistics.docCount:()J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
         9: .line 173
            aload 1 /* sb */
            ldc ",sumTotalTermFreq="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 174
            aload 1 /* sb */
            aload 0 /* this */
            invokevirtual org.apache.lucene.search.CollectionStatistics.sumTotalTermFreq:()J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
        11: .line 175
            aload 1 /* sb */
            ldc ",sumDocFreq="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 176
            aload 1 /* sb */
            aload 0 /* this */
            getfield org.apache.lucene.search.CollectionStatistics.sumDocFreq:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
        13: .line 177
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // org.apache.lucene.search.CollectionStatistics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lorg/apache/lucene/search/CollectionStatistics;
            1   14     1    sb  Ljava/lang/StringBuilder;
}
SourceFile: "CollectionStatistics.java"