public class org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions
  super_class: java.lang.Object
{
  private final org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction multiSliceRestriction;
    descriptor: Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnMultiSliceRestriction;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiEQRestriction multiEQRestriction;
    descriptor: Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnMultiEQRestriction;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeySliceRestriction keySliceRestriction;
    descriptor: Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnKeySliceRestriction;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyINRestriction keyINRestriction;
    descriptor: Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnKeyINRestriction;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyEQRestriction keyEQRestriction;
    descriptor: Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnKeyEQRestriction;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(java.util.Iterator<org.apache.cassandra.cql3.restrictions.SingleRestriction>);
    descriptor: (Ljava/util/Iterator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=8, args_size=2
        start local 0 // org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions this
        start local 1 // java.util.Iterator restrictions
         0: .line 731
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 734
            aconst_null
            astore 2 /* multiSliceRestriction */
        start local 2 // org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction multiSliceRestriction
         2: .line 735
            aconst_null
            astore 3 /* keySliceRestriction */
        start local 3 // org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeySliceRestriction keySliceRestriction
         3: .line 736
            aconst_null
            astore 4 /* keyINRestriction */
        start local 4 // org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyINRestriction keyINRestriction
         4: .line 737
            aconst_null
            astore 5 /* multiEQRestriction */
        start local 5 // org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiEQRestriction multiEQRestriction
         5: .line 738
            aconst_null
            astore 6 /* keyEQRestriction */
        start local 6 // org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyEQRestriction keyEQRestriction
         6: .line 740
            goto 18
         7: .line 742
      StackMap locals: org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions java.util.Iterator org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeySliceRestriction org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyINRestriction org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiEQRestriction org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyEQRestriction
      StackMap stack:
            aload 1 /* restrictions */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.cassandra.cql3.restrictions.SingleRestriction
            astore 7 /* restriction */
        start local 7 // org.apache.cassandra.cql3.restrictions.SingleRestriction restriction
         8: .line 744
            aload 7 /* restriction */
            instanceof org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction
            ifeq 10
         9: .line 745
            aload 7 /* restriction */
            checkcast org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction
            astore 2 /* multiSliceRestriction */
            goto 18
        10: .line 746
      StackMap locals: org.apache.cassandra.cql3.restrictions.SingleRestriction
      StackMap stack:
            aload 7 /* restriction */
            instanceof org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeySliceRestriction
            ifeq 12
        11: .line 747
            aload 7 /* restriction */
            checkcast org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeySliceRestriction
            astore 3 /* keySliceRestriction */
            goto 18
        12: .line 748
      StackMap locals:
      StackMap stack:
            aload 7 /* restriction */
            instanceof org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyINRestriction
            ifeq 14
        13: .line 749
            aload 7 /* restriction */
            checkcast org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyINRestriction
            astore 4 /* keyINRestriction */
            goto 18
        14: .line 750
      StackMap locals:
      StackMap stack:
            aload 7 /* restriction */
            instanceof org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiEQRestriction
            ifeq 16
        15: .line 751
            aload 7 /* restriction */
            checkcast org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiEQRestriction
            astore 5 /* multiEQRestriction */
            goto 18
        16: .line 752
      StackMap locals:
      StackMap stack:
            aload 7 /* restriction */
            instanceof org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyEQRestriction
            ifeq 18
        17: .line 753
            aload 7 /* restriction */
            checkcast org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyEQRestriction
            astore 6 /* keyEQRestriction */
        end local 7 // org.apache.cassandra.cql3.restrictions.SingleRestriction restriction
        18: .line 740
      StackMap locals:
      StackMap stack:
            aload 1 /* restrictions */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        19: .line 756
            aload 0 /* this */
            aload 2 /* multiSliceRestriction */
            putfield org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions.multiSliceRestriction:Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnMultiSliceRestriction;
        20: .line 757
            aload 0 /* this */
            aload 3 /* keySliceRestriction */
            putfield org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions.keySliceRestriction:Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnKeySliceRestriction;
        21: .line 758
            aload 0 /* this */
            aload 4 /* keyINRestriction */
            putfield org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions.keyINRestriction:Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnKeyINRestriction;
        22: .line 759
            aload 0 /* this */
            aload 5 /* multiEQRestriction */
            putfield org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions.multiEQRestriction:Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnMultiEQRestriction;
        23: .line 760
            aload 0 /* this */
            aload 6 /* keyEQRestriction */
            putfield org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions.keyEQRestriction:Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnKeyEQRestriction;
        24: .line 761
            return
        end local 6 // org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyEQRestriction keyEQRestriction
        end local 5 // org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiEQRestriction multiEQRestriction
        end local 4 // org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyINRestriction keyINRestriction
        end local 3 // org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeySliceRestriction keySliceRestriction
        end local 2 // org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction multiSliceRestriction
        end local 1 // java.util.Iterator restrictions
        end local 0 // org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   25     0                   this  Lorg/apache/cassandra/cql3/SuperColumnCompatibility$SuperColumnRestrictions;
            0   25     1           restrictions  Ljava/util/Iterator<Lorg/apache/cassandra/cql3/restrictions/SingleRestriction;>;
            2   25     2  multiSliceRestriction  Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnMultiSliceRestriction;
            3   25     3    keySliceRestriction  Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnKeySliceRestriction;
            4   25     4       keyINRestriction  Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnKeyINRestriction;
            5   25     5     multiEQRestriction  Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnMultiEQRestriction;
            6   25     6       keyEQRestriction  Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnKeyEQRestriction;
            8   18     7            restriction  Lorg/apache/cassandra/cql3/restrictions/SingleRestriction;
    Signature: (Ljava/util/Iterator<Lorg/apache/cassandra/cql3/restrictions/SingleRestriction;>;)V
    MethodParameters:
              Name  Flags
      restrictions  
}
SourceFile: "SuperColumnCompatibility.java"
NestHost: org.apache.cassandra.cql3.SuperColumnCompatibility
InnerClasses:
  public SuperColumnRestrictions = org.apache.cassandra.cql3.SuperColumnCompatibility$SuperColumnRestrictions of org.apache.cassandra.cql3.SuperColumnCompatibility
  public final SuperColumnKeyEQRestriction = org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyEQRestriction of org.apache.cassandra.cql3.restrictions.SingleColumnRestriction
  public abstract SuperColumnKeyINRestriction = org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyINRestriction of org.apache.cassandra.cql3.restrictions.SingleColumnRestriction
  public SuperColumnKeySliceRestriction = org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeySliceRestriction of org.apache.cassandra.cql3.restrictions.SingleColumnRestriction
  public SuperColumnMultiEQRestriction = org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiEQRestriction of org.apache.cassandra.cql3.restrictions.SingleColumnRestriction
  public SuperColumnMultiSliceRestriction = org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction of org.apache.cassandra.cql3.restrictions.SingleColumnRestriction