public abstract class com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase<IMPL extends com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase<IMPL, MAPPER>, MAPPER extends com.fasterxml.jackson.databind.ObjectMapper>
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase
super_class: java.lang.Object
{
protected MAPPER _mapper;
descriptor: Lcom/fasterxml/jackson/databind/ObjectMapper;
flags: (0x0004) ACC_PROTECTED
Signature: TMAPPER;
protected MAPPER _defaultMapper;
descriptor: Lcom/fasterxml/jackson/databind/ObjectMapper;
flags: (0x0004) ACC_PROTECTED
Signature: TMAPPER;
protected com.fasterxml.jackson.jaxrs.cfg.Annotations[] _defaultAnnotationsToUse;
descriptor: [Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;
flags: (0x0004) ACC_PROTECTED
protected java.lang.Class<? extends com.fasterxml.jackson.databind.AnnotationIntrospector> _jaxbIntrospectorClass;
descriptor: Ljava/lang/Class;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/lang/Class<+Lcom/fasterxml/jackson/databind/AnnotationIntrospector;>;
public void <init>(MAPPER, com.fasterxml.jackson.jaxrs.cfg.Annotations[]);
descriptor: (Lcom/fasterxml/jackson/databind/ObjectMapper;[Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase._mapper:Lcom/fasterxml/jackson/databind/ObjectMapper;
2: aload 0
aload 2
putfield com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase._defaultAnnotationsToUse:[Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/jaxrs/cfg/MapperConfiguratorBase<TIMPL;TMAPPER;>;
0 4 1 mapper TMAPPER;
0 4 2 defaultAnnotations [Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;
Signature: (TMAPPER;[Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;)V
MethodParameters:
Name Flags
mapper
defaultAnnotations
public abstract MAPPER getConfiguredMapper();
descriptor: ()Lcom/fasterxml/jackson/databind/ObjectMapper;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()TMAPPER;
public abstract MAPPER getDefaultMapper();
descriptor: ()Lcom/fasterxml/jackson/databind/ObjectMapper;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()TMAPPER;
protected abstract MAPPER mapper();
descriptor: ()Lcom/fasterxml/jackson/databind/ObjectMapper;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Signature: ()TMAPPER;
protected abstract com.fasterxml.jackson.databind.AnnotationIntrospector _resolveIntrospectors(com.fasterxml.jackson.jaxrs.cfg.Annotations[]);
descriptor: ([Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;)Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
annotationsToUse
public final synchronized void setMapper();
descriptor: (Lcom/fasterxml/jackson/databind/ObjectMapper;)V
flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase._mapper:Lcom/fasterxml/jackson/databind/ObjectMapper;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/jaxrs/cfg/MapperConfiguratorBase<TIMPL;TMAPPER;>;
0 2 1 m TMAPPER;
Signature: (TMAPPER;)V
MethodParameters:
Name Flags
m
public final synchronized void setAnnotationsToUse(com.fasterxml.jackson.jaxrs.cfg.Annotations[]);
descriptor: ([Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;)V
flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SYNCHRONIZED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
invokevirtual com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase.mapper:()Lcom/fasterxml/jackson/databind/ObjectMapper;
aload 1
invokevirtual com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase._setAnnotations:(Lcom/fasterxml/jackson/databind/ObjectMapper;[Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/jaxrs/cfg/MapperConfiguratorBase<TIMPL;TMAPPER;>;
0 2 1 annotationsToUse [Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;
MethodParameters:
Name Flags
annotationsToUse
public final synchronized void configure(com.fasterxml.jackson.databind.DeserializationFeature, boolean);
descriptor: (Lcom/fasterxml/jackson/databind/DeserializationFeature;Z)V
flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase.mapper:()Lcom/fasterxml/jackson/databind/ObjectMapper;
aload 1
iload 2
invokevirtual com.fasterxml.jackson.databind.ObjectMapper.configure:(Lcom/fasterxml/jackson/databind/DeserializationFeature;Z)Lcom/fasterxml/jackson/databind/ObjectMapper;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/jaxrs/cfg/MapperConfiguratorBase<TIMPL;TMAPPER;>;
0 2 1 f Lcom/fasterxml/jackson/databind/DeserializationFeature;
0 2 2 state Z
MethodParameters:
Name Flags
f
state
public final synchronized void configure(com.fasterxml.jackson.databind.SerializationFeature, boolean);
descriptor: (Lcom/fasterxml/jackson/databind/SerializationFeature;Z)V
flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase.mapper:()Lcom/fasterxml/jackson/databind/ObjectMapper;
aload 1
iload 2
invokevirtual com.fasterxml.jackson.databind.ObjectMapper.configure:(Lcom/fasterxml/jackson/databind/SerializationFeature;Z)Lcom/fasterxml/jackson/databind/ObjectMapper;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/jaxrs/cfg/MapperConfiguratorBase<TIMPL;TMAPPER;>;
0 2 1 f Lcom/fasterxml/jackson/databind/SerializationFeature;
0 2 2 state Z
MethodParameters:
Name Flags
f
state
public final synchronized void configure(com.fasterxml.jackson.core.JsonParser$Feature, boolean);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser$Feature;Z)V
flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase.mapper:()Lcom/fasterxml/jackson/databind/ObjectMapper;
aload 1
iload 2
invokevirtual com.fasterxml.jackson.databind.ObjectMapper.configure:(Lcom/fasterxml/jackson/core/JsonParser$Feature;Z)Lcom/fasterxml/jackson/databind/ObjectMapper;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/jaxrs/cfg/MapperConfiguratorBase<TIMPL;TMAPPER;>;
0 2 1 f Lcom/fasterxml/jackson/core/JsonParser$Feature;
0 2 2 state Z
MethodParameters:
Name Flags
f
state
public final synchronized void configure(com.fasterxml.jackson.core.JsonGenerator$Feature, boolean);
descriptor: (Lcom/fasterxml/jackson/core/JsonGenerator$Feature;Z)V
flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SYNCHRONIZED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase.mapper:()Lcom/fasterxml/jackson/databind/ObjectMapper;
aload 1
iload 2
invokevirtual com.fasterxml.jackson.databind.ObjectMapper.configure:(Lcom/fasterxml/jackson/core/JsonGenerator$Feature;Z)Lcom/fasterxml/jackson/databind/ObjectMapper;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/jaxrs/cfg/MapperConfiguratorBase<TIMPL;TMAPPER;>;
0 2 1 f Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
0 2 2 state Z
MethodParameters:
Name Flags
f
state
protected final void _setAnnotations(com.fasterxml.jackson.databind.ObjectMapper, com.fasterxml.jackson.jaxrs.cfg.Annotations[]);
descriptor: (Lcom/fasterxml/jackson/databind/ObjectMapper;[Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 1
aload 2
arraylength
ifne 3
1: StackMap locals:
StackMap stack:
invokestatic com.fasterxml.jackson.databind.AnnotationIntrospector.nopInstance:()Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
astore 3
start local 3 2: goto 4
end local 3 3: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.fasterxml.jackson.jaxrs.cfg.MapperConfiguratorBase._resolveIntrospectors:([Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;)Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
astore 3
start local 3 4: StackMap locals: com.fasterxml.jackson.databind.AnnotationIntrospector
StackMap stack:
aload 1
aload 3
invokevirtual com.fasterxml.jackson.databind.ObjectMapper.setAnnotationIntrospector:(Lcom/fasterxml/jackson/databind/AnnotationIntrospector;)Lcom/fasterxml/jackson/databind/ObjectMapper;
pop
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/jaxrs/cfg/MapperConfiguratorBase<TIMPL;TMAPPER;>;
0 6 1 mapper Lcom/fasterxml/jackson/databind/ObjectMapper;
0 6 2 annotationsToUse [Lcom/fasterxml/jackson/jaxrs/cfg/Annotations;
2 3 3 intr Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
4 6 3 intr Lcom/fasterxml/jackson/databind/AnnotationIntrospector;
MethodParameters:
Name Flags
mapper
annotationsToUse
}
Signature: <IMPL:Lcom/fasterxml/jackson/jaxrs/cfg/MapperConfiguratorBase<TIMPL;TMAPPER;>;MAPPER:Lcom/fasterxml/jackson/databind/ObjectMapper;>Ljava/lang/Object;
SourceFile: "MapperConfiguratorBase.java"
InnerClasses:
public final Feature = com.fasterxml.jackson.core.JsonGenerator$Feature of com.fasterxml.jackson.core.JsonGenerator
public final Feature = com.fasterxml.jackson.core.JsonParser$Feature of com.fasterxml.jackson.core.JsonParser