public class com.fasterxml.jackson.dataformat.xml.deser.XmlDeserializationContext extends com.fasterxml.jackson.databind.deser.DefaultDeserializationContext
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.dataformat.xml.deser.XmlDeserializationContext
super_class: com.fasterxml.jackson.databind.deser.DefaultDeserializationContext
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public void <init>(com.fasterxml.jackson.databind.deser.DeserializerFactory);
descriptor: (Lcom/fasterxml/jackson/databind/deser/DeserializerFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokespecial com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.<init>:(Lcom/fasterxml/jackson/databind/deser/DeserializerFactory;Lcom/fasterxml/jackson/databind/deser/DeserializerCache;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/xml/deser/XmlDeserializationContext;
0 2 1 df Lcom/fasterxml/jackson/databind/deser/DeserializerFactory;
MethodParameters:
Name Flags
df
private void <init>(com.fasterxml.jackson.dataformat.xml.deser.XmlDeserializationContext, com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.InjectableValues);
descriptor: (Lcom/fasterxml/jackson/dataformat/xml/deser/XmlDeserializationContext;Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/InjectableValues;)V
flags: (0x0002) ACC_PRIVATE
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.databind.deser.DefaultDeserializationContext.<init>:(Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/InjectableValues;)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/dataformat/xml/deser/XmlDeserializationContext;
0 2 1 src Lcom/fasterxml/jackson/dataformat/xml/deser/XmlDeserializationContext;
0 2 2 config Lcom/fasterxml/jackson/databind/DeserializationConfig;
0 2 3 p Lcom/fasterxml/jackson/core/JsonParser;
0 2 4 values Lcom/fasterxml/jackson/databind/InjectableValues;
MethodParameters:
Name Flags
src
config
p
values
private void <init>(com.fasterxml.jackson.dataformat.xml.deser.XmlDeserializationContext);
descriptor: (Lcom/fasterxml/jackson/dataformat/xml/deser/XmlDeserializationContext;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.<init>:(Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/xml/deser/XmlDeserializationContext;
0 1 1 src Lcom/fasterxml/jackson/dataformat/xml/deser/XmlDeserializationContext;
MethodParameters:
Name Flags
src
private void <init>(com.fasterxml.jackson.dataformat.xml.deser.XmlDeserializationContext, com.fasterxml.jackson.databind.deser.DeserializerFactory);
descriptor: (Lcom/fasterxml/jackson/dataformat/xml/deser/XmlDeserializationContext;Lcom/fasterxml/jackson/databind/deser/DeserializerFactory;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.<init>:(Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;Lcom/fasterxml/jackson/databind/deser/DeserializerFactory;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/xml/deser/XmlDeserializationContext;
0 2 1 src Lcom/fasterxml/jackson/dataformat/xml/deser/XmlDeserializationContext;
0 2 2 factory Lcom/fasterxml/jackson/databind/deser/DeserializerFactory;
MethodParameters:
Name Flags
src
factory
private void <init>(com.fasterxml.jackson.dataformat.xml.deser.XmlDeserializationContext, com.fasterxml.jackson.databind.DeserializationConfig);
descriptor: (Lcom/fasterxml/jackson/dataformat/xml/deser/XmlDeserializationContext;Lcom/fasterxml/jackson/databind/DeserializationConfig;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.<init>:(Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;Lcom/fasterxml/jackson/databind/DeserializationConfig;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/xml/deser/XmlDeserializationContext;
0 2 1 src Lcom/fasterxml/jackson/dataformat/xml/deser/XmlDeserializationContext;
0 2 2 config Lcom/fasterxml/jackson/databind/DeserializationConfig;
MethodParameters:
Name Flags
src
config
public com.fasterxml.jackson.dataformat.xml.deser.XmlDeserializationContext copy();
descriptor: ()Lcom/fasterxml/jackson/dataformat/xml/deser/XmlDeserializationContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.fasterxml.jackson.dataformat.xml.deser.XmlDeserializationContext
dup
aload 0
invokespecial com.fasterxml.jackson.dataformat.xml.deser.XmlDeserializationContext.<init>:(Lcom/fasterxml/jackson/dataformat/xml/deser/XmlDeserializationContext;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/xml/deser/XmlDeserializationContext;
public com.fasterxml.jackson.databind.deser.DefaultDeserializationContext createInstance(com.fasterxml.jackson.databind.DeserializationConfig, com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.InjectableValues);
descriptor: (Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/InjectableValues;)Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
flags: (0x0001) ACC_PUBLIC
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.dataformat.xml.deser.XmlDeserializationContext
dup
aload 0
aload 1
aload 2
aload 3
invokespecial com.fasterxml.jackson.dataformat.xml.deser.XmlDeserializationContext.<init>:(Lcom/fasterxml/jackson/dataformat/xml/deser/XmlDeserializationContext;Lcom/fasterxml/jackson/databind/DeserializationConfig;Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/InjectableValues;)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/dataformat/xml/deser/XmlDeserializationContext;
0 1 1 config Lcom/fasterxml/jackson/databind/DeserializationConfig;
0 1 2 p Lcom/fasterxml/jackson/core/JsonParser;
0 1 3 values Lcom/fasterxml/jackson/databind/InjectableValues;
MethodParameters:
Name Flags
config
p
values
public com.fasterxml.jackson.databind.deser.DefaultDeserializationContext createDummyInstance(com.fasterxml.jackson.databind.DeserializationConfig);
descriptor: (Lcom/fasterxml/jackson/databind/DeserializationConfig;)Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.fasterxml.jackson.dataformat.xml.deser.XmlDeserializationContext
dup
aload 0
aload 1
invokespecial com.fasterxml.jackson.dataformat.xml.deser.XmlDeserializationContext.<init>:(Lcom/fasterxml/jackson/dataformat/xml/deser/XmlDeserializationContext;Lcom/fasterxml/jackson/databind/DeserializationConfig;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/xml/deser/XmlDeserializationContext;
0 1 1 config Lcom/fasterxml/jackson/databind/DeserializationConfig;
MethodParameters:
Name Flags
config
public com.fasterxml.jackson.databind.deser.DefaultDeserializationContext with(com.fasterxml.jackson.databind.deser.DeserializerFactory);
descriptor: (Lcom/fasterxml/jackson/databind/deser/DeserializerFactory;)Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new com.fasterxml.jackson.dataformat.xml.deser.XmlDeserializationContext
dup
aload 0
aload 1
invokespecial com.fasterxml.jackson.dataformat.xml.deser.XmlDeserializationContext.<init>:(Lcom/fasterxml/jackson/dataformat/xml/deser/XmlDeserializationContext;Lcom/fasterxml/jackson/databind/deser/DeserializerFactory;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/xml/deser/XmlDeserializationContext;
0 1 1 factory Lcom/fasterxml/jackson/databind/deser/DeserializerFactory;
MethodParameters:
Name Flags
factory
public readRootValue(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.JavaType, com.fasterxml.jackson.databind.JsonDeserializer<java.lang.Object>, );
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JsonDeserializer;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
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
getfield com.fasterxml.jackson.dataformat.xml.deser.XmlDeserializationContext._config:Lcom/fasterxml/jackson/databind/DeserializationConfig;
invokevirtual com.fasterxml.jackson.databind.DeserializationConfig.useRootWrapping:()Z
ifeq 2
1: aload 0
aload 1
aload 2
aload 3
aload 4
invokevirtual com.fasterxml.jackson.dataformat.xml.deser.XmlDeserializationContext._unwrapAndDeserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JsonDeserializer;Ljava/lang/Object;)Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aload 4
ifnonnull 4
3: aload 3
aload 1
aload 0
invokevirtual com.fasterxml.jackson.databind.JsonDeserializer.deserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
areturn
4: StackMap locals:
StackMap stack:
aload 3
aload 1
aload 0
aload 4
invokevirtual com.fasterxml.jackson.databind.JsonDeserializer.deserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/xml/deser/XmlDeserializationContext;
0 5 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 5 2 valueType Lcom/fasterxml/jackson/databind/JavaType;
0 5 3 deser Lcom/fasterxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;
0 5 4 valueToUpdate Ljava/lang/Object;
Exceptions:
throws java.io.IOException
Signature: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/JavaType;Lcom/fasterxml/jackson/databind/JsonDeserializer<Ljava/lang/Object;>;Ljava/lang/Object;)Ljava/lang/Object;
MethodParameters:
Name Flags
p
valueType
deser
valueToUpdate
public java.lang.String extractScalarFromObject(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.JsonDeserializer<?>, java.lang.Class<?>);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/JsonDeserializer;Ljava/lang/Class;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc ""
astore 4
start local 4 1: goto 9
2: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentName:()Ljava/lang/String;
astore 5
start local 5 3: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 6
start local 6 4: aload 6
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 8
5: aload 5
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
6: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
astore 4
7: goto 9
8: StackMap locals: java.lang.String com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.skipChildren:()Lcom/fasterxml/jackson/core/JsonParser;
pop
end local 6 end local 5 9: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 2
10: aload 4
areturn
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/dataformat/xml/deser/XmlDeserializationContext;
0 11 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 11 2 deser Lcom/fasterxml/jackson/databind/JsonDeserializer<*>;
0 11 3 scalarType Ljava/lang/Class<*>;
1 11 4 text Ljava/lang/String;
3 9 5 propName Ljava/lang/String;
4 9 6 t Lcom/fasterxml/jackson/core/JsonToken;
Exceptions:
throws java.io.IOException
Signature: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/JsonDeserializer<*>;Ljava/lang/Class<*>;)Ljava/lang/String;
MethodParameters:
Name Flags
p
deser
scalarType
public com.fasterxml.jackson.databind.deser.DefaultDeserializationContext copy();
descriptor: ()Lcom/fasterxml/jackson/databind/deser/DefaultDeserializationContext;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.xml.deser.XmlDeserializationContext.copy:()Lcom/fasterxml/jackson/dataformat/xml/deser/XmlDeserializationContext;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "XmlDeserializationContext.java"