public class org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo
  super_class: java.lang.Object
{
  public final org.apache.cassandra.db.MutableDeletionInfo deletionInfo;
    descriptor: Lorg/apache/cassandra/db/MutableDeletionInfo;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final java.util.List<org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstone> inRowTombstones;
    descriptor: Ljava/util/List;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Signature: Ljava/util/List<Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstone;>;

  private void <init>(org.apache.cassandra.db.MutableDeletionInfo);
    descriptor: (Lorg/apache/cassandra/db/MutableDeletionInfo;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo this
        start local 1 // org.apache.cassandra.db.MutableDeletionInfo deletionInfo
         0: .line 1893
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1891
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo.inRowTombstones:Ljava/util/List;
         2: .line 1895
            aload 0 /* this */
            aload 1 /* deletionInfo */
            putfield org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo.deletionInfo:Lorg/apache/cassandra/db/MutableDeletionInfo;
         3: .line 1896
            return
        end local 1 // org.apache.cassandra.db.MutableDeletionInfo deletionInfo
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lorg/apache/cassandra/db/LegacyLayout$LegacyDeletionInfo;
            0    4     1  deletionInfo  Lorg/apache/cassandra/db/MutableDeletionInfo;
    MethodParameters:
              Name  Flags
      deletionInfo  

  public static org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo live();
    descriptor: ()Lorg/apache/cassandra/db/LegacyLayout$LegacyDeletionInfo;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 1900
            new org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo
            dup
            invokestatic org.apache.cassandra.db.MutableDeletionInfo.live:()Lorg/apache/cassandra/db/MutableDeletionInfo;
            invokespecial org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo.<init>:(Lorg/apache/cassandra/db/MutableDeletionInfo;)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void add(org.apache.cassandra.db.DeletionTime);
    descriptor: (Lorg/apache/cassandra/db/DeletionTime;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo this
        start local 1 // org.apache.cassandra.db.DeletionTime topLevel
         0: .line 1905
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo.deletionInfo:Lorg/apache/cassandra/db/MutableDeletionInfo;
            aload 1 /* topLevel */
            invokevirtual org.apache.cassandra.db.MutableDeletionInfo.add:(Lorg/apache/cassandra/db/DeletionTime;)V
         1: .line 1906
            return
        end local 1 // org.apache.cassandra.db.DeletionTime topLevel
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/cassandra/db/LegacyLayout$LegacyDeletionInfo;
            0    2     1  topLevel  Lorg/apache/cassandra/db/DeletionTime;
    MethodParameters:
          Name  Flags
      topLevel  

  private static org.apache.cassandra.db.ClusteringBound staticBound(org.apache.cassandra.config.CFMetaData, boolean);
    descriptor: (Lorg/apache/cassandra/config/CFMetaData;Z)Lorg/apache/cassandra/db/ClusteringBound;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.apache.cassandra.config.CFMetaData metadata
        start local 1 // boolean isStart
         0: .line 1913
            aload 0 /* metadata */
            getfield org.apache.cassandra.config.CFMetaData.comparator:Lorg/apache/cassandra/db/ClusteringComparator;
            invokevirtual org.apache.cassandra.db.ClusteringComparator.size:()I
            anewarray java.nio.ByteBuffer
            astore 2 /* values */
        start local 2 // java.nio.ByteBuffer[] values
         1: .line 1914
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 5
         3: .line 1915
      StackMap locals: java.nio.ByteBuffer[] int
      StackMap stack:
            aload 2 /* values */
            iload 3 /* i */
            getstatic org.apache.cassandra.utils.ByteBufferUtil.EMPTY_BYTE_BUFFER:Ljava/nio/ByteBuffer;
            aastore
         4: .line 1914
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            aload 2 /* values */
            arraylength
            if_icmplt 3
        end local 3 // int i
         6: .line 1916
            iload 1 /* isStart */
            ifeq 8
         7: .line 1917
            aload 2 /* values */
            invokestatic org.apache.cassandra.db.ClusteringBound.inclusiveStartOf:([Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/ClusteringBound;
            goto 9
         8: .line 1918
      StackMap locals:
      StackMap stack:
            aload 2 /* values */
            invokestatic org.apache.cassandra.db.ClusteringBound.inclusiveEndOf:([Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/ClusteringBound;
         9: .line 1916
      StackMap locals:
      StackMap stack: org.apache.cassandra.db.ClusteringBound
            areturn
        end local 2 // java.nio.ByteBuffer[] values
        end local 1 // boolean isStart
        end local 0 // org.apache.cassandra.config.CFMetaData metadata
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0  metadata  Lorg/apache/cassandra/config/CFMetaData;
            0   10     1   isStart  Z
            1   10     2    values  [Ljava/nio/ByteBuffer;
            2    6     3         i  I
    MethodParameters:
          Name  Flags
      metadata  
      isStart   

  public void add(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstone);
    descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstone;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo this
        start local 1 // org.apache.cassandra.config.CFMetaData metadata
        start local 2 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstone tombstone
         0: .line 1923
            aload 1 /* metadata */
            invokevirtual org.apache.cassandra.config.CFMetaData.hasStaticColumns:()Z
            ifeq 16
         1: .line 1937
            aload 2 /* tombstone */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstone.stop:Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.isStatic:Z
            ifeq 6
         2: .line 1941
            aload 2 /* tombstone */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstone.start:Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            getstatic org.apache.cassandra.db.LegacyLayout$LegacyBound.BOTTOM:Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            if_acmpne 4
         3: .line 1942
            aload 2 /* tombstone */
            new org.apache.cassandra.db.LegacyLayout$LegacyBound
            dup
            aload 1 /* metadata */
            iconst_1
            invokestatic org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo.staticBound:(Lorg/apache/cassandra/config/CFMetaData;Z)Lorg/apache/cassandra/db/ClusteringBound;
            iconst_1
            aconst_null
            invokespecial org.apache.cassandra.db.LegacyLayout$LegacyBound.<init>:(Lorg/apache/cassandra/db/ClusteringBound;ZLorg/apache/cassandra/config/ColumnDefinition;)V
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstone.withNewStart:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstone;
            astore 2 /* tombstone */
         4: .line 1943
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo.inRowTombstones:Ljava/util/List;
            aload 2 /* tombstone */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 1944
            return
         6: .line 1947
      StackMap locals:
      StackMap stack:
            aload 2 /* tombstone */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstone.start:Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.isStatic:Z
            ifeq 11
         7: .line 1949
            aload 2 /* tombstone */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstone.start:Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
            invokevirtual org.apache.cassandra.db.ClusteringBound.isInclusive:()Z
            ifeq 9
         8: .line 1950
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo.inRowTombstones:Ljava/util/List;
            aload 2 /* tombstone */
            new org.apache.cassandra.db.LegacyLayout$LegacyBound
            dup
            aload 1 /* metadata */
            iconst_0
            invokestatic org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo.staticBound:(Lorg/apache/cassandra/config/CFMetaData;Z)Lorg/apache/cassandra/db/ClusteringBound;
            iconst_1
            aconst_null
            invokespecial org.apache.cassandra.db.LegacyLayout$LegacyBound.<init>:(Lorg/apache/cassandra/db/ClusteringBound;ZLorg/apache/cassandra/config/ColumnDefinition;)V
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstone.withNewEnd:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstone;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         9: .line 1952
      StackMap locals:
      StackMap stack:
            aload 2 /* tombstone */
            getstatic org.apache.cassandra.db.LegacyLayout$LegacyBound.BOTTOM:Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstone.withNewStart:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;)Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstone;
            astore 2 /* tombstone */
        10: .line 1953
            goto 16
        11: .line 1954
      StackMap locals:
      StackMap stack:
            aload 2 /* tombstone */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstone.start:Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            getstatic org.apache.cassandra.db.LegacyLayout$LegacyBound.BOTTOM:Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            if_acmpne 16
        12: .line 1956
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo.inRowTombstones:Ljava/util/List;
            new org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstone
            dup
            new org.apache.cassandra.db.LegacyLayout$LegacyBound
            dup
            aload 1 /* metadata */
            iconst_1
            invokestatic org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo.staticBound:(Lorg/apache/cassandra/config/CFMetaData;Z)Lorg/apache/cassandra/db/ClusteringBound;
            iconst_1
            aconst_null
            invokespecial org.apache.cassandra.db.LegacyLayout$LegacyBound.<init>:(Lorg/apache/cassandra/db/ClusteringBound;ZLorg/apache/cassandra/config/ColumnDefinition;)V
        13: .line 1957
            new org.apache.cassandra.db.LegacyLayout$LegacyBound
            dup
            aload 1 /* metadata */
            iconst_0
            invokestatic org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo.staticBound:(Lorg/apache/cassandra/config/CFMetaData;Z)Lorg/apache/cassandra/db/ClusteringBound;
            iconst_1
            aconst_null
            invokespecial org.apache.cassandra.db.LegacyLayout$LegacyBound.<init>:(Lorg/apache/cassandra/db/ClusteringBound;ZLorg/apache/cassandra/config/ColumnDefinition;)V
        14: .line 1958
            aload 2 /* tombstone */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstone.deletionTime:Lorg/apache/cassandra/db/DeletionTime;
            invokespecial org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstone.<init>:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/DeletionTime;)V
        15: .line 1956
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        16: .line 1962
      StackMap locals:
      StackMap stack:
            aload 2 /* tombstone */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstone.isCollectionTombstone:()Z
            ifne 17
            aload 2 /* tombstone */
            aload 1 /* metadata */
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstone.isRowDeletion:(Lorg/apache/cassandra/config/CFMetaData;)Z
            ifeq 18
        17: .line 1963
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo.inRowTombstones:Ljava/util/List;
            aload 2 /* tombstone */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
            goto 19
        18: .line 1965
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* metadata */
            new org.apache.cassandra.db.RangeTombstone
            dup
            aload 2 /* tombstone */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstone.start:Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
            aload 2 /* tombstone */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstone.stop:Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            getfield org.apache.cassandra.db.LegacyLayout$LegacyBound.bound:Lorg/apache/cassandra/db/ClusteringBound;
            invokestatic org.apache.cassandra.db.Slice.make:(Lorg/apache/cassandra/db/ClusteringBound;Lorg/apache/cassandra/db/ClusteringBound;)Lorg/apache/cassandra/db/Slice;
            aload 2 /* tombstone */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstone.deletionTime:Lorg/apache/cassandra/db/DeletionTime;
            invokespecial org.apache.cassandra.db.RangeTombstone.<init>:(Lorg/apache/cassandra/db/Slice;Lorg/apache/cassandra/db/DeletionTime;)V
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo.add:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/db/RangeTombstone;)V
        19: .line 1966
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstone tombstone
        end local 1 // org.apache.cassandra.config.CFMetaData metadata
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   20     0       this  Lorg/apache/cassandra/db/LegacyLayout$LegacyDeletionInfo;
            0   20     1   metadata  Lorg/apache/cassandra/config/CFMetaData;
            0   20     2  tombstone  Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstone;
    MethodParameters:
           Name  Flags
      metadata   
      tombstone  

  public void add(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.db.RangeTombstone);
    descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/db/RangeTombstone;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo this
        start local 1 // org.apache.cassandra.config.CFMetaData metadata
        start local 2 // org.apache.cassandra.db.RangeTombstone tombstone
         0: .line 1970
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo.deletionInfo:Lorg/apache/cassandra/db/MutableDeletionInfo;
            aload 2 /* tombstone */
            aload 1 /* metadata */
            getfield org.apache.cassandra.config.CFMetaData.comparator:Lorg/apache/cassandra/db/ClusteringComparator;
            invokevirtual org.apache.cassandra.db.MutableDeletionInfo.add:(Lorg/apache/cassandra/db/RangeTombstone;Lorg/apache/cassandra/db/ClusteringComparator;)V
         1: .line 1971
            return
        end local 2 // org.apache.cassandra.db.RangeTombstone tombstone
        end local 1 // org.apache.cassandra.config.CFMetaData metadata
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/cassandra/db/LegacyLayout$LegacyDeletionInfo;
            0    2     1   metadata  Lorg/apache/cassandra/config/CFMetaData;
            0    2     2  tombstone  Lorg/apache/cassandra/db/RangeTombstone;
    MethodParameters:
           Name  Flags
      metadata   
      tombstone  

  public java.util.Iterator<org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstone> inRowRangeTombstones();
    descriptor: ()Ljava/util/Iterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo this
         0: .line 1975
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo.inRowTombstones:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            areturn
        end local 0 // org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/LegacyLayout$LegacyDeletionInfo;
    Signature: ()Ljava/util/Iterator<Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstone;>;

  public static org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo deserialize(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.io.util.DataInputPlus);
    descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/io/util/DataInputPlus;)Lorg/apache/cassandra/db/LegacyLayout$LegacyDeletionInfo;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=11, args_size=2
        start local 0 // org.apache.cassandra.config.CFMetaData metadata
        start local 1 // org.apache.cassandra.io.util.DataInputPlus in
         0: .line 1980
            getstatic org.apache.cassandra.db.DeletionTime.serializer:Lorg/apache/cassandra/db/DeletionTime$Serializer;
            aload 1 /* in */
            invokevirtual org.apache.cassandra.db.DeletionTime$Serializer.deserialize:(Lorg/apache/cassandra/io/util/DataInputPlus;)Lorg/apache/cassandra/db/DeletionTime;
            astore 2 /* topLevel */
        start local 2 // org.apache.cassandra.db.DeletionTime topLevel
         1: .line 1982
            aload 1 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readInt:()I
            istore 3 /* rangeCount */
        start local 3 // int rangeCount
         2: .line 1983
            iload 3 /* rangeCount */
            ifne 4
         3: .line 1984
            new org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo
            dup
            new org.apache.cassandra.db.MutableDeletionInfo
            dup
            aload 2 /* topLevel */
            invokespecial org.apache.cassandra.db.MutableDeletionInfo.<init>:(Lorg/apache/cassandra/db/DeletionTime;)V
            invokespecial org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo.<init>:(Lorg/apache/cassandra/db/MutableDeletionInfo;)V
            areturn
         4: .line 1986
      StackMap locals: org.apache.cassandra.db.DeletionTime int
      StackMap stack:
            new org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo
            dup
            new org.apache.cassandra.db.MutableDeletionInfo
            dup
            aload 2 /* topLevel */
            invokespecial org.apache.cassandra.db.MutableDeletionInfo.<init>:(Lorg/apache/cassandra/db/DeletionTime;)V
            invokespecial org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo.<init>:(Lorg/apache/cassandra/db/MutableDeletionInfo;)V
            astore 4 /* delInfo */
        start local 4 // org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo delInfo
         5: .line 1987
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         6: goto 13
         7: .line 1989
      StackMap locals: org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo int
      StackMap stack:
            aload 0 /* metadata */
            aload 1 /* in */
            invokestatic org.apache.cassandra.utils.ByteBufferUtil.readWithShortLength:(Ljava/io/DataInput;)Ljava/nio/ByteBuffer;
            iconst_1
            invokestatic org.apache.cassandra.db.LegacyLayout.decodeTombstoneBound:(Lorg/apache/cassandra/config/CFMetaData;Ljava/nio/ByteBuffer;Z)Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            astore 6 /* start */
        start local 6 // org.apache.cassandra.db.LegacyLayout$LegacyBound start
         8: .line 1990
            aload 0 /* metadata */
            aload 1 /* in */
            invokestatic org.apache.cassandra.utils.ByteBufferUtil.readWithShortLength:(Ljava/io/DataInput;)Ljava/nio/ByteBuffer;
            iconst_0
            invokestatic org.apache.cassandra.db.LegacyLayout.decodeTombstoneBound:(Lorg/apache/cassandra/config/CFMetaData;Ljava/nio/ByteBuffer;Z)Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            astore 7 /* end */
        start local 7 // org.apache.cassandra.db.LegacyLayout$LegacyBound end
         9: .line 1991
            aload 1 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readInt:()I
            istore 8 /* delTime */
        start local 8 // int delTime
        10: .line 1992
            aload 1 /* in */
            invokeinterface org.apache.cassandra.io.util.DataInputPlus.readLong:()J
            lstore 9 /* markedAt */
        start local 9 // long markedAt
        11: .line 1994
            aload 4 /* delInfo */
            aload 0 /* metadata */
            new org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstone
            dup
            aload 6 /* start */
            aload 7 /* end */
            new org.apache.cassandra.db.DeletionTime
            dup
            lload 9 /* markedAt */
            iload 8 /* delTime */
            invokespecial org.apache.cassandra.db.DeletionTime.<init>:(JI)V
            invokespecial org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstone.<init>:(Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;Lorg/apache/cassandra/db/DeletionTime;)V
            invokevirtual org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo.add:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/db/LegacyLayout$LegacyRangeTombstone;)V
        end local 9 // long markedAt
        end local 8 // int delTime
        end local 7 // org.apache.cassandra.db.LegacyLayout$LegacyBound end
        end local 6 // org.apache.cassandra.db.LegacyLayout$LegacyBound start
        12: .line 1987
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 5 /* i */
            iload 3 /* rangeCount */
            if_icmplt 7
        end local 5 // int i
        14: .line 1996
            aload 4 /* delInfo */
            areturn
        end local 4 // org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo delInfo
        end local 3 // int rangeCount
        end local 2 // org.apache.cassandra.db.DeletionTime topLevel
        end local 1 // org.apache.cassandra.io.util.DataInputPlus in
        end local 0 // org.apache.cassandra.config.CFMetaData metadata
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0    metadata  Lorg/apache/cassandra/config/CFMetaData;
            0   15     1          in  Lorg/apache/cassandra/io/util/DataInputPlus;
            1   15     2    topLevel  Lorg/apache/cassandra/db/DeletionTime;
            2   15     3  rangeCount  I
            5   15     4     delInfo  Lorg/apache/cassandra/db/LegacyLayout$LegacyDeletionInfo;
            6   14     5           i  I
            8   12     6       start  Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
            9   12     7         end  Lorg/apache/cassandra/db/LegacyLayout$LegacyBound;
           10   12     8     delTime  I
           11   12     9    markedAt  J
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      metadata  
      in        
}
SourceFile: "LegacyLayout.java"
NestHost: org.apache.cassandra.db.LegacyLayout
InnerClasses:
  public Serializer = org.apache.cassandra.db.DeletionTime$Serializer of org.apache.cassandra.db.DeletionTime
  public LegacyBound = org.apache.cassandra.db.LegacyLayout$LegacyBound of org.apache.cassandra.db.LegacyLayout
  public LegacyDeletionInfo = org.apache.cassandra.db.LegacyLayout$LegacyDeletionInfo of org.apache.cassandra.db.LegacyLayout
  public LegacyRangeTombstone = org.apache.cassandra.db.LegacyLayout$LegacyRangeTombstone of org.apache.cassandra.db.LegacyLayout