class org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation extends org.apache.cassandra.cql3.SingleColumnRelation
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation
  super_class: org.apache.cassandra.cql3.SingleColumnRelation
{
  final org.apache.cassandra.cql3.SingleColumnRelation this$0;
    descriptor: Lorg/apache/cassandra/cql3/SingleColumnRelation;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(org.apache.cassandra.cql3.SingleColumnRelation, org.apache.cassandra.config.ColumnDefinition$Raw, org.apache.cassandra.cql3.Term$Raw, org.apache.cassandra.cql3.Operator, org.apache.cassandra.cql3.Term$Raw);
    descriptor: (Lorg/apache/cassandra/cql3/SingleColumnRelation;Lorg/apache/cassandra/config/ColumnDefinition$Raw;Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/Operator;Lorg/apache/cassandra/cql3/Term$Raw;)V
    flags: (0x0000) 
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation this
        start local 2 // org.apache.cassandra.config.ColumnDefinition$Raw entity
        start local 3 // org.apache.cassandra.cql3.Term$Raw mapKey
        start local 4 // org.apache.cassandra.cql3.Operator type
        start local 5 // org.apache.cassandra.cql3.Term$Raw value
         0: .line 340
            aload 0 /* this */
            aload 1
            putfield org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation.this$0:Lorg/apache/cassandra/cql3/SingleColumnRelation;
         1: .line 341
            aload 0 /* this */
            aload 2 /* entity */
            aload 3 /* mapKey */
            aload 4 /* type */
            aload 5 /* value */
            aload 1
            getfield org.apache.cassandra.cql3.SingleColumnRelation.inValues:Ljava/util/List;
            invokespecial org.apache.cassandra.cql3.SingleColumnRelation.<init>:(Lorg/apache/cassandra/config/ColumnDefinition$Raw;Lorg/apache/cassandra/cql3/Term$Raw;Lorg/apache/cassandra/cql3/Operator;Lorg/apache/cassandra/cql3/Term$Raw;Ljava/util/List;)V
         2: .line 342
            return
        end local 5 // org.apache.cassandra.cql3.Term$Raw value
        end local 4 // org.apache.cassandra.cql3.Operator type
        end local 3 // org.apache.cassandra.cql3.Term$Raw mapKey
        end local 2 // org.apache.cassandra.config.ColumnDefinition$Raw entity
        end local 0 // org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/cassandra/cql3/SingleColumnRelation$SuperColumnSingleColumnRelation;
            0    3     2  entity  Lorg/apache/cassandra/config/ColumnDefinition$Raw;
            0    3     3  mapKey  Lorg/apache/cassandra/cql3/Term$Raw;
            0    3     4    type  Lorg/apache/cassandra/cql3/Operator;
            0    3     5   value  Lorg/apache/cassandra/cql3/Term$Raw;
    MethodParameters:
        Name  Flags
      this$0  final
      entity  
      mapKey  
      type    
      value   

  public org.apache.cassandra.cql3.restrictions.Restriction newSliceRestriction(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.cql3.VariableSpecifications, org.apache.cassandra.cql3.statements.Bound, boolean);
    descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/cql3/VariableSpecifications;Lorg/apache/cassandra/cql3/statements/Bound;Z)Lorg/apache/cassandra/cql3/restrictions/Restriction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=5
        start local 0 // org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation this
        start local 1 // org.apache.cassandra.config.CFMetaData cfm
        start local 2 // org.apache.cassandra.cql3.VariableSpecifications boundNames
        start local 3 // org.apache.cassandra.cql3.statements.Bound bound
        start local 4 // boolean inclusive
         0: .line 350
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation.this$0:Lorg/apache/cassandra/cql3/SingleColumnRelation;
            getfield org.apache.cassandra.cql3.SingleColumnRelation.entity:Lorg/apache/cassandra/config/ColumnDefinition$Raw;
            aload 1 /* cfm */
            invokevirtual org.apache.cassandra.config.ColumnDefinition$Raw.prepare:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/config/ColumnDefinition;
            astore 5 /* columnDef */
        start local 5 // org.apache.cassandra.config.ColumnDefinition columnDef
         1: .line 351
            aload 1 /* cfm */
            aload 5 /* columnDef */
            invokevirtual org.apache.cassandra.config.CFMetaData.isSuperColumnKeyColumn:(Lorg/apache/cassandra/config/ColumnDefinition;)Z
            ifeq 4
         2: .line 353
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation.this$0:Lorg/apache/cassandra/cql3/SingleColumnRelation;
            aload 5 /* columnDef */
            invokevirtual org.apache.cassandra.cql3.SingleColumnRelation.toReceivers:(Lorg/apache/cassandra/config/ColumnDefinition;)Ljava/util/List;
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation.this$0:Lorg/apache/cassandra/cql3/SingleColumnRelation;
            getfield org.apache.cassandra.cql3.SingleColumnRelation.value:Lorg/apache/cassandra/cql3/Term$Raw;
            aload 1 /* cfm */
            getfield org.apache.cassandra.config.CFMetaData.ksName:Ljava/lang/String;
            aload 2 /* boundNames */
            invokevirtual org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation.toTerm:(Ljava/util/List;Lorg/apache/cassandra/cql3/Term$Raw;Ljava/lang/String;Lorg/apache/cassandra/cql3/VariableSpecifications;)Lorg/apache/cassandra/cql3/Term;
            astore 6 /* term */
        start local 6 // org.apache.cassandra.cql3.Term term
         3: .line 354
            new org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeySliceRestriction
            dup
            aload 1 /* cfm */
            invokevirtual org.apache.cassandra.config.CFMetaData.superColumnKeyColumn:()Lorg/apache/cassandra/config/ColumnDefinition;
            aload 3 /* bound */
            iload 4 /* inclusive */
            aload 6 /* term */
            invokespecial org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeySliceRestriction.<init>:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/cql3/statements/Bound;ZLorg/apache/cassandra/cql3/Term;)V
            areturn
        end local 6 // org.apache.cassandra.cql3.Term term
         4: .line 358
      StackMap locals: org.apache.cassandra.config.ColumnDefinition
      StackMap stack:
            aload 0 /* this */
            aload 1 /* cfm */
            aload 2 /* boundNames */
            aload 3 /* bound */
            iload 4 /* inclusive */
            invokespecial org.apache.cassandra.cql3.SingleColumnRelation.newSliceRestriction:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/cql3/VariableSpecifications;Lorg/apache/cassandra/cql3/statements/Bound;Z)Lorg/apache/cassandra/cql3/restrictions/Restriction;
            areturn
        end local 5 // org.apache.cassandra.config.ColumnDefinition columnDef
        end local 4 // boolean inclusive
        end local 3 // org.apache.cassandra.cql3.statements.Bound bound
        end local 2 // org.apache.cassandra.cql3.VariableSpecifications boundNames
        end local 1 // org.apache.cassandra.config.CFMetaData cfm
        end local 0 // org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lorg/apache/cassandra/cql3/SingleColumnRelation$SuperColumnSingleColumnRelation;
            0    5     1         cfm  Lorg/apache/cassandra/config/CFMetaData;
            0    5     2  boundNames  Lorg/apache/cassandra/cql3/VariableSpecifications;
            0    5     3       bound  Lorg/apache/cassandra/cql3/statements/Bound;
            0    5     4   inclusive  Z
            1    5     5   columnDef  Lorg/apache/cassandra/config/ColumnDefinition;
            3    4     6        term  Lorg/apache/cassandra/cql3/Term;
    Exceptions:
      throws org.apache.cassandra.exceptions.InvalidRequestException
    MethodParameters:
            Name  Flags
      cfm         
      boundNames  
      bound       
      inclusive   

  protected org.apache.cassandra.cql3.restrictions.Restriction newEQRestriction(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.cql3.VariableSpecifications);
    descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/cql3/VariableSpecifications;)Lorg/apache/cassandra/cql3/restrictions/Restriction;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation this
        start local 1 // org.apache.cassandra.config.CFMetaData cfm
        start local 2 // org.apache.cassandra.cql3.VariableSpecifications boundNames
         0: .line 366
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation.this$0:Lorg/apache/cassandra/cql3/SingleColumnRelation;
            getfield org.apache.cassandra.cql3.SingleColumnRelation.entity:Lorg/apache/cassandra/config/ColumnDefinition$Raw;
            aload 1 /* cfm */
            invokevirtual org.apache.cassandra.config.ColumnDefinition$Raw.prepare:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/config/ColumnDefinition;
            astore 3 /* columnDef */
        start local 3 // org.apache.cassandra.config.ColumnDefinition columnDef
         1: .line 367
            aload 1 /* cfm */
            aload 3 /* columnDef */
            invokevirtual org.apache.cassandra.config.CFMetaData.isSuperColumnKeyColumn:(Lorg/apache/cassandra/config/ColumnDefinition;)Z
            ifeq 4
         2: .line 369
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation.this$0:Lorg/apache/cassandra/cql3/SingleColumnRelation;
            aload 3 /* columnDef */
            invokevirtual org.apache.cassandra.cql3.SingleColumnRelation.toReceivers:(Lorg/apache/cassandra/config/ColumnDefinition;)Ljava/util/List;
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation.this$0:Lorg/apache/cassandra/cql3/SingleColumnRelation;
            getfield org.apache.cassandra.cql3.SingleColumnRelation.value:Lorg/apache/cassandra/cql3/Term$Raw;
            aload 1 /* cfm */
            getfield org.apache.cassandra.config.CFMetaData.ksName:Ljava/lang/String;
            aload 2 /* boundNames */
            invokevirtual org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation.toTerm:(Ljava/util/List;Lorg/apache/cassandra/cql3/Term$Raw;Ljava/lang/String;Lorg/apache/cassandra/cql3/VariableSpecifications;)Lorg/apache/cassandra/cql3/Term;
            astore 4 /* term */
        start local 4 // org.apache.cassandra.cql3.Term term
         3: .line 370
            new org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyEQRestriction
            dup
            aload 1 /* cfm */
            invokevirtual org.apache.cassandra.config.CFMetaData.superColumnKeyColumn:()Lorg/apache/cassandra/config/ColumnDefinition;
            aload 4 /* term */
            invokespecial org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyEQRestriction.<init>:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/cql3/Term;)V
            areturn
        end local 4 // org.apache.cassandra.cql3.Term term
         4: .line 374
      StackMap locals: org.apache.cassandra.config.ColumnDefinition
      StackMap stack:
            aload 0 /* this */
            aload 1 /* cfm */
            aload 2 /* boundNames */
            invokespecial org.apache.cassandra.cql3.SingleColumnRelation.newEQRestriction:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/cql3/VariableSpecifications;)Lorg/apache/cassandra/cql3/restrictions/Restriction;
            areturn
        end local 3 // org.apache.cassandra.config.ColumnDefinition columnDef
        end local 2 // org.apache.cassandra.cql3.VariableSpecifications boundNames
        end local 1 // org.apache.cassandra.config.CFMetaData cfm
        end local 0 // org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    5     0        this  Lorg/apache/cassandra/cql3/SingleColumnRelation$SuperColumnSingleColumnRelation;
            0    5     1         cfm  Lorg/apache/cassandra/config/CFMetaData;
            0    5     2  boundNames  Lorg/apache/cassandra/cql3/VariableSpecifications;
            1    5     3   columnDef  Lorg/apache/cassandra/config/ColumnDefinition;
            3    4     4        term  Lorg/apache/cassandra/cql3/Term;
    Exceptions:
      throws org.apache.cassandra.exceptions.InvalidRequestException
    MethodParameters:
            Name  Flags
      cfm         
      boundNames  

  protected org.apache.cassandra.cql3.restrictions.Restriction newINRestriction(org.apache.cassandra.config.CFMetaData, org.apache.cassandra.cql3.VariableSpecifications);
    descriptor: (Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/cql3/VariableSpecifications;)Lorg/apache/cassandra/cql3/restrictions/Restriction;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation this
        start local 1 // org.apache.cassandra.config.CFMetaData cfm
        start local 2 // org.apache.cassandra.cql3.VariableSpecifications boundNames
         0: .line 382
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation.this$0:Lorg/apache/cassandra/cql3/SingleColumnRelation;
            getfield org.apache.cassandra.cql3.SingleColumnRelation.entity:Lorg/apache/cassandra/config/ColumnDefinition$Raw;
            aload 1 /* cfm */
            invokevirtual org.apache.cassandra.config.ColumnDefinition$Raw.prepare:(Lorg/apache/cassandra/config/CFMetaData;)Lorg/apache/cassandra/config/ColumnDefinition;
            astore 3 /* columnDef */
        start local 3 // org.apache.cassandra.config.ColumnDefinition columnDef
         1: .line 383
            aload 1 /* cfm */
            aload 3 /* columnDef */
            invokevirtual org.apache.cassandra.config.CFMetaData.isSuperColumnKeyColumn:(Lorg/apache/cassandra/config/ColumnDefinition;)Z
            ifeq 8
         2: .line 385
            aload 1 /* cfm */
            invokevirtual org.apache.cassandra.config.CFMetaData.superColumnKeyColumn:()Lorg/apache/cassandra/config/ColumnDefinition;
            invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
            astore 4 /* receivers */
        start local 4 // java.util.List receivers
         3: .line 386
            aload 0 /* this */
            aload 4 /* receivers */
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation.this$0:Lorg/apache/cassandra/cql3/SingleColumnRelation;
            getfield org.apache.cassandra.cql3.SingleColumnRelation.inValues:Ljava/util/List;
            aload 1 /* cfm */
            getfield org.apache.cassandra.config.CFMetaData.ksName:Ljava/lang/String;
            aload 2 /* boundNames */
            invokevirtual org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation.toTerms:(Ljava/util/List;Ljava/util/List;Ljava/lang/String;Lorg/apache/cassandra/cql3/VariableSpecifications;)Ljava/util/List;
            astore 5 /* terms */
        start local 5 // java.util.List terms
         4: .line 387
            aload 5 /* terms */
            ifnonnull 7
         5: .line 389
            aload 0 /* this */
            aload 4 /* receivers */
            aload 0 /* this */
            getfield org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation.this$0:Lorg/apache/cassandra/cql3/SingleColumnRelation;
            getfield org.apache.cassandra.cql3.SingleColumnRelation.value:Lorg/apache/cassandra/cql3/Term$Raw;
            aload 1 /* cfm */
            getfield org.apache.cassandra.config.CFMetaData.ksName:Ljava/lang/String;
            aload 2 /* boundNames */
            invokevirtual org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation.toTerm:(Ljava/util/List;Lorg/apache/cassandra/cql3/Term$Raw;Ljava/lang/String;Lorg/apache/cassandra/cql3/VariableSpecifications;)Lorg/apache/cassandra/cql3/Term;
            astore 6 /* term */
        start local 6 // org.apache.cassandra.cql3.Term term
         6: .line 390
            new org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyINRestrictionWithMarkers
            dup
            aload 1 /* cfm */
            invokevirtual org.apache.cassandra.config.CFMetaData.superColumnKeyColumn:()Lorg/apache/cassandra/config/ColumnDefinition;
            aload 6 /* term */
            checkcast org.apache.cassandra.cql3.Lists$Marker
            invokespecial org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyINRestrictionWithMarkers.<init>:(Lorg/apache/cassandra/config/ColumnDefinition;Lorg/apache/cassandra/cql3/AbstractMarker;)V
            areturn
        end local 6 // org.apache.cassandra.cql3.Term term
         7: .line 392
      StackMap locals: org.apache.cassandra.config.ColumnDefinition java.util.List java.util.List
      StackMap stack:
            new org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyINRestrictionWithValues
            dup
            aload 1 /* cfm */
            invokevirtual org.apache.cassandra.config.CFMetaData.superColumnKeyColumn:()Lorg/apache/cassandra/config/ColumnDefinition;
            aload 5 /* terms */
            invokespecial org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyINRestrictionWithValues.<init>:(Lorg/apache/cassandra/config/ColumnDefinition;Ljava/util/List;)V
            areturn
        end local 5 // java.util.List terms
        end local 4 // java.util.List receivers
         8: .line 396
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* cfm */
            aload 2 /* boundNames */
            invokespecial org.apache.cassandra.cql3.SingleColumnRelation.newINRestriction:(Lorg/apache/cassandra/config/CFMetaData;Lorg/apache/cassandra/cql3/VariableSpecifications;)Lorg/apache/cassandra/cql3/restrictions/Restriction;
            areturn
        end local 3 // org.apache.cassandra.config.ColumnDefinition columnDef
        end local 2 // org.apache.cassandra.cql3.VariableSpecifications boundNames
        end local 1 // org.apache.cassandra.config.CFMetaData cfm
        end local 0 // org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lorg/apache/cassandra/cql3/SingleColumnRelation$SuperColumnSingleColumnRelation;
            0    9     1         cfm  Lorg/apache/cassandra/config/CFMetaData;
            0    9     2  boundNames  Lorg/apache/cassandra/cql3/VariableSpecifications;
            1    9     3   columnDef  Lorg/apache/cassandra/config/ColumnDefinition;
            3    8     4   receivers  Ljava/util/List<+Lorg/apache/cassandra/cql3/ColumnSpecification;>;
            4    8     5       terms  Ljava/util/List<Lorg/apache/cassandra/cql3/Term;>;
            6    7     6        term  Lorg/apache/cassandra/cql3/Term;
    Exceptions:
      throws org.apache.cassandra.exceptions.InvalidRequestException
    MethodParameters:
            Name  Flags
      cfm         
      boundNames  
}
SourceFile: "SingleColumnRelation.java"
NestHost: org.apache.cassandra.cql3.SingleColumnRelation
InnerClasses:
  public abstract Raw = org.apache.cassandra.config.ColumnDefinition$Raw of org.apache.cassandra.config.ColumnDefinition
  public Marker = org.apache.cassandra.cql3.Lists$Marker of org.apache.cassandra.cql3.Lists
  private SuperColumnSingleColumnRelation = org.apache.cassandra.cql3.SingleColumnRelation$SuperColumnSingleColumnRelation of org.apache.cassandra.cql3.SingleColumnRelation
  public abstract Raw = org.apache.cassandra.cql3.Term$Raw of org.apache.cassandra.cql3.Term
  public final SuperColumnKeyEQRestriction = org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyEQRestriction of org.apache.cassandra.cql3.restrictions.SingleColumnRestriction
  public SuperColumnKeyINRestrictionWithMarkers = org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyINRestrictionWithMarkers of org.apache.cassandra.cql3.restrictions.SingleColumnRestriction
  public SuperColumnKeyINRestrictionWithValues = org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeyINRestrictionWithValues of org.apache.cassandra.cql3.restrictions.SingleColumnRestriction
  public SuperColumnKeySliceRestriction = org.apache.cassandra.cql3.restrictions.SingleColumnRestriction$SuperColumnKeySliceRestriction of org.apache.cassandra.cql3.restrictions.SingleColumnRestriction