Edit C:\dspace\webapps\rest\WEB-INF\lib\org\elasticsearch\common\inject\BindingProcessor.class
???? 3W 0org/elasticsearch/common/inject/BindingProcessor 1org/elasticsearch/common/inject/AbstractProcessor BindingProcessor.java Aorg/elasticsearch/common/inject/BindingProcessor$CreationListener CreationListener 2org/elasticsearch/common/inject/BindingProcessor$1 creationListeners Ljava/util/List; ULjava/util/List<Lorg/elasticsearch/common/inject/BindingProcessor$CreationListener;>; initializer -Lorg/elasticsearch/common/inject/Initializer; uninitializedBindings &Ljava/util/List<Ljava/lang/Runnable;>; FORBIDDEN_TYPES Ljava/util/Set; %Ljava/util/Set<Ljava/lang/Class<*>;>; <init> a(Lorg/elasticsearch/common/inject/internal/Errors;Lorg/elasticsearch/common/inject/Initializer;)V 4(Lorg/elasticsearch/common/inject/internal/Errors;)V &org/elasticsearch/common/collect/Lists newArrayList ()Ljava/util/ArrayList; " $ this 2Lorg/elasticsearch/common/inject/BindingProcessor; errors 1Lorg/elasticsearch/common/inject/internal/Errors; visit >(Lorg/elasticsearch/common/inject/Binding;)Ljava/lang/Boolean; 'org/elasticsearch/common/inject/Binding , getSource ()Ljava/lang/Object; . / - 0 java/lang/Void 2 getKey '()Lorg/elasticsearch/common/inject/Key; 4 5 - 6 #org/elasticsearch/common/inject/Key 8 getRawType ()Ljava/lang/Class; : ; 9 < java/lang/Object > equals (Ljava/lang/Object;)Z @ A ? B ;org/elasticsearch/common/inject/spi/ProviderInstanceBinding D getProviderInstance ,()Lorg/elasticsearch/common/inject/Provider; F G E H 7org/elasticsearch/common/inject/internal/ProviderMethod J ( ) L /org/elasticsearch/common/inject/internal/Errors N voidProviderMethod 3()Lorg/elasticsearch/common/inject/internal/Errors; P Q O R missingConstantValues T Q O U java/lang/Boolean W valueOf (Z)Ljava/lang/Boolean; Y Z X [ getTypeLiteral /()Lorg/elasticsearch/common/inject/TypeLiteral; ] ^ 9 _ +org/elasticsearch/common/inject/TypeLiteral a b < (org/elasticsearch/common/inject/Provider d bindingToProvider f Q O g java/lang/Class i validateKey :(Ljava/lang/Object;Lorg/elasticsearch/common/inject/Key;)V k l m 4org/elasticsearch/common/inject/internal/BindingImpl o getScoping 4()Lorg/elasticsearch/common/inject/internal/Scoping; q r p s injector .Lorg/elasticsearch/common/inject/InjectorImpl; u v w &org/elasticsearch/common/inject/Scopes y makeInjectable ?(Lorg/elasticsearch/common/inject/internal/Scoping;Lorg/elasticsearch/common/inject/InjectorImpl;Lorg/elasticsearch/common/inject/internal/Errors;)Lorg/elasticsearch/common/inject/internal/Scoping; { | z } ?(Lorg/elasticsearch/common/inject/BindingProcessor;Ljava/lang/Object;Lorg/elasticsearch/common/inject/Key;Lorg/elasticsearch/common/inject/internal/Scoping;)V ? acceptTargetVisitor N(Lorg/elasticsearch/common/inject/spi/BindingTargetVisitor;)Ljava/lang/Object; ? ? - ? command .Lorg/elasticsearch/common/inject/Binding<TT;>; )Lorg/elasticsearch/common/inject/Binding; source Ljava/lang/Object; key *Lorg/elasticsearch/common/inject/Key<TT;>; %Lorg/elasticsearch/common/inject/Key; rawType Ljava/lang/Class<-TT;>; Ljava/lang/Class; scoping 2Lorg/elasticsearch/common/inject/internal/Scoping; J(Lorg/elasticsearch/common/inject/spi/PrivateElements;)Ljava/lang/Boolean; 3org/elasticsearch/common/inject/spi/PrivateElements ? getExposedKeys ()Ljava/util/Set; ? ? ? ? java/util/Set ? iterator ()Ljava/util/Iterator; ? ? ? ? java/util/Iterator ? hasNext ()Z ? ? ? ? next ? / ? ? bindExposed ](Lorg/elasticsearch/common/inject/spi/PrivateElements;Lorg/elasticsearch/common/inject/Key;)V ? ? ? (Lorg/elasticsearch/common/inject/Key<*>; i$ Ljava/util/Iterator; privateElements 5Lorg/elasticsearch/common/inject/spi/PrivateElements; 1org/elasticsearch/common/inject/ExposedKeyFactory ? ](Lorg/elasticsearch/common/inject/Key;Lorg/elasticsearch/common/inject/spi/PrivateElements;)V ? ? ? java/util/List ? add ? A ? ? ;org/elasticsearch/common/inject/internal/ExposedBindingImpl ? getExposedSource 9(Lorg/elasticsearch/common/inject/Key;)Ljava/lang/Object; ? ? ? ? ?(Lorg/elasticsearch/common/inject/Injector;Ljava/lang/Object;Lorg/elasticsearch/common/inject/Key;Lorg/elasticsearch/common/inject/internal/InternalFactory;Lorg/elasticsearch/common/inject/spi/PrivateElements;)V ? ? ? putBinding 9(Lorg/elasticsearch/common/inject/internal/BindingImpl;)V ? ? ? exposedKeyFactory 8Lorg/elasticsearch/common/inject/ExposedKeyFactory<TT;>; 3Lorg/elasticsearch/common/inject/ExposedKeyFactory; 4org/elasticsearch/common/inject/internal/Annotations ? !checkForMisplacedScopeAnnotations W(Ljava/lang/Class;Ljava/lang/Object;Lorg/elasticsearch/common/inject/internal/Errors;)V ? ? ? ? invalidBinding ?(Lorg/elasticsearch/common/inject/InjectorImpl;Lorg/elasticsearch/common/inject/Key;Ljava/lang/Object;)Lorg/elasticsearch/common/inject/internal/UntargettedBindingImpl; ?org/elasticsearch/common/inject/internal/UntargettedBindingImpl ? d(Lorg/elasticsearch/common/inject/Injector;Lorg/elasticsearch/common/inject/Key;Ljava/lang/Object;)V ? ? ? initializeBindings ()V ? ? java/lang/Runnable ? run ? ? ? ? Ljava/lang/Runnable; runCreationListeners notify ? ? creationListener CLorg/elasticsearch/common/inject/BindingProcessor$CreationListener; p 6 ? contains ? A ? ? getSimpleName ()Ljava/lang/String; ? ? j ? cannotBindToGuiceType E(Ljava/lang/String;)Lorg/elasticsearch/common/inject/internal/Errors; ? ? O ? ,org/elasticsearch/common/inject/InjectorImpl ? state 'Lorg/elasticsearch/common/inject/State; ? ? ? ? %org/elasticsearch/common/inject/State ? getExplicitBinding ](Lorg/elasticsearch/common/inject/Key;)Lorg/elasticsearch/common/inject/internal/BindingImpl; ? ? ? isOkayDuplicate b(Lorg/elasticsearch/common/inject/Binding;Lorg/elasticsearch/common/inject/internal/BindingImpl;)Z bindingAlreadySet j(Lorg/elasticsearch/common/inject/Key;Ljava/lang/Object;)Lorg/elasticsearch/common/inject/internal/Errors; O parent )()Lorg/elasticsearch/common/inject/State; ? blacklist ((Lorg/elasticsearch/common/inject/Key;)V ? ^(Lorg/elasticsearch/common/inject/Key;Lorg/elasticsearch/common/inject/internal/BindingImpl;)V ? ? binding 9Lorg/elasticsearch/common/inject/internal/BindingImpl<*>; 6Lorg/elasticsearch/common/inject/internal/BindingImpl; Ljava/lang/Class<*>; original ,Lorg/elasticsearch/common/inject/Binding<*>; getPrivateElements 7()Lorg/elasticsearch/common/inject/spi/PrivateElements; ? getInjector ,()Lorg/elasticsearch/common/inject/Injector; ?! p! exposed =Lorg/elasticsearch/common/inject/internal/ExposedBindingImpl; exposedFrom I(Lorg/elasticsearch/common/inject/spi/PrivateElements;)Ljava/lang/Object; * ? ( x0 =(Lorg/elasticsearch/common/inject/Binding;)Ljava/lang/Object; * + , access$000 a(Lorg/elasticsearch/common/inject/BindingProcessor;)Lorg/elasticsearch/common/inject/Initializer; access$100 k(Lorg/elasticsearch/common/inject/BindingProcessor;Lorg/elasticsearch/common/inject/internal/BindingImpl;)V x1 access$200 D(Lorg/elasticsearch/common/inject/BindingProcessor;)Ljava/util/List; access$300 <clinit> .org/elasticsearch/common/inject/AbstractModule7 &org/elasticsearch/common/inject/Binder9 (org/elasticsearch/common/inject/Injector; /org/elasticsearch/common/inject/MembersInjector= &org/elasticsearch/common/inject/Module? %org/elasticsearch/common/inject/ScopeA -org/elasticsearch/common/collect/ImmutableSetC of ?(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Lorg/elasticsearch/common/collect/ImmutableSet;EF DG Signature Code LocalVariableTable LineNumberTable LocalVariableTypeTable StackMapTable Y<T:Ljava/lang/Object;>(Lorg/elasticsearch/common/inject/Binding<TT;>;)Ljava/lang/Boolean; x<T:Ljava/lang/Object;>(Lorg/elasticsearch/common/inject/spi/PrivateElements;Lorg/elasticsearch/common/inject/Key<TT;>;)V U<T:Ljava/lang/Object;>(Ljava/lang/Object;Lorg/elasticsearch/common/inject/Key<TT;>;)V ?<T:Ljava/lang/Object;>(Lorg/elasticsearch/common/inject/InjectorImpl;Lorg/elasticsearch/common/inject/Key<TT;>;Ljava/lang/Object;)Lorg/elasticsearch/common/inject/internal/UntargettedBindingImpl<TT;>; <(Lorg/elasticsearch/common/inject/internal/BindingImpl<*>;)V h(Lorg/elasticsearch/common/inject/Binding<*>;Lorg/elasticsearch/common/inject/internal/BindingImpl<*>;)Z SourceFile InnerClasses I I I J g *+? *? ? !*? ? #*,? %? K &