class org.apache.lucene.search.join.ToParentBlockJoinSortField$2 extends org.apache.lucene.search.FieldComparator$IntComparator
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.lucene.search.join.ToParentBlockJoinSortField$2
  super_class: org.apache.lucene.search.FieldComparator$IntComparator
{
  final org.apache.lucene.search.join.ToParentBlockJoinSortField this$0;
    descriptor: Lorg/apache/lucene/search/join/ToParentBlockJoinSortField;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(org.apache.lucene.search.join.ToParentBlockJoinSortField, int, java.lang.String, java.lang.Integer);
    descriptor: (Lorg/apache/lucene/search/join/ToParentBlockJoinSortField;ILjava/lang/String;Ljava/lang/Integer;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // org.apache.lucene.search.join.ToParentBlockJoinSortField$2 this
        start local 2 // int $anonymous0
        start local 3 // java.lang.String $anonymous1
        start local 4 // java.lang.Integer $anonymous2
         0: .line 128
            aload 0 /* this */
            aload 1
            putfield org.apache.lucene.search.join.ToParentBlockJoinSortField$2.this$0:Lorg/apache/lucene/search/join/ToParentBlockJoinSortField;
            aload 0 /* this */
            iload 2 /* $anonymous0 */
            aload 3 /* $anonymous1 */
            aload 4 /* $anonymous2 */
            invokespecial org.apache.lucene.search.FieldComparator$IntComparator.<init>:(ILjava/lang/String;Ljava/lang/Integer;)V
            return
        end local 4 // java.lang.Integer $anonymous2
        end local 3 // java.lang.String $anonymous1
        end local 2 // int $anonymous0
        end local 0 // org.apache.lucene.search.join.ToParentBlockJoinSortField$2 this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/apache/lucene/search/join/ToParentBlockJoinSortField$2;
            0    1     2  $anonymous0  I
            0    1     3  $anonymous1  Ljava/lang/String;
            0    1     4  $anonymous2  Ljava/lang/Integer;
    MethodParameters:
             Name  Flags
      this$0       final
      $anonymous0  
      $anonymous1  
      $anonymous2  

  protected org.apache.lucene.index.NumericDocValues getNumericDocValues(org.apache.lucene.index.LeafReaderContext, java.lang.String);
    descriptor: (Lorg/apache/lucene/index/LeafReaderContext;Ljava/lang/String;)Lorg/apache/lucene/index/NumericDocValues;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // org.apache.lucene.search.join.ToParentBlockJoinSortField$2 this
        start local 1 // org.apache.lucene.index.LeafReaderContext context
        start local 2 // java.lang.String field
         0: .line 131
            aload 1 /* context */
            invokevirtual org.apache.lucene.index.LeafReaderContext.reader:()Lorg/apache/lucene/index/LeafReader;
            aload 2 /* field */
            invokestatic org.apache.lucene.index.DocValues.getSortedNumeric:(Lorg/apache/lucene/index/LeafReader;Ljava/lang/String;)Lorg/apache/lucene/index/SortedNumericDocValues;
            astore 3 /* sortedNumeric */
        start local 3 // org.apache.lucene.index.SortedNumericDocValues sortedNumeric
         1: .line 132
            aload 0 /* this */
            getfield org.apache.lucene.search.join.ToParentBlockJoinSortField$2.this$0:Lorg/apache/lucene/search/join/ToParentBlockJoinSortField;
            getfield org.apache.lucene.search.join.ToParentBlockJoinSortField.order:Z
            ifeq 3
         2: .line 133
            getstatic org.apache.lucene.search.join.BlockJoinSelector$Type.MAX:Lorg/apache/lucene/search/join/BlockJoinSelector$Type;
            goto 4
         3: .line 134
      StackMap locals: org.apache.lucene.index.SortedNumericDocValues
      StackMap stack:
            getstatic org.apache.lucene.search.join.BlockJoinSelector$Type.MIN:Lorg/apache/lucene/search/join/BlockJoinSelector$Type;
         4: .line 132
      StackMap locals:
      StackMap stack: org.apache.lucene.search.join.BlockJoinSelector$Type
            astore 4 /* type */
        start local 4 // org.apache.lucene.search.join.BlockJoinSelector$Type type
         5: .line 135
            aload 0 /* this */
            getfield org.apache.lucene.search.join.ToParentBlockJoinSortField$2.this$0:Lorg/apache/lucene/search/join/ToParentBlockJoinSortField;
            getfield org.apache.lucene.search.join.ToParentBlockJoinSortField.parentFilter:Lorg/apache/lucene/search/join/BitSetProducer;
            aload 1 /* context */
            invokeinterface org.apache.lucene.search.join.BitSetProducer.getBitSet:(Lorg/apache/lucene/index/LeafReaderContext;)Lorg/apache/lucene/util/BitSet;
            astore 5 /* parents */
        start local 5 // org.apache.lucene.util.BitSet parents
         6: .line 136
            aload 0 /* this */
            getfield org.apache.lucene.search.join.ToParentBlockJoinSortField$2.this$0:Lorg/apache/lucene/search/join/ToParentBlockJoinSortField;
            getfield org.apache.lucene.search.join.ToParentBlockJoinSortField.childFilter:Lorg/apache/lucene/search/join/BitSetProducer;
            aload 1 /* context */
            invokeinterface org.apache.lucene.search.join.BitSetProducer.getBitSet:(Lorg/apache/lucene/index/LeafReaderContext;)Lorg/apache/lucene/util/BitSet;
            astore 6 /* children */
        start local 6 // org.apache.lucene.util.BitSet children
         7: .line 137
            aload 6 /* children */
            ifnonnull 9
         8: .line 138
            invokestatic org.apache.lucene.index.DocValues.emptyNumeric:()Lorg/apache/lucene/index/NumericDocValues;
            areturn
         9: .line 140
      StackMap locals: org.apache.lucene.search.join.BlockJoinSelector$Type org.apache.lucene.util.BitSet org.apache.lucene.util.BitSet
      StackMap stack:
            aload 3 /* sortedNumeric */
            aload 4 /* type */
            aload 5 /* parents */
            aload 6 /* children */
            invokestatic org.apache.lucene.search.join.BlockJoinSelector.wrap:(Lorg/apache/lucene/index/SortedNumericDocValues;Lorg/apache/lucene/search/join/BlockJoinSelector$Type;Lorg/apache/lucene/util/BitSet;Lorg/apache/lucene/util/BitSet;)Lorg/apache/lucene/index/NumericDocValues;
            areturn
        end local 6 // org.apache.lucene.util.BitSet children
        end local 5 // org.apache.lucene.util.BitSet parents
        end local 4 // org.apache.lucene.search.join.BlockJoinSelector$Type type
        end local 3 // org.apache.lucene.index.SortedNumericDocValues sortedNumeric
        end local 2 // java.lang.String field
        end local 1 // org.apache.lucene.index.LeafReaderContext context
        end local 0 // org.apache.lucene.search.join.ToParentBlockJoinSortField$2 this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Lorg/apache/lucene/search/join/ToParentBlockJoinSortField$2;
            0   10     1        context  Lorg/apache/lucene/index/LeafReaderContext;
            0   10     2          field  Ljava/lang/String;
            1   10     3  sortedNumeric  Lorg/apache/lucene/index/SortedNumericDocValues;
            5   10     4           type  Lorg/apache/lucene/search/join/BlockJoinSelector$Type;
            6   10     5        parents  Lorg/apache/lucene/util/BitSet;
            7   10     6       children  Lorg/apache/lucene/util/BitSet;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      context  
      field    
}
SourceFile: "ToParentBlockJoinSortField.java"
EnclosingMethod: org.apache.lucene.search.join.ToParentBlockJoinSortField.getIntComparator:(I)Lorg/apache/lucene/search/FieldComparator;
NestHost: org.apache.lucene.search.join.ToParentBlockJoinSortField
InnerClasses:
  public IntComparator = org.apache.lucene.search.FieldComparator$IntComparator of org.apache.lucene.search.FieldComparator
  public final Type = org.apache.lucene.search.join.BlockJoinSelector$Type of org.apache.lucene.search.join.BlockJoinSelector
  org.apache.lucene.search.join.ToParentBlockJoinSortField$2