final class org.apache.cassandra.schema.Types$RawBuilder$RawUDT
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.apache.cassandra.schema.Types$RawBuilder$RawUDT
super_class: java.lang.Object
{
final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
final java.util.List<java.lang.String> fieldNames;
descriptor: Ljava/util/List;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/String;>;
final java.util.List<org.apache.cassandra.cql3.CQL3Type$Raw> fieldTypes;
descriptor: Ljava/util/List;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/List<Lorg/apache/cassandra/cql3/CQL3Type$Raw;>;
void <init>(java.lang.String, java.util.List<java.lang.String>, java.util.List<org.apache.cassandra.cql3.CQL3Type$Raw>);
descriptor: (Ljava/lang/String;Ljava/util/List;Ljava/util/List;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.apache.cassandra.schema.Types$RawBuilder$RawUDT.name:Ljava/lang/String;
2: aload 0
aload 2
putfield org.apache.cassandra.schema.Types$RawBuilder$RawUDT.fieldNames:Ljava/util/List;
3: aload 0
aload 3
putfield org.apache.cassandra.schema.Types$RawBuilder$RawUDT.fieldTypes:Ljava/util/List;
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/schema/Types$RawBuilder$RawUDT;
0 5 1 name Ljava/lang/String;
0 5 2 fieldNames Ljava/util/List<Ljava/lang/String;>;
0 5 3 fieldTypes Ljava/util/List<Lorg/apache/cassandra/cql3/CQL3Type$Raw;>;
Signature: (Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Lorg/apache/cassandra/cql3/CQL3Type$Raw;>;)V
MethodParameters:
Name Flags
name
fieldNames
fieldTypes
boolean referencesUserType(org.apache.cassandra.schema.Types$RawBuilder$RawUDT);
descriptor: (Lorg/apache/cassandra/schema/Types$RawBuilder$RawUDT;)Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.cassandra.schema.Types$RawBuilder$RawUDT.fieldTypes:Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
aload 1
invokedynamic test(Lorg/apache/cassandra/schema/Types$RawBuilder$RawUDT;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/apache/cassandra/schema/Types$RawBuilder$RawUDT.lambda$0(Lorg/apache/cassandra/schema/Types$RawBuilder$RawUDT;Lorg/apache/cassandra/cql3/CQL3Type$Raw;)Z (6)
(Lorg/apache/cassandra/cql3/CQL3Type$Raw;)Z
invokeinterface java.util.stream.Stream.anyMatch:(Ljava/util/function/Predicate;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/schema/Types$RawBuilder$RawUDT;
0 1 1 other Lorg/apache/cassandra/schema/Types$RawBuilder$RawUDT;
MethodParameters:
Name Flags
other
org.apache.cassandra.db.marshal.UserType prepare(java.lang.String, org.apache.cassandra.schema.Types);
descriptor: (Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Lorg/apache/cassandra/db/marshal/UserType;
flags: (0x0000)
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.cassandra.schema.Types$RawBuilder$RawUDT.fieldNames:Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
1: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/apache/cassandra/schema/Types$RawBuilder$RawUDT.lambda$1(Ljava/lang/String;)Lorg/apache/cassandra/cql3/FieldIdentifier; (6)
(Ljava/lang/String;)Lorg/apache/cassandra/cql3/FieldIdentifier;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
2: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
3: astore 3
start local 3 4: aload 0
getfield org.apache.cassandra.schema.Types$RawBuilder$RawUDT.fieldTypes:Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
5: aload 1
aload 2
invokedynamic apply(Ljava/lang/String;Lorg/apache/cassandra/schema/Types;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
org/apache/cassandra/schema/Types$RawBuilder$RawUDT.lambda$2(Ljava/lang/String;Lorg/apache/cassandra/schema/Types;Lorg/apache/cassandra/cql3/CQL3Type$Raw;)Lorg/apache/cassandra/db/marshal/AbstractType; (6)
(Lorg/apache/cassandra/cql3/CQL3Type$Raw;)Lorg/apache/cassandra/db/marshal/AbstractType;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
6: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.List
7: astore 4
start local 4 8: new org.apache.cassandra.db.marshal.UserType
dup
aload 1
aload 0
getfield org.apache.cassandra.schema.Types$RawBuilder$RawUDT.name:Ljava/lang/String;
invokestatic org.apache.cassandra.utils.ByteBufferUtil.bytes:(Ljava/lang/String;)Ljava/nio/ByteBuffer;
aload 3
aload 4
iconst_1
invokespecial org.apache.cassandra.db.marshal.UserType.<init>:(Ljava/lang/String;Ljava/nio/ByteBuffer;Ljava/util/List;Ljava/util/List;Z)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/cassandra/schema/Types$RawBuilder$RawUDT;
0 9 1 keyspace Ljava/lang/String;
0 9 2 types Lorg/apache/cassandra/schema/Types;
4 9 3 preparedFieldNames Ljava/util/List<Lorg/apache/cassandra/cql3/FieldIdentifier;>;
8 9 4 preparedFieldTypes Ljava/util/List<Lorg/apache/cassandra/db/marshal/AbstractType<*>;>;
MethodParameters:
Name Flags
keyspace
types
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.cassandra.schema.Types$RawBuilder$RawUDT.name:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/schema/Types$RawBuilder$RawUDT;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)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.schema.Types$RawBuilder$RawUDT.name:Ljava/lang/String;
aload 1
checkcast org.apache.cassandra.schema.Types$RawBuilder$RawUDT
getfield org.apache.cassandra.schema.Types$RawBuilder$RawUDT.name:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/cassandra/schema/Types$RawBuilder$RawUDT;
0 1 1 other Ljava/lang/Object;
MethodParameters:
Name Flags
other
private static boolean lambda$0(org.apache.cassandra.schema.Types$RawBuilder$RawUDT, org.apache.cassandra.cql3.CQL3Type$Raw);
descriptor: (Lorg/apache/cassandra/schema/Types$RawBuilder$RawUDT;Lorg/apache/cassandra/cql3/CQL3Type$Raw;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
aload 0
getfield org.apache.cassandra.schema.Types$RawBuilder$RawUDT.name:Ljava/lang/String;
invokevirtual org.apache.cassandra.cql3.CQL3Type$Raw.referencesUserType:(Ljava/lang/String;)Z
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 t Lorg/apache/cassandra/cql3/CQL3Type$Raw;
private static org.apache.cassandra.cql3.FieldIdentifier lambda$1(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/cassandra/cql3/FieldIdentifier;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.apache.cassandra.cql3.FieldIdentifier.forInternalString:(Ljava/lang/String;)Lorg/apache/cassandra/cql3/FieldIdentifier;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 t Ljava/lang/String;
private static org.apache.cassandra.db.marshal.AbstractType lambda$2(java.lang.String, org.apache.cassandra.schema.Types, org.apache.cassandra.cql3.CQL3Type$Raw);
descriptor: (Ljava/lang/String;Lorg/apache/cassandra/schema/Types;Lorg/apache/cassandra/cql3/CQL3Type$Raw;)Lorg/apache/cassandra/db/marshal/AbstractType;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 2 0: aload 2
aload 0
aload 1
invokevirtual org.apache.cassandra.cql3.CQL3Type$Raw.prepareInternal:(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;
areturn
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 1 2 t Lorg/apache/cassandra/cql3/CQL3Type$Raw;
}
SourceFile: "Types.java"
NestHost: org.apache.cassandra.schema.Types
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract Raw = org.apache.cassandra.cql3.CQL3Type$Raw of org.apache.cassandra.cql3.CQL3Type
public final RawBuilder = org.apache.cassandra.schema.Types$RawBuilder of org.apache.cassandra.schema.Types
private final RawUDT = org.apache.cassandra.schema.Types$RawBuilder$RawUDT of org.apache.cassandra.schema.Types$RawBuilder