abstract class io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base<T> extends io.ebeaninternal.server.type.ScalarTypeBase<T>
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base
super_class: io.ebeaninternal.server.type.ScalarTypeBase
{
private final com.fasterxml.jackson.databind.ObjectWriter objectWriter;
descriptor: Lcom/fasterxml/jackson/databind/ObjectWriter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.fasterxml.jackson.databind.ObjectMapper objectReader;
descriptor: Lcom/fasterxml/jackson/databind/ObjectMapper;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.fasterxml.jackson.databind.JavaType deserType;
descriptor: Lcom/fasterxml/jackson/databind/JavaType;
flags: (0x0002) ACC_PRIVATE
private final java.lang.String pgType;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final io.ebean.core.type.DocPropertyType docType;
descriptor: Lio/ebean/core/type/DocPropertyType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(java.lang.Class<T>, com.fasterxml.jackson.databind.ObjectMapper, com.fasterxml.jackson.databind.introspect.AnnotatedField, int, java.lang.String, io.ebean.core.type.DocPropertyType);
descriptor: (Ljava/lang/Class;Lcom/fasterxml/jackson/databind/ObjectMapper;Lcom/fasterxml/jackson/databind/introspect/AnnotatedField;ILjava/lang/String;Lio/ebean/core/type/DocPropertyType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=12, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
iconst_0
iload 4
invokespecial io.ebeaninternal.server.type.ScalarTypeBase.<init>:(Ljava/lang/Class;ZI)V
1: aload 0
aload 5
putfield io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base.pgType:Ljava/lang/String;
2: aload 0
aload 6
putfield io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base.docType:Lio/ebean/core/type/DocPropertyType;
3: aload 0
aload 2
putfield io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base.objectReader:Lcom/fasterxml/jackson/databind/ObjectMapper;
4: aload 3
invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedField.getType:()Lcom/fasterxml/jackson/databind/JavaType;
astore 7
start local 7 5: aload 2
invokevirtual com.fasterxml.jackson.databind.ObjectMapper.getDeserializationConfig:()Lcom/fasterxml/jackson/databind/DeserializationConfig;
astore 8
start local 8 6: aload 8
invokevirtual com.fasterxml.jackson.databind.DeserializationConfig.getAnnotationIntrospector:()Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
astore 9
start local 9 7: aload 9
ifnull 12
aload 7
ifnull 12
aload 7
ldc Ljava/lang/Object;
invokevirtual com.fasterxml.jackson.databind.JavaType.hasRawClass:(Ljava/lang/Class;)Z
ifne 12
8: aload 0
aload 9
aload 8
aload 3
aload 7
invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.refineDeserializationType:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
putfield io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base.deserType:Lcom/fasterxml/jackson/databind/JavaType;
9: goto 13
StackMap locals: io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base java.lang.Class com.fasterxml.jackson.databind.ObjectMapper com.fasterxml.jackson.databind.introspect.AnnotatedField int java.lang.String io.ebean.core.type.DocPropertyType com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.DeserializationConfig com.fasterxml.jackson.databind.AnnotationIntrospector
StackMap stack: com.fasterxml.jackson.databind.JsonMappingException
10: astore 10
start local 10 11: new java.lang.RuntimeException
dup
aload 10
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 10 12: StackMap locals:
StackMap stack:
aload 0
aload 7
putfield io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base.deserType:Lcom/fasterxml/jackson/databind/JavaType;
13: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.fasterxml.jackson.databind.ObjectMapper.getSerializationConfig:()Lcom/fasterxml/jackson/databind/SerializationConfig;
astore 10
start local 10 14: aload 8
invokevirtual com.fasterxml.jackson.databind.DeserializationConfig.getAnnotationIntrospector:()Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
astore 9
15: aload 9
ifnull 21
aload 7
ifnull 21
aload 7
ldc Ljava/lang/Object;
invokevirtual com.fasterxml.jackson.databind.JavaType.hasRawClass:(Ljava/lang/Class;)Z
ifne 21
16: aload 9
aload 10
aload 3
aload 7
invokevirtual com.fasterxml.jackson.databind.AnnotationIntrospector.refineSerializationType:(Lcom/fasterxml/jackson/databind/cfg/MapperConfig;Lcom/fasterxml/jackson/databind/introspect/Annotated;Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/JavaType;
astore 11
start local 11 17: aload 0
aload 2
aload 11
invokevirtual com.fasterxml.jackson.databind.ObjectMapper.writerFor:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/ObjectWriter;
putfield io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base.objectWriter:Lcom/fasterxml/jackson/databind/ObjectWriter;
end local 11 18: goto 22
StackMap locals: io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base java.lang.Class com.fasterxml.jackson.databind.ObjectMapper com.fasterxml.jackson.databind.introspect.AnnotatedField int java.lang.String io.ebean.core.type.DocPropertyType com.fasterxml.jackson.databind.JavaType com.fasterxml.jackson.databind.DeserializationConfig com.fasterxml.jackson.databind.AnnotationIntrospector com.fasterxml.jackson.databind.SerializationConfig
StackMap stack: com.fasterxml.jackson.databind.JsonMappingException
19: astore 11
start local 11 20: new java.lang.RuntimeException
dup
aload 11
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 11 21: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 7
invokevirtual com.fasterxml.jackson.databind.ObjectMapper.writerFor:(Lcom/fasterxml/jackson/databind/JavaType;)Lcom/fasterxml/jackson/databind/ObjectWriter;
putfield io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base.objectWriter:Lcom/fasterxml/jackson/databind/ObjectWriter;
22: StackMap locals:
StackMap stack:
return
end local 10 end local 9 end local 8 end local 7 end local 6 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 23 0 this Lio/ebeaninternal/server/type/ScalarTypeJsonObjectMapper$Base<TT;>;
0 23 1 cls Ljava/lang/Class<TT;>;
0 23 2 objectMapper Lcom/fasterxml/jackson/databind/ObjectMapper;
0 23 3 field Lcom/fasterxml/jackson/databind/introspect/AnnotatedField;
0 23 4 dbType I
0 23 5 pgType Ljava/lang/String;
0 23 6 docType Lio/ebean/core/type/DocPropertyType;
5 23 7 javaType Lcom/fasterxml/jackson/databind/JavaType;
6 23 8 deserConfig Lcom/fasterxml/jackson/databind/DeserializationConfig;
7 23 9 ai Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
11 12 10 e Lcom/fasterxml/jackson/databind/JsonMappingException;
14 23 10 serConfig Lcom/fasterxml/jackson/databind/SerializationConfig;
17 18 11 serType Lcom/fasterxml/jackson/databind/JavaType;
20 21 11 e Lcom/fasterxml/jackson/databind/JsonMappingException;
Exception table:
from to target type
8 9 10 Class com.fasterxml.jackson.databind.JsonMappingException
16 18 19 Class com.fasterxml.jackson.databind.JsonMappingException
Signature: (Ljava/lang/Class<TT;>;Lcom/fasterxml/jackson/databind/ObjectMapper;Lcom/fasterxml/jackson/databind/introspect/AnnotatedField;ILjava/lang/String;Lio/ebean/core/type/DocPropertyType;)V
MethodParameters:
Name Flags
cls
objectMapper
field
dbType
pgType
docType
public boolean isMutable();
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 Lio/ebeaninternal/server/type/ScalarTypeJsonObjectMapper$Base<TT;>;
public boolean isDirty(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic io.ebeaninternal.server.type.CheckMarkedDirty.isDirty:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/type/ScalarTypeJsonObjectMapper$Base<TT;>;
0 1 1 value Ljava/lang/Object;
MethodParameters:
Name Flags
value
public T read(io.ebean.core.type.DataReader);
descriptor: (Lio/ebean/core/type/DataReader;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface io.ebean.core.type.DataReader.getString:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
invokevirtual java.lang.String.isEmpty:()Z
ifeq 3
2: StackMap locals: java.lang.String
StackMap stack:
aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base.objectReader:Lcom/fasterxml/jackson/databind/ObjectMapper;
aload 2
aload 0
getfield io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base.deserType:Lcom/fasterxml/jackson/databind/JavaType;
invokevirtual com.fasterxml.jackson.databind.ObjectMapper.readValue:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Object;
4: areturn
5: StackMap locals:
StackMap stack: java.io.IOException
astore 3
start local 3 6: new io.ebean.text.TextException
dup
new java.lang.StringBuilder
dup
ldc "Failed to parse JSON [{}] as "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base.deserType:Lcom/fasterxml/jackson/databind/JavaType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
aload 3
invokespecial io.ebean.text.TextException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lio/ebeaninternal/server/type/ScalarTypeJsonObjectMapper$Base<TT;>;
0 7 1 reader Lio/ebean/core/type/DataReader;
1 7 2 json Ljava/lang/String;
6 7 3 e Ljava/io/IOException;
Exception table:
from to target type
3 4 5 Class java.io.IOException
Exceptions:
throws java.sql.SQLException
Signature: (Lio/ebean/core/type/DataReader;)TT;
MethodParameters:
Name Flags
reader
public void bind(io.ebean.core.type.DataBinder, );
descriptor: (Lio/ebean/core/type/DataBinder;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base.pgType:Ljava/lang/String;
ifnull 6
1: aload 2
ifnonnull 2
aconst_null
goto 3
StackMap locals:
StackMap stack:
2: aload 0
aload 2
invokevirtual io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base.formatValue:(Ljava/lang/Object;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: astore 3
start local 3 4: aload 1
aload 0
getfield io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base.pgType:Ljava/lang/String;
aload 3
invokestatic io.ebeaninternal.server.type.PostgresHelper.asObject:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
invokeinterface io.ebean.core.type.DataBinder.setObject:(Ljava/lang/Object;)V
end local 3 5: goto 14
6: StackMap locals:
StackMap stack:
aload 2
ifnonnull 9
7: aload 1
bipush 12
invokeinterface io.ebean.core.type.DataBinder.setNull:(I)V
8: goto 14
9: StackMap locals:
StackMap stack:
aload 0
getfield io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base.objectWriter:Lcom/fasterxml/jackson/databind/ObjectWriter;
aload 2
invokevirtual com.fasterxml.jackson.databind.ObjectWriter.writeValueAsString:(Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 10: aload 1
aload 3
invokeinterface io.ebean.core.type.DataBinder.setString:(Ljava/lang/String;)V
end local 3 11: goto 14
StackMap locals:
StackMap stack: com.fasterxml.jackson.core.JsonProcessingException
12: astore 3
start local 3 13: new java.sql.SQLException
dup
ldc "Unable to create JSON"
aload 3
invokespecial java.sql.SQLException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 3 14: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lio/ebeaninternal/server/type/ScalarTypeJsonObjectMapper$Base<TT;>;
0 15 1 binder Lio/ebean/core/type/DataBinder;
0 15 2 value TT;
4 5 3 rawJson Ljava/lang/String;
10 11 3 json Ljava/lang/String;
13 14 3 e Lcom/fasterxml/jackson/core/JsonProcessingException;
Exception table:
from to target type
9 11 12 Class com.fasterxml.jackson.core.JsonProcessingException
Exceptions:
throws java.sql.SQLException
Signature: (Lio/ebean/core/type/DataBinder;TT;)V
MethodParameters:
Name Flags
binder
value
public java.lang.Object toJdbcType(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/type/ScalarTypeJsonObjectMapper$Base<TT;>;
0 1 1 value Ljava/lang/Object;
MethodParameters:
Name Flags
value
public T toBeanType();
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/type/ScalarTypeJsonObjectMapper$Base<TT;>;
0 1 1 value Ljava/lang/Object;
Signature: (Ljava/lang/Object;)TT;
MethodParameters:
Name Flags
value
public java.lang.String formatValue(T);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base.objectWriter:Lcom/fasterxml/jackson/databind/ObjectWriter;
aload 1
invokevirtual com.fasterxml.jackson.databind.ObjectWriter.writeValueAsString:(Ljava/lang/Object;)Ljava/lang/String;
1: areturn
2: StackMap locals:
StackMap stack: com.fasterxml.jackson.core.JsonProcessingException
astore 2
start local 2 3: new javax.persistence.PersistenceException
dup
ldc "Unable to create JSON"
aload 2
invokespecial javax.persistence.PersistenceException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/type/ScalarTypeJsonObjectMapper$Base<TT;>;
0 4 1 value TT;
3 4 2 e Lcom/fasterxml/jackson/core/JsonProcessingException;
Exception table:
from to target type
0 1 2 Class com.fasterxml.jackson.core.JsonProcessingException
Signature: (TT;)Ljava/lang/String;
MethodParameters:
Name Flags
value
public T parse(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base.objectReader:Lcom/fasterxml/jackson/databind/ObjectMapper;
aload 1
aload 0
getfield io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base.deserType:Lcom/fasterxml/jackson/databind/JavaType;
invokevirtual com.fasterxml.jackson.databind.ObjectMapper.readValue:(Ljava/lang/String;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Object;
1: areturn
2: StackMap locals:
StackMap stack: java.io.IOException
astore 2
start local 2 3: new io.ebean.text.TextException
dup
new java.lang.StringBuilder
dup
ldc "Failed to parse JSON [{}] as "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base.deserType:Lcom/fasterxml/jackson/databind/JavaType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
aload 2
invokespecial io.ebean.text.TextException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Exception;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lio/ebeaninternal/server/type/ScalarTypeJsonObjectMapper$Base<TT;>;
0 4 1 value Ljava/lang/String;
3 4 2 e Ljava/io/IOException;
Exception table:
from to target type
0 1 2 Class java.io.IOException
Signature: (Ljava/lang/String;)TT;
MethodParameters:
Name Flags
value
public io.ebean.core.type.DocPropertyType getDocType();
descriptor: ()Lio/ebean/core/type/DocPropertyType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base.docType:Lio/ebean/core/type/DocPropertyType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/type/ScalarTypeJsonObjectMapper$Base<TT;>;
public boolean isDateTimeCapable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/type/ScalarTypeJsonObjectMapper$Base<TT;>;
public T convertFromMillis();
descriptor: (J)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.IllegalStateException
dup
ldc "Not supported"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/type/ScalarTypeJsonObjectMapper$Base<TT;>;
0 1 1 dateTime J
Signature: (J)TT;
MethodParameters:
Name Flags
dateTime
public T jsonRead(com.fasterxml.jackson.core.JsonParser);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base.objectReader:Lcom/fasterxml/jackson/databind/ObjectMapper;
aload 1
aload 0
getfield io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base.deserType:Lcom/fasterxml/jackson/databind/JavaType;
invokevirtual com.fasterxml.jackson.databind.ObjectMapper.readValue:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/JavaType;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lio/ebeaninternal/server/type/ScalarTypeJsonObjectMapper$Base<TT;>;
0 1 1 parser Lcom/fasterxml/jackson/core/JsonParser;
Exceptions:
throws java.io.IOException
Signature: (Lcom/fasterxml/jackson/core/JsonParser;)TT;
MethodParameters:
Name Flags
parser
public void jsonWrite(com.fasterxml.jackson.core.JsonGenerator, );
descriptor: (Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base.objectWriter:Lcom/fasterxml/jackson/databind/ObjectWriter;
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.ObjectWriter.writeValue:(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/ebeaninternal/server/type/ScalarTypeJsonObjectMapper$Base<TT;>;
0 2 1 writer Lcom/fasterxml/jackson/core/JsonGenerator;
0 2 2 value TT;
Exceptions:
throws java.io.IOException
Signature: (Lcom/fasterxml/jackson/core/JsonGenerator;TT;)V
MethodParameters:
Name Flags
writer
value
public T readData(java.io.DataInput);
descriptor: (Ljava/io/DataInput;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.io.DataInput.readBoolean:()Z
ifne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface java.io.DataInput.readUTF:()Ljava/lang/String;
invokevirtual io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base.parse:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lio/ebeaninternal/server/type/ScalarTypeJsonObjectMapper$Base<TT;>;
0 3 1 dataInput Ljava/io/DataInput;
Exceptions:
throws java.io.IOException
Signature: (Ljava/io/DataInput;)TT;
MethodParameters:
Name Flags
dataInput
public void writeData(java.io.DataOutput, );
descriptor: (Ljava/io/DataOutput;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 3
1: aload 1
iconst_0
invokeinterface java.io.DataOutput.writeBoolean:(Z)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 2
invokevirtual io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base.format:(Ljava/lang/Object;)Ljava/lang/String;
invokestatic io.ebeaninternal.server.type.ScalarHelp.writeUTF:(Ljava/io/DataOutput;Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lio/ebeaninternal/server/type/ScalarTypeJsonObjectMapper$Base<TT;>;
0 5 1 dataOutput Ljava/io/DataOutput;
0 5 2 value TT;
Exceptions:
throws java.io.IOException
Signature: (Ljava/io/DataOutput;TT;)V
MethodParameters:
Name Flags
dataOutput
value
}
Signature: <T:Ljava/lang/Object;>Lio/ebeaninternal/server/type/ScalarTypeBase<TT;>;
SourceFile: "ScalarTypeJsonObjectMapper.java"
NestHost: io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper
InnerClasses:
private abstract Base = io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper$Base of io.ebeaninternal.server.type.ScalarTypeJsonObjectMapper