public class org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider extends org.eclipse.persistence.jaxb.rs.MOXyJsonProvider
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider
super_class: org.eclipse.persistence.jaxb.rs.MOXyJsonProvider
{
private static final java.util.Set<java.lang.String> MARSHALLER_PROPERTY_NAMES;
descriptor: Ljava/util/Set;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
private static final java.util.Set<java.lang.String> UNMARSHALLER_PROPERTY_NAMES;
descriptor: Ljava/util/Set;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
private javax.ws.rs.ext.Providers providers;
descriptor: Ljavax/ws/rs/ext/Providers;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.ws.rs.core.Context()
private javax.ws.rs.core.Configuration config;
descriptor: Ljavax/ws/rs/core/Configuration;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.ws.rs.core.Context()
private org.glassfish.jersey.moxy.json.MoxyJsonConfig globalConfig;
descriptor: Lorg/glassfish/jersey/moxy/json/MoxyJsonConfig;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/eclipse/persistence/jaxb/MarshallerProperties;
invokestatic org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider.getPropertyNames:(Ljava/lang/Class;)Ljava/util/Set;
putstatic org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider.MARSHALLER_PROPERTY_NAMES:Ljava/util/Set;
1: ldc Lorg/eclipse/persistence/jaxb/UnmarshallerProperties;
invokestatic org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider.getPropertyNames:(Ljava/lang/Class;)Ljava/util/Set;
putstatic org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider.UNMARSHALLER_PROPERTY_NAMES:Ljava/util/Set;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.persistence.jaxb.rs.MOXyJsonProvider.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/moxy/json/internal/ConfigurableMoxyJsonProvider;
private static java.util.Set<java.lang.String> getPropertyNames(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljava/util/Set;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=6, args_size=1
start local 0 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 1
start local 1 1: aload 0
invokestatic org.glassfish.jersey.internal.util.ReflectionHelper.getDeclaredFieldsPA:(Ljava/lang/Class;)Ljava/security/PrivilegedAction;
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.reflect.Field[]
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 8
StackMap locals: java.lang.Class java.util.Set top int int java.lang.reflect.Field[]
StackMap stack:
2: aload 5
iload 3
aaload
astore 2
start local 2 3: ldc Ljava/lang/String;
aload 2
invokevirtual java.lang.reflect.Field.getType:()Ljava/lang/Class;
if_acmpne 7
aload 2
invokevirtual java.lang.reflect.Field.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
ifeq 7
4: aload 1
aload 2
aconst_null
invokevirtual java.lang.reflect.Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
5: goto 7
StackMap locals: java.lang.Class java.util.Set java.lang.reflect.Field int int java.lang.reflect.Field[]
StackMap stack: java.lang.IllegalAccessException
6: pop
end local 2 7: StackMap locals: java.lang.Class java.util.Set top int int java.lang.reflect.Field[]
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 4
if_icmplt 2
9: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 propertiesClass Ljava/lang/Class<*>;
1 10 1 propertyNames Ljava/util/Set<Ljava/lang/String;>;
3 7 2 field Ljava/lang/reflect/Field;
Exception table:
from to target type
4 5 6 Class java.lang.IllegalAccessException
Signature: (Ljava/lang/Class<*>;)Ljava/util/Set<Ljava/lang/String;>;
MethodParameters:
Name Flags
propertiesClass final
private org.glassfish.jersey.moxy.json.MoxyJsonConfig getGlobalConfig();
descriptor: ()Lorg/glassfish/jersey/moxy/json/MoxyJsonConfig;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider.globalConfig:Lorg/glassfish/jersey/moxy/json/MoxyJsonConfig;
ifnonnull 5
1: aload 0
new org.glassfish.jersey.moxy.json.MoxyJsonConfig
dup
invokespecial org.glassfish.jersey.moxy.json.MoxyJsonConfig.<init>:()V
2: aload 0
aload 0
getfield org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider.config:Ljavax/ws/rs/core/Configuration;
getstatic org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider.MARSHALLER_PROPERTY_NAMES:Ljava/util/Set;
invokevirtual org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider.getConfigProperties:(Ljavax/ws/rs/core/Configuration;Ljava/util/Set;)Ljava/util/Map;
invokevirtual org.glassfish.jersey.moxy.json.MoxyJsonConfig.setMarshallerProperties:(Ljava/util/Map;)Lorg/glassfish/jersey/moxy/json/MoxyJsonConfig;
3: aload 0
aload 0
getfield org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider.config:Ljavax/ws/rs/core/Configuration;
getstatic org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider.UNMARSHALLER_PROPERTY_NAMES:Ljava/util/Set;
invokevirtual org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider.getConfigProperties:(Ljavax/ws/rs/core/Configuration;Ljava/util/Set;)Ljava/util/Map;
invokevirtual org.glassfish.jersey.moxy.json.MoxyJsonConfig.setUnmarshallerProperties:(Ljava/util/Map;)Lorg/glassfish/jersey/moxy/json/MoxyJsonConfig;
4: putfield org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider.globalConfig:Lorg/glassfish/jersey/moxy/json/MoxyJsonConfig;
5: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider.globalConfig:Lorg/glassfish/jersey/moxy/json/MoxyJsonConfig;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/jersey/moxy/json/internal/ConfigurableMoxyJsonProvider;
private java.util.Map<java.lang.String, java.lang.Object> getConfigProperties(javax.ws.rs.core.Configuration, java.util.Set<java.lang.String>);
descriptor: (Ljavax/ws/rs/core/Configuration;Ljava/util/Set;)Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 3
start local 3 1: aload 2
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 6
StackMap locals: org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider javax.ws.rs.core.Configuration java.util.Set java.util.Map top java.util.Iterator
StackMap stack:
2: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 3: aload 1
aload 4
invokeinterface javax.ws.rs.core.Configuration.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
astore 6
start local 6 4: aload 6
ifnull 6
5: aload 3
aload 4
aload 6
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 end local 4 6: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/jersey/moxy/json/internal/ConfigurableMoxyJsonProvider;
0 8 1 config Ljavax/ws/rs/core/Configuration;
0 8 2 propertyNames Ljava/util/Set<Ljava/lang/String;>;
1 8 3 properties Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
3 6 4 propertyName Ljava/lang/String;
4 6 6 property Ljava/lang/Object;
Signature: (Ljavax/ws/rs/core/Configuration;Ljava/util/Set<Ljava/lang/String;>;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
MethodParameters:
Name Flags
config final
propertyNames final
protected void preReadFrom(java.lang.Class<java.lang.Object>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType, javax.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.String>, javax.xml.bind.Unmarshaller);
descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Ljavax/ws/rs/core/MultivaluedMap;Ljavax/xml/bind/Unmarshaller;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=7, 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
aload 2
aload 3
aload 4
aload 5
aload 6
invokespecial org.eclipse.persistence.jaxb.rs.MOXyJsonProvider.preReadFrom:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Ljavax/ws/rs/core/MultivaluedMap;Ljavax/xml/bind/Unmarshaller;)V
1: aload 0
aload 6
invokevirtual org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider.initializeUnmarshaller:(Ljavax/xml/bind/Unmarshaller;)V
2: return
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 3 0 this Lorg/glassfish/jersey/moxy/json/internal/ConfigurableMoxyJsonProvider;
0 3 1 type Ljava/lang/Class<Ljava/lang/Object;>;
0 3 2 genericType Ljava/lang/reflect/Type;
0 3 3 annotations [Ljava/lang/annotation/Annotation;
0 3 4 mediaType Ljavax/ws/rs/core/MediaType;
0 3 5 httpHeaders Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/String;>;
0 3 6 unmarshaller Ljavax/xml/bind/Unmarshaller;
Exceptions:
throws javax.xml.bind.JAXBException
Signature: (Ljava/lang/Class<Ljava/lang/Object;>;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/String;>;Ljavax/xml/bind/Unmarshaller;)V
MethodParameters:
Name Flags
type final
genericType final
annotations final
mediaType final
httpHeaders final
unmarshaller final
protected void preWriteTo(, java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType, javax.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.Object>, javax.xml.bind.Marshaller);
descriptor: (Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Ljavax/ws/rs/core/MultivaluedMap;Ljavax/xml/bind/Marshaller;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
invokespecial org.eclipse.persistence.jaxb.rs.MOXyJsonProvider.preWriteTo:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Ljavax/ws/rs/core/MultivaluedMap;Ljavax/xml/bind/Marshaller;)V
1: aload 0
aload 7
invokevirtual org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider.initializeMarshaller:(Ljavax/xml/bind/Marshaller;)V
2: return
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 3 0 this Lorg/glassfish/jersey/moxy/json/internal/ConfigurableMoxyJsonProvider;
0 3 1 object Ljava/lang/Object;
0 3 2 type Ljava/lang/Class<*>;
0 3 3 genericType Ljava/lang/reflect/Type;
0 3 4 annotations [Ljava/lang/annotation/Annotation;
0 3 5 mediaType Ljavax/ws/rs/core/MediaType;
0 3 6 httpHeaders Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/Object;>;
0 3 7 marshaller Ljavax/xml/bind/Marshaller;
Exceptions:
throws javax.xml.bind.JAXBException
Signature: (Ljava/lang/Object;Ljava/lang/Class<*>;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Ljavax/ws/rs/core/MultivaluedMap<Ljava/lang/String;Ljava/lang/Object;>;Ljavax/xml/bind/Marshaller;)V
MethodParameters:
Name Flags
object final
type final
genericType final
annotations final
mediaType final
httpHeaders final
marshaller final
private void initializeUnmarshaller(javax.xml.bind.Unmarshaller);
descriptor: (Ljavax/xml/bind/Unmarshaller;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
invokevirtual org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider.getProperties:(Z)Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider javax.xml.bind.Unmarshaller top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 2: aload 1
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokeinterface javax.xml.bind.Unmarshaller.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/jersey/moxy/json/internal/ConfigurableMoxyJsonProvider;
0 5 1 unmarshaller Ljavax/xml/bind/Unmarshaller;
2 3 2 property Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;
Exceptions:
throws javax.xml.bind.PropertyException
MethodParameters:
Name Flags
unmarshaller final
private void initializeMarshaller(javax.xml.bind.Marshaller);
descriptor: (Ljavax/xml/bind/Marshaller;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
invokevirtual org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider.getProperties:(Z)Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider javax.xml.bind.Marshaller top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 2: aload 1
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokeinterface javax.xml.bind.Marshaller.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/jersey/moxy/json/internal/ConfigurableMoxyJsonProvider;
0 5 1 marshaller Ljavax/xml/bind/Marshaller;
2 3 2 property Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;
Exceptions:
throws javax.xml.bind.PropertyException
MethodParameters:
Name Flags
marshaller final
private java.util.Map<java.lang.String, java.lang.Object> getProperties(boolean);
descriptor: (Z)Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: new java.util.HashMap
dup
iload 1
ifeq 2
1: aload 0
invokevirtual org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider.getGlobalConfig:()Lorg/glassfish/jersey/moxy/json/MoxyJsonConfig;
invokevirtual org.glassfish.jersey.moxy.json.MoxyJsonConfig.getMarshallerProperties:()Ljava/util/Map;
goto 3
2: StackMap locals: org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider int
StackMap stack: new 0 new 0
aload 0
invokevirtual org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider.getGlobalConfig:()Lorg/glassfish/jersey/moxy/json/MoxyJsonConfig;
invokevirtual org.glassfish.jersey.moxy.json.MoxyJsonConfig.getUnmarshallerProperties:()Ljava/util/Map;
3: StackMap locals: org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider int
StackMap stack: new 0 new 0 java.util.Map
invokespecial java.util.HashMap.<init>:(Ljava/util/Map;)V
astore 2
start local 2 4: aload 0
getfield org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider.providers:Ljavax/ws/rs/ext/Providers;
ldc Lorg/glassfish/jersey/moxy/json/MoxyJsonConfig;
getstatic javax.ws.rs.core.MediaType.APPLICATION_JSON_TYPE:Ljavax/ws/rs/core/MediaType;
invokeinterface javax.ws.rs.ext.Providers.getContextResolver:(Ljava/lang/Class;Ljavax/ws/rs/core/MediaType;)Ljavax/ws/rs/ext/ContextResolver;
5: astore 3
start local 3 6: aload 3
ifnull 13
7: aload 3
ldc Lorg/glassfish/jersey/moxy/json/MoxyJsonConfig;
invokeinterface javax.ws.rs.ext.ContextResolver.getContext:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.glassfish.jersey.moxy.json.MoxyJsonConfig
astore 4
start local 4 8: aload 4
ifnull 13
9: aload 2
iload 1
ifeq 11
10: aload 4
invokevirtual org.glassfish.jersey.moxy.json.MoxyJsonConfig.getMarshallerProperties:()Ljava/util/Map;
goto 12
StackMap locals: org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider int java.util.Map javax.ws.rs.ext.ContextResolver org.glassfish.jersey.moxy.json.MoxyJsonConfig
StackMap stack: java.util.Map
11: aload 4
invokevirtual org.glassfish.jersey.moxy.json.MoxyJsonConfig.getUnmarshallerProperties:()Ljava/util/Map;
12: StackMap locals: org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider int java.util.Map javax.ws.rs.ext.ContextResolver org.glassfish.jersey.moxy.json.MoxyJsonConfig
StackMap stack: java.util.Map java.util.Map
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
end local 4 13: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/glassfish/jersey/moxy/json/internal/ConfigurableMoxyJsonProvider;
0 14 1 forMarshaller Z
4 14 2 properties Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
6 14 3 contextResolver Ljavax/ws/rs/ext/ContextResolver<Lorg/glassfish/jersey/moxy/json/MoxyJsonConfig;>;
8 13 4 jsonConfiguration Lorg/glassfish/jersey/moxy/json/MoxyJsonConfig;
Signature: (Z)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
MethodParameters:
Name Flags
forMarshaller final
public boolean isReadable(java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType);
descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)Z
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
aload 1
invokevirtual org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider.isPrimitiveType:(Ljava/lang/Class;)Z
ifne 3
1: aload 0
aload 1
aload 2
aload 3
aload 4
invokespecial org.eclipse.persistence.jaxb.rs.MOXyJsonProvider.isReadable:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)Z
ifeq 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/jersey/moxy/json/internal/ConfigurableMoxyJsonProvider;
0 4 1 type Ljava/lang/Class<*>;
0 4 2 genericType Ljava/lang/reflect/Type;
0 4 3 annotations [Ljava/lang/annotation/Annotation;
0 4 4 mediaType Ljavax/ws/rs/core/MediaType;
Signature: (Ljava/lang/Class<*>;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)Z
MethodParameters:
Name Flags
type final
genericType final
annotations final
mediaType final
public boolean isWriteable(java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType);
descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)Z
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
aload 1
invokevirtual org.glassfish.jersey.moxy.json.internal.ConfigurableMoxyJsonProvider.isPrimitiveType:(Ljava/lang/Class;)Z
ifne 3
1: aload 0
aload 1
aload 2
aload 3
aload 4
invokespecial org.eclipse.persistence.jaxb.rs.MOXyJsonProvider.isWriteable:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)Z
ifeq 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/jersey/moxy/json/internal/ConfigurableMoxyJsonProvider;
0 4 1 type Ljava/lang/Class<*>;
0 4 2 genericType Ljava/lang/reflect/Type;
0 4 3 annotations [Ljava/lang/annotation/Annotation;
0 4 4 mediaType Ljavax/ws/rs/core/MediaType;
Signature: (Ljava/lang/Class<*>;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)Z
MethodParameters:
Name Flags
type final
genericType final
annotations final
mediaType final
private boolean isPrimitiveType(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.eclipse.persistence.internal.core.helper.CoreClassConstants.STRING:Ljava/lang/Class;
aload 1
if_acmpeq 10
1: getstatic org.eclipse.persistence.internal.core.helper.CoreClassConstants.PCHAR:Ljava/lang/Class;
aload 1
if_acmpeq 10
getstatic org.eclipse.persistence.internal.core.helper.CoreClassConstants.CHAR:Ljava/lang/Class;
aload 1
if_acmpeq 10
2: getstatic org.eclipse.persistence.internal.core.helper.CoreClassConstants.PSHORT:Ljava/lang/Class;
aload 1
if_acmpeq 10
getstatic org.eclipse.persistence.internal.core.helper.CoreClassConstants.SHORT:Ljava/lang/Class;
aload 1
if_acmpeq 10
3: getstatic org.eclipse.persistence.internal.core.helper.CoreClassConstants.PINT:Ljava/lang/Class;
aload 1
if_acmpeq 10
getstatic org.eclipse.persistence.internal.core.helper.CoreClassConstants.INTEGER:Ljava/lang/Class;
aload 1
if_acmpeq 10
4: getstatic org.eclipse.persistence.internal.core.helper.CoreClassConstants.PLONG:Ljava/lang/Class;
aload 1
if_acmpeq 10
getstatic org.eclipse.persistence.internal.core.helper.CoreClassConstants.LONG:Ljava/lang/Class;
aload 1
if_acmpeq 10
5: getstatic org.eclipse.persistence.internal.core.helper.CoreClassConstants.PFLOAT:Ljava/lang/Class;
aload 1
if_acmpeq 10
getstatic org.eclipse.persistence.internal.core.helper.CoreClassConstants.FLOAT:Ljava/lang/Class;
aload 1
if_acmpeq 10
6: getstatic org.eclipse.persistence.internal.core.helper.CoreClassConstants.PDOUBLE:Ljava/lang/Class;
aload 1
if_acmpeq 10
getstatic org.eclipse.persistence.internal.core.helper.CoreClassConstants.DOUBLE:Ljava/lang/Class;
aload 1
if_acmpeq 10
7: getstatic org.eclipse.persistence.internal.core.helper.CoreClassConstants.PBOOLEAN:Ljava/lang/Class;
aload 1
if_acmpeq 10
getstatic org.eclipse.persistence.internal.core.helper.CoreClassConstants.BOOLEAN:Ljava/lang/Class;
aload 1
if_acmpeq 10
8: getstatic org.eclipse.persistence.internal.core.helper.CoreClassConstants.PBYTE:Ljava/lang/Class;
aload 1
if_acmpeq 10
getstatic org.eclipse.persistence.internal.core.helper.CoreClassConstants.BYTE:Ljava/lang/Class;
aload 1
if_acmpeq 10
9: iconst_0
ireturn
StackMap locals:
StackMap stack:
10: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/glassfish/jersey/moxy/json/internal/ConfigurableMoxyJsonProvider;
0 11 1 type Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
type final
}
SourceFile: "ConfigurableMoxyJsonProvider.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
RuntimeVisibleAnnotations:
javax.inject.Singleton()