public class org.jboss.resteasy.spi.ResteasyProviderFactory extends javax.ws.rs.ext.RuntimeDelegate implements javax.ws.rs.ext.Providers, org.jboss.resteasy.spi.HeaderValueProcessor, javax.ws.rs.core.Configurable<org.jboss.resteasy.spi.ResteasyProviderFactory>, javax.ws.rs.core.Configuration
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.jboss.resteasy.spi.ResteasyProviderFactory
super_class: javax.ws.rs.ext.RuntimeDelegate
{
protected static java.util.concurrent.atomic.AtomicReference<org.jboss.resteasy.spi.ResteasyProviderFactory> pfr;
descriptor: Ljava/util/concurrent/atomic/AtomicReference;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Signature: Ljava/util/concurrent/atomic/AtomicReference<Lorg/jboss/resteasy/spi/ResteasyProviderFactory;>;
protected static org.jboss.resteasy.util.ThreadLocalStack<java.util.Map<java.lang.Class<?>, java.lang.Object>> contextualData;
descriptor: Lorg/jboss/resteasy/util/ThreadLocalStack;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Signature: Lorg/jboss/resteasy/util/ThreadLocalStack<Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Object;>;>;
protected static int maxForwards;
descriptor: I
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
protected static volatile org.jboss.resteasy.spi.ResteasyProviderFactory instance;
descriptor: Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
flags: (0x004c) ACC_PROTECTED, ACC_STATIC, ACC_VOLATILE
public static boolean registerBuiltinByDefault;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
protected org.jboss.resteasy.core.MediaTypeMap<org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey<javax.ws.rs.ext.MessageBodyReader>> serverMessageBodyReaders;
descriptor: Lorg/jboss/resteasy/core/MediaTypeMap;
flags: (0x0004) ACC_PROTECTED
Signature: Lorg/jboss/resteasy/core/MediaTypeMap<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyReader;>;>;
protected org.jboss.resteasy.core.MediaTypeMap<org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey<javax.ws.rs.ext.MessageBodyWriter>> serverMessageBodyWriters;
descriptor: Lorg/jboss/resteasy/core/MediaTypeMap;
flags: (0x0004) ACC_PROTECTED
Signature: Lorg/jboss/resteasy/core/MediaTypeMap<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyWriter;>;>;
protected org.jboss.resteasy.core.MediaTypeMap<org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey<javax.ws.rs.ext.MessageBodyReader>> clientMessageBodyReaders;
descriptor: Lorg/jboss/resteasy/core/MediaTypeMap;
flags: (0x0004) ACC_PROTECTED
Signature: Lorg/jboss/resteasy/core/MediaTypeMap<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyReader;>;>;
protected org.jboss.resteasy.core.MediaTypeMap<org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey<javax.ws.rs.ext.MessageBodyWriter>> clientMessageBodyWriters;
descriptor: Lorg/jboss/resteasy/core/MediaTypeMap;
flags: (0x0004) ACC_PROTECTED
Signature: Lorg/jboss/resteasy/core/MediaTypeMap<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyWriter;>;>;
protected java.util.Map<java.lang.Class<?>, org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey<javax.ws.rs.ext.ExceptionMapper>> sortedExceptionMappers;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/Class<*>;Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/ExceptionMapper;>;>;
protected java.util.Map<java.lang.Class<?>, javax.ws.rs.ext.ExceptionMapper> exceptionMappers;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/Class<*>;Ljavax/ws/rs/ext/ExceptionMapper;>;
protected java.util.Map<java.lang.Class<?>, org.jboss.resteasy.client.exception.mapper.ClientExceptionMapper> clientExceptionMappers;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/Class<*>;Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper;>;
protected java.util.Map<java.lang.Class<?>, org.jboss.resteasy.spi.AsyncResponseProvider> asyncResponseProviders;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/Class<*>;Lorg/jboss/resteasy/spi/AsyncResponseProvider;>;
protected java.util.Map<java.lang.Class<?>, org.jboss.resteasy.spi.AsyncClientResponseProvider> asyncClientResponseProviders;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/Class<*>;Lorg/jboss/resteasy/spi/AsyncClientResponseProvider;>;
protected java.util.Map<java.lang.Class<?>, org.jboss.resteasy.spi.AsyncStreamProvider> asyncStreamProviders;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/Class<*>;Lorg/jboss/resteasy/spi/AsyncStreamProvider;>;
protected java.util.Map<java.lang.Class<?>, org.jboss.resteasy.core.MediaTypeMap<org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey<javax.ws.rs.ext.ContextResolver>>> contextResolvers;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/Class<*>;Lorg/jboss/resteasy/core/MediaTypeMap<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/ContextResolver;>;>;>;
protected java.util.Map<java.lang.Class<?>, org.jboss.resteasy.spi.StringConverter> stringConverters;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/Class<*>;Lorg/jboss/resteasy/spi/StringConverter;>;
protected java.util.Set<org.jboss.resteasy.spi.ResteasyProviderFactory$ExtSortedKey<javax.ws.rs.ext.ParamConverterProvider>> sortedParamConverterProviders;
descriptor: Ljava/util/Set;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Set<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$ExtSortedKey<Ljavax/ws/rs/ext/ParamConverterProvider;>;>;
protected java.util.List<javax.ws.rs.ext.ParamConverterProvider> paramConverterProviders;
descriptor: Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/List<Ljavax/ws/rs/ext/ParamConverterProvider;>;
protected java.util.Map<java.lang.Class<?>, java.lang.Class<? extends org.jboss.resteasy.spi.StringParameterUnmarshaller>> stringParameterUnmarshallers;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Class<+Lorg/jboss/resteasy/spi/StringParameterUnmarshaller;>;>;
protected java.util.Map<java.lang.Class<?>, java.util.Map<java.lang.Class<?>, java.lang.Integer>> classContracts;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/Class<*>;Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;>;
protected java.util.Map<java.lang.Class<?>, javax.ws.rs.ext.RuntimeDelegate$HeaderDelegate> ;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/Class<*>;Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;>;
protected org.jboss.resteasy.core.interception.LegacyPrecedence precedence;
descriptor: Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
flags: (0x0004) ACC_PROTECTED
protected org.jboss.resteasy.core.interception.ReaderInterceptorRegistry serverReaderInterceptorRegistry;
descriptor: Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
flags: (0x0004) ACC_PROTECTED
protected org.jboss.resteasy.core.interception.WriterInterceptorRegistry serverWriterInterceptorRegistry;
descriptor: Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
flags: (0x0004) ACC_PROTECTED
protected org.jboss.resteasy.core.interception.ContainerRequestFilterRegistry containerRequestFilterRegistry;
descriptor: Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
flags: (0x0004) ACC_PROTECTED
protected org.jboss.resteasy.core.interception.ContainerResponseFilterRegistry containerResponseFilterRegistry;
descriptor: Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
flags: (0x0004) ACC_PROTECTED
protected org.jboss.resteasy.core.interception.jaxrs.ClientRequestFilterRegistry clientRequestFilterRegistry;
descriptor: Lorg/jboss/resteasy/core/interception/jaxrs/ClientRequestFilterRegistry;
flags: (0x0004) ACC_PROTECTED
protected org.jboss.resteasy.core.interception.JaxrsInterceptorRegistry<javax.ws.rs.client.ClientRequestFilter> clientRequestFilters;
descriptor: Lorg/jboss/resteasy/core/interception/JaxrsInterceptorRegistry;
flags: (0x0004) ACC_PROTECTED
Signature: Lorg/jboss/resteasy/core/interception/JaxrsInterceptorRegistry<Ljavax/ws/rs/client/ClientRequestFilter;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
protected org.jboss.resteasy.core.interception.ClientResponseFilterRegistry clientResponseFilters;
descriptor: Lorg/jboss/resteasy/core/interception/ClientResponseFilterRegistry;
flags: (0x0004) ACC_PROTECTED
protected org.jboss.resteasy.core.interception.ReaderInterceptorRegistry clientReaderInterceptorRegistry;
descriptor: Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
flags: (0x0004) ACC_PROTECTED
protected org.jboss.resteasy.core.interception.WriterInterceptorRegistry clientWriterInterceptorRegistry;
descriptor: Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
flags: (0x0004) ACC_PROTECTED
protected org.jboss.resteasy.core.interception.InterceptorRegistry<org.jboss.resteasy.spi.interception.ClientExecutionInterceptor> clientExecutionInterceptorRegistry;
descriptor: Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
flags: (0x0004) ACC_PROTECTED
Signature: Lorg/jboss/resteasy/core/interception/InterceptorRegistry<Lorg/jboss/resteasy/spi/interception/ClientExecutionInterceptor;>;
protected java.util.List<org.jboss.resteasy.client.core.ClientErrorInterceptor> clientErrorInterceptors;
descriptor: Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/List<Lorg/jboss/resteasy/client/core/ClientErrorInterceptor;>;
protected boolean builtinsRegistered;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean registerBuiltins;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected org.jboss.resteasy.spi.InjectorFactory injectorFactory;
descriptor: Lorg/jboss/resteasy/spi/InjectorFactory;
flags: (0x0004) ACC_PROTECTED
protected org.jboss.resteasy.spi.ResteasyProviderFactory parent;
descriptor: Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
flags: (0x0004) ACC_PROTECTED
protected java.util.Set<javax.ws.rs.container.DynamicFeature> serverDynamicFeatures;
descriptor: Ljava/util/Set;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Set<Ljavax/ws/rs/container/DynamicFeature;>;
protected java.util.Set<javax.ws.rs.container.DynamicFeature> clientDynamicFeatures;
descriptor: Ljava/util/Set;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Set<Ljavax/ws/rs/container/DynamicFeature;>;
protected java.util.Set<javax.ws.rs.core.Feature> enabledFeatures;
descriptor: Ljava/util/Set;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Set<Ljavax/ws/rs/core/Feature;>;
protected java.util.Map<java.lang.String, java.lang.Object> properties;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
protected java.util.Set<java.lang.Class<?>> providerClasses;
descriptor: Ljava/util/Set;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Set<Ljava/lang/Class<*>;>;
protected java.util.Set<java.lang.Object> providerInstances;
descriptor: Ljava/util/Set;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Set<Ljava/lang/Object;>;
protected java.util.Set<java.lang.Class<?>> featureClasses;
descriptor: Ljava/util/Set;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Set<Ljava/lang/Class<*>;>;
protected java.util.Set<java.lang.Object> featureInstances;
descriptor: Ljava/util/Set;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Set<Ljava/lang/Object;>;
protected java.util.Map<java.lang.Class<?>, java.lang.Class<? extends javax.ws.rs.client.RxInvokerProvider<?>>> reactiveClasses;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Class<+Ljavax/ws/rs/client/RxInvokerProvider<*>;>;>;
protected org.jboss.resteasy.spi.metadata.ResourceBuilder resourceBuilder;
descriptor: Lorg/jboss/resteasy/spi/metadata/ResourceBuilder;
flags: (0x0004) ACC_PROTECTED
static final java.lang.Object RD_LOCK;
descriptor: Ljava/lang/Object;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new java.util.concurrent.atomic.AtomicReference
dup
invokespecial java.util.concurrent.atomic.AtomicReference.<init>:()V
putstatic org.jboss.resteasy.spi.ResteasyProviderFactory.pfr:Ljava/util/concurrent/atomic/AtomicReference;
1: new org.jboss.resteasy.util.ThreadLocalStack
dup
invokespecial org.jboss.resteasy.util.ThreadLocalStack.<init>:()V
putstatic org.jboss.resteasy.spi.ResteasyProviderFactory.contextualData:Lorg/jboss/resteasy/util/ThreadLocalStack;
2: bipush 20
putstatic org.jboss.resteasy.spi.ResteasyProviderFactory.maxForwards:I
3: iconst_1
putstatic org.jboss.resteasy.spi.ResteasyProviderFactory.registerBuiltinByDefault:Z
4: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putstatic org.jboss.resteasy.spi.ResteasyProviderFactory.RD_LOCK:Ljava/lang/Object;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.ws.rs.ext.RuntimeDelegate.<init>:()V
1: aload 0
iconst_0
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.builtinsRegistered:Z
2: aload 0
iconst_1
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.registerBuiltins:Z
3: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.initialize:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
public void <init>(org.jboss.resteasy.spi.ResteasyProviderFactory);
descriptor: (Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokespecial org.jboss.resteasy.spi.ResteasyProviderFactory.<init>:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 parent Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
MethodParameters:
Name Flags
parent
public void <init>(org.jboss.resteasy.spi.ResteasyProviderFactory, boolean);
descriptor: (Lorg/jboss/resteasy/spi/ResteasyProviderFactory;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial javax.ws.rs.ext.RuntimeDelegate.<init>:()V
1: aload 0
iconst_0
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.builtinsRegistered:Z
2: aload 0
iconst_1
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.registerBuiltins:Z
3: aload 0
aload 1
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
4: aload 0
new java.util.concurrent.CopyOnWriteArraySet
dup
invokespecial java.util.concurrent.CopyOnWriteArraySet.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.featureClasses:Ljava/util/Set;
5: aload 0
new java.util.concurrent.CopyOnWriteArraySet
dup
invokespecial java.util.concurrent.CopyOnWriteArraySet.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.featureInstances:Ljava/util/Set;
6: aload 0
new java.util.concurrent.CopyOnWriteArraySet
dup
invokespecial java.util.concurrent.CopyOnWriteArraySet.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.providerClasses:Ljava/util/Set;
7: aload 0
new java.util.concurrent.CopyOnWriteArraySet
dup
invokespecial java.util.concurrent.CopyOnWriteArraySet.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.providerInstances:Ljava/util/Set;
8: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.properties:Ljava/util/Map;
9: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.properties:Ljava/util/Map;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getProperties:()Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
10: aload 0
new java.util.concurrent.CopyOnWriteArraySet
dup
invokespecial java.util.concurrent.CopyOnWriteArraySet.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.enabledFeatures:Ljava/util/Set;
11: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.reactiveClasses:Ljava/util/Map;
12: iload 2
ifeq 21
13: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.classContracts:Ljava/util/Map;
14: aload 1
ifnull 21
15: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.providerClasses:Ljava/util/Set;
aload 1
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.providerClasses:Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
16: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.providerInstances:Ljava/util/Set;
aload 1
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.providerInstances:Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
17: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.classContracts:Ljava/util/Map;
aload 1
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.classContracts:Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
18: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.properties:Ljava/util/Map;
aload 1
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.properties:Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
19: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.enabledFeatures:Ljava/util/Set;
aload 1
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.enabledFeatures:Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
20: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.reactiveClasses:Ljava/util/Map;
aload 1
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.reactiveClasses:Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
21: StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory org.jboss.resteasy.spi.ResteasyProviderFactory int
StackMap stack:
aload 0
new org.jboss.resteasy.spi.metadata.ResourceBuilder
dup
invokespecial org.jboss.resteasy.spi.metadata.ResourceBuilder.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.resourceBuilder:Lorg/jboss/resteasy/spi/metadata/ResourceBuilder;
22: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 23 1 parent Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 23 2 local Z
MethodParameters:
Name Flags
parent
local
protected void initialize();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
new java.util.concurrent.CopyOnWriteArraySet
dup
invokespecial java.util.concurrent.CopyOnWriteArraySet.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverDynamicFeatures:Ljava/util/Set;
1: aload 0
new java.util.concurrent.CopyOnWriteArraySet
dup
invokespecial java.util.concurrent.CopyOnWriteArraySet.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientDynamicFeatures:Ljava/util/Set;
2: aload 0
new java.util.concurrent.CopyOnWriteArraySet
dup
invokespecial java.util.concurrent.CopyOnWriteArraySet.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.enabledFeatures:Ljava/util/Set;
3: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.properties:Ljava/util/Map;
4: aload 0
new java.util.concurrent.CopyOnWriteArraySet
dup
invokespecial java.util.concurrent.CopyOnWriteArraySet.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.featureClasses:Ljava/util/Set;
5: aload 0
new java.util.concurrent.CopyOnWriteArraySet
dup
invokespecial java.util.concurrent.CopyOnWriteArraySet.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.featureInstances:Ljava/util/Set;
6: aload 0
new java.util.concurrent.CopyOnWriteArraySet
dup
invokespecial java.util.concurrent.CopyOnWriteArraySet.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.providerClasses:Ljava/util/Set;
7: aload 0
new java.util.concurrent.CopyOnWriteArraySet
dup
invokespecial java.util.concurrent.CopyOnWriteArraySet.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.providerInstances:Ljava/util/Set;
8: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.classContracts:Ljava/util/Map;
9: aload 0
new org.jboss.resteasy.core.MediaTypeMap
dup
invokespecial org.jboss.resteasy.core.MediaTypeMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverMessageBodyReaders:Lorg/jboss/resteasy/core/MediaTypeMap;
10: aload 0
new org.jboss.resteasy.core.MediaTypeMap
dup
invokespecial org.jboss.resteasy.core.MediaTypeMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverMessageBodyWriters:Lorg/jboss/resteasy/core/MediaTypeMap;
11: aload 0
new org.jboss.resteasy.core.MediaTypeMap
dup
invokespecial org.jboss.resteasy.core.MediaTypeMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientMessageBodyReaders:Lorg/jboss/resteasy/core/MediaTypeMap;
12: aload 0
new org.jboss.resteasy.core.MediaTypeMap
dup
invokespecial org.jboss.resteasy.core.MediaTypeMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientMessageBodyWriters:Lorg/jboss/resteasy/core/MediaTypeMap;
13: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.sortedExceptionMappers:Ljava/util/Map;
14: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.exceptionMappers:Ljava/util/Map;
15: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientExceptionMappers:Ljava/util/Map;
16: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.asyncResponseProviders:Ljava/util/Map;
17: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.asyncClientResponseProviders:Ljava/util/Map;
18: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.asyncStreamProviders:Ljava/util/Map;
19: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.contextResolvers:Ljava/util/Map;
20: aload 0
new java.util.TreeSet
dup
invokespecial java.util.TreeSet.<init>:()V
invokestatic java.util.Collections.synchronizedSortedSet:(Ljava/util/SortedSet;)Ljava/util/SortedSet;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.sortedParamConverterProviders:Ljava/util/Set;
21: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.stringConverters:Ljava/util/Map;
22: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.stringParameterUnmarshallers:Ljava/util/Map;
23: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.reactiveClasses:Ljava/util/Map;
24: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.headerDelegates:Ljava/util/Map;
25: aload 0
new org.jboss.resteasy.core.interception.LegacyPrecedence
dup
invokespecial org.jboss.resteasy.core.interception.LegacyPrecedence.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.precedence:Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
26: aload 0
new org.jboss.resteasy.core.interception.ReaderInterceptorRegistry
dup
aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.precedence:Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
invokespecial org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.<init>:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;Lorg/jboss/resteasy/core/interception/LegacyPrecedence;)V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
27: aload 0
new org.jboss.resteasy.core.interception.WriterInterceptorRegistry
dup
aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.precedence:Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
invokespecial org.jboss.resteasy.core.interception.WriterInterceptorRegistry.<init>:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;Lorg/jboss/resteasy/core/interception/LegacyPrecedence;)V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
28: aload 0
new org.jboss.resteasy.core.interception.ContainerRequestFilterRegistry
dup
aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.precedence:Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
invokespecial org.jboss.resteasy.core.interception.ContainerRequestFilterRegistry.<init>:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;Lorg/jboss/resteasy/core/interception/LegacyPrecedence;)V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerRequestFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
29: aload 0
new org.jboss.resteasy.core.interception.ContainerResponseFilterRegistry
dup
aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.precedence:Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
invokespecial org.jboss.resteasy.core.interception.ContainerResponseFilterRegistry.<init>:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;Lorg/jboss/resteasy/core/interception/LegacyPrecedence;)V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerResponseFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
30: aload 0
new org.jboss.resteasy.core.interception.jaxrs.ClientRequestFilterRegistry
dup
aload 0
invokespecial org.jboss.resteasy.core.interception.jaxrs.ClientRequestFilterRegistry.<init>:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientRequestFilterRegistry:Lorg/jboss/resteasy/core/interception/jaxrs/ClientRequestFilterRegistry;
31: aload 0
new org.jboss.resteasy.core.interception.JaxrsInterceptorRegistry
dup
aload 0
ldc Ljavax/ws/rs/client/ClientRequestFilter;
invokespecial org.jboss.resteasy.core.interception.JaxrsInterceptorRegistry.<init>:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;Ljava/lang/Class;)V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientRequestFilters:Lorg/jboss/resteasy/core/interception/JaxrsInterceptorRegistry;
32: aload 0
new org.jboss.resteasy.core.interception.ClientResponseFilterRegistry
dup
aload 0
invokespecial org.jboss.resteasy.core.interception.ClientResponseFilterRegistry.<init>:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientResponseFilters:Lorg/jboss/resteasy/core/interception/ClientResponseFilterRegistry;
33: aload 0
new org.jboss.resteasy.core.interception.ReaderInterceptorRegistry
dup
aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.precedence:Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
invokespecial org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.<init>:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;Lorg/jboss/resteasy/core/interception/LegacyPrecedence;)V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
34: aload 0
new org.jboss.resteasy.core.interception.WriterInterceptorRegistry
dup
aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.precedence:Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
invokespecial org.jboss.resteasy.core.interception.WriterInterceptorRegistry.<init>:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;Lorg/jboss/resteasy/core/interception/LegacyPrecedence;)V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
35: aload 0
new org.jboss.resteasy.core.interception.InterceptorRegistry
dup
ldc Lorg/jboss/resteasy/spi/interception/ClientExecutionInterceptor;
aload 0
invokespecial org.jboss.resteasy.core.interception.InterceptorRegistry.<init>:(Ljava/lang/Class;Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientExecutionInterceptorRegistry:Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
36: aload 0
new java.util.concurrent.CopyOnWriteArrayList
dup
invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientErrorInterceptors:Ljava/util/List;
37: aload 0
new org.jboss.resteasy.spi.metadata.ResourceBuilder
dup
invokespecial org.jboss.resteasy.spi.metadata.ResourceBuilder.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.resourceBuilder:Lorg/jboss/resteasy/spi/metadata/ResourceBuilder;
38: aload 0
iconst_0
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.builtinsRegistered:Z
39: aload 0
iconst_1
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.registerBuiltins:Z
40: aload 0
new org.jboss.resteasy.core.InjectorFactoryImpl
dup
invokespecial org.jboss.resteasy.core.InjectorFactoryImpl.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.injectorFactory:Lorg/jboss/resteasy/spi/InjectorFactory;
41: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.registerDefaultInterceptorPrecedences:()V
42: aload 0
ldc Ljavax/ws/rs/core/MediaType;
new org.jboss.resteasy.plugins.delegates.MediaTypeHeaderDelegate
dup
invokespecial org.jboss.resteasy.plugins.delegates.MediaTypeHeaderDelegate.<init>:()V
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addHeaderDelegate:(Ljava/lang/Class;Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;)V
43: aload 0
ldc Ljavax/ws/rs/core/NewCookie;
new org.jboss.resteasy.plugins.delegates.NewCookieHeaderDelegate
dup
invokespecial org.jboss.resteasy.plugins.delegates.NewCookieHeaderDelegate.<init>:()V
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addHeaderDelegate:(Ljava/lang/Class;Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;)V
44: aload 0
ldc Ljavax/ws/rs/core/Cookie;
new org.jboss.resteasy.plugins.delegates.CookieHeaderDelegate
dup
invokespecial org.jboss.resteasy.plugins.delegates.CookieHeaderDelegate.<init>:()V
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addHeaderDelegate:(Ljava/lang/Class;Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;)V
45: aload 0
ldc Ljava/net/URI;
new org.jboss.resteasy.plugins.delegates.UriHeaderDelegate
dup
invokespecial org.jboss.resteasy.plugins.delegates.UriHeaderDelegate.<init>:()V
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addHeaderDelegate:(Ljava/lang/Class;Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;)V
46: aload 0
ldc Ljavax/ws/rs/core/EntityTag;
new org.jboss.resteasy.plugins.delegates.EntityTagDelegate
dup
invokespecial org.jboss.resteasy.plugins.delegates.EntityTagDelegate.<init>:()V
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addHeaderDelegate:(Ljava/lang/Class;Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;)V
47: aload 0
ldc Ljavax/ws/rs/core/CacheControl;
new org.jboss.resteasy.plugins.delegates.CacheControlDelegate
dup
invokespecial org.jboss.resteasy.plugins.delegates.CacheControlDelegate.<init>:()V
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addHeaderDelegate:(Ljava/lang/Class;Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;)V
48: aload 0
ldc Ljava/util/Locale;
new org.jboss.resteasy.plugins.delegates.LocaleDelegate
dup
invokespecial org.jboss.resteasy.plugins.delegates.LocaleDelegate.<init>:()V
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addHeaderDelegate:(Ljava/lang/Class;Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;)V
49: aload 0
ldc Lorg/jboss/resteasy/spi/LinkHeader;
new org.jboss.resteasy.plugins.delegates.LinkHeaderDelegate
dup
invokespecial org.jboss.resteasy.plugins.delegates.LinkHeaderDelegate.<init>:()V
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addHeaderDelegate:(Ljava/lang/Class;Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;)V
50: aload 0
ldc Ljavax/ws/rs/core/Link;
new org.jboss.resteasy.plugins.delegates.LinkDelegate
dup
invokespecial org.jboss.resteasy.plugins.delegates.LinkDelegate.<init>:()V
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addHeaderDelegate:(Ljava/lang/Class;Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;)V
51: aload 0
ldc Ljava/util/Date;
new org.jboss.resteasy.plugins.delegates.DateDelegate
dup
invokespecial org.jboss.resteasy.plugins.delegates.DateDelegate.<init>:()V
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addHeaderDelegate:(Ljava/lang/Class;Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;)V
52: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 53 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
public java.util.Set<javax.ws.rs.container.DynamicFeature> getServerDynamicFeatures();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverDynamicFeatures:Ljava/util/Set;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerDynamicFeatures:()Ljava/util/Set;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverDynamicFeatures:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Signature: ()Ljava/util/Set<Ljavax/ws/rs/container/DynamicFeature;>;
public java.util.Set<javax.ws.rs.container.DynamicFeature> getClientDynamicFeatures();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientDynamicFeatures:Ljava/util/Set;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientDynamicFeatures:()Ljava/util/Set;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientDynamicFeatures:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Signature: ()Ljava/util/Set<Ljavax/ws/rs/container/DynamicFeature;>;
protected org.jboss.resteasy.core.MediaTypeMap<org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey<javax.ws.rs.ext.MessageBodyReader>> getServerMessageBodyReaders();
descriptor: ()Lorg/jboss/resteasy/core/MediaTypeMap;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverMessageBodyReaders:Lorg/jboss/resteasy/core/MediaTypeMap;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerMessageBodyReaders:()Lorg/jboss/resteasy/core/MediaTypeMap;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverMessageBodyReaders:Lorg/jboss/resteasy/core/MediaTypeMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Signature: ()Lorg/jboss/resteasy/core/MediaTypeMap<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyReader;>;>;
protected org.jboss.resteasy.core.MediaTypeMap<org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey<javax.ws.rs.ext.MessageBodyWriter>> getServerMessageBodyWriters();
descriptor: ()Lorg/jboss/resteasy/core/MediaTypeMap;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverMessageBodyWriters:Lorg/jboss/resteasy/core/MediaTypeMap;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerMessageBodyWriters:()Lorg/jboss/resteasy/core/MediaTypeMap;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverMessageBodyWriters:Lorg/jboss/resteasy/core/MediaTypeMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Signature: ()Lorg/jboss/resteasy/core/MediaTypeMap<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyWriter;>;>;
protected org.jboss.resteasy.core.MediaTypeMap<org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey<javax.ws.rs.ext.MessageBodyReader>> getClientMessageBodyReaders();
descriptor: ()Lorg/jboss/resteasy/core/MediaTypeMap;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientMessageBodyReaders:Lorg/jboss/resteasy/core/MediaTypeMap;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientMessageBodyReaders:()Lorg/jboss/resteasy/core/MediaTypeMap;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientMessageBodyReaders:Lorg/jboss/resteasy/core/MediaTypeMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Signature: ()Lorg/jboss/resteasy/core/MediaTypeMap<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyReader;>;>;
protected org.jboss.resteasy.core.MediaTypeMap<org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey<javax.ws.rs.ext.MessageBodyWriter>> getClientMessageBodyWriters();
descriptor: ()Lorg/jboss/resteasy/core/MediaTypeMap;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientMessageBodyWriters:Lorg/jboss/resteasy/core/MediaTypeMap;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientMessageBodyWriters:()Lorg/jboss/resteasy/core/MediaTypeMap;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientMessageBodyWriters:Lorg/jboss/resteasy/core/MediaTypeMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Signature: ()Lorg/jboss/resteasy/core/MediaTypeMap<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyWriter;>;>;
public java.util.Map<java.lang.Class<?>, javax.ws.rs.ext.ExceptionMapper> getExceptionMappers();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.exceptionMappers:Ljava/util/Map;
ifnull 2
1: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.exceptionMappers:Ljava/util/Map;
areturn
2: StackMap locals:
StackMap stack:
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
astore 1
start local 1 3: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getSortedExceptionMappers:()Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.util.Map top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 5: aload 1
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Class
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey.getObj:()Ljava/lang/Object;
checkcast javax.ws.rs.ext.ExceptionMapper
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 0
aload 1
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.exceptionMappers:Ljava/util/Map;
8: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
3 9 1 map Ljava/util/Map<Ljava/lang/Class<*>;Ljavax/ws/rs/ext/ExceptionMapper;>;
5 6 2 entry Ljava/util/Map$Entry<Ljava/lang/Class<*>;Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/ExceptionMapper;>;>;
Signature: ()Ljava/util/Map<Ljava/lang/Class<*>;Ljavax/ws/rs/ext/ExceptionMapper;>;
protected java.util.Map<java.lang.Class<?>, org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey<javax.ws.rs.ext.ExceptionMapper>> getSortedExceptionMappers();
descriptor: ()Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.sortedExceptionMappers:Ljava/util/Map;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getSortedExceptionMappers:()Ljava/util/Map;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.sortedExceptionMappers:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Signature: ()Ljava/util/Map<Ljava/lang/Class<*>;Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/ExceptionMapper;>;>;
protected java.util.Map<java.lang.Class<?>, org.jboss.resteasy.client.exception.mapper.ClientExceptionMapper> getClientExceptionMappers();
descriptor: ()Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientExceptionMappers:Ljava/util/Map;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientExceptionMappers:()Ljava/util/Map;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientExceptionMappers:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Signature: ()Ljava/util/Map<Ljava/lang/Class<*>;Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper;>;
public java.util.Map<java.lang.Class<?>, org.jboss.resteasy.spi.AsyncClientResponseProvider> getAsyncClientResponseProviders();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.asyncClientResponseProviders:Ljava/util/Map;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getAsyncClientResponseProviders:()Ljava/util/Map;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.asyncClientResponseProviders:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Signature: ()Ljava/util/Map<Ljava/lang/Class<*>;Lorg/jboss/resteasy/spi/AsyncClientResponseProvider;>;
public java.util.Map<java.lang.Class<?>, org.jboss.resteasy.spi.AsyncResponseProvider> getAsyncResponseProviders();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.asyncResponseProviders:Ljava/util/Map;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getAsyncResponseProviders:()Ljava/util/Map;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.asyncResponseProviders:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Signature: ()Ljava/util/Map<Ljava/lang/Class<*>;Lorg/jboss/resteasy/spi/AsyncResponseProvider;>;
public java.util.Map<java.lang.Class<?>, org.jboss.resteasy.spi.AsyncStreamProvider> getAsyncStreamProviders();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.asyncStreamProviders:Ljava/util/Map;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getAsyncStreamProviders:()Ljava/util/Map;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.asyncStreamProviders:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Signature: ()Ljava/util/Map<Ljava/lang/Class<*>;Lorg/jboss/resteasy/spi/AsyncStreamProvider;>;
protected void addAsyncClientResponseProvider(java.lang.Class<? extends org.jboss.resteasy.spi.AsyncClientResponseProvider>);
descriptor: (Ljava/lang/Class;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.createProviderInstance:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.AsyncClientResponseProvider
astore 2
start local 2 1: aload 0
aload 2
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addAsyncClientResponseProvider:(Lorg/jboss/resteasy/spi/AsyncClientResponseProvider;Ljava/lang/Class;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 3 1 providerClass Ljava/lang/Class<+Lorg/jboss/resteasy/spi/AsyncClientResponseProvider;>;
1 3 2 provider Lorg/jboss/resteasy/spi/AsyncClientResponseProvider;
Signature: (Ljava/lang/Class<+Lorg/jboss/resteasy/spi/AsyncClientResponseProvider;>;)V
MethodParameters:
Name Flags
providerClass
protected void addAsyncClientResponseProvider(org.jboss.resteasy.spi.AsyncClientResponseProvider);
descriptor: (Lorg/jboss/resteasy/spi/AsyncClientResponseProvider;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addAsyncClientResponseProvider:(Lorg/jboss/resteasy/spi/AsyncClientResponseProvider;Ljava/lang/Class;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 provider Lorg/jboss/resteasy/spi/AsyncClientResponseProvider;
MethodParameters:
Name Flags
provider
protected void addAsyncClientResponseProvider(org.jboss.resteasy.spi.AsyncClientResponseProvider, java.lang.Class);
descriptor: (Lorg/jboss/resteasy/spi/AsyncClientResponseProvider;Ljava/lang/Class;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc Lorg/jboss/resteasy/spi/AsyncClientResponseProvider;
invokestatic org.jboss.resteasy.util.Types.getActualTypeArgumentsOfAnInterface:(Ljava/lang/Class;Ljava/lang/Class;)[Ljava/lang/reflect/Type;
iconst_0
aaload
astore 3
start local 3 1: aload 0
aload 1
aload 3
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addAsyncClientResponseProvider:(Lorg/jboss/resteasy/spi/AsyncClientResponseProvider;Ljava/lang/reflect/Type;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 3 1 provider Lorg/jboss/resteasy/spi/AsyncClientResponseProvider;
0 3 2 providerClass Ljava/lang/Class;
1 3 3 asyncType Ljava/lang/reflect/Type;
MethodParameters:
Name Flags
provider
providerClass
protected void addAsyncClientResponseProvider(org.jboss.resteasy.spi.AsyncClientResponseProvider, java.lang.reflect.Type);
descriptor: (Lorg/jboss/resteasy/spi/AsyncClientResponseProvider;Ljava/lang/reflect/Type;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.injectProperties:(Ljava/lang/Class;Ljava/lang/Object;)V
1: aload 2
invokestatic org.jboss.resteasy.util.Types.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
astore 3
start local 3 2: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.asyncClientResponseProviders:Ljava/util/Map;
ifnonnull 5
3: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.asyncClientResponseProviders:Ljava/util/Map;
4: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.asyncClientResponseProviders:Ljava/util/Map;
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getAsyncClientResponseProviders:()Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
5: StackMap locals: java.lang.Class
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.asyncClientResponseProviders:Ljava/util/Map;
aload 3
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 7 1 provider Lorg/jboss/resteasy/spi/AsyncClientResponseProvider;
0 7 2 asyncType Ljava/lang/reflect/Type;
2 7 3 asyncClass Ljava/lang/Class<*>;
MethodParameters:
Name Flags
provider
asyncType
protected java.util.Map<java.lang.Class<?>, org.jboss.resteasy.core.MediaTypeMap<org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey<javax.ws.rs.ext.ContextResolver>>> getContextResolvers();
descriptor: ()Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.contextResolvers:Ljava/util/Map;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getContextResolvers:()Ljava/util/Map;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.contextResolvers:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Signature: ()Ljava/util/Map<Ljava/lang/Class<*>;Lorg/jboss/resteasy/core/MediaTypeMap<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/ContextResolver;>;>;>;
protected java.util.Map<java.lang.Class<?>, org.jboss.resteasy.spi.StringConverter> getStringConverters();
descriptor: ()Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.stringConverters:Ljava/util/Map;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getStringConverters:()Ljava/util/Map;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.stringConverters:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Signature: ()Ljava/util/Map<Ljava/lang/Class<*>;Lorg/jboss/resteasy/spi/StringConverter;>;
public java.util.List<javax.ws.rs.ext.ParamConverterProvider> getParamConverterProviders();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.paramConverterProviders:Ljava/util/List;
ifnull 2
1: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.paramConverterProviders:Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
new java.util.concurrent.CopyOnWriteArrayList
dup
invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:()V
astore 1
start local 1 3: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getSortedParamConverterProviders:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.util.List top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
astore 2
start local 2 5: aload 1
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey.getObj:()Ljava/lang/Object;
checkcast javax.ws.rs.ext.ParamConverterProvider
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: aload 0
aload 1
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.paramConverterProviders:Ljava/util/List;
8: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
3 9 1 list Ljava/util/List<Ljavax/ws/rs/ext/ParamConverterProvider;>;
5 6 2 key Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/ParamConverterProvider;>;
Signature: ()Ljava/util/List<Ljavax/ws/rs/ext/ParamConverterProvider;>;
protected java.util.Set<org.jboss.resteasy.spi.ResteasyProviderFactory$ExtSortedKey<javax.ws.rs.ext.ParamConverterProvider>> getSortedParamConverterProviders();
descriptor: ()Ljava/util/Set;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.sortedParamConverterProviders:Ljava/util/Set;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getSortedParamConverterProviders:()Ljava/util/Set;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.sortedParamConverterProviders:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Signature: ()Ljava/util/Set<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$ExtSortedKey<Ljavax/ws/rs/ext/ParamConverterProvider;>;>;
protected java.util.Map<java.lang.Class<?>, java.lang.Class<? extends org.jboss.resteasy.spi.StringParameterUnmarshaller>> getStringParameterUnmarshallers();
descriptor: ()Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.stringParameterUnmarshallers:Ljava/util/Map;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getStringParameterUnmarshallers:()Ljava/util/Map;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.stringParameterUnmarshallers:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Signature: ()Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Class<+Lorg/jboss/resteasy/spi/StringParameterUnmarshaller;>;>;
public java.util.Set<java.lang.Class<?>> getProviderClasses();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.providerClasses:Ljava/util/Set;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getProviderClasses:()Ljava/util/Set;
areturn
1: StackMap locals:
StackMap stack:
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 1
start local 1 2: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 3
aload 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getProviderClasses:()Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
3: StackMap locals: java.util.Set
StackMap stack:
aload 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.providerClasses:Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
2 5 1 set Ljava/util/Set<Ljava/lang/Class<*>;>;
Signature: ()Ljava/util/Set<Ljava/lang/Class<*>;>;
public java.util.Set<java.lang.Object> getProviderInstances();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.providerInstances:Ljava/util/Set;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getProviderInstances:()Ljava/util/Set;
areturn
1: StackMap locals:
StackMap stack:
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 1
start local 1 2: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 3
aload 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getProviderInstances:()Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
3: StackMap locals: java.util.Set
StackMap stack:
aload 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.providerInstances:Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
2 5 1 set Ljava/util/Set<Ljava/lang/Object;>;
Signature: ()Ljava/util/Set<Ljava/lang/Object;>;
public java.util.Map<java.lang.Class<?>, java.util.Map<java.lang.Class<?>, java.lang.Integer>> getClassContracts();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.classContracts:Ljava/util/Map;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.classContracts:Ljava/util/Map;
areturn
1: StackMap locals:
StackMap stack:
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
astore 1
start local 1 2: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 9
3: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClassContracts:()Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 8
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.util.Map top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 5: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 4
start local 4 6: aload 4
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.Map
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
7: aload 1
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Class
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 end local 2 8: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
9: StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.util.Map
StackMap stack:
aload 0
aload 1
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.classContracts:Ljava/util/Map;
10: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.classContracts:Ljava/util/Map;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
2 11 1 map Ljava/util/Map<Ljava/lang/Class<*>;Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;>;
5 8 2 entry Ljava/util/Map$Entry<Ljava/lang/Class<*>;Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;>;
6 8 4 mapEntry Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;
Signature: ()Ljava/util/Map<Ljava/lang/Class<*>;Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;>;
protected org.jboss.resteasy.core.interception.LegacyPrecedence getPrecedence();
descriptor: ()Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.precedence:Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPrecedence:()Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.precedence:Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
public org.jboss.resteasy.spi.ResteasyProviderFactory getParent();
descriptor: ()Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
protected void registerDefaultInterceptorPrecedences(org.jboss.resteasy.core.interception.InterceptorRegistry);
descriptor: (Lorg/jboss/resteasy/core/interception/InterceptorRegistry;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "SECURITY"
invokevirtual org.jboss.resteasy.core.interception.InterceptorRegistry.appendPrecedence:(Ljava/lang/String;)V
1: aload 1
ldc "HEADER_DECORATOR"
invokevirtual org.jboss.resteasy.core.interception.InterceptorRegistry.appendPrecedence:(Ljava/lang/String;)V
2: aload 1
ldc "ENCODER"
invokevirtual org.jboss.resteasy.core.interception.InterceptorRegistry.appendPrecedence:(Ljava/lang/String;)V
3: aload 1
ldc "REDIRECT"
invokevirtual org.jboss.resteasy.core.interception.InterceptorRegistry.appendPrecedence:(Ljava/lang/String;)V
4: aload 1
ldc "DECODER"
invokevirtual org.jboss.resteasy.core.interception.InterceptorRegistry.appendPrecedence:(Ljava/lang/String;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 6 1 registry Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
MethodParameters:
Name Flags
registry
protected void registerDefaultInterceptorPrecedences();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.precedence:Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
ldc "SECURITY"
sipush 1000
invokevirtual org.jboss.resteasy.core.interception.LegacyPrecedence.addPrecedence:(Ljava/lang/String;I)V
1: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.precedence:Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
ldc "HEADER_DECORATOR"
sipush 3000
invokevirtual org.jboss.resteasy.core.interception.LegacyPrecedence.addPrecedence:(Ljava/lang/String;I)V
2: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.precedence:Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
ldc "ENCODER"
sipush 4000
invokevirtual org.jboss.resteasy.core.interception.LegacyPrecedence.addPrecedence:(Ljava/lang/String;I)V
3: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.precedence:Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
ldc "REDIRECT"
sipush 4050
invokevirtual org.jboss.resteasy.core.interception.LegacyPrecedence.addPrecedence:(Ljava/lang/String;I)V
4: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.precedence:Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
ldc "DECODER"
sipush 4000
invokevirtual org.jboss.resteasy.core.interception.LegacyPrecedence.addPrecedence:(Ljava/lang/String;I)V
5: aload 0
aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientExecutionInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.registerDefaultInterceptorPrecedences:(Lorg/jboss/resteasy/core/interception/InterceptorRegistry;)V
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
public void appendInterceptorPrecedence(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.precedence:Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
ifnonnull 2
1: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPrecedence:()Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
invokevirtual org.jboss.resteasy.core.interception.LegacyPrecedence.clone:()Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.precedence:Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientExecutionInterceptorRegistry:Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
ifnonnull 4
3: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientExecutionInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.InterceptorRegistry.cloneTo:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientExecutionInterceptorRegistry:Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.precedence:Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
aload 1
invokevirtual org.jboss.resteasy.core.interception.LegacyPrecedence.appendPrecedence:(Ljava/lang/String;)V
5: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientExecutionInterceptorRegistry:Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
aload 1
invokevirtual org.jboss.resteasy.core.interception.InterceptorRegistry.appendPrecedence:(Ljava/lang/String;)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 7 1 precedence Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
precedence
public void insertInterceptorPrecedenceAfter(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.precedence:Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
ifnonnull 2
1: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPrecedence:()Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
invokevirtual org.jboss.resteasy.core.interception.LegacyPrecedence.clone:()Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.precedence:Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientExecutionInterceptorRegistry:Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
ifnonnull 4
3: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientExecutionInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.InterceptorRegistry.cloneTo:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientExecutionInterceptorRegistry:Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.precedence:Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
aload 1
aload 2
invokevirtual org.jboss.resteasy.core.interception.LegacyPrecedence.insertPrecedenceAfter:(Ljava/lang/String;Ljava/lang/String;)V
5: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientExecutionInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
aload 1
aload 2
invokevirtual org.jboss.resteasy.core.interception.InterceptorRegistry.insertPrecedenceAfter:(Ljava/lang/String;Ljava/lang/String;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 7 1 after Ljava/lang/String;
0 7 2 newPrecedence Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
after
newPrecedence
public void insertInterceptorPrecedenceBefore(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.precedence:Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
ifnonnull 2
1: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPrecedence:()Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
invokevirtual org.jboss.resteasy.core.interception.LegacyPrecedence.clone:()Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.precedence:Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientExecutionInterceptorRegistry:Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
ifnonnull 4
3: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientExecutionInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.InterceptorRegistry.cloneTo:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientExecutionInterceptorRegistry:Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.precedence:Lorg/jboss/resteasy/core/interception/LegacyPrecedence;
aload 1
aload 2
invokevirtual org.jboss.resteasy.core.interception.LegacyPrecedence.insertPrecedenceBefore:(Ljava/lang/String;Ljava/lang/String;)V
5: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientExecutionInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
aload 1
aload 2
invokevirtual org.jboss.resteasy.core.interception.InterceptorRegistry.insertPrecedenceBefore:(Ljava/lang/String;Ljava/lang/String;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 7 1 before Ljava/lang/String;
0 7 2 newPrecedence Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
before
newPrecedence
public static <T> void pushContext(java.lang.Class<T>, );
descriptor: (Ljava/lang/Class;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.jboss.resteasy.spi.ResteasyProviderFactory.getContextDataMap:()Ljava/util/Map;
aload 0
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 type Ljava/lang/Class<TT;>;
0 2 1 data TT;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;TT;)V
MethodParameters:
Name Flags
type
data
public static void pushContextDataMap(java.util.Map<java.lang.Class<?>, java.lang.Object>);
descriptor: (Ljava/util/Map;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.jboss.resteasy.spi.ResteasyProviderFactory.contextualData:Lorg/jboss/resteasy/util/ThreadLocalStack;
aload 0
invokevirtual org.jboss.resteasy.util.ThreadLocalStack.push:(Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 map Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Object;>;
Signature: (Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
map
public static java.util.Map<java.lang.Class<?>, java.lang.Object> getContextDataMap();
descriptor: ()Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_1
invokestatic org.jboss.resteasy.spi.ResteasyProviderFactory.getContextDataMap:(Z)Ljava/util/Map;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: ()Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Object;>;
public static <T> T getContextData(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic org.jboss.resteasy.spi.ResteasyProviderFactory.getContextDataMap:()Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
type
public static <T> T popContextData(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic org.jboss.resteasy.spi.ResteasyProviderFactory.getContextDataMap:()Ljava/util/Map;
aload 0
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
type
public static void clearContextData();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.jboss.resteasy.spi.ResteasyProviderFactory.contextualData:Lorg/jboss/resteasy/util/ThreadLocalStack;
invokevirtual org.jboss.resteasy.util.ThreadLocalStack.clear:()V
1: return
LocalVariableTable:
Start End Slot Name Signature
private static java.util.Map<java.lang.Class<?>, java.lang.Object> getContextDataMap(boolean);
descriptor: (Z)Ljava/util/Map;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: getstatic org.jboss.resteasy.spi.ResteasyProviderFactory.contextualData:Lorg/jboss/resteasy/util/ThreadLocalStack;
invokevirtual org.jboss.resteasy.util.ThreadLocalStack.get:()Ljava/lang/Object;
checkcast java.util.Map
astore 1
start local 1 1: aload 1
ifnonnull 3
2: getstatic org.jboss.resteasy.spi.ResteasyProviderFactory.contextualData:Lorg/jboss/resteasy/util/ThreadLocalStack;
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
dup
astore 1
invokevirtual org.jboss.resteasy.util.ThreadLocalStack.setLast:(Ljava/lang/Object;)V
3: StackMap locals: java.util.Map
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 create Z
1 4 1 map Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Object;>;
Signature: (Z)Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Object;>;
MethodParameters:
Name Flags
create
public static java.util.Map<java.lang.Class<?>, java.lang.Object> addContextDataLevel();
descriptor: ()Ljava/util/Map;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=0
0: invokestatic org.jboss.resteasy.spi.ResteasyProviderFactory.getContextDataLevelCount:()I
getstatic org.jboss.resteasy.spi.ResteasyProviderFactory.maxForwards:I
if_icmpne 2
1: new org.jboss.resteasy.spi.BadRequestException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
ldc Ljavax/ws/rs/core/UriInfo;
invokestatic org.jboss.resteasy.spi.ResteasyProviderFactory.getContextData:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.ws.rs.core.UriInfo
invokeinterface javax.ws.rs.core.UriInfo.getPath:()Ljava/lang/String;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.excededMaximumForwards:(Ljava/lang/String;)Ljava/lang/String;
invokespecial org.jboss.resteasy.spi.BadRequestException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 0
start local 0 3: getstatic org.jboss.resteasy.spi.ResteasyProviderFactory.contextualData:Lorg/jboss/resteasy/util/ThreadLocalStack;
aload 0
invokevirtual org.jboss.resteasy.util.ThreadLocalStack.push:(Ljava/lang/Object;)V
4: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
3 5 0 map Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Object;>;
Signature: ()Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Object;>;
public static int getContextDataLevelCount();
descriptor: ()I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.jboss.resteasy.spi.ResteasyProviderFactory.contextualData:Lorg/jboss/resteasy/util/ThreadLocalStack;
invokevirtual org.jboss.resteasy.util.ThreadLocalStack.size:()I
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static void removeContextDataLevel();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.jboss.resteasy.spi.ResteasyProviderFactory.contextualData:Lorg/jboss/resteasy/util/ThreadLocalStack;
invokevirtual org.jboss.resteasy.util.ThreadLocalStack.pop:()Ljava/lang/Object;
pop
1: return
LocalVariableTable:
Start End Slot Name Signature
public static org.jboss.resteasy.spi.ResteasyProviderFactory peekInstance();
descriptor: ()Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.jboss.resteasy.spi.ResteasyProviderFactory.instance:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static synchronized void clearInstanceIfEqual(org.jboss.resteasy.spi.ResteasyProviderFactory);
descriptor: (Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)V
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.jboss.resteasy.spi.ResteasyProviderFactory.instance:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
aload 0
if_acmpne 3
1: aconst_null
putstatic org.jboss.resteasy.spi.ResteasyProviderFactory.instance:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
2: aconst_null
invokestatic javax.ws.rs.ext.RuntimeDelegate.setInstance:(Ljavax/ws/rs/ext/RuntimeDelegate;)V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 factory Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
MethodParameters:
Name Flags
factory
public static synchronized void setInstance(org.jboss.resteasy.spi.ResteasyProviderFactory);
descriptor: (Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)V
flags: (0x0029) ACC_PUBLIC, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic org.jboss.resteasy.spi.ResteasyProviderFactory.RD_LOCK:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
putstatic org.jboss.resteasy.spi.ResteasyProviderFactory.instance:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
2: aload 1
monitorexit
3: goto 6
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Object
StackMap stack: java.lang.Throwable
4: aload 1
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
aload 0
invokestatic javax.ws.rs.ext.RuntimeDelegate.setInstance:(Ljavax/ws/rs/ext/RuntimeDelegate;)V
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 factory Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
factory
public static org.jboss.resteasy.spi.ResteasyProviderFactory getInstance();
descriptor: ()Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=0
0: getstatic org.jboss.resteasy.spi.ResteasyProviderFactory.instance:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
astore 0
start local 0 1: aload 0
ifnonnull 15
2: getstatic org.jboss.resteasy.spi.ResteasyProviderFactory.RD_LOCK:Ljava/lang/Object;
dup
astore 1
monitorenter
3: getstatic org.jboss.resteasy.spi.ResteasyProviderFactory.instance:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
astore 0
4: aload 0
ifnonnull 11
5: invokestatic javax.ws.rs.ext.RuntimeDelegate.getInstance:()Ljavax/ws/rs/ext/RuntimeDelegate;
astore 2
start local 2 6: aload 2
instanceof org.jboss.resteasy.spi.ResteasyProviderFactory
ifeq 9
7: aload 2
checkcast org.jboss.resteasy.spi.ResteasyProviderFactory
dup
astore 0
putstatic org.jboss.resteasy.spi.ResteasyProviderFactory.instance:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
8: goto 10
9: StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Object javax.ws.rs.ext.RuntimeDelegate
StackMap stack:
new org.jboss.resteasy.spi.ResteasyProviderFactory
dup
invokespecial org.jboss.resteasy.spi.ResteasyProviderFactory.<init>:()V
dup
astore 0
putstatic org.jboss.resteasy.spi.ResteasyProviderFactory.instance:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
10: StackMap locals:
StackMap stack:
getstatic org.jboss.resteasy.spi.ResteasyProviderFactory.registerBuiltinByDefault:Z
ifeq 11
getstatic org.jboss.resteasy.spi.ResteasyProviderFactory.instance:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokestatic org.jboss.resteasy.plugins.providers.RegisterBuiltin.register:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)V
end local 2 11: StackMap locals:
StackMap stack:
aload 1
monitorexit
12: goto 15
StackMap locals:
StackMap stack: java.lang.Throwable
13: aload 1
monitorexit
14: athrow
15: StackMap locals:
StackMap stack:
getstatic org.jboss.resteasy.spi.ResteasyProviderFactory.instance:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 16 0 result Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
6 11 2 runtimeDelegate Ljavax/ws/rs/ext/RuntimeDelegate;
Exception table:
from to target type
3 12 13 any
13 14 13 any
public static org.jboss.resteasy.spi.ResteasyProviderFactory newInstance();
descriptor: ()Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.jboss.resteasy.spi.ResteasyProviderFactory
dup
invokespecial org.jboss.resteasy.spi.ResteasyProviderFactory.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static void setRegisterBuiltinByDefault(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
putstatic org.jboss.resteasy.spi.ResteasyProviderFactory.registerBuiltinByDefault:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 registerBuiltinByDefault Z
MethodParameters:
Name Flags
registerBuiltinByDefault
public boolean isRegisterBuiltins();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.registerBuiltins:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
public void setRegisterBuiltins(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 org.jboss.resteasy.spi.ResteasyProviderFactory.registerBuiltins:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 registerBuiltins Z
MethodParameters:
Name Flags
registerBuiltins
public org.jboss.resteasy.spi.InjectorFactory getInjectorFactory();
descriptor: ()Lorg/jboss/resteasy/spi/InjectorFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.injectorFactory:Lorg/jboss/resteasy/spi/InjectorFactory;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getInjectorFactory:()Lorg/jboss/resteasy/spi/InjectorFactory;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.injectorFactory:Lorg/jboss/resteasy/spi/InjectorFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
public void setInjectorFactory(org.jboss.resteasy.spi.InjectorFactory);
descriptor: (Lorg/jboss/resteasy/spi/InjectorFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.injectorFactory:Lorg/jboss/resteasy/spi/InjectorFactory;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 injectorFactory Lorg/jboss/resteasy/spi/InjectorFactory;
MethodParameters:
Name Flags
injectorFactory
public org.jboss.resteasy.core.interception.InterceptorRegistry<org.jboss.resteasy.spi.interception.ClientExecutionInterceptor> getClientExecutionInterceptorRegistry();
descriptor: ()Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientExecutionInterceptorRegistry:Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
ifnonnull 2
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 2
1: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientExecutionInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientExecutionInterceptorRegistry:Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Signature: ()Lorg/jboss/resteasy/core/interception/InterceptorRegistry<Lorg/jboss/resteasy/spi/interception/ClientExecutionInterceptor;>;
public org.jboss.resteasy.core.interception.ReaderInterceptorRegistry getServerReaderInterceptorRegistry();
descriptor: ()Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerReaderInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
public org.jboss.resteasy.core.interception.WriterInterceptorRegistry getServerWriterInterceptorRegistry();
descriptor: ()Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerWriterInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
public org.jboss.resteasy.core.interception.ContainerRequestFilterRegistry getContainerRequestFilterRegistry();
descriptor: ()Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerRequestFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getContainerRequestFilterRegistry:()Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerRequestFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
public org.jboss.resteasy.core.interception.ContainerResponseFilterRegistry getContainerResponseFilterRegistry();
descriptor: ()Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerResponseFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getContainerResponseFilterRegistry:()Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerResponseFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
public org.jboss.resteasy.core.interception.ReaderInterceptorRegistry getClientReaderInterceptorRegistry();
descriptor: ()Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientReaderInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
public org.jboss.resteasy.core.interception.WriterInterceptorRegistry getClientWriterInterceptorRegistry();
descriptor: ()Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientWriterInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
public org.jboss.resteasy.core.interception.jaxrs.ClientRequestFilterRegistry getClientRequestFilterRegistry();
descriptor: ()Lorg/jboss/resteasy/core/interception/jaxrs/ClientRequestFilterRegistry;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientRequestFilterRegistry:Lorg/jboss/resteasy/core/interception/jaxrs/ClientRequestFilterRegistry;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientRequestFilterRegistry:()Lorg/jboss/resteasy/core/interception/jaxrs/ClientRequestFilterRegistry;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientRequestFilterRegistry:Lorg/jboss/resteasy/core/interception/jaxrs/ClientRequestFilterRegistry;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
public org.jboss.resteasy.core.interception.JaxrsInterceptorRegistry<javax.ws.rs.client.ClientRequestFilter> getClientRequestFilters();
descriptor: ()Lorg/jboss/resteasy/core/interception/JaxrsInterceptorRegistry;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientRequestFilters:Lorg/jboss/resteasy/core/interception/JaxrsInterceptorRegistry;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientRequestFilters:()Lorg/jboss/resteasy/core/interception/JaxrsInterceptorRegistry;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientRequestFilters:Lorg/jboss/resteasy/core/interception/JaxrsInterceptorRegistry;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Signature: ()Lorg/jboss/resteasy/core/interception/JaxrsInterceptorRegistry<Ljavax/ws/rs/client/ClientRequestFilter;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public org.jboss.resteasy.core.interception.ClientResponseFilterRegistry getClientResponseFilters();
descriptor: ()Lorg/jboss/resteasy/core/interception/ClientResponseFilterRegistry;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientResponseFilters:Lorg/jboss/resteasy/core/interception/ClientResponseFilterRegistry;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientResponseFilters:()Lorg/jboss/resteasy/core/interception/ClientResponseFilterRegistry;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientResponseFilters:Lorg/jboss/resteasy/core/interception/ClientResponseFilterRegistry;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
public boolean isBuiltinsRegistered();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.builtinsRegistered:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
public void setBuiltinsRegistered(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 org.jboss.resteasy.spi.ResteasyProviderFactory.builtinsRegistered:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 builtinsRegistered Z
MethodParameters:
Name Flags
builtinsRegistered
public javax.ws.rs.core.UriBuilder createUriBuilder();
descriptor: ()Ljavax/ws/rs/core/UriBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.jboss.resteasy.specimpl.ResteasyUriBuilder
dup
invokespecial org.jboss.resteasy.specimpl.ResteasyUriBuilder.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
public javax.ws.rs.core.Response$ResponseBuilder createResponseBuilder();
descriptor: ()Ljavax/ws/rs/core/Response$ResponseBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.jboss.resteasy.specimpl.ResponseBuilderImpl
dup
invokespecial org.jboss.resteasy.specimpl.ResponseBuilderImpl.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
public javax.ws.rs.core.Variant$VariantListBuilder createVariantListBuilder();
descriptor: ()Ljavax/ws/rs/core/Variant$VariantListBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.jboss.resteasy.specimpl.VariantListBuilderImpl
dup
invokespecial org.jboss.resteasy.specimpl.VariantListBuilderImpl.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
public <T> javax.ws.rs.ext.RuntimeDelegate$HeaderDelegate<T> createHeaderDelegate(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.tClassParameterNull:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.headerDelegates:Ljava/util/Map;
ifnonnull 2
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 2
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.createHeaderDelegate:(Ljava/lang/Class;)Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;
areturn
2: StackMap locals:
StackMap stack:
aload 1
astore 2
start local 2 3: goto 11
4: StackMap locals: java.lang.Class
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.headerDelegates:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.ws.rs.ext.RuntimeDelegate$HeaderDelegate
astore 3
start local 3 5: aload 3
ifnull 7
6: aload 3
areturn
7: StackMap locals: javax.ws.rs.ext.RuntimeDelegate$HeaderDelegate
StackMap stack:
aload 0
aload 2
invokevirtual java.lang.Class.getInterfaces:()[Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.createHeaderDelegateFromInterfaces:([Ljava/lang/Class;)Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;
astore 3
8: aload 3
ifnull 10
9: aload 3
areturn
10: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 2
end local 3 11: StackMap locals:
StackMap stack:
aload 2
ifnonnull 4
12: aload 0
aload 1
invokevirtual java.lang.Class.getInterfaces:()[Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.createHeaderDelegateFromInterfaces:([Ljava/lang/Class;)Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 13 1 tClass Ljava/lang/Class<TT;>;
3 13 2 clazz Ljava/lang/Class<*>;
5 11 3 delegate Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate<TT;>;
MethodParameters:
Name Flags
tClass
protected <T> javax.ws.rs.ext.RuntimeDelegate$HeaderDelegate<T> createHeaderDelegateFromInterfaces(java.lang.Class<?>[]);
descriptor: ([Ljava/lang/Class;)Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 10
3: StackMap locals: javax.ws.rs.ext.RuntimeDelegate$HeaderDelegate int
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.headerDelegates:Ljava/util/Map;
aload 1
iload 3
aaload
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.ws.rs.ext.RuntimeDelegate$HeaderDelegate
astore 2
4: aload 2
ifnull 6
5: aload 2
areturn
6: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 3
aaload
invokevirtual java.lang.Class.getInterfaces:()[Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.createHeaderDelegateFromInterfaces:([Ljava/lang/Class;)Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;
astore 2
7: aload 2
ifnull 9
8: aload 2
areturn
9: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
aload 1
arraylength
if_icmplt 3
end local 3 11: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 12 1 interfaces [Ljava/lang/Class;
1 12 2 delegate Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate<TT;>;
2 11 3 i I
Signature: <T:Ljava/lang/Object;>([Ljava/lang/Class<*>;)Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate<TT;>;
MethodParameters:
Name Flags
interfaces
protected java.util.Map<java.lang.Class<?>, javax.ws.rs.ext.RuntimeDelegate$HeaderDelegate> getHeaderDelegates();
descriptor: ()Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.headerDelegates:Ljava/util/Map;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getHeaderDelegates:()Ljava/util/Map;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.headerDelegates:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Signature: ()Ljava/util/Map<Ljava/lang/Class<*>;Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;>;
public void (java.lang.Class, javax.ws.rs.ext.RuntimeDelegate$HeaderDelegate);
descriptor: (Ljava/lang/Class;Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.headerDelegates:Ljava/util/Map;
ifnonnull 3
1: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.headerDelegates:Ljava/util/Map;
2: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.headerDelegates:Ljava/util/Map;
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getHeaderDelegates:()Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.headerDelegates:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 5 1 clazz Ljava/lang/Class;
0 5 2 header Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;
MethodParameters:
Name Flags
clazz
header
protected void addMessageBodyReader(java.lang.Class<? extends javax.ws.rs.ext.MessageBodyReader>, int, );
descriptor: (Ljava/lang/Class;IZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.createProviderInstance:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.ws.rs.ext.MessageBodyReader
astore 4
start local 4 1: aload 0
aload 4
aload 1
iload 2
iload 3
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addMessageBodyReader:(Ljavax/ws/rs/ext/MessageBodyReader;Ljava/lang/Class;IZ)V
2: return
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/jboss/resteasy/spi/ResteasyProviderFactory;
0 3 1 provider Ljava/lang/Class<+Ljavax/ws/rs/ext/MessageBodyReader;>;
0 3 2 priority I
0 3 3 isBuiltin Z
1 3 4 reader Ljavax/ws/rs/ext/MessageBodyReader;
Signature: (Ljava/lang/Class<+Ljavax/ws/rs/ext/MessageBodyReader;>;IZ)V
MethodParameters:
Name Flags
provider
priority
isBuiltin
protected void addMessageBodyReader(javax.ws.rs.ext.MessageBodyReader);
descriptor: (Ljavax/ws/rs/ext/MessageBodyReader;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
sipush 5000
iconst_0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addMessageBodyReader:(Ljavax/ws/rs/ext/MessageBodyReader;IZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 provider Ljavax/ws/rs/ext/MessageBodyReader;
MethodParameters:
Name Flags
provider
protected void addMessageBodyReader(javax.ws.rs.ext.MessageBodyReader, int, boolean);
descriptor: (Ljavax/ws/rs/ext/MessageBodyReader;IZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
iload 2
iload 3
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addMessageBodyReader:(Ljavax/ws/rs/ext/MessageBodyReader;Ljava/lang/Class;IZ)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 provider Ljavax/ws/rs/ext/MessageBodyReader;
0 2 2 priority I
0 2 3 isBuiltin Z
MethodParameters:
Name Flags
provider
priority
isBuiltin
protected void addMessageBodyReader(javax.ws.rs.ext.MessageBodyReader, java.lang.Class<?>, int, );
descriptor: (Ljavax/ws/rs/ext/MessageBodyReader;Ljava/lang/Class;IZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
dup
ldc Ljavax/ws/rs/ext/MessageBodyReader;
aload 1
aload 2
iload 3
iload 4
invokespecial org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey.<init>:(Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Class;IZ)V
astore 5
start local 5 1: aload 0
aload 2
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.injectProperties:(Ljava/lang/Class;Ljava/lang/Object;)V
2: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Ljavax/ws/rs/Consumes;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.ws.rs.Consumes
astore 6
start local 6 3: aconst_null
astore 7
start local 7 4: aload 2
ldc Ljavax/ws/rs/ConstrainedTo;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.ws.rs.ConstrainedTo
astore 8
start local 8 5: aload 8
ifnull 6
aload 8
invokeinterface javax.ws.rs.ConstrainedTo.value:()Ljavax/ws/rs/RuntimeType;
astore 7
6: StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory javax.ws.rs.ext.MessageBodyReader java.lang.Class int int org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey javax.ws.rs.Consumes javax.ws.rs.RuntimeType javax.ws.rs.ConstrainedTo
StackMap stack:
aload 7
ifnonnull 10
7: aload 0
aload 5
aload 6
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addClientMessageBodyReader:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey;Ljavax/ws/rs/Consumes;)V
8: aload 0
aload 5
aload 6
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addServerMessageBodyReader:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey;Ljavax/ws/rs/Consumes;)V
9: goto 14
10: StackMap locals:
StackMap stack:
aload 7
getstatic javax.ws.rs.RuntimeType.CLIENT:Ljavax/ws/rs/RuntimeType;
if_acmpne 13
11: aload 0
aload 5
aload 6
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addClientMessageBodyReader:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey;Ljavax/ws/rs/Consumes;)V
12: goto 14
13: StackMap locals:
StackMap stack:
aload 0
aload 5
aload 6
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addServerMessageBodyReader:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey;Ljavax/ws/rs/Consumes;)V
14: StackMap locals:
StackMap stack:
return
end local 8 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 15 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 15 1 provider Ljavax/ws/rs/ext/MessageBodyReader;
0 15 2 providerClass Ljava/lang/Class<*>;
0 15 3 priority I
0 15 4 isBuiltin Z
1 15 5 key Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyReader;>;
3 15 6 consumeMime Ljavax/ws/rs/Consumes;
4 15 7 type Ljavax/ws/rs/RuntimeType;
5 15 8 constrainedTo Ljavax/ws/rs/ConstrainedTo;
Signature: (Ljavax/ws/rs/ext/MessageBodyReader;Ljava/lang/Class<*>;IZ)V
MethodParameters:
Name Flags
provider
providerClass
priority
isBuiltin
protected void addServerMessageBodyReader(org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey<javax.ws.rs.ext.MessageBodyReader>, javax.ws.rs.Consumes);
descriptor: (Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey;Ljavax/ws/rs/Consumes;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverMessageBodyReaders:Lorg/jboss/resteasy/core/MediaTypeMap;
ifnonnull 2
1: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerMessageBodyReaders:()Lorg/jboss/resteasy/core/MediaTypeMap;
invokevirtual org.jboss.resteasy.core.MediaTypeMap.clone:()Lorg/jboss/resteasy/core/MediaTypeMap;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverMessageBodyReaders:Lorg/jboss/resteasy/core/MediaTypeMap;
2: StackMap locals:
StackMap stack:
aload 2
ifnull 10
3: aload 2
invokeinterface javax.ws.rs.Consumes.value:()[Ljava/lang/String;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 8
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey javax.ws.rs.Consumes top int int java.lang.String[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 3
invokestatic javax.ws.rs.core.MediaType.valueOf:(Ljava/lang/String;)Ljavax/ws/rs/core/MediaType;
astore 7
start local 7 6: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverMessageBodyReaders:Lorg/jboss/resteasy/core/MediaTypeMap;
aload 7
aload 1
invokevirtual org.jboss.resteasy.core.MediaTypeMap.add:(Ljavax/ws/rs/core/MediaType;Ljava/lang/Object;)V
end local 7 end local 3 7: iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 5
if_icmplt 4
9: goto 11
10: StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey javax.ws.rs.Consumes
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverMessageBodyReaders:Lorg/jboss/resteasy/core/MediaTypeMap;
new javax.ws.rs.core.MediaType
dup
ldc "*"
ldc "*"
invokespecial javax.ws.rs.core.MediaType.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aload 1
invokevirtual org.jboss.resteasy.core.MediaTypeMap.add:(Ljavax/ws/rs/core/MediaType;Ljava/lang/Object;)V
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 12 1 key Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyReader;>;
0 12 2 consumeMime Ljavax/ws/rs/Consumes;
5 7 3 consume Ljava/lang/String;
6 7 7 mime Ljavax/ws/rs/core/MediaType;
Signature: (Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyReader;>;Ljavax/ws/rs/Consumes;)V
MethodParameters:
Name Flags
key
consumeMime
protected void addClientMessageBodyReader(org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey<javax.ws.rs.ext.MessageBodyReader>, javax.ws.rs.Consumes);
descriptor: (Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey;Ljavax/ws/rs/Consumes;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientMessageBodyReaders:Lorg/jboss/resteasy/core/MediaTypeMap;
ifnonnull 2
1: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientMessageBodyReaders:()Lorg/jboss/resteasy/core/MediaTypeMap;
invokevirtual org.jboss.resteasy.core.MediaTypeMap.clone:()Lorg/jboss/resteasy/core/MediaTypeMap;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientMessageBodyReaders:Lorg/jboss/resteasy/core/MediaTypeMap;
2: StackMap locals:
StackMap stack:
aload 2
ifnull 10
3: aload 2
invokeinterface javax.ws.rs.Consumes.value:()[Ljava/lang/String;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 8
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey javax.ws.rs.Consumes top int int java.lang.String[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 3
invokestatic javax.ws.rs.core.MediaType.valueOf:(Ljava/lang/String;)Ljavax/ws/rs/core/MediaType;
astore 7
start local 7 6: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientMessageBodyReaders:Lorg/jboss/resteasy/core/MediaTypeMap;
aload 7
aload 1
invokevirtual org.jboss.resteasy.core.MediaTypeMap.add:(Ljavax/ws/rs/core/MediaType;Ljava/lang/Object;)V
end local 7 end local 3 7: iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 5
if_icmplt 4
9: goto 11
10: StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey javax.ws.rs.Consumes
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientMessageBodyReaders:Lorg/jboss/resteasy/core/MediaTypeMap;
new javax.ws.rs.core.MediaType
dup
ldc "*"
ldc "*"
invokespecial javax.ws.rs.core.MediaType.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aload 1
invokevirtual org.jboss.resteasy.core.MediaTypeMap.add:(Ljavax/ws/rs/core/MediaType;Ljava/lang/Object;)V
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 12 1 key Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyReader;>;
0 12 2 consumeMime Ljavax/ws/rs/Consumes;
5 7 3 consume Ljava/lang/String;
6 7 7 mime Ljavax/ws/rs/core/MediaType;
Signature: (Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyReader;>;Ljavax/ws/rs/Consumes;)V
MethodParameters:
Name Flags
key
consumeMime
protected void addMessageBodyWriter(java.lang.Class<? extends javax.ws.rs.ext.MessageBodyWriter>, int, );
descriptor: (Ljava/lang/Class;IZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.createProviderInstance:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.ws.rs.ext.MessageBodyWriter
astore 4
start local 4 1: aload 0
aload 4
aload 1
iload 2
iload 3
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addMessageBodyWriter:(Ljavax/ws/rs/ext/MessageBodyWriter;Ljava/lang/Class;IZ)V
2: return
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/jboss/resteasy/spi/ResteasyProviderFactory;
0 3 1 provider Ljava/lang/Class<+Ljavax/ws/rs/ext/MessageBodyWriter;>;
0 3 2 priority I
0 3 3 isBuiltin Z
1 3 4 writer Ljavax/ws/rs/ext/MessageBodyWriter;
Signature: (Ljava/lang/Class<+Ljavax/ws/rs/ext/MessageBodyWriter;>;IZ)V
MethodParameters:
Name Flags
provider
priority
isBuiltin
protected void addMessageBodyWriter(javax.ws.rs.ext.MessageBodyWriter);
descriptor: (Ljavax/ws/rs/ext/MessageBodyWriter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
sipush 5000
iconst_0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addMessageBodyWriter:(Ljavax/ws/rs/ext/MessageBodyWriter;Ljava/lang/Class;IZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 provider Ljavax/ws/rs/ext/MessageBodyWriter;
MethodParameters:
Name Flags
provider
protected void addMessageBodyWriter(javax.ws.rs.ext.MessageBodyWriter, java.lang.Class<?>, int, );
descriptor: (Ljavax/ws/rs/ext/MessageBodyWriter;Ljava/lang/Class;IZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 2
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.injectProperties:(Ljava/lang/Class;Ljava/lang/Object;)V
1: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Ljavax/ws/rs/Produces;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.ws.rs.Produces
astore 5
start local 5 2: new org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
dup
ldc Ljavax/ws/rs/ext/MessageBodyWriter;
aload 1
aload 2
iload 3
iload 4
invokespecial org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey.<init>:(Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Class;IZ)V
astore 6
start local 6 3: aconst_null
astore 7
start local 7 4: aload 2
ldc Ljavax/ws/rs/ConstrainedTo;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.ws.rs.ConstrainedTo
astore 8
start local 8 5: aload 8
ifnull 6
aload 8
invokeinterface javax.ws.rs.ConstrainedTo.value:()Ljavax/ws/rs/RuntimeType;
astore 7
6: StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory javax.ws.rs.ext.MessageBodyWriter java.lang.Class int int javax.ws.rs.Produces org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey javax.ws.rs.RuntimeType javax.ws.rs.ConstrainedTo
StackMap stack:
aload 7
ifnonnull 10
7: aload 0
aload 5
aload 6
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addClientMessageBodyWriter:(Ljavax/ws/rs/Produces;Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey;)V
8: aload 0
aload 5
aload 6
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addServerMessageBodyWriter:(Ljavax/ws/rs/Produces;Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey;)V
9: goto 14
10: StackMap locals:
StackMap stack:
aload 7
getstatic javax.ws.rs.RuntimeType.CLIENT:Ljavax/ws/rs/RuntimeType;
if_acmpne 13
11: aload 0
aload 5
aload 6
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addClientMessageBodyWriter:(Ljavax/ws/rs/Produces;Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey;)V
12: goto 14
13: StackMap locals:
StackMap stack:
aload 0
aload 5
aload 6
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addServerMessageBodyWriter:(Ljavax/ws/rs/Produces;Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey;)V
14: StackMap locals:
StackMap stack:
return
end local 8 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 15 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 15 1 provider Ljavax/ws/rs/ext/MessageBodyWriter;
0 15 2 providerClass Ljava/lang/Class<*>;
0 15 3 priority I
0 15 4 isBuiltin Z
2 15 5 consumeMime Ljavax/ws/rs/Produces;
3 15 6 key Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyWriter;>;
4 15 7 type Ljavax/ws/rs/RuntimeType;
5 15 8 constrainedTo Ljavax/ws/rs/ConstrainedTo;
Signature: (Ljavax/ws/rs/ext/MessageBodyWriter;Ljava/lang/Class<*>;IZ)V
MethodParameters:
Name Flags
provider
providerClass
priority
isBuiltin
protected void addServerMessageBodyWriter(javax.ws.rs.Produces, org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey<javax.ws.rs.ext.MessageBodyWriter>);
descriptor: (Ljavax/ws/rs/Produces;Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverMessageBodyWriters:Lorg/jboss/resteasy/core/MediaTypeMap;
ifnonnull 2
1: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerMessageBodyWriters:()Lorg/jboss/resteasy/core/MediaTypeMap;
invokevirtual org.jboss.resteasy.core.MediaTypeMap.clone:()Lorg/jboss/resteasy/core/MediaTypeMap;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverMessageBodyWriters:Lorg/jboss/resteasy/core/MediaTypeMap;
2: StackMap locals:
StackMap stack:
aload 1
ifnull 10
3: aload 1
invokeinterface javax.ws.rs.Produces.value:()[Ljava/lang/String;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 8
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory javax.ws.rs.Produces org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey top int int java.lang.String[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 3
invokestatic javax.ws.rs.core.MediaType.valueOf:(Ljava/lang/String;)Ljavax/ws/rs/core/MediaType;
astore 7
start local 7 6: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverMessageBodyWriters:Lorg/jboss/resteasy/core/MediaTypeMap;
aload 7
aload 2
invokevirtual org.jboss.resteasy.core.MediaTypeMap.add:(Ljavax/ws/rs/core/MediaType;Ljava/lang/Object;)V
end local 7 end local 3 7: iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 5
if_icmplt 4
9: goto 11
10: StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory javax.ws.rs.Produces org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverMessageBodyWriters:Lorg/jboss/resteasy/core/MediaTypeMap;
new javax.ws.rs.core.MediaType
dup
ldc "*"
ldc "*"
invokespecial javax.ws.rs.core.MediaType.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aload 2
invokevirtual org.jboss.resteasy.core.MediaTypeMap.add:(Ljavax/ws/rs/core/MediaType;Ljava/lang/Object;)V
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 12 1 consumeMime Ljavax/ws/rs/Produces;
0 12 2 key Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyWriter;>;
5 7 3 consume Ljava/lang/String;
6 7 7 mime Ljavax/ws/rs/core/MediaType;
Signature: (Ljavax/ws/rs/Produces;Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyWriter;>;)V
MethodParameters:
Name Flags
consumeMime
key
protected void addClientMessageBodyWriter(javax.ws.rs.Produces, org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey<javax.ws.rs.ext.MessageBodyWriter>);
descriptor: (Ljavax/ws/rs/Produces;Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientMessageBodyWriters:Lorg/jboss/resteasy/core/MediaTypeMap;
ifnonnull 2
1: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientMessageBodyWriters:()Lorg/jboss/resteasy/core/MediaTypeMap;
invokevirtual org.jboss.resteasy.core.MediaTypeMap.clone:()Lorg/jboss/resteasy/core/MediaTypeMap;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientMessageBodyWriters:Lorg/jboss/resteasy/core/MediaTypeMap;
2: StackMap locals:
StackMap stack:
aload 1
ifnull 10
3: aload 1
invokeinterface javax.ws.rs.Produces.value:()[Ljava/lang/String;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 8
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory javax.ws.rs.Produces org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey top int int java.lang.String[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 3
invokestatic javax.ws.rs.core.MediaType.valueOf:(Ljava/lang/String;)Ljavax/ws/rs/core/MediaType;
astore 7
start local 7 6: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientMessageBodyWriters:Lorg/jboss/resteasy/core/MediaTypeMap;
aload 7
aload 2
invokevirtual org.jboss.resteasy.core.MediaTypeMap.add:(Ljavax/ws/rs/core/MediaType;Ljava/lang/Object;)V
end local 7 end local 3 7: iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 5
if_icmplt 4
9: goto 11
10: StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory javax.ws.rs.Produces org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientMessageBodyWriters:Lorg/jboss/resteasy/core/MediaTypeMap;
new javax.ws.rs.core.MediaType
dup
ldc "*"
ldc "*"
invokespecial javax.ws.rs.core.MediaType.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aload 2
invokevirtual org.jboss.resteasy.core.MediaTypeMap.add:(Ljavax/ws/rs/core/MediaType;Ljava/lang/Object;)V
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 12 1 consumeMime Ljavax/ws/rs/Produces;
0 12 2 key Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyWriter;>;
5 7 3 consume Ljava/lang/String;
6 7 7 mime Ljavax/ws/rs/core/MediaType;
Signature: (Ljavax/ws/rs/Produces;Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyWriter;>;)V
MethodParameters:
Name Flags
consumeMime
key
public <T> javax.ws.rs.ext.MessageBodyReader<T> getServerMessageBodyReader(java.lang.Class<T>, 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;)Ljavax/ws/rs/ext/MessageBodyReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerMessageBodyReaders:()Lorg/jboss/resteasy/core/MediaTypeMap;
astore 5
start local 5 1: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.resolveMessageBodyReader:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Lorg/jboss/resteasy/core/MediaTypeMap;)Ljavax/ws/rs/ext/MessageBodyReader;
areturn
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 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 type Ljava/lang/Class<TT;>;
0 2 2 genericType Ljava/lang/reflect/Type;
0 2 3 annotations [Ljava/lang/annotation/Annotation;
0 2 4 mediaType Ljavax/ws/rs/core/MediaType;
1 2 5 availableReaders Lorg/jboss/resteasy/core/MediaTypeMap<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyReader;>;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)Ljavax/ws/rs/ext/MessageBodyReader<TT;>;
MethodParameters:
Name Flags
type
genericType
annotations
mediaType
public <T> javax.ws.rs.ext.MessageBodyReader<T> getMessageBodyReader(java.lang.Class<T>, 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;)Ljavax/ws/rs/ext/MessageBodyReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerMessageBodyReaders:()Lorg/jboss/resteasy/core/MediaTypeMap;
astore 5
start local 5 1: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.resolveMessageBodyReader:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Lorg/jboss/resteasy/core/MediaTypeMap;)Ljavax/ws/rs/ext/MessageBodyReader;
astore 6
start local 6 2: aload 6
ifnull 4
3: getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.LOGGER:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/LogMessages;
ldc "MessageBodyReader: %s"
aload 6
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
4: StackMap locals: org.jboss.resteasy.core.MediaTypeMap javax.ws.rs.ext.MessageBodyReader
StackMap stack:
aload 6
areturn
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 5 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 5 1 type Ljava/lang/Class<TT;>;
0 5 2 genericType Ljava/lang/reflect/Type;
0 5 3 annotations [Ljava/lang/annotation/Annotation;
0 5 4 mediaType Ljavax/ws/rs/core/MediaType;
1 5 5 availableReaders Lorg/jboss/resteasy/core/MediaTypeMap<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyReader;>;>;
2 5 6 reader Ljavax/ws/rs/ext/MessageBodyReader<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)Ljavax/ws/rs/ext/MessageBodyReader<TT;>;
MethodParameters:
Name Flags
type
genericType
annotations
mediaType
public <T> javax.ws.rs.ext.MessageBodyReader<T> getClientMessageBodyReader(java.lang.Class<T>, 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;)Ljavax/ws/rs/ext/MessageBodyReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientMessageBodyReaders:()Lorg/jboss/resteasy/core/MediaTypeMap;
astore 5
start local 5 1: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.resolveMessageBodyReader:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Lorg/jboss/resteasy/core/MediaTypeMap;)Ljavax/ws/rs/ext/MessageBodyReader;
areturn
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 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 type Ljava/lang/Class<TT;>;
0 2 2 genericType Ljava/lang/reflect/Type;
0 2 3 annotations [Ljava/lang/annotation/Annotation;
0 2 4 mediaType Ljavax/ws/rs/core/MediaType;
1 2 5 availableReaders Lorg/jboss/resteasy/core/MediaTypeMap<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyReader;>;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)Ljavax/ws/rs/ext/MessageBodyReader<TT;>;
MethodParameters:
Name Flags
type
genericType
annotations
mediaType
protected <T> javax.ws.rs.ext.MessageBodyReader<T> resolveMessageBodyReader(java.lang.Class<T>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType, org.jboss.resteasy.core.MediaTypeMap<org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey<javax.ws.rs.ext.MessageBodyReader>>);
descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Lorg/jboss/resteasy/core/MediaTypeMap;)Ljavax/ws/rs/ext/MessageBodyReader;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 5
aload 4
aload 1
invokevirtual org.jboss.resteasy.core.MediaTypeMap.getPossible:(Ljavax/ws/rs/core/MediaType;Ljava/lang/Class;)Ljava/util/List;
astore 6
start local 6 1: aload 6
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 6
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class java.lang.reflect.Type java.lang.annotation.Annotation[] javax.ws.rs.core.MediaType org.jboss.resteasy.core.MediaTypeMap java.util.List top java.util.Iterator
StackMap stack:
2: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
astore 7
start local 7 3: aload 7
getfield org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey.obj:Ljava/lang/Object;
checkcast javax.ws.rs.ext.MessageBodyReader
aload 1
aload 2
aload 3
aload 4
invokeinterface javax.ws.rs.ext.MessageBodyReader.isReadable:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)Z
ifeq 6
4: getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.LOGGER:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/LogMessages;
ldc "MessageBodyReader: %s"
aload 7
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
5: aload 7
getfield org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey.obj:Ljava/lang/Object;
checkcast javax.ws.rs.ext.MessageBodyReader
areturn
end local 7 6: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: aconst_null
areturn
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 8 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 8 1 type Ljava/lang/Class<TT;>;
0 8 2 genericType Ljava/lang/reflect/Type;
0 8 3 annotations [Ljava/lang/annotation/Annotation;
0 8 4 mediaType Ljavax/ws/rs/core/MediaType;
0 8 5 availableReaders Lorg/jboss/resteasy/core/MediaTypeMap<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyReader;>;>;
1 8 6 readers Ljava/util/List<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyReader;>;>;
3 6 7 reader Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyReader;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Lorg/jboss/resteasy/core/MediaTypeMap<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyReader;>;>;)Ljavax/ws/rs/ext/MessageBodyReader<TT;>;
MethodParameters:
Name Flags
type
genericType
annotations
mediaType
availableReaders
protected void addExceptionMapper(java.lang.Class<? extends javax.ws.rs.ext.ExceptionMapper>);
descriptor: (Ljava/lang/Class;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addExceptionMapper:(Ljava/lang/Class;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 providerClass Ljava/lang/Class<+Ljavax/ws/rs/ext/ExceptionMapper;>;
Signature: (Ljava/lang/Class<+Ljavax/ws/rs/ext/ExceptionMapper;>;)V
MethodParameters:
Name Flags
providerClass
protected void addExceptionMapper(javax.ws.rs.ext.ExceptionMapper);
descriptor: (Ljavax/ws/rs/ext/ExceptionMapper;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addExceptionMapper:(Ljavax/ws/rs/ext/ExceptionMapper;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 provider Ljavax/ws/rs/ext/ExceptionMapper;
MethodParameters:
Name Flags
provider
protected void addExceptionMapper(javax.ws.rs.ext.ExceptionMapper, java.lang.Class);
descriptor: (Ljavax/ws/rs/ext/ExceptionMapper;Ljava/lang/Class;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addExceptionMapper:(Ljavax/ws/rs/ext/ExceptionMapper;Ljava/lang/Class;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 provider Ljavax/ws/rs/ext/ExceptionMapper;
0 2 2 providerClass Ljava/lang/Class;
MethodParameters:
Name Flags
provider
providerClass
protected void addExceptionMapper(javax.ws.rs.ext.ExceptionMapper, java.lang.reflect.Type);
descriptor: (Ljavax/ws/rs/ext/ExceptionMapper;Ljava/lang/reflect/Type;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
iconst_0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addExceptionMapper:(Ljavax/ws/rs/ext/ExceptionMapper;Ljava/lang/reflect/Type;Ljava/lang/Class;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 provider Ljavax/ws/rs/ext/ExceptionMapper;
0 2 2 exceptionType Ljava/lang/reflect/Type;
MethodParameters:
Name Flags
provider
exceptionType
protected void addExceptionMapper(java.lang.Class<? extends javax.ws.rs.ext.ExceptionMapper>, );
descriptor: (Ljava/lang/Class;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.createProviderInstance:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.ws.rs.ext.ExceptionMapper
astore 3
start local 3 1: aload 0
aload 3
aload 1
iload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addExceptionMapper:(Ljavax/ws/rs/ext/ExceptionMapper;Ljava/lang/Class;Z)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 3 1 providerClass Ljava/lang/Class<+Ljavax/ws/rs/ext/ExceptionMapper;>;
0 3 2 isBuiltin Z
1 3 3 provider Ljavax/ws/rs/ext/ExceptionMapper;
Signature: (Ljava/lang/Class<+Ljavax/ws/rs/ext/ExceptionMapper;>;Z)V
MethodParameters:
Name Flags
providerClass
isBuiltin
protected void addExceptionMapper(javax.ws.rs.ext.ExceptionMapper, boolean);
descriptor: (Ljavax/ws/rs/ext/ExceptionMapper;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
iload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addExceptionMapper:(Ljavax/ws/rs/ext/ExceptionMapper;Ljava/lang/Class;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 provider Ljavax/ws/rs/ext/ExceptionMapper;
0 2 2 isBuiltin Z
MethodParameters:
Name Flags
provider
isBuiltin
protected void addExceptionMapper(javax.ws.rs.ext.ExceptionMapper, java.lang.Class, boolean);
descriptor: (Ljavax/ws/rs/ext/ExceptionMapper;Ljava/lang/Class;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual java.lang.Class.isSynthetic:()Z
ifeq 2
1: aload 2
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 2
2: StackMap locals:
StackMap stack:
aload 2
ldc Ljavax/ws/rs/ext/ExceptionMapper;
invokestatic org.jboss.resteasy.util.Types.getActualTypeArgumentsOfAnInterface:(Ljava/lang/Class;Ljava/lang/Class;)[Ljava/lang/reflect/Type;
iconst_0
aaload
astore 4
start local 4 3: aload 0
aload 1
aload 4
aload 2
iload 3
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addExceptionMapper:(Ljavax/ws/rs/ext/ExceptionMapper;Ljava/lang/reflect/Type;Ljava/lang/Class;Z)V
4: return
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 Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 5 1 provider Ljavax/ws/rs/ext/ExceptionMapper;
0 5 2 providerClass Ljava/lang/Class;
0 5 3 isBuiltin Z
3 5 4 exceptionType Ljava/lang/reflect/Type;
MethodParameters:
Name Flags
provider
providerClass
isBuiltin
protected void addExceptionMapper(javax.ws.rs.ext.ExceptionMapper, java.lang.reflect.Type, java.lang.Class, boolean);
descriptor: (Ljavax/ws/rs/ext/ExceptionMapper;Ljava/lang/reflect/Type;Ljava/lang/Class;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
invokevirtual java.lang.Class.isSynthetic:()Z
ifeq 2
1: aload 3
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 3
2: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.injectProperties:(Ljava/lang/Class;Ljava/lang/Object;)V
3: aload 2
invokestatic org.jboss.resteasy.util.Types.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
astore 5
start local 5 4: ldc Ljava/lang/Throwable;
aload 5
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 6
5: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.incorrectTypeParameterExceptionMapper:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: java.lang.Class
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.sortedExceptionMappers:Ljava/util/Map;
ifnonnull 9
7: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.sortedExceptionMappers:Ljava/util/Map;
8: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.sortedExceptionMappers:Ljava/util/Map;
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getSortedExceptionMappers:()Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
9: StackMap locals:
StackMap stack:
aload 0
aconst_null
aconst_null
ldc Ljavax/ws/rs/ext/ExceptionMapper;
aload 3
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 10: new org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
dup
aconst_null
aload 1
aload 3
iload 6
iload 4
invokespecial org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey.<init>:(Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Class;IZ)V
astore 7
start local 7 11: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.sortedExceptionMappers:Ljava/util/Map;
aload 5
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
dup
astore 8
start local 8 12: ifnull 15
13: aload 7
aload 8
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey.compareTo:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey;)I
ifle 15
14: return
15: StackMap locals: int org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.sortedExceptionMappers:Ljava/util/Map;
aload 5
aload 7
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
16: aload 0
aconst_null
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.exceptionMappers:Ljava/util/Map;
17: return
end local 8 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 18 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 18 1 provider Ljavax/ws/rs/ext/ExceptionMapper;
0 18 2 exceptionType Ljava/lang/reflect/Type;
0 18 3 providerClass Ljava/lang/Class;
0 18 4 isBuiltin Z
4 18 5 exceptionClass Ljava/lang/Class<*>;
10 18 6 priority I
11 18 7 candidateExceptionMapper Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/ExceptionMapper;>;
12 18 8 registeredExceptionMapper Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/ExceptionMapper;>;
MethodParameters:
Name Flags
provider
exceptionType
providerClass
isBuiltin
public void addClientExceptionMapper(java.lang.Class<? extends org.jboss.resteasy.client.exception.mapper.ClientExceptionMapper<?>>);
descriptor: (Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.createProviderInstance:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.jboss.resteasy.client.exception.mapper.ClientExceptionMapper
astore 2
start local 2 1: aload 0
aload 2
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addClientExceptionMapper:(Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper;Ljava/lang/Class;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 3 1 providerClass Ljava/lang/Class<+Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper<*>;>;
1 3 2 provider Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper<*>;
Signature: (Ljava/lang/Class<+Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper<*>;>;)V
MethodParameters:
Name Flags
providerClass
public void addClientExceptionMapper(org.jboss.resteasy.client.exception.mapper.ClientExceptionMapper<?>);
descriptor: (Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addClientExceptionMapper:(Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper;Ljava/lang/Class;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 provider Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper<*>;
Signature: (Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper<*>;)V
MethodParameters:
Name Flags
provider
public void addClientExceptionMapper(org.jboss.resteasy.client.exception.mapper.ClientExceptionMapper<?>, java.lang.Class<?>);
descriptor: (Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper;Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper;
invokestatic org.jboss.resteasy.util.Types.getActualTypeArgumentsOfAnInterface:(Ljava/lang/Class;Ljava/lang/Class;)[Ljava/lang/reflect/Type;
iconst_0
aaload
astore 3
start local 3 1: aload 0
aload 1
aload 3
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addClientExceptionMapper:(Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper;Ljava/lang/reflect/Type;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 3 1 provider Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper<*>;
0 3 2 providerClass Ljava/lang/Class<*>;
1 3 3 exceptionType Ljava/lang/reflect/Type;
Signature: (Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper<*>;Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
provider
providerClass
public void addClientExceptionMapper(org.jboss.resteasy.client.exception.mapper.ClientExceptionMapper<?>, java.lang.reflect.Type);
descriptor: (Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper;Ljava/lang/reflect/Type;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.injectProperties:(Ljava/lang/Object;)V
1: aload 2
invokestatic org.jboss.resteasy.util.Types.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
astore 3
start local 3 2: ldc Ljava/lang/Throwable;
aload 3
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 4
3: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.incorrectTypeParameterClientExceptionMapper:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: java.lang.Class
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientExceptionMappers:Ljava/util/Map;
ifnonnull 7
5: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientExceptionMappers:Ljava/util/Map;
6: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientExceptionMappers:Ljava/util/Map;
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientExceptionMappers:()Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientExceptionMappers:Ljava/util/Map;
aload 3
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 9 1 provider Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper<*>;
0 9 2 exceptionType Ljava/lang/reflect/Type;
2 9 3 exceptionClass Ljava/lang/Class<*>;
Signature: (Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper<*>;Ljava/lang/reflect/Type;)V
MethodParameters:
Name Flags
provider
exceptionType
public void addClientErrorInterceptor(org.jboss.resteasy.client.core.ClientErrorInterceptor);
descriptor: (Lorg/jboss/resteasy/client/core/ClientErrorInterceptor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientErrorInterceptors:Ljava/util/List;
ifnonnull 2
1: aload 0
new java.util.concurrent.CopyOnWriteArrayList
dup
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientErrorInterceptors:()Ljava/util/List;
invokespecial java.util.concurrent.CopyOnWriteArrayList.<init>:(Ljava/util/Collection;)V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientErrorInterceptors:Ljava/util/List;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientErrorInterceptors:Ljava/util/List;
aload 1
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifne 4
3: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientErrorInterceptors:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 5 1 handler Lorg/jboss/resteasy/client/core/ClientErrorInterceptor;
MethodParameters:
Name Flags
handler
public java.util.List<org.jboss.resteasy.client.core.ClientErrorInterceptor> getClientErrorInterceptors();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientErrorInterceptors:Ljava/util/List;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientErrorInterceptors:()Ljava/util/List;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientErrorInterceptors:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Signature: ()Ljava/util/List<Lorg/jboss/resteasy/client/core/ClientErrorInterceptor;>;
protected void addAsyncResponseProvider(java.lang.Class<? extends org.jboss.resteasy.spi.AsyncResponseProvider>);
descriptor: (Ljava/lang/Class;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.createProviderInstance:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.AsyncResponseProvider
astore 2
start local 2 1: aload 0
aload 2
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addAsyncResponseProvider:(Lorg/jboss/resteasy/spi/AsyncResponseProvider;Ljava/lang/Class;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 3 1 providerClass Ljava/lang/Class<+Lorg/jboss/resteasy/spi/AsyncResponseProvider;>;
1 3 2 provider Lorg/jboss/resteasy/spi/AsyncResponseProvider;
Signature: (Ljava/lang/Class<+Lorg/jboss/resteasy/spi/AsyncResponseProvider;>;)V
MethodParameters:
Name Flags
providerClass
protected void addAsyncResponseProvider(org.jboss.resteasy.spi.AsyncResponseProvider);
descriptor: (Lorg/jboss/resteasy/spi/AsyncResponseProvider;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addAsyncResponseProvider:(Lorg/jboss/resteasy/spi/AsyncResponseProvider;Ljava/lang/Class;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 provider Lorg/jboss/resteasy/spi/AsyncResponseProvider;
MethodParameters:
Name Flags
provider
protected void addAsyncResponseProvider(org.jboss.resteasy.spi.AsyncResponseProvider, java.lang.Class);
descriptor: (Lorg/jboss/resteasy/spi/AsyncResponseProvider;Ljava/lang/Class;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc Lorg/jboss/resteasy/spi/AsyncResponseProvider;
invokestatic org.jboss.resteasy.util.Types.getActualTypeArgumentsOfAnInterface:(Ljava/lang/Class;Ljava/lang/Class;)[Ljava/lang/reflect/Type;
iconst_0
aaload
astore 3
start local 3 1: aload 0
aload 1
aload 3
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addAsyncResponseProvider:(Lorg/jboss/resteasy/spi/AsyncResponseProvider;Ljava/lang/reflect/Type;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 3 1 provider Lorg/jboss/resteasy/spi/AsyncResponseProvider;
0 3 2 providerClass Ljava/lang/Class;
1 3 3 asyncType Ljava/lang/reflect/Type;
MethodParameters:
Name Flags
provider
providerClass
protected void addAsyncResponseProvider(org.jboss.resteasy.spi.AsyncResponseProvider, java.lang.reflect.Type);
descriptor: (Lorg/jboss/resteasy/spi/AsyncResponseProvider;Ljava/lang/reflect/Type;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.injectProperties:(Ljava/lang/Class;Ljava/lang/Object;)V
1: aload 2
invokestatic org.jboss.resteasy.util.Types.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
astore 3
start local 3 2: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.asyncResponseProviders:Ljava/util/Map;
ifnonnull 5
3: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.asyncResponseProviders:Ljava/util/Map;
4: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.asyncResponseProviders:Ljava/util/Map;
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getAsyncResponseProviders:()Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
5: StackMap locals: java.lang.Class
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.asyncResponseProviders:Ljava/util/Map;
aload 3
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 7 1 provider Lorg/jboss/resteasy/spi/AsyncResponseProvider;
0 7 2 asyncType Ljava/lang/reflect/Type;
2 7 3 asyncClass Ljava/lang/Class<*>;
MethodParameters:
Name Flags
provider
asyncType
protected void addAsyncStreamProvider(java.lang.Class<? extends org.jboss.resteasy.spi.AsyncStreamProvider>);
descriptor: (Ljava/lang/Class;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.createProviderInstance:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.AsyncStreamProvider
astore 2
start local 2 1: aload 0
aload 2
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addAsyncStreamProvider:(Lorg/jboss/resteasy/spi/AsyncStreamProvider;Ljava/lang/Class;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 3 1 providerClass Ljava/lang/Class<+Lorg/jboss/resteasy/spi/AsyncStreamProvider;>;
1 3 2 provider Lorg/jboss/resteasy/spi/AsyncStreamProvider;
Signature: (Ljava/lang/Class<+Lorg/jboss/resteasy/spi/AsyncStreamProvider;>;)V
MethodParameters:
Name Flags
providerClass
protected void addAsyncStreamProvider(org.jboss.resteasy.spi.AsyncStreamProvider);
descriptor: (Lorg/jboss/resteasy/spi/AsyncStreamProvider;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addAsyncStreamProvider:(Lorg/jboss/resteasy/spi/AsyncStreamProvider;Ljava/lang/Class;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 provider Lorg/jboss/resteasy/spi/AsyncStreamProvider;
MethodParameters:
Name Flags
provider
protected void addAsyncStreamProvider(org.jboss.resteasy.spi.AsyncStreamProvider, java.lang.Class);
descriptor: (Lorg/jboss/resteasy/spi/AsyncStreamProvider;Ljava/lang/Class;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc Lorg/jboss/resteasy/spi/AsyncStreamProvider;
invokestatic org.jboss.resteasy.util.Types.getActualTypeArgumentsOfAnInterface:(Ljava/lang/Class;Ljava/lang/Class;)[Ljava/lang/reflect/Type;
iconst_0
aaload
astore 3
start local 3 1: aload 0
aload 1
aload 3
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addAsyncStreamProvider:(Lorg/jboss/resteasy/spi/AsyncStreamProvider;Ljava/lang/reflect/Type;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 3 1 provider Lorg/jboss/resteasy/spi/AsyncStreamProvider;
0 3 2 providerClass Ljava/lang/Class;
1 3 3 asyncType Ljava/lang/reflect/Type;
MethodParameters:
Name Flags
provider
providerClass
protected void addAsyncStreamProvider(org.jboss.resteasy.spi.AsyncStreamProvider, java.lang.reflect.Type);
descriptor: (Lorg/jboss/resteasy/spi/AsyncStreamProvider;Ljava/lang/reflect/Type;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.injectProperties:(Ljava/lang/Class;Ljava/lang/Object;)V
1: aload 2
invokestatic org.jboss.resteasy.util.Types.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
astore 3
start local 3 2: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.asyncStreamProviders:Ljava/util/Map;
ifnonnull 5
3: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.asyncStreamProviders:Ljava/util/Map;
4: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.asyncStreamProviders:Ljava/util/Map;
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getAsyncStreamProviders:()Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
5: StackMap locals: java.lang.Class
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.asyncStreamProviders:Ljava/util/Map;
aload 3
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 7 1 provider Lorg/jboss/resteasy/spi/AsyncStreamProvider;
0 7 2 asyncType Ljava/lang/reflect/Type;
2 7 3 asyncClass Ljava/lang/Class<*>;
MethodParameters:
Name Flags
provider
asyncType
protected void addContextResolver(java.lang.Class<? extends javax.ws.rs.ext.ContextResolver>, );
descriptor: (Ljava/lang/Class;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.createProviderInstance:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.ws.rs.ext.ContextResolver
astore 3
start local 3 1: aload 0
aload 3
aload 1
iload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addContextResolver:(Ljavax/ws/rs/ext/ContextResolver;Ljava/lang/Class;Z)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 3 1 resolver Ljava/lang/Class<+Ljavax/ws/rs/ext/ContextResolver;>;
0 3 2 builtin Z
1 3 3 writer Ljavax/ws/rs/ext/ContextResolver;
Signature: (Ljava/lang/Class<+Ljavax/ws/rs/ext/ContextResolver;>;Z)V
MethodParameters:
Name Flags
resolver
builtin
protected void addContextResolver(javax.ws.rs.ext.ContextResolver);
descriptor: (Ljavax/ws/rs/ext/ContextResolver;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addContextResolver:(Ljavax/ws/rs/ext/ContextResolver;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 provider Ljavax/ws/rs/ext/ContextResolver;
MethodParameters:
Name Flags
provider
protected void addContextResolver(javax.ws.rs.ext.ContextResolver, boolean);
descriptor: (Ljavax/ws/rs/ext/ContextResolver;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
iload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addContextResolver:(Ljavax/ws/rs/ext/ContextResolver;Ljava/lang/Class;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 provider Ljavax/ws/rs/ext/ContextResolver;
0 2 2 builtin Z
MethodParameters:
Name Flags
provider
builtin
protected void addContextResolver(javax.ws.rs.ext.ContextResolver, java.lang.Class, boolean);
descriptor: (Ljavax/ws/rs/ext/ContextResolver;Ljava/lang/Class;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
ldc "$$Lambda$"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 2
1: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.registeringContextResolverAsLambda:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
ldc Ljavax/ws/rs/ext/ContextResolver;
invokestatic org.jboss.resteasy.util.Types.getActualTypeArgumentsOfAnInterface:(Ljava/lang/Class;Ljava/lang/Class;)[Ljava/lang/reflect/Type;
iconst_0
aaload
astore 4
start local 4 3: aload 0
aload 1
aload 4
aload 2
iload 3
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addContextResolver:(Ljavax/ws/rs/ext/ContextResolver;Ljava/lang/reflect/Type;Ljava/lang/Class;Z)V
4: return
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 Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 5 1 provider Ljavax/ws/rs/ext/ContextResolver;
0 5 2 providerClass Ljava/lang/Class;
0 5 3 builtin Z
3 5 4 parameter Ljava/lang/reflect/Type;
MethodParameters:
Name Flags
provider
providerClass
builtin
protected void addContextResolver(javax.ws.rs.ext.ContextResolver, java.lang.reflect.Type, java.lang.Class, boolean);
descriptor: (Ljavax/ws/rs/ext/ContextResolver;Ljava/lang/reflect/Type;Ljava/lang/Class;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=15, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 3
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.injectProperties:(Ljava/lang/Class;Ljava/lang/Object;)V
1: aload 2
invokestatic org.jboss.resteasy.util.Types.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
astore 5
start local 5 2: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.contextResolvers:Ljava/util/Map;
ifnonnull 8
3: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.contextResolvers:Ljava/util/Map;
4: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getContextResolvers:()Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 7
goto 7
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory javax.ws.rs.ext.ContextResolver java.lang.reflect.Type java.lang.Class int java.lang.Class top java.util.Iterator
StackMap stack:
5: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 6
start local 6 6: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.contextResolvers:Ljava/util/Map;
aload 6
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Class
aload 6
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.jboss.resteasy.core.MediaTypeMap
invokevirtual org.jboss.resteasy.core.MediaTypeMap.clone:()Lorg/jboss/resteasy/core/MediaTypeMap;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 7: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory javax.ws.rs.ext.ContextResolver java.lang.reflect.Type java.lang.Class int java.lang.Class
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.contextResolvers:Ljava/util/Map;
aload 5
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.jboss.resteasy.core.MediaTypeMap
astore 6
start local 6 9: aload 6
ifnonnull 12
10: new org.jboss.resteasy.core.MediaTypeMap
dup
invokespecial org.jboss.resteasy.core.MediaTypeMap.<init>:()V
astore 6
11: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.contextResolvers:Ljava/util/Map;
aload 5
aload 6
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: StackMap locals: org.jboss.resteasy.core.MediaTypeMap
StackMap stack:
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Ljavax/ws/rs/Produces;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.ws.rs.Produces
astore 7
start local 7 13: aload 0
aconst_null
aconst_null
ldc Ljavax/ws/rs/ext/ContextResolver;
aload 3
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 8
start local 8 14: new org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
dup
ldc Ljavax/ws/rs/ext/ContextResolver;
aload 1
aload 3
iload 8
iload 4
invokespecial org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey.<init>:(Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Class;IZ)V
astore 9
start local 9 15: aload 7
ifnull 23
16: aload 7
invokeinterface javax.ws.rs.Produces.value:()[Ljava/lang/String;
dup
astore 13
arraylength
istore 12
iconst_0
istore 11
goto 21
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory javax.ws.rs.ext.ContextResolver java.lang.reflect.Type java.lang.Class int java.lang.Class org.jboss.resteasy.core.MediaTypeMap javax.ws.rs.Produces int org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey top int int java.lang.String[]
StackMap stack:
17: aload 13
iload 11
aaload
astore 10
start local 10 18: aload 10
invokestatic javax.ws.rs.core.MediaType.valueOf:(Ljava/lang/String;)Ljavax/ws/rs/core/MediaType;
astore 14
start local 14 19: aload 6
aload 14
aload 9
invokevirtual org.jboss.resteasy.core.MediaTypeMap.add:(Ljavax/ws/rs/core/MediaType;Ljava/lang/Object;)V
end local 14 end local 10 20: iinc 11 1
StackMap locals:
StackMap stack:
21: iload 11
iload 12
if_icmplt 17
22: goto 24
23: StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory javax.ws.rs.ext.ContextResolver java.lang.reflect.Type java.lang.Class int java.lang.Class org.jboss.resteasy.core.MediaTypeMap javax.ws.rs.Produces int org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
StackMap stack:
aload 6
new javax.ws.rs.core.MediaType
dup
ldc "*"
ldc "*"
invokespecial javax.ws.rs.core.MediaType.<init>:(Ljava/lang/String;Ljava/lang/String;)V
aload 9
invokevirtual org.jboss.resteasy.core.MediaTypeMap.add:(Ljavax/ws/rs/core/MediaType;Ljava/lang/Object;)V
24: StackMap locals:
StackMap stack:
return
end local 9 end local 8 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 25 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 25 1 provider Ljavax/ws/rs/ext/ContextResolver;
0 25 2 typeParameter Ljava/lang/reflect/Type;
0 25 3 providerClass Ljava/lang/Class;
0 25 4 builtin Z
2 25 5 parameterClass Ljava/lang/Class<*>;
6 7 6 entry Ljava/util/Map$Entry<Ljava/lang/Class<*>;Lorg/jboss/resteasy/core/MediaTypeMap<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/ContextResolver;>;>;>;
9 25 6 resolvers Lorg/jboss/resteasy/core/MediaTypeMap<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/ContextResolver;>;>;
13 25 7 produces Ljavax/ws/rs/Produces;
14 25 8 priority I
15 25 9 key Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/ContextResolver;>;
18 20 10 produce Ljava/lang/String;
19 20 14 mime Ljavax/ws/rs/core/MediaType;
MethodParameters:
Name Flags
provider
typeParameter
providerClass
builtin
protected void addStringConverter(java.lang.Class<? extends org.jboss.resteasy.spi.StringConverter>);
descriptor: (Ljava/lang/Class;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.createProviderInstance:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.StringConverter
astore 2
start local 2 1: aload 0
aload 2
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addStringConverter:(Lorg/jboss/resteasy/spi/StringConverter;Ljava/lang/Class;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 3 1 resolver Ljava/lang/Class<+Lorg/jboss/resteasy/spi/StringConverter;>;
1 3 2 writer Lorg/jboss/resteasy/spi/StringConverter;
Signature: (Ljava/lang/Class<+Lorg/jboss/resteasy/spi/StringConverter;>;)V
MethodParameters:
Name Flags
resolver
protected void addStringConverter(org.jboss.resteasy.spi.StringConverter);
descriptor: (Lorg/jboss/resteasy/spi/StringConverter;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addStringConverter:(Lorg/jboss/resteasy/spi/StringConverter;Ljava/lang/Class;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 provider Lorg/jboss/resteasy/spi/StringConverter;
MethodParameters:
Name Flags
provider
protected void addStringConverter(org.jboss.resteasy.spi.StringConverter, java.lang.Class);
descriptor: (Lorg/jboss/resteasy/spi/StringConverter;Ljava/lang/Class;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc Lorg/jboss/resteasy/spi/StringConverter;
invokestatic org.jboss.resteasy.util.Types.getActualTypeArgumentsOfAnInterface:(Ljava/lang/Class;Ljava/lang/Class;)[Ljava/lang/reflect/Type;
iconst_0
aaload
astore 3
start local 3 1: aload 0
aload 1
aload 3
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addStringConverter:(Lorg/jboss/resteasy/spi/StringConverter;Ljava/lang/reflect/Type;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 3 1 provider Lorg/jboss/resteasy/spi/StringConverter;
0 3 2 providerClass Ljava/lang/Class;
1 3 3 parameter Ljava/lang/reflect/Type;
MethodParameters:
Name Flags
provider
providerClass
protected void addStringConverter(org.jboss.resteasy.spi.StringConverter, java.lang.reflect.Type);
descriptor: (Lorg/jboss/resteasy/spi/StringConverter;Ljava/lang/reflect/Type;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.injectProperties:(Ljava/lang/Class;Ljava/lang/Object;)V
1: aload 2
invokestatic org.jboss.resteasy.util.Types.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
astore 3
start local 3 2: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.stringConverters:Ljava/util/Map;
ifnonnull 5
3: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.stringConverters:Ljava/util/Map;
4: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.stringConverters:Ljava/util/Map;
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getStringConverters:()Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
5: StackMap locals: java.lang.Class
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.stringConverters:Ljava/util/Map;
aload 3
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 7 1 provider Lorg/jboss/resteasy/spi/StringConverter;
0 7 2 typeParameter Ljava/lang/reflect/Type;
2 7 3 parameterClass Ljava/lang/Class<*>;
MethodParameters:
Name Flags
provider
typeParameter
public void addStringParameterUnmarshaller(java.lang.Class<? extends org.jboss.resteasy.spi.StringParameterUnmarshaller>);
descriptor: (Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.stringParameterUnmarshallers:Ljava/util/Map;
ifnonnull 3
1: aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.stringParameterUnmarshallers:Ljava/util/Map;
2: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.stringParameterUnmarshallers:Ljava/util/Map;
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getStringParameterUnmarshallers:()Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Class.getGenericInterfaces:()[Ljava/lang/reflect/Type;
astore 2
start local 2 4: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 12
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class java.lang.reflect.Type[] top int int java.lang.reflect.Type[]
StackMap stack:
5: aload 6
iload 4
aaload
astore 3
start local 3 6: aload 3
instanceof java.lang.reflect.ParameterizedType
ifeq 11
7: aload 3
checkcast java.lang.reflect.ParameterizedType
astore 7
start local 7 8: aload 7
invokeinterface java.lang.reflect.ParameterizedType.getRawType:()Ljava/lang/reflect/Type;
ldc Lorg/jboss/resteasy/spi/StringParameterUnmarshaller;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 11
9: aload 7
invokeinterface java.lang.reflect.ParameterizedType.getActualTypeArguments:()[Ljava/lang/reflect/Type;
iconst_0
aaload
invokestatic org.jboss.resteasy.util.Types.getRawType:(Ljava/lang/reflect/Type;)Ljava/lang/Class;
astore 8
start local 8 10: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.stringParameterUnmarshallers:Ljava/util/Map;
aload 8
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 8 end local 7 end local 3 11: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
12: iload 4
iload 5
if_icmplt 5
13: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 14 1 provider Ljava/lang/Class<+Lorg/jboss/resteasy/spi/StringParameterUnmarshaller;>;
4 14 2 intfs [Ljava/lang/reflect/Type;
6 11 3 type Ljava/lang/reflect/Type;
8 11 7 pt Ljava/lang/reflect/ParameterizedType;
10 11 8 aClass Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<+Lorg/jboss/resteasy/spi/StringParameterUnmarshaller;>;)V
MethodParameters:
Name Flags
provider
public java.util.List<javax.ws.rs.ext.ContextResolver> getContextResolvers(java.lang.Class<?>, javax.ws.rs.core.MediaType);
descriptor: (Ljava/lang/Class;Ljavax/ws/rs/core/MediaType;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getContextResolvers:()Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.jboss.resteasy.core.MediaTypeMap
astore 3
start local 3 1: aload 3
ifnonnull 2
aconst_null
areturn
2: StackMap locals: org.jboss.resteasy.core.MediaTypeMap
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 4
start local 4 3: aload 3
aload 2
invokevirtual org.jboss.resteasy.core.MediaTypeMap.getPossible:(Ljavax/ws/rs/core/MediaType;)Ljava/util/List;
astore 5
start local 5 4: aload 2
invokevirtual javax.ws.rs.core.MediaType.isWildcardType:()Z
ifeq 18
5: aload 5
invokeinterface java.util.List.size:()I
iconst_1
isub
istore 6
start local 6 6: goto 10
7: StackMap locals: java.util.List java.util.List int
StackMap stack:
aload 5
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
getfield org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey.isBuiltin:Z
ifne 9
8: aload 4
aload 5
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
getfield org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey.obj:Ljava/lang/Object;
checkcast javax.ws.rs.ext.ContextResolver
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: StackMap locals:
StackMap stack:
iinc 6 -1
StackMap locals:
StackMap stack:
10: iload 6
ifge 7
end local 6 11: aload 5
invokeinterface java.util.List.size:()I
iconst_1
isub
istore 6
start local 6 12: goto 16
13: StackMap locals:
StackMap stack:
aload 5
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
getfield org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey.isBuiltin:Z
ifeq 15
14: aload 4
aload 5
iload 6
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
getfield org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey.obj:Ljava/lang/Object;
checkcast javax.ws.rs.ext.ContextResolver
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
15: StackMap locals:
StackMap stack:
iinc 6 -1
StackMap locals:
StackMap stack:
16: iload 6
ifge 13
end local 6 17: goto 22
18: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 21
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class javax.ws.rs.core.MediaType org.jboss.resteasy.core.MediaTypeMap java.util.List java.util.List top java.util.Iterator
StackMap stack:
19: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
astore 6
start local 6 20: aload 4
aload 6
getfield org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey.obj:Ljava/lang/Object;
checkcast javax.ws.rs.ext.ContextResolver
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 21: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 19
22: StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class javax.ws.rs.core.MediaType org.jboss.resteasy.core.MediaTypeMap java.util.List java.util.List
StackMap stack:
aload 4
areturn
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 23 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 23 1 clazz Ljava/lang/Class<*>;
0 23 2 type Ljavax/ws/rs/core/MediaType;
1 23 3 resolvers Lorg/jboss/resteasy/core/MediaTypeMap<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/ContextResolver;>;>;
3 23 4 rtn Ljava/util/List<Ljavax/ws/rs/ext/ContextResolver;>;
4 23 5 list Ljava/util/List<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/ContextResolver;>;>;
6 11 6 i I
12 17 6 i I
20 21 6 resolver Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/ContextResolver;>;
Signature: (Ljava/lang/Class<*>;Ljavax/ws/rs/core/MediaType;)Ljava/util/List<Ljavax/ws/rs/ext/ContextResolver;>;
MethodParameters:
Name Flags
clazz final
type
public javax.ws.rs.ext.ParamConverter getParamConverter(java.lang.Class, java.lang.reflect.Type, java.lang.annotation.Annotation[]);
descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Ljavax/ws/rs/ext/ParamConverter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getSortedParamConverterProviders:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 4
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class java.lang.reflect.Type java.lang.annotation.Annotation[] top java.util.Iterator
StackMap stack:
1: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
astore 4
start local 4 2: aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey.getObj:()Ljava/lang/Object;
checkcast javax.ws.rs.ext.ParamConverterProvider
aload 1
aload 2
aload 3
invokeinterface javax.ws.rs.ext.ParamConverterProvider.getConverter:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Ljavax/ws/rs/ext/ParamConverter;
astore 6
start local 6 3: aload 6
ifnull 4
aload 6
areturn
end local 6 end local 4 4: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 6 1 clazz Ljava/lang/Class;
0 6 2 genericType Ljava/lang/reflect/Type;
0 6 3 annotations [Ljava/lang/annotation/Annotation;
2 4 4 provider Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/ParamConverterProvider;>;
3 4 6 converter Ljavax/ws/rs/ext/ParamConverter;
MethodParameters:
Name Flags
clazz
genericType
annotations
public org.jboss.resteasy.spi.StringConverter getStringConverter(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lorg/jboss/resteasy/spi/StringConverter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getStringConverters:()Ljava/util/Map;
invokeinterface java.util.Map.size:()I
ifne 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getStringConverters:()Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.StringConverter
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 clazz Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Lorg/jboss/resteasy/spi/StringConverter;
MethodParameters:
Name Flags
clazz
public <T> org.jboss.resteasy.spi.StringParameterUnmarshaller<T> createStringParameterUnmarshaller(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lorg/jboss/resteasy/spi/StringParameterUnmarshaller;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getStringParameterUnmarshallers:()Ljava/util/Map;
invokeinterface java.util.Map.size:()I
ifne 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getStringParameterUnmarshallers:()Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Class
astore 2
start local 2 2: aload 2
ifnonnull 3
aconst_null
areturn
3: StackMap locals: java.lang.Class
StackMap stack:
aload 0
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.injectedInstance:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.StringParameterUnmarshaller
astore 3
start local 3 4: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 5 1 clazz Ljava/lang/Class<TT;>;
2 5 2 un Ljava/lang/Class<+Lorg/jboss/resteasy/spi/StringParameterUnmarshaller;>;
4 5 3 provider Lorg/jboss/resteasy/spi/StringParameterUnmarshaller<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lorg/jboss/resteasy/spi/StringParameterUnmarshaller<TT;>;
MethodParameters:
Name Flags
clazz
public void registerProvider(java.lang.Class);
descriptor: (Ljava/lang/Class;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.registerProvider:(Ljava/lang/Class;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 provider Ljava/lang/Class;
MethodParameters:
Name Flags
provider
public java.lang.String toString(java.lang.Object, java.lang.Class, java.lang.reflect.Type, java.lang.annotation.Annotation[]);
descriptor: (Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
instanceof java.lang.String
ifeq 2
1: aload 1
checkcast java.lang.String
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 3
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getParamConverter:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Ljavax/ws/rs/ext/ParamConverter;
astore 5
start local 5 3: aload 5
ifnull 5
4: aload 5
aload 1
invokeinterface javax.ws.rs.ext.ParamConverter.toString:(Ljava/lang/Object;)Ljava/lang/String;
areturn
5: StackMap locals: javax.ws.rs.ext.ParamConverter
StackMap stack:
aload 0
aload 1
6: invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
7: invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getStringConverter:(Ljava/lang/Class;)Lorg/jboss/resteasy/spi/StringConverter;
astore 6
start local 6 8: aload 6
ifnull 10
9: aload 6
aload 1
invokeinterface org.jboss.resteasy.spi.StringConverter.toString:(Ljava/lang/Object;)Ljava/lang/String;
areturn
10: StackMap locals: org.jboss.resteasy.spi.StringConverter
StackMap stack:
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
areturn
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 11 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 11 1 object Ljava/lang/Object;
0 11 2 clazz Ljava/lang/Class;
0 11 3 genericType Ljava/lang/reflect/Type;
0 11 4 annotations [Ljava/lang/annotation/Annotation;
3 11 5 paramConverter Ljavax/ws/rs/ext/ParamConverter;
8 11 6 converter Lorg/jboss/resteasy/spi/StringConverter;
MethodParameters:
Name Flags
object
clazz
genericType
annotations
public java.lang.String (java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
ldc ""
areturn
1: StackMap locals:
StackMap stack:
aload 1
instanceof java.lang.String
ifeq 2
aload 1
checkcast java.lang.String
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 2
start local 2 3: aload 0
aload 2
aconst_null
aconst_null
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getParamConverter:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;)Ljavax/ws/rs/ext/ParamConverter;
astore 3
start local 3 4: aload 3
ifnull 6
5: aload 3
aload 1
invokeinterface javax.ws.rs.ext.ParamConverter.toString:(Ljava/lang/Object;)Ljava/lang/String;
areturn
6: StackMap locals: java.lang.Class javax.ws.rs.ext.ParamConverter
StackMap stack:
aload 0
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getStringConverter:(Ljava/lang/Class;)Lorg/jboss/resteasy/spi/StringConverter;
astore 4
start local 4 7: aload 4
ifnull 9
8: aload 4
aload 1
invokeinterface org.jboss.resteasy.spi.StringConverter.toString:(Ljava/lang/Object;)Ljava/lang/String;
areturn
9: StackMap locals: org.jboss.resteasy.spi.StringConverter
StackMap stack:
aload 0
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getHeaderDelegate:(Ljava/lang/Class;)Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;
astore 5
start local 5 10: aload 5
ifnull 12
11: aload 5
aload 1
invokeinterface javax.ws.rs.ext.RuntimeDelegate$HeaderDelegate.toString:(Ljava/lang/Object;)Ljava/lang/String;
areturn
12: StackMap locals: javax.ws.rs.ext.RuntimeDelegate$HeaderDelegate
StackMap stack:
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
areturn
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 13 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 13 1 object Ljava/lang/Object;
3 13 2 aClass Ljava/lang/Class<*>;
4 13 3 paramConverter Ljavax/ws/rs/ext/ParamConverter;
7 13 4 converter Lorg/jboss/resteasy/spi/StringConverter;
10 13 5 delegate Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;
MethodParameters:
Name Flags
object
public javax.ws.rs.ext.RuntimeDelegate$HeaderDelegate getHeaderDelegate(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: invokestatic javax.ws.rs.ext.RuntimeDelegate.getInstance:()Ljavax/ws/rs/ext/RuntimeDelegate;
instanceof org.jboss.resteasy.spi.ResteasyProviderFactory
ifeq 4
2: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.createHeaderDelegate:(Ljava/lang/Class;)Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;
astore 2
3: goto 5
4: StackMap locals: javax.ws.rs.ext.RuntimeDelegate$HeaderDelegate
StackMap stack:
invokestatic javax.ws.rs.ext.RuntimeDelegate.getInstance:()Ljavax/ws/rs/ext/RuntimeDelegate;
aload 1
invokevirtual javax.ws.rs.ext.RuntimeDelegate.createHeaderDelegate:(Ljava/lang/Class;)Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;
astore 2
5: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 6 1 aClass Ljava/lang/Class<*>;
1 6 2 delegate Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;
Signature: (Ljava/lang/Class<*>;)Ljavax/ws/rs/ext/RuntimeDelegate$HeaderDelegate;
MethodParameters:
Name Flags
aClass
public void registerProvider(java.lang.Class, boolean);
descriptor: (Ljava/lang/Class;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aconst_null
iload 2
aconst_null
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.registerProvider:(Ljava/lang/Class;Ljava/lang/Integer;ZLjava/util/Map;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 provider Ljava/lang/Class;
0 2 2 isBuiltin Z
MethodParameters:
Name Flags
provider
isBuiltin
protected boolean isA(java.lang.Class, java.lang.Class, java.util.Map<java.lang.Class<?>, java.lang.Integer>);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 3
ifnull 2
aload 3
invokeinterface java.util.Map.size:()I
ifne 3
StackMap locals:
StackMap stack:
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 6
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class java.lang.Class java.util.Map top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Class
astore 4
start local 4 5: aload 4
aload 2
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 6
iconst_1
ireturn
end local 4 6: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
7: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 8 1 target Ljava/lang/Class;
0 8 2 type Ljava/lang/Class;
0 8 3 contracts Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;
5 6 4 contract Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;)Z
MethodParameters:
Name Flags
target
type
contracts
protected boolean isA(, java.lang.Class, java.util.Map<java.lang.Class<?>, java.lang.Integer>);
descriptor: (Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 2
aload 3
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 1 1 target Ljava/lang/Object;
0 1 2 type Ljava/lang/Class;
0 1 3 contracts Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;
Signature: (Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;)Z
MethodParameters:
Name Flags
target
type
contracts
protected int getPriority(java.lang.Integer, java.util.Map<java.lang.Class<?>, java.lang.Integer>, java.lang.Class, java.lang.Class<?>);
descriptor: (Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.Integer.intValue:()I
ireturn
1: StackMap locals:
StackMap stack:
aload 2
ifnull 4
2: aload 2
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 5
start local 5 3: aload 5
ifnull 4
aload 5
invokevirtual java.lang.Integer.intValue:()I
ireturn
end local 5 4: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.lang.Class.isSynthetic:()Z
ifeq 5
aload 4
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
goto 6
StackMap locals:
StackMap stack:
5: aload 4
StackMap locals:
StackMap stack: java.lang.Class
6: astore 4
7: aload 4
ldc Ljavax/annotation/Priority;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.annotation.Priority
astore 5
start local 5 8: aload 5
ifnonnull 9
sipush 5000
ireturn
9: StackMap locals: javax.annotation.Priority
StackMap stack:
aload 5
invokeinterface javax.annotation.Priority.value:()I
ireturn
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 10 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 10 1 override Ljava/lang/Integer;
0 10 2 contracts Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;
0 10 3 type Ljava/lang/Class;
0 10 4 component Ljava/lang/Class<*>;
3 4 5 p Ljava/lang/Integer;
8 10 5 priority Ljavax/annotation/Priority;
Signature: (Ljava/lang/Integer;Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;Ljava/lang/Class;Ljava/lang/Class<*>;)I
MethodParameters:
Name Flags
override
contracts
type
component
public void registerProvider(java.lang.Class, java.lang.Integer, boolean, java.util.Map<java.lang.Class<?>, java.lang.Integer>);
descriptor: (Ljava/lang/Class;Ljava/lang/Integer;ZLjava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClasses:()Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 3
1: getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.LOGGER:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/LogMessages;
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.providerClassAlreadyRegistered:(Ljava/lang/String;)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getInstances:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
goto 8
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class java.lang.Integer int java.util.Map top java.util.Iterator
StackMap stack:
4: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 5
start local 5 5: aload 5
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
if_acmpne 8
6: getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.LOGGER:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/LogMessages;
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.providerClassAlreadyRegistered:(Ljava/lang/String;)V
7: return
end local 5 8: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
9: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 5
start local 5 10: aload 0
aload 1
ldc Ljavax/ws/rs/ext/ParamConverterProvider;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 19
11: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.injectedInstance:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.ws.rs.ext.ParamConverterProvider
astore 6
start local 6 12: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.injectProperties:(Ljava/lang/Object;)V
13: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.sortedParamConverterProviders:Ljava/util/Set;
ifnonnull 15
14: aload 0
new java.util.TreeSet
dup
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getSortedParamConverterProviders:()Ljava/util/Set;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Collection;)V
invokestatic java.util.Collections.synchronizedSortedSet:(Ljava/util/SortedSet;)Ljava/util/SortedSet;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.sortedParamConverterProviders:Ljava/util/Set;
15: StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class java.lang.Integer int java.util.Map java.util.Map javax.ws.rs.ext.ParamConverterProvider
StackMap stack:
aload 0
aload 2
aload 4
ldc Ljavax/ws/rs/ext/ParamConverterProvider;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 7
start local 7 16: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.sortedParamConverterProviders:Ljava/util/Set;
new org.jboss.resteasy.spi.ResteasyProviderFactory$ExtSortedKey
dup
aconst_null
aload 6
aload 1
iload 7
iload 3
invokespecial org.jboss.resteasy.spi.ResteasyProviderFactory$ExtSortedKey.<init>:(Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Class;IZ)V
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
17: aload 0
aconst_null
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.paramConverterProviders:Ljava/util/List;
18: aload 5
ldc Ljavax/ws/rs/ext/ParamConverterProvider;
iload 7
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 end local 6 19: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/ext/MessageBodyReader;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 26
20: aload 0
aload 2
aload 4
ldc Ljavax/ws/rs/ext/MessageBodyReader;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 21: aload 0
aload 1
iload 6
iload 3
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addMessageBodyReader:(Ljava/lang/Class;IZ)V
22: aload 5
ldc Ljavax/ws/rs/ext/MessageBodyReader;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 23: goto 26
24: StackMap locals:
StackMap stack: java.lang.Exception
astore 6
start local 6 25: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.unableToInstantiateMessageBodyReader:()Ljava/lang/String;
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 26: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/ext/MessageBodyWriter;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 33
27: aload 0
aload 2
aload 4
ldc Ljavax/ws/rs/ext/MessageBodyWriter;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 28: aload 0
aload 1
iload 6
iload 3
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addMessageBodyWriter:(Ljava/lang/Class;IZ)V
29: aload 5
ldc Ljavax/ws/rs/ext/MessageBodyWriter;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 30: goto 33
31: StackMap locals:
StackMap stack: java.lang.Exception
astore 6
start local 6 32: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.unableToInstantiateMessageBodyWriter:()Ljava/lang/String;
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 33: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/ext/ExceptionMapper;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 39
34: aload 0
aload 1
iload 3
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addExceptionMapper:(Ljava/lang/Class;Z)V
35: aload 5
ldc Ljavax/ws/rs/ext/ExceptionMapper;
aload 0
aload 2
aload 4
ldc Ljavax/ws/rs/ext/ExceptionMapper;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
36: goto 39
37: StackMap locals:
StackMap stack: java.lang.Exception
astore 6
start local 6 38: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.unableToInstantiateExceptionMapper:()Ljava/lang/String;
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 39: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 45
40: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addClientExceptionMapper:(Ljava/lang/Class;)V
41: aload 5
ldc Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper;
aload 0
aload 2
aload 4
ldc Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
42: goto 45
43: StackMap locals:
StackMap stack: java.lang.Exception
astore 6
start local 6 44: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.unableToInstantiateClientExceptionMapper:()Ljava/lang/String;
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 45: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/spi/AsyncResponseProvider;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 51
46: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addAsyncResponseProvider:(Ljava/lang/Class;)V
47: aload 5
ldc Lorg/jboss/resteasy/spi/AsyncResponseProvider;
aload 0
aload 2
aload 4
ldc Lorg/jboss/resteasy/spi/AsyncResponseProvider;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
48: goto 51
49: StackMap locals:
StackMap stack: java.lang.Exception
astore 6
start local 6 50: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.unableToInstantiateAsyncResponseProvider:()Ljava/lang/String;
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 51: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/spi/AsyncClientResponseProvider;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 57
52: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addAsyncClientResponseProvider:(Ljava/lang/Class;)V
53: aload 5
ldc Lorg/jboss/resteasy/spi/AsyncClientResponseProvider;
aload 0
aload 2
aload 4
ldc Lorg/jboss/resteasy/spi/AsyncClientResponseProvider;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
54: goto 57
55: StackMap locals:
StackMap stack: java.lang.Exception
astore 6
start local 6 56: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.unableToInstantiateAsyncClientResponseProvider:()Ljava/lang/String;
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 57: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/spi/AsyncStreamProvider;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 63
58: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addAsyncStreamProvider:(Ljava/lang/Class;)V
59: aload 5
ldc Lorg/jboss/resteasy/spi/AsyncStreamProvider;
aload 0
aload 2
aload 4
ldc Lorg/jboss/resteasy/spi/AsyncStreamProvider;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
60: goto 63
61: StackMap locals:
StackMap stack: java.lang.Exception
astore 6
start local 6 62: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.unableToInstantiateAsyncStreamProvider:()Ljava/lang/String;
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 63: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/client/ClientRequestFilter;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 72
64: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientRequestFilterRegistry:Lorg/jboss/resteasy/core/interception/jaxrs/ClientRequestFilterRegistry;
ifnonnull 66
65: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientRequestFilterRegistry:()Lorg/jboss/resteasy/core/interception/jaxrs/ClientRequestFilterRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.jaxrs.ClientRequestFilterRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/jaxrs/ClientRequestFilterRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientRequestFilterRegistry:Lorg/jboss/resteasy/core/interception/jaxrs/ClientRequestFilterRegistry;
66: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 4
ldc Ljavax/ws/rs/client/ClientRequestFilter;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 67: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientRequestFilterRegistry:Lorg/jboss/resteasy/core/interception/jaxrs/ClientRequestFilterRegistry;
aload 1
iload 6
invokevirtual org.jboss.resteasy.core.interception.jaxrs.ClientRequestFilterRegistry.registerClass:(Ljava/lang/Class;I)V
68: aload 5
ldc Ljavax/ws/rs/client/ClientRequestFilter;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
69: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientRequestFilters:Lorg/jboss/resteasy/core/interception/JaxrsInterceptorRegistry;
ifnonnull 71
70: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientRequestFilters:()Lorg/jboss/resteasy/core/interception/JaxrsInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.JaxrsInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/JaxrsInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientRequestFilters:Lorg/jboss/resteasy/core/interception/JaxrsInterceptorRegistry;
71: StackMap locals: int
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientRequestFilters:Lorg/jboss/resteasy/core/interception/JaxrsInterceptorRegistry;
aload 1
iload 6
invokevirtual org.jboss.resteasy.core.interception.JaxrsInterceptorRegistry.registerClass:(Ljava/lang/Class;I)V
end local 6 72: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/client/ClientResponseFilter;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 78
73: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientResponseFilters:Lorg/jboss/resteasy/core/interception/ClientResponseFilterRegistry;
ifnonnull 75
74: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientResponseFilters:()Lorg/jboss/resteasy/core/interception/ClientResponseFilterRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.ClientResponseFilterRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/ClientResponseFilterRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientResponseFilters:Lorg/jboss/resteasy/core/interception/ClientResponseFilterRegistry;
75: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 4
ldc Ljavax/ws/rs/client/ClientResponseFilter;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 76: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientResponseFilters:Lorg/jboss/resteasy/core/interception/ClientResponseFilterRegistry;
aload 1
iload 6
invokevirtual org.jboss.resteasy.core.interception.ClientResponseFilterRegistry.registerClass:(Ljava/lang/Class;I)V
77: aload 5
ldc Ljavax/ws/rs/client/ClientResponseFilter;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 78: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/spi/interception/ClientExecutionInterceptor;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 83
79: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientExecutionInterceptorRegistry:Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
ifnonnull 81
80: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientExecutionInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.InterceptorRegistry.cloneTo:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientExecutionInterceptorRegistry:Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
81: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientExecutionInterceptorRegistry:Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
aload 1
invokevirtual org.jboss.resteasy.core.interception.InterceptorRegistry.register:(Ljava/lang/Class;)V
82: aload 5
ldc Lorg/jboss/resteasy/spi/interception/ClientExecutionInterceptor;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
83: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/spi/interception/PreProcessInterceptor;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 88
84: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerRequestFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
ifnonnull 86
85: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getContainerRequestFilterRegistry:()Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.ContainerRequestFilterRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerRequestFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
86: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerRequestFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
aload 1
invokevirtual org.jboss.resteasy.core.interception.ContainerRequestFilterRegistry.registerLegacy:(Ljava/lang/Class;)V
87: aload 5
ldc Lorg/jboss/resteasy/spi/interception/PreProcessInterceptor;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
88: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/spi/interception/PostProcessInterceptor;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 93
89: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerResponseFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
ifnonnull 91
90: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getContainerResponseFilterRegistry:()Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.ContainerResponseFilterRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerResponseFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
91: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerResponseFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
aload 1
invokevirtual org.jboss.resteasy.core.interception.ContainerResponseFilterRegistry.registerLegacy:(Ljava/lang/Class;)V
92: aload 5
ldc Lorg/jboss/resteasy/spi/interception/PostProcessInterceptor;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
93: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/container/ContainerRequestFilter;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 99
94: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerRequestFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
ifnonnull 96
95: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getContainerRequestFilterRegistry:()Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.ContainerRequestFilterRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerRequestFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
96: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 4
ldc Ljavax/ws/rs/container/ContainerRequestFilter;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 97: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerRequestFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
aload 1
iload 6
invokevirtual org.jboss.resteasy.core.interception.ContainerRequestFilterRegistry.registerClass:(Ljava/lang/Class;I)V
98: aload 5
ldc Ljavax/ws/rs/container/ContainerRequestFilter;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 99: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/container/ContainerResponseFilter;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 105
100: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerResponseFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
ifnonnull 102
101: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getContainerResponseFilterRegistry:()Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.ContainerResponseFilterRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerResponseFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
102: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 4
ldc Ljavax/ws/rs/container/ContainerResponseFilter;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 103: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerResponseFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
aload 1
iload 6
invokevirtual org.jboss.resteasy.core.interception.ContainerResponseFilterRegistry.registerClass:(Ljava/lang/Class;I)V
104: aload 5
ldc Ljavax/ws/rs/container/ContainerResponseFilter;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 105: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/ext/ReaderInterceptor;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 124
106: aload 1
ldc Ljavax/ws/rs/ConstrainedTo;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.ws.rs.ConstrainedTo
astore 6
start local 6 107: aload 0
aload 2
aload 4
ldc Ljavax/ws/rs/ext/ReaderInterceptor;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 7
start local 7 108: aload 6
ifnull 112
aload 6
invokeinterface javax.ws.rs.ConstrainedTo.value:()Ljavax/ws/rs/RuntimeType;
getstatic javax.ws.rs.RuntimeType.SERVER:Ljavax/ws/rs/RuntimeType;
if_acmpne 112
109: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
ifnonnull 111
110: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerReaderInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
111: StackMap locals: javax.ws.rs.ConstrainedTo int
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
aload 1
iload 7
invokevirtual org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.registerClass:(Ljava/lang/Class;I)V
112: StackMap locals:
StackMap stack:
aload 6
ifnull 116
aload 6
invokeinterface javax.ws.rs.ConstrainedTo.value:()Ljavax/ws/rs/RuntimeType;
getstatic javax.ws.rs.RuntimeType.CLIENT:Ljavax/ws/rs/RuntimeType;
if_acmpne 116
113: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
ifnonnull 115
114: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientReaderInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
115: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
aload 1
iload 7
invokevirtual org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.registerClass:(Ljava/lang/Class;I)V
116: StackMap locals:
StackMap stack:
aload 6
ifnonnull 123
117: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
ifnonnull 119
118: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerReaderInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
119: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
aload 1
iload 7
invokevirtual org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.registerClass:(Ljava/lang/Class;I)V
120: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
ifnonnull 122
121: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientReaderInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
122: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
aload 1
iload 7
invokevirtual org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.registerClass:(Ljava/lang/Class;I)V
123: StackMap locals:
StackMap stack:
aload 5
ldc Ljavax/ws/rs/ext/ReaderInterceptor;
iload 7
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 end local 6 124: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/ext/WriterInterceptor;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 143
125: aload 1
ldc Ljavax/ws/rs/ConstrainedTo;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.ws.rs.ConstrainedTo
astore 6
start local 6 126: aload 0
aload 2
aload 4
ldc Ljavax/ws/rs/ext/WriterInterceptor;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 7
start local 7 127: aload 6
ifnull 131
aload 6
invokeinterface javax.ws.rs.ConstrainedTo.value:()Ljavax/ws/rs/RuntimeType;
getstatic javax.ws.rs.RuntimeType.SERVER:Ljavax/ws/rs/RuntimeType;
if_acmpne 131
128: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
ifnonnull 130
129: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerWriterInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.WriterInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
130: StackMap locals: javax.ws.rs.ConstrainedTo int
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
aload 1
iload 7
invokevirtual org.jboss.resteasy.core.interception.WriterInterceptorRegistry.registerClass:(Ljava/lang/Class;I)V
131: StackMap locals:
StackMap stack:
aload 6
ifnull 135
aload 6
invokeinterface javax.ws.rs.ConstrainedTo.value:()Ljavax/ws/rs/RuntimeType;
getstatic javax.ws.rs.RuntimeType.CLIENT:Ljavax/ws/rs/RuntimeType;
if_acmpne 135
132: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
ifnonnull 134
133: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientWriterInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.WriterInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
134: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
aload 1
iload 7
invokevirtual org.jboss.resteasy.core.interception.WriterInterceptorRegistry.registerClass:(Ljava/lang/Class;I)V
135: StackMap locals:
StackMap stack:
aload 6
ifnonnull 142
136: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
ifnonnull 138
137: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerWriterInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.WriterInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
138: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
aload 1
iload 7
invokevirtual org.jboss.resteasy.core.interception.WriterInterceptorRegistry.registerClass:(Ljava/lang/Class;I)V
139: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
ifnonnull 141
140: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientWriterInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.WriterInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
141: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
aload 1
iload 7
invokevirtual org.jboss.resteasy.core.interception.WriterInterceptorRegistry.registerClass:(Ljava/lang/Class;I)V
142: StackMap locals:
StackMap stack:
aload 5
ldc Ljavax/ws/rs/ext/WriterInterceptor;
iload 7
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 end local 6 143: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/spi/interception/MessageBodyWriterInterceptor;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 155
144: aload 1
ldc Lorg/jboss/resteasy/annotations/interception/ServerInterceptor;
invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 148
145: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
ifnonnull 147
146: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerWriterInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.WriterInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
147: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
aload 1
invokevirtual org.jboss.resteasy.core.interception.WriterInterceptorRegistry.registerLegacy:(Ljava/lang/Class;)V
148: StackMap locals:
StackMap stack:
aload 1
ldc Lorg/jboss/resteasy/annotations/interception/ClientInterceptor;
invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 152
149: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
ifnonnull 151
150: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientWriterInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.WriterInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
151: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
aload 1
invokevirtual org.jboss.resteasy.core.interception.WriterInterceptorRegistry.registerLegacy:(Ljava/lang/Class;)V
152: StackMap locals:
StackMap stack:
aload 1
ldc Lorg/jboss/resteasy/annotations/interception/ServerInterceptor;
invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 154
aload 1
ldc Lorg/jboss/resteasy/annotations/interception/ClientInterceptor;
invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 154
153: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.interceptorClassMustBeAnnotated:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
154: StackMap locals:
StackMap stack:
aload 5
ldc Lorg/jboss/resteasy/spi/interception/MessageBodyWriterInterceptor;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
155: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/spi/interception/MessageBodyReaderInterceptor;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 167
156: aload 1
ldc Lorg/jboss/resteasy/annotations/interception/ServerInterceptor;
invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 160
157: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
ifnonnull 159
158: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerReaderInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
159: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
aload 1
invokevirtual org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.registerLegacy:(Ljava/lang/Class;)V
160: StackMap locals:
StackMap stack:
aload 1
ldc Lorg/jboss/resteasy/annotations/interception/ClientInterceptor;
invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 164
161: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
ifnonnull 163
162: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientReaderInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
163: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
aload 1
invokevirtual org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.registerLegacy:(Ljava/lang/Class;)V
164: StackMap locals:
StackMap stack:
aload 1
ldc Lorg/jboss/resteasy/annotations/interception/ServerInterceptor;
invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 166
aload 1
ldc Lorg/jboss/resteasy/annotations/interception/ClientInterceptor;
invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 166
165: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.interceptorClassMustBeAnnotated:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
166: StackMap locals:
StackMap stack:
aload 5
ldc Lorg/jboss/resteasy/spi/interception/MessageBodyReaderInterceptor;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
167: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/ext/ContextResolver;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 174
168: aload 0
aload 1
iload 3
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addContextResolver:(Ljava/lang/Class;Z)V
169: aload 0
aload 2
aload 4
ldc Ljavax/ws/rs/ext/ContextResolver;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 170: aload 5
ldc Ljavax/ws/rs/ext/ContextResolver;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 171: goto 174
172: StackMap locals:
StackMap stack: java.lang.Exception
astore 6
start local 6 173: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.unableToInstantiateContextResolver:()Ljava/lang/String;
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 174: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/spi/StringConverter;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 178
175: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addStringConverter:(Ljava/lang/Class;)V
176: aload 0
aload 2
aload 4
ldc Lorg/jboss/resteasy/spi/StringConverter;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 177: aload 5
ldc Lorg/jboss/resteasy/spi/StringConverter;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 178: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/spi/StringParameterUnmarshaller;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 182
179: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addStringParameterUnmarshaller:(Ljava/lang/Class;)V
180: aload 0
aload 2
aload 4
ldc Lorg/jboss/resteasy/spi/StringParameterUnmarshaller;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 181: aload 5
ldc Lorg/jboss/resteasy/spi/StringParameterUnmarshaller;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 182: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/spi/InjectorFactory;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 188
183: aload 0
aload 1
invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.InjectorFactory
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.injectorFactory:Lorg/jboss/resteasy/spi/InjectorFactory;
184: aload 5
ldc Lorg/jboss/resteasy/spi/InjectorFactory;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
185: goto 188
186: StackMap locals:
StackMap stack: java.lang.Exception
astore 6
start local 6 187: new java.lang.RuntimeException
dup
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 6 188: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/container/DynamicFeature;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 207
189: aload 1
ldc Ljavax/ws/rs/ConstrainedTo;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.ws.rs.ConstrainedTo
astore 6
start local 6 190: aload 0
aload 2
aload 4
ldc Ljavax/ws/rs/container/DynamicFeature;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 7
start local 7 191: aload 6
ifnull 195
aload 6
invokeinterface javax.ws.rs.ConstrainedTo.value:()Ljavax/ws/rs/RuntimeType;
getstatic javax.ws.rs.RuntimeType.SERVER:Ljavax/ws/rs/RuntimeType;
if_acmpne 195
192: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverDynamicFeatures:Ljava/util/Set;
ifnonnull 194
193: aload 0
new java.util.concurrent.CopyOnWriteArraySet
dup
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerDynamicFeatures:()Ljava/util/Set;
invokespecial java.util.concurrent.CopyOnWriteArraySet.<init>:(Ljava/util/Collection;)V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverDynamicFeatures:Ljava/util/Set;
194: StackMap locals: javax.ws.rs.ConstrainedTo int
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverDynamicFeatures:Ljava/util/Set;
aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.injectedInstance:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.ws.rs.container.DynamicFeature
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
195: StackMap locals:
StackMap stack:
aload 6
ifnull 199
aload 6
invokeinterface javax.ws.rs.ConstrainedTo.value:()Ljavax/ws/rs/RuntimeType;
getstatic javax.ws.rs.RuntimeType.CLIENT:Ljavax/ws/rs/RuntimeType;
if_acmpne 199
196: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientDynamicFeatures:Ljava/util/Set;
ifnonnull 198
197: aload 0
new java.util.concurrent.CopyOnWriteArraySet
dup
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientDynamicFeatures:()Ljava/util/Set;
invokespecial java.util.concurrent.CopyOnWriteArraySet.<init>:(Ljava/util/Collection;)V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientDynamicFeatures:Ljava/util/Set;
198: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientDynamicFeatures:Ljava/util/Set;
aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.injectedInstance:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.ws.rs.container.DynamicFeature
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
199: StackMap locals:
StackMap stack:
aload 6
ifnonnull 206
200: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverDynamicFeatures:Ljava/util/Set;
ifnonnull 202
201: aload 0
new java.util.concurrent.CopyOnWriteArraySet
dup
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerDynamicFeatures:()Ljava/util/Set;
invokespecial java.util.concurrent.CopyOnWriteArraySet.<init>:(Ljava/util/Collection;)V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverDynamicFeatures:Ljava/util/Set;
202: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverDynamicFeatures:Ljava/util/Set;
aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.injectedInstance:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.ws.rs.container.DynamicFeature
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
203: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientDynamicFeatures:Ljava/util/Set;
ifnonnull 205
204: aload 0
new java.util.concurrent.CopyOnWriteArraySet
dup
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientDynamicFeatures:()Ljava/util/Set;
invokespecial java.util.concurrent.CopyOnWriteArraySet.<init>:(Ljava/util/Collection;)V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientDynamicFeatures:Ljava/util/Set;
205: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientDynamicFeatures:Ljava/util/Set;
aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.injectedInstance:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.ws.rs.container.DynamicFeature
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
206: StackMap locals:
StackMap stack:
aload 5
ldc Ljavax/ws/rs/container/DynamicFeature;
iload 7
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 end local 6 207: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/core/Feature;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 216
208: aload 1
ldc Ljavax/ws/rs/ConstrainedTo;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.ws.rs.ConstrainedTo
astore 6
start local 6 209: aload 0
aload 2
aload 4
ldc Ljavax/ws/rs/core/Feature;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 7
start local 7 210: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.injectedInstance:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.ws.rs.core.Feature
astore 8
start local 8 211: aload 6
ifnull 212
aload 6
invokeinterface javax.ws.rs.ConstrainedTo.value:()Ljavax/ws/rs/RuntimeType;
aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getRuntimeType:()Ljavax/ws/rs/RuntimeType;
if_acmpne 214
212: StackMap locals: javax.ws.rs.ConstrainedTo int javax.ws.rs.core.Feature
StackMap stack:
aload 8
new org.jboss.resteasy.util.FeatureContextDelegate
dup
aload 0
invokespecial org.jboss.resteasy.util.FeatureContextDelegate.<init>:(Ljavax/ws/rs/core/Configurable;)V
invokeinterface javax.ws.rs.core.Feature.configure:(Ljavax/ws/rs/core/FeatureContext;)Z
ifeq 214
213: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.enabledFeatures:Ljava/util/Set;
aload 8
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
214: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.featureClasses:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
215: aload 5
ldc Ljavax/ws/rs/core/Feature;
iload 7
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 8 end local 7 end local 6 216: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/client/RxInvokerProvider;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 223
217: aload 0
aload 2
aload 4
ldc Ljavax/ws/rs/client/RxInvokerProvider;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 218: aload 5
ldc Ljavax/ws/rs/client/RxInvokerProvider;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
219: aload 1
ldc Ljavax/ws/rs/client/RxInvokerProvider;
invokestatic org.jboss.resteasy.util.Types.getTemplateParameterOfInterface:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;
astore 7
start local 7 220: aload 7
ldc Ljavax/ws/rs/client/RxInvoker;
invokestatic org.jboss.resteasy.util.Types.getTemplateParameterOfInterface:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;
astore 7
221: aload 7
ifnull 223
222: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.reactiveClasses:Ljava/util/Map;
aload 7
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 end local 6 223: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/spi/metadata/ResourceClassProcessor;
aload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Class;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 227
224: aload 0
aload 2
aload 4
ldc Lorg/jboss/resteasy/spi/metadata/ResourceClassProcessor;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 225: aload 0
aload 1
iload 6
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addResourceClassProcessor:(Ljava/lang/Class;I)V
226: aload 5
ldc Lorg/jboss/resteasy/spi/metadata/ResourceClassProcessor;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 227: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.providerClasses:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
228: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClassContracts:()Ljava/util/Map;
aload 1
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
229: return
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 230 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 230 1 provider Ljava/lang/Class;
0 230 2 priorityOverride Ljava/lang/Integer;
0 230 3 isBuiltin Z
0 230 4 contracts Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;
5 8 5 registered Ljava/lang/Object;
10 230 5 newContracts Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;
12 19 6 paramConverterProvider Ljavax/ws/rs/ext/ParamConverterProvider;
16 19 7 priority I
21 23 6 priority I
25 26 6 e Ljava/lang/Exception;
28 30 6 priority I
32 33 6 e Ljava/lang/Exception;
38 39 6 e Ljava/lang/Exception;
44 45 6 e Ljava/lang/Exception;
50 51 6 e Ljava/lang/Exception;
56 57 6 e Ljava/lang/Exception;
62 63 6 e Ljava/lang/Exception;
67 72 6 priority I
76 78 6 priority I
97 99 6 priority I
103 105 6 priority I
107 124 6 constrainedTo Ljavax/ws/rs/ConstrainedTo;
108 124 7 priority I
126 143 6 constrainedTo Ljavax/ws/rs/ConstrainedTo;
127 143 7 priority I
170 171 6 priority I
173 174 6 e Ljava/lang/Exception;
177 178 6 priority I
181 182 6 priority I
187 188 6 e Ljava/lang/Exception;
190 207 6 constrainedTo Ljavax/ws/rs/ConstrainedTo;
191 207 7 priority I
209 216 6 constrainedTo Ljavax/ws/rs/ConstrainedTo;
210 216 7 priority I
211 216 8 feature Ljavax/ws/rs/core/Feature;
218 223 6 priority I
220 223 7 clazz Ljava/lang/Class<*>;
225 227 6 priority I
Exception table:
from to target type
20 23 24 Class java.lang.Exception
27 30 31 Class java.lang.Exception
34 36 37 Class java.lang.Exception
40 42 43 Class java.lang.Exception
46 48 49 Class java.lang.Exception
52 54 55 Class java.lang.Exception
58 60 61 Class java.lang.Exception
168 171 172 Class java.lang.Exception
183 185 186 Class java.lang.Exception
Signature: (Ljava/lang/Class;Ljava/lang/Integer;ZLjava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;)V
MethodParameters:
Name Flags
provider
priorityOverride
isBuiltin
contracts
public void registerProviderInstance(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
aconst_null
iconst_0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.registerProviderInstance:(Ljava/lang/Object;Ljava/util/Map;Ljava/lang/Integer;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 provider Ljava/lang/Object;
MethodParameters:
Name Flags
provider
public void registerProviderInstance(, java.util.Map<java.lang.Class<?>, java.lang.Integer>, java.lang.Integer, );
descriptor: (Ljava/lang/Object;Ljava/util/Map;Ljava/lang/Integer;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getInstances:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
goto 5
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Object java.util.Map java.lang.Integer int top java.util.Iterator
StackMap stack:
1: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 5
start local 5 2: aload 5
aload 1
if_acmpne 5
3: getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.LOGGER:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/LogMessages;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.providerInstanceAlreadyRegistered:(Ljava/lang/String;)V
4: return
end local 5 5: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClasses:()Ljava/util/Set;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 9
7: getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.LOGGER:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/LogMessages;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.providerClassAlreadyRegistered:(Ljava/lang/String;)V
8: return
9: StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Object java.util.Map java.lang.Integer int
StackMap stack:
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 5
start local 5 10: aload 0
aload 1
ldc Ljavax/ws/rs/ext/ParamConverterProvider;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 18
11: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.injectProperties:(Ljava/lang/Object;)V
12: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.sortedParamConverterProviders:Ljava/util/Set;
ifnonnull 14
13: aload 0
new java.util.TreeSet
dup
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getSortedParamConverterProviders:()Ljava/util/Set;
invokespecial java.util.TreeSet.<init>:(Ljava/util/Collection;)V
invokestatic java.util.Collections.synchronizedSortedSet:(Ljava/util/SortedSet;)Ljava/util/SortedSet;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.sortedParamConverterProviders:Ljava/util/Set;
14: StackMap locals: java.util.Map
StackMap stack:
aload 0
aload 3
aload 2
ldc Ljavax/ws/rs/ext/ParamConverterProvider;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 15: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.sortedParamConverterProviders:Ljava/util/Set;
new org.jboss.resteasy.spi.ResteasyProviderFactory$ExtSortedKey
dup
aconst_null
aload 1
checkcast javax.ws.rs.ext.ParamConverterProvider
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
iload 6
iload 4
invokespecial org.jboss.resteasy.spi.ResteasyProviderFactory$ExtSortedKey.<init>:(Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/Class;IZ)V
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
16: aload 0
aconst_null
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.paramConverterProviders:Ljava/util/List;
17: aload 5
ldc Ljavax/ws/rs/ext/ParamConverterProvider;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 18: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/ext/MessageBodyReader;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 25
19: aload 0
aload 3
aload 2
ldc Ljavax/ws/rs/ext/MessageBodyReader;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 20: aload 0
aload 1
checkcast javax.ws.rs.ext.MessageBodyReader
iload 6
iload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addMessageBodyReader:(Ljavax/ws/rs/ext/MessageBodyReader;IZ)V
21: aload 5
ldc Ljavax/ws/rs/ext/MessageBodyReader;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 22: goto 25
23: StackMap locals:
StackMap stack: java.lang.Exception
astore 6
start local 6 24: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.unableToInstantiateMessageBodyReader:()Ljava/lang/String;
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 25: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/ext/MessageBodyWriter;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 32
26: aload 0
aload 3
aload 2
ldc Ljavax/ws/rs/ext/MessageBodyWriter;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 27: aload 0
aload 1
checkcast javax.ws.rs.ext.MessageBodyWriter
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
iload 6
iload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addMessageBodyWriter:(Ljavax/ws/rs/ext/MessageBodyWriter;Ljava/lang/Class;IZ)V
28: aload 5
ldc Ljavax/ws/rs/ext/MessageBodyWriter;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 29: goto 32
30: StackMap locals:
StackMap stack: java.lang.Exception
astore 6
start local 6 31: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.unableToInstantiateMessageBodyWriter:()Ljava/lang/String;
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 32: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/ext/ExceptionMapper;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 39
33: aload 0
aload 1
checkcast javax.ws.rs.ext.ExceptionMapper
iload 4
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addExceptionMapper:(Ljavax/ws/rs/ext/ExceptionMapper;Z)V
34: aload 0
aload 3
aload 2
ldc Ljavax/ws/rs/ext/ExceptionMapper;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 35: aload 5
ldc Ljavax/ws/rs/ext/ExceptionMapper;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 36: goto 39
37: StackMap locals:
StackMap stack: java.lang.Exception
astore 6
start local 6 38: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.unableToInstantiateExceptionMapper:()Ljava/lang/String;
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 39: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 45
40: aload 0
aload 1
checkcast org.jboss.resteasy.client.exception.mapper.ClientExceptionMapper
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addClientExceptionMapper:(Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper;)V
41: aload 5
ldc Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
42: goto 45
43: StackMap locals:
StackMap stack: java.lang.Exception
astore 6
start local 6 44: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.unableToInstantiateExceptionMapper:()Ljava/lang/String;
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 45: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/spi/AsyncResponseProvider;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 52
46: aload 0
aload 1
checkcast org.jboss.resteasy.spi.AsyncResponseProvider
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addAsyncResponseProvider:(Lorg/jboss/resteasy/spi/AsyncResponseProvider;)V
47: aload 0
aload 3
aload 2
ldc Lorg/jboss/resteasy/spi/AsyncResponseProvider;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 48: aload 5
ldc Lorg/jboss/resteasy/spi/AsyncResponseProvider;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 49: goto 52
50: StackMap locals:
StackMap stack: java.lang.Exception
astore 6
start local 6 51: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.unableToInstantiateAsyncResponseProvider:()Ljava/lang/String;
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 52: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/spi/AsyncClientResponseProvider;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 59
53: aload 0
aload 1
checkcast org.jboss.resteasy.spi.AsyncClientResponseProvider
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addAsyncClientResponseProvider:(Lorg/jboss/resteasy/spi/AsyncClientResponseProvider;)V
54: aload 0
aload 3
aload 2
ldc Lorg/jboss/resteasy/spi/AsyncClientResponseProvider;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 55: aload 5
ldc Lorg/jboss/resteasy/spi/AsyncClientResponseProvider;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 56: goto 59
57: StackMap locals:
StackMap stack: java.lang.Exception
astore 6
start local 6 58: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.unableToInstantiateAsyncClientResponseProvider:()Ljava/lang/String;
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 59: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/spi/AsyncStreamProvider;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 66
60: aload 0
aload 1
checkcast org.jboss.resteasy.spi.AsyncStreamProvider
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addAsyncStreamProvider:(Lorg/jboss/resteasy/spi/AsyncStreamProvider;)V
61: aload 0
aload 3
aload 2
ldc Lorg/jboss/resteasy/spi/AsyncStreamProvider;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 62: aload 5
ldc Lorg/jboss/resteasy/spi/AsyncStreamProvider;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 63: goto 66
64: StackMap locals:
StackMap stack: java.lang.Exception
astore 6
start local 6 65: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.unableToInstantiateAsyncStreamProvider:()Ljava/lang/String;
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 66: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/ext/ContextResolver;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 73
67: aload 0
aload 1
checkcast javax.ws.rs.ext.ContextResolver
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addContextResolver:(Ljavax/ws/rs/ext/ContextResolver;)V
68: aload 0
aload 3
aload 2
ldc Ljavax/ws/rs/ext/ContextResolver;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 69: aload 5
ldc Ljavax/ws/rs/ext/ContextResolver;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 70: goto 73
71: StackMap locals:
StackMap stack: java.lang.Exception
astore 6
start local 6 72: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.unableToInstantiateContextResolver:()Ljava/lang/String;
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 6 73: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/client/ClientRequestFilter;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 82
74: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientRequestFilterRegistry:Lorg/jboss/resteasy/core/interception/jaxrs/ClientRequestFilterRegistry;
ifnonnull 76
75: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientRequestFilterRegistry:()Lorg/jboss/resteasy/core/interception/jaxrs/ClientRequestFilterRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.jaxrs.ClientRequestFilterRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/jaxrs/ClientRequestFilterRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientRequestFilterRegistry:Lorg/jboss/resteasy/core/interception/jaxrs/ClientRequestFilterRegistry;
76: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 2
ldc Ljavax/ws/rs/client/ClientRequestFilter;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 77: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientRequestFilterRegistry:Lorg/jboss/resteasy/core/interception/jaxrs/ClientRequestFilterRegistry;
aload 1
checkcast javax.ws.rs.client.ClientRequestFilter
iload 6
invokevirtual org.jboss.resteasy.core.interception.jaxrs.ClientRequestFilterRegistry.registerSingleton:(Ljava/lang/Object;I)V
78: aload 5
ldc Ljavax/ws/rs/client/ClientRequestFilter;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
79: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientRequestFilters:Lorg/jboss/resteasy/core/interception/JaxrsInterceptorRegistry;
ifnonnull 81
80: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientRequestFilters:()Lorg/jboss/resteasy/core/interception/JaxrsInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.JaxrsInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/JaxrsInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientRequestFilters:Lorg/jboss/resteasy/core/interception/JaxrsInterceptorRegistry;
81: StackMap locals: int
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientRequestFilters:Lorg/jboss/resteasy/core/interception/JaxrsInterceptorRegistry;
aload 1
checkcast javax.ws.rs.client.ClientRequestFilter
iload 6
invokevirtual org.jboss.resteasy.core.interception.JaxrsInterceptorRegistry.registerSingleton:(Ljava/lang/Object;I)V
end local 6 82: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/client/ClientResponseFilter;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 88
83: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientResponseFilters:Lorg/jboss/resteasy/core/interception/ClientResponseFilterRegistry;
ifnonnull 85
84: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientResponseFilters:()Lorg/jboss/resteasy/core/interception/ClientResponseFilterRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.ClientResponseFilterRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/ClientResponseFilterRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientResponseFilters:Lorg/jboss/resteasy/core/interception/ClientResponseFilterRegistry;
85: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 2
ldc Ljavax/ws/rs/client/ClientResponseFilter;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 86: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientResponseFilters:Lorg/jboss/resteasy/core/interception/ClientResponseFilterRegistry;
aload 1
checkcast javax.ws.rs.client.ClientResponseFilter
iload 6
invokevirtual org.jboss.resteasy.core.interception.ClientResponseFilterRegistry.registerSingleton:(Ljava/lang/Object;I)V
87: aload 5
ldc Ljavax/ws/rs/client/ClientResponseFilter;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 88: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/spi/interception/ClientExecutionInterceptor;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 93
89: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientExecutionInterceptorRegistry:Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
ifnonnull 91
90: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientExecutionInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.InterceptorRegistry.cloneTo:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientExecutionInterceptorRegistry:Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
91: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientExecutionInterceptorRegistry:Lorg/jboss/resteasy/core/interception/InterceptorRegistry;
aload 1
checkcast org.jboss.resteasy.spi.interception.ClientExecutionInterceptor
invokevirtual org.jboss.resteasy.core.interception.InterceptorRegistry.register:(Ljava/lang/Object;)V
92: aload 5
ldc Lorg/jboss/resteasy/spi/interception/ClientExecutionInterceptor;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
93: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/spi/interception/PreProcessInterceptor;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 98
94: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerRequestFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
ifnonnull 96
95: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getContainerRequestFilterRegistry:()Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.ContainerRequestFilterRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerRequestFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
96: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerRequestFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
aload 1
checkcast org.jboss.resteasy.spi.interception.PreProcessInterceptor
invokevirtual org.jboss.resteasy.core.interception.ContainerRequestFilterRegistry.registerLegacy:(Lorg/jboss/resteasy/spi/interception/PreProcessInterceptor;)V
97: aload 5
ldc Lorg/jboss/resteasy/spi/interception/PreProcessInterceptor;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
98: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/container/ContainerRequestFilter;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 104
99: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerRequestFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
ifnonnull 101
100: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getContainerRequestFilterRegistry:()Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.ContainerRequestFilterRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerRequestFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
101: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 2
ldc Ljavax/ws/rs/container/ContainerRequestFilter;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 102: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerRequestFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerRequestFilterRegistry;
aload 1
checkcast javax.ws.rs.container.ContainerRequestFilter
iload 6
invokevirtual org.jboss.resteasy.core.interception.ContainerRequestFilterRegistry.registerSingleton:(Ljava/lang/Object;I)V
103: aload 5
ldc Ljavax/ws/rs/container/ContainerRequestFilter;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 104: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/spi/interception/PostProcessInterceptor;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 109
105: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerResponseFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
ifnonnull 107
106: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getContainerResponseFilterRegistry:()Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.ContainerResponseFilterRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerResponseFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
107: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerResponseFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
aload 1
checkcast org.jboss.resteasy.spi.interception.PostProcessInterceptor
invokevirtual org.jboss.resteasy.core.interception.ContainerResponseFilterRegistry.registerLegacy:(Lorg/jboss/resteasy/spi/interception/PostProcessInterceptor;)V
108: aload 5
ldc Lorg/jboss/resteasy/spi/interception/PostProcessInterceptor;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
109: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/container/ContainerResponseFilter;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 115
110: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerResponseFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
ifnonnull 112
111: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getContainerResponseFilterRegistry:()Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.ContainerResponseFilterRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerResponseFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
112: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 2
ldc Ljavax/ws/rs/container/ContainerResponseFilter;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 113: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.containerResponseFilterRegistry:Lorg/jboss/resteasy/core/interception/ContainerResponseFilterRegistry;
aload 1
checkcast javax.ws.rs.container.ContainerResponseFilter
iload 6
invokevirtual org.jboss.resteasy.core.interception.ContainerResponseFilterRegistry.registerSingleton:(Ljavax/ws/rs/container/ContainerResponseFilter;I)V
114: aload 5
ldc Ljavax/ws/rs/container/ContainerResponseFilter;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 115: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/ext/ReaderInterceptor;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 134
116: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Ljavax/ws/rs/ConstrainedTo;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.ws.rs.ConstrainedTo
astore 6
start local 6 117: aload 0
aload 3
aload 2
ldc Ljavax/ws/rs/ext/ReaderInterceptor;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 7
start local 7 118: aload 6
ifnull 122
aload 6
invokeinterface javax.ws.rs.ConstrainedTo.value:()Ljavax/ws/rs/RuntimeType;
getstatic javax.ws.rs.RuntimeType.SERVER:Ljavax/ws/rs/RuntimeType;
if_acmpne 122
119: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
ifnonnull 121
120: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerReaderInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
121: StackMap locals: javax.ws.rs.ConstrainedTo int
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
aload 1
checkcast javax.ws.rs.ext.ReaderInterceptor
iload 7
invokevirtual org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.registerSingleton:(Ljava/lang/Object;I)V
122: StackMap locals:
StackMap stack:
aload 6
ifnull 126
aload 6
invokeinterface javax.ws.rs.ConstrainedTo.value:()Ljavax/ws/rs/RuntimeType;
getstatic javax.ws.rs.RuntimeType.CLIENT:Ljavax/ws/rs/RuntimeType;
if_acmpne 126
123: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
ifnonnull 125
124: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientReaderInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
125: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
aload 1
checkcast javax.ws.rs.ext.ReaderInterceptor
iload 7
invokevirtual org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.registerSingleton:(Ljava/lang/Object;I)V
126: StackMap locals:
StackMap stack:
aload 6
ifnonnull 133
127: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
ifnonnull 129
128: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerReaderInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
129: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
aload 1
checkcast javax.ws.rs.ext.ReaderInterceptor
iload 7
invokevirtual org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.registerSingleton:(Ljava/lang/Object;I)V
130: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
ifnonnull 132
131: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientReaderInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
132: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
aload 1
checkcast javax.ws.rs.ext.ReaderInterceptor
iload 7
invokevirtual org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.registerSingleton:(Ljava/lang/Object;I)V
133: StackMap locals:
StackMap stack:
aload 5
ldc Ljavax/ws/rs/ext/ReaderInterceptor;
iload 7
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 end local 6 134: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/ext/WriterInterceptor;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 153
135: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Ljavax/ws/rs/ConstrainedTo;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.ws.rs.ConstrainedTo
astore 6
start local 6 136: aload 0
aload 3
aload 2
ldc Ljavax/ws/rs/ext/WriterInterceptor;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 7
start local 7 137: aload 6
ifnull 141
aload 6
invokeinterface javax.ws.rs.ConstrainedTo.value:()Ljavax/ws/rs/RuntimeType;
getstatic javax.ws.rs.RuntimeType.SERVER:Ljavax/ws/rs/RuntimeType;
if_acmpne 141
138: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
ifnonnull 140
139: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerWriterInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.WriterInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
140: StackMap locals: javax.ws.rs.ConstrainedTo int
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
aload 1
checkcast javax.ws.rs.ext.WriterInterceptor
iload 7
invokevirtual org.jboss.resteasy.core.interception.WriterInterceptorRegistry.registerSingleton:(Ljava/lang/Object;I)V
141: StackMap locals:
StackMap stack:
aload 6
ifnull 145
aload 6
invokeinterface javax.ws.rs.ConstrainedTo.value:()Ljavax/ws/rs/RuntimeType;
getstatic javax.ws.rs.RuntimeType.CLIENT:Ljavax/ws/rs/RuntimeType;
if_acmpne 145
142: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
ifnonnull 144
143: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientWriterInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.WriterInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
144: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
aload 1
checkcast javax.ws.rs.ext.WriterInterceptor
iload 7
invokevirtual org.jboss.resteasy.core.interception.WriterInterceptorRegistry.registerSingleton:(Ljava/lang/Object;I)V
145: StackMap locals:
StackMap stack:
aload 6
ifnonnull 152
146: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
ifnonnull 148
147: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerWriterInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.WriterInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
148: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
aload 1
checkcast javax.ws.rs.ext.WriterInterceptor
iload 7
invokevirtual org.jboss.resteasy.core.interception.WriterInterceptorRegistry.registerSingleton:(Ljava/lang/Object;I)V
149: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
ifnonnull 151
150: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientWriterInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.WriterInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
151: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
aload 1
checkcast javax.ws.rs.ext.WriterInterceptor
iload 7
invokevirtual org.jboss.resteasy.core.interception.WriterInterceptorRegistry.registerSingleton:(Ljava/lang/Object;I)V
152: StackMap locals:
StackMap stack:
aload 5
ldc Ljavax/ws/rs/ext/WriterInterceptor;
iload 7
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 end local 6 153: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/spi/interception/MessageBodyWriterInterceptor;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 165
154: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lorg/jboss/resteasy/annotations/interception/ServerInterceptor;
invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 158
155: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
ifnonnull 157
156: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerWriterInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.WriterInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
157: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
aload 1
checkcast org.jboss.resteasy.spi.interception.MessageBodyWriterInterceptor
invokevirtual org.jboss.resteasy.core.interception.WriterInterceptorRegistry.registerLegacy:(Lorg/jboss/resteasy/spi/interception/MessageBodyWriterInterceptor;)V
158: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lorg/jboss/resteasy/annotations/interception/ClientInterceptor;
invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 162
159: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
ifnonnull 161
160: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientWriterInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.WriterInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
161: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientWriterInterceptorRegistry:Lorg/jboss/resteasy/core/interception/WriterInterceptorRegistry;
aload 1
checkcast org.jboss.resteasy.spi.interception.MessageBodyWriterInterceptor
invokevirtual org.jboss.resteasy.core.interception.WriterInterceptorRegistry.registerLegacy:(Lorg/jboss/resteasy/spi/interception/MessageBodyWriterInterceptor;)V
162: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lorg/jboss/resteasy/annotations/interception/ServerInterceptor;
invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 164
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lorg/jboss/resteasy/annotations/interception/ClientInterceptor;
invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 164
163: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.interceptorClassMustBeAnnotatedWithClass:(Ljava/lang/Class;)Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
164: StackMap locals:
StackMap stack:
aload 5
ldc Lorg/jboss/resteasy/spi/interception/MessageBodyWriterInterceptor;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
165: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/spi/interception/MessageBodyReaderInterceptor;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 177
166: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lorg/jboss/resteasy/annotations/interception/ServerInterceptor;
invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 170
167: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
ifnonnull 169
168: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerReaderInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
169: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
aload 1
checkcast org.jboss.resteasy.spi.interception.MessageBodyReaderInterceptor
invokevirtual org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.registerLegacy:(Lorg/jboss/resteasy/spi/interception/MessageBodyReaderInterceptor;)V
170: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lorg/jboss/resteasy/annotations/interception/ClientInterceptor;
invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 174
171: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
ifnonnull 173
172: aload 0
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientReaderInterceptorRegistry:()Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
aload 0
invokevirtual org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.clone:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
173: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientReaderInterceptorRegistry:Lorg/jboss/resteasy/core/interception/ReaderInterceptorRegistry;
aload 1
checkcast org.jboss.resteasy.spi.interception.MessageBodyReaderInterceptor
invokevirtual org.jboss.resteasy.core.interception.ReaderInterceptorRegistry.registerLegacy:(Lorg/jboss/resteasy/spi/interception/MessageBodyReaderInterceptor;)V
174: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lorg/jboss/resteasy/annotations/interception/ServerInterceptor;
invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 176
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Lorg/jboss/resteasy/annotations/interception/ClientInterceptor;
invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
ifne 176
175: new java.lang.RuntimeException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.interceptorClassMustBeAnnotatedWithClass:(Ljava/lang/Class;)Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
176: StackMap locals:
StackMap stack:
aload 5
ldc Lorg/jboss/resteasy/spi/interception/MessageBodyReaderInterceptor;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
177: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/spi/StringConverter;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 180
178: aload 0
aload 1
checkcast org.jboss.resteasy.spi.StringConverter
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addStringConverter:(Lorg/jboss/resteasy/spi/StringConverter;)V
179: aload 5
ldc Lorg/jboss/resteasy/spi/StringConverter;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
180: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/spi/InjectorFactory;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 183
181: aload 0
aload 1
checkcast org.jboss.resteasy.spi.InjectorFactory
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.injectorFactory:Lorg/jboss/resteasy/spi/InjectorFactory;
182: aload 5
ldc Lorg/jboss/resteasy/spi/InjectorFactory;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
183: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/container/DynamicFeature;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 202
184: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Ljavax/ws/rs/ConstrainedTo;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.ws.rs.ConstrainedTo
astore 6
start local 6 185: aload 0
aload 3
aload 2
ldc Ljavax/ws/rs/container/DynamicFeature;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 7
start local 7 186: aload 6
ifnull 190
aload 6
invokeinterface javax.ws.rs.ConstrainedTo.value:()Ljavax/ws/rs/RuntimeType;
getstatic javax.ws.rs.RuntimeType.SERVER:Ljavax/ws/rs/RuntimeType;
if_acmpne 190
187: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverDynamicFeatures:Ljava/util/Set;
ifnonnull 189
188: aload 0
new java.util.concurrent.CopyOnWriteArraySet
dup
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerDynamicFeatures:()Ljava/util/Set;
invokespecial java.util.concurrent.CopyOnWriteArraySet.<init>:(Ljava/util/Collection;)V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverDynamicFeatures:Ljava/util/Set;
189: StackMap locals: javax.ws.rs.ConstrainedTo int
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverDynamicFeatures:Ljava/util/Set;
aload 1
checkcast javax.ws.rs.container.DynamicFeature
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
190: StackMap locals:
StackMap stack:
aload 6
ifnull 194
aload 6
invokeinterface javax.ws.rs.ConstrainedTo.value:()Ljavax/ws/rs/RuntimeType;
getstatic javax.ws.rs.RuntimeType.CLIENT:Ljavax/ws/rs/RuntimeType;
if_acmpne 194
191: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientDynamicFeatures:Ljava/util/Set;
ifnonnull 193
192: aload 0
new java.util.concurrent.CopyOnWriteArraySet
dup
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientDynamicFeatures:()Ljava/util/Set;
invokespecial java.util.concurrent.CopyOnWriteArraySet.<init>:(Ljava/util/Collection;)V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientDynamicFeatures:Ljava/util/Set;
193: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientDynamicFeatures:Ljava/util/Set;
aload 1
checkcast javax.ws.rs.container.DynamicFeature
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
194: StackMap locals:
StackMap stack:
aload 6
ifnonnull 201
195: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverDynamicFeatures:Ljava/util/Set;
ifnonnull 197
196: aload 0
new java.util.concurrent.CopyOnWriteArraySet
dup
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerDynamicFeatures:()Ljava/util/Set;
invokespecial java.util.concurrent.CopyOnWriteArraySet.<init>:(Ljava/util/Collection;)V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverDynamicFeatures:Ljava/util/Set;
197: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.serverDynamicFeatures:Ljava/util/Set;
aload 1
checkcast javax.ws.rs.container.DynamicFeature
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
198: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientDynamicFeatures:Ljava/util/Set;
ifnonnull 200
199: aload 0
new java.util.concurrent.CopyOnWriteArraySet
dup
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientDynamicFeatures:()Ljava/util/Set;
invokespecial java.util.concurrent.CopyOnWriteArraySet.<init>:(Ljava/util/Collection;)V
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientDynamicFeatures:Ljava/util/Set;
200: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.clientDynamicFeatures:Ljava/util/Set;
aload 1
checkcast javax.ws.rs.container.DynamicFeature
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
201: StackMap locals:
StackMap stack:
aload 5
ldc Ljavax/ws/rs/container/DynamicFeature;
iload 7
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 7 end local 6 202: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Ljavax/ws/rs/core/Feature;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 212
203: aload 1
checkcast javax.ws.rs.core.Feature
astore 6
start local 6 204: aload 0
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.injectProperties:(Ljava/lang/Class;Ljava/lang/Object;)V
205: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Ljavax/ws/rs/ConstrainedTo;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.ws.rs.ConstrainedTo
astore 7
start local 7 206: aload 7
ifnull 207
aload 7
invokeinterface javax.ws.rs.ConstrainedTo.value:()Ljavax/ws/rs/RuntimeType;
aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getRuntimeType:()Ljavax/ws/rs/RuntimeType;
if_acmpne 209
207: StackMap locals: javax.ws.rs.core.Feature javax.ws.rs.ConstrainedTo
StackMap stack:
aload 6
new org.jboss.resteasy.util.FeatureContextDelegate
dup
aload 0
invokespecial org.jboss.resteasy.util.FeatureContextDelegate.<init>:(Ljavax/ws/rs/core/Configurable;)V
invokeinterface javax.ws.rs.core.Feature.configure:(Ljavax/ws/rs/core/FeatureContext;)Z
ifeq 209
208: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.enabledFeatures:Ljava/util/Set;
aload 6
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
209: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 2
ldc Ljavax/ws/rs/core/Feature;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 8
start local 8 210: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.featureInstances:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
211: aload 5
ldc Ljavax/ws/rs/core/Feature;
iload 8
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 8 end local 7 end local 6 212: StackMap locals:
StackMap stack:
aload 0
aload 1
ldc Lorg/jboss/resteasy/spi/metadata/ResourceClassProcessor;
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.isA:(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Map;)Z
ifeq 216
213: aload 0
aload 3
aload 2
ldc Lorg/jboss/resteasy/spi/metadata/ResourceClassProcessor;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getPriority:(Ljava/lang/Integer;Ljava/util/Map;Ljava/lang/Class;Ljava/lang/Class;)I
istore 6
start local 6 214: aload 0
aload 1
checkcast org.jboss.resteasy.spi.metadata.ResourceClassProcessor
iload 6
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addResourceClassProcessor:(Lorg/jboss/resteasy/spi/metadata/ResourceClassProcessor;I)V
215: aload 5
ldc Lorg/jboss/resteasy/spi/metadata/ResourceClassProcessor;
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 216: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.providerInstances:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
217: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClassContracts:()Ljava/util/Map;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
218: return
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 219 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 219 1 provider Ljava/lang/Object;
0 219 2 contracts Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;
0 219 3 priorityOverride Ljava/lang/Integer;
0 219 4 builtIn Z
2 5 5 registered Ljava/lang/Object;
10 219 5 newContracts Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;
15 18 6 priority I
20 22 6 priority I
24 25 6 e Ljava/lang/Exception;
27 29 6 priority I
31 32 6 e Ljava/lang/Exception;
35 36 6 priority I
38 39 6 e Ljava/lang/Exception;
44 45 6 e Ljava/lang/Exception;
48 49 6 priority I
51 52 6 e Ljava/lang/Exception;
55 56 6 priority I
58 59 6 e Ljava/lang/Exception;
62 63 6 priority I
65 66 6 e Ljava/lang/Exception;
69 70 6 priority I
72 73 6 e Ljava/lang/Exception;
77 82 6 priority I
86 88 6 priority I
102 104 6 priority I
113 115 6 priority I
117 134 6 constrainedTo Ljavax/ws/rs/ConstrainedTo;
118 134 7 priority I
136 153 6 constrainedTo Ljavax/ws/rs/ConstrainedTo;
137 153 7 priority I
185 202 6 constrainedTo Ljavax/ws/rs/ConstrainedTo;
186 202 7 priority I
204 212 6 feature Ljavax/ws/rs/core/Feature;
206 212 7 constrainedTo Ljavax/ws/rs/ConstrainedTo;
210 212 8 priority I
214 216 6 priority I
Exception table:
from to target type
19 22 23 Class java.lang.Exception
26 29 30 Class java.lang.Exception
33 36 37 Class java.lang.Exception
40 42 43 Class java.lang.Exception
46 49 50 Class java.lang.Exception
53 56 57 Class java.lang.Exception
60 63 64 Class java.lang.Exception
67 70 71 Class java.lang.Exception
Signature: (Ljava/lang/Object;Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;Ljava/lang/Integer;Z)V
MethodParameters:
Name Flags
provider
contracts
priorityOverride
builtIn
public <T extends java.lang.Throwable> javax.ws.rs.ext.ExceptionMapper<T> getExceptionMapper(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljavax/ws/rs/ext/ExceptionMapper;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: goto 6
3: StackMap locals: java.lang.Class org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
StackMap stack:
aload 2
ifnonnull 4
goto 7
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getSortedExceptionMappers:()Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
astore 3
5: aload 3
ifnonnull 6
aload 2
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 2
6: StackMap locals:
StackMap stack:
aload 3
ifnull 3
7: StackMap locals:
StackMap stack:
aload 3
ifnull 8
aload 3
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey.getObj:()Ljava/lang/Object;
checkcast javax.ws.rs.ext.ExceptionMapper
goto 9
StackMap locals:
StackMap stack:
8: aconst_null
StackMap locals:
StackMap stack: javax.ws.rs.ext.ExceptionMapper
9: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 10 1 type Ljava/lang/Class<TT;>;
1 10 2 exceptionType Ljava/lang/Class;
2 10 3 mapper Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/ExceptionMapper;>;
Signature: <T:Ljava/lang/Throwable;>(Ljava/lang/Class<TT;>;)Ljavax/ws/rs/ext/ExceptionMapper<TT;>;
MethodParameters:
Name Flags
type
public <T extends java.lang.Throwable> org.jboss.resteasy.client.exception.mapper.ClientExceptionMapper<T> getClientExceptionMapper(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientExceptionMappers:()Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.jboss.resteasy.client.exception.mapper.ClientExceptionMapper
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 1 1 type Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Throwable;>(Ljava/lang/Class<TT;>;)Lorg/jboss/resteasy/client/exception/mapper/ClientExceptionMapper<TT;>;
MethodParameters:
Name Flags
type
public <T> org.jboss.resteasy.spi.AsyncResponseProvider<T> getAsyncResponseProvider(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lorg/jboss/resteasy/spi/AsyncResponseProvider;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: goto 6
3: StackMap locals: java.lang.Class org.jboss.resteasy.spi.AsyncResponseProvider
StackMap stack:
aload 2
ifnonnull 4
goto 7
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getAsyncResponseProviders:()Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.AsyncResponseProvider
astore 3
5: aload 3
ifnonnull 6
aload 2
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 2
6: StackMap locals:
StackMap stack:
aload 3
ifnull 3
7: StackMap locals:
StackMap stack:
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/jboss/resteasy/spi/ResteasyProviderFactory;
0 8 1 type Ljava/lang/Class<TT;>;
1 8 2 asyncType Ljava/lang/Class;
2 8 3 mapper Lorg/jboss/resteasy/spi/AsyncResponseProvider<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lorg/jboss/resteasy/spi/AsyncResponseProvider<TT;>;
MethodParameters:
Name Flags
type
public <T> org.jboss.resteasy.spi.AsyncClientResponseProvider<T> getAsyncClientResponseProvider(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lorg/jboss/resteasy/spi/AsyncClientResponseProvider;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: goto 6
3: StackMap locals: java.lang.Class org.jboss.resteasy.spi.AsyncClientResponseProvider
StackMap stack:
aload 2
ifnonnull 4
goto 7
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getAsyncClientResponseProviders:()Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.AsyncClientResponseProvider
astore 3
5: aload 3
ifnonnull 6
aload 2
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 2
6: StackMap locals:
StackMap stack:
aload 3
ifnull 3
7: StackMap locals:
StackMap stack:
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/jboss/resteasy/spi/ResteasyProviderFactory;
0 8 1 type Ljava/lang/Class<TT;>;
1 8 2 asyncType Ljava/lang/Class;
2 8 3 mapper Lorg/jboss/resteasy/spi/AsyncClientResponseProvider<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lorg/jboss/resteasy/spi/AsyncClientResponseProvider<TT;>;
MethodParameters:
Name Flags
type
public <T> org.jboss.resteasy.spi.AsyncStreamProvider<T> getAsyncStreamProvider(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lorg/jboss/resteasy/spi/AsyncStreamProvider;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: goto 6
3: StackMap locals: java.lang.Class org.jboss.resteasy.spi.AsyncStreamProvider
StackMap stack:
aload 2
ifnonnull 4
goto 7
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getAsyncStreamProviders:()Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.AsyncStreamProvider
astore 3
5: aload 3
ifnonnull 6
aload 2
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 2
6: StackMap locals:
StackMap stack:
aload 3
ifnull 3
7: StackMap locals:
StackMap stack:
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/jboss/resteasy/spi/ResteasyProviderFactory;
0 8 1 type Ljava/lang/Class<TT;>;
1 8 2 asyncType Ljava/lang/Class;
2 8 3 mapper Lorg/jboss/resteasy/spi/AsyncStreamProvider<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lorg/jboss/resteasy/spi/AsyncStreamProvider<TT;>;
MethodParameters:
Name Flags
type
public javax.ws.rs.core.MediaType getConcreteMediaTypeFromMessageBodyWriters(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;)Ljavax/ws/rs/core/MediaType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=16, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerMessageBodyWriters:()Lorg/jboss/resteasy/core/MediaTypeMap;
aload 4
aload 1
invokevirtual org.jboss.resteasy.core.MediaTypeMap.getPossible:(Ljavax/ws/rs/core/MediaType;Ljava/lang/Class;)Ljava/util/List;
astore 5
start local 5 1: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 16
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class java.lang.reflect.Type java.lang.annotation.Annotation[] javax.ws.rs.core.MediaType java.util.List top java.util.Iterator
StackMap stack:
2: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
astore 6
start local 6 3: aload 6
getfield org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey.obj:Ljava/lang/Object;
checkcast javax.ws.rs.ext.MessageBodyWriter
aload 1
aload 2
aload 3
aload 4
invokeinterface javax.ws.rs.ext.MessageBodyWriter.isWriteable:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)Z
ifeq 16
4: aload 6
getfield org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey.obj:Ljava/lang/Object;
checkcast javax.ws.rs.ext.MessageBodyWriter
astore 8
start local 8 5: aload 8
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Ljavax/ws/rs/ext/MessageBodyWriter;
invokestatic org.jboss.resteasy.util.Types.getTemplateParameterOfInterface:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;
astore 9
start local 9 6: aload 9
ifnull 16
aload 9
ldc Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 16
aload 9
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 7
goto 16
7: StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class java.lang.reflect.Type java.lang.annotation.Annotation[] javax.ws.rs.core.MediaType java.util.List org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey java.util.Iterator javax.ws.rs.ext.MessageBodyWriter java.lang.Class
StackMap stack:
aload 8
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Ljavax/ws/rs/Produces;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.ws.rs.Produces
astore 10
start local 10 8: aload 10
ifnonnull 9
goto 16
9: StackMap locals: javax.ws.rs.Produces
StackMap stack:
aload 10
invokeinterface javax.ws.rs.Produces.value:()[Ljava/lang/String;
dup
astore 14
arraylength
istore 13
iconst_0
istore 12
goto 15
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class java.lang.reflect.Type java.lang.annotation.Annotation[] javax.ws.rs.core.MediaType java.util.List org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey java.util.Iterator javax.ws.rs.ext.MessageBodyWriter java.lang.Class javax.ws.rs.Produces top int int java.lang.String[]
StackMap stack:
10: aload 14
iload 12
aaload
astore 11
start local 11 11: aload 11
invokestatic javax.ws.rs.core.MediaType.valueOf:(Ljava/lang/String;)Ljavax/ws/rs/core/MediaType;
astore 15
start local 15 12: aload 15
invokevirtual javax.ws.rs.core.MediaType.isWildcardType:()Z
ifne 14
aload 15
invokevirtual javax.ws.rs.core.MediaType.isWildcardSubtype:()Z
ifeq 13
goto 14
13: StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class java.lang.reflect.Type java.lang.annotation.Annotation[] javax.ws.rs.core.MediaType java.util.List org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey java.util.Iterator javax.ws.rs.ext.MessageBodyWriter java.lang.Class javax.ws.rs.Produces java.lang.String int int java.lang.String[] javax.ws.rs.core.MediaType
StackMap stack:
aload 15
areturn
end local 15 end local 11 14: StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class java.lang.reflect.Type java.lang.annotation.Annotation[] javax.ws.rs.core.MediaType java.util.List org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey java.util.Iterator javax.ws.rs.ext.MessageBodyWriter java.lang.Class javax.ws.rs.Produces top int int java.lang.String[]
StackMap stack:
iinc 12 1
StackMap locals:
StackMap stack:
15: iload 12
iload 13
if_icmplt 10
end local 10 end local 9 end local 8 end local 6 16: StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class java.lang.reflect.Type java.lang.annotation.Annotation[] javax.ws.rs.core.MediaType java.util.List top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
17: aconst_null
areturn
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 18 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 18 1 type Ljava/lang/Class;
0 18 2 genericType Ljava/lang/reflect/Type;
0 18 3 annotations [Ljava/lang/annotation/Annotation;
0 18 4 mediaType Ljavax/ws/rs/core/MediaType;
1 18 5 writers Ljava/util/List<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyWriter;>;>;
3 16 6 writer Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyWriter;>;
5 16 8 mbw Ljavax/ws/rs/ext/MessageBodyWriter;
6 16 9 writerType Ljava/lang/Class;
8 16 10 produces Ljavax/ws/rs/Produces;
11 14 11 produce Ljava/lang/String;
12 14 15 mt Ljavax/ws/rs/core/MediaType;
MethodParameters:
Name Flags
type
genericType
annotations
mediaType
public java.util.Map<javax.ws.rs.ext.MessageBodyWriter<?>, java.lang.Class<?>> getPossibleMessageBodyWritersMap(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;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 5
start local 5 1: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerMessageBodyWriters:()Lorg/jboss/resteasy/core/MediaTypeMap;
aload 4
aload 1
invokevirtual org.jboss.resteasy.core.MediaTypeMap.getPossible:(Ljavax/ws/rs/core/MediaType;Ljava/lang/Class;)Ljava/util/List;
astore 6
start local 6 2: aload 6
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 11
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class java.lang.reflect.Type java.lang.annotation.Annotation[] javax.ws.rs.core.MediaType java.util.Map java.util.List top java.util.Iterator
StackMap stack:
3: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
astore 7
start local 7 4: aload 7
getfield org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey.obj:Ljava/lang/Object;
checkcast javax.ws.rs.ext.MessageBodyWriter
aload 1
aload 2
aload 3
aload 4
invokeinterface javax.ws.rs.ext.MessageBodyWriter.isWriteable:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)Z
ifeq 11
5: aload 7
getfield org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey.obj:Ljava/lang/Object;
checkcast javax.ws.rs.ext.MessageBodyWriter
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 9
start local 9 6: aload 9
invokevirtual java.lang.Class.isInterface:()Z
ifne 8
aload 9
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
ifnull 8
aload 9
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
ldc Ljava/lang/Object;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 8
aload 9
invokevirtual java.lang.Class.isSynthetic:()Z
ifeq 8
7: aload 9
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 9
8: StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class java.lang.reflect.Type java.lang.annotation.Annotation[] javax.ws.rs.core.MediaType java.util.Map java.util.List org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey java.util.Iterator java.lang.Class
StackMap stack:
aload 9
ldc Ljavax/ws/rs/ext/MessageBodyWriter;
invokestatic org.jboss.resteasy.util.Types.getTemplateParameterOfInterface:(Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/Class;
astore 10
start local 10 9: aload 10
ifnull 11
aload 10
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 10
goto 11
10: StackMap locals: java.lang.Class
StackMap stack:
aload 5
aload 7
getfield org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey.obj:Ljava/lang/Object;
checkcast javax.ws.rs.ext.MessageBodyWriter
aload 10
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 10 end local 9 end local 7 11: StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class java.lang.reflect.Type java.lang.annotation.Annotation[] javax.ws.rs.core.MediaType java.util.Map java.util.List top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
12: aload 5
areturn
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 13 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 13 1 type Ljava/lang/Class;
0 13 2 genericType Ljava/lang/reflect/Type;
0 13 3 annotations [Ljava/lang/annotation/Annotation;
0 13 4 accept Ljavax/ws/rs/core/MediaType;
1 13 5 map Ljava/util/Map<Ljavax/ws/rs/ext/MessageBodyWriter<*>;Ljava/lang/Class<*>;>;
2 13 6 writers Ljava/util/List<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyWriter;>;>;
4 11 7 writer Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyWriter;>;
6 11 9 mbwc Ljava/lang/Class<*>;
9 11 10 writerType Ljava/lang/Class;
Signature: (Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)Ljava/util/Map<Ljavax/ws/rs/ext/MessageBodyWriter<*>;Ljava/lang/Class<*>;>;
MethodParameters:
Name Flags
type
genericType
annotations
accept
public <T> javax.ws.rs.ext.MessageBodyWriter<T> getServerMessageBodyWriter(java.lang.Class<T>, 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;)Ljavax/ws/rs/ext/MessageBodyWriter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerMessageBodyWriters:()Lorg/jboss/resteasy/core/MediaTypeMap;
astore 5
start local 5 1: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.resolveMessageBodyWriter:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Lorg/jboss/resteasy/core/MediaTypeMap;)Ljavax/ws/rs/ext/MessageBodyWriter;
areturn
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 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 type Ljava/lang/Class<TT;>;
0 2 2 genericType Ljava/lang/reflect/Type;
0 2 3 annotations [Ljava/lang/annotation/Annotation;
0 2 4 mediaType Ljavax/ws/rs/core/MediaType;
1 2 5 availableWriters Lorg/jboss/resteasy/core/MediaTypeMap<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyWriter;>;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)Ljavax/ws/rs/ext/MessageBodyWriter<TT;>;
MethodParameters:
Name Flags
type
genericType
annotations
mediaType
public <T> javax.ws.rs.ext.MessageBodyWriter<T> getMessageBodyWriter(java.lang.Class<T>, 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;)Ljavax/ws/rs/ext/MessageBodyWriter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getServerMessageBodyWriters:()Lorg/jboss/resteasy/core/MediaTypeMap;
astore 5
start local 5 1: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.resolveMessageBodyWriter:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Lorg/jboss/resteasy/core/MediaTypeMap;)Ljavax/ws/rs/ext/MessageBodyWriter;
astore 6
start local 6 2: aload 6
ifnull 4
3: getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.LOGGER:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/LogMessages;
ldc "MessageBodyWriter: %s"
aload 6
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
4: StackMap locals: org.jboss.resteasy.core.MediaTypeMap javax.ws.rs.ext.MessageBodyWriter
StackMap stack:
aload 6
areturn
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 5 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 5 1 type Ljava/lang/Class<TT;>;
0 5 2 genericType Ljava/lang/reflect/Type;
0 5 3 annotations [Ljava/lang/annotation/Annotation;
0 5 4 mediaType Ljavax/ws/rs/core/MediaType;
1 5 5 availableWriters Lorg/jboss/resteasy/core/MediaTypeMap<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyWriter;>;>;
2 5 6 writer Ljavax/ws/rs/ext/MessageBodyWriter<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)Ljavax/ws/rs/ext/MessageBodyWriter<TT;>;
MethodParameters:
Name Flags
type
genericType
annotations
mediaType
public <T> javax.ws.rs.ext.MessageBodyWriter<T> getClientMessageBodyWriter(java.lang.Class<T>, 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;)Ljavax/ws/rs/ext/MessageBodyWriter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getClientMessageBodyWriters:()Lorg/jboss/resteasy/core/MediaTypeMap;
astore 5
start local 5 1: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.resolveMessageBodyWriter:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Lorg/jboss/resteasy/core/MediaTypeMap;)Ljavax/ws/rs/ext/MessageBodyWriter;
areturn
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 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 type Ljava/lang/Class<TT;>;
0 2 2 genericType Ljava/lang/reflect/Type;
0 2 3 annotations [Ljava/lang/annotation/Annotation;
0 2 4 mediaType Ljavax/ws/rs/core/MediaType;
1 2 5 availableWriters Lorg/jboss/resteasy/core/MediaTypeMap<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyWriter;>;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)Ljavax/ws/rs/ext/MessageBodyWriter<TT;>;
MethodParameters:
Name Flags
type
genericType
annotations
mediaType
protected <T> javax.ws.rs.ext.MessageBodyWriter<T> resolveMessageBodyWriter(java.lang.Class<T>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType, org.jboss.resteasy.core.MediaTypeMap<org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey<javax.ws.rs.ext.MessageBodyWriter>>);
descriptor: (Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Lorg/jboss/resteasy/core/MediaTypeMap;)Ljavax/ws/rs/ext/MessageBodyWriter;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 5
aload 4
aload 1
invokevirtual org.jboss.resteasy.core.MediaTypeMap.getPossible:(Ljavax/ws/rs/core/MediaType;Ljava/lang/Class;)Ljava/util/List;
astore 6
start local 6 1: aload 6
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 6
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class java.lang.reflect.Type java.lang.annotation.Annotation[] javax.ws.rs.core.MediaType org.jboss.resteasy.core.MediaTypeMap java.util.List top java.util.Iterator
StackMap stack:
2: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
astore 7
start local 7 3: aload 7
getfield org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey.obj:Ljava/lang/Object;
checkcast javax.ws.rs.ext.MessageBodyWriter
aload 1
aload 2
aload 3
aload 4
invokeinterface javax.ws.rs.ext.MessageBodyWriter.isWriteable:(Ljava/lang/Class;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;)Z
ifeq 6
4: getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.LOGGER:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/LogMessages;
ldc "MessageBodyWriter: %s"
aload 7
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.debugf:(Ljava/lang/String;Ljava/lang/Object;)V
5: aload 7
getfield org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey.obj:Ljava/lang/Object;
checkcast javax.ws.rs.ext.MessageBodyWriter
areturn
end local 7 6: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
7: aconst_null
areturn
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 8 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 8 1 type Ljava/lang/Class<TT;>;
0 8 2 genericType Ljava/lang/reflect/Type;
0 8 3 annotations [Ljava/lang/annotation/Annotation;
0 8 4 mediaType Ljavax/ws/rs/core/MediaType;
0 8 5 availableWriters Lorg/jboss/resteasy/core/MediaTypeMap<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyWriter;>;>;
1 8 6 writers Ljava/util/List<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyWriter;>;>;
3 6 7 writer Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyWriter;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljava/lang/reflect/Type;[Ljava/lang/annotation/Annotation;Ljavax/ws/rs/core/MediaType;Lorg/jboss/resteasy/core/MediaTypeMap<Lorg/jboss/resteasy/spi/ResteasyProviderFactory$SortedKey<Ljavax/ws/rs/ext/MessageBodyWriter;>;>;)Ljavax/ws/rs/ext/MessageBodyWriter<TT;>;
MethodParameters:
Name Flags
type
genericType
annotations
mediaType
availableWriters
public <T> T createEndpoint(javax.ws.rs.core.Application, java.lang.Class<T>);
descriptor: (Ljavax/ws/rs/core/Application;Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.applicationParamNull:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 applicationConfig Ljavax/ws/rs/core/Application;
0 2 2 endpointType Ljava/lang/Class<TT;>;
Exceptions:
throws java.lang.IllegalArgumentException, java.lang.UnsupportedOperationException
Signature: <T:Ljava/lang/Object;>(Ljavax/ws/rs/core/Application;Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
applicationConfig
endpointType
public <T> javax.ws.rs.ext.ContextResolver<T> getContextResolver(java.lang.Class<T>, javax.ws.rs.core.MediaType);
descriptor: (Ljava/lang/Class;Ljavax/ws/rs/core/MediaType;)Ljavax/ws/rs/ext/ContextResolver;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getContextResolvers:(Ljava/lang/Class;Ljavax/ws/rs/core/MediaType;)Ljava/util/List;
astore 3
start local 3 1: aload 3
ifnonnull 2
aconst_null
areturn
2: StackMap locals: java.util.List
StackMap stack:
aload 3
invokeinterface java.util.List.size:()I
iconst_1
if_icmpne 3
aload 3
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast javax.ws.rs.ext.ContextResolver
areturn
3: StackMap locals:
StackMap stack:
new org.jboss.resteasy.spi.ResteasyProviderFactory$1
dup
aload 0
aload 3
invokespecial org.jboss.resteasy.spi.ResteasyProviderFactory$1.<init>:(Lorg/jboss/resteasy/spi/ResteasyProviderFactory;Ljava/util/List;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 4 1 contextType Ljava/lang/Class<TT;>;
0 4 2 mediaType Ljavax/ws/rs/core/MediaType;
1 4 3 resolvers Ljava/util/List<Ljavax/ws/rs/ext/ContextResolver;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;Ljavax/ws/rs/core/MediaType;)Ljavax/ws/rs/ext/ContextResolver<TT;>;
MethodParameters:
Name Flags
contextType
mediaType
public <T> T createProviderInstance(java.lang.Class<? extends T>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.createConstructorInjector:(Ljava/lang/Class;)Lorg/jboss/resteasy/spi/ConstructorInjector;
astore 2
start local 2 1: aload 2
invokeinterface org.jboss.resteasy.spi.ConstructorInjector.construct:()Ljava/lang/Object;
astore 3
start local 3 2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 3 1 clazz Ljava/lang/Class<+TT;>;
1 3 2 constructorInjector Lorg/jboss/resteasy/spi/ConstructorInjector;
2 3 3 provider TT;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<+TT;>;)TT;
MethodParameters:
Name Flags
clazz
public <T> org.jboss.resteasy.spi.ConstructorInjector createConstructorInjector(java.lang.Class<? extends T>);
descriptor: (Ljava/lang/Class;)Lorg/jboss/resteasy/spi/ConstructorInjector;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.jboss.resteasy.util.PickConstructor.pickSingletonConstructor:(Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new java.lang.IllegalArgumentException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.unableToFindPublicConstructorForProvider:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.reflect.Constructor
StackMap stack:
aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getInjectorFactory:()Lorg/jboss/resteasy/spi/InjectorFactory;
aload 2
aload 0
invokeinterface org.jboss.resteasy.spi.InjectorFactory.createConstructor:(Ljava/lang/reflect/Constructor;Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/spi/ConstructorInjector;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 4 1 clazz Ljava/lang/Class<+TT;>;
1 4 2 constructor Ljava/lang/reflect/Constructor<*>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<+TT;>;)Lorg/jboss/resteasy/spi/ConstructorInjector;
MethodParameters:
Name Flags
clazz
public <T> T injectedInstance(java.lang.Class<? extends T>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.jboss.resteasy.util.PickConstructor.pickSingletonConstructor:(Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getInjectorFactory:()Lorg/jboss/resteasy/spi/InjectorFactory;
aload 2
aload 0
invokeinterface org.jboss.resteasy.spi.InjectorFactory.createConstructor:(Ljava/lang/reflect/Constructor;Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/spi/ConstructorInjector;
astore 4
start local 4 3: aload 4
invokeinterface org.jboss.resteasy.spi.ConstructorInjector.construct:()Ljava/lang/Object;
astore 3
4: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getInjectorFactory:()Lorg/jboss/resteasy/spi/InjectorFactory;
aload 1
aload 0
invokeinterface org.jboss.resteasy.spi.InjectorFactory.createPropertyInjector:(Ljava/lang/Class;Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/spi/PropertyInjector;
astore 5
start local 5 5: aload 5
aload 3
invokeinterface org.jboss.resteasy.spi.PropertyInjector.inject:(Ljava/lang/Object;)V
6: aload 3
areturn
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 7 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 7 1 clazz Ljava/lang/Class<+TT;>;
1 7 2 constructor Ljava/lang/reflect/Constructor<*>;
2 7 3 obj Ljava/lang/Object;
3 7 4 constructorInjector Lorg/jboss/resteasy/spi/ConstructorInjector;
5 7 5 propertyInjector Lorg/jboss/resteasy/spi/PropertyInjector;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<+TT;>;)TT;
MethodParameters:
Name Flags
clazz
public <T> T injectedInstance(java.lang.Class<? extends T>, org.jboss.resteasy.spi.HttpRequest, org.jboss.resteasy.spi.HttpResponse);
descriptor: (Ljava/lang/Class;Lorg/jboss/resteasy/spi/HttpRequest;Lorg/jboss/resteasy/spi/HttpResponse;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokestatic org.jboss.resteasy.util.PickConstructor.pickSingletonConstructor:(Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
astore 4
start local 4 1: aconst_null
astore 5
start local 5 2: aload 4
ifnonnull 4
3: new java.lang.IllegalArgumentException
dup
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.MESSAGES:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/Messages;
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.Messages.unableToFindPublicConstructorForClass:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: java.lang.reflect.Constructor java.lang.Object
StackMap stack:
aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getInjectorFactory:()Lorg/jboss/resteasy/spi/InjectorFactory;
aload 4
aload 0
invokeinterface org.jboss.resteasy.spi.InjectorFactory.createConstructor:(Ljava/lang/reflect/Constructor;Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/spi/ConstructorInjector;
astore 6
start local 6 5: aload 6
aload 2
aload 3
invokeinterface org.jboss.resteasy.spi.ConstructorInjector.construct:(Lorg/jboss/resteasy/spi/HttpRequest;Lorg/jboss/resteasy/spi/HttpResponse;)Ljava/lang/Object;
astore 5
end local 6 6: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getInjectorFactory:()Lorg/jboss/resteasy/spi/InjectorFactory;
aload 1
aload 0
invokeinterface org.jboss.resteasy.spi.InjectorFactory.createPropertyInjector:(Ljava/lang/Class;Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/spi/PropertyInjector;
astore 6
start local 6 7: aload 6
aload 2
aload 3
aload 5
invokeinterface org.jboss.resteasy.spi.PropertyInjector.inject:(Lorg/jboss/resteasy/spi/HttpRequest;Lorg/jboss/resteasy/spi/HttpResponse;Ljava/lang/Object;)V
8: aload 5
areturn
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 9 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 9 1 clazz Ljava/lang/Class<+TT;>;
0 9 2 request Lorg/jboss/resteasy/spi/HttpRequest;
0 9 3 response Lorg/jboss/resteasy/spi/HttpResponse;
1 9 4 constructor Ljava/lang/reflect/Constructor<*>;
2 9 5 obj Ljava/lang/Object;
5 6 6 constructorInjector Lorg/jboss/resteasy/spi/ConstructorInjector;
7 9 6 propertyInjector Lorg/jboss/resteasy/spi/PropertyInjector;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<+TT;>;Lorg/jboss/resteasy/spi/HttpRequest;Lorg/jboss/resteasy/spi/HttpResponse;)TT;
MethodParameters:
Name Flags
clazz
request
response
public void injectProperties(java.lang.Class, java.lang.Object);
descriptor: (Ljava/lang/Class;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getInjectorFactory:()Lorg/jboss/resteasy/spi/InjectorFactory;
aload 1
aload 0
invokeinterface org.jboss.resteasy.spi.InjectorFactory.createPropertyInjector:(Ljava/lang/Class;Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/spi/PropertyInjector;
aload 2
invokeinterface org.jboss.resteasy.spi.PropertyInjector.inject:(Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 declaring Ljava/lang/Class;
0 2 2 obj Ljava/lang/Object;
MethodParameters:
Name Flags
declaring
obj
public void injectProperties(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getInjectorFactory:()Lorg/jboss/resteasy/spi/InjectorFactory;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 0
invokeinterface org.jboss.resteasy.spi.InjectorFactory.createPropertyInjector:(Ljava/lang/Class;Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/spi/PropertyInjector;
aload 1
invokeinterface org.jboss.resteasy.spi.PropertyInjector.inject:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public void injectProperties(java.lang.Object, org.jboss.resteasy.spi.HttpRequest, org.jboss.resteasy.spi.HttpResponse);
descriptor: (Ljava/lang/Object;Lorg/jboss/resteasy/spi/HttpRequest;Lorg/jboss/resteasy/spi/HttpResponse;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getInjectorFactory:()Lorg/jboss/resteasy/spi/InjectorFactory;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 0
invokeinterface org.jboss.resteasy.spi.InjectorFactory.createPropertyInjector:(Ljava/lang/Class;Lorg/jboss/resteasy/spi/ResteasyProviderFactory;)Lorg/jboss/resteasy/spi/PropertyInjector;
aload 2
aload 3
aload 1
invokeinterface org.jboss.resteasy.spi.PropertyInjector.inject:(Lorg/jboss/resteasy/spi/HttpRequest;Lorg/jboss/resteasy/spi/HttpResponse;Ljava/lang/Object;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 obj Ljava/lang/Object;
0 2 2 request Lorg/jboss/resteasy/spi/HttpRequest;
0 2 3 response Lorg/jboss/resteasy/spi/HttpResponse;
MethodParameters:
Name Flags
obj
request
response
public java.util.Map<java.lang.String, java.lang.Object> getMutableProperties();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.properties:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
public java.util.Map<java.lang.String, java.lang.Object> getProperties();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.properties:Ljava/util/Map;
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
public java.lang.Object getProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.properties:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public org.jboss.resteasy.spi.ResteasyProviderFactory setProperties(java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/util/Map;)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
astore 2
start local 2 1: aload 2
aload 1
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
2: aload 0
aload 2
putfield org.jboss.resteasy.spi.ResteasyProviderFactory.properties:Ljava/util/Map;
3: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 4 1 properties Ljava/util/Map<Ljava/lang/String;*>;
1 4 2 newProp Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
Signature: (Ljava/util/Map<Ljava/lang/String;*>;)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
MethodParameters:
Name Flags
properties
public org.jboss.resteasy.spi.ResteasyProviderFactory property(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.properties:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
goto 3
2: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.properties:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: StackMap locals:
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 4 1 name Ljava/lang/String;
0 4 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
name
value
public java.util.Collection<javax.ws.rs.core.Feature> getEnabledFeatures();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.enabledFeatures:Ljava/util/Set;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getEnabledFeatures:()Ljava/util/Collection;
areturn
1: StackMap locals:
StackMap stack:
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 1
start local 1 2: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 3
aload 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getEnabledFeatures:()Ljava/util/Collection;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
3: StackMap locals: java.util.Set
StackMap stack:
aload 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.enabledFeatures:Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
2 5 1 set Ljava/util/Set<Ljavax/ws/rs/core/Feature;>;
Signature: ()Ljava/util/Collection<Ljavax/ws/rs/core/Feature;>;
public java.util.Set<java.lang.Class<?>> getFeatureClasses();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.featureClasses:Ljava/util/Set;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getFeatureClasses:()Ljava/util/Set;
areturn
1: StackMap locals:
StackMap stack:
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 1
start local 1 2: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 3
aload 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getFeatureClasses:()Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
3: StackMap locals: java.util.Set
StackMap stack:
aload 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.featureClasses:Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
2 5 1 set Ljava/util/Set<Ljava/lang/Class<*>;>;
Signature: ()Ljava/util/Set<Ljava/lang/Class<*>;>;
public java.util.Set<java.lang.Object> getFeatureInstances();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.featureInstances:Ljava/util/Set;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getFeatureInstances:()Ljava/util/Set;
areturn
1: StackMap locals:
StackMap stack:
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 1
start local 1 2: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnull 3
aload 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getFeatureInstances:()Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
3: StackMap locals: java.util.Set
StackMap stack:
aload 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.featureInstances:Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
2 5 1 set Ljava/util/Set<Ljava/lang/Object;>;
Signature: ()Ljava/util/Set<Ljava/lang/Object;>;
public org.jboss.resteasy.spi.ResteasyProviderFactory register(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.registerProvider:(Ljava/lang/Class;)V
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 providerClass Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
MethodParameters:
Name Flags
providerClass
public org.jboss.resteasy.spi.ResteasyProviderFactory register(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.registerProviderInstance:(Ljava/lang/Object;)V
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 provider Ljava/lang/Object;
MethodParameters:
Name Flags
provider
public org.jboss.resteasy.spi.ResteasyProviderFactory register(java.lang.Class<?>, int);
descriptor: (Ljava/lang/Class;I)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_0
aconst_null
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.registerProvider:(Ljava/lang/Class;Ljava/lang/Integer;ZLjava/util/Map;)V
1: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 componentClass Ljava/lang/Class<*>;
0 2 2 priority I
Signature: (Ljava/lang/Class<*>;I)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
MethodParameters:
Name Flags
componentClass
priority
public org.jboss.resteasy.spi.ResteasyProviderFactory register(java.lang.Class<?>, java.lang.Class<?>[]);
descriptor: (Ljava/lang/Class;[Ljava/lang/Class;)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=8, 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:
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.LOGGER:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/LogMessages;
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.attemptingToRegisterEmptyContracts:(Ljava/lang/String;)V
2: aload 0
areturn
3: StackMap locals:
StackMap stack:
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 3
start local 3 4: aload 2
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 11
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class java.lang.Class[] java.util.Map top int int java.lang.Class[]
StackMap stack:
5: aload 7
iload 5
aaload
astore 4
start local 4 6: aload 4
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 9
7: getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.LOGGER:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/LogMessages;
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.attemptingToRegisterUnassignableContract:(Ljava/lang/String;)V
8: aload 0
areturn
9: StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class java.lang.Class[] java.util.Map java.lang.Class int int java.lang.Class[]
StackMap stack:
aload 3
aload 4
sipush 5000
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 10: iinc 5 1
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class java.lang.Class[] java.util.Map top int int java.lang.Class[]
StackMap stack:
11: iload 5
iload 6
if_icmplt 5
12: aload 0
aload 1
aconst_null
iconst_0
aload 3
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.registerProvider:(Ljava/lang/Class;Ljava/lang/Integer;ZLjava/util/Map;)V
13: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 14 1 componentClass Ljava/lang/Class<*>;
0 14 2 contracts [Ljava/lang/Class;
4 14 3 cons Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;
6 10 4 contract Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
MethodParameters:
Name Flags
componentClass
contracts
public org.jboss.resteasy.spi.ResteasyProviderFactory register(java.lang.Object, int);
descriptor: (Ljava/lang/Object;I)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aconst_null
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.registerProviderInstance:(Ljava/lang/Object;Ljava/util/Map;Ljava/lang/Integer;Z)V
1: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 component Ljava/lang/Object;
0 2 2 priority I
MethodParameters:
Name Flags
component
priority
public org.jboss.resteasy.spi.ResteasyProviderFactory register(, java.lang.Class<?>[]);
descriptor: (Ljava/lang/Object;[Ljava/lang/Class;)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=8, 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:
getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.LOGGER:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/LogMessages;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.attemptingToRegisterEmptyContracts:(Ljava/lang/String;)V
2: aload 0
areturn
3: StackMap locals:
StackMap stack:
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 3
start local 3 4: aload 2
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 11
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Object java.lang.Class[] java.util.Map top int int java.lang.Class[]
StackMap stack:
5: aload 7
iload 5
aaload
astore 4
start local 4 6: aload 4
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 9
7: getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.LOGGER:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/LogMessages;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.attemptingToRegisterUnassignableContract:(Ljava/lang/String;)V
8: aload 0
areturn
9: StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Object java.lang.Class[] java.util.Map java.lang.Class int int java.lang.Class[]
StackMap stack:
aload 3
aload 4
sipush 5000
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 10: iinc 5 1
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Object java.lang.Class[] java.util.Map top int int java.lang.Class[]
StackMap stack:
11: iload 5
iload 6
if_icmplt 5
12: aload 0
aload 1
aload 3
aconst_null
iconst_0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.registerProviderInstance:(Ljava/lang/Object;Ljava/util/Map;Ljava/lang/Integer;Z)V
13: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 14 1 component Ljava/lang/Object;
0 14 2 contracts [Ljava/lang/Class;
4 14 3 cons Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;
6 10 4 contract Ljava/lang/Class<*>;
Signature: (Ljava/lang/Object;[Ljava/lang/Class<*>;)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
MethodParameters:
Name Flags
component
contracts
public org.jboss.resteasy.spi.ResteasyProviderFactory register(java.lang.Class<?>, java.util.Map<java.lang.Class<?>, java.lang.Integer>);
descriptor: (Ljava/lang/Class;Ljava/util/Map;)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class java.util.Map top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Class
astore 3
start local 3 2: aload 3
aload 1
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 5
3: getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.LOGGER:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/LogMessages;
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.attemptingToRegisterUnassignableContract:(Ljava/lang/String;)V
4: aload 0
areturn
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: aload 0
aload 1
aconst_null
iconst_0
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.registerProvider:(Ljava/lang/Class;Ljava/lang/Integer;ZLjava/util/Map;)V
7: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 8 1 componentClass Ljava/lang/Class<*>;
0 8 2 contracts Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;
2 5 3 contract Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
MethodParameters:
Name Flags
componentClass
contracts
public org.jboss.resteasy.spi.ResteasyProviderFactory register(, java.util.Map<java.lang.Class<?>, java.lang.Integer>);
descriptor: (Ljava/lang/Object;Ljava/util/Map;)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Object java.util.Map top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Class
astore 3
start local 3 2: aload 3
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifne 5
3: getstatic org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.LOGGER:Lorg/jboss/resteasy/resteasy_jaxrs/i18n/LogMessages;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface org.jboss.resteasy.resteasy_jaxrs.i18n.LogMessages.attemptingToRegisterUnassignableContract:(Ljava/lang/String;)V
4: aload 0
areturn
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
6: aload 0
aload 1
aload 2
aconst_null
iconst_0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.registerProviderInstance:(Ljava/lang/Object;Ljava/util/Map;Ljava/lang/Integer;Z)V
7: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 8 1 component Ljava/lang/Object;
0 8 2 contracts Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;
2 5 3 contract Ljava/lang/Class<*>;
Signature: (Ljava/lang/Object;Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
MethodParameters:
Name Flags
component
contracts
public javax.ws.rs.core.Configuration getConfiguration();
descriptor: ()Ljavax/ws/rs/core/Configuration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
public javax.ws.rs.RuntimeType getRuntimeType();
descriptor: ()Ljavax/ws/rs/RuntimeType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic javax.ws.rs.RuntimeType.SERVER:Ljavax/ws/rs/RuntimeType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
public java.util.Collection<java.lang.String> getPropertyNames();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getProperties:()Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Signature: ()Ljava/util/Collection<Ljava/lang/String;>;
public boolean isEnabled(javax.ws.rs.core.Feature);
descriptor: (Ljavax/ws/rs/core/Feature;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getEnabledFeatures:()Ljava/util/Collection;
astore 2
start local 2 1: aload 2
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory javax.ws.rs.core.Feature java.util.Collection top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.ws.rs.core.Feature
astore 3
start local 3 3: aload 3
aload 1
if_acmpne 5
4: iconst_1
ireturn
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 7 1 feature Ljavax/ws/rs/core/Feature;
1 7 2 enabled Ljava/util/Collection<Ljavax/ws/rs/core/Feature;>;
3 5 3 f Ljavax/ws/rs/core/Feature;
MethodParameters:
Name Flags
feature
public boolean isEnabled(java.lang.Class<? extends javax.ws.rs.core.Feature>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getEnabledFeatures:()Ljava/util/Collection;
astore 2
start local 2 1: aload 2
ifnonnull 2
iconst_0
ireturn
2: StackMap locals: java.util.Collection
StackMap stack:
aload 2
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 6
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class java.util.Collection top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.ws.rs.core.Feature
astore 3
start local 3 4: aload 1
aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 6
5: iconst_1
ireturn
end local 3 6: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
7: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 8 1 featureClass Ljava/lang/Class<+Ljavax/ws/rs/core/Feature;>;
1 8 2 enabled Ljava/util/Collection<Ljavax/ws/rs/core/Feature;>;
4 6 3 feature Ljavax/ws/rs/core/Feature;
Signature: (Ljava/lang/Class<+Ljavax/ws/rs/core/Feature;>;)Z
MethodParameters:
Name Flags
featureClass
public boolean isRegistered(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getProviderInstances:()Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 1 1 component Ljava/lang/Object;
MethodParameters:
Name Flags
component
public boolean isRegistered(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getProviderClasses:()Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getProviderInstances:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 2
start local 2 3: aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 4
iconst_1
ireturn
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 6 1 componentClass Ljava/lang/Class<*>;
3 4 2 obj Ljava/lang/Object;
Signature: (Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
componentClass
public java.util.Map<java.lang.Class<?>, java.lang.Integer> getContracts(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.classContracts:Ljava/util/Map;
ifnonnull 1
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
ifnonnull 1
invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.classContracts:Ljava/util/Map;
ifnonnull 2
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.parent:Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getContracts:(Ljava/lang/Class;)Ljava/util/Map;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.classContracts:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.Map
astore 2
start local 2 3: aload 2
ifnonnull 4
invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
areturn
4: StackMap locals: java.util.Map
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 5 1 componentClass Ljava/lang/Class<*>;
3 5 2 classIntegerMap Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;
Signature: (Ljava/lang/Class<*>;)Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;
MethodParameters:
Name Flags
componentClass
public java.util.Set<java.lang.Class<?>> getClasses();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getProviderClasses:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Signature: ()Ljava/util/Set<Ljava/lang/Class<*>;>;
public java.util.Set<java.lang.Object> getInstances();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.getProviderInstances:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
Signature: ()Ljava/util/Set<Ljava/lang/Object;>;
public javax.ws.rs.core.Link$Builder createLinkBuilder();
descriptor: ()Ljavax/ws/rs/core/Link$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new org.jboss.resteasy.specimpl.LinkBuilderImpl
dup
invokespecial org.jboss.resteasy.specimpl.LinkBuilderImpl.<init>:()V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
public <I extends javax.ws.rs.client.RxInvoker> javax.ws.rs.client.RxInvokerProvider<I> getRxInvokerProvider(java.lang.Class<I>);
descriptor: (Ljava/lang/Class;)Ljavax/ws/rs/client/RxInvokerProvider;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.classContracts:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 6
StackMap locals: org.jboss.resteasy.spi.ResteasyProviderFactory java.lang.Class 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 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.util.Map
ldc Ljavax/ws/rs/client/RxInvokerProvider;
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 6
3: aload 0
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.Class
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.createProviderInstance:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.ws.rs.client.RxInvokerProvider
astore 4
start local 4 4: aload 4
aload 1
invokeinterface javax.ws.rs.client.RxInvokerProvider.isProviderFor:(Ljava/lang/Class;)Z
ifeq 6
5: aload 4
areturn
end local 4 end local 2 6: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
7: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 8 1 clazz Ljava/lang/Class<TI;>;
2 6 2 entry Ljava/util/Map$Entry<Ljava/lang/Class<*>;Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;>;
4 6 4 rip Ljavax/ws/rs/client/RxInvokerProvider<*>;
Signature: <I::Ljavax/ws/rs/client/RxInvoker;>(Ljava/lang/Class<TI;>;)Ljavax/ws/rs/client/RxInvokerProvider<TI;>;
MethodParameters:
Name Flags
clazz
protected void addResourceClassProcessor(java.lang.Class<org.jboss.resteasy.spi.metadata.ResourceClassProcessor>, );
descriptor: (Ljava/lang/Class;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.createProviderInstance:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.jboss.resteasy.spi.metadata.ResourceClassProcessor
astore 3
start local 3 1: aload 0
aload 3
iload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.addResourceClassProcessor:(Lorg/jboss/resteasy/spi/metadata/ResourceClassProcessor;I)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 3 1 processorClass Ljava/lang/Class<Lorg/jboss/resteasy/spi/metadata/ResourceClassProcessor;>;
0 3 2 priority I
1 3 3 processor Lorg/jboss/resteasy/spi/metadata/ResourceClassProcessor;
Signature: (Ljava/lang/Class<Lorg/jboss/resteasy/spi/metadata/ResourceClassProcessor;>;I)V
MethodParameters:
Name Flags
processorClass
priority
protected void addResourceClassProcessor(org.jboss.resteasy.spi.metadata.ResourceClassProcessor, int);
descriptor: (Lorg/jboss/resteasy/spi/metadata/ResourceClassProcessor;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.resourceBuilder:Lorg/jboss/resteasy/spi/metadata/ResourceBuilder;
aload 1
iload 2
invokevirtual org.jboss.resteasy.spi.metadata.ResourceBuilder.registerResourceClassProcessor:(Lorg/jboss/resteasy/spi/metadata/ResourceClassProcessor;I)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 2 1 processor Lorg/jboss/resteasy/spi/metadata/ResourceClassProcessor;
0 2 2 priority I
MethodParameters:
Name Flags
processor
priority
public org.jboss.resteasy.spi.metadata.ResourceBuilder getResourceBuilder();
descriptor: ()Lorg/jboss/resteasy/spi/metadata/ResourceBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.resourceBuilder:Lorg/jboss/resteasy/spi/metadata/ResourceBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
public javax.ws.rs.client.RxInvokerProvider<?> getRxInvokerProviderFromReactiveClass(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Ljavax/ws/rs/client/RxInvokerProvider;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.reactiveClasses:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Class
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 0
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.createProviderInstance:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.ws.rs.client.RxInvokerProvider
areturn
3: StackMap locals: java.lang.Class
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 4 1 clazz Ljava/lang/Class<*>;
1 4 2 rxInvokerProviderClass Ljava/lang/Class<+Ljavax/ws/rs/client/RxInvokerProvider;>;
Signature: (Ljava/lang/Class<*>;)Ljavax/ws/rs/client/RxInvokerProvider<*>;
MethodParameters:
Name Flags
clazz
public boolean isReactive(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jboss.resteasy.spi.ResteasyProviderFactory.reactiveClasses:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
0 1 1 clazz Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
clazz
public javax.ws.rs.core.Configurable register(java.lang.Object, java.util.Map);
descriptor: (Ljava/lang/Object;Ljava/util/Map;)Ljavax/ws/rs/core/Configurable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.register:(Ljava/lang/Object;Ljava/util/Map;)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.ws.rs.core.Configurable register(java.lang.Class, java.util.Map);
descriptor: (Ljava/lang/Class;Ljava/util/Map;)Ljavax/ws/rs/core/Configurable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.register:(Ljava/lang/Class;Ljava/util/Map;)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.ws.rs.core.Configurable register(java.lang.Object, java.lang.Class[]);
descriptor: (Ljava/lang/Object;[Ljava/lang/Class;)Ljavax/ws/rs/core/Configurable;
flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.register:(Ljava/lang/Object;[Ljava/lang/Class;)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.ws.rs.core.Configurable register(java.lang.Object, int);
descriptor: (Ljava/lang/Object;I)Ljavax/ws/rs/core/Configurable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
iload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.register:(Ljava/lang/Object;I)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.ws.rs.core.Configurable register(java.lang.Class, java.lang.Class[]);
descriptor: (Ljava/lang/Class;[Ljava/lang/Class;)Ljavax/ws/rs/core/Configurable;
flags: (0x10c1) ACC_PUBLIC, ACC_BRIDGE, ACC_VARARGS, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.register:(Ljava/lang/Class;[Ljava/lang/Class;)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.ws.rs.core.Configurable register(java.lang.Class, int);
descriptor: (Ljava/lang/Class;I)Ljavax/ws/rs/core/Configurable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
iload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.register:(Ljava/lang/Class;I)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.ws.rs.core.Configurable register(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljavax/ws/rs/core/Configurable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.register:(Ljava/lang/Object;)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.ws.rs.core.Configurable register(java.lang.Class);
descriptor: (Ljava/lang/Class;)Ljavax/ws/rs/core/Configurable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.register:(Ljava/lang/Class;)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
areturn
LocalVariableTable:
Start End Slot Name Signature
public javax.ws.rs.core.Configurable property(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljavax/ws/rs/core/Configurable;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual org.jboss.resteasy.spi.ResteasyProviderFactory.property:(Ljava/lang/String;Ljava/lang/Object;)Lorg/jboss/resteasy/spi/ResteasyProviderFactory;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljavax/ws/rs/ext/RuntimeDelegate;Ljavax/ws/rs/ext/Providers;Lorg/jboss/resteasy/spi/HeaderValueProcessor;Ljavax/ws/rs/core/Configurable<Lorg/jboss/resteasy/spi/ResteasyProviderFactory;>;Ljavax/ws/rs/core/Configuration;
SourceFile: "ResteasyProviderFactory.java"
NestMembers:
org.jboss.resteasy.spi.ResteasyProviderFactory$1 org.jboss.resteasy.spi.ResteasyProviderFactory$ExtSortedKey org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public abstract Builder = javax.ws.rs.core.Link$Builder of javax.ws.rs.core.Link
public abstract ResponseBuilder = javax.ws.rs.core.Response$ResponseBuilder of javax.ws.rs.core.Response
public abstract VariantListBuilder = javax.ws.rs.core.Variant$VariantListBuilder of javax.ws.rs.core.Variant
public abstract HeaderDelegate = javax.ws.rs.ext.RuntimeDelegate$HeaderDelegate of javax.ws.rs.ext.RuntimeDelegate
org.jboss.resteasy.spi.ResteasyProviderFactory$1
protected ExtSortedKey = org.jboss.resteasy.spi.ResteasyProviderFactory$ExtSortedKey of org.jboss.resteasy.spi.ResteasyProviderFactory
protected SortedKey = org.jboss.resteasy.spi.ResteasyProviderFactory$SortedKey of org.jboss.resteasy.spi.ResteasyProviderFactory