public interface com.datastax.oss.driver.api.core.type.codec.TypeCodec<JavaTypeT>
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: com.datastax.oss.driver.api.core.type.codec.TypeCodec
super_class: java.lang.Object
{
public abstract com.datastax.oss.driver.api.core.type.reflect.GenericType<JavaTypeT> getJavaType();
descriptor: ()Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lcom/datastax/oss/driver/api/core/type/reflect/GenericType<TJavaTypeT;>;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public abstract com.datastax.oss.driver.api.core.type.DataType getCqlType();
descriptor: ()Lcom/datastax/oss/driver/api/core/type/DataType;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
public boolean accepts(com.datastax.oss.driver.api.core.type.reflect.GenericType<?>);
descriptor: (Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.datastax.oss.driver.shaded.guava.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
invokeinterface com.datastax.oss.driver.api.core.type.codec.TypeCodec.getJavaType:()Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;
aload 1
invokevirtual com.datastax.oss.driver.api.core.type.reflect.GenericType.wrap:()Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;
invokevirtual com.datastax.oss.driver.api.core.type.reflect.GenericType.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/datastax/oss/driver/api/core/type/codec/TypeCodec<TJavaTypeT;>;
0 2 1 javaType Lcom/datastax/oss/driver/api/core/type/reflect/GenericType<*>;
Signature: (Lcom/datastax/oss/driver/api/core/type/reflect/GenericType<*>;)Z
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
javaType
public boolean accepts(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.datastax.oss.driver.shaded.guava.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
invokevirtual java.lang.Class.isPrimitive:()Z
ifeq 25
2: aload 1
getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
if_acmpne 5
3: ldc Ljava/lang/Boolean;
astore 1
4: goto 25
StackMap locals:
StackMap stack:
5: aload 1
getstatic java.lang.Character.TYPE:Ljava/lang/Class;
if_acmpne 8
6: ldc Ljava/lang/Character;
astore 1
7: goto 25
StackMap locals:
StackMap stack:
8: aload 1
getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
if_acmpne 11
9: ldc Ljava/lang/Byte;
astore 1
10: goto 25
StackMap locals:
StackMap stack:
11: aload 1
getstatic java.lang.Short.TYPE:Ljava/lang/Class;
if_acmpne 14
12: ldc Ljava/lang/Short;
astore 1
13: goto 25
StackMap locals:
StackMap stack:
14: aload 1
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
if_acmpne 17
15: ldc Ljava/lang/Integer;
astore 1
16: goto 25
StackMap locals:
StackMap stack:
17: aload 1
getstatic java.lang.Long.TYPE:Ljava/lang/Class;
if_acmpne 20
18: ldc Ljava/lang/Long;
astore 1
19: goto 25
StackMap locals:
StackMap stack:
20: aload 1
getstatic java.lang.Float.TYPE:Ljava/lang/Class;
if_acmpne 23
21: ldc Ljava/lang/Float;
astore 1
22: goto 25
StackMap locals:
StackMap stack:
23: aload 1
getstatic java.lang.Double.TYPE:Ljava/lang/Class;
if_acmpne 25
24: ldc Ljava/lang/Double;
astore 1
25: StackMap locals:
StackMap stack:
aload 0
invokeinterface com.datastax.oss.driver.api.core.type.codec.TypeCodec.getJavaType:()Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;
invokevirtual com.datastax.oss.driver.api.core.type.reflect.GenericType.getRawType:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/datastax/oss/driver/api/core/type/codec/TypeCodec<TJavaTypeT;>;
0 26 1 javaClass Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Z
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
javaClass
public boolean accepts(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 1
invokestatic com.datastax.oss.driver.shaded.guava.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
invokeinterface com.datastax.oss.driver.api.core.type.codec.TypeCodec.getJavaType:()Lcom/datastax/oss/driver/api/core/type/reflect/GenericType;
invokevirtual com.datastax.oss.driver.api.core.type.reflect.GenericType.getRawType:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/datastax/oss/driver/api/core/type/codec/TypeCodec<TJavaTypeT;>;
0 2 1 value Ljava/lang/Object;
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
value
public boolean accepts(com.datastax.oss.driver.api.core.type.DataType);
descriptor: (Lcom/datastax/oss/driver/api/core/type/DataType;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.datastax.oss.driver.shaded.guava.common.base.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
invokeinterface com.datastax.oss.driver.api.core.type.codec.TypeCodec.getCqlType:()Lcom/datastax/oss/driver/api/core/type/DataType;
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/datastax/oss/driver/api/core/type/codec/TypeCodec<TJavaTypeT;>;
0 2 1 cqlType Lcom/datastax/oss/driver/api/core/type/DataType;
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
cqlType
public abstract java.nio.ByteBuffer encode(JavaTypeT, com.datastax.oss.driver.api.core.ProtocolVersion);
descriptor: (Ljava/lang/Object;Lcom/datastax/oss/driver/api/core/ProtocolVersion;)Ljava/nio/ByteBuffer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TJavaTypeT;Lcom/datastax/oss/driver/api/core/ProtocolVersion;)Ljava/nio/ByteBuffer;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.Nullable()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.Nullable()
1:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
value
protocolVersion
public abstract JavaTypeT decode(java.nio.ByteBuffer, com.datastax.oss.driver.api.core.ProtocolVersion);
descriptor: (Ljava/nio/ByteBuffer;Lcom/datastax/oss/driver/api/core/ProtocolVersion;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/nio/ByteBuffer;Lcom/datastax/oss/driver/api/core/ProtocolVersion;)TJavaTypeT;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.Nullable()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.Nullable()
1:
edu.umd.cs.findbugs.annotations.NonNull()
MethodParameters:
Name Flags
bytes
protocolVersion
public abstract java.lang.String format(JavaTypeT);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (TJavaTypeT;)Ljava/lang/String;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.NonNull()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.Nullable()
MethodParameters:
Name Flags
value
public abstract JavaTypeT parse(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/String;)TJavaTypeT;
RuntimeInvisibleAnnotations:
edu.umd.cs.findbugs.annotations.Nullable()
RuntimeInvisibleParameterAnnotations:
0:
edu.umd.cs.findbugs.annotations.Nullable()
MethodParameters:
Name Flags
value
}
Signature: <JavaTypeT:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "TypeCodec.java"