public class org.apache.lucene.facet.LongValueFacetCounts 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.LongValueFacetCounts
  super_class: org.apache.lucene.facet.Facets
{
  private final int[] counts;
    descriptor: [I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.carrotsearch.hppc.LongIntScatterMap hashCounts;
    descriptor: Lcom/carrotsearch/hppc/LongIntScatterMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.String field;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private int totCount;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 49
            ldc Lorg/apache/lucene/facet/LongValueFacetCounts;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.apache.lucene.facet.LongValueFacetCounts.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(java.lang.String, org.apache.lucene.facet.FacetsCollector, boolean);
    descriptor: (Ljava/lang/String;Lorg/apache/lucene/facet/FacetsCollector;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.apache.lucene.facet.LongValueFacetCounts this
        start local 1 // java.lang.String field
        start local 2 // org.apache.lucene.facet.FacetsCollector hits
        start local 3 // boolean multiValued
         0: .line 66
            aload 0 /* this */
            aload 1 /* field */
            aconst_null
            aload 2 /* hits */
            iload 3 /* multiValued */
            invokespecial org.apache.lucene.facet.LongValueFacetCounts.<init>:(Ljava/lang/String;Lorg/apache/lucene/search/LongValuesSource;Lorg/apache/lucene/facet/FacetsCollector;Z)V
         1: .line 67
            return
        end local 3 // boolean multiValued
        end local 2 // org.apache.lucene.facet.FacetsCollector hits
        end local 1 // java.lang.String field
        end local 0 // org.apache.lucene.facet.LongValueFacetCounts this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/lucene/facet/LongValueFacetCounts;
            0    2     1        field  Ljava/lang/String;
            0    2     2         hits  Lorg/apache/lucene/facet/FacetsCollector;
            0    2     3  multiValued  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      field        
      hits         
      multiValued  

  public void <init>(java.lang.String, org.apache.lucene.search.LongValuesSource, org.apache.lucene.facet.FacetsCollector);
    descriptor: (Ljava/lang/String;Lorg/apache/lucene/search/LongValuesSource;Lorg/apache/lucene/facet/FacetsCollector;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.apache.lucene.facet.LongValueFacetCounts this
        start local 1 // java.lang.String field
        start local 2 // org.apache.lucene.search.LongValuesSource valueSource
        start local 3 // org.apache.lucene.facet.FacetsCollector hits
         0: .line 73
            aload 0 /* this */
            aload 1 /* field */
            aload 2 /* valueSource */
            aload 3 /* hits */
            iconst_0
            invokespecial org.apache.lucene.facet.LongValueFacetCounts.<init>:(Ljava/lang/String;Lorg/apache/lucene/search/LongValuesSource;Lorg/apache/lucene/facet/FacetsCollector;Z)V
         1: .line 74
            return
        end local 3 // org.apache.lucene.facet.FacetsCollector hits
        end local 2 // org.apache.lucene.search.LongValuesSource valueSource
        end local 1 // java.lang.String field
        end local 0 // org.apache.lucene.facet.LongValueFacetCounts this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/lucene/facet/LongValueFacetCounts;
            0    2     1        field  Ljava/lang/String;
            0    2     2  valueSource  Lorg/apache/lucene/search/LongValuesSource;
            0    2     3         hits  Lorg/apache/lucene/facet/FacetsCollector;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      field        
      valueSource  
      hits         

  public void <init>(java.lang.String, org.apache.lucene.search.LongValuesSource, org.apache.lucene.facet.FacetsCollector, boolean);
    descriptor: (Ljava/lang/String;Lorg/apache/lucene/search/LongValuesSource;Lorg/apache/lucene/facet/FacetsCollector;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.apache.lucene.facet.LongValueFacetCounts this
        start local 1 // java.lang.String field
        start local 2 // org.apache.lucene.search.LongValuesSource valueSource
        start local 3 // org.apache.lucene.facet.FacetsCollector hits
        start local 4 // boolean multiValued
         0: .line 79
            aload 0 /* this */
            invokespecial org.apache.lucene.facet.Facets.<init>:()V
         1: .line 52
            aload 0 /* this */
            sipush 1024
            newarray 10
            putfield org.apache.lucene.facet.LongValueFacetCounts.counts:[I
         2: .line 55
            aload 0 /* this */
            new com.carrotsearch.hppc.LongIntScatterMap
            dup
            invokespecial com.carrotsearch.hppc.LongIntScatterMap.<init>:()V
            putfield org.apache.lucene.facet.LongValueFacetCounts.hashCounts:Lcom/carrotsearch/hppc/LongIntScatterMap;
         3: .line 81
            aload 0 /* this */
            aload 1 /* field */
            putfield org.apache.lucene.facet.LongValueFacetCounts.field:Ljava/lang/String;
         4: .line 82
            aload 2 /* valueSource */
            ifnonnull 10
         5: .line 83
            iload 4 /* multiValued */
            ifeq 8
         6: .line 84
            aload 0 /* this */
            aload 1 /* field */
            aload 3 /* hits */
            invokevirtual org.apache.lucene.facet.FacetsCollector.getMatchingDocs:()Ljava/util/List;
            invokevirtual org.apache.lucene.facet.LongValueFacetCounts.countMultiValued:(Ljava/lang/String;Ljava/util/List;)V
         7: .line 85
            goto 13
         8: .line 86
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts java.lang.String org.apache.lucene.search.LongValuesSource org.apache.lucene.facet.FacetsCollector int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* field */
            aload 3 /* hits */
            invokevirtual org.apache.lucene.facet.FacetsCollector.getMatchingDocs:()Ljava/util/List;
            invokevirtual org.apache.lucene.facet.LongValueFacetCounts.count:(Ljava/lang/String;Ljava/util/List;)V
         9: .line 88
            goto 13
        10: .line 90
      StackMap locals:
      StackMap stack:
            iload 4 /* multiValued */
            ifeq 12
        11: .line 91
            new java.lang.IllegalArgumentException
            dup
            ldc "can only compute multi-valued facets directly from doc values (when valueSource is null)"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 93
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* valueSource */
            aload 3 /* hits */
            invokevirtual org.apache.lucene.facet.FacetsCollector.getMatchingDocs:()Ljava/util/List;
            invokevirtual org.apache.lucene.facet.LongValueFacetCounts.count:(Lorg/apache/lucene/search/LongValuesSource;Ljava/util/List;)V
        13: .line 95
      StackMap locals:
      StackMap stack:
            return
        end local 4 // boolean multiValued
        end local 3 // org.apache.lucene.facet.FacetsCollector hits
        end local 2 // org.apache.lucene.search.LongValuesSource valueSource
        end local 1 // java.lang.String field
        end local 0 // org.apache.lucene.facet.LongValueFacetCounts this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   14     0         this  Lorg/apache/lucene/facet/LongValueFacetCounts;
            0   14     1        field  Ljava/lang/String;
            0   14     2  valueSource  Lorg/apache/lucene/search/LongValuesSource;
            0   14     3         hits  Lorg/apache/lucene/facet/FacetsCollector;
            0   14     4  multiValued  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      field        
      valueSource  
      hits         
      multiValued  

  public void <init>(java.lang.String, org.apache.lucene.index.IndexReader, boolean);
    descriptor: (Ljava/lang/String;Lorg/apache/lucene/index/IndexReader;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.lucene.facet.LongValueFacetCounts this
        start local 1 // java.lang.String field
        start local 2 // org.apache.lucene.index.IndexReader reader
        start local 3 // boolean multiValued
         0: .line 99
            aload 0 /* this */
            invokespecial org.apache.lucene.facet.Facets.<init>:()V
         1: .line 52
            aload 0 /* this */
            sipush 1024
            newarray 10
            putfield org.apache.lucene.facet.LongValueFacetCounts.counts:[I
         2: .line 55
            aload 0 /* this */
            new com.carrotsearch.hppc.LongIntScatterMap
            dup
            invokespecial com.carrotsearch.hppc.LongIntScatterMap.<init>:()V
            putfield org.apache.lucene.facet.LongValueFacetCounts.hashCounts:Lcom/carrotsearch/hppc/LongIntScatterMap;
         3: .line 100
            aload 0 /* this */
            aload 1 /* field */
            putfield org.apache.lucene.facet.LongValueFacetCounts.field:Ljava/lang/String;
         4: .line 101
            iload 3 /* multiValued */
            ifeq 7
         5: .line 102
            aload 0 /* this */
            aload 2 /* reader */
            aload 1 /* field */
            invokevirtual org.apache.lucene.facet.LongValueFacetCounts.countAllMultiValued:(Lorg/apache/lucene/index/IndexReader;Ljava/lang/String;)V
         6: .line 103
            goto 8
         7: .line 104
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts java.lang.String org.apache.lucene.index.IndexReader int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* reader */
            aload 1 /* field */
            invokevirtual org.apache.lucene.facet.LongValueFacetCounts.countAll:(Lorg/apache/lucene/index/IndexReader;Ljava/lang/String;)V
         8: .line 106
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean multiValued
        end local 2 // org.apache.lucene.index.IndexReader reader
        end local 1 // java.lang.String field
        end local 0 // org.apache.lucene.facet.LongValueFacetCounts this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    9     0         this  Lorg/apache/lucene/facet/LongValueFacetCounts;
            0    9     1        field  Ljava/lang/String;
            0    9     2       reader  Lorg/apache/lucene/index/IndexReader;
            0    9     3  multiValued  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      field        
      reader       
      multiValued  

  public void <init>(java.lang.String, org.apache.lucene.search.LongValuesSource, org.apache.lucene.index.IndexReader);
    descriptor: (Ljava/lang/String;Lorg/apache/lucene/search/LongValuesSource;Lorg/apache/lucene/index/IndexReader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.lucene.facet.LongValueFacetCounts this
        start local 1 // java.lang.String field
        start local 2 // org.apache.lucene.search.LongValuesSource valueSource
        start local 3 // org.apache.lucene.index.IndexReader reader
         0: .line 110
            aload 0 /* this */
            invokespecial org.apache.lucene.facet.Facets.<init>:()V
         1: .line 52
            aload 0 /* this */
            sipush 1024
            newarray 10
            putfield org.apache.lucene.facet.LongValueFacetCounts.counts:[I
         2: .line 55
            aload 0 /* this */
            new com.carrotsearch.hppc.LongIntScatterMap
            dup
            invokespecial com.carrotsearch.hppc.LongIntScatterMap.<init>:()V
            putfield org.apache.lucene.facet.LongValueFacetCounts.hashCounts:Lcom/carrotsearch/hppc/LongIntScatterMap;
         3: .line 111
            aload 0 /* this */
            aload 1 /* field */
            putfield org.apache.lucene.facet.LongValueFacetCounts.field:Ljava/lang/String;
         4: .line 112
            aload 0 /* this */
            aload 2 /* valueSource */
            aload 1 /* field */
            aload 3 /* reader */
            invokevirtual org.apache.lucene.facet.LongValueFacetCounts.countAll:(Lorg/apache/lucene/search/LongValuesSource;Ljava/lang/String;Lorg/apache/lucene/index/IndexReader;)V
         5: .line 113
            return
        end local 3 // org.apache.lucene.index.IndexReader reader
        end local 2 // org.apache.lucene.search.LongValuesSource valueSource
        end local 1 // java.lang.String field
        end local 0 // org.apache.lucene.facet.LongValueFacetCounts this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lorg/apache/lucene/facet/LongValueFacetCounts;
            0    6     1        field  Ljava/lang/String;
            0    6     2  valueSource  Lorg/apache/lucene/search/LongValuesSource;
            0    6     3       reader  Lorg/apache/lucene/index/IndexReader;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      field        
      valueSource  
      reader       

  private void count(org.apache.lucene.search.LongValuesSource, java.util.List<org.apache.lucene.facet.FacetsCollector$MatchingDocs>);
    descriptor: (Lorg/apache/lucene/search/LongValuesSource;Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=8, args_size=3
        start local 0 // org.apache.lucene.facet.LongValueFacetCounts this
        start local 1 // org.apache.lucene.search.LongValuesSource valueSource
        start local 2 // java.util.List matchingDocs
         0: .line 117
            aload 2 /* matchingDocs */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 11
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts org.apache.lucene.search.LongValuesSource java.util.List top java.util.Iterator
      StackMap stack:
         1: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.lucene.facet.FacetsCollector$MatchingDocs
            astore 3 /* hits */
        start local 3 // org.apache.lucene.facet.FacetsCollector$MatchingDocs hits
         2: .line 118
            aload 1 /* valueSource */
            aload 3 /* hits */
            getfield org.apache.lucene.facet.FacetsCollector$MatchingDocs.context:Lorg/apache/lucene/index/LeafReaderContext;
            aconst_null
            invokevirtual org.apache.lucene.search.LongValuesSource.getValues:(Lorg/apache/lucene/index/LeafReaderContext;Lorg/apache/lucene/search/DoubleValues;)Lorg/apache/lucene/search/LongValues;
            astore 5 /* fv */
        start local 5 // org.apache.lucene.search.LongValues fv
         3: .line 124
            aload 3 /* 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;
            astore 6 /* docs */
        start local 6 // org.apache.lucene.search.DocIdSetIterator docs
         4: .line 125
            aload 6 /* docs */
            invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
            istore 7 /* doc */
        start local 7 // int doc
         5: goto 10
         6: .line 127
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts org.apache.lucene.search.LongValuesSource java.util.List org.apache.lucene.facet.FacetsCollector$MatchingDocs java.util.Iterator org.apache.lucene.search.LongValues org.apache.lucene.search.DocIdSetIterator int
      StackMap stack:
            aload 5 /* fv */
            iload 7 /* doc */
            invokevirtual org.apache.lucene.search.LongValues.advanceExact:(I)Z
            ifeq 9
         7: .line 128
            aload 0 /* this */
            aload 5 /* fv */
            invokevirtual org.apache.lucene.search.LongValues.longValue:()J
            invokevirtual org.apache.lucene.facet.LongValueFacetCounts.increment:(J)V
         8: .line 129
            aload 0 /* this */
            dup
            getfield org.apache.lucene.facet.LongValueFacetCounts.totCount:I
            iconst_1
            iadd
            putfield org.apache.lucene.facet.LongValueFacetCounts.totCount:I
         9: .line 132
      StackMap locals:
      StackMap stack:
            aload 6 /* docs */
            invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
            istore 7 /* doc */
        10: .line 125
      StackMap locals:
      StackMap stack:
            iload 7 /* doc */
            ldc 2147483647
            if_icmpne 6
        end local 7 // int doc
        end local 6 // org.apache.lucene.search.DocIdSetIterator docs
        end local 5 // org.apache.lucene.search.LongValues fv
        end local 3 // org.apache.lucene.facet.FacetsCollector$MatchingDocs hits
        11: .line 117
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts org.apache.lucene.search.LongValuesSource java.util.List top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        12: .line 135
            return
        end local 2 // java.util.List matchingDocs
        end local 1 // org.apache.lucene.search.LongValuesSource valueSource
        end local 0 // org.apache.lucene.facet.LongValueFacetCounts this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lorg/apache/lucene/facet/LongValueFacetCounts;
            0   13     1   valueSource  Lorg/apache/lucene/search/LongValuesSource;
            0   13     2  matchingDocs  Ljava/util/List<Lorg/apache/lucene/facet/FacetsCollector$MatchingDocs;>;
            2   11     3          hits  Lorg/apache/lucene/facet/FacetsCollector$MatchingDocs;
            3   11     5            fv  Lorg/apache/lucene/search/LongValues;
            4   11     6          docs  Lorg/apache/lucene/search/DocIdSetIterator;
            5   11     7           doc  I
    Exceptions:
      throws java.io.IOException
    Signature: (Lorg/apache/lucene/search/LongValuesSource;Ljava/util/List<Lorg/apache/lucene/facet/FacetsCollector$MatchingDocs;>;)V
    MethodParameters:
              Name  Flags
      valueSource   
      matchingDocs  

  private void count(java.lang.String, java.util.List<org.apache.lucene.facet.FacetsCollector$MatchingDocs>);
    descriptor: (Ljava/lang/String;Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // org.apache.lucene.facet.LongValueFacetCounts this
        start local 1 // java.lang.String field
        start local 2 // java.util.List matchingDocs
         0: .line 138
            aload 2 /* matchingDocs */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 6
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts java.lang.String java.util.List top java.util.Iterator
      StackMap stack:
         1: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.lucene.facet.FacetsCollector$MatchingDocs
            astore 3 /* hits */
        start local 3 // org.apache.lucene.facet.FacetsCollector$MatchingDocs hits
         2: .line 139
            aload 3 /* 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 1 /* field */
            invokevirtual org.apache.lucene.index.LeafReader.getNumericDocValues:(Ljava/lang/String;)Lorg/apache/lucene/index/NumericDocValues;
            astore 5 /* fv */
        start local 5 // org.apache.lucene.index.NumericDocValues fv
         3: .line 140
            aload 5 /* fv */
            ifnonnull 5
         4: .line 141
            goto 6
         5: .line 143
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts java.lang.String java.util.List org.apache.lucene.facet.FacetsCollector$MatchingDocs java.util.Iterator org.apache.lucene.index.NumericDocValues
      StackMap stack:
            aload 0 /* this */
            aload 5 /* fv */
            aload 3 /* hits */
            invokevirtual org.apache.lucene.facet.LongValueFacetCounts.countOneSegment:(Lorg/apache/lucene/index/NumericDocValues;Lorg/apache/lucene/facet/FacetsCollector$MatchingDocs;)V
        end local 5 // org.apache.lucene.index.NumericDocValues fv
        end local 3 // org.apache.lucene.facet.FacetsCollector$MatchingDocs hits
         6: .line 138
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts java.lang.String java.util.List top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         7: .line 145
            return
        end local 2 // java.util.List matchingDocs
        end local 1 // java.lang.String field
        end local 0 // org.apache.lucene.facet.LongValueFacetCounts this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/apache/lucene/facet/LongValueFacetCounts;
            0    8     1         field  Ljava/lang/String;
            0    8     2  matchingDocs  Ljava/util/List<Lorg/apache/lucene/facet/FacetsCollector$MatchingDocs;>;
            2    6     3          hits  Lorg/apache/lucene/facet/FacetsCollector$MatchingDocs;
            3    6     5            fv  Lorg/apache/lucene/index/NumericDocValues;
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/lang/String;Ljava/util/List<Lorg/apache/lucene/facet/FacetsCollector$MatchingDocs;>;)V
    MethodParameters:
              Name  Flags
      field         
      matchingDocs  

  private void countOneSegment(org.apache.lucene.index.NumericDocValues, org.apache.lucene.facet.FacetsCollector$MatchingDocs);
    descriptor: (Lorg/apache/lucene/index/NumericDocValues;Lorg/apache/lucene/facet/FacetsCollector$MatchingDocs;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.apache.lucene.facet.LongValueFacetCounts this
        start local 1 // org.apache.lucene.index.NumericDocValues values
        start local 2 // org.apache.lucene.facet.FacetsCollector$MatchingDocs hits
         0: .line 148
            iconst_2
            anewarray org.apache.lucene.search.DocIdSetIterator
            dup
            iconst_0
         1: .line 149
            aload 2 /* 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 1 /* values */
            aastore
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
         2: .line 148
            invokestatic org.apache.lucene.search.ConjunctionDISI.intersectIterators:(Ljava/util/List;)Lorg/apache/lucene/search/DocIdSetIterator;
            astore 3 /* it */
        start local 3 // org.apache.lucene.search.DocIdSetIterator it
         3: .line 151
            aload 3 /* it */
            invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
            istore 4 /* doc */
        start local 4 // int doc
         4: goto 8
         5: .line 152
      StackMap locals: org.apache.lucene.search.DocIdSetIterator int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* values */
            invokevirtual org.apache.lucene.index.NumericDocValues.longValue:()J
            invokevirtual org.apache.lucene.facet.LongValueFacetCounts.increment:(J)V
         6: .line 153
            aload 0 /* this */
            dup
            getfield org.apache.lucene.facet.LongValueFacetCounts.totCount:I
            iconst_1
            iadd
            putfield org.apache.lucene.facet.LongValueFacetCounts.totCount:I
         7: .line 151
            aload 3 /* it */
            invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
            istore 4 /* doc */
      StackMap locals:
      StackMap stack:
         8: iload 4 /* doc */
            ldc 2147483647
            if_icmpne 5
        end local 4 // int doc
         9: .line 155
            return
        end local 3 // org.apache.lucene.search.DocIdSetIterator it
        end local 2 // org.apache.lucene.facet.FacetsCollector$MatchingDocs hits
        end local 1 // org.apache.lucene.index.NumericDocValues values
        end local 0 // org.apache.lucene.facet.LongValueFacetCounts this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lorg/apache/lucene/facet/LongValueFacetCounts;
            0   10     1  values  Lorg/apache/lucene/index/NumericDocValues;
            0   10     2    hits  Lorg/apache/lucene/facet/FacetsCollector$MatchingDocs;
            3   10     3      it  Lorg/apache/lucene/search/DocIdSetIterator;
            4    9     4     doc  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      values  
      hits    

  private void countMultiValued(java.lang.String, java.util.List<org.apache.lucene.facet.FacetsCollector$MatchingDocs>);
    descriptor: (Ljava/lang/String;Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=11, args_size=3
        start local 0 // org.apache.lucene.facet.LongValueFacetCounts this
        start local 1 // java.lang.String field
        start local 2 // java.util.List matchingDocs
         0: .line 160
            aload 2 /* matchingDocs */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 23
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts java.lang.String java.util.List top java.util.Iterator
      StackMap stack:
         1: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.lucene.facet.FacetsCollector$MatchingDocs
            astore 3 /* hits */
        start local 3 // org.apache.lucene.facet.FacetsCollector$MatchingDocs hits
         2: .line 161
            aload 3 /* 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 1 /* field */
            invokevirtual org.apache.lucene.index.LeafReader.getSortedNumericDocValues:(Ljava/lang/String;)Lorg/apache/lucene/index/SortedNumericDocValues;
            astore 5 /* values */
        start local 5 // org.apache.lucene.index.SortedNumericDocValues values
         3: .line 162
            aload 5 /* values */
            ifnonnull 5
         4: .line 164
            goto 23
         5: .line 167
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts java.lang.String java.util.List org.apache.lucene.facet.FacetsCollector$MatchingDocs java.util.Iterator org.apache.lucene.index.SortedNumericDocValues
      StackMap stack:
            aload 5 /* values */
            invokestatic org.apache.lucene.index.DocValues.unwrapSingleton:(Lorg/apache/lucene/index/SortedNumericDocValues;)Lorg/apache/lucene/index/NumericDocValues;
            astore 6 /* singleValues */
        start local 6 // org.apache.lucene.index.NumericDocValues singleValues
         6: .line 169
            aload 6 /* singleValues */
            ifnull 9
         7: .line 170
            aload 0 /* this */
            aload 6 /* singleValues */
            aload 3 /* hits */
            invokevirtual org.apache.lucene.facet.LongValueFacetCounts.countOneSegment:(Lorg/apache/lucene/index/NumericDocValues;Lorg/apache/lucene/facet/FacetsCollector$MatchingDocs;)V
         8: .line 171
            goto 23
         9: .line 173
      StackMap locals: org.apache.lucene.index.NumericDocValues
      StackMap stack:
            iconst_2
            anewarray org.apache.lucene.search.DocIdSetIterator
            dup
            iconst_0
        10: .line 174
            aload 3 /* 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 /* values */
            aastore
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
        11: .line 173
            invokestatic org.apache.lucene.search.ConjunctionDISI.intersectIterators:(Ljava/util/List;)Lorg/apache/lucene/search/DocIdSetIterator;
            astore 7 /* it */
        start local 7 // org.apache.lucene.search.DocIdSetIterator it
        12: .line 176
            aload 7 /* it */
            invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
            istore 8 /* doc */
        start local 8 // int doc
        13: goto 22
        14: .line 177
      StackMap locals: org.apache.lucene.search.DocIdSetIterator int
      StackMap stack:
            aload 5 /* values */
            invokevirtual org.apache.lucene.index.SortedNumericDocValues.docValueCount:()I
            istore 9 /* limit */
        start local 9 // int limit
        15: .line 178
            aload 0 /* this */
            dup
            getfield org.apache.lucene.facet.LongValueFacetCounts.totCount:I
            iload 9 /* limit */
            iadd
            putfield org.apache.lucene.facet.LongValueFacetCounts.totCount:I
        16: .line 179
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        17: goto 20
        18: .line 180
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            aload 5 /* values */
            invokevirtual org.apache.lucene.index.SortedNumericDocValues.nextValue:()J
            invokevirtual org.apache.lucene.facet.LongValueFacetCounts.increment:(J)V
        19: .line 179
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        20: iload 10 /* i */
            iload 9 /* limit */
            if_icmplt 18
        end local 10 // int i
        end local 9 // int limit
        21: .line 176
            aload 7 /* it */
            invokevirtual org.apache.lucene.search.DocIdSetIterator.nextDoc:()I
            istore 8 /* doc */
      StackMap locals:
      StackMap stack:
        22: iload 8 /* doc */
            ldc 2147483647
            if_icmpne 14
        end local 8 // int doc
        end local 7 // org.apache.lucene.search.DocIdSetIterator it
        end local 6 // org.apache.lucene.index.NumericDocValues singleValues
        end local 5 // org.apache.lucene.index.SortedNumericDocValues values
        end local 3 // org.apache.lucene.facet.FacetsCollector$MatchingDocs hits
        23: .line 160
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts java.lang.String java.util.List top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        24: .line 185
            return
        end local 2 // java.util.List matchingDocs
        end local 1 // java.lang.String field
        end local 0 // org.apache.lucene.facet.LongValueFacetCounts this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   25     0          this  Lorg/apache/lucene/facet/LongValueFacetCounts;
            0   25     1         field  Ljava/lang/String;
            0   25     2  matchingDocs  Ljava/util/List<Lorg/apache/lucene/facet/FacetsCollector$MatchingDocs;>;
            2   23     3          hits  Lorg/apache/lucene/facet/FacetsCollector$MatchingDocs;
            3   23     5        values  Lorg/apache/lucene/index/SortedNumericDocValues;
            6   23     6  singleValues  Lorg/apache/lucene/index/NumericDocValues;
           12   23     7            it  Lorg/apache/lucene/search/DocIdSetIterator;
           13   23     8           doc  I
           15   21     9         limit  I
           17   21    10             i  I
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/lang/String;Ljava/util/List<Lorg/apache/lucene/facet/FacetsCollector$MatchingDocs;>;)V
    MethodParameters:
              Name  Flags
      field         
      matchingDocs  

  private void countAll(org.apache.lucene.index.IndexReader, java.lang.String);
    descriptor: (Lorg/apache/lucene/index/IndexReader;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=6, args_size=3
        start local 0 // org.apache.lucene.facet.LongValueFacetCounts this
        start local 1 // org.apache.lucene.index.IndexReader reader
        start local 2 // java.lang.String field
         0: .line 190
            aload 1 /* reader */
            invokevirtual org.apache.lucene.index.IndexReader.leaves:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 6
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts org.apache.lucene.index.IndexReader java.lang.String top java.util.Iterator
      StackMap stack:
         1: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.lucene.index.LeafReaderContext
            astore 3 /* context */
        start local 3 // org.apache.lucene.index.LeafReaderContext context
         2: .line 192
            aload 3 /* context */
            invokevirtual org.apache.lucene.index.LeafReaderContext.reader:()Lorg/apache/lucene/index/LeafReader;
            aload 2 /* field */
            invokevirtual org.apache.lucene.index.LeafReader.getNumericDocValues:(Ljava/lang/String;)Lorg/apache/lucene/index/NumericDocValues;
            astore 5 /* values */
        start local 5 // org.apache.lucene.index.NumericDocValues values
         3: .line 193
            aload 5 /* values */
            ifnonnull 5
         4: .line 195
            goto 6
         5: .line 198
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts org.apache.lucene.index.IndexReader java.lang.String org.apache.lucene.index.LeafReaderContext java.util.Iterator org.apache.lucene.index.NumericDocValues
      StackMap stack:
            aload 0 /* this */
            aload 5 /* values */
            invokevirtual org.apache.lucene.facet.LongValueFacetCounts.countAllOneSegment:(Lorg/apache/lucene/index/NumericDocValues;)V
        end local 5 // org.apache.lucene.index.NumericDocValues values
        end local 3 // org.apache.lucene.index.LeafReaderContext context
         6: .line 190
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts org.apache.lucene.index.IndexReader java.lang.String top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         7: .line 200
            return
        end local 2 // java.lang.String field
        end local 1 // org.apache.lucene.index.IndexReader reader
        end local 0 // org.apache.lucene.facet.LongValueFacetCounts this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/apache/lucene/facet/LongValueFacetCounts;
            0    8     1   reader  Lorg/apache/lucene/index/IndexReader;
            0    8     2    field  Ljava/lang/String;
            2    6     3  context  Lorg/apache/lucene/index/LeafReaderContext;
            3    6     5   values  Lorg/apache/lucene/index/NumericDocValues;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      reader  
      field   

  private void countAllOneSegment(org.apache.lucene.index.NumericDocValues);
    descriptor: (Lorg/apache/lucene/index/NumericDocValues;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.lucene.facet.LongValueFacetCounts this
        start local 1 // org.apache.lucene.index.NumericDocValues values
         0: .line 204
            goto 3
         1: .line 205
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.apache.lucene.facet.LongValueFacetCounts.totCount:I
            iconst_1
            iadd
            putfield org.apache.lucene.facet.LongValueFacetCounts.totCount:I
         2: .line 206
            aload 0 /* this */
            aload 1 /* values */
            invokevirtual org.apache.lucene.index.NumericDocValues.longValue:()J
            invokevirtual org.apache.lucene.facet.LongValueFacetCounts.increment:(J)V
         3: .line 204
      StackMap locals:
      StackMap stack:
            aload 1 /* values */
            invokevirtual org.apache.lucene.index.NumericDocValues.nextDoc:()I
            ldc 2147483647
            if_icmpne 1
         4: .line 208
            return
        end local 1 // org.apache.lucene.index.NumericDocValues values
        end local 0 // org.apache.lucene.facet.LongValueFacetCounts this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/apache/lucene/facet/LongValueFacetCounts;
            0    5     1  values  Lorg/apache/lucene/index/NumericDocValues;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      values  

  private void countAll(org.apache.lucene.search.LongValuesSource, java.lang.String, org.apache.lucene.index.IndexReader);
    descriptor: (Lorg/apache/lucene/search/LongValuesSource;Ljava/lang/String;Lorg/apache/lucene/index/IndexReader;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=9, args_size=4
        start local 0 // org.apache.lucene.facet.LongValueFacetCounts this
        start local 1 // org.apache.lucene.search.LongValuesSource valueSource
        start local 2 // java.lang.String field
        start local 3 // org.apache.lucene.index.IndexReader reader
         0: .line 212
            aload 3 /* reader */
            invokevirtual org.apache.lucene.index.IndexReader.leaves:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 11
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts org.apache.lucene.search.LongValuesSource java.lang.String org.apache.lucene.index.IndexReader top java.util.Iterator
      StackMap stack:
         1: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.lucene.index.LeafReaderContext
            astore 4 /* context */
        start local 4 // org.apache.lucene.index.LeafReaderContext context
         2: .line 213
            aload 1 /* valueSource */
            aload 4 /* context */
            aconst_null
            invokevirtual org.apache.lucene.search.LongValuesSource.getValues:(Lorg/apache/lucene/index/LeafReaderContext;Lorg/apache/lucene/search/DoubleValues;)Lorg/apache/lucene/search/LongValues;
            astore 6 /* fv */
        start local 6 // org.apache.lucene.search.LongValues fv
         3: .line 214
            aload 4 /* context */
            invokevirtual org.apache.lucene.index.LeafReaderContext.reader:()Lorg/apache/lucene/index/LeafReader;
            invokevirtual org.apache.lucene.index.LeafReader.maxDoc:()I
            istore 7 /* maxDoc */
        start local 7 // int maxDoc
         4: .line 216
            iconst_0
            istore 8 /* doc */
        start local 8 // int doc
         5: goto 10
         6: .line 218
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts org.apache.lucene.search.LongValuesSource java.lang.String org.apache.lucene.index.IndexReader org.apache.lucene.index.LeafReaderContext java.util.Iterator org.apache.lucene.search.LongValues int int
      StackMap stack:
            aload 6 /* fv */
            iload 8 /* doc */
            invokevirtual org.apache.lucene.search.LongValues.advanceExact:(I)Z
            ifeq 9
         7: .line 219
            aload 0 /* this */
            aload 6 /* fv */
            invokevirtual org.apache.lucene.search.LongValues.longValue:()J
            invokevirtual org.apache.lucene.facet.LongValueFacetCounts.increment:(J)V
         8: .line 220
            aload 0 /* this */
            dup
            getfield org.apache.lucene.facet.LongValueFacetCounts.totCount:I
            iconst_1
            iadd
            putfield org.apache.lucene.facet.LongValueFacetCounts.totCount:I
         9: .line 216
      StackMap locals:
      StackMap stack:
            iinc 8 /* doc */ 1
      StackMap locals:
      StackMap stack:
        10: iload 8 /* doc */
            iload 7 /* maxDoc */
            if_icmplt 6
        end local 8 // int doc
        end local 7 // int maxDoc
        end local 6 // org.apache.lucene.search.LongValues fv
        end local 4 // org.apache.lucene.index.LeafReaderContext context
        11: .line 212
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts org.apache.lucene.search.LongValuesSource java.lang.String org.apache.lucene.index.IndexReader top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        12: .line 224
            return
        end local 3 // org.apache.lucene.index.IndexReader reader
        end local 2 // java.lang.String field
        end local 1 // org.apache.lucene.search.LongValuesSource valueSource
        end local 0 // org.apache.lucene.facet.LongValueFacetCounts this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         this  Lorg/apache/lucene/facet/LongValueFacetCounts;
            0   13     1  valueSource  Lorg/apache/lucene/search/LongValuesSource;
            0   13     2        field  Ljava/lang/String;
            0   13     3       reader  Lorg/apache/lucene/index/IndexReader;
            2   11     4      context  Lorg/apache/lucene/index/LeafReaderContext;
            3   11     6           fv  Lorg/apache/lucene/search/LongValues;
            4   11     7       maxDoc  I
            5   11     8          doc  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      valueSource  
      field        
      reader       

  private void countAllMultiValued(org.apache.lucene.index.IndexReader, java.lang.String);
    descriptor: (Lorg/apache/lucene/index/IndexReader;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=9, args_size=3
        start local 0 // org.apache.lucene.facet.LongValueFacetCounts this
        start local 1 // org.apache.lucene.index.IndexReader reader
        start local 2 // java.lang.String field
         0: .line 228
            aload 1 /* reader */
            invokevirtual org.apache.lucene.index.IndexReader.leaves:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 17
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts org.apache.lucene.index.IndexReader java.lang.String top java.util.Iterator
      StackMap stack:
         1: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.lucene.index.LeafReaderContext
            astore 3 /* context */
        start local 3 // org.apache.lucene.index.LeafReaderContext context
         2: .line 230
            aload 3 /* context */
            invokevirtual org.apache.lucene.index.LeafReaderContext.reader:()Lorg/apache/lucene/index/LeafReader;
            aload 2 /* field */
            invokevirtual org.apache.lucene.index.LeafReader.getSortedNumericDocValues:(Ljava/lang/String;)Lorg/apache/lucene/index/SortedNumericDocValues;
            astore 5 /* values */
        start local 5 // org.apache.lucene.index.SortedNumericDocValues values
         3: .line 231
            aload 5 /* values */
            ifnonnull 5
         4: .line 233
            goto 17
         5: .line 235
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts org.apache.lucene.index.IndexReader java.lang.String org.apache.lucene.index.LeafReaderContext java.util.Iterator org.apache.lucene.index.SortedNumericDocValues
      StackMap stack:
            aload 5 /* values */
            invokestatic org.apache.lucene.index.DocValues.unwrapSingleton:(Lorg/apache/lucene/index/SortedNumericDocValues;)Lorg/apache/lucene/index/NumericDocValues;
            astore 6 /* singleValues */
        start local 6 // org.apache.lucene.index.NumericDocValues singleValues
         6: .line 236
            aload 6 /* singleValues */
            ifnull 16
         7: .line 237
            aload 0 /* this */
            aload 6 /* singleValues */
            invokevirtual org.apache.lucene.facet.LongValueFacetCounts.countAllOneSegment:(Lorg/apache/lucene/index/NumericDocValues;)V
         8: .line 238
            goto 17
         9: .line 241
      StackMap locals: org.apache.lucene.index.NumericDocValues
      StackMap stack:
            aload 5 /* values */
            invokevirtual org.apache.lucene.index.SortedNumericDocValues.docValueCount:()I
            istore 7 /* limit */
        start local 7 // int limit
        10: .line 242
            aload 0 /* this */
            dup
            getfield org.apache.lucene.facet.LongValueFacetCounts.totCount:I
            iload 7 /* limit */
            iadd
            putfield org.apache.lucene.facet.LongValueFacetCounts.totCount:I
        11: .line 243
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        12: goto 15
        13: .line 244
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            aload 5 /* values */
            invokevirtual org.apache.lucene.index.SortedNumericDocValues.nextValue:()J
            invokevirtual org.apache.lucene.facet.LongValueFacetCounts.increment:(J)V
        14: .line 243
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 8 /* i */
            iload 7 /* limit */
            if_icmplt 13
        end local 8 // int i
        end local 7 // int limit
        16: .line 240
      StackMap locals:
      StackMap stack:
            aload 5 /* values */
            invokevirtual org.apache.lucene.index.SortedNumericDocValues.nextDoc:()I
            ldc 2147483647
            if_icmpne 9
        end local 6 // org.apache.lucene.index.NumericDocValues singleValues
        end local 5 // org.apache.lucene.index.SortedNumericDocValues values
        end local 3 // org.apache.lucene.index.LeafReaderContext context
        17: .line 228
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts org.apache.lucene.index.IndexReader java.lang.String top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        18: .line 249
            return
        end local 2 // java.lang.String field
        end local 1 // org.apache.lucene.index.IndexReader reader
        end local 0 // org.apache.lucene.facet.LongValueFacetCounts this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0          this  Lorg/apache/lucene/facet/LongValueFacetCounts;
            0   19     1        reader  Lorg/apache/lucene/index/IndexReader;
            0   19     2         field  Ljava/lang/String;
            2   17     3       context  Lorg/apache/lucene/index/LeafReaderContext;
            3   17     5        values  Lorg/apache/lucene/index/SortedNumericDocValues;
            6   17     6  singleValues  Lorg/apache/lucene/index/NumericDocValues;
           10   16     7         limit  I
           12   16     8             i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      reader  
      field   

  private void increment(long);
    descriptor: (J)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.lucene.facet.LongValueFacetCounts this
        start local 1 // long value
         0: .line 252
            lload 1 /* value */
            lconst_0
            lcmp
            iflt 3
            lload 1 /* value */
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.counts:[I
            arraylength
            i2l
            lcmp
            ifge 3
         1: .line 253
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.counts:[I
            lload 1 /* value */
            l2i
            dup2
            iaload
            iconst_1
            iadd
            iastore
         2: .line 254
            goto 4
         3: .line 255
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.hashCounts:Lcom/carrotsearch/hppc/LongIntScatterMap;
            lload 1 /* value */
            iconst_1
            invokevirtual com.carrotsearch.hppc.LongIntScatterMap.addTo:(JI)I
            pop
         4: .line 257
      StackMap locals:
      StackMap stack:
            return
        end local 1 // long value
        end local 0 // org.apache.lucene.facet.LongValueFacetCounts this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/lucene/facet/LongValueFacetCounts;
            0    5     1  value  J
    MethodParameters:
       Name  Flags
      value  

  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=4, args_size=4
        start local 0 // org.apache.lucene.facet.LongValueFacetCounts this
        start local 1 // int topN
        start local 2 // java.lang.String dim
        start local 3 // java.lang.String[] path
         0: .line 261
            aload 2 /* dim */
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.field:Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 2
         1: .line 262
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "invalid dim \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* dim */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\"; should be \""
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.field: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;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 264
      StackMap locals:
      StackMap stack:
            aload 3 /* path */
            arraylength
            ifeq 4
         3: .line 265
            new java.lang.IllegalArgumentException
            dup
            ldc "path.length should be 0"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 267
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* topN */
            invokevirtual org.apache.lucene.facet.LongValueFacetCounts.getTopChildrenSortByCount:(I)Lorg/apache/lucene/facet/FacetResult;
            areturn
        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.LongValueFacetCounts this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/lucene/facet/LongValueFacetCounts;
            0    5     1  topN  I
            0    5     2   dim  Ljava/lang/String;
            0    5     3  path  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      topN  
      dim   
      path  

  public org.apache.lucene.facet.FacetResult getTopChildrenSortByCount(int);
    descriptor: (I)Lorg/apache/lucene/facet/FacetResult;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=2
        start local 0 // org.apache.lucene.facet.LongValueFacetCounts this
        start local 1 // int topN
         0: .line 278
            new org.apache.lucene.facet.LongValueFacetCounts$1
            dup
            aload 0 /* this */
            iload 1 /* topN */
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.counts:[I
            arraylength
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.hashCounts:Lcom/carrotsearch/hppc/LongIntScatterMap;
            invokevirtual com.carrotsearch.hppc.LongIntScatterMap.size:()I
            iadd
            invokestatic java.lang.Math.min:(II)I
            invokespecial org.apache.lucene.facet.LongValueFacetCounts$1.<init>:(Lorg/apache/lucene/facet/LongValueFacetCounts;I)V
            astore 2 /* pq */
        start local 2 // org.apache.lucene.util.PriorityQueue pq
         1: .line 286
            iconst_0
            istore 3 /* childCount */
        start local 3 // int childCount
         2: .line 287
            aconst_null
            astore 4 /* e */
        start local 4 // org.apache.lucene.facet.LongValueFacetCounts$Entry e
         3: .line 288
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: goto 13
         5: .line 289
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts int org.apache.lucene.util.PriorityQueue int org.apache.lucene.facet.LongValueFacetCounts$Entry int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.counts:[I
            iload 5 /* i */
            iaload
            ifeq 12
         6: .line 290
            iinc 3 /* childCount */ 1
         7: .line 291
            aload 4 /* e */
            ifnonnull 9
         8: .line 292
            new org.apache.lucene.facet.LongValueFacetCounts$Entry
            dup
            invokespecial org.apache.lucene.facet.LongValueFacetCounts$Entry.<init>:()V
            astore 4 /* e */
         9: .line 294
      StackMap locals:
      StackMap stack:
            aload 4 /* e */
            iload 5 /* i */
            i2l
            putfield org.apache.lucene.facet.LongValueFacetCounts$Entry.value:J
        10: .line 295
            aload 4 /* e */
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.counts:[I
            iload 5 /* i */
            iaload
            putfield org.apache.lucene.facet.LongValueFacetCounts$Entry.count:I
        11: .line 296
            aload 2 /* pq */
            aload 4 /* e */
            invokevirtual org.apache.lucene.util.PriorityQueue.insertWithOverflow:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.lucene.facet.LongValueFacetCounts$Entry
            astore 4 /* e */
        12: .line 288
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i */
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.counts:[I
            arraylength
            if_icmplt 5
        end local 5 // int i
        14: .line 300
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.hashCounts:Lcom/carrotsearch/hppc/LongIntScatterMap;
            invokevirtual com.carrotsearch.hppc.LongIntScatterMap.size:()I
            ifeq 26
        15: .line 301
            iload 3 /* childCount */
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.hashCounts:Lcom/carrotsearch/hppc/LongIntScatterMap;
            invokevirtual com.carrotsearch.hppc.LongIntScatterMap.size:()I
            iadd
            istore 3 /* childCount */
        16: .line 302
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.hashCounts:Lcom/carrotsearch/hppc/LongIntScatterMap;
            invokevirtual com.carrotsearch.hppc.LongIntScatterMap.iterator:()Ljava/util/Iterator;
            astore 6
            goto 25
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts int org.apache.lucene.util.PriorityQueue int org.apache.lucene.facet.LongValueFacetCounts$Entry top java.util.Iterator
      StackMap stack:
        17: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.carrotsearch.hppc.cursors.LongIntCursor
            astore 5 /* c */
        start local 5 // com.carrotsearch.hppc.cursors.LongIntCursor c
        18: .line 303
            aload 5 /* c */
            getfield com.carrotsearch.hppc.cursors.LongIntCursor.value:I
            istore 7 /* count */
        start local 7 // int count
        19: .line 304
            iload 7 /* count */
            ifeq 25
        20: .line 305
            aload 4 /* e */
            ifnonnull 22
        21: .line 306
            new org.apache.lucene.facet.LongValueFacetCounts$Entry
            dup
            invokespecial org.apache.lucene.facet.LongValueFacetCounts$Entry.<init>:()V
            astore 4 /* e */
        22: .line 308
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts int org.apache.lucene.util.PriorityQueue int org.apache.lucene.facet.LongValueFacetCounts$Entry com.carrotsearch.hppc.cursors.LongIntCursor java.util.Iterator int
      StackMap stack:
            aload 4 /* e */
            aload 5 /* c */
            getfield com.carrotsearch.hppc.cursors.LongIntCursor.key:J
            putfield org.apache.lucene.facet.LongValueFacetCounts$Entry.value:J
        23: .line 309
            aload 4 /* e */
            iload 7 /* count */
            putfield org.apache.lucene.facet.LongValueFacetCounts$Entry.count:I
        24: .line 310
            aload 2 /* pq */
            aload 4 /* e */
            invokevirtual org.apache.lucene.util.PriorityQueue.insertWithOverflow:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.lucene.facet.LongValueFacetCounts$Entry
            astore 4 /* e */
        end local 7 // int count
        end local 5 // com.carrotsearch.hppc.cursors.LongIntCursor c
        25: .line 302
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts int org.apache.lucene.util.PriorityQueue int org.apache.lucene.facet.LongValueFacetCounts$Entry top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 17
        26: .line 315
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts int org.apache.lucene.util.PriorityQueue int org.apache.lucene.facet.LongValueFacetCounts$Entry
      StackMap stack:
            aload 2 /* pq */
            invokevirtual org.apache.lucene.util.PriorityQueue.size:()I
            anewarray org.apache.lucene.facet.LabelAndValue
            astore 5 /* results */
        start local 5 // org.apache.lucene.facet.LabelAndValue[] results
        27: .line 316
            goto 30
        28: .line 317
      StackMap locals: org.apache.lucene.facet.LabelAndValue[]
      StackMap stack:
            aload 2 /* pq */
            invokevirtual org.apache.lucene.util.PriorityQueue.pop:()Ljava/lang/Object;
            checkcast org.apache.lucene.facet.LongValueFacetCounts$Entry
            astore 6 /* entry */
        start local 6 // org.apache.lucene.facet.LongValueFacetCounts$Entry entry
        29: .line 318
            aload 5 /* results */
            aload 2 /* pq */
            invokevirtual org.apache.lucene.util.PriorityQueue.size:()I
            new org.apache.lucene.facet.LabelAndValue
            dup
            aload 6 /* entry */
            getfield org.apache.lucene.facet.LongValueFacetCounts$Entry.value:J
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
            aload 6 /* entry */
            getfield org.apache.lucene.facet.LongValueFacetCounts$Entry.count: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 6 // org.apache.lucene.facet.LongValueFacetCounts$Entry entry
        30: .line 316
      StackMap locals:
      StackMap stack:
            aload 2 /* pq */
            invokevirtual org.apache.lucene.util.PriorityQueue.size:()I
            ifne 28
        31: .line 321
            new org.apache.lucene.facet.FacetResult
            dup
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.field:Ljava/lang/String;
            iconst_0
            anewarray java.lang.String
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.totCount:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 5 /* results */
            iload 3 /* 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 5 // org.apache.lucene.facet.LabelAndValue[] results
        end local 4 // org.apache.lucene.facet.LongValueFacetCounts$Entry e
        end local 3 // int childCount
        end local 2 // org.apache.lucene.util.PriorityQueue pq
        end local 1 // int topN
        end local 0 // org.apache.lucene.facet.LongValueFacetCounts this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   32     0        this  Lorg/apache/lucene/facet/LongValueFacetCounts;
            0   32     1        topN  I
            1   32     2          pq  Lorg/apache/lucene/util/PriorityQueue<Lorg/apache/lucene/facet/LongValueFacetCounts$Entry;>;
            2   32     3  childCount  I
            3   32     4           e  Lorg/apache/lucene/facet/LongValueFacetCounts$Entry;
            4   14     5           i  I
           18   25     5           c  Lcom/carrotsearch/hppc/cursors/LongIntCursor;
           19   25     7       count  I
           27   32     5     results  [Lorg/apache/lucene/facet/LabelAndValue;
           29   30     6       entry  Lorg/apache/lucene/facet/LongValueFacetCounts$Entry;
    MethodParameters:
      Name  Flags
      topN  

  public org.apache.lucene.facet.FacetResult getAllChildrenSortByValue();
    descriptor: ()Lorg/apache/lucene/facet/FacetResult;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=1
        start local 0 // org.apache.lucene.facet.LongValueFacetCounts this
         0: .line 327
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 1 /* labelValues */
        start local 1 // java.util.List labelValues
         1: .line 330
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.hashCounts:Lcom/carrotsearch/hppc/LongIntScatterMap;
            invokevirtual com.carrotsearch.hppc.LongIntScatterMap.size:()I
            newarray 10
            astore 2 /* hashCounts */
        start local 2 // int[] hashCounts
         2: .line 331
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.hashCounts:Lcom/carrotsearch/hppc/LongIntScatterMap;
            invokevirtual com.carrotsearch.hppc.LongIntScatterMap.size:()I
            newarray 11
            astore 3 /* hashValues */
        start local 3 // long[] hashValues
         3: .line 333
            iconst_0
            istore 4 /* upto */
        start local 4 // int upto
         4: .line 334
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.hashCounts:Lcom/carrotsearch/hppc/LongIntScatterMap;
            invokevirtual com.carrotsearch.hppc.LongIntScatterMap.iterator:()Ljava/util/Iterator;
            astore 6
            goto 10
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts java.util.List int[] long[] int top java.util.Iterator
      StackMap stack:
         5: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.carrotsearch.hppc.cursors.LongIntCursor
            astore 5 /* c */
        start local 5 // com.carrotsearch.hppc.cursors.LongIntCursor c
         6: .line 335
            aload 5 /* c */
            getfield com.carrotsearch.hppc.cursors.LongIntCursor.value:I
            ifeq 10
         7: .line 336
            aload 2 /* hashCounts */
            iload 4 /* upto */
            aload 5 /* c */
            getfield com.carrotsearch.hppc.cursors.LongIntCursor.value:I
            iastore
         8: .line 337
            aload 3 /* hashValues */
            iload 4 /* upto */
            aload 5 /* c */
            getfield com.carrotsearch.hppc.cursors.LongIntCursor.key:J
            lastore
         9: .line 338
            iinc 4 /* upto */ 1
        end local 5 // com.carrotsearch.hppc.cursors.LongIntCursor c
        10: .line 334
      StackMap locals:
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        11: .line 342
            getstatic org.apache.lucene.facet.LongValueFacetCounts.$assertionsDisabled:Z
            ifne 12
            iload 4 /* upto */
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.hashCounts:Lcom/carrotsearch/hppc/LongIntScatterMap;
            invokevirtual com.carrotsearch.hppc.LongIntScatterMap.size:()I
            if_icmpeq 12
            new java.lang.AssertionError
            dup
            new java.lang.StringBuilder
            dup
            ldc "upto="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* upto */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " hashCounts.size="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.hashCounts:Lcom/carrotsearch/hppc/LongIntScatterMap;
            invokevirtual com.carrotsearch.hppc.LongIntScatterMap.size:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        12: .line 344
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts java.util.List int[] long[] int
      StackMap stack:
            new org.apache.lucene.facet.LongValueFacetCounts$2
            dup
            aload 0 /* this */
            aload 3 /* hashValues */
            aload 2 /* hashCounts */
            invokespecial org.apache.lucene.facet.LongValueFacetCounts$2.<init>:(Lorg/apache/lucene/facet/LongValueFacetCounts;[J[I)V
        13: .line 360
            iconst_0
            iload 4 /* upto */
            invokevirtual org.apache.lucene.facet.LongValueFacetCounts$2.sort:(II)V
        14: .line 362
            iconst_0
            istore 5 /* countsAdded */
        start local 5 // boolean countsAdded
        15: .line 363
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        16: goto 24
        17: .line 364
      StackMap locals: int int
      StackMap stack:
            iload 5 /* countsAdded */
            ifne 20
            aload 3 /* hashValues */
            iload 6 /* i */
            laload
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.counts:[I
            arraylength
            i2l
            lcmp
            iflt 20
        18: .line 365
            iconst_1
            istore 5 /* countsAdded */
        19: .line 366
            aload 0 /* this */
            aload 1 /* labelValues */
            invokevirtual org.apache.lucene.facet.LongValueFacetCounts.appendCounts:(Ljava/util/List;)V
        20: .line 369
      StackMap locals:
      StackMap stack:
            aload 1 /* labelValues */
            new org.apache.lucene.facet.LabelAndValue
            dup
            aload 3 /* hashValues */
            iload 6 /* i */
            laload
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
        21: .line 370
            aload 2 /* hashCounts */
            iload 6 /* i */
            iaload
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial org.apache.lucene.facet.LabelAndValue.<init>:(Ljava/lang/String;Ljava/lang/Number;)V
        22: .line 369
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        23: .line 363
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        24: iload 6 /* i */
            iload 4 /* upto */
            if_icmplt 17
        end local 6 // int i
        25: .line 373
            iload 5 /* countsAdded */
            ifne 27
        26: .line 374
            aload 0 /* this */
            aload 1 /* labelValues */
            invokevirtual org.apache.lucene.facet.LongValueFacetCounts.appendCounts:(Ljava/util/List;)V
        27: .line 377
      StackMap locals:
      StackMap stack:
            new org.apache.lucene.facet.FacetResult
            dup
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.field:Ljava/lang/String;
            iconst_0
            anewarray java.lang.String
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.totCount:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 1 /* labelValues */
            iconst_0
            anewarray org.apache.lucene.facet.LabelAndValue
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast org.apache.lucene.facet.LabelAndValue[]
            aload 1 /* labelValues */
            invokeinterface java.util.List.size:()I
            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 5 // boolean countsAdded
        end local 4 // int upto
        end local 3 // long[] hashValues
        end local 2 // int[] hashCounts
        end local 1 // java.util.List labelValues
        end local 0 // org.apache.lucene.facet.LongValueFacetCounts this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   28     0         this  Lorg/apache/lucene/facet/LongValueFacetCounts;
            1   28     1  labelValues  Ljava/util/List<Lorg/apache/lucene/facet/LabelAndValue;>;
            2   28     2   hashCounts  [I
            3   28     3   hashValues  [J
            4   28     4         upto  I
            6   10     5            c  Lcom/carrotsearch/hppc/cursors/LongIntCursor;
           15   28     5  countsAdded  Z
           16   25     6            i  I

  private void appendCounts(java.util.List<org.apache.lucene.facet.LabelAndValue>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // org.apache.lucene.facet.LongValueFacetCounts this
        start local 1 // java.util.List labelValues
         0: .line 381
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 5
         2: .line 382
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.counts:[I
            iload 2 /* i */
            iaload
            ifeq 4
         3: .line 383
            aload 1 /* labelValues */
            new org.apache.lucene.facet.LabelAndValue
            dup
            iload 2 /* i */
            i2l
            invokestatic java.lang.Long.toString:(J)Ljava/lang/String;
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.counts:[I
            iload 2 /* i */
            iaload
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokespecial org.apache.lucene.facet.LabelAndValue.<init>:(Ljava/lang/String;Ljava/lang/Number;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 381
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.counts:[I
            arraylength
            if_icmplt 2
        end local 2 // int i
         6: .line 386
            return
        end local 1 // java.util.List labelValues
        end local 0 // org.apache.lucene.facet.LongValueFacetCounts this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Lorg/apache/lucene/facet/LongValueFacetCounts;
            0    7     1  labelValues  Ljava/util/List<Lorg/apache/lucene/facet/LabelAndValue;>;
            1    6     2            i  I
    Signature: (Ljava/util/List<Lorg/apache/lucene/facet/LabelAndValue;>;)V
    MethodParameters:
             Name  Flags
      labelValues  

  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=2, locals=3, args_size=3
        start local 0 // org.apache.lucene.facet.LongValueFacetCounts this
        start local 1 // java.lang.String dim
        start local 2 // java.lang.String[] path
         0: .line 391
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 2 // java.lang.String[] path
        end local 1 // java.lang.String dim
        end local 0 // org.apache.lucene.facet.LongValueFacetCounts this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/facet/LongValueFacetCounts;
            0    1     1   dim  Ljava/lang/String;
            0    1     2  path  [Ljava/lang/String;
    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=2, args_size=2
        start local 0 // org.apache.lucene.facet.LongValueFacetCounts this
        start local 1 // int topN
         0: .line 396
            aload 0 /* this */
            iload 1 /* topN */
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.field:Ljava/lang/String;
            iconst_0
            anewarray java.lang.String
            invokevirtual org.apache.lucene.facet.LongValueFacetCounts.getTopChildren:(ILjava/lang/String;[Ljava/lang/String;)Lorg/apache/lucene/facet/FacetResult;
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
            areturn
        end local 1 // int topN
        end local 0 // org.apache.lucene.facet.LongValueFacetCounts this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/facet/LongValueFacetCounts;
            0    1     1  topN  I
    Exceptions:
      throws java.io.IOException
    Signature: (I)Ljava/util/List<Lorg/apache/lucene/facet/FacetResult;>;
    MethodParameters:
      Name  Flags
      topN  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // org.apache.lucene.facet.LongValueFacetCounts this
         0: .line 401
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* b */
        start local 1 // java.lang.StringBuilder b
         1: .line 402
            aload 1 /* b */
            ldc "LongValueFacetCounts totCount="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 403
            aload 1 /* b */
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.totCount:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         3: .line 404
            aload 1 /* b */
            ldc ":\n"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 405
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         5: goto 13
         6: .line 406
      StackMap locals: java.lang.StringBuilder int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.counts:[I
            iload 2 /* i */
            iaload
            ifeq 12
         7: .line 407
            aload 1 /* b */
            ldc "  "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 408
            aload 1 /* b */
            iload 2 /* i */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         9: .line 409
            aload 1 /* b */
            ldc " -> count="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 410
            aload 1 /* b */
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.counts:[I
            iload 2 /* i */
            iaload
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        11: .line 411
            aload 1 /* b */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        12: .line 405
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 2 /* i */
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.counts:[I
            arraylength
            if_icmplt 6
        end local 2 // int i
        14: .line 415
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.hashCounts:Lcom/carrotsearch/hppc/LongIntScatterMap;
            invokevirtual com.carrotsearch.hppc.LongIntScatterMap.size:()I
            ifeq 24
        15: .line 416
            aload 0 /* this */
            getfield org.apache.lucene.facet.LongValueFacetCounts.hashCounts:Lcom/carrotsearch/hppc/LongIntScatterMap;
            invokevirtual com.carrotsearch.hppc.LongIntScatterMap.iterator:()Ljava/util/Iterator;
            astore 3
            goto 23
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts java.lang.StringBuilder top java.util.Iterator
      StackMap stack:
        16: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.carrotsearch.hppc.cursors.LongIntCursor
            astore 2 /* c */
        start local 2 // com.carrotsearch.hppc.cursors.LongIntCursor c
        17: .line 417
            aload 2 /* c */
            getfield com.carrotsearch.hppc.cursors.LongIntCursor.value:I
            ifeq 23
        18: .line 418
            aload 1 /* b */
            ldc "  "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 419
            aload 1 /* b */
            aload 2 /* c */
            getfield com.carrotsearch.hppc.cursors.LongIntCursor.key:J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            pop
        20: .line 420
            aload 1 /* b */
            ldc " -> count="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        21: .line 421
            aload 1 /* b */
            aload 2 /* c */
            getfield com.carrotsearch.hppc.cursors.LongIntCursor.value:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        22: .line 422
            aload 1 /* b */
            bipush 10
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 2 // com.carrotsearch.hppc.cursors.LongIntCursor c
        23: .line 416
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 16
        24: .line 427
      StackMap locals: org.apache.lucene.facet.LongValueFacetCounts java.lang.StringBuilder
      StackMap stack:
            aload 1 /* b */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder b
        end local 0 // org.apache.lucene.facet.LongValueFacetCounts this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   25     0  this  Lorg/apache/lucene/facet/LongValueFacetCounts;
            1   25     1     b  Ljava/lang/StringBuilder;
            5   14     2     i  I
           17   23     2     c  Lcom/carrotsearch/hppc/cursors/LongIntCursor;
}
SourceFile: "LongValueFacetCounts.java"
NestMembers:
  org.apache.lucene.facet.LongValueFacetCounts$1  org.apache.lucene.facet.LongValueFacetCounts$2  org.apache.lucene.facet.LongValueFacetCounts$Entry
InnerClasses:
  public final MatchingDocs = org.apache.lucene.facet.FacetsCollector$MatchingDocs of org.apache.lucene.facet.FacetsCollector
  org.apache.lucene.facet.LongValueFacetCounts$1
  org.apache.lucene.facet.LongValueFacetCounts$2
  private Entry = org.apache.lucene.facet.LongValueFacetCounts$Entry of org.apache.lucene.facet.LongValueFacetCounts