abstract class org.bson.codecs.jsr310.DateTimeBasedCodec<T> implements org.bson.codecs.Codec<T>
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: org.bson.codecs.jsr310.DateTimeBasedCodec
super_class: java.lang.Object
{
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/bson/codecs/jsr310/DateTimeBasedCodec<TT;>;
long validateAndReadDateTime(org.bson.BsonReader);
descriptor: (Lorg/bson/BsonReader;)J
flags: (0x0000)
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.bson.BsonReader.getCurrentBsonType:()Lorg/bson/BsonType;
astore 2
start local 2 1: aload 2
getstatic org.bson.BsonType.DATE_TIME:Lorg/bson/BsonType;
invokevirtual org.bson.BsonType.equals:(Ljava/lang/Object;)Z
ifne 5
2: new org.bson.codecs.configuration.CodecConfigurationException
dup
ldc "Could not decode into %s, expected '%s' BsonType but got '%s'."
iconst_3
anewarray java.lang.Object
dup
iconst_0
3: aload 0
invokevirtual org.bson.codecs.jsr310.DateTimeBasedCodec.getEncoderClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
aastore
dup
iconst_1
getstatic org.bson.BsonType.DATE_TIME:Lorg/bson/BsonType;
aastore
dup
iconst_2
aload 2
aastore
4: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial org.bson.codecs.configuration.CodecConfigurationException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: org.bson.BsonType
StackMap stack:
aload 1
invokeinterface org.bson.BsonReader.readDateTime:()J
lreturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/bson/codecs/jsr310/DateTimeBasedCodec<TT;>;
0 6 1 reader Lorg/bson/BsonReader;
1 6 2 currentType Lorg/bson/BsonType;
MethodParameters:
Name Flags
reader final
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;Lorg/bson/codecs/Codec<TT;>;
SourceFile: "DateTimeBasedCodec.java"