class org.apache.cassandra.db.ReadCommand$1WithoutPurgeableTombstones extends org.apache.cassandra.db.partitions.PurgeFunction
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.cassandra.db.ReadCommand$1WithoutPurgeableTombstones
  super_class: org.apache.cassandra.db.partitions.PurgeFunction
{
  final org.apache.cassandra.db.ReadCommand this$0;
    descriptor: Lorg/apache/cassandra/db/ReadCommand;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(org.apache.cassandra.db.ReadCommand, boolean, org.apache.cassandra.db.ColumnFamilyStore);
    descriptor: (Lorg/apache/cassandra/db/ReadCommand;ZLorg/apache/cassandra/db/ColumnFamilyStore;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // org.apache.cassandra.db.ReadCommand$1WithoutPurgeableTombstones this
         0: .line 653
            aload 0 /* this */
            aload 1
            putfield org.apache.cassandra.db.ReadCommand$1WithoutPurgeableTombstones.this$0:Lorg/apache/cassandra/db/ReadCommand;
         1: .line 654
            aload 0 /* this */
            iload 2
         2: .line 655
            aload 1
            invokevirtual org.apache.cassandra.db.ReadCommand.nowInSec:()I
         3: .line 656
            aload 3
            aload 1
            invokevirtual org.apache.cassandra.db.ReadCommand.nowInSec:()I
            invokevirtual org.apache.cassandra.db.ColumnFamilyStore.gcBefore:(I)I
         4: .line 657
            aload 1
            invokevirtual org.apache.cassandra.db.ReadCommand.oldestUnrepairedTombstone:()I
         5: .line 658
            aload 3
            invokevirtual org.apache.cassandra.db.ColumnFamilyStore.getCompactionStrategyManager:()Lorg/apache/cassandra/db/compaction/CompactionStrategyManager;
            invokevirtual org.apache.cassandra.db.compaction.CompactionStrategyManager.onlyPurgeRepairedTombstones:()Z
         6: .line 659
            aload 3
            getfield org.apache.cassandra.db.ColumnFamilyStore.metadata:Lorg/apache/cassandra/config/CFMetaData;
            invokevirtual org.apache.cassandra.config.CFMetaData.enforceStrictLiveness:()Z
            invokespecial org.apache.cassandra.db.partitions.PurgeFunction.<init>:(ZIIIZZ)V
         7: .line 660
            return
        end local 0 // org.apache.cassandra.db.ReadCommand$1WithoutPurgeableTombstones this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/cassandra/db/ReadCommand$1WithoutPurgeableTombstones;
    MethodParameters:
                 Name  Flags
      this$0           final
      val$isForThrift  final
      val$cfs          final

  protected java.util.function.Predicate<java.lang.Long> getPurgeEvaluator();
    descriptor: ()Ljava/util/function/Predicate;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.ReadCommand$1WithoutPurgeableTombstones this
         0: .line 664
            invokedynamic test()Ljava/util/function/Predicate;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (Ljava/lang/Object;)Z
                  org/apache/cassandra/db/ReadCommand$1WithoutPurgeableTombstones.lambda$0(Ljava/lang/Long;)Z (6)
                  (Ljava/lang/Long;)Z
            areturn
        end local 0 // org.apache.cassandra.db.ReadCommand$1WithoutPurgeableTombstones this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/ReadCommand$1WithoutPurgeableTombstones;
    Signature: ()Ljava/util/function/Predicate<Ljava/lang/Long;>;

  private static boolean lambda$0(java.lang.Long);
    descriptor: (Ljava/lang/Long;)Z
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.lang.Long time
         0: .line 664
            iconst_1
            ireturn
        end local 0 // java.lang.Long time
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  time  Ljava/lang/Long;
}
SourceFile: "ReadCommand.java"
EnclosingMethod: org.apache.cassandra.db.ReadCommand.withoutPurgeableTombstones:(Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;Lorg/apache/cassandra/db/ColumnFamilyStore;)Lorg/apache/cassandra/db/partitions/UnfilteredPartitionIterator;
NestHost: org.apache.cassandra.db.ReadCommand
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  WithoutPurgeableTombstones = org.apache.cassandra.db.ReadCommand$1WithoutPurgeableTombstones