public class com.fasterxml.jackson.dataformat.xml.JacksonXmlAnnotationIntrospector extends com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector implements com.fasterxml.jackson.dataformat.xml.XmlAnnotationIntrospector
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.dataformat.xml.JacksonXmlAnnotationIntrospector
super_class: com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final boolean DEFAULT_USE_WRAPPER;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected boolean _cfgDefaultUseWrapper;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokespecial com.fasterxml.jackson.dataformat.xml.JacksonXmlAnnotationIntrospector.<init>:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/xml/JacksonXmlAnnotationIntrospector;
public void <init>(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.<init>:()V
1: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.xml.JacksonXmlAnnotationIntrospector._cfgDefaultUseWrapper:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/xml/JacksonXmlAnnotationIntrospector;
0 3 1 defaultUseWrapper Z
MethodParameters:
Name Flags
defaultUseWrapper
public com.fasterxml.jackson.databind.PropertyName findWrapperName(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/PropertyName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ldc Lcom/fasterxml/jackson/dataformat/xml/annotation/JacksonXmlElementWrapper;
invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper
astore 2
start local 2 1: aload 2
ifnull 8
2: aload 2
invokeinterface com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper.useWrapping:()Z
ifne 4
3: getstatic com.fasterxml.jackson.databind.PropertyName.NO_NAME:Lcom/fasterxml/jackson/databind/PropertyName;
areturn
4: StackMap locals: com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper
StackMap stack:
aload 2
invokeinterface com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper.localName:()Ljava/lang/String;
astore 3
start local 3 5: aload 3
ifnull 6
aload 3
invokevirtual java.lang.String.length:()I
ifne 7
6: StackMap locals: java.lang.String
StackMap stack:
getstatic com.fasterxml.jackson.databind.PropertyName.USE_DEFAULT:Lcom/fasterxml/jackson/databind/PropertyName;
areturn
7: StackMap locals:
StackMap stack:
aload 2
invokeinterface com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper.localName:()Ljava/lang/String;
aload 2
invokeinterface com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper.namespace:()Ljava/lang/String;
invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
areturn
end local 3 8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.xml.JacksonXmlAnnotationIntrospector._cfgDefaultUseWrapper:Z
ifeq 10
9: getstatic com.fasterxml.jackson.databind.PropertyName.USE_DEFAULT:Lcom/fasterxml/jackson/databind/PropertyName;
areturn
10: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/dataformat/xml/JacksonXmlAnnotationIntrospector;
0 11 1 ann Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 11 2 w Lcom/fasterxml/jackson/dataformat/xml/annotation/JacksonXmlElementWrapper;
5 8 3 localName Ljava/lang/String;
MethodParameters:
Name Flags
ann
public com.fasterxml.jackson.databind.PropertyName findRootName(com.fasterxml.jackson.databind.introspect.AnnotatedClass);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/PropertyName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ldc Lcom/fasterxml/jackson/dataformat/xml/annotation/JacksonXmlRootElement;
invokevirtual com.fasterxml.jackson.databind.introspect.AnnotatedClass.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement
astore 2
start local 2 1: aload 2
ifnull 7
2: aload 2
invokeinterface com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement.localName:()Ljava/lang/String;
astore 3
start local 3 3: aload 2
invokeinterface com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement.namespace:()Ljava/lang/String;
astore 4
start local 4 4: aload 3
invokevirtual java.lang.String.length:()I
ifne 6
aload 4
invokevirtual java.lang.String.length:()I
ifne 6
5: getstatic com.fasterxml.jackson.databind.PropertyName.USE_DEFAULT:Lcom/fasterxml/jackson/databind/PropertyName;
areturn
6: StackMap locals: com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlRootElement java.lang.String java.lang.String
StackMap stack:
new com.fasterxml.jackson.databind.PropertyName
dup
aload 3
aload 4
invokespecial com.fasterxml.jackson.databind.PropertyName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 4 end local 3 7: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.findRootName:(Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;)Lcom/fasterxml/jackson/databind/PropertyName;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/dataformat/xml/JacksonXmlAnnotationIntrospector;
0 8 1 ac Lcom/fasterxml/jackson/databind/introspect/AnnotatedClass;
1 8 2 root Lcom/fasterxml/jackson/dataformat/xml/annotation/JacksonXmlRootElement;
3 7 3 local Ljava/lang/String;
4 7 4 ns Ljava/lang/String;
MethodParameters:
Name Flags
ac
public java.lang.String findNamespace(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc Lcom/fasterxml/jackson/dataformat/xml/annotation/JacksonXmlProperty;
invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
invokeinterface com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty.namespace:()Ljava/lang/String;
areturn
3: StackMap locals: com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/xml/JacksonXmlAnnotationIntrospector;
0 4 1 ann Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 4 2 prop Lcom/fasterxml/jackson/dataformat/xml/annotation/JacksonXmlProperty;
MethodParameters:
Name Flags
ann
public java.lang.Boolean isOutputAsAttribute(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc Lcom/fasterxml/jackson/dataformat/xml/annotation/JacksonXmlProperty;
invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty
astore 2
start local 2 1: aload 2
ifnull 5
2: aload 2
invokeinterface com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty.isAttribute:()Z
ifeq 3
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
goto 4
StackMap locals: com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty
StackMap stack:
3: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
StackMap locals:
StackMap stack: java.lang.Boolean
4: areturn
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/xml/JacksonXmlAnnotationIntrospector;
0 6 1 ann Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 6 2 prop Lcom/fasterxml/jackson/dataformat/xml/annotation/JacksonXmlProperty;
MethodParameters:
Name Flags
ann
public java.lang.Boolean isOutputAsText(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc Lcom/fasterxml/jackson/dataformat/xml/annotation/JacksonXmlText;
invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlText
astore 2
start local 2 1: aload 2
ifnull 5
2: aload 2
invokeinterface com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlText.value:()Z
ifeq 3
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
goto 4
StackMap locals: com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlText
StackMap stack:
3: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
StackMap locals:
StackMap stack: java.lang.Boolean
4: areturn
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/xml/JacksonXmlAnnotationIntrospector;
0 6 1 ann Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 6 2 prop Lcom/fasterxml/jackson/dataformat/xml/annotation/JacksonXmlText;
MethodParameters:
Name Flags
ann
public java.lang.Boolean isOutputAsCData(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc Lcom/fasterxml/jackson/dataformat/xml/annotation/JacksonXmlCData;
invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlCData
astore 2
start local 2 1: aload 2
ifnull 5
2: aload 2
invokeinterface com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlCData.value:()Z
ifeq 3
getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
goto 4
StackMap locals: com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlCData
StackMap stack:
3: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
StackMap locals:
StackMap stack: java.lang.Boolean
4: areturn
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/xml/JacksonXmlAnnotationIntrospector;
0 6 1 ann Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 6 2 prop Lcom/fasterxml/jackson/dataformat/xml/annotation/JacksonXmlCData;
MethodParameters:
Name Flags
ann
public void setDefaultUseWrapper(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.xml.JacksonXmlAnnotationIntrospector._cfgDefaultUseWrapper:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/xml/JacksonXmlAnnotationIntrospector;
0 2 1 b Z
MethodParameters:
Name Flags
b
public com.fasterxml.jackson.databind.PropertyName findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/PropertyName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.dataformat.xml.JacksonXmlAnnotationIntrospector._findXmlName:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/PropertyName;
astore 2
start local 2 1: aload 2
ifnonnull 6
2: aload 0
aload 1
invokespecial com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.findNameForSerialization:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/PropertyName;
astore 2
3: aload 2
ifnonnull 6
4: aload 1
ldc Lcom/fasterxml/jackson/dataformat/xml/annotation/JacksonXmlText;
invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.hasAnnotation:(Ljava/lang/Class;)Z
ifeq 6
5: getstatic com.fasterxml.jackson.databind.PropertyName.USE_DEFAULT:Lcom/fasterxml/jackson/databind/PropertyName;
areturn
6: StackMap locals: com.fasterxml.jackson.databind.PropertyName
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/xml/JacksonXmlAnnotationIntrospector;
0 7 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 7 2 name Lcom/fasterxml/jackson/databind/PropertyName;
MethodParameters:
Name Flags
a
public com.fasterxml.jackson.databind.PropertyName findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/PropertyName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.dataformat.xml.JacksonXmlAnnotationIntrospector._findXmlName:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/PropertyName;
astore 2
start local 2 1: aload 2
ifnonnull 6
2: aload 0
aload 1
invokespecial com.fasterxml.jackson.databind.introspect.JacksonAnnotationIntrospector.findNameForDeserialization:(Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/PropertyName;
astore 2
3: aload 2
ifnonnull 6
4: aload 1
ldc Lcom/fasterxml/jackson/dataformat/xml/annotation/JacksonXmlText;
invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.hasAnnotation:(Ljava/lang/Class;)Z
ifeq 6
5: getstatic com.fasterxml.jackson.databind.PropertyName.USE_DEFAULT:Lcom/fasterxml/jackson/databind/PropertyName;
areturn
6: StackMap locals: com.fasterxml.jackson.databind.PropertyName
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/xml/JacksonXmlAnnotationIntrospector;
0 7 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 7 2 name Lcom/fasterxml/jackson/databind/PropertyName;
MethodParameters:
Name Flags
a
protected com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder _constructStdTypeResolverBuilder();
descriptor: ()Lcom/fasterxml/jackson/databind/jsontype/impl/StdTypeResolverBuilder;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: new com.fasterxml.jackson.dataformat.xml.XmlTypeResolverBuilder
dup
invokespecial com.fasterxml.jackson.dataformat.xml.XmlTypeResolverBuilder.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/xml/JacksonXmlAnnotationIntrospector;
protected com.fasterxml.jackson.databind.PropertyName _findXmlName(com.fasterxml.jackson.databind.introspect.Annotated);
descriptor: (Lcom/fasterxml/jackson/databind/introspect/Annotated;)Lcom/fasterxml/jackson/databind/PropertyName;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc Lcom/fasterxml/jackson/dataformat/xml/annotation/JacksonXmlProperty;
invokevirtual com.fasterxml.jackson.databind.introspect.Annotated.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
invokeinterface com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty.localName:()Ljava/lang/String;
aload 2
invokeinterface com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty.namespace:()Ljava/lang/String;
invokestatic com.fasterxml.jackson.databind.PropertyName.construct:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/jackson/databind/PropertyName;
areturn
3: StackMap locals: com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/xml/JacksonXmlAnnotationIntrospector;
0 4 1 a Lcom/fasterxml/jackson/databind/introspect/Annotated;
1 4 2 pann Lcom/fasterxml/jackson/dataformat/xml/annotation/JacksonXmlProperty;
MethodParameters:
Name Flags
a
}
SourceFile: "JacksonXmlAnnotationIntrospector.java"