public class org.apache.cassandra.db.filter.ColumnFilter$Tester
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.cassandra.db.filter.ColumnFilter$Tester
  super_class: java.lang.Object
{
  private final boolean isFetchAll;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private org.apache.cassandra.db.filter.ColumnSubselection current;
    descriptor: Lorg/apache/cassandra/db/filter/ColumnSubselection;
    flags: (0x0002) ACC_PRIVATE

  private final java.util.Iterator<org.apache.cassandra.db.filter.ColumnSubselection> iterator;
    descriptor: Ljava/util/Iterator;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Iterator<Lorg/apache/cassandra/db/filter/ColumnSubselection;>;

  private void <init>(boolean, java.util.Iterator<org.apache.cassandra.db.filter.ColumnSubselection>);
    descriptor: (ZLjava/util/Iterator;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.cassandra.db.filter.ColumnFilter$Tester this
        start local 1 // boolean isFetchAll
        start local 2 // java.util.Iterator iterator
         0: .line 239
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 241
            aload 0 /* this */
            iload 1 /* isFetchAll */
            putfield org.apache.cassandra.db.filter.ColumnFilter$Tester.isFetchAll:Z
         2: .line 242
            aload 0 /* this */
            aload 2 /* iterator */
            putfield org.apache.cassandra.db.filter.ColumnFilter$Tester.iterator:Ljava/util/Iterator;
         3: .line 243
            return
        end local 2 // java.util.Iterator iterator
        end local 1 // boolean isFetchAll
        end local 0 // org.apache.cassandra.db.filter.ColumnFilter$Tester this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/apache/cassandra/db/filter/ColumnFilter$Tester;
            0    4     1  isFetchAll  Z
            0    4     2    iterator  Ljava/util/Iterator<Lorg/apache/cassandra/db/filter/ColumnSubselection;>;
    Signature: (ZLjava/util/Iterator<Lorg/apache/cassandra/db/filter/ColumnSubselection;>;)V
    MethodParameters:
            Name  Flags
      isFetchAll  
      iterator    

  public boolean fetches(org.apache.cassandra.db.rows.CellPath);
    descriptor: (Lorg/apache/cassandra/db/rows/CellPath;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.filter.ColumnFilter$Tester this
        start local 1 // org.apache.cassandra.db.rows.CellPath path
         0: .line 247
            aload 0 /* this */
            getfield org.apache.cassandra.db.filter.ColumnFilter$Tester.isFetchAll:Z
            ifne 1
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual org.apache.cassandra.db.filter.ColumnFilter$Tester.hasSubselection:(Lorg/apache/cassandra/db/rows/CellPath;)Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 1 // org.apache.cassandra.db.rows.CellPath path
        end local 0 // org.apache.cassandra.db.filter.ColumnFilter$Tester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/db/filter/ColumnFilter$Tester;
            0    2     1  path  Lorg/apache/cassandra/db/rows/CellPath;
    MethodParameters:
      Name  Flags
      path  

  public boolean fetchedCellIsQueried(org.apache.cassandra.db.rows.CellPath);
    descriptor: (Lorg/apache/cassandra/db/rows/CellPath;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.filter.ColumnFilter$Tester this
        start local 1 // org.apache.cassandra.db.rows.CellPath path
         0: .line 255
            aload 0 /* this */
            getfield org.apache.cassandra.db.filter.ColumnFilter$Tester.isFetchAll:Z
            ifeq 1
            aload 0 /* this */
            aload 1 /* path */
            invokevirtual org.apache.cassandra.db.filter.ColumnFilter$Tester.hasSubselection:(Lorg/apache/cassandra/db/rows/CellPath;)Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 1 // org.apache.cassandra.db.rows.CellPath path
        end local 0 // org.apache.cassandra.db.filter.ColumnFilter$Tester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/cassandra/db/filter/ColumnFilter$Tester;
            0    2     1  path  Lorg/apache/cassandra/db/rows/CellPath;
    MethodParameters:
      Name  Flags
      path  

  private boolean hasSubselection(org.apache.cassandra.db.rows.CellPath);
    descriptor: (Lorg/apache/cassandra/db/rows/CellPath;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.cassandra.db.filter.ColumnFilter$Tester this
        start local 1 // org.apache.cassandra.db.rows.CellPath path
         0: .line 260
            goto 9
         1: .line 262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.filter.ColumnFilter$Tester.current:Lorg/apache/cassandra/db/filter/ColumnSubselection;
            ifnonnull 3
         2: .line 263
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.cassandra.db.filter.ColumnFilter$Tester.iterator:Ljava/util/Iterator;
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.cassandra.db.filter.ColumnSubselection
            putfield org.apache.cassandra.db.filter.ColumnFilter$Tester.current:Lorg/apache/cassandra/db/filter/ColumnSubselection;
         3: .line 265
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.filter.ColumnFilter$Tester.current:Lorg/apache/cassandra/db/filter/ColumnSubselection;
            aload 1 /* path */
            invokevirtual org.apache.cassandra.db.filter.ColumnSubselection.compareInclusionOf:(Lorg/apache/cassandra/db/rows/CellPath;)I
            istore 2 /* cmp */
        start local 2 // int cmp
         4: .line 266
            iload 2 /* cmp */
            ifne 6
         5: .line 267
            iconst_1
            ireturn
         6: .line 268
      StackMap locals: int
      StackMap stack:
            iload 2 /* cmp */
            ifge 8
         7: .line 269
            iconst_0
            ireturn
         8: .line 272
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.cassandra.db.filter.ColumnFilter$Tester.current:Lorg/apache/cassandra/db/filter/ColumnSubselection;
        end local 2 // int cmp
         9: .line 260
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.filter.ColumnFilter$Tester.current:Lorg/apache/cassandra/db/filter/ColumnSubselection;
            ifnonnull 1
            aload 0 /* this */
            getfield org.apache.cassandra.db.filter.ColumnFilter$Tester.iterator:Ljava/util/Iterator;
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
        10: .line 274
            iconst_0
            ireturn
        end local 1 // org.apache.cassandra.db.rows.CellPath path
        end local 0 // org.apache.cassandra.db.filter.ColumnFilter$Tester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/apache/cassandra/db/filter/ColumnFilter$Tester;
            0   11     1  path  Lorg/apache/cassandra/db/rows/CellPath;
            4    9     2   cmp  I
    MethodParameters:
      Name  Flags
      path  
}
SourceFile: "ColumnFilter.java"
NestHost: org.apache.cassandra.db.filter.ColumnFilter
InnerClasses:
  public Tester = org.apache.cassandra.db.filter.ColumnFilter$Tester of org.apache.cassandra.db.filter.ColumnFilter