public class com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer extends com.fasterxml.jackson.datatype.jsr310.ser.JSR310FormattedSerializerBase<java.time.LocalDate>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer
super_class: com.fasterxml.jackson.datatype.jsr310.ser.JSR310FormattedSerializerBase
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer INSTANCE;
descriptor: Lcom/fasterxml/jackson/datatype/jsr310/ser/LocalDateSerializer;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static volatile int[] $SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer
dup
invokespecial com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer.<init>:()V
putstatic com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer.INSTANCE:Lcom/fasterxml/jackson/datatype/jsr310/ser/LocalDateSerializer;
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Ljava/time/LocalDate;
invokespecial com.fasterxml.jackson.datatype.jsr310.ser.JSR310FormattedSerializerBase.<init>:(Ljava/lang/Class;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/datatype/jsr310/ser/LocalDateSerializer;
protected void <init>(com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer, java.lang.Boolean, java.time.format.DateTimeFormatter, com.fasterxml.jackson.annotation.JsonFormat$Shape);
descriptor: (Lcom/fasterxml/jackson/datatype/jsr310/ser/LocalDateSerializer;Ljava/lang/Boolean;Ljava/time/format/DateTimeFormatter;Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
invokespecial com.fasterxml.jackson.datatype.jsr310.ser.JSR310FormattedSerializerBase.<init>:(Lcom/fasterxml/jackson/datatype/jsr310/ser/JSR310FormattedSerializerBase;Ljava/lang/Boolean;Ljava/time/format/DateTimeFormatter;Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/datatype/jsr310/ser/LocalDateSerializer;
0 2 1 base Lcom/fasterxml/jackson/datatype/jsr310/ser/LocalDateSerializer;
0 2 2 useTimestamp Ljava/lang/Boolean;
0 2 3 dtf Ljava/time/format/DateTimeFormatter;
0 2 4 shape Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
MethodParameters:
Name Flags
base
useTimestamp
dtf
shape
public void <init>(java.time.format.DateTimeFormatter);
descriptor: (Ljava/time/format/DateTimeFormatter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc Ljava/time/LocalDate;
aload 1
invokespecial com.fasterxml.jackson.datatype.jsr310.ser.JSR310FormattedSerializerBase.<init>:(Ljava/lang/Class;Ljava/time/format/DateTimeFormatter;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/datatype/jsr310/ser/LocalDateSerializer;
0 2 1 formatter Ljava/time/format/DateTimeFormatter;
MethodParameters:
Name Flags
formatter
protected com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer withFormat(java.lang.Boolean, java.time.format.DateTimeFormatter, com.fasterxml.jackson.annotation.JsonFormat$Shape);
descriptor: (Ljava/lang/Boolean;Ljava/time/format/DateTimeFormatter;Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;)Lcom/fasterxml/jackson/datatype/jsr310/ser/LocalDateSerializer;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer
dup
aload 0
aload 1
aload 2
aload 3
invokespecial com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer.<init>:(Lcom/fasterxml/jackson/datatype/jsr310/ser/LocalDateSerializer;Ljava/lang/Boolean;Ljava/time/format/DateTimeFormatter;Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/datatype/jsr310/ser/LocalDateSerializer;
0 1 1 useTimestamp Ljava/lang/Boolean;
0 1 2 dtf Ljava/time/format/DateTimeFormatter;
0 1 3 shape Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
MethodParameters:
Name Flags
useTimestamp
dtf
shape
public void serialize(java.time.LocalDate, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider);
descriptor: (Ljava/time/LocalDate;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 3
invokevirtual com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer.useTimestamp:(Lcom/fasterxml/jackson/databind/SerializerProvider;)Z
ifeq 8
1: aload 0
getfield com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer._shape:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
getstatic com.fasterxml.jackson.annotation.JsonFormat$Shape.NUMBER_INT:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
if_acmpne 4
2: aload 2
aload 1
invokevirtual java.time.LocalDate.toEpochDay:()J
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(J)V
3: goto 11
4: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartArray:()V
5: aload 0
aload 1
aload 2
aload 3
invokevirtual com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer._serializeAsArrayContents:(Ljava/time/LocalDate;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
6: aload 2
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndArray:()V
7: goto 11
8: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer._formatter:Ljava/time/format/DateTimeFormatter;
ifnonnull 9
aload 1
invokevirtual java.time.LocalDate.toString:()Ljava/lang/String;
goto 10
StackMap locals:
StackMap stack: com.fasterxml.jackson.core.JsonGenerator
9: aload 1
aload 0
getfield com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer._formatter:Ljava/time/format/DateTimeFormatter;
invokevirtual java.time.LocalDate.format:(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;
StackMap locals: com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer java.time.LocalDate com.fasterxml.jackson.core.JsonGenerator com.fasterxml.jackson.databind.SerializerProvider
StackMap stack: com.fasterxml.jackson.core.JsonGenerator java.lang.String
10: invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeString:(Ljava/lang/String;)V
11: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/datatype/jsr310/ser/LocalDateSerializer;
0 12 1 date Ljava/time/LocalDate;
0 12 2 g Lcom/fasterxml/jackson/core/JsonGenerator;
0 12 3 provider Lcom/fasterxml/jackson/databind/SerializerProvider;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
date
g
provider
public void serializeWithType(java.time.LocalDate, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.jsontype.TypeSerializer);
descriptor: (Ljava/time/LocalDate;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 4
aload 2
1: aload 4
aload 1
aload 0
aload 3
invokevirtual com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer.serializationShape:(Lcom/fasterxml/jackson/databind/SerializerProvider;)Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.databind.jsontype.TypeSerializer.typeId:(Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/type/WritableTypeId;
2: invokevirtual com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeTypePrefix:(Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/type/WritableTypeId;)Lcom/fasterxml/jackson/core/type/WritableTypeId;
astore 5
start local 5 3: invokestatic com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:()[I
aload 5
getfield com.fasterxml.jackson.core.type.WritableTypeId.valueShape:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
iaload
lookupswitch { // 2
4: 4
9: 6
default: 8
}
4: StackMap locals: com.fasterxml.jackson.core.type.WritableTypeId
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokevirtual com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer._serializeAsArrayContents:(Ljava/time/LocalDate;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
5: goto 11
6: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual java.time.LocalDate.toEpochDay:()J
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(J)V
7: goto 11
8: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer._formatter:Ljava/time/format/DateTimeFormatter;
ifnonnull 9
aload 1
invokevirtual java.time.LocalDate.toString:()Ljava/lang/String;
goto 10
StackMap locals:
StackMap stack: com.fasterxml.jackson.core.JsonGenerator
9: aload 1
aload 0
getfield com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer._formatter:Ljava/time/format/DateTimeFormatter;
invokevirtual java.time.LocalDate.format:(Ljava/time/format/DateTimeFormatter;)Ljava/lang/String;
StackMap locals: com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer java.time.LocalDate com.fasterxml.jackson.core.JsonGenerator com.fasterxml.jackson.databind.SerializerProvider com.fasterxml.jackson.databind.jsontype.TypeSerializer com.fasterxml.jackson.core.type.WritableTypeId
StackMap stack: com.fasterxml.jackson.core.JsonGenerator java.lang.String
10: invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeString:(Ljava/lang/String;)V
11: StackMap locals:
StackMap stack:
aload 4
aload 2
aload 5
invokevirtual com.fasterxml.jackson.databind.jsontype.TypeSerializer.writeTypeSuffix:(Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/type/WritableTypeId;)Lcom/fasterxml/jackson/core/type/WritableTypeId;
pop
12: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/fasterxml/jackson/datatype/jsr310/ser/LocalDateSerializer;
0 13 1 value Ljava/time/LocalDate;
0 13 2 g Lcom/fasterxml/jackson/core/JsonGenerator;
0 13 3 provider Lcom/fasterxml/jackson/databind/SerializerProvider;
0 13 4 typeSer Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;
3 13 5 typeIdDef Lcom/fasterxml/jackson/core/type/WritableTypeId;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
g
provider
typeSer
protected void _serializeAsArrayContents(java.time.LocalDate, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider);
descriptor: (Ljava/time/LocalDate;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
aload 1
invokevirtual java.time.LocalDate.getYear:()I
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(I)V
1: aload 2
aload 1
invokevirtual java.time.LocalDate.getMonthValue:()I
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(I)V
2: aload 2
aload 1
invokevirtual java.time.LocalDate.getDayOfMonth:()I
invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(I)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/datatype/jsr310/ser/LocalDateSerializer;
0 4 1 value Ljava/time/LocalDate;
0 4 2 g Lcom/fasterxml/jackson/core/JsonGenerator;
0 4 3 provider Lcom/fasterxml/jackson/databind/SerializerProvider;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
g
provider
public void acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper, com.fasterxml.jackson.databind.JavaType);
descriptor: (Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper;Lcom/fasterxml/jackson/databind/JavaType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.getProvider:()Lcom/fasterxml/jackson/databind/SerializerProvider;
astore 3
start local 3 1: aload 3
ifnull 2
aload 0
aload 3
invokevirtual com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer.useTimestamp:(Lcom/fasterxml/jackson/databind/SerializerProvider;)Z
ifeq 2
iconst_1
goto 3
StackMap locals: com.fasterxml.jackson.databind.SerializerProvider
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 4
start local 4 4: iload 4
ifeq 7
5: aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer._acceptTimestampVisitor:(Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper;Lcom/fasterxml/jackson/databind/JavaType;)V
6: goto 10
7: StackMap locals: int
StackMap stack:
aload 1
aload 2
invokeinterface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper.expectStringFormat:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonStringFormatVisitor;
astore 5
start local 5 8: aload 5
ifnull 10
9: aload 5
getstatic com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormat.DATE:Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonValueFormat;
invokeinterface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor.format:(Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonValueFormat;)V
end local 5 10: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/datatype/jsr310/ser/LocalDateSerializer;
0 11 1 visitor Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonFormatVisitorWrapper;
0 11 2 typeHint Lcom/fasterxml/jackson/databind/JavaType;
1 11 3 provider Lcom/fasterxml/jackson/databind/SerializerProvider;
4 11 4 useTimestamp Z
8 10 5 v2 Lcom/fasterxml/jackson/databind/jsonFormatVisitors/JsonStringFormatVisitor;
Exceptions:
throws com.fasterxml.jackson.databind.JsonMappingException
MethodParameters:
Name Flags
visitor
typeHint
protected com.fasterxml.jackson.core.JsonToken serializationShape(com.fasterxml.jackson.databind.SerializerProvider);
descriptor: (Lcom/fasterxml/jackson/databind/SerializerProvider;)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer.useTimestamp:(Lcom/fasterxml/jackson/databind/SerializerProvider;)Z
ifeq 4
1: aload 0
getfield com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer._shape:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
getstatic com.fasterxml.jackson.annotation.JsonFormat$Shape.NUMBER_INT:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
if_acmpne 3
2: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
areturn
3: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
areturn
4: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/datatype/jsr310/ser/LocalDateSerializer;
0 5 1 provider Lcom/fasterxml/jackson/databind/SerializerProvider;
MethodParameters:
Name Flags
provider
public void serializeWithType(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.jsontype.TypeSerializer);
descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=5
0: aload 0
aload 1
checkcast java.time.LocalDate
aload 2
aload 3
aload 4
invokevirtual com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer.serializeWithType:(Ljava/time/LocalDate;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/jsontype/TypeSerializer;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.io.IOException
protected com.fasterxml.jackson.datatype.jsr310.ser.JSR310FormattedSerializerBase withFormat(java.lang.Boolean, java.time.format.DateTimeFormatter, com.fasterxml.jackson.annotation.JsonFormat$Shape);
descriptor: (Ljava/lang/Boolean;Ljava/time/format/DateTimeFormatter;Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;)Lcom/fasterxml/jackson/datatype/jsr310/ser/JSR310FormattedSerializerBase;
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
0: aload 0
aload 1
aload 2
aload 3
invokevirtual com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer.withFormat:(Ljava/lang/Boolean;Ljava/time/format/DateTimeFormatter;Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;)Lcom/fasterxml/jackson/datatype/jsr310/ser/LocalDateSerializer;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.fasterxml.jackson.databind.JsonSerializer createContextual(com.fasterxml.jackson.databind.SerializerProvider, com.fasterxml.jackson.databind.BeanProperty);
descriptor: (Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokespecial com.fasterxml.jackson.datatype.jsr310.ser.JSR310FormattedSerializerBase.createContextual:(Lcom/fasterxml/jackson/databind/SerializerProvider;Lcom/fasterxml/jackson/databind/BeanProperty;)Lcom/fasterxml/jackson/databind/JsonSerializer;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws com.fasterxml.jackson.databind.JsonMappingException
public void serialize(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider);
descriptor: (Ljava/lang/Object;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
0: aload 0
aload 1
checkcast java.time.LocalDate
aload 2
aload 3
invokevirtual com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer.serialize:(Ljava/time/LocalDate;Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/databind/SerializerProvider;)V
return
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.io.IOException
public com.fasterxml.jackson.databind.JsonNode getSchema(com.fasterxml.jackson.databind.SerializerProvider, java.lang.reflect.Type);
descriptor: (Lcom/fasterxml/jackson/databind/SerializerProvider;Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JsonNode;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokespecial com.fasterxml.jackson.datatype.jsr310.ser.JSR310FormattedSerializerBase.getSchema:(Lcom/fasterxml/jackson/databind/SerializerProvider;Ljava/lang/reflect/Type;)Lcom/fasterxml/jackson/databind/JsonNode;
areturn
LocalVariableTable:
Start End Slot Name Signature
static int[] $SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.fasterxml.jackson.core.JsonToken.values:()[Lcom/fasterxml/jackson/core/JsonToken;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
iconst_5
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
iconst_3
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
bipush 6
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
iconst_1
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
iconst_4
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
iconst_2
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
bipush 7
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
bipush 12
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
bipush 13
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
bipush 10
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
bipush 9
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
bipush 8
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
bipush 11
iastore
39: goto 41
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
40: pop
StackMap locals:
StackMap stack:
41: aload 0
dup
putstatic com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:[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
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
38 39 40 Class java.lang.NoSuchFieldError
}
Signature: Lcom/fasterxml/jackson/datatype/jsr310/ser/JSR310FormattedSerializerBase<Ljava/time/LocalDate;>;
SourceFile: "LocalDateSerializer.java"
InnerClasses:
public final Shape = com.fasterxml.jackson.annotation.JsonFormat$Shape of com.fasterxml.jackson.annotation.JsonFormat