class org.apache.cassandra.db.LegacyLayout$6 implements java.util.Comparator<org.apache.cassandra.db.LegacyLayout$LegacyCellName>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.cassandra.db.LegacyLayout$6
  super_class: java.lang.Object
{
  private final org.apache.cassandra.config.CFMetaData val$metadata;
    descriptor: Lorg/apache/cassandra/config/CFMetaData;
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  private final boolean val$reversed;
    descriptor: Z
    flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC

  void <init>(org.apache.cassandra.config.CFMetaData, boolean);
    descriptor: (Lorg/apache/cassandra/config/CFMetaData;Z)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.cassandra.db.LegacyLayout$6 this
         0: .line 1020
            aload 0 /* this */
            aload 1
            putfield org.apache.cassandra.db.LegacyLayout$6.val$metadata:Lorg/apache/cassandra/config/CFMetaData;
            aload 0 /* this */
            iload 2
            putfield org.apache.cassandra.db.LegacyLayout$6.val$reversed:Z
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.apache.cassandra.db.LegacyLayout$6 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/cassandra/db/LegacyLayout$6;
    MethodParameters:
              Name  Flags
      val$metadata  final
      val$reversed  final

  public int compare(org.apache.cassandra.db.LegacyLayout$LegacyCellName, org.apache.cassandra.db.LegacyLayout$LegacyCellName);
    descriptor: (Lorg/apache/cassandra/db/LegacyLayout$LegacyCellName;Lorg/apache/cassandra/db/LegacyLayout$LegacyCellName;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.cassandra.db.LegacyLayout$6 this
        start local 1 // org.apache.cassandra.db.LegacyLayout$LegacyCellName c1
        start local 2 // org.apache.cassandra.db.LegacyLayout$LegacyCellName c2
         0: .line 1025
            aload 1 /* c1 */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyCellName.clustering:Lorg/apache/cassandra/db/Clustering;
            getstatic org.apache.cassandra.db.Clustering.STATIC_CLUSTERING:Lorg/apache/cassandra/db/Clustering;
            if_acmpne 3
         1: .line 1027
            aload 2 /* c2 */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyCellName.clustering:Lorg/apache/cassandra/db/Clustering;
            getstatic org.apache.cassandra.db.Clustering.STATIC_CLUSTERING:Lorg/apache/cassandra/db/Clustering;
            if_acmpeq 10
         2: .line 1028
            iconst_m1
            ireturn
         3: .line 1030
      StackMap locals:
      StackMap stack:
            aload 2 /* c2 */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyCellName.clustering:Lorg/apache/cassandra/db/Clustering;
            getstatic org.apache.cassandra.db.Clustering.STATIC_CLUSTERING:Lorg/apache/cassandra/db/Clustering;
            if_acmpne 5
         4: .line 1032
            iconst_1
            ireturn
         5: .line 1036
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$6.val$metadata:Lorg/apache/cassandra/config/CFMetaData;
            getfield org.apache.cassandra.config.CFMetaData.comparator:Lorg/apache/cassandra/db/ClusteringComparator;
            aload 1 /* c1 */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyCellName.clustering:Lorg/apache/cassandra/db/Clustering;
            aload 2 /* c2 */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyCellName.clustering:Lorg/apache/cassandra/db/Clustering;
            invokevirtual org.apache.cassandra.db.ClusteringComparator.compare:(Lorg/apache/cassandra/db/Clustering;Lorg/apache/cassandra/db/Clustering;)I
            istore 3 /* c */
        start local 3 // int c
         6: .line 1037
            iload 3 /* c */
            ifeq 10
         7: .line 1038
            aload 0 /* this */
            getfield org.apache.cassandra.db.LegacyLayout$6.val$reversed:Z
            ifeq 8
            iload 3 /* c */
            ineg
            goto 9
      StackMap locals: int
      StackMap stack:
         8: iload 3 /* c */
      StackMap locals:
      StackMap stack: int
         9: ireturn
        end local 3 // int c
        10: .line 1045
      StackMap locals:
      StackMap stack:
            aload 1 /* c1 */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyCellName.column:Lorg/apache/cassandra/config/ColumnDefinition;
            aload 2 /* c2 */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyCellName.column:Lorg/apache/cassandra/config/ColumnDefinition;
            if_acmpeq 20
        11: .line 1048
            aload 1 /* c1 */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyCellName.column:Lorg/apache/cassandra/config/ColumnDefinition;
            ifnonnull 13
        12: .line 1049
            iconst_m1
            ireturn
        13: .line 1050
      StackMap locals:
      StackMap stack:
            aload 2 /* c2 */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyCellName.column:Lorg/apache/cassandra/config/ColumnDefinition;
            ifnonnull 15
        14: .line 1051
            iconst_1
            ireturn
        15: .line 1053
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.db.LegacyLayout.$assertionsDisabled:Z
            ifne 16
            aload 1 /* c1 */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyCellName.column:Lorg/apache/cassandra/config/ColumnDefinition;
            invokevirtual org.apache.cassandra.config.ColumnDefinition.isRegular:()Z
            ifne 16
            aload 1 /* c1 */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyCellName.column:Lorg/apache/cassandra/config/ColumnDefinition;
            invokevirtual org.apache.cassandra.config.ColumnDefinition.isStatic:()Z
            ifne 16
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        16: .line 1054
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.db.LegacyLayout.$assertionsDisabled:Z
            ifne 17
            aload 2 /* c2 */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyCellName.column:Lorg/apache/cassandra/config/ColumnDefinition;
            invokevirtual org.apache.cassandra.config.ColumnDefinition.isRegular:()Z
            ifne 17
            aload 2 /* c2 */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyCellName.column:Lorg/apache/cassandra/config/ColumnDefinition;
            invokevirtual org.apache.cassandra.config.ColumnDefinition.isStatic:()Z
            ifne 17
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        17: .line 1055
      StackMap locals:
      StackMap stack:
            aload 1 /* c1 */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyCellName.column:Lorg/apache/cassandra/config/ColumnDefinition;
            aload 2 /* c2 */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyCellName.column:Lorg/apache/cassandra/config/ColumnDefinition;
            invokevirtual org.apache.cassandra.config.ColumnDefinition.compareTo:(Lorg/apache/cassandra/config/ColumnDefinition;)I
            istore 3 /* cmp */
        start local 3 // int cmp
        18: .line 1056
            iload 3 /* cmp */
            ifeq 20
        19: .line 1057
            iload 3 /* cmp */
            ireturn
        end local 3 // int cmp
        20: .line 1060
      StackMap locals:
      StackMap stack:
            getstatic org.apache.cassandra.db.LegacyLayout.$assertionsDisabled:Z
            ifne 25
            aload 1 /* c1 */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyCellName.collectionElement:Ljava/nio/ByteBuffer;
            ifnonnull 21
            iconst_1
            goto 22
      StackMap locals:
      StackMap stack:
        21: iconst_0
      StackMap locals:
      StackMap stack: int
        22: aload 2 /* c2 */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyCellName.collectionElement:Ljava/nio/ByteBuffer;
            ifnonnull 23
            iconst_1
            goto 24
      StackMap locals:
      StackMap stack: int
        23: iconst_0
      StackMap locals: org.apache.cassandra.db.LegacyLayout$6 org.apache.cassandra.db.LegacyLayout$LegacyCellName org.apache.cassandra.db.LegacyLayout$LegacyCellName
      StackMap stack: int int
        24: if_icmpeq 25
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        25: .line 1062
      StackMap locals:
      StackMap stack:
            aload 1 /* c1 */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyCellName.collectionElement:Ljava/nio/ByteBuffer;
            ifnull 28
        26: .line 1064
            aload 1 /* c1 */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyCellName.column:Lorg/apache/cassandra/config/ColumnDefinition;
            getfield org.apache.cassandra.config.ColumnDefinition.type:Lorg/apache/cassandra/db/marshal/AbstractType;
            checkcast org.apache.cassandra.db.marshal.CollectionType
            invokevirtual org.apache.cassandra.db.marshal.CollectionType.nameComparator:()Lorg/apache/cassandra/db/marshal/AbstractType;
            astore 3 /* colCmp */
        start local 3 // org.apache.cassandra.db.marshal.AbstractType colCmp
        27: .line 1065
            aload 3 /* colCmp */
            aload 1 /* c1 */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyCellName.collectionElement:Ljava/nio/ByteBuffer;
            aload 2 /* c2 */
            getfield org.apache.cassandra.db.LegacyLayout$LegacyCellName.collectionElement:Ljava/nio/ByteBuffer;
            invokevirtual org.apache.cassandra.db.marshal.AbstractType.compare:(Ljava/nio/ByteBuffer;Ljava/nio/ByteBuffer;)I
            ireturn
        end local 3 // org.apache.cassandra.db.marshal.AbstractType colCmp
        28: .line 1067
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // org.apache.cassandra.db.LegacyLayout$LegacyCellName c2
        end local 1 // org.apache.cassandra.db.LegacyLayout$LegacyCellName c1
        end local 0 // org.apache.cassandra.db.LegacyLayout$6 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   29     0    this  Lorg/apache/cassandra/db/LegacyLayout$6;
            0   29     1      c1  Lorg/apache/cassandra/db/LegacyLayout$LegacyCellName;
            0   29     2      c2  Lorg/apache/cassandra/db/LegacyLayout$LegacyCellName;
            6   10     3       c  I
           18   20     3     cmp  I
           27   28     3  colCmp  Lorg/apache/cassandra/db/marshal/AbstractType<*>;
    MethodParameters:
      Name  Flags
      c1    
      c2    

  public int compare(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)I
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast org.apache.cassandra.db.LegacyLayout$LegacyCellName
            aload 2
            checkcast org.apache.cassandra.db.LegacyLayout$LegacyCellName
            invokevirtual org.apache.cassandra.db.LegacyLayout$6.compare:(Lorg/apache/cassandra/db/LegacyLayout$LegacyCellName;Lorg/apache/cassandra/db/LegacyLayout$LegacyCellName;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Ljava/util/Comparator<Lorg/apache/cassandra/db/LegacyLayout$LegacyCellName;>;
SourceFile: "LegacyLayout.java"
EnclosingMethod: org.apache.cassandra.db.LegacyLayout.legacyCellNameComparator:(Lorg/apache/cassandra/config/CFMetaData;Z)Ljava/util/Comparator;
NestHost: org.apache.cassandra.db.LegacyLayout
InnerClasses:
  org.apache.cassandra.db.LegacyLayout$6
  public LegacyCellName = org.apache.cassandra.db.LegacyLayout$LegacyCellName of org.apache.cassandra.db.LegacyLayout