public class org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts extends org.apache.lucene.facet.Facets
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts
  super_class: org.apache.lucene.facet.Facets
{
  final org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState state;
    descriptor: Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesReaderState;
    flags: (0x0010) ACC_FINAL

  final org.apache.lucene.index.SortedSetDocValues dv;
    descriptor: Lorg/apache/lucene/index/SortedSetDocValues;
    flags: (0x0010) ACC_FINAL

  final java.lang.String field;
    descriptor: Ljava/lang/String;
    flags: (0x0010) ACC_FINAL

  final int[] counts;
    descriptor: [I
    flags: (0x0010) ACC_FINAL

  public void <init>(org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState);
    descriptor: (Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesReaderState;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts this
        start local 1 // org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState state
         0: .line 76
            aload 0 /* this */
            aload 1 /* state */
            aconst_null
            invokespecial org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.<init>:(Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesReaderState;Lorg/apache/lucene/facet/FacetsCollector;)V
         1: .line 77
            return
        end local 1 // org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState state
        end local 0 // org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesFacetCounts;
            0    2     1  state  Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesReaderState;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      state  

  public void <init>(org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState, org.apache.lucene.facet.FacetsCollector);
    descriptor: (Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesReaderState;Lorg/apache/lucene/facet/FacetsCollector;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts this
        start local 1 // org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState state
        start local 2 // org.apache.lucene.facet.FacetsCollector hits
         0: .line 80
            aload 0 /* this */
            invokespecial org.apache.lucene.facet.Facets.<init>:()V
         1: .line 82
            aload 0 /* this */
            aload 1 /* state */
            putfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.state:Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesReaderState;
         2: .line 83
            aload 0 /* this */
            aload 1 /* state */
            invokevirtual org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState.getField:()Ljava/lang/String;
            putfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.field:Ljava/lang/String;
         3: .line 84
            aload 0 /* this */
            aload 1 /* state */
            invokevirtual org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState.getDocValues:()Lorg/apache/lucene/index/SortedSetDocValues;
            putfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.dv:Lorg/apache/lucene/index/SortedSetDocValues;
         4: .line 85
            aload 0 /* this */
            aload 1 /* state */
            invokevirtual org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState.getSize:()I
            newarray 10
            putfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.counts:[I
         5: .line 86
            aload 2 /* hits */
            ifnonnull 8
         6: .line 88
            aload 0 /* this */
            invokevirtual org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.countAll:()V
         7: .line 89
            goto 9
         8: .line 90
      StackMap locals: org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState org.apache.lucene.facet.FacetsCollector
      StackMap stack:
            aload 0 /* this */
            aload 2 /* hits */
            invokevirtual org.apache.lucene.facet.FacetsCollector.getMatchingDocs:()Ljava/util/List;
            invokevirtual org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.count:(Ljava/util/List;)V
         9: .line 92
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.apache.lucene.facet.FacetsCollector hits
        end local 1 // org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState state
        end local 0 // org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesFacetCounts;
            0   10     1  state  Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesReaderState;
            0   10     2   hits  Lorg/apache/lucene/facet/FacetsCollector;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      state  
      hits   

  public org.apache.lucene.facet.FacetResult getTopChildren(int, java.lang.String, java.lang.String[]);
    descriptor: (ILjava/lang/String;[Ljava/lang/String;)Lorg/apache/lucene/facet/FacetResult;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts this
        start local 1 // int topN
        start local 2 // java.lang.String dim
        start local 3 // java.lang.String[] path
         0: .line 96
            iload 1 /* topN */
            ifgt 2
         1: .line 97
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "topN must be > 0 (got: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* topN */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 99
      StackMap locals:
      StackMap stack:
            aload 3 /* path */
            arraylength
            ifle 4
         3: .line 100
            new java.lang.IllegalArgumentException
            dup
            ldc "path should be 0 length"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 102
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.state:Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesReaderState;
            aload 2 /* dim */
            invokevirtual org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState.getOrdRange:(Ljava/lang/String;)Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesReaderState$OrdRange;
            astore 4 /* ordRange */
        start local 4 // org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState$OrdRange ordRange
         5: .line 103
            aload 4 /* ordRange */
            ifnonnull 7
         6: .line 104
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "dimension \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* dim */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" was not indexed"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         7: .line 106
      StackMap locals: org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState$OrdRange
      StackMap stack:
            aload 0 /* this */
            aload 2 /* dim */
            aload 4 /* ordRange */
            iload 1 /* topN */
            invokevirtual org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.getDim:(Ljava/lang/String;Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesReaderState$OrdRange;I)Lorg/apache/lucene/facet/FacetResult;
            areturn
        end local 4 // org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState$OrdRange ordRange
        end local 3 // java.lang.String[] path
        end local 2 // java.lang.String dim
        end local 1 // int topN
        end local 0 // org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesFacetCounts;
            0    8     1      topN  I
            0    8     2       dim  Ljava/lang/String;
            0    8     3      path  [Ljava/lang/String;
            5    8     4  ordRange  Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesReaderState$OrdRange;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      topN  
      dim   
      path  

  private final org.apache.lucene.facet.FacetResult getDim(java.lang.String, org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState$OrdRange, int);
    descriptor: (Ljava/lang/String;Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesReaderState$OrdRange;I)Lorg/apache/lucene/facet/FacetResult;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=7, locals=14, args_size=4
        start local 0 // org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts this
        start local 1 // java.lang.String dim
        start local 2 // org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState$OrdRange ordRange
        start local 3 // int topN
         0: .line 111
            aconst_null
            astore 4 /* q */
        start local 4 // org.apache.lucene.facet.TopOrdAndIntQueue q
         1: .line 113
            iconst_0
            istore 5 /* bottomCount */
        start local 5 // int bottomCount
         2: .line 115
            iconst_0
            istore 6 /* dimCount */
        start local 6 // int dimCount
         3: .line 116
            iconst_0
            istore 7 /* childCount */
        start local 7 // int childCount
         4: .line 118
            aconst_null
            astore 8 /* reuse */
        start local 8 // org.apache.lucene.facet.TopOrdAndIntQueue$OrdAndValue reuse
         5: .line 120
            aload 2 /* ordRange */
            getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState$OrdRange.start:I
            istore 9 /* ord */
        start local 9 // int ord
         6: goto 21
         7: .line 122
      StackMap locals: org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts java.lang.String org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState$OrdRange int org.apache.lucene.facet.TopOrdAndIntQueue int int int org.apache.lucene.facet.TopOrdAndIntQueue$OrdAndValue int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.counts:[I
            iload 9 /* ord */
            iaload
            ifle 20
         8: .line 123
            iload 6 /* dimCount */
            aload 0 /* this */
            getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.counts:[I
            iload 9 /* ord */
            iaload
            iadd
            istore 6 /* dimCount */
         9: .line 124
            iinc 7 /* childCount */ 1
        10: .line 125
            aload 0 /* this */
            getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.counts:[I
            iload 9 /* ord */
            iaload
            iload 5 /* bottomCount */
            if_icmple 20
        11: .line 126
            aload 8 /* reuse */
            ifnonnull 13
        12: .line 127
            new org.apache.lucene.facet.TopOrdAndIntQueue$OrdAndValue
            dup
            invokespecial org.apache.lucene.facet.TopOrdAndIntQueue$OrdAndValue.<init>:()V
            astore 8 /* reuse */
        13: .line 129
      StackMap locals:
      StackMap stack:
            aload 8 /* reuse */
            iload 9 /* ord */
            putfield org.apache.lucene.facet.TopOrdAndIntQueue$OrdAndValue.ord:I
        14: .line 130
            aload 8 /* reuse */
            aload 0 /* this */
            getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.counts:[I
            iload 9 /* ord */
            iaload
            putfield org.apache.lucene.facet.TopOrdAndIntQueue$OrdAndValue.value:I
        15: .line 131
            aload 4 /* q */
            ifnonnull 17
        16: .line 134
            new org.apache.lucene.facet.TopOrdAndIntQueue
            dup
            iload 3 /* topN */
            invokespecial org.apache.lucene.facet.TopOrdAndIntQueue.<init>:(I)V
            astore 4 /* q */
        17: .line 136
      StackMap locals:
      StackMap stack:
            aload 4 /* q */
            aload 8 /* reuse */
            invokevirtual org.apache.lucene.facet.TopOrdAndIntQueue.insertWithOverflow:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.lucene.facet.TopOrdAndIntQueue$OrdAndValue
            astore 8 /* reuse */
        18: .line 137
            aload 4 /* q */
            invokevirtual org.apache.lucene.facet.TopOrdAndIntQueue.size:()I
            iload 3 /* topN */
            if_icmpne 20
        19: .line 138
            aload 4 /* q */
            invokevirtual org.apache.lucene.facet.TopOrdAndIntQueue.top:()Ljava/lang/Object;
            checkcast org.apache.lucene.facet.TopOrdAndIntQueue$OrdAndValue
            getfield org.apache.lucene.facet.TopOrdAndIntQueue$OrdAndValue.value:I
            istore 5 /* bottomCount */
        20: .line 120
      StackMap locals:
      StackMap stack:
            iinc 9 /* ord */ 1
      StackMap locals:
      StackMap stack:
        21: iload 9 /* ord */
            aload 2 /* ordRange */
            getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState$OrdRange.end:I
            if_icmple 7
        end local 9 // int ord
        22: .line 144
            aload 4 /* q */
            ifnonnull 24
        23: .line 145
            aconst_null
            areturn
        24: .line 148
      StackMap locals:
      StackMap stack:
            aload 4 /* q */
            invokevirtual org.apache.lucene.facet.TopOrdAndIntQueue.size:()I
            anewarray org.apache.lucene.facet.LabelAndValue
            astore 9 /* labelValues */
        start local 9 // org.apache.lucene.facet.LabelAndValue[] labelValues
        25: .line 149
            aload 9 /* labelValues */
            arraylength
            iconst_1
            isub
            istore 10 /* i */
        start local 10 // int i
        26: goto 32
        27: .line 150
      StackMap locals: org.apache.lucene.facet.LabelAndValue[] int
      StackMap stack:
            aload 4 /* q */
            invokevirtual org.apache.lucene.facet.TopOrdAndIntQueue.pop:()Ljava/lang/Object;
            checkcast org.apache.lucene.facet.TopOrdAndIntQueue$OrdAndValue
            astore 11 /* ordAndValue */
        start local 11 // org.apache.lucene.facet.TopOrdAndIntQueue$OrdAndValue ordAndValue
        28: .line 151
            aload 0 /* this */
            getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.dv:Lorg/apache/lucene/index/SortedSetDocValues;
            aload 11 /* ordAndValue */
            getfield org.apache.lucene.facet.TopOrdAndIntQueue$OrdAndValue.ord:I
            i2l
            invokevirtual org.apache.lucene.index.SortedSetDocValues.lookupOrd:(J)Lorg/apache/lucene/util/BytesRef;
            astore 12 /* term */
        start local 12 // org.apache.lucene.util.BytesRef term
        29: .line 152
            aload 12 /* term */
            invokevirtual org.apache.lucene.util.BytesRef.utf8ToString:()Ljava/lang/String;
            invokestatic org.apache.lucene.facet.FacetsConfig.stringToPath:(Ljava/lang/String;)[Ljava/lang/String;
            astore 13 /* parts */
        start local 13 // java.lang.String[] parts
        30: .line 153
            aload 9 /* labelValues */
            iload 10 /* i */
            new org.apache.lucene.facet.LabelAndValue
            dup
            aload 13 /* parts */
            iconst_1
            aaload
            aload 11 /* ordAndValue */
            getfield org.apache.lucene.facet.TopOrdAndIntQueue$OrdAndValue.value:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial org.apache.lucene.facet.LabelAndValue.<init>:(Ljava/lang/String;Ljava/lang/Number;)V
            aastore
        end local 13 // java.lang.String[] parts
        end local 12 // org.apache.lucene.util.BytesRef term
        end local 11 // org.apache.lucene.facet.TopOrdAndIntQueue$OrdAndValue ordAndValue
        31: .line 149
            iinc 10 /* i */ -1
      StackMap locals:
      StackMap stack:
        32: iload 10 /* i */
            ifge 27
        end local 10 // int i
        33: .line 156
            new org.apache.lucene.facet.FacetResult
            dup
            aload 1 /* dim */
            iconst_0
            anewarray java.lang.String
            iload 6 /* dimCount */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 9 /* labelValues */
            iload 7 /* childCount */
            invokespecial org.apache.lucene.facet.FacetResult.<init>:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/Number;[Lorg/apache/lucene/facet/LabelAndValue;I)V
            areturn
        end local 9 // org.apache.lucene.facet.LabelAndValue[] labelValues
        end local 8 // org.apache.lucene.facet.TopOrdAndIntQueue$OrdAndValue reuse
        end local 7 // int childCount
        end local 6 // int dimCount
        end local 5 // int bottomCount
        end local 4 // org.apache.lucene.facet.TopOrdAndIntQueue q
        end local 3 // int topN
        end local 2 // org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState$OrdRange ordRange
        end local 1 // java.lang.String dim
        end local 0 // org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   34     0         this  Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesFacetCounts;
            0   34     1          dim  Ljava/lang/String;
            0   34     2     ordRange  Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesReaderState$OrdRange;
            0   34     3         topN  I
            1   34     4            q  Lorg/apache/lucene/facet/TopOrdAndIntQueue;
            2   34     5  bottomCount  I
            3   34     6     dimCount  I
            4   34     7   childCount  I
            5   34     8        reuse  Lorg/apache/lucene/facet/TopOrdAndIntQueue$OrdAndValue;
            6   22     9          ord  I
           25   34     9  labelValues  [Lorg/apache/lucene/facet/LabelAndValue;
           26   33    10            i  I
           28   31    11  ordAndValue  Lorg/apache/lucene/facet/TopOrdAndIntQueue$OrdAndValue;
           29   31    12         term  Lorg/apache/lucene/util/BytesRef;
           30   31    13        parts  [Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      dim       
      ordRange  
      topN      

  private void countOneSegment(org.apache.lucene.index.OrdinalMap, org.apache.lucene.index.LeafReader, int, org.apache.lucene.facet.FacetsCollector$MatchingDocs);
    descriptor: (Lorg/apache/lucene/index/OrdinalMap;Lorg/apache/lucene/index/LeafReader;ILorg/apache/lucene/facet/FacetsCollector$MatchingDocs;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=12, args_size=5
        start local 0 // org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts this
        start local 1 // org.apache.lucene.index.OrdinalMap ordinalMap
        start local 2 // org.apache.lucene.index.LeafReader reader
        start local 3 // int segOrd
        start local 4 // org.apache.lucene.facet.FacetsCollector$MatchingDocs hits
         0: .line 160
            aload 2 /* reader */
            aload 0 /* this */
            getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.field:Ljava/lang/String;
            invokevirtual org.apache.lucene.index.LeafReader.getSortedSetDocValues:(Ljava/lang/String;)Lorg/apache/lucene/index/SortedSetDocValues;
            astore 5 /* segValues */
        start local 5 // org.apache.lucene.index.SortedSetDocValues segValues
         1: .line 161
            aload 5 /* segValues */
            ifnonnull 3
         2: .line 163
            return
         3: .line 167
      StackMap locals: org.apache.lucene.index.SortedSetDocValues
      StackMap stack:
            aload 4 /* hits */
            ifnonnull 6
         4: .line 168
            aload 5 /* segValues */
            astore 6 /* it */
        start local 6 // org.apache.lucene.search.DocIdSetIterator it
         5: .line 169
            goto 7
        end local 6 // org.apache.lucene.search.DocIdSetIterator it
         6: .line 170
      StackMap locals:
      StackMap stack:
            iconst_2
            anewarray org.apache.lucene.search.DocIdSetIterator
            dup
            iconst_0
            aload 4 /* hits */
            getfield org.apache.lucene.facet.FacetsCollector$MatchingDocs.bits:Lorg/apache/lucene/search/DocIdSet;
            invokevirtual org.apache.lucene.search.DocIdSet.iterator:()Lorg/apache/lucene/search/DocIdSetIterator;
            aastore
            dup
            iconst_1
            aload 5 /* segValues */
            aastore
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokestatic org.apache.lucene.search.ConjunctionDISI.intersectIterators:(Ljava/util/List;)Lorg/apache/lucene/search/DocIdSetIterator;
            astore 6 /* it */
        start local 6 // org.apache.lucene.search.DocIdSetIterator it
         7: .line 182
      StackMap locals: org.apache.lucene.search.DocIdSetIterator
      StackMap stack:
            aload 1 /* ordinalMap */
            ifnull 39
         8: .line 183
            aload 1 /* ordinalMap */
            iload 3 /* segOrd */
            invokevirtual org.apache.lucene.index.OrdinalMap.getGlobalOrds:(I)Lorg/apache/lucene/util/LongValues;
            astore 7 /* ordMap */
        start local 7 // org.apache.lucene.util.LongValues ordMap
         9: .line 185
            aload 5 /* segValues */
            invokevirtual org.apache.lucene.index.SortedSetDocValues.getValueCount:()J
            l2i
            istore 8 /* numSegOrds */
        start local 8 // int numSegOrds
        10: .line 187
            aload 4 /* hits */
            ifnull 21
            aload 4 /* hits */
            getfield org.apache.lucene.facet.FacetsCollector$MatchingDocs.totalHits:I
            iload 8 /* numSegOrds */
            bipush 10
            idiv
            if_icmpge 21
        11: .line 190
            aload 6 /* it */
            invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
            istore 9 /* doc */
        start local 9 // int doc
        12: goto 19
        13: .line 191
      StackMap locals: org.apache.lucene.util.LongValues int int
      StackMap stack:
            aload 5 /* segValues */
            invokevirtual org.apache.lucene.index.SortedSetDocValues.nextOrd:()J
            l2i
            istore 10 /* term */
        start local 10 // int term
        14: .line 192
            goto 17
        15: .line 194
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.counts:[I
            aload 7 /* ordMap */
            iload 10 /* term */
            i2l
            invokevirtual org.apache.lucene.util.LongValues.get:(J)J
            l2i
            dup2
            iaload
            iconst_1
            iadd
            iastore
        16: .line 195
            aload 5 /* segValues */
            invokevirtual org.apache.lucene.index.SortedSetDocValues.nextOrd:()J
            l2i
            istore 10 /* term */
        17: .line 192
      StackMap locals:
      StackMap stack:
            iload 10 /* term */
            i2l
            ldc -1
            lcmp
            ifne 15
        end local 10 // int term
        18: .line 190
            aload 6 /* it */
            invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
            istore 9 /* doc */
      StackMap locals:
      StackMap stack:
        19: iload 9 /* doc */
            ldc 2147483647
            if_icmpne 13
        end local 9 // int doc
        20: .line 198
            goto 48
        21: .line 202
      StackMap locals:
      StackMap stack:
            iload 8 /* numSegOrds */
            newarray 10
            astore 9 /* segCounts */
        start local 9 // int[] segCounts
        22: .line 203
            aload 6 /* it */
            invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
            istore 10 /* doc */
        start local 10 // int doc
        23: goto 30
        24: .line 204
      StackMap locals: int[] int
      StackMap stack:
            aload 5 /* segValues */
            invokevirtual org.apache.lucene.index.SortedSetDocValues.nextOrd:()J
            l2i
            istore 11 /* term */
        start local 11 // int term
        25: .line 205
            goto 28
        26: .line 207
      StackMap locals: int
      StackMap stack:
            aload 9 /* segCounts */
            iload 11 /* term */
            dup2
            iaload
            iconst_1
            iadd
            iastore
        27: .line 208
            aload 5 /* segValues */
            invokevirtual org.apache.lucene.index.SortedSetDocValues.nextOrd:()J
            l2i
            istore 11 /* term */
        28: .line 205
      StackMap locals:
      StackMap stack:
            iload 11 /* term */
            i2l
            ldc -1
            lcmp
            ifne 26
        end local 11 // int term
        29: .line 203
            aload 6 /* it */
            invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
            istore 10 /* doc */
      StackMap locals:
      StackMap stack:
        30: iload 10 /* doc */
            ldc 2147483647
            if_icmpne 24
        end local 10 // int doc
        31: .line 213
            iconst_0
            istore 10 /* ord */
        start local 10 // int ord
        32: goto 37
        33: .line 214
      StackMap locals:
      StackMap stack:
            aload 9 /* segCounts */
            iload 10 /* ord */
            iaload
            istore 11 /* count */
        start local 11 // int count
        34: .line 215
            iload 11 /* count */
            ifeq 36
        35: .line 217
            aload 0 /* this */
            getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.counts:[I
            aload 7 /* ordMap */
            iload 10 /* ord */
            i2l
            invokevirtual org.apache.lucene.util.LongValues.get:(J)J
            l2i
            dup2
            iaload
            iload 11 /* count */
            iadd
            iastore
        end local 11 // int count
        36: .line 213
      StackMap locals:
      StackMap stack:
            iinc 10 /* ord */ 1
      StackMap locals:
      StackMap stack:
        37: iload 10 /* ord */
            iload 8 /* numSegOrds */
            if_icmplt 33
        end local 10 // int ord
        end local 9 // int[] segCounts
        end local 8 // int numSegOrds
        end local 7 // org.apache.lucene.util.LongValues ordMap
        38: .line 221
            goto 48
        39: .line 224
      StackMap locals: org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts org.apache.lucene.index.OrdinalMap org.apache.lucene.index.LeafReader int org.apache.lucene.facet.FacetsCollector$MatchingDocs org.apache.lucene.index.SortedSetDocValues org.apache.lucene.search.DocIdSetIterator
      StackMap stack:
            aload 6 /* it */
            invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
            istore 7 /* doc */
        start local 7 // int doc
        40: goto 47
        41: .line 225
      StackMap locals: int
      StackMap stack:
            aload 5 /* segValues */
            invokevirtual org.apache.lucene.index.SortedSetDocValues.nextOrd:()J
            l2i
            istore 8 /* term */
        start local 8 // int term
        42: .line 226
            goto 45
        43: .line 227
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.counts:[I
            iload 8 /* term */
            dup2
            iaload
            iconst_1
            iadd
            iastore
        44: .line 228
            aload 5 /* segValues */
            invokevirtual org.apache.lucene.index.SortedSetDocValues.nextOrd:()J
            l2i
            istore 8 /* term */
        45: .line 226
      StackMap locals:
      StackMap stack:
            iload 8 /* term */
            i2l
            ldc -1
            lcmp
            ifne 43
        end local 8 // int term
        46: .line 224
            aload 6 /* it */
            invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
            istore 7 /* doc */
      StackMap locals:
      StackMap stack:
        47: iload 7 /* doc */
            ldc 2147483647
            if_icmpne 41
        end local 7 // int doc
        48: .line 234
      StackMap locals:
      StackMap stack:
            return
        end local 6 // org.apache.lucene.search.DocIdSetIterator it
        end local 5 // org.apache.lucene.index.SortedSetDocValues segValues
        end local 4 // org.apache.lucene.facet.FacetsCollector$MatchingDocs hits
        end local 3 // int segOrd
        end local 2 // org.apache.lucene.index.LeafReader reader
        end local 1 // org.apache.lucene.index.OrdinalMap ordinalMap
        end local 0 // org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   49     0        this  Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesFacetCounts;
            0   49     1  ordinalMap  Lorg/apache/lucene/index/OrdinalMap;
            0   49     2      reader  Lorg/apache/lucene/index/LeafReader;
            0   49     3      segOrd  I
            0   49     4        hits  Lorg/apache/lucene/facet/FacetsCollector$MatchingDocs;
            1   49     5   segValues  Lorg/apache/lucene/index/SortedSetDocValues;
            5    6     6          it  Lorg/apache/lucene/search/DocIdSetIterator;
            7   49     6          it  Lorg/apache/lucene/search/DocIdSetIterator;
            9   38     7      ordMap  Lorg/apache/lucene/util/LongValues;
           10   38     8  numSegOrds  I
           12   20     9         doc  I
           14   18    10        term  I
           22   38     9   segCounts  [I
           23   31    10         doc  I
           25   29    11        term  I
           32   38    10         ord  I
           34   36    11       count  I
           40   48     7         doc  I
           42   46     8        term  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      ordinalMap  
      reader      
      segOrd      
      hits        

  private final void count(java.util.List<org.apache.lucene.facet.FacetsCollector$MatchingDocs>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts this
        start local 1 // java.util.List matchingDocs
         0: .line 245
            aload 0 /* this */
            getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.dv:Lorg/apache/lucene/index/SortedSetDocValues;
            instanceof org.apache.lucene.index.MultiDocValues$MultiSortedSetDocValues
            ifeq 3
            aload 1 /* matchingDocs */
            invokeinterface java.util.List.size:()I
            iconst_1
            if_icmple 3
         1: .line 246
            aload 0 /* this */
            getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.dv:Lorg/apache/lucene/index/SortedSetDocValues;
            checkcast org.apache.lucene.index.MultiDocValues$MultiSortedSetDocValues
            getfield org.apache.lucene.index.MultiDocValues$MultiSortedSetDocValues.mapping:Lorg/apache/lucene/index/OrdinalMap;
            astore 2 /* ordinalMap */
        start local 2 // org.apache.lucene.index.OrdinalMap ordinalMap
         2: .line 247
            goto 4
        end local 2 // org.apache.lucene.index.OrdinalMap ordinalMap
         3: .line 248
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* ordinalMap */
        start local 2 // org.apache.lucene.index.OrdinalMap ordinalMap
         4: .line 251
      StackMap locals: org.apache.lucene.index.OrdinalMap
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.state:Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesReaderState;
            invokevirtual org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState.getReader:()Lorg/apache/lucene/index/IndexReader;
            astore 3 /* reader */
        start local 3 // org.apache.lucene.index.IndexReader reader
         5: .line 253
            aload 1 /* matchingDocs */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 10
      StackMap locals: org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts java.util.List org.apache.lucene.index.OrdinalMap org.apache.lucene.index.IndexReader top java.util.Iterator
      StackMap stack:
         6: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.lucene.facet.FacetsCollector$MatchingDocs
            astore 4 /* hits */
        start local 4 // org.apache.lucene.facet.FacetsCollector$MatchingDocs hits
         7: .line 259
            aload 4 /* hits */
            getfield org.apache.lucene.facet.FacetsCollector$MatchingDocs.context:Lorg/apache/lucene/index/LeafReaderContext;
            invokestatic org.apache.lucene.index.ReaderUtil.getTopLevelContext:(Lorg/apache/lucene/index/IndexReaderContext;)Lorg/apache/lucene/index/IndexReaderContext;
            invokevirtual org.apache.lucene.index.IndexReaderContext.reader:()Lorg/apache/lucene/index/IndexReader;
            aload 3 /* reader */
            if_acmpeq 9
         8: .line 260
            new java.lang.IllegalStateException
            dup
            ldc "the SortedSetDocValuesReaderState provided to this class does not match the reader being searched; you must create a new SortedSetDocValuesReaderState every time you open a new IndexReader"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 263
      StackMap locals: org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts java.util.List org.apache.lucene.index.OrdinalMap org.apache.lucene.index.IndexReader org.apache.lucene.facet.FacetsCollector$MatchingDocs java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            aload 2 /* ordinalMap */
            aload 4 /* hits */
            getfield org.apache.lucene.facet.FacetsCollector$MatchingDocs.context:Lorg/apache/lucene/index/LeafReaderContext;
            invokevirtual org.apache.lucene.index.LeafReaderContext.reader:()Lorg/apache/lucene/index/LeafReader;
            aload 4 /* hits */
            getfield org.apache.lucene.facet.FacetsCollector$MatchingDocs.context:Lorg/apache/lucene/index/LeafReaderContext;
            getfield org.apache.lucene.index.LeafReaderContext.ord:I
            aload 4 /* hits */
            invokevirtual org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.countOneSegment:(Lorg/apache/lucene/index/OrdinalMap;Lorg/apache/lucene/index/LeafReader;ILorg/apache/lucene/facet/FacetsCollector$MatchingDocs;)V
        end local 4 // org.apache.lucene.facet.FacetsCollector$MatchingDocs hits
        10: .line 253
      StackMap locals: org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts java.util.List org.apache.lucene.index.OrdinalMap org.apache.lucene.index.IndexReader top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        11: .line 265
            return
        end local 3 // org.apache.lucene.index.IndexReader reader
        end local 2 // org.apache.lucene.index.OrdinalMap ordinalMap
        end local 1 // java.util.List matchingDocs
        end local 0 // org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   12     0          this  Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesFacetCounts;
            0   12     1  matchingDocs  Ljava/util/List<Lorg/apache/lucene/facet/FacetsCollector$MatchingDocs;>;
            2    3     2    ordinalMap  Lorg/apache/lucene/index/OrdinalMap;
            4   12     2    ordinalMap  Lorg/apache/lucene/index/OrdinalMap;
            5   12     3        reader  Lorg/apache/lucene/index/IndexReader;
            7   10     4          hits  Lorg/apache/lucene/facet/FacetsCollector$MatchingDocs;
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/util/List<Lorg/apache/lucene/facet/FacetsCollector$MatchingDocs;>;)V
    MethodParameters:
              Name  Flags
      matchingDocs  

  private final void countAll();
    descriptor: ()V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts this
         0: .line 276
            aload 0 /* this */
            getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.dv:Lorg/apache/lucene/index/SortedSetDocValues;
            instanceof org.apache.lucene.index.MultiDocValues$MultiSortedSetDocValues
            ifeq 3
         1: .line 277
            aload 0 /* this */
            getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.dv:Lorg/apache/lucene/index/SortedSetDocValues;
            checkcast org.apache.lucene.index.MultiDocValues$MultiSortedSetDocValues
            getfield org.apache.lucene.index.MultiDocValues$MultiSortedSetDocValues.mapping:Lorg/apache/lucene/index/OrdinalMap;
            astore 1 /* ordinalMap */
        start local 1 // org.apache.lucene.index.OrdinalMap ordinalMap
         2: .line 278
            goto 4
        end local 1 // org.apache.lucene.index.OrdinalMap ordinalMap
         3: .line 279
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 1 /* ordinalMap */
        start local 1 // org.apache.lucene.index.OrdinalMap ordinalMap
         4: .line 282
      StackMap locals: org.apache.lucene.index.OrdinalMap
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.state:Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesReaderState;
            invokevirtual org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState.getReader:()Lorg/apache/lucene/index/IndexReader;
            invokevirtual org.apache.lucene.index.IndexReader.leaves:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 7
      StackMap locals: org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts org.apache.lucene.index.OrdinalMap top java.util.Iterator
      StackMap stack:
         5: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.lucene.index.LeafReaderContext
            astore 2 /* context */
        start local 2 // org.apache.lucene.index.LeafReaderContext context
         6: .line 283
            aload 0 /* this */
            aload 1 /* ordinalMap */
            aload 2 /* context */
            invokevirtual org.apache.lucene.index.LeafReaderContext.reader:()Lorg/apache/lucene/index/LeafReader;
            aload 2 /* context */
            getfield org.apache.lucene.index.LeafReaderContext.ord:I
            aconst_null
            invokevirtual org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.countOneSegment:(Lorg/apache/lucene/index/OrdinalMap;Lorg/apache/lucene/index/LeafReader;ILorg/apache/lucene/facet/FacetsCollector$MatchingDocs;)V
        end local 2 // org.apache.lucene.index.LeafReaderContext context
         7: .line 282
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
         8: .line 285
            return
        end local 1 // org.apache.lucene.index.OrdinalMap ordinalMap
        end local 0 // org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesFacetCounts;
            2    3     1  ordinalMap  Lorg/apache/lucene/index/OrdinalMap;
            4    9     1  ordinalMap  Lorg/apache/lucene/index/OrdinalMap;
            6    7     2     context  Lorg/apache/lucene/index/LeafReaderContext;
    Exceptions:
      throws java.io.IOException

  public java.lang.Number getSpecificValue(java.lang.String, java.lang.String[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Number;
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts this
        start local 1 // java.lang.String dim
        start local 2 // java.lang.String[] path
         0: .line 289
            aload 2 /* path */
            arraylength
            iconst_1
            if_icmpeq 2
         1: .line 290
            new java.lang.IllegalArgumentException
            dup
            ldc "path must be length=1"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 292
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.dv:Lorg/apache/lucene/index/SortedSetDocValues;
            new org.apache.lucene.util.BytesRef
            dup
            aload 1 /* dim */
            aload 2 /* path */
            invokestatic org.apache.lucene.facet.FacetsConfig.pathToString:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
            invokespecial org.apache.lucene.util.BytesRef.<init>:(Ljava/lang/CharSequence;)V
            invokevirtual org.apache.lucene.index.SortedSetDocValues.lookupTerm:(Lorg/apache/lucene/util/BytesRef;)J
            l2i
            istore 3 /* ord */
        start local 3 // int ord
         3: .line 293
            iload 3 /* ord */
            ifge 5
         4: .line 294
            iconst_m1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
         5: .line 297
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.counts:[I
            iload 3 /* ord */
            iaload
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 3 // int ord
        end local 2 // java.lang.String[] path
        end local 1 // java.lang.String dim
        end local 0 // org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesFacetCounts;
            0    6     1   dim  Ljava/lang/String;
            0    6     2  path  [Ljava/lang/String;
            3    6     3   ord  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      dim   
      path  

  public java.util.List<org.apache.lucene.facet.FacetResult> getAllDims(int);
    descriptor: (I)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts this
        start local 1 // int topN
         0: .line 303
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* results */
        start local 2 // java.util.List results
         1: .line 304
            aload 0 /* this */
            getfield org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.state:Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesReaderState;
            invokevirtual org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState.getPrefixToOrdRange:()Ljava/util/Map;
            invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 4
            goto 6
      StackMap locals: org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts int java.util.List top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 3 /* ent */
        start local 3 // java.util.Map$Entry ent
         3: .line 305
            aload 0 /* this */
            aload 3 /* ent */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
            aload 3 /* ent */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState$OrdRange
            iload 1 /* topN */
            invokevirtual org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts.getDim:(Ljava/lang/String;Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesReaderState$OrdRange;I)Lorg/apache/lucene/facet/FacetResult;
            astore 5 /* fr */
        start local 5 // org.apache.lucene.facet.FacetResult fr
         4: .line 306
            aload 5 /* fr */
            ifnull 6
         5: .line 307
            aload 2 /* results */
            aload 5 /* fr */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 5 // org.apache.lucene.facet.FacetResult fr
        end local 3 // java.util.Map$Entry ent
         6: .line 304
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
         7: .line 312
            aload 2 /* results */
         8: .line 313
            new org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts$1
            dup
            aload 0 /* this */
            invokespecial org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts$1.<init>:(Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesFacetCounts;)V
         9: .line 312
            invokestatic java.util.Collections.sort:(Ljava/util/List;Ljava/util/Comparator;)V
        10: .line 326
            aload 2 /* results */
            areturn
        end local 2 // java.util.List results
        end local 1 // int topN
        end local 0 // org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0     this  Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesFacetCounts;
            0   11     1     topN  I
            1   11     2  results  Ljava/util/List<Lorg/apache/lucene/facet/FacetResult;>;
            3    6     3      ent  Ljava/util/Map$Entry<Ljava/lang/String;Lorg/apache/lucene/facet/sortedset/SortedSetDocValuesReaderState$OrdRange;>;
            4    6     5       fr  Lorg/apache/lucene/facet/FacetResult;
    Exceptions:
      throws java.io.IOException
    Signature: (I)Ljava/util/List<Lorg/apache/lucene/facet/FacetResult;>;
    MethodParameters:
      Name  Flags
      topN  
}
SourceFile: "SortedSetDocValuesFacetCounts.java"
NestMembers:
  org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts$1
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
  public final MatchingDocs = org.apache.lucene.facet.FacetsCollector$MatchingDocs of org.apache.lucene.facet.FacetsCollector
  public final OrdAndValue = org.apache.lucene.facet.TopOrdAndIntQueue$OrdAndValue of org.apache.lucene.facet.TopOrdAndIntQueue
  org.apache.lucene.facet.sortedset.SortedSetDocValuesFacetCounts$1
  public final OrdRange = org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState$OrdRange of org.apache.lucene.facet.sortedset.SortedSetDocValuesReaderState
  public MultiSortedSetDocValues = org.apache.lucene.index.MultiDocValues$MultiSortedSetDocValues of org.apache.lucene.index.MultiDocValues