public class org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction extends org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SliceRestriction
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction
  super_class: org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SliceRestriction
{
  public java.nio.ByteBuffer firstValue;
    descriptor: Ljava/nio/ByteBuffer;
    flags: (0x0001) ACC_PUBLIC

  public java.nio.ByteBuffer secondValue;
    descriptor: Ljava/nio/ByteBuffer;
    flags: (0x0001) ACC_PUBLIC

  public final org.apache.cassandra.cql3.statements.Bound bound;
    descriptor: Lorg/apache/cassandra/cql3/statements/Bound;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final boolean trueInclusive;
    descriptor: Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 811
            ldc Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.apache.cassandra.config.ColumnDefinition, org.apache.cassandra.cql3.statements.Bound, boolean, org.apache.cassandra.cql3.Term);
    descriptor: (Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/cql3/statements/Bound;ZLorg/apache/cassandra/cql3/Term;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction this
        start local 1 // org.apache.cassandra.config.ColumnDefinition columnDef
        start local 2 // org.apache.cassandra.cql3.statements.Bound bound
        start local 3 // boolean inclusive
        start local 4 // org.apache.cassandra.cql3.Term term
         0: .line 821
            aload 0 /* this */
            aload 1 /* columnDef */
            aload 2 /* bound */
            iconst_1
            aload 4 /* term */
            invokespecial org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SliceRestriction.<init>:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/cql3/statements/Bound;ZLorg/apache/cassandra/cql3/Term;)V
         1: .line 822
            aload 0 /* this */
            aload 2 /* bound */
            putfield org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction.bound:Lorg/apache/cassandra/cql3/statements/Bound;
         2: .line 823
            aload 0 /* this */
            iload 3 /* inclusive */
            putfield org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction.trueInclusive:Z
         3: .line 825
            return
        end local 4 // org.apache.cassandra.cql3.Term term
        end local 3 // boolean inclusive
        end local 2 // org.apache.cassandra.cql3.statements.Bound bound
        end local 1 // org.apache.cassandra.config.ColumnDefinition columnDef
        end local 0 // org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnMultiSliceRestriction;
            0    4     1  columnDef  Lorg/apache/cassandra/config/ColumnDefinition;
            0    4     2      bound  Lorg/apache/cassandra/cql3/statements/Bound;
            0    4     3  inclusive  Z
            0    4     4       term  Lorg/apache/cassandra/cql3/Term;
    MethodParameters:
           Name  Flags
      columnDef  
      bound      
      inclusive  
      term       

  public org.apache.cassandra.db.MultiCBuilder appendBoundTo(org.apache.cassandra.db.MultiCBuilder, org.apache.cassandra.cql3.statements.Bound, org.apache.cassandra.cql3.QueryOptions);
    descriptor: (Lorg/apache/cassandra/db/MultiCBuilder;Lorg/apache/cassandra/cql3/statements/Bound;Lorg/apache/cassandra/cql3/QueryOptions;)Lorg/apache/cassandra/db/MultiCBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=4
        start local 0 // org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction this
        start local 1 // org.apache.cassandra.db.MultiCBuilder builder
        start local 2 // org.apache.cassandra.cql3.statements.Bound bound
        start local 3 // org.apache.cassandra.cql3.QueryOptions options
         0: .line 830
            aload 2 /* bound */
            aload 0 /* this */
            invokevirtual org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction.getFirstColumn:()Lorg/apache/cassandra/config/ColumnDefinition;
            invokevirtual org.apache.cassandra.cql3.statements.Bound.reverseIfNeeded:(Lorg/apache/cassandra/config/ColumnDefinition;)Lorg/apache/cassandra/cql3/statements/Bound;
            astore 4 /* b */
        start local 4 // org.apache.cassandra.cql3.statements.Bound b
         1: .line 832
            aload 0 /* this */
            aload 4 /* b */
            invokevirtual org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction.hasBound:(Lorg/apache/cassandra/cql3/statements/Bound;)Z
            ifne 3
         2: .line 833
            aload 1 /* builder */
            areturn
         3: .line 835
      StackMap locals: org.apache.cassandra.cql3.statements.Bound
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction.slice:Lorg/apache/cassandra/cql3/restrictions/TermSlice;
            aload 4 /* b */
            invokevirtual org.apache.cassandra.cql3.restrictions.TermSlice.bound:(Lorg/apache/cassandra/cql3/statements/Bound;)Lorg/apache/cassandra/cql3/Term;
            astore 5 /* term */
        start local 5 // org.apache.cassandra.cql3.Term term
         4: .line 837
            getstatic org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction.$assertionsDisabled:Z
            ifne 5
            aload 5 /* term */
            instanceof org.apache.cassandra.cql3.Tuples$Value
            ifne 5
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         5: .line 838
      StackMap locals: org.apache.cassandra.cql3.Term
      StackMap stack:
            aload 0 /* this */
            aload 5 /* term */
            checkcast org.apache.cassandra.cql3.Tuples$Value
            invokevirtual org.apache.cassandra.cql3.Tuples$Value.getElements:()Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.nio.ByteBuffer
            putfield org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction.firstValue:Ljava/nio/ByteBuffer;
         6: .line 839
            aload 0 /* this */
            aload 5 /* term */
            checkcast org.apache.cassandra.cql3.Tuples$Value
            invokevirtual org.apache.cassandra.cql3.Tuples$Value.getElements:()Ljava/util/List;
            iconst_1
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.nio.ByteBuffer
            putfield org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction.secondValue:Ljava/nio/ByteBuffer;
         7: .line 841
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction.firstValue:Ljava/nio/ByteBuffer;
            ldc "Invalid unset value for column %s"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction.columnDef:Lorg/apache/cassandra/config/ColumnDefinition;
            getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
            aastore
            invokestatic org.apache.cassandra.cql3.statements.RequestValidations.checkBindValueSet:(Ljava/nio/ByteBuffer;Ljava/lang/String;[Ljava/lang/Object;)V
         8: .line 842
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction.secondValue:Ljava/nio/ByteBuffer;
            ldc "Invalid unset value for column %s"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction.columnDef:Lorg/apache/cassandra/config/ColumnDefinition;
            getfield org.apache.cassandra.config.ColumnDefinition.name:Lorg/apache/cassandra/cql3/ColumnIdentifier;
            aastore
            invokestatic org.apache.cassandra.cql3.statements.RequestValidations.checkBindValueSet:(Ljava/nio/ByteBuffer;Ljava/lang/String;[Ljava/lang/Object;)V
         9: .line 843
            aload 1 /* builder */
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction.firstValue:Ljava/nio/ByteBuffer;
            invokevirtual org.apache.cassandra.db.MultiCBuilder.addElementToAll:(Ljava/nio/ByteBuffer;)Lorg/apache/cassandra/db/MultiCBuilder;
            areturn
        end local 5 // org.apache.cassandra.cql3.Term term
        end local 4 // org.apache.cassandra.cql3.statements.Bound b
        end local 3 // org.apache.cassandra.cql3.QueryOptions options
        end local 2 // org.apache.cassandra.cql3.statements.Bound bound
        end local 1 // org.apache.cassandra.db.MultiCBuilder builder
        end local 0 // org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lorg/apache/cassandra/cql3/restrictions/SingleColumnRestriction$SuperColumnMultiSliceRestriction;
            0   10     1  builder  Lorg/apache/cassandra/db/MultiCBuilder;
            0   10     2    bound  Lorg/apache/cassandra/cql3/statements/Bound;
            0   10     3  options  Lorg/apache/cassandra/cql3/QueryOptions;
            1   10     4        b  Lorg/apache/cassandra/cql3/statements/Bound;
            4   10     5     term  Lorg/apache/cassandra/cql3/Term;
    MethodParameters:
         Name  Flags
      builder  
      bound    
      options  
}
SourceFile: "SingleColumnRestriction.java"
NestHost: org.apache.cassandra.cql3.restrictions.SingleColumnRestriction
InnerClasses:
  public Value = org.apache.cassandra.cql3.Tuples$Value of org.apache.cassandra.cql3.Tuples
  public SliceRestriction = org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SliceRestriction of org.apache.cassandra.cql3.restrictions.SingleColumnRestriction
  public SuperColumnMultiSliceRestriction = org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnMultiSliceRestriction of org.apache.cassandra.cql3.restrictions.SingleColumnRestriction