Edit C:\dspace\webapps\rest\WEB-INF\lib\org\elasticsearch\common\inject\InheritingState.class
???? 38 /org/elasticsearch/common/inject/InheritingState java/lang/Object %org/elasticsearch/common/inject/State InheritingState.java java/util/Map$Entry java/util/Map Entry Aorg/elasticsearch/common/inject/internal/InternalFactory$Instance 8org/elasticsearch/common/inject/internal/InternalFactory Instance parent 'Lorg/elasticsearch/common/inject/State; explicitBindingsMutable Ljava/util/Map; eLjava/util/Map<Lorg/elasticsearch/common/inject/Key<*>;Lorg/elasticsearch/common/inject/Binding<*>;>; explicitBindings scopes mLjava/util/Map<Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Lorg/elasticsearch/common/inject/Scope;>; converters Ljava/util/List; PLjava/util/List<Lorg/elasticsearch/common/inject/internal/MatcherAndConverter;>; listenerBindings KLjava/util/List<Lorg/elasticsearch/common/inject/spi/TypeListenerBinding;>; blacklistedKeys ,Lorg/elasticsearch/common/inject/WeakKeySet; lock Ljava/lang/Object; <init> *(Lorg/elasticsearch/common/inject/State;)V ()V # % & %org/elasticsearch/common/collect/Maps ( newLinkedHashMap ()Ljava/util/LinkedHashMap; * + ) , . java/util/Collections 0 unmodifiableMap (Ljava/util/Map;)Ljava/util/Map; 2 3 1 4 6 newHashMap ()Ljava/util/HashMap; 8 9 ) : < &org/elasticsearch/common/collect/Lists > newArrayList ()Ljava/util/ArrayList; @ A ? B D F *org/elasticsearch/common/inject/WeakKeySet H I & K +org/elasticsearch/common/base/Preconditions N checkNotNull 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; P Q O R T NONE V W ()Ljava/lang/Object; ! Y Z ! " \ this 1Lorg/elasticsearch/common/inject/InheritingState; )()Lorg/elasticsearch/common/inject/State; getExplicitBinding ](Lorg/elasticsearch/common/inject/Key;)Lorg/elasticsearch/common/inject/internal/BindingImpl; get &(Ljava/lang/Object;)Ljava/lang/Object; c d e 'org/elasticsearch/common/inject/Binding g 4org/elasticsearch/common/inject/internal/BindingImpl i a b k key *Lorg/elasticsearch/common/inject/Key<TT;>; %Lorg/elasticsearch/common/inject/Key; binding ,Lorg/elasticsearch/common/inject/Binding<*>; )Lorg/elasticsearch/common/inject/Binding; getExplicitBindingsThisLevel ()Ljava/util/Map; putBinding ^(Lorg/elasticsearch/common/inject/Key;Lorg/elasticsearch/common/inject/internal/BindingImpl;)V put w Q x (Lorg/elasticsearch/common/inject/Key<*>; 9Lorg/elasticsearch/common/inject/internal/BindingImpl<*>; 6Lorg/elasticsearch/common/inject/internal/BindingImpl; getScope :(Ljava/lang/Class;)Lorg/elasticsearch/common/inject/Scope; %org/elasticsearch/common/inject/Scope } ~ ? annotationType 5Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>; Ljava/lang/Class; scope 'Lorg/elasticsearch/common/inject/Scope; putAnnotation ;(Ljava/lang/Class;Lorg/elasticsearch/common/inject/Scope;)V getConvertersThisLevel ()Ljava/lang/Iterable; addConverter A(Lorg/elasticsearch/common/inject/internal/MatcherAndConverter;)V java/util/List ? add (Ljava/lang/Object;)Z ? ? ? ? matcherAndConverter >Lorg/elasticsearch/common/inject/internal/MatcherAndConverter; getConverter ?(Ljava/lang/String;Lorg/elasticsearch/common/inject/TypeLiteral;Lorg/elasticsearch/common/inject/internal/Errors;Ljava/lang/Object;)Lorg/elasticsearch/common/inject/internal/MatcherAndConverter; <org/elasticsearch/common/inject/internal/MatcherAndConverter ? ? ? ? java/lang/Iterable ? iterator ()Ljava/util/Iterator; ? ? ? ? java/util/Iterator ? hasNext ()Z ? ? ? ? next ? Y ? ? getTypeMatcher 3()Lorg/elasticsearch/common/inject/matcher/Matcher; ? ? ? ? /org/elasticsearch/common/inject/matcher/Matcher ? matches ? ? ? ? /org/elasticsearch/common/inject/internal/Errors ? ambiguousTypeConversion (Ljava/lang/String;Ljava/lang/Object;Lorg/elasticsearch/common/inject/TypeLiteral;Lorg/elasticsearch/common/inject/internal/MatcherAndConverter;Lorg/elasticsearch/common/inject/internal/MatcherAndConverter;)Lorg/elasticsearch/common/inject/internal/Errors; ? ? ? ? ` ? converter i$ Ljava/util/Iterator; s stringValue Ljava/lang/String; type 0Lorg/elasticsearch/common/inject/TypeLiteral<*>; -Lorg/elasticsearch/common/inject/TypeLiteral; errors 1Lorg/elasticsearch/common/inject/internal/Errors; source matchingConverter addTypeListener <(Lorg/elasticsearch/common/inject/spi/TypeListenerBinding;)V listenerBinding 9Lorg/elasticsearch/common/inject/spi/TypeListenerBinding; getTypeListenerBindings ()Ljava/util/List; ? ? ? java/util/ArrayList ? size ()I ? ? ? ? (I)V # ? ? ? addAll (Ljava/util/Collection;)Z ? ? ? ? parentBindings result blacklist ((Lorg/elasticsearch/common/inject/Key;)V ? ? ? ((Lorg/elasticsearch/common/inject/Key;)Z ? ? I ? isBlacklisted contains ? ? I ? clearBlacklisted makeAllBindingsToEagerSingletons -(Lorg/elasticsearch/common/inject/Injector;)V entrySet ()Ljava/util/Set; ? ? ? java/util/Set ? ? ? getKey ? Y ? #org/elasticsearch/common/inject/Key ? getValue ? Y ? getProvider ,()Lorg/elasticsearch/common/inject/Provider; ? ? j ? (org/elasticsearch/common/inject/Provider c Y <org/elasticsearch/common/inject/internal/InstanceBindingImpl 7org/elasticsearch/common/inject/internal/SourceProvider UNKNOWN_SOURCE " (Ljava/lang/Object;)V # -org/elasticsearch/common/collect/ImmutableSet of 1()Lorg/elasticsearch/common/collect/ImmutableSet; ?(Lorg/elasticsearch/common/inject/Injector;Lorg/elasticsearch/common/inject/Key;Ljava/lang/Object;Lorg/elasticsearch/common/inject/internal/InternalFactory;Ljava/util/Set;Ljava/lang/Object;)V # clear % putAll (Ljava/util/Map;)V value entry kLjava/util/Map$Entry<Lorg/elasticsearch/common/inject/Key<*>;Lorg/elasticsearch/common/inject/Binding<*>;>; Ljava/util/Map$Entry; injector *Lorg/elasticsearch/common/inject/Injector; x Signature Code LocalVariableTable LineNumberTable StackMapTable LocalVariableTypeTable }<T:Ljava/lang/Object;>(Lorg/elasticsearch/common/inject/Key<TT;>;)Lorg/elasticsearch/common/inject/internal/BindingImpl<TT;>; g()Ljava/util/Map<Lorg/elasticsearch/common/inject/Key<*>;Lorg/elasticsearch/common/inject/Binding<*>;>; d(Lorg/elasticsearch/common/inject/Key<*>;Lorg/elasticsearch/common/inject/internal/BindingImpl<*>;)V ^(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Lorg/elasticsearch/common/inject/Scope; _(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;Lorg/elasticsearch/common/inject/Scope;)V V()Ljava/lang/Iterable<Lorg/elasticsearch/common/inject/internal/MatcherAndConverter;>; ?(Ljava/lang/String;Lorg/elasticsearch/common/inject/TypeLiteral<*>;Lorg/elasticsearch/common/inject/internal/Errors;Ljava/lang/Object;)Lorg/elasticsearch/common/inject/internal/MatcherAndConverter; M()Ljava/util/List<Lorg/elasticsearch/common/inject/spi/TypeListenerBinding;>; +(Lorg/elasticsearch/common/inject/Key<*>;)V +(Lorg/elasticsearch/common/inject/Key<*>;)Z SourceFile InnerClasses &