class org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node
  super_class: java.lang.Object
{
  public final org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Edge edge;
    descriptor: Lorg/apache/lucene/spatial3d/geom/GeoComplexPolygon$Edge;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final double low;
    descriptor: D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final double high;
    descriptor: D
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node left;
    descriptor: Lorg/apache/lucene/spatial3d/geom/GeoComplexPolygon$Node;
    flags: (0x0001) ACC_PUBLIC

  public org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node right;
    descriptor: Lorg/apache/lucene/spatial3d/geom/GeoComplexPolygon$Node;
    flags: (0x0001) ACC_PUBLIC

  public double max;
    descriptor: D
    flags: (0x0001) ACC_PUBLIC

  public void <init>(org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Edge, double, double);
    descriptor: (Lorg/apache/lucene/spatial3d/geom/GeoComplexPolygon$Edge;DD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node this
        start local 1 // org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Edge edge
        start local 2 // double minimumValue
        start local 4 // double maximumValue
         0: .line 787
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 782
            aload 0 /* this */
            aconst_null
            putfield org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node.left:Lorg/apache/lucene/spatial3d/geom/GeoComplexPolygon$Node;
         2: .line 783
            aload 0 /* this */
            aconst_null
            putfield org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node.right:Lorg/apache/lucene/spatial3d/geom/GeoComplexPolygon$Node;
         3: .line 788
            aload 0 /* this */
            aload 1 /* edge */
            putfield org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node.edge:Lorg/apache/lucene/spatial3d/geom/GeoComplexPolygon$Edge;
         4: .line 789
            aload 0 /* this */
            dload 2 /* minimumValue */
            putfield org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node.low:D
         5: .line 790
            aload 0 /* this */
            dload 4 /* maximumValue */
            putfield org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node.high:D
         6: .line 791
            aload 0 /* this */
            dload 4 /* maximumValue */
            putfield org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node.max:D
         7: .line 792
            return
        end local 4 // double maximumValue
        end local 2 // double minimumValue
        end local 1 // org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Edge edge
        end local 0 // org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/apache/lucene/spatial3d/geom/GeoComplexPolygon$Node;
            0    8     1          edge  Lorg/apache/lucene/spatial3d/geom/GeoComplexPolygon$Edge;
            0    8     2  minimumValue  D
            0    8     4  maximumValue  D
    MethodParameters:
              Name  Flags
      edge          final
      minimumValue  final
      maximumValue  final

  public boolean traverse(org.apache.lucene.spatial3d.geom.GeoComplexPolygon$EdgeIterator, double, double);
    descriptor: (Lorg/apache/lucene/spatial3d/geom/GeoComplexPolygon$EdgeIterator;DD)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=4
        start local 0 // org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node this
        start local 1 // org.apache.lucene.spatial3d.geom.GeoComplexPolygon$EdgeIterator edgeIterator
        start local 2 // double minValue
        start local 4 // double maxValue
         0: .line 795
            dload 2 /* minValue */
            aload 0 /* this */
            getfield org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node.max:D
            dcmpg
            ifgt 8
         1: .line 798
            dload 2 /* minValue */
            aload 0 /* this */
            getfield org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node.high:D
            dcmpg
            ifgt 4
            dload 4 /* maxValue */
            aload 0 /* this */
            getfield org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node.low:D
            dcmpl
            iflt 4
         2: .line 799
            aload 1 /* edgeIterator */
            aload 0 /* this */
            getfield org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node.edge:Lorg/apache/lucene/spatial3d/geom/GeoComplexPolygon$Edge;
            invokeinterface org.apache.lucene.spatial3d.geom.GeoComplexPolygon$EdgeIterator.matches:(Lorg/apache/lucene/spatial3d/geom/GeoComplexPolygon$Edge;)Z
            ifne 4
         3: .line 800
            iconst_0
            ireturn
         4: .line 804
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node.left:Lorg/apache/lucene/spatial3d/geom/GeoComplexPolygon$Node;
            ifnull 6
            aload 0 /* this */
            getfield org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node.left:Lorg/apache/lucene/spatial3d/geom/GeoComplexPolygon$Node;
            aload 1 /* edgeIterator */
            dload 2 /* minValue */
            dload 4 /* maxValue */
            invokevirtual org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node.traverse:(Lorg/apache/lucene/spatial3d/geom/GeoComplexPolygon$EdgeIterator;DD)Z
            ifne 6
         5: .line 805
            iconst_0
            ireturn
         6: .line 807
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node.right:Lorg/apache/lucene/spatial3d/geom/GeoComplexPolygon$Node;
            ifnull 8
            dload 4 /* maxValue */
            aload 0 /* this */
            getfield org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node.low:D
            dcmpl
            iflt 8
            aload 0 /* this */
            getfield org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node.right:Lorg/apache/lucene/spatial3d/geom/GeoComplexPolygon$Node;
            aload 1 /* edgeIterator */
            dload 2 /* minValue */
            dload 4 /* maxValue */
            invokevirtual org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node.traverse:(Lorg/apache/lucene/spatial3d/geom/GeoComplexPolygon$EdgeIterator;DD)Z
            ifne 8
         7: .line 808
            iconst_0
            ireturn
         8: .line 811
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 4 // double maxValue
        end local 2 // double minValue
        end local 1 // org.apache.lucene.spatial3d.geom.GeoComplexPolygon$EdgeIterator edgeIterator
        end local 0 // org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0          this  Lorg/apache/lucene/spatial3d/geom/GeoComplexPolygon$Node;
            0    9     1  edgeIterator  Lorg/apache/lucene/spatial3d/geom/GeoComplexPolygon$EdgeIterator;
            0    9     2      minValue  D
            0    9     4      maxValue  D
    MethodParameters:
              Name  Flags
      edgeIterator  final
      minValue      final
      maxValue      final
}
SourceFile: "GeoComplexPolygon.java"
NestHost: org.apache.lucene.spatial3d.geom.GeoComplexPolygon
InnerClasses:
  private Edge = org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Edge of org.apache.lucene.spatial3d.geom.GeoComplexPolygon
  private abstract EdgeIterator = org.apache.lucene.spatial3d.geom.GeoComplexPolygon$EdgeIterator of org.apache.lucene.spatial3d.geom.GeoComplexPolygon
  private Node = org.apache.lucene.spatial3d.geom.GeoComplexPolygon$Node of org.apache.lucene.spatial3d.geom.GeoComplexPolygon