class org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection extends org.apache.cassandra.cql3.CQL3Type$Raw
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection
super_class: org.apache.cassandra.cql3.CQL3Type$Raw
{
private final org.apache.cassandra.db.marshal.CollectionType$Kind kind;
descriptor: Lorg/apache/cassandra/db/marshal/CollectionType$Kind;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/apache/cassandra/db/marshal/CollectionType$Kind;
private final org.apache.cassandra.cql3.CQL3Type$Raw keys;
descriptor: Lorg/apache/cassandra/cql3/CQL3Type$Raw;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.cassandra.cql3.CQL3Type$Raw values;
descriptor: Lorg/apache/cassandra/cql3/CQL3Type$Raw;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$org$apache$cassandra$db$marshal$CollectionType$Kind;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/apache/cassandra/cql3/CQL3Type;
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.CQL3Type$Raw$RawCollection.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(org.apache.cassandra.db.marshal.CollectionType$Kind, org.apache.cassandra.cql3.CQL3Type$Raw, org.apache.cassandra.cql3.CQL3Type$Raw);
descriptor: (Lorg/apache/cassandra/db/marshal/CollectionType$Kind;Lorg/apache/cassandra/cql3/CQL3Type$Raw;Lorg/apache/cassandra/cql3/CQL3Type$Raw;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial org.apache.cassandra.cql3.CQL3Type$Raw.<init>:()V
1: aload 0
aload 1
putfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.kind:Lorg/apache/cassandra/db/marshal/CollectionType$Kind;
2: aload 0
aload 2
putfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.keys:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
3: aload 0
aload 3
putfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.values:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/cassandra/cql3/CQL3Type$Raw$RawCollection;
0 5 1 kind Lorg/apache/cassandra/db/marshal/CollectionType$Kind;
0 5 2 keys Lorg/apache/cassandra/cql3/CQL3Type$Raw;
0 5 3 values Lorg/apache/cassandra/cql3/CQL3Type$Raw;
Signature: (Lorg/apache/cassandra/db/marshal/CollectionType$Kind;Lorg/apache/cassandra/cql3/CQL3Type$Raw;Lorg/apache/cassandra/cql3/CQL3Type$Raw;)V
MethodParameters:
Name Flags
kind
keys
values
public void freeze();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.keys:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
ifnull 2
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.keys:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
invokevirtual org.apache.cassandra.cql3.CQL3Type$Raw.supportsFreezing:()Z
ifeq 2
1: aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.keys:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
invokevirtual org.apache.cassandra.cql3.CQL3Type$Raw.freeze:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.values:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
ifnull 4
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.values:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
invokevirtual org.apache.cassandra.cql3.CQL3Type$Raw.supportsFreezing:()Z
ifeq 4
3: aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.values:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
invokevirtual org.apache.cassandra.cql3.CQL3Type$Raw.freeze:()V
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.frozen:Z
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/cassandra/cql3/CQL3Type$Raw$RawCollection;
Exceptions:
throws org.apache.cassandra.exceptions.InvalidRequestException
public boolean supportsFreezing();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/cql3/CQL3Type$Raw$RawCollection;
public boolean isCollection();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/cql3/CQL3Type$Raw$RawCollection;
public org.apache.cassandra.cql3.CQL3Type prepare(java.lang.String, org.apache.cassandra.schema.Types);
descriptor: (Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/cql3/CQL3Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.prepare:(Ljava/lang/String;Lorg/apache/cassandra/schema/Types;Z)Lorg/apache/cassandra/cql3/CQL3Type;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/cql3/CQL3Type$Raw$RawCollection;
0 1 1 keyspace Ljava/lang/String;
0 1 2 udts Lorg/apache/cassandra/schema/Types;
Exceptions:
throws org.apache.cassandra.exceptions.InvalidRequestException
MethodParameters:
Name Flags
keyspace
udts
public org.apache.cassandra.cql3.CQL3Type prepareInternal(java.lang.String, org.apache.cassandra.schema.Types);
descriptor: (Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/cql3/CQL3Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_1
invokevirtual org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.prepare:(Ljava/lang/String;Lorg/apache/cassandra/schema/Types;Z)Lorg/apache/cassandra/cql3/CQL3Type;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/cql3/CQL3Type$Raw$RawCollection;
0 1 1 keyspace Ljava/lang/String;
0 1 2 udts Lorg/apache/cassandra/schema/Types;
MethodParameters:
Name Flags
keyspace
udts
public org.apache.cassandra.cql3.CQL3Type prepare(java.lang.String, org.apache.cassandra.schema.Types, boolean);
descriptor: (Ljava/lang/String;Lorg/apache/cassandra/schema/Types;Z)Lorg/apache/cassandra/cql3/CQL3Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: getstatic org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.$assertionsDisabled:Z
ifne 1
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.values:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
ifnonnull 1
new java.lang.AssertionError
dup
ldc "Got null values type for a collection"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.frozen:Z
ifne 3
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.values:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
invokevirtual org.apache.cassandra.cql3.CQL3Type$Raw.supportsFreezing:()Z
ifeq 3
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.values:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
getfield org.apache.cassandra.cql3.CQL3Type$Raw.frozen:Z
ifne 3
2: aload 0
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.values:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
invokevirtual org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.throwNestedNonFrozenError:(Lorg/apache/cassandra/cql3/CQL3Type$Raw;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.values:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
invokevirtual org.apache.cassandra.cql3.CQL3Type$Raw.isCounter:()Z
ifeq 5
iload 3
ifne 5
4: new org.apache.cassandra.exceptions.InvalidRequestException
dup
new java.lang.StringBuilder
dup
ldc "Counters are not allowed inside collections: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.values:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
invokevirtual org.apache.cassandra.cql3.CQL3Type$Raw.isDuration:()Z
ifeq 7
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.kind:Lorg/apache/cassandra/db/marshal/CollectionType$Kind;
getstatic org.apache.cassandra.db.marshal.CollectionType$Kind.SET:Lorg/apache/cassandra/db/marshal/CollectionType$Kind;
if_acmpne 7
6: new org.apache.cassandra.exceptions.InvalidRequestException
dup
new java.lang.StringBuilder
dup
ldc "Durations are not allowed inside sets: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.keys:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
ifnull 14
8: aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.keys:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
invokevirtual org.apache.cassandra.cql3.CQL3Type$Raw.isCounter:()Z
ifeq 10
9: new org.apache.cassandra.exceptions.InvalidRequestException
dup
new java.lang.StringBuilder
dup
ldc "Counters are not allowed inside collections: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.keys:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
invokevirtual org.apache.cassandra.cql3.CQL3Type$Raw.isDuration:()Z
ifeq 12
11: new org.apache.cassandra.exceptions.InvalidRequestException
dup
new java.lang.StringBuilder
dup
ldc "Durations are not allowed as map keys: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.frozen:Z
ifne 14
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.keys:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
invokevirtual org.apache.cassandra.cql3.CQL3Type$Raw.supportsFreezing:()Z
ifeq 14
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.keys:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
getfield org.apache.cassandra.cql3.CQL3Type$Raw.frozen:Z
ifne 14
13: aload 0
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.keys:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
invokevirtual org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.throwNestedNonFrozenError:(Lorg/apache/cassandra/cql3/CQL3Type$Raw;)V
14: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.values:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
aload 1
aload 2
invokevirtual org.apache.cassandra.cql3.CQL3Type$Raw.prepare:(Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/cql3/CQL3Type;
invokeinterface org.apache.cassandra.cql3.CQL3Type.getType:()Lorg/apache/cassandra/db/marshal/AbstractType;
astore 4
start local 4 15: invokestatic org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.$SWITCH_TABLE$org$apache$cassandra$db$marshal$CollectionType$Kind:()[I
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.kind:Lorg/apache/cassandra/db/marshal/CollectionType$Kind;
invokevirtual org.apache.cassandra.db.marshal.CollectionType$Kind.ordinal:()I
iaload
tableswitch { // 1 - 3
1: 22
2: 19
3: 16
default: 26
}
16: StackMap locals: org.apache.cassandra.db.marshal.AbstractType
StackMap stack:
new org.apache.cassandra.cql3.CQL3Type$Collection
dup
aload 4
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.frozen:Z
ifeq 17
iconst_0
goto 18
StackMap locals: org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection java.lang.String org.apache.cassandra.schema.Types int org.apache.cassandra.db.marshal.AbstractType
StackMap stack: new 16 new 16 org.apache.cassandra.db.marshal.AbstractType
17: iconst_1
StackMap locals: org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection java.lang.String org.apache.cassandra.schema.Types int org.apache.cassandra.db.marshal.AbstractType
StackMap stack: new 16 new 16 org.apache.cassandra.db.marshal.AbstractType int
18: invokestatic org.apache.cassandra.db.marshal.ListType.getInstance:(Lorg/apache/cassandra/db/marshal/AbstractType;Z)Lorg/apache/cassandra/db/marshal/ListType;
invokespecial org.apache.cassandra.cql3.CQL3Type$Collection.<init>:(Lorg/apache/cassandra/db/marshal/CollectionType;)V
areturn
19: StackMap locals:
StackMap stack:
new org.apache.cassandra.cql3.CQL3Type$Collection
dup
aload 4
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.frozen:Z
ifeq 20
iconst_0
goto 21
StackMap locals: org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection java.lang.String org.apache.cassandra.schema.Types int org.apache.cassandra.db.marshal.AbstractType
StackMap stack: new 19 new 19 org.apache.cassandra.db.marshal.AbstractType
20: iconst_1
StackMap locals: org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection java.lang.String org.apache.cassandra.schema.Types int org.apache.cassandra.db.marshal.AbstractType
StackMap stack: new 19 new 19 org.apache.cassandra.db.marshal.AbstractType int
21: invokestatic org.apache.cassandra.db.marshal.SetType.getInstance:(Lorg/apache/cassandra/db/marshal/AbstractType;Z)Lorg/apache/cassandra/db/marshal/SetType;
invokespecial org.apache.cassandra.cql3.CQL3Type$Collection.<init>:(Lorg/apache/cassandra/db/marshal/CollectionType;)V
areturn
22: StackMap locals:
StackMap stack:
getstatic org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.$assertionsDisabled:Z
ifne 23
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.keys:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
ifnonnull 23
new java.lang.AssertionError
dup
ldc "Got null keys type for a collection"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
23: StackMap locals:
StackMap stack:
new org.apache.cassandra.cql3.CQL3Type$Collection
dup
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.keys:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
aload 1
aload 2
invokevirtual org.apache.cassandra.cql3.CQL3Type$Raw.prepare:(Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/cql3/CQL3Type;
invokeinterface org.apache.cassandra.cql3.CQL3Type.getType:()Lorg/apache/cassandra/db/marshal/AbstractType;
aload 4
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.frozen:Z
ifeq 24
iconst_0
goto 25
StackMap locals: org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection java.lang.String org.apache.cassandra.schema.Types int org.apache.cassandra.db.marshal.AbstractType
StackMap stack: new 23 new 23 org.apache.cassandra.db.marshal.AbstractType org.apache.cassandra.db.marshal.AbstractType
24: iconst_1
StackMap locals: org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection java.lang.String org.apache.cassandra.schema.Types int org.apache.cassandra.db.marshal.AbstractType
StackMap stack: new 23 new 23 org.apache.cassandra.db.marshal.AbstractType org.apache.cassandra.db.marshal.AbstractType int
25: invokestatic org.apache.cassandra.db.marshal.MapType.getInstance:(Lorg/apache/cassandra/db/marshal/AbstractType;Lorg/apache/cassandra/db/marshal/AbstractType;Z)Lorg/apache/cassandra/db/marshal/MapType;
invokespecial org.apache.cassandra.cql3.CQL3Type$Collection.<init>:(Lorg/apache/cassandra/db/marshal/CollectionType;)V
areturn
26: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/apache/cassandra/cql3/CQL3Type$Raw$RawCollection;
0 27 1 keyspace Ljava/lang/String;
0 27 2 udts Lorg/apache/cassandra/schema/Types;
0 27 3 isInternal Z
15 27 4 valueType Lorg/apache/cassandra/db/marshal/AbstractType<*>;
Exceptions:
throws org.apache.cassandra.exceptions.InvalidRequestException
MethodParameters:
Name Flags
keyspace
udts
isInternal
private void throwNestedNonFrozenError(org.apache.cassandra.cql3.CQL3Type$Raw);
descriptor: (Lorg/apache/cassandra/cql3/CQL3Type$Raw;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection
ifeq 2
1: new org.apache.cassandra.exceptions.InvalidRequestException
dup
new java.lang.StringBuilder
dup
ldc "Non-frozen collections are not allowed inside collections: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new org.apache.cassandra.exceptions.InvalidRequestException
dup
new java.lang.StringBuilder
dup
ldc "Non-frozen UDTs are not allowed inside collections: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.apache.cassandra.exceptions.InvalidRequestException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/cassandra/cql3/CQL3Type$Raw$RawCollection;
0 3 1 innerType Lorg/apache/cassandra/cql3/CQL3Type$Raw;
MethodParameters:
Name Flags
innerType
public boolean referencesUserType(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.keys:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
ifnull 1
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.keys:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
aload 1
invokevirtual org.apache.cassandra.cql3.CQL3Type$Raw.referencesUserType:(Ljava/lang/String;)Z
ifne 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.values:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
aload 1
invokevirtual org.apache.cassandra.cql3.CQL3Type$Raw.referencesUserType:(Ljava/lang/String;)Z
ifne 2
iconst_0
ireturn
StackMap locals:
StackMap stack:
2: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/cassandra/cql3/CQL3Type$Raw$RawCollection;
0 3 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.frozen:Z
ifeq 1
ldc "frozen<"
goto 2
StackMap locals:
StackMap stack:
1: ldc ""
StackMap locals:
StackMap stack: java.lang.String
2: astore 1
start local 1 3: aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.frozen:Z
ifeq 4
ldc ">"
goto 5
StackMap locals: java.lang.String
StackMap stack:
4: ldc ""
StackMap locals:
StackMap stack: java.lang.String
5: astore 2
start local 2 6: invokestatic org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.$SWITCH_TABLE$org$apache$cassandra$db$marshal$CollectionType$Kind:()[I
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.kind:Lorg/apache/cassandra/db/marshal/CollectionType$Kind;
invokevirtual org.apache.cassandra.db.marshal.CollectionType$Kind.ordinal:()I
iaload
tableswitch { // 1 - 3
1: 9
2: 8
3: 7
default: 10
}
7: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "list<"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.values:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
bipush 62
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
8: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "set<"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.values:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
bipush 62
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
9: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "map<"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.keys:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.values:Lorg/apache/cassandra/cql3/CQL3Type$Raw;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
bipush 62
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
10: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/cassandra/cql3/CQL3Type$Raw$RawCollection;
3 11 1 start Ljava/lang/String;
6 11 2 end Ljava/lang/String;
static int[] $SWITCH_TABLE$org$apache$cassandra$db$marshal$CollectionType$Kind();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.$SWITCH_TABLE$org$apache$cassandra$db$marshal$CollectionType$Kind:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.apache.cassandra.db.marshal.CollectionType$Kind.values:()[Lorg/apache/cassandra/db/marshal/CollectionType$Kind;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.apache.cassandra.db.marshal.CollectionType$Kind.LIST:Lorg/apache/cassandra/db/marshal/CollectionType$Kind;
invokevirtual org.apache.cassandra.db.marshal.CollectionType$Kind.ordinal:()I
iconst_3
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.apache.cassandra.db.marshal.CollectionType$Kind.MAP:Lorg/apache/cassandra/db/marshal/CollectionType$Kind;
invokevirtual org.apache.cassandra.db.marshal.CollectionType$Kind.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic org.apache.cassandra.db.marshal.CollectionType$Kind.SET:Lorg/apache/cassandra/db/marshal/CollectionType$Kind;
invokevirtual org.apache.cassandra.db.marshal.CollectionType$Kind.ordinal:()I
iconst_2
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
dup
putstatic org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection.$SWITCH_TABLE$org$apache$cassandra$db$marshal$CollectionType$Kind:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
}
SourceFile: "CQL3Type.java"
NestHost: org.apache.cassandra.cql3.CQL3Type
InnerClasses:
public Collection = org.apache.cassandra.cql3.CQL3Type$Collection of org.apache.cassandra.cql3.CQL3Type
public abstract Raw = org.apache.cassandra.cql3.CQL3Type$Raw of org.apache.cassandra.cql3.CQL3Type
private RawCollection = org.apache.cassandra.cql3.CQL3Type$Raw$RawCollection of org.apache.cassandra.cql3.CQL3Type$Raw
public abstract Kind = org.apache.cassandra.db.marshal.CollectionType$Kind of org.apache.cassandra.db.marshal.CollectionType