public class org.glassfish.jersey.model.internal.CommonConfig implements javax.ws.rs.core.FeatureContext, org.glassfish.jersey.ExtendedConfig
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.glassfish.jersey.model.internal.CommonConfig
super_class: java.lang.Object
{
private static final java.util.logging.Logger LOGGER;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.function.Function<java.lang.Object, org.glassfish.jersey.internal.inject.Binder> CAST_TO_BINDER;
descriptor: Ljava/util/function/Function;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/function/Function<Ljava/lang/Object;Lorg/glassfish/jersey/internal/inject/Binder;>;
private final javax.ws.rs.RuntimeType type;
descriptor: Ljavax/ws/rs/RuntimeType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<java.lang.String, java.lang.Object> properties;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
private final java.util.Map<java.lang.String, java.lang.Object> immutablePropertiesView;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
private final java.util.Collection<java.lang.String> immutablePropertyNames;
descriptor: Ljava/util/Collection;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Collection<Ljava/lang/String;>;
private final org.glassfish.jersey.model.internal.ComponentBag componentBag;
descriptor: Lorg/glassfish/jersey/model/internal/ComponentBag;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.List<org.glassfish.jersey.model.internal.CommonConfig$FeatureRegistration> newFeatureRegistrations;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/glassfish/jersey/model/internal/CommonConfig$FeatureRegistration;>;
private final java.util.Set<java.lang.Class<? extends javax.ws.rs.core.Feature>> enabledFeatureClasses;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/Class<+Ljavax/ws/rs/core/Feature;>;>;
private final java.util.Set<javax.ws.rs.core.Feature> enabledFeatures;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Ljavax/ws/rs/core/Feature;>;
private boolean disableMetaProviderConfiguration;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lorg/glassfish/jersey/model/internal/CommonConfig;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
putstatic org.glassfish.jersey.model.internal.CommonConfig.LOGGER:Ljava/util/logging/Logger;
1: ldc Lorg/glassfish/jersey/internal/inject/Binder;
dup
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
pop
invokedynamic apply(Ljava/lang/Class;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
java/lang/Class.cast(Ljava/lang/Object;)Ljava/lang/Object; (5)
(Ljava/lang/Object;)Lorg/glassfish/jersey/internal/inject/Binder;
putstatic org.glassfish.jersey.model.internal.CommonConfig.CAST_TO_BINDER:Ljava/util/function/Function;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(javax.ws.rs.RuntimeType, java.util.function.Predicate<org.glassfish.jersey.model.ContractProvider>);
descriptor: (Ljavax/ws/rs/RuntimeType;Ljava/util/function/Predicate;)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 java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.glassfish.jersey.model.internal.CommonConfig.type:Ljavax/ws/rs/RuntimeType;
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.glassfish.jersey.model.internal.CommonConfig.properties:Ljava/util/Map;
3: aload 0
aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.properties:Ljava/util/Map;
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
putfield org.glassfish.jersey.model.internal.CommonConfig.immutablePropertiesView:Ljava/util/Map;
4: aload 0
aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.properties:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokestatic java.util.Collections.unmodifiableCollection:(Ljava/util/Collection;)Ljava/util/Collection;
putfield org.glassfish.jersey.model.internal.CommonConfig.immutablePropertyNames:Ljava/util/Collection;
5: aload 0
aload 2
invokestatic org.glassfish.jersey.model.internal.ComponentBag.newInstance:(Ljava/util/function/Predicate;)Lorg/glassfish/jersey/model/internal/ComponentBag;
putfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
6: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.glassfish.jersey.model.internal.CommonConfig.newFeatureRegistrations:Ljava/util/List;
7: aload 0
new java.util.IdentityHashMap
dup
invokespecial java.util.IdentityHashMap.<init>:()V
invokestatic java.util.Collections.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set;
putfield org.glassfish.jersey.model.internal.CommonConfig.enabledFeatureClasses:Ljava/util/Set;
8: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.glassfish.jersey.model.internal.CommonConfig.enabledFeatures:Ljava/util/Set;
9: aload 0
iconst_0
putfield org.glassfish.jersey.model.internal.CommonConfig.disableMetaProviderConfiguration:Z
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
0 11 1 type Ljavax/ws/rs/RuntimeType;
0 11 2 registrationStrategy Ljava/util/function/Predicate<Lorg/glassfish/jersey/model/ContractProvider;>;
Signature: (Ljavax/ws/rs/RuntimeType;Ljava/util/function/Predicate<Lorg/glassfish/jersey/model/ContractProvider;>;)V
MethodParameters:
Name Flags
type final
registrationStrategy final
public void <init>(org.glassfish.jersey.model.internal.CommonConfig);
descriptor: (Lorg/glassfish/jersey/model/internal/CommonConfig;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
getfield org.glassfish.jersey.model.internal.CommonConfig.type:Ljavax/ws/rs/RuntimeType;
putfield org.glassfish.jersey.model.internal.CommonConfig.type:Ljavax/ws/rs/RuntimeType;
2: aload 0
new java.util.HashMap
dup
aload 1
getfield org.glassfish.jersey.model.internal.CommonConfig.properties:Ljava/util/Map;
invokeinterface java.util.Map.size:()I
invokespecial java.util.HashMap.<init>:(I)V
putfield org.glassfish.jersey.model.internal.CommonConfig.properties:Ljava/util/Map;
3: aload 0
aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.properties:Ljava/util/Map;
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
putfield org.glassfish.jersey.model.internal.CommonConfig.immutablePropertiesView:Ljava/util/Map;
4: aload 0
aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.properties:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokestatic java.util.Collections.unmodifiableCollection:(Ljava/util/Collection;)Ljava/util/Collection;
putfield org.glassfish.jersey.model.internal.CommonConfig.immutablePropertyNames:Ljava/util/Collection;
5: aload 0
aload 1
getfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
invokevirtual org.glassfish.jersey.model.internal.ComponentBag.copy:()Lorg/glassfish/jersey/model/internal/ComponentBag;
putfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
6: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.glassfish.jersey.model.internal.CommonConfig.newFeatureRegistrations:Ljava/util/List;
7: aload 0
new java.util.IdentityHashMap
dup
invokespecial java.util.IdentityHashMap.<init>:()V
invokestatic java.util.Collections.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set;
putfield org.glassfish.jersey.model.internal.CommonConfig.enabledFeatureClasses:Ljava/util/Set;
8: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.glassfish.jersey.model.internal.CommonConfig.enabledFeatures:Ljava/util/Set;
9: aload 0
aload 1
iconst_0
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.copy:(Lorg/glassfish/jersey/model/internal/CommonConfig;Z)V
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
0 11 1 config Lorg/glassfish/jersey/model/internal/CommonConfig;
MethodParameters:
Name Flags
config final
private void copy(org.glassfish.jersey.model.internal.CommonConfig, boolean);
descriptor: (Lorg/glassfish/jersey/model/internal/CommonConfig;Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.properties:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
1: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.properties:Ljava/util/Map;
aload 1
getfield org.glassfish.jersey.model.internal.CommonConfig.properties:Ljava/util/Map;
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
2: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.newFeatureRegistrations:Ljava/util/List;
invokeinterface java.util.List.clear:()V
3: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.newFeatureRegistrations:Ljava/util/List;
aload 1
getfield org.glassfish.jersey.model.internal.CommonConfig.newFeatureRegistrations:Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
4: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.enabledFeatureClasses:Ljava/util/Set;
invokeinterface java.util.Set.clear:()V
5: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.enabledFeatureClasses:Ljava/util/Set;
aload 1
getfield org.glassfish.jersey.model.internal.CommonConfig.enabledFeatureClasses:Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
6: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.enabledFeatures:Ljava/util/Set;
invokeinterface java.util.Set.clear:()V
7: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.enabledFeatures:Ljava/util/Set;
aload 1
getfield org.glassfish.jersey.model.internal.CommonConfig.enabledFeatures:Ljava/util/Set;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
8: aload 0
aload 1
getfield org.glassfish.jersey.model.internal.CommonConfig.disableMetaProviderConfiguration:Z
putfield org.glassfish.jersey.model.internal.CommonConfig.disableMetaProviderConfiguration:Z
9: iload 2
ifeq 11
10: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
aload 1
getfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
invokevirtual org.glassfish.jersey.model.internal.ComponentBag.loadFrom:(Lorg/glassfish/jersey/model/internal/ComponentBag;)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/glassfish/jersey/model/internal/CommonConfig;
0 12 1 config Lorg/glassfish/jersey/model/internal/CommonConfig;
0 12 2 loadComponentBag Z
MethodParameters:
Name Flags
config final
loadComponentBag final
public org.glassfish.jersey.ExtendedConfig getConfiguration();
descriptor: ()Lorg/glassfish/jersey/ExtendedConfig;
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/glassfish/jersey/model/internal/CommonConfig;
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: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.type:Ljavax/ws/rs/RuntimeType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
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.glassfish.jersey.model.internal.CommonConfig.immutablePropertiesView:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
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.glassfish.jersey.model.internal.CommonConfig.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/glassfish/jersey/model/internal/CommonConfig;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
public boolean isProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Z
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.glassfish.jersey.model.internal.CommonConfig.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
invokestatic org.glassfish.jersey.internal.util.PropertiesHelper.isProperty:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
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
getfield org.glassfish.jersey.model.internal.CommonConfig.immutablePropertyNames:Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
Signature: ()Ljava/util/Collection<Ljava/lang/String;>;
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=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.enabledFeatureClasses: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/glassfish/jersey/model/internal/CommonConfig;
0 1 1 featureClass Ljava/lang/Class<+Ljavax/ws/rs/core/Feature;>;
Signature: (Ljava/lang/Class<+Ljavax/ws/rs/core/Feature;>;)Z
MethodParameters:
Name Flags
featureClass final
public boolean isEnabled(javax.ws.rs.core.Feature);
descriptor: (Ljavax/ws/rs/core/Feature;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.enabledFeatures: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/glassfish/jersey/model/internal/CommonConfig;
0 1 1 feature Ljavax/ws/rs/core/Feature;
MethodParameters:
Name Flags
feature final
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
getfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
invokevirtual org.glassfish.jersey.model.internal.ComponentBag.getInstances:()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/glassfish/jersey/model/internal/CommonConfig;
0 1 1 component Ljava/lang/Object;
MethodParameters:
Name Flags
component final
public boolean isRegistered(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.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
invokevirtual org.glassfish.jersey.model.internal.ComponentBag.getRegistrations:()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/glassfish/jersey/model/internal/CommonConfig;
0 1 1 componentClass Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
componentClass final
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.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
aload 1
invokevirtual org.glassfish.jersey.model.internal.ComponentBag.getModel:(Ljava/lang/Class;)Lorg/glassfish/jersey/model/ContractProvider;
astore 2
start local 2 1: aload 2
ifnonnull 2
invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
goto 3
StackMap locals: org.glassfish.jersey.model.ContractProvider
StackMap stack:
2: aload 2
invokevirtual org.glassfish.jersey.model.ContractProvider.getContractMap:()Ljava/util/Map;
StackMap locals:
StackMap stack: java.util.Map
3: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
0 4 1 componentClass Ljava/lang/Class<*>;
1 4 2 model Lorg/glassfish/jersey/model/ContractProvider;
Signature: (Ljava/lang/Class<*>;)Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;
MethodParameters:
Name Flags
componentClass final
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
getfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
invokevirtual org.glassfish.jersey.model.internal.ComponentBag.getClasses:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
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
getfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
invokevirtual org.glassfish.jersey.model.internal.ComponentBag.getInstances:()Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
Signature: ()Ljava/util/Set<Ljava/lang/Object;>;
public final org.glassfish.jersey.model.internal.ComponentBag getComponentBag();
descriptor: ()Lorg/glassfish/jersey/model/internal/ComponentBag;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
protected org.glassfish.jersey.process.Inflector<org.glassfish.jersey.model.ContractProvider$Builder, org.glassfish.jersey.model.ContractProvider> getModelEnhancer(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lorg/glassfish/jersey/process/Inflector;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.glassfish.jersey.model.internal.ComponentBag.AS_IS:Lorg/glassfish/jersey/process/Inflector;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
0 1 1 componentClass Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Lorg/glassfish/jersey/process/Inflector<Lorg/glassfish/jersey/model/ContractProvider$Builder;Lorg/glassfish/jersey/model/ContractProvider;>;
MethodParameters:
Name Flags
componentClass final
public org.glassfish.jersey.model.internal.CommonConfig setProperties(java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/util/Map;)Lorg/glassfish/jersey/model/internal/CommonConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.properties:Ljava/util/Map;
invokeinterface java.util.Map.clear:()V
1: aload 1
ifnull 3
2: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.properties:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
3: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
0 4 1 properties Ljava/util/Map<Ljava/lang/String;*>;
Signature: (Ljava/util/Map<Ljava/lang/String;*>;)Lorg/glassfish/jersey/model/internal/CommonConfig;
MethodParameters:
Name Flags
properties final
public org.glassfish.jersey.model.internal.CommonConfig addProperties(java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/util/Map;)Lorg/glassfish/jersey/model/internal/CommonConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.properties:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
0 3 1 properties Ljava/util/Map<Ljava/lang/String;*>;
Signature: (Ljava/util/Map<Ljava/lang/String;*>;)Lorg/glassfish/jersey/model/internal/CommonConfig;
MethodParameters:
Name Flags
properties final
public org.glassfish.jersey.model.internal.CommonConfig property(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Lorg/glassfish/jersey/model/internal/CommonConfig;
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 3
1: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.properties:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.properties:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals:
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
0 5 1 name Ljava/lang/String;
0 5 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
name final
value final
public org.glassfish.jersey.model.internal.CommonConfig register(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lorg/glassfish/jersey/model/internal/CommonConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.checkComponentClassNotNull:(Ljava/lang/Class;)V
1: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
aload 1
aload 0
aload 1
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.getModelEnhancer:(Ljava/lang/Class;)Lorg/glassfish/jersey/process/Inflector;
invokevirtual org.glassfish.jersey.model.internal.ComponentBag.register:(Ljava/lang/Class;Lorg/glassfish/jersey/process/Inflector;)Z
ifeq 3
2: aload 0
aconst_null
aload 1
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.processFeatureRegistration:(Ljava/lang/Object;Ljava/lang/Class;)V
3: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
0 4 1 componentClass Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)Lorg/glassfish/jersey/model/internal/CommonConfig;
MethodParameters:
Name Flags
componentClass final
public org.glassfish.jersey.model.internal.CommonConfig register(java.lang.Class<?>, int);
descriptor: (Ljava/lang/Class;I)Lorg/glassfish/jersey/model/internal/CommonConfig;
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
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.checkComponentClassNotNull:(Ljava/lang/Class;)V
1: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
aload 1
iload 2
aload 0
aload 1
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.getModelEnhancer:(Ljava/lang/Class;)Lorg/glassfish/jersey/process/Inflector;
invokevirtual org.glassfish.jersey.model.internal.ComponentBag.register:(Ljava/lang/Class;ILorg/glassfish/jersey/process/Inflector;)Z
ifeq 3
2: aload 0
aconst_null
aload 1
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.processFeatureRegistration:(Ljava/lang/Object;Ljava/lang/Class;)V
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/glassfish/jersey/model/internal/CommonConfig;
0 4 1 componentClass Ljava/lang/Class<*>;
0 4 2 bindingPriority I
Signature: (Ljava/lang/Class<*>;I)Lorg/glassfish/jersey/model/internal/CommonConfig;
MethodParameters:
Name Flags
componentClass final
bindingPriority final
public org.glassfish.jersey.model.internal.CommonConfig register(java.lang.Class<?>, java.lang.Class<?>[]);
descriptor: (Ljava/lang/Class;[Ljava/lang/Class;)Lorg/glassfish/jersey/model/internal/CommonConfig;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.checkComponentClassNotNull:(Ljava/lang/Class;)V
1: aload 2
ifnull 2
aload 2
arraylength
ifne 4
2: StackMap locals:
StackMap stack:
getstatic org.glassfish.jersey.model.internal.CommonConfig.LOGGER:Ljava/util/logging/Logger;
aload 1
invokestatic org.glassfish.jersey.internal.LocalizationMessages.COMPONENT_CONTRACTS_EMPTY_OR_NULL:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.util.logging.Logger.warning:(Ljava/lang/String;)V
3: aload 0
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
aload 1
aload 0
aload 2
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.asNewIdentitySet:([Ljava/lang/Class;)Ljava/util/Set;
aload 0
aload 1
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.getModelEnhancer:(Ljava/lang/Class;)Lorg/glassfish/jersey/process/Inflector;
invokevirtual org.glassfish.jersey.model.internal.ComponentBag.register:(Ljava/lang/Class;Ljava/util/Set;Lorg/glassfish/jersey/process/Inflector;)Z
ifeq 6
5: aload 0
aconst_null
aload 1
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.processFeatureRegistration:(Ljava/lang/Object;Ljava/lang/Class;)V
6: StackMap locals:
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
0 7 1 componentClass Ljava/lang/Class<*>;
0 7 2 contracts [Ljava/lang/Class;
Signature: (Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Lorg/glassfish/jersey/model/internal/CommonConfig;
MethodParameters:
Name Flags
componentClass final
contracts final
public org.glassfish.jersey.model.internal.CommonConfig register(java.lang.Class<?>, java.util.Map<java.lang.Class<?>, java.lang.Integer>);
descriptor: (Ljava/lang/Class;Ljava/util/Map;)Lorg/glassfish/jersey/model/internal/CommonConfig;
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
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.checkComponentClassNotNull:(Ljava/lang/Class;)V
1: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
aload 1
aload 2
aload 0
aload 1
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.getModelEnhancer:(Ljava/lang/Class;)Lorg/glassfish/jersey/process/Inflector;
invokevirtual org.glassfish.jersey.model.internal.ComponentBag.register:(Ljava/lang/Class;Ljava/util/Map;Lorg/glassfish/jersey/process/Inflector;)Z
ifeq 3
2: aload 0
aconst_null
aload 1
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.processFeatureRegistration:(Ljava/lang/Object;Ljava/lang/Class;)V
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/glassfish/jersey/model/internal/CommonConfig;
0 4 1 componentClass Ljava/lang/Class<*>;
0 4 2 contracts Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;
Signature: (Ljava/lang/Class<*>;Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;)Lorg/glassfish/jersey/model/internal/CommonConfig;
MethodParameters:
Name Flags
componentClass final
contracts final
public org.glassfish.jersey.model.internal.CommonConfig register(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lorg/glassfish/jersey/model/internal/CommonConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.checkProviderNotNull:(Ljava/lang/Object;)V
1: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 2
start local 2 2: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
aload 1
aload 0
aload 2
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.getModelEnhancer:(Ljava/lang/Class;)Lorg/glassfish/jersey/process/Inflector;
invokevirtual org.glassfish.jersey.model.internal.ComponentBag.register:(Ljava/lang/Object;Lorg/glassfish/jersey/process/Inflector;)Z
ifeq 4
3: aload 0
aload 1
aload 2
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.processFeatureRegistration:(Ljava/lang/Object;Ljava/lang/Class;)V
4: StackMap locals: java.lang.Class
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
0 5 1 component Ljava/lang/Object;
2 5 2 componentClass Ljava/lang/Class<*>;
MethodParameters:
Name Flags
component final
public org.glassfish.jersey.model.internal.CommonConfig register(java.lang.Object, int);
descriptor: (Ljava/lang/Object;I)Lorg/glassfish/jersey/model/internal/CommonConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.checkProviderNotNull:(Ljava/lang/Object;)V
1: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 3
start local 3 2: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
aload 1
iload 2
aload 0
aload 3
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.getModelEnhancer:(Ljava/lang/Class;)Lorg/glassfish/jersey/process/Inflector;
invokevirtual org.glassfish.jersey.model.internal.ComponentBag.register:(Ljava/lang/Object;ILorg/glassfish/jersey/process/Inflector;)Z
ifeq 4
3: aload 0
aload 1
aload 3
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.processFeatureRegistration:(Ljava/lang/Object;Ljava/lang/Class;)V
4: StackMap locals: java.lang.Class
StackMap stack:
aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
0 5 1 component Ljava/lang/Object;
0 5 2 bindingPriority I
2 5 3 componentClass Ljava/lang/Class<*>;
MethodParameters:
Name Flags
component final
bindingPriority final
public org.glassfish.jersey.model.internal.CommonConfig register(, java.lang.Class<?>[]);
descriptor: (Ljava/lang/Object;[Ljava/lang/Class;)Lorg/glassfish/jersey/model/internal/CommonConfig;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.checkProviderNotNull:(Ljava/lang/Object;)V
1: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 3
start local 3 2: aload 2
ifnull 3
aload 2
arraylength
ifne 5
3: StackMap locals: java.lang.Class
StackMap stack:
getstatic org.glassfish.jersey.model.internal.CommonConfig.LOGGER:Ljava/util/logging/Logger;
aload 3
invokestatic org.glassfish.jersey.internal.LocalizationMessages.COMPONENT_CONTRACTS_EMPTY_OR_NULL:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.util.logging.Logger.warning:(Ljava/lang/String;)V
4: aload 0
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
aload 1
aload 0
aload 2
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.asNewIdentitySet:([Ljava/lang/Class;)Ljava/util/Set;
aload 0
aload 3
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.getModelEnhancer:(Ljava/lang/Class;)Lorg/glassfish/jersey/process/Inflector;
invokevirtual org.glassfish.jersey.model.internal.ComponentBag.register:(Ljava/lang/Object;Ljava/util/Set;Lorg/glassfish/jersey/process/Inflector;)Z
ifeq 7
6: aload 0
aload 1
aload 3
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.processFeatureRegistration:(Ljava/lang/Object;Ljava/lang/Class;)V
7: StackMap locals:
StackMap stack:
aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
0 8 1 component Ljava/lang/Object;
0 8 2 contracts [Ljava/lang/Class;
2 8 3 componentClass Ljava/lang/Class<*>;
Signature: (Ljava/lang/Object;[Ljava/lang/Class<*>;)Lorg/glassfish/jersey/model/internal/CommonConfig;
MethodParameters:
Name Flags
component final
contracts final
public org.glassfish.jersey.model.internal.CommonConfig register(, java.util.Map<java.lang.Class<?>, java.lang.Integer>);
descriptor: (Ljava/lang/Object;Ljava/util/Map;)Lorg/glassfish/jersey/model/internal/CommonConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.checkProviderNotNull:(Ljava/lang/Object;)V
1: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 3
start local 3 2: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
aload 1
aload 2
aload 0
aload 3
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.getModelEnhancer:(Ljava/lang/Class;)Lorg/glassfish/jersey/process/Inflector;
invokevirtual org.glassfish.jersey.model.internal.ComponentBag.register:(Ljava/lang/Object;Ljava/util/Map;Lorg/glassfish/jersey/process/Inflector;)Z
ifeq 4
3: aload 0
aload 1
aload 3
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.processFeatureRegistration:(Ljava/lang/Object;Ljava/lang/Class;)V
4: StackMap locals: java.lang.Class
StackMap stack:
aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
0 5 1 component Ljava/lang/Object;
0 5 2 contracts Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;
2 5 3 componentClass Ljava/lang/Class<*>;
Signature: (Ljava/lang/Object;Ljava/util/Map<Ljava/lang/Class<*>;Ljava/lang/Integer;>;)Lorg/glassfish/jersey/model/internal/CommonConfig;
MethodParameters:
Name Flags
component final
contracts final
private void processFeatureRegistration(, java.lang.Class<?>);
descriptor: (Ljava/lang/Object;Ljava/lang/Class;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
aload 2
invokevirtual org.glassfish.jersey.model.internal.ComponentBag.getModel:(Ljava/lang/Class;)Lorg/glassfish/jersey/model/ContractProvider;
astore 3
start local 3 1: aload 3
invokevirtual org.glassfish.jersey.model.ContractProvider.getContracts:()Ljava/util/Set;
ldc Ljavax/ws/rs/core/Feature;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 7
2: aload 1
ifnull 4
3: new org.glassfish.jersey.model.internal.CommonConfig$FeatureRegistration
dup
aload 1
checkcast javax.ws.rs.core.Feature
invokespecial org.glassfish.jersey.model.internal.CommonConfig$FeatureRegistration.<init>:(Ljavax/ws/rs/core/Feature;)V
goto 5
4: StackMap locals: org.glassfish.jersey.model.ContractProvider
StackMap stack:
new org.glassfish.jersey.model.internal.CommonConfig$FeatureRegistration
dup
aload 2
invokespecial org.glassfish.jersey.model.internal.CommonConfig$FeatureRegistration.<init>:(Ljava/lang/Class;)V
5: StackMap locals:
StackMap stack: org.glassfish.jersey.model.internal.CommonConfig$FeatureRegistration
astore 4
start local 4 6: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.newFeatureRegistrations:Ljava/util/List;
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 7: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
0 8 1 component Ljava/lang/Object;
0 8 2 componentClass Ljava/lang/Class<*>;
1 8 3 model Lorg/glassfish/jersey/model/ContractProvider;
6 7 4 registration Lorg/glassfish/jersey/model/internal/CommonConfig$FeatureRegistration;
Signature: (Ljava/lang/Object;Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
component final
componentClass final
public org.glassfish.jersey.model.internal.CommonConfig loadFrom(javax.ws.rs.core.Configuration);
descriptor: (Ljavax/ws/rs/core/Configuration;)Lorg/glassfish/jersey/model/internal/CommonConfig;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.glassfish.jersey.model.internal.CommonConfig
ifeq 7
1: aload 1
checkcast org.glassfish.jersey.model.internal.CommonConfig
astore 2
start local 2 2: aload 0
aload 2
iconst_1
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.copy:(Lorg/glassfish/jersey/model/internal/CommonConfig;Z)V
3: aload 0
aload 2
getfield org.glassfish.jersey.model.internal.CommonConfig.enabledFeatureClasses:Ljava/util/Set;
invokeinterface java.util.Set.isEmpty:()Z
ifeq 4
iconst_0
goto 5
StackMap locals: org.glassfish.jersey.model.internal.CommonConfig javax.ws.rs.core.Configuration org.glassfish.jersey.model.internal.CommonConfig
StackMap stack: org.glassfish.jersey.model.internal.CommonConfig
4: iconst_1
StackMap locals: org.glassfish.jersey.model.internal.CommonConfig javax.ws.rs.core.Configuration org.glassfish.jersey.model.internal.CommonConfig
StackMap stack: org.glassfish.jersey.model.internal.CommonConfig int
5: putfield org.glassfish.jersey.model.internal.CommonConfig.disableMetaProviderConfiguration:Z
end local 2 6: goto 24
7: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface javax.ws.rs.core.Configuration.getProperties:()Ljava/util/Map;
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.setProperties:(Ljava/util/Map;)Lorg/glassfish/jersey/model/internal/CommonConfig;
pop
8: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.enabledFeatures:Ljava/util/Set;
invokeinterface java.util.Set.clear:()V
9: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.enabledFeatureClasses:Ljava/util/Set;
invokeinterface java.util.Set.clear:()V
10: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
invokevirtual org.glassfish.jersey.model.internal.ComponentBag.clear:()V
11: aload 0
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.resetRegistrations:()Ljava/util/List;
pop
12: aload 1
invokeinterface javax.ws.rs.core.Configuration.getClasses:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 17
StackMap locals: org.glassfish.jersey.model.internal.CommonConfig javax.ws.rs.core.Configuration top java.util.Iterator
StackMap stack:
13: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Class
astore 2
start local 2 14: ldc Ljavax/ws/rs/core/Feature;
aload 2
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 16
aload 1
aload 2
invokeinterface javax.ws.rs.core.Configuration.isEnabled:(Ljava/lang/Class;)Z
ifeq 16
15: aload 0
iconst_1
putfield org.glassfish.jersey.model.internal.CommonConfig.disableMetaProviderConfiguration:Z
16: StackMap locals: org.glassfish.jersey.model.internal.CommonConfig javax.ws.rs.core.Configuration java.lang.Class java.util.Iterator
StackMap stack:
aload 0
aload 2
aload 1
aload 2
invokeinterface javax.ws.rs.core.Configuration.getContracts:(Ljava/lang/Class;)Ljava/util/Map;
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.register:(Ljava/lang/Class;Ljava/util/Map;)Lorg/glassfish/jersey/model/internal/CommonConfig;
pop
end local 2 17: StackMap locals: org.glassfish.jersey.model.internal.CommonConfig javax.ws.rs.core.Configuration top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
18: aload 1
invokeinterface javax.ws.rs.core.Configuration.getInstances:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 23
StackMap locals:
StackMap stack:
19: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 2
start local 2 20: aload 2
instanceof javax.ws.rs.core.Feature
ifeq 22
aload 1
aload 2
checkcast javax.ws.rs.core.Feature
invokeinterface javax.ws.rs.core.Configuration.isEnabled:(Ljavax/ws/rs/core/Feature;)Z
ifeq 22
21: aload 0
iconst_1
putfield org.glassfish.jersey.model.internal.CommonConfig.disableMetaProviderConfiguration:Z
22: StackMap locals: org.glassfish.jersey.model.internal.CommonConfig javax.ws.rs.core.Configuration java.lang.Object java.util.Iterator
StackMap stack:
aload 0
aload 2
aload 1
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokeinterface javax.ws.rs.core.Configuration.getContracts:(Ljava/lang/Class;)Ljava/util/Map;
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.register:(Ljava/lang/Object;Ljava/util/Map;)Lorg/glassfish/jersey/model/internal/CommonConfig;
pop
end local 2 23: StackMap locals: org.glassfish.jersey.model.internal.CommonConfig javax.ws.rs.core.Configuration top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 19
24: StackMap locals: org.glassfish.jersey.model.internal.CommonConfig javax.ws.rs.core.Configuration
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
0 25 1 config Ljavax/ws/rs/core/Configuration;
2 6 2 commonConfig Lorg/glassfish/jersey/model/internal/CommonConfig;
14 17 2 clazz Ljava/lang/Class<*>;
20 23 2 instance Ljava/lang/Object;
MethodParameters:
Name Flags
config final
private java.util.Set<java.lang.Class<?>> asNewIdentitySet(java.lang.Class<?>[]);
descriptor: ([Ljava/lang/Class;)Ljava/util/Set;
flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new java.util.IdentityHashMap
dup
invokespecial java.util.IdentityHashMap.<init>:()V
invokestatic java.util.Collections.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set;
astore 2
start local 2 1: aload 2
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
0 3 1 contracts [Ljava/lang/Class;
1 3 2 result Ljava/util/Set<Ljava/lang/Class<*>;>;
Signature: ([Ljava/lang/Class<*>;)Ljava/util/Set<Ljava/lang/Class<*>;>;
MethodParameters:
Name Flags
contracts final
private void checkProviderNotNull(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokestatic org.glassfish.jersey.internal.LocalizationMessages.COMPONENT_CANNOT_BE_NULL:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
0 3 1 provider Ljava/lang/Object;
MethodParameters:
Name Flags
provider final
private void checkComponentClassNotNull(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokestatic org.glassfish.jersey.internal.LocalizationMessages.COMPONENT_CLASS_CANNOT_BE_NULL:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
0 3 1 componentClass Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;)V
MethodParameters:
Name Flags
componentClass final
public void configureAutoDiscoverableProviders(org.glassfish.jersey.internal.inject.InjectionManager, java.util.Collection<org.glassfish.jersey.internal.spi.AutoDiscoverable>, );
descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/util/Collection;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.disableMetaProviderConfiguration:Z
ifne 23
1: new java.util.TreeSet
dup
invokedynamic compare()Ljava/util/Comparator;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;Ljava/lang/Object;)I
org/glassfish/jersey/model/internal/CommonConfig.lambda$1(Lorg/glassfish/jersey/internal/spi/AutoDiscoverable;Lorg/glassfish/jersey/internal/spi/AutoDiscoverable;)I (6)
(Lorg/glassfish/jersey/internal/spi/AutoDiscoverable;Lorg/glassfish/jersey/internal/spi/AutoDiscoverable;)I
invokespecial java.util.TreeSet.<init>:(Ljava/util/Comparator;)V
astore 4
start local 4 2: new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
astore 5
start local 5 3: ldc Lorg/glassfish/jersey/internal/spi/ForcedAutoDiscoverable;
iconst_1
invokestatic org.glassfish.jersey.internal.ServiceFinder.find:(Ljava/lang/Class;Z)Lorg/glassfish/jersey/internal/ServiceFinder;
4: invokevirtual org.glassfish.jersey.internal.ServiceFinder.toClassArray:()[Ljava/lang/Class;
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 8
StackMap locals: org.glassfish.jersey.model.internal.CommonConfig org.glassfish.jersey.internal.inject.InjectionManager java.util.Collection int java.util.Set java.util.List top int int java.lang.Class[]
StackMap stack:
5: aload 9
iload 7
aaload
astore 6
start local 6 6: aload 5
aload 1
aload 6
invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.createAndInitialize:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast org.glassfish.jersey.internal.spi.ForcedAutoDiscoverable
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 7: iinc 7 1
StackMap locals:
StackMap stack:
8: iload 7
iload 8
if_icmplt 5
9: aload 4
aload 5
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
10: iload 3
ifne 12
11: aload 4
aload 2
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
12: StackMap locals: org.glassfish.jersey.model.internal.CommonConfig org.glassfish.jersey.internal.inject.InjectionManager java.util.Collection int java.util.Set java.util.List
StackMap stack:
aload 4
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 7
goto 22
StackMap locals: org.glassfish.jersey.model.internal.CommonConfig org.glassfish.jersey.internal.inject.InjectionManager java.util.Collection int java.util.Set java.util.List top java.util.Iterator
StackMap stack:
13: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.glassfish.jersey.internal.spi.AutoDiscoverable
astore 6
start local 6 14: aload 6
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 8
start local 8 15: aload 8
ifnull 16
aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.type:Ljavax/ws/rs/RuntimeType;
aload 8
invokeinterface javax.ws.rs.ConstrainedTo.value:()Ljavax/ws/rs/RuntimeType;
invokevirtual javax.ws.rs.RuntimeType.equals:(Ljava/lang/Object;)Z
ifeq 22
16: StackMap locals: org.glassfish.jersey.model.internal.CommonConfig org.glassfish.jersey.internal.inject.InjectionManager java.util.Collection int java.util.Set java.util.List org.glassfish.jersey.internal.spi.AutoDiscoverable java.util.Iterator javax.ws.rs.ConstrainedTo
StackMap stack:
aload 6
aload 0
invokeinterface org.glassfish.jersey.internal.spi.AutoDiscoverable.configure:(Ljavax/ws/rs/core/FeatureContext;)V
17: goto 22
StackMap locals:
StackMap stack: java.lang.Exception
18: astore 9
start local 9 19: getstatic org.glassfish.jersey.model.internal.CommonConfig.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
20: aload 6
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokestatic org.glassfish.jersey.internal.LocalizationMessages.AUTODISCOVERABLE_CONFIGURATION_FAILED:(Ljava/lang/Object;)Ljava/lang/String;
aload 9
21: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V
end local 9 end local 8 end local 6 22: StackMap locals: org.glassfish.jersey.model.internal.CommonConfig org.glassfish.jersey.internal.inject.InjectionManager java.util.Collection int java.util.Set java.util.List top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
end local 5 end local 4 23: StackMap locals: org.glassfish.jersey.model.internal.CommonConfig org.glassfish.jersey.internal.inject.InjectionManager java.util.Collection int
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
0 24 1 injectionManager Lorg/glassfish/jersey/internal/inject/InjectionManager;
0 24 2 autoDiscoverables Ljava/util/Collection<Lorg/glassfish/jersey/internal/spi/AutoDiscoverable;>;
0 24 3 forcedOnly Z
2 23 4 providers Ljava/util/Set<Lorg/glassfish/jersey/internal/spi/AutoDiscoverable;>;
3 23 5 forcedAutoDiscroverables Ljava/util/List<Lorg/glassfish/jersey/internal/spi/ForcedAutoDiscoverable;>;
6 7 6 forcedADType Ljava/lang/Class<Lorg/glassfish/jersey/internal/spi/ForcedAutoDiscoverable;>;
14 22 6 autoDiscoverable Lorg/glassfish/jersey/internal/spi/AutoDiscoverable;
15 22 8 constrainedTo Ljavax/ws/rs/ConstrainedTo;
19 22 9 e Ljava/lang/Exception;
Exception table:
from to target type
16 17 18 Class java.lang.Exception
Signature: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/util/Collection<Lorg/glassfish/jersey/internal/spi/AutoDiscoverable;>;Z)V
MethodParameters:
Name Flags
injectionManager final
autoDiscoverables final
forcedOnly final
public void configureMetaProviders(org.glassfish.jersey.internal.inject.InjectionManager, org.glassfish.jersey.model.internal.ManagedObjectsFinalizer);
descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/model/internal/ManagedObjectsFinalizer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new java.util.IdentityHashMap
dup
invokespecial java.util.IdentityHashMap.<init>:()V
invokestatic java.util.Collections.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set;
astore 3
start local 3 1: aload 0
aload 1
invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.configureBinders:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/util/Set;)Ljava/util/Set;
astore 4
start local 4 2: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.disableMetaProviderConfiguration:Z
ifne 7
3: aload 0
aload 1
aload 3
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.configureExternalObjects:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/util/Set;)V
4: aload 0
aload 1
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
aload 0
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.resetRegistrations:()Ljava/util/List;
aload 2
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.configureFeatures:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/util/Set;Ljava/util/List;Lorg/glassfish/jersey/model/internal/ManagedObjectsFinalizer;)V
5: aload 0
aload 1
aload 3
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.configureExternalObjects:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/util/Set;)V
6: aload 0
aload 1
aload 4
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.configureBinders:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/util/Set;)Ljava/util/Set;
pop
7: StackMap locals: java.util.Set java.util.Set
StackMap stack:
return
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/glassfish/jersey/model/internal/CommonConfig;
0 8 1 injectionManager Lorg/glassfish/jersey/internal/inject/InjectionManager;
0 8 2 finalizer Lorg/glassfish/jersey/model/internal/ManagedObjectsFinalizer;
1 8 3 configuredExternals Ljava/util/Set<Ljava/lang/Object;>;
2 8 4 configuredBinders Ljava/util/Set<Lorg/glassfish/jersey/internal/inject/Binder;>;
MethodParameters:
Name Flags
injectionManager
finalizer
private java.util.Set<org.glassfish.jersey.internal.inject.Binder> configureBinders(org.glassfish.jersey.internal.inject.InjectionManager, java.util.Set<org.glassfish.jersey.internal.inject.Binder>);
descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/util/Set;)Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new java.util.IdentityHashMap
dup
invokespecial java.util.IdentityHashMap.<init>:()V
invokestatic java.util.Collections.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set;
astore 3
start local 3 1: aload 3
aload 2
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
2: aload 0
aload 2
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.getBinder:(Ljava/util/Set;)Ljava/util/Collection;
astore 4
start local 4 3: aload 4
invokeinterface java.util.Collection.isEmpty:()Z
ifne 6
4: aload 1
aload 4
invokestatic org.glassfish.jersey.internal.inject.CompositeBinder.wrap:(Ljava/util/Collection;)Lorg/glassfish/jersey/internal/inject/AbstractBinder;
invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.register:(Lorg/glassfish/jersey/internal/inject/Binder;)V
5: aload 3
aload 4
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
6: StackMap locals: java.util.Set java.util.Collection
StackMap stack:
aload 3
areturn
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/glassfish/jersey/model/internal/CommonConfig;
0 7 1 injectionManager Lorg/glassfish/jersey/internal/inject/InjectionManager;
0 7 2 configured Ljava/util/Set<Lorg/glassfish/jersey/internal/inject/Binder;>;
1 7 3 allConfigured Ljava/util/Set<Lorg/glassfish/jersey/internal/inject/Binder;>;
3 7 4 binders Ljava/util/Collection<Lorg/glassfish/jersey/internal/inject/Binder;>;
Signature: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/util/Set<Lorg/glassfish/jersey/internal/inject/Binder;>;)Ljava/util/Set<Lorg/glassfish/jersey/internal/inject/Binder;>;
MethodParameters:
Name Flags
injectionManager
configured
private java.util.Collection<org.glassfish.jersey.internal.inject.Binder> getBinder(java.util.Set<org.glassfish.jersey.internal.inject.Binder>);
descriptor: (Ljava/util/Set;)Ljava/util/Collection;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
getstatic org.glassfish.jersey.model.internal.ComponentBag.BINDERS_ONLY:Ljava/util/function/Predicate;
invokevirtual org.glassfish.jersey.model.internal.ComponentBag.getInstances:(Ljava/util/function/Predicate;)Ljava/util/Set;
1: invokeinterface java.util.Set.stream:()Ljava/util/stream/Stream;
2: getstatic org.glassfish.jersey.model.internal.CommonConfig.CAST_TO_BINDER:Ljava/util/function/Function;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
3: aload 1
invokedynamic test(Ljava/util/Set;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/glassfish/jersey/model/internal/CommonConfig.lambda$2(Ljava/util/Set;Lorg/glassfish/jersey/internal/inject/Binder;)Z (6)
(Lorg/glassfish/jersey/internal/inject/Binder;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
4: invokestatic java.util.stream.Collectors.toList:()Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.util.Collection
5: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
0 6 1 configured Ljava/util/Set<Lorg/glassfish/jersey/internal/inject/Binder;>;
Signature: (Ljava/util/Set<Lorg/glassfish/jersey/internal/inject/Binder;>;)Ljava/util/Collection<Lorg/glassfish/jersey/internal/inject/Binder;>;
MethodParameters:
Name Flags
configured
private void configureExternalObjects(org.glassfish.jersey.internal.inject.InjectionManager, java.util.Set<java.lang.Object>);
descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/util/Set;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokedynamic accept(Ljava/util/Set;Lorg/glassfish/jersey/internal/inject/InjectionManager;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/glassfish/jersey/model/internal/CommonConfig.lambda$3(Ljava/util/Set;Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/lang/Object;)V (6)
(Ljava/lang/Object;)V
astore 3
start local 3 1: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
aload 1
invokedynamic test(Lorg/glassfish/jersey/internal/inject/InjectionManager;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/glassfish/jersey/model/internal/CommonConfig.lambda$4(Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/model/ContractProvider;)Z (6)
(Lorg/glassfish/jersey/model/ContractProvider;)Z
invokevirtual org.glassfish.jersey.model.internal.ComponentBag.getInstances:(Ljava/util/function/Predicate;)Ljava/util/Set;
2: aload 3
invokeinterface java.util.Set.forEach:(Ljava/util/function/Consumer;)V
3: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
aload 1
invokedynamic test(Lorg/glassfish/jersey/internal/inject/InjectionManager;)Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
org/glassfish/jersey/model/internal/CommonConfig.lambda$5(Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/model/ContractProvider;)Z (6)
(Lorg/glassfish/jersey/model/ContractProvider;)Z
invokevirtual org.glassfish.jersey.model.internal.ComponentBag.getClasses:(Ljava/util/function/Predicate;)Ljava/util/Set;
4: aload 3
invokeinterface java.util.Set.forEach:(Ljava/util/function/Consumer;)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
0 6 1 injectionManager Lorg/glassfish/jersey/internal/inject/InjectionManager;
0 6 2 externalObjects Ljava/util/Set<Ljava/lang/Object;>;
1 6 3 registerOnce Ljava/util/function/Consumer<Ljava/lang/Object;>;
Signature: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/util/Set<Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
injectionManager
externalObjects
private void configureFeatures(org.glassfish.jersey.internal.inject.InjectionManager, java.util.Set<org.glassfish.jersey.model.internal.CommonConfig$FeatureRegistration>, java.util.List<org.glassfish.jersey.model.internal.CommonConfig$FeatureRegistration>, org.glassfish.jersey.model.internal.ManagedObjectsFinalizer);
descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/util/Set;Ljava/util/List;Lorg/glassfish/jersey/model/internal/ManagedObjectsFinalizer;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aconst_null
astore 5
start local 5 1: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 33
StackMap locals: org.glassfish.jersey.model.internal.CommonConfig org.glassfish.jersey.internal.inject.InjectionManager java.util.Set java.util.List org.glassfish.jersey.model.internal.ManagedObjectsFinalizer org.glassfish.jersey.model.internal.FeatureContextWrapper top java.util.Iterator
StackMap stack:
2: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.glassfish.jersey.model.internal.CommonConfig$FeatureRegistration
astore 6
start local 6 3: aload 2
aload 6
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 6
4: getstatic org.glassfish.jersey.model.internal.CommonConfig.LOGGER:Ljava/util/logging/Logger;
aload 6
invokevirtual org.glassfish.jersey.model.internal.CommonConfig$FeatureRegistration.getFeatureClass:()Ljava/lang/Class;
invokestatic org.glassfish.jersey.internal.LocalizationMessages.FEATURE_HAS_ALREADY_BEEN_PROCESSED:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.util.logging.Logger.config:(Ljava/lang/String;)V
5: goto 33
6: StackMap locals: org.glassfish.jersey.model.internal.CommonConfig org.glassfish.jersey.internal.inject.InjectionManager java.util.Set java.util.List org.glassfish.jersey.model.internal.ManagedObjectsFinalizer org.glassfish.jersey.model.internal.FeatureContextWrapper org.glassfish.jersey.model.internal.CommonConfig$FeatureRegistration java.util.Iterator
StackMap stack:
aload 6
invokevirtual org.glassfish.jersey.model.internal.CommonConfig$FeatureRegistration.getFeatureRuntimeType:()Ljavax/ws/rs/RuntimeType;
astore 8
start local 8 7: aload 8
ifnull 12
aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.type:Ljavax/ws/rs/RuntimeType;
aload 8
invokevirtual javax.ws.rs.RuntimeType.equals:(Ljava/lang/Object;)Z
ifne 12
8: getstatic org.glassfish.jersey.model.internal.CommonConfig.LOGGER:Ljava/util/logging/Logger;
9: aload 6
invokevirtual org.glassfish.jersey.model.internal.CommonConfig$FeatureRegistration.getFeatureClass:()Ljava/lang/Class;
aload 6
getfield org.glassfish.jersey.model.internal.CommonConfig$FeatureRegistration.runtimeType:Ljavax/ws/rs/RuntimeType;
aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.type:Ljavax/ws/rs/RuntimeType;
10: invokestatic org.glassfish.jersey.internal.LocalizationMessages.FEATURE_CONSTRAINED_TO_IGNORED:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.util.logging.Logger.config:(Ljava/lang/String;)V
11: goto 33
12: StackMap locals: javax.ws.rs.RuntimeType
StackMap stack:
aload 6
invokevirtual org.glassfish.jersey.model.internal.CommonConfig$FeatureRegistration.getFeature:()Ljavax/ws/rs/core/Feature;
astore 9
start local 9 13: aload 9
ifnonnull 17
14: aload 1
aload 6
invokevirtual org.glassfish.jersey.model.internal.CommonConfig$FeatureRegistration.getFeatureClass:()Ljava/lang/Class;
invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.createAndInitialize:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast javax.ws.rs.core.Feature
astore 9
15: aload 4
aload 9
invokevirtual org.glassfish.jersey.model.internal.ManagedObjectsFinalizer.registerForPreDestroyCall:(Ljava/lang/Object;)V
16: goto 19
17: StackMap locals: javax.ws.rs.core.Feature
StackMap stack:
getstatic javax.ws.rs.RuntimeType.CLIENT:Ljavax/ws/rs/RuntimeType;
aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.type:Ljavax/ws/rs/RuntimeType;
invokevirtual javax.ws.rs.RuntimeType.equals:(Ljava/lang/Object;)Z
ifne 19
18: aload 1
aload 9
invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.inject:(Ljava/lang/Object;)V
19: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.enabledFeatures:Ljava/util/Set;
aload 9
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 22
20: getstatic org.glassfish.jersey.model.internal.CommonConfig.LOGGER:Ljava/util/logging/Logger;
aload 9
invokestatic org.glassfish.jersey.internal.LocalizationMessages.FEATURE_HAS_ALREADY_BEEN_PROCESSED:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.util.logging.Logger.config:(Ljava/lang/String;)V
21: goto 33
22: StackMap locals:
StackMap stack:
aload 5
ifnonnull 24
23: new org.glassfish.jersey.model.internal.FeatureContextWrapper
dup
aload 0
aload 1
invokespecial org.glassfish.jersey.model.internal.FeatureContextWrapper.<init>:(Ljavax/ws/rs/core/FeatureContext;Lorg/glassfish/jersey/internal/inject/InjectionManager;)V
astore 5
24: StackMap locals:
StackMap stack:
aload 9
aload 5
invokeinterface javax.ws.rs.core.Feature.configure:(Ljavax/ws/rs/core/FeatureContext;)Z
istore 10
start local 10 25: iload 10
ifeq 33
26: aload 2
aload 6
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
27: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
aload 9
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual org.glassfish.jersey.model.internal.ComponentBag.getModel:(Ljava/lang/Class;)Lorg/glassfish/jersey/model/ContractProvider;
astore 11
start local 11 28: aload 11
ifnull 30
29: aload 9
aload 11
aload 1
invokestatic org.glassfish.jersey.internal.inject.ProviderBinder.bindProvider:(Ljava/lang/Object;Lorg/glassfish/jersey/model/ContractProvider;Lorg/glassfish/jersey/internal/inject/InjectionManager;)V
30: StackMap locals: int org.glassfish.jersey.model.ContractProvider
StackMap stack:
aload 0
aload 1
aload 2
aload 0
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.resetRegistrations:()Ljava/util/List;
aload 4
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.configureFeatures:(Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/util/Set;Ljava/util/List;Lorg/glassfish/jersey/model/internal/ManagedObjectsFinalizer;)V
31: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.enabledFeatureClasses:Ljava/util/Set;
aload 6
invokevirtual org.glassfish.jersey.model.internal.CommonConfig$FeatureRegistration.getFeatureClass:()Ljava/lang/Class;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
32: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.enabledFeatures:Ljava/util/Set;
aload 9
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 11 end local 10 end local 9 end local 8 end local 6 33: StackMap locals: org.glassfish.jersey.model.internal.CommonConfig org.glassfish.jersey.internal.inject.InjectionManager java.util.Set java.util.List org.glassfish.jersey.model.internal.ManagedObjectsFinalizer org.glassfish.jersey.model.internal.FeatureContextWrapper top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
34: 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 35 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
0 35 1 injectionManager Lorg/glassfish/jersey/internal/inject/InjectionManager;
0 35 2 processed Ljava/util/Set<Lorg/glassfish/jersey/model/internal/CommonConfig$FeatureRegistration;>;
0 35 3 unprocessed Ljava/util/List<Lorg/glassfish/jersey/model/internal/CommonConfig$FeatureRegistration;>;
0 35 4 managedObjectsFinalizer Lorg/glassfish/jersey/model/internal/ManagedObjectsFinalizer;
1 35 5 featureContextWrapper Lorg/glassfish/jersey/model/internal/FeatureContextWrapper;
3 33 6 registration Lorg/glassfish/jersey/model/internal/CommonConfig$FeatureRegistration;
7 33 8 runtimeTypeConstraint Ljavax/ws/rs/RuntimeType;
13 33 9 feature Ljavax/ws/rs/core/Feature;
25 33 10 success Z
28 33 11 providerModel Lorg/glassfish/jersey/model/ContractProvider;
Signature: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/util/Set<Lorg/glassfish/jersey/model/internal/CommonConfig$FeatureRegistration;>;Ljava/util/List<Lorg/glassfish/jersey/model/internal/CommonConfig$FeatureRegistration;>;Lorg/glassfish/jersey/model/internal/ManagedObjectsFinalizer;)V
MethodParameters:
Name Flags
injectionManager
processed
unprocessed
managedObjectsFinalizer
private java.util.List<org.glassfish.jersey.model.internal.CommonConfig$FeatureRegistration> resetRegistrations();
descriptor: ()Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.util.ArrayList
dup
aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.newFeatureRegistrations:Ljava/util/List;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
astore 1
start local 1 1: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.newFeatureRegistrations:Ljava/util/List;
invokeinterface java.util.List.clear:()V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
1 3 1 result Ljava/util/List<Lorg/glassfish/jersey/model/internal/CommonConfig$FeatureRegistration;>;
Signature: ()Ljava/util/List<Lorg/glassfish/jersey/model/internal/CommonConfig$FeatureRegistration;>;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof org.glassfish.jersey.model.internal.CommonConfig
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.glassfish.jersey.model.internal.CommonConfig
astore 2
start local 2 5: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.type:Ljavax/ws/rs/RuntimeType;
aload 2
getfield org.glassfish.jersey.model.internal.CommonConfig.type:Ljavax/ws/rs/RuntimeType;
if_acmpeq 7
6: iconst_0
ireturn
7: StackMap locals: org.glassfish.jersey.model.internal.CommonConfig
StackMap stack:
aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.properties:Ljava/util/Map;
aload 2
getfield org.glassfish.jersey.model.internal.CommonConfig.properties:Ljava/util/Map;
invokeinterface java.util.Map.equals:(Ljava/lang/Object;)Z
ifne 9
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
aload 2
getfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 11
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.enabledFeatureClasses:Ljava/util/Set;
aload 2
getfield org.glassfish.jersey.model.internal.CommonConfig.enabledFeatureClasses:Ljava/util/Set;
invokeinterface java.util.Set.equals:(Ljava/lang/Object;)Z
ifne 13
12: iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.enabledFeatures:Ljava/util/Set;
aload 2
getfield org.glassfish.jersey.model.internal.CommonConfig.enabledFeatures:Ljava/util/Set;
invokeinterface java.util.Set.equals:(Ljava/lang/Object;)Z
ifne 15
14: iconst_0
ireturn
15: StackMap locals:
StackMap stack:
aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.newFeatureRegistrations:Ljava/util/List;
aload 2
getfield org.glassfish.jersey.model.internal.CommonConfig.newFeatureRegistrations:Ljava/util/List;
invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
ifne 17
16: iconst_0
ireturn
17: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
0 18 1 o Ljava/lang/Object;
5 18 2 that Lorg/glassfish/jersey/model/internal/CommonConfig;
MethodParameters:
Name Flags
o final
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.type:Ljavax/ws/rs/RuntimeType;
invokevirtual javax.ws.rs.RuntimeType.hashCode:()I
istore 1
start local 1 1: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.properties:Ljava/util/Map;
invokeinterface java.util.Map.hashCode:()I
iadd
istore 1
2: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.componentBag:Lorg/glassfish/jersey/model/internal/ComponentBag;
invokevirtual java.lang.Object.hashCode:()I
iadd
istore 1
3: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.newFeatureRegistrations:Ljava/util/List;
invokeinterface java.util.List.hashCode:()I
iadd
istore 1
4: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.enabledFeatures:Ljava/util/Set;
invokeinterface java.util.Set.hashCode:()I
iadd
istore 1
5: bipush 31
iload 1
imul
aload 0
getfield org.glassfish.jersey.model.internal.CommonConfig.enabledFeatureClasses:Ljava/util/Set;
invokeinterface java.util.Set.hashCode:()I
iadd
istore 1
6: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/glassfish/jersey/model/internal/CommonConfig;
1 7 1 result I
public javax.ws.rs.core.Configuration getConfiguration();
descriptor: ()Ljavax/ws/rs/core/Configuration;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.glassfish.jersey.model.internal.CommonConfig.getConfiguration:()Lorg/glassfish/jersey/ExtendedConfig;
areturn
LocalVariableTable:
Start End Slot Name Signature
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.glassfish.jersey.model.internal.CommonConfig.register:(Ljava/lang/Object;Ljava/util/Map;)Lorg/glassfish/jersey/model/internal/CommonConfig;
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.glassfish.jersey.model.internal.CommonConfig.register:(Ljava/lang/Object;[Ljava/lang/Class;)Lorg/glassfish/jersey/model/internal/CommonConfig;
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.glassfish.jersey.model.internal.CommonConfig.register:(Ljava/lang/Object;I)Lorg/glassfish/jersey/model/internal/CommonConfig;
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.glassfish.jersey.model.internal.CommonConfig.register:(Ljava/lang/Object;)Lorg/glassfish/jersey/model/internal/CommonConfig;
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.glassfish.jersey.model.internal.CommonConfig.register:(Ljava/lang/Class;Ljava/util/Map;)Lorg/glassfish/jersey/model/internal/CommonConfig;
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.glassfish.jersey.model.internal.CommonConfig.register:(Ljava/lang/Class;[Ljava/lang/Class;)Lorg/glassfish/jersey/model/internal/CommonConfig;
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.glassfish.jersey.model.internal.CommonConfig.register:(Ljava/lang/Class;I)Lorg/glassfish/jersey/model/internal/CommonConfig;
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.glassfish.jersey.model.internal.CommonConfig.register:(Ljava/lang/Class;)Lorg/glassfish/jersey/model/internal/CommonConfig;
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.glassfish.jersey.model.internal.CommonConfig.property:(Ljava/lang/String;Ljava/lang/Object;)Lorg/glassfish/jersey/model/internal/CommonConfig;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static int lambda$1(org.glassfish.jersey.internal.spi.AutoDiscoverable, org.glassfish.jersey.internal.spi.AutoDiscoverable);
descriptor: (Lorg/glassfish/jersey/internal/spi/AutoDiscoverable;Lorg/glassfish/jersey/internal/spi/AutoDiscoverable;)I
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Ljavax/annotation/Priority;
invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 2
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Ljavax/annotation/Priority;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.annotation.Priority
invokeinterface javax.annotation.Priority.value:()I
goto 3
StackMap locals:
StackMap stack:
2: sipush 5000
3: StackMap locals:
StackMap stack: int
istore 2
start local 2 4: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Ljavax/annotation/Priority;
invokevirtual java.lang.Class.isAnnotationPresent:(Ljava/lang/Class;)Z
ifeq 6
5: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
ldc Ljavax/annotation/Priority;
invokevirtual java.lang.Class.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.annotation.Priority
invokeinterface javax.annotation.Priority.value:()I
goto 7
StackMap locals: int
StackMap stack:
6: sipush 5000
7: StackMap locals:
StackMap stack: int
istore 3
start local 3 8: iload 2
iload 3
if_icmplt 9
iload 2
iload 3
if_icmpne 10
StackMap locals: int
StackMap stack:
9: iconst_m1
goto 11
StackMap locals:
StackMap stack:
10: iconst_1
StackMap locals:
StackMap stack: int
11: ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 o1 Lorg/glassfish/jersey/internal/spi/AutoDiscoverable;
0 12 1 o2 Lorg/glassfish/jersey/internal/spi/AutoDiscoverable;
4 12 2 p1 I
8 12 3 p2 I
private static boolean lambda$2(java.util.Set, org.glassfish.jersey.internal.inject.Binder);
descriptor: (Ljava/util/Set;Lorg/glassfish/jersey/internal/inject/Binder;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 binder Lorg/glassfish/jersey/internal/inject/Binder;
private static void lambda$3(java.util.Set, org.glassfish.jersey.internal.inject.InjectionManager, java.lang.Object);
descriptor: (Ljava/util/Set;Lorg/glassfish/jersey/internal/inject/InjectionManager;Ljava/lang/Object;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=3
start local 2 0: aload 0
aload 2
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 3
1: aload 1
aload 2
invokeinterface org.glassfish.jersey.internal.inject.InjectionManager.register:(Ljava/lang/Object;)V
2: aload 0
aload 2
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
3: StackMap locals:
StackMap stack:
return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 4 2 o Ljava/lang/Object;
private static boolean lambda$4(org.glassfish.jersey.internal.inject.InjectionManager, org.glassfish.jersey.model.ContractProvider);
descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/model/ContractProvider;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: getstatic org.glassfish.jersey.model.internal.ComponentBag.EXTERNAL_ONLY:Ljava/util/function/BiPredicate;
aload 1
aload 0
invokeinterface java.util.function.BiPredicate.test:(Ljava/lang/Object;Ljava/lang/Object;)Z
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 model Lorg/glassfish/jersey/model/ContractProvider;
private static boolean lambda$5(org.glassfish.jersey.internal.inject.InjectionManager, org.glassfish.jersey.model.ContractProvider);
descriptor: (Lorg/glassfish/jersey/internal/inject/InjectionManager;Lorg/glassfish/jersey/model/ContractProvider;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: getstatic org.glassfish.jersey.model.internal.ComponentBag.EXTERNAL_ONLY:Ljava/util/function/BiPredicate;
aload 1
aload 0
invokeinterface java.util.function.BiPredicate.test:(Ljava/lang/Object;Ljava/lang/Object;)Z
ireturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 model Lorg/glassfish/jersey/model/ContractProvider;
}
SourceFile: "CommonConfig.java"
NestMembers:
org.glassfish.jersey.model.internal.CommonConfig$FeatureRegistration
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final Builder = org.glassfish.jersey.model.ContractProvider$Builder of org.glassfish.jersey.model.ContractProvider
private final FeatureRegistration = org.glassfish.jersey.model.internal.CommonConfig$FeatureRegistration of org.glassfish.jersey.model.internal.CommonConfig