class org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1 extends org.apache.lucene.spatial.prefix.PrefixTreeFacetCounter$FacetVisitor
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1
  super_class: org.apache.lucene.spatial.prefix.PrefixTreeFacetCounter$FacetVisitor
{
  private final org.apache.lucene.spatial.prefix.HeatmapFacetCounter$Heatmap val$heatmap;
    descriptor: Lorg/apache/lucene/spatial/prefix/HeatmapFacetCounter$Heatmap;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final int val$facetLevel;
    descriptor: I
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final double val$cellWidth;
    descriptor: D
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final double val$heatMinY;
    descriptor: D
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final double val$cellHeight;
    descriptor: D
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final int[] val$allCellsAncestorCount;
    descriptor: [I
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final java.util.Map val$ancestors;
    descriptor: Ljava/util/Map;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  void <init>(org.apache.lucene.spatial.prefix.HeatmapFacetCounter$Heatmap, int, double, double, double, int[], java.util.Map);
    descriptor: (Lorg/apache/lucene/spatial/prefix/HeatmapFacetCounter$Heatmap;IDDD[ILjava/util/Map;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=11, args_size=8
        start local 0 // org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1 this
         0: .line 158
            aload 0 /* this */
            aload 1
            putfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1.val$heatmap:Lorg/apache/lucene/spatial/prefix/HeatmapFacetCounter$Heatmap;
            aload 0 /* this */
            iload 2
            putfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1.val$facetLevel:I
            aload 0 /* this */
            dload 3
            putfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1.val$cellWidth:D
            aload 0 /* this */
            dload 5
            putfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1.val$heatMinY:D
            aload 0 /* this */
            dload 7
            putfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1.val$cellHeight:D
            aload 0 /* this */
            aload 9
            putfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1.val$allCellsAncestorCount:[I
            aload 0 /* this */
            aload 10
            putfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1.val$ancestors:Ljava/util/Map;
            aload 0 /* this */
            invokespecial org.apache.lucene.spatial.prefix.PrefixTreeFacetCounter$FacetVisitor.<init>:()V
            return
        end local 0 // org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/lucene/spatial/prefix/HeatmapFacetCounter$1;
    MethodParameters:
                           Name  Flags
      val$heatmap                final
      val$facetLevel             final
      val$cellWidth              final
      val$heatMinY               final
      val$cellHeight             final
      val$allCellsAncestorCount  final
      val$ancestors              final

  public void visit(org.apache.lucene.spatial.prefix.tree.Cell, int);
    descriptor: (Lorg/apache/lucene/spatial/prefix/tree/Cell;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1 this
        start local 1 // org.apache.lucene.spatial.prefix.tree.Cell cell
        start local 2 // int count
         0: .line 161
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1.val$heatmap:Lorg/apache/lucene/spatial/prefix/HeatmapFacetCounter$Heatmap;
            getfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$Heatmap.region:Lorg/locationtech/spatial4j/shape/Rectangle;
            invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinX:()D
            dstore 3 /* heatMinX */
        start local 3 // double heatMinX
         1: .line 162
            aload 1 /* cell */
            invokeinterface org.apache.lucene.spatial.prefix.tree.Cell.getShape:()Lorg/locationtech/spatial4j/shape/Shape;
            checkcast org.locationtech.spatial4j.shape.Rectangle
            astore 5 /* rect */
        start local 5 // org.locationtech.spatial4j.shape.Rectangle rect
         2: .line 163
            aload 1 /* cell */
            invokeinterface org.apache.lucene.spatial.prefix.tree.Cell.getLevel:()I
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1.val$facetLevel:I
            if_icmpne 12
         3: .line 166
            aload 5 /* rect */
            invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinX:()D
            dload 3 /* heatMinX */
            dcmpl
            iflt 6
         4: .line 167
            aload 5 /* rect */
            invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinX:()D
            dload 3 /* heatMinX */
            dsub
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1.val$cellWidth:D
            ddiv
            invokestatic java.lang.Math.round:(D)J
            l2i
            istore 6 /* column */
        start local 6 // int column
         5: .line 168
            goto 7
        end local 6 // int column
         6: .line 169
      StackMap locals: double org.locationtech.spatial4j.shape.Rectangle
      StackMap stack:
            aload 5 /* rect */
            invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinX:()D
            ldc 360.0
            dadd
            dload 3 /* heatMinX */
            dsub
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1.val$cellWidth:D
            ddiv
            invokestatic java.lang.Math.round:(D)J
            l2i
            istore 6 /* column */
        start local 6 // int column
         7: .line 171
      StackMap locals: int
      StackMap stack:
            aload 5 /* rect */
            invokeinterface org.locationtech.spatial4j.shape.Rectangle.getMinY:()D
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1.val$heatMinY:D
            dsub
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1.val$cellHeight:D
            ddiv
            invokestatic java.lang.Math.round:(D)J
            l2i
            istore 7 /* row */
        start local 7 // int row
         8: .line 174
            iload 6 /* column */
            iflt 9
            iload 6 /* column */
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1.val$heatmap:Lorg/apache/lucene/spatial/prefix/HeatmapFacetCounter$Heatmap;
            getfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$Heatmap.columns:I
            if_icmpge 9
            iload 7 /* row */
            iflt 9
            iload 7 /* row */
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1.val$heatmap:Lorg/apache/lucene/spatial/prefix/HeatmapFacetCounter$Heatmap;
            getfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$Heatmap.rows:I
            if_icmplt 10
         9: .line 175
      StackMap locals: int
      StackMap stack:
            return
        10: .line 178
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1.val$heatmap:Lorg/apache/lucene/spatial/prefix/HeatmapFacetCounter$Heatmap;
            getfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$Heatmap.counts:[I
            iload 6 /* column */
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1.val$heatmap:Lorg/apache/lucene/spatial/prefix/HeatmapFacetCounter$Heatmap;
            getfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$Heatmap.rows:I
            imul
            iload 7 /* row */
            iadd
            dup2
            iaload
            iload 2 /* count */
            iadd
            iastore
        end local 7 // int row
        end local 6 // int column
        11: .line 180
            goto 18
      StackMap locals:
      StackMap stack:
        12: aload 5 /* rect */
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1.val$heatmap:Lorg/apache/lucene/spatial/prefix/HeatmapFacetCounter$Heatmap;
            getfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$Heatmap.region:Lorg/locationtech/spatial4j/shape/Rectangle;
            invokeinterface org.locationtech.spatial4j.shape.Rectangle.relate:(Lorg/locationtech/spatial4j/shape/Shape;)Lorg/locationtech/spatial4j/shape/SpatialRelation;
            getstatic org.locationtech.spatial4j.shape.SpatialRelation.CONTAINS:Lorg/locationtech/spatial4j/shape/SpatialRelation;
            if_acmpne 15
        13: .line 181
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1.val$allCellsAncestorCount:[I
            iconst_0
            dup2
            iaload
            iload 2 /* count */
            iadd
            iastore
        14: .line 183
            goto 18
        15: .line 185
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1.val$ancestors:Ljava/util/Map;
            aload 5 /* rect */
            iload 2 /* count */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 6 /* existingCount */
        start local 6 // java.lang.Integer existingCount
        16: .line 186
            aload 6 /* existingCount */
            ifnull 18
        17: .line 187
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1.val$ancestors:Ljava/util/Map;
            aload 5 /* rect */
            iload 2 /* count */
            aload 6 /* existingCount */
            invokevirtual java.lang.Integer.intValue:()I
            iadd
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        end local 6 // java.lang.Integer existingCount
        18: .line 190
      StackMap locals:
      StackMap stack:
            return
        end local 5 // org.locationtech.spatial4j.shape.Rectangle rect
        end local 3 // double heatMinX
        end local 2 // int count
        end local 1 // org.apache.lucene.spatial.prefix.tree.Cell cell
        end local 0 // org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1 this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   19     0           this  Lorg/apache/lucene/spatial/prefix/HeatmapFacetCounter$1;
            0   19     1           cell  Lorg/apache/lucene/spatial/prefix/tree/Cell;
            0   19     2          count  I
            1   19     3       heatMinX  D
            2   19     5           rect  Lorg/locationtech/spatial4j/shape/Rectangle;
            5    6     6         column  I
            7   11     6         column  I
            8   11     7            row  I
           16   18     6  existingCount  Ljava/lang/Integer;
    MethodParameters:
       Name  Flags
      cell   
      count  
}
SourceFile: "HeatmapFacetCounter.java"
EnclosingMethod: org.apache.lucene.spatial.prefix.HeatmapFacetCounter.calcFacets:(Lorg/apache/lucene/spatial/prefix/PrefixTreeStrategy;Lorg/apache/lucene/index/IndexReaderContext;Lorg/apache/lucene/util/Bits;Lorg/locationtech/spatial4j/shape/Shape;II)Lorg/apache/lucene/spatial/prefix/HeatmapFacetCounter$Heatmap;
NestHost: org.apache.lucene.spatial.prefix.HeatmapFacetCounter
InnerClasses:
  org.apache.lucene.spatial.prefix.HeatmapFacetCounter$1
  public Heatmap = org.apache.lucene.spatial.prefix.HeatmapFacetCounter$Heatmap of org.apache.lucene.spatial.prefix.HeatmapFacetCounter
  public abstract FacetVisitor = org.apache.lucene.spatial.prefix.PrefixTreeFacetCounter$FacetVisitor of org.apache.lucene.spatial.prefix.PrefixTreeFacetCounter