final class com.microsoft.azure.serializer.CloudErrorDeserializer extends com.fasterxml.jackson.databind.JsonDeserializer<com.microsoft.azure.CloudError>
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.microsoft.azure.serializer.CloudErrorDeserializer
super_class: com.fasterxml.jackson.databind.JsonDeserializer
{
private com.fasterxml.jackson.databind.ObjectMapper mapper;
descriptor: Lcom/fasterxml/jackson/databind/ObjectMapper;
flags: (0x0002) ACC_PRIVATE
private void <init>(com.fasterxml.jackson.databind.ObjectMapper);
descriptor: (Lcom/fasterxml/jackson/databind/ObjectMapper;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial com.fasterxml.jackson.databind.JsonDeserializer.<init>:()V
1: aload 1
getstatic com.fasterxml.jackson.databind.MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES:Lcom/fasterxml/jackson/databind/MapperFeature;
iconst_1
invokevirtual com.fasterxml.jackson.databind.ObjectMapper.configure:(Lcom/fasterxml/jackson/databind/MapperFeature;Z)Lcom/fasterxml/jackson/databind/ObjectMapper;
pop
2: aload 0
aload 1
putfield com.microsoft.azure.serializer.CloudErrorDeserializer.mapper:Lcom/fasterxml/jackson/databind/ObjectMapper;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/microsoft/azure/serializer/CloudErrorDeserializer;
0 4 1 mapper Lcom/fasterxml/jackson/databind/ObjectMapper;
MethodParameters:
Name Flags
mapper
static com.fasterxml.jackson.databind.module.SimpleModule getModule(com.fasterxml.jackson.databind.ObjectMapper);
descriptor: (Lcom/fasterxml/jackson/databind/ObjectMapper;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: new com.fasterxml.jackson.databind.module.SimpleModule
dup
invokespecial com.fasterxml.jackson.databind.module.SimpleModule.<init>:()V
astore 1
start local 1 1: aload 1
ldc Lcom/microsoft/azure/CloudError;
new com.microsoft.azure.serializer.CloudErrorDeserializer
dup
aload 0
invokespecial com.microsoft.azure.serializer.CloudErrorDeserializer.<init>:(Lcom/fasterxml/jackson/databind/ObjectMapper;)V
invokevirtual com.fasterxml.jackson.databind.module.SimpleModule.addDeserializer:(Ljava/lang/Class;Lcom/fasterxml/jackson/databind/JsonDeserializer;)Lcom/fasterxml/jackson/databind/module/SimpleModule;
pop
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 mapper Lcom/fasterxml/jackson/databind/ObjectMapper;
1 3 1 module Lcom/fasterxml/jackson/databind/module/SimpleModule;
MethodParameters:
Name Flags
mapper
public com.microsoft.azure.CloudError deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Lcom/microsoft/azure/CloudError;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
getfield com.microsoft.azure.serializer.CloudErrorDeserializer.mapper:Lcom/fasterxml/jackson/databind/ObjectMapper;
invokevirtual com.fasterxml.jackson.core.JsonParser.setCodec:(Lcom/fasterxml/jackson/core/ObjectCodec;)V
1: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.readValueAsTree:()Lcom/fasterxml/jackson/core/TreeNode;
checkcast com.fasterxml.jackson.databind.JsonNode
astore 3
start local 3 2: aload 3
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: com.fasterxml.jackson.databind.JsonNode
StackMap stack:
aload 3
ldc "error"
invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
ifnull 6
5: aload 3
ldc "error"
invokevirtual com.fasterxml.jackson.databind.JsonNode.get:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
astore 3
6: StackMap locals:
StackMap stack:
new com.fasterxml.jackson.core.JsonFactory
dup
invokespecial com.fasterxml.jackson.core.JsonFactory.<init>:()V
aload 3
invokevirtual com.fasterxml.jackson.databind.JsonNode.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.JsonFactory.createParser:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParser;
astore 4
start local 4 7: aload 4
aload 0
getfield com.microsoft.azure.serializer.CloudErrorDeserializer.mapper:Lcom/fasterxml/jackson/databind/ObjectMapper;
invokevirtual com.fasterxml.jackson.core.JsonParser.setCodec:(Lcom/fasterxml/jackson/core/ObjectCodec;)V
8: aload 4
ldc Lcom/microsoft/azure/CloudError;
invokevirtual com.fasterxml.jackson.core.JsonParser.readValueAs:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.microsoft.azure.CloudError
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 Lcom/microsoft/azure/serializer/CloudErrorDeserializer;
0 9 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 9 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
2 9 3 errorNode Lcom/fasterxml/jackson/databind/JsonNode;
7 9 4 parser Lcom/fasterxml/jackson/core/JsonParser;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
public java.lang.Object deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual com.microsoft.azure.serializer.CloudErrorDeserializer.deserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Lcom/microsoft/azure/CloudError;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.io.IOException, com.fasterxml.jackson.core.JsonProcessingException
}
Signature: Lcom/fasterxml/jackson/databind/JsonDeserializer<Lcom/microsoft/azure/CloudError;>;
SourceFile: "CloudErrorDeserializer.java"