All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.common.inject.assistedinject.FactoryProvider.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????3?@com/groupbyinc/flux/common/inject/assistedinject/FactoryProvider?Ljava/lang/Object;Lcom/groupbyinc/flux/common/inject/Provider;Lcom/groupbyinc/flux/common/inject/spi/HasDependencies;java/lang/Object*com/groupbyinc/flux/common/inject/Provider5com/groupbyinc/flux/common/inject/spi/HasDependenciesFactoryProvider.javaBcom/groupbyinc/flux/common/inject/assistedinject/FactoryProvider$1java/util/Map$Entry

java/util/MapEntryinjector,Lcom/groupbyinc/flux/common/inject/Injector;factoryType/Lcom/groupbyinc/flux/common/inject/TypeLiteral;4Lcom/groupbyinc/flux/common/inject/TypeLiteral;factoryMethodToConstructorLjava/util/Map;tLjava/util/Map;>;
newFactoryP(Ljava/lang/Class;Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/Provider;-com/groupbyinc/flux/common/inject/TypeLiteralgetB(Ljava/lang/Class;)Lcom/groupbyinc/flux/common/inject/TypeLiteral;
 ?(Lcom/groupbyinc/flux/common/inject/TypeLiteral;Lcom/groupbyinc/flux/common/inject/TypeLiteral;)Lcom/groupbyinc/flux/common/inject/Provider;"
#Ljava/lang/Class;Ljava/lang/Class;implementationTypeLjava/lang/Class<*>;createMethodMappingo(Lcom/groupbyinc/flux/common/inject/TypeLiteral;Lcom/groupbyinc/flux/common/inject/TypeLiteral;)Ljava/util/Map;)*
+isEmpty()Z-./A(Lcom/groupbyinc/flux/common/inject/TypeLiteral;Ljava/util/Map;)V12
3Acom/groupbyinc/flux/common/inject/assistedinject/FactoryProvider25%com/groupbyinc/flux/common/inject/Key7X(Lcom/groupbyinc/flux/common/inject/TypeLiteral;)Lcom/groupbyinc/flux/common/inject/Key;9
8:Y(Lcom/groupbyinc/flux/common/inject/TypeLiteral;Lcom/groupbyinc/flux/common/inject/Key;)V1<
6=2Lcom/groupbyinc/flux/common/inject/TypeLiteral<*>;()V1@
A	C	EcheckDeclaredExceptionsMatchG@
HthisGLcom/groupbyinc/flux/common/inject/assistedinject/FactoryProvider;BLcom/groupbyinc/flux/common/inject/assistedinject/FactoryProvider;1setInjectorAndCheckUnboundParametersAreInjectable/(Lcom/groupbyinc/flux/common/inject/Injector;)V*Lcom/groupbyinc/flux/common/inject/Inject;	Pvalues()Ljava/util/Collection;RSTjava/util/CollectionViterator()Ljava/util/Iterator;XYWZjava/util/Iterator\hasNext^.]_next()Ljava/lang/Object;ab]cDcom/groupbyinc/flux/common/inject/assistedinject/AssistedConstructoregetAllParameters()Ljava/util/List;gh
fijava/util/ListklZ:com/groupbyinc/flux/common/inject/assistedinject/ParameternisProvidedByFactoryp.
oqparamCanBeInjectedk(Lcom/groupbyinc/flux/common/inject/assistedinject/Parameter;Lcom/groupbyinc/flux/common/inject/Injector;)Zst
uYParameter of type '%s' is not injectable or annotated with @Assisted for Constructor '%s'wnewConfigurationExceptiona(Ljava/lang/String;[Ljava/lang/Object;)Lcom/groupbyinc/flux/common/inject/ConfigurationException;yz
{p;FLcom/groupbyinc/flux/common/inject/assistedinject/AssistedConstructor;entrySet()Ljava/util/Set;???
java/util/Set??ZgetValue?b?getDeclaredExceptions??
f?java/lang/Class?getKey?b?java/lang/reflect/Method?getExceptionTypes()[Ljava/lang/Class;??
??5isConstructorExceptionCompatibleWithFactoryExeception&(Ljava/lang/Class;[Ljava/lang/Class;)Z??
?dConstructor %s declares an exception, but no compatible exception is thrown by the factory method %s?constructorExceptionentryzLjava/util/Map$Entry;>;Ljava/util/Map$Entry;[Ljava/lang/Class;?isAssignableFrom(Ljava/lang/Class;)Z??
??factoryExceptionfactoryExceptions[Ljava/lang/Class<*>;isBound/(Lcom/groupbyinc/flux/common/inject/Injector;)Z??
o?	parameterjava/util/ArrayList?
?A
getRawType()Ljava/lang/Class;??
?getDeclaredConstructors"()[Ljava/lang/reflect/Constructor;??
?? [Ljava/lang/reflect/Constructor;??com/groupbyinc/flux/common/inject/assistedinject/AssistedInject?java/lang/reflect/Constructor?
getAnnotation4(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;??
??getParameterTypes,(Ljava/lang/reflect/Member;)Ljava/util/List;??
?2(Ljava/lang/reflect/Constructor;Ljava/util/List;)V1?
f?add(Ljava/lang/Object;)Z??l?l/=com/groupbyinc/flux/common/google/common/collect/ImmutableMap?ofA()Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap;??
??
getMethods()[Ljava/lang/reflect/Method;??
??size()I??l?`Constructor mismatch: %s has %s @AssistedInject constructors, factory %s has %s creation methods?java/lang/Integer?valueOf(I)Ljava/lang/Integer;??
??java/lang/reflect/Method;?5com/groupbyinc/flux/common/google/common/collect/Maps?
newHashMap()Ljava/util/HashMap;??
??getAssistedParametersE()Lcom/groupbyinc/flux/common/inject/assistedinject/ParameterListKey;??
f?containsKey???java/lang/RuntimeException?java/lang/StringBuilder?
?ADuplicate constructor, ?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;?
?-(Ljava/lang/Object;)Ljava/lang/StringBuilder;?
?toString()Ljava/lang/String;
?(Ljava/lang/String;)V1

?put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;

getReturnType?
?2Return type of method %s is not assignable from %sgetType()Ljava/lang/reflect/Type;
Acom/groupbyinc/flux/common/inject/assistedinject/ParameterListKey(Ljava/util/List;)V1
{%s has no @AssistInject constructor that takes the @Assisted parameters %s in that order. @AssistInject constructors are %sgetParameterAnnotations%()[[Ljava/lang/annotation/Annotation;!"
?##[[Ljava/lang/annotation/Annotation;%"[Ljava/lang/annotation/Annotation;'java/lang/annotation/Annotation)annotationType+?*,9com/groupbyinc/flux/common/inject/assistedinject/Assisted.?Factory method %s has an @Assisted parameter, which is incompatible with the deprecated @AssistedInject annotation. Please replace @AssistedInject with @Inject on the %s constructor.0remove&(Ljava/lang/Object;)Ljava/lang/Object;234assistedConstructorconstructor"Ljava/lang/reflect/Constructor<*>;Ljava/lang/reflect/Constructor;
parameterTypeparameterAnnotation!Ljava/lang/annotation/Annotation;parameterAnnotationsparameterTypes*Ljava/util/List;Ljava/util/List;methodParamsCLcom/groupbyinc/flux/common/inject/assistedinject/ParameterListKey;matchingConstructormethodLjava/lang/reflect/Method;constructors[Ljava/util/List;>;factoryMethodsparamsToConstructor?Ljava/util/Map;resultgetDependenciesgetPrimaryBindingKey)()Lcom/groupbyinc/flux/common/inject/Key;MN
oO0com/groupbyinc/flux/common/inject/spi/DependencyQ[(Lcom/groupbyinc/flux/common/inject/Key;)Lcom/groupbyinc/flux/common/inject/spi/Dependency;S
RT=com/groupbyinc/flux/common/google/common/collect/ImmutableSetVcopyOfW(Ljava/util/Collection;)Lcom/groupbyinc/flux/common/google/common/collect/ImmutableSet;XY
WZdependenciesGLjava/util/List;>;E(Lcom/groupbyinc/flux/common/inject/assistedinject/FactoryProvider;)V1^
_getClassLoader()Ljava/lang/ClassLoader;ab
?cjava/lang/reflect/ProxyenewProxyInstanceb(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;gh
ficastk3
?linvocationHandler%Ljava/lang/reflect/InvocationHandler;factoryRawType8com/groupbyinc/flux/common/inject/ConfigurationExceptionq-com/groupbyinc/flux/common/inject/spi/Messages1com/groupbyinc/flux/common/inject/internal/Errorsuformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;wx
vy
tS(Ljava/lang/Object;)Lcom/groupbyinc/flux/common/google/common/collect/ImmutableSet;?|
W}(Ljava/lang/Iterable;)V1
r?Ljava/lang/String;args[Ljava/lang/Object;
access$000S(Lcom/groupbyinc/flux/common/inject/assistedinject/FactoryProvider;)Ljava/util/Map;x0
access$100p(Lcom/groupbyinc/flux/common/inject/assistedinject/FactoryProvider;)Lcom/groupbyinc/flux/common/inject/Injector;	SignatureCodeLocalVariableTableLocalVariableTypeTableLineNumberTables(Ljava/lang/Class;Ljava/lang/Class<*>;)Lcom/groupbyinc/flux/common/inject/Provider;
StackMapTable?(Lcom/groupbyinc/flux/common/inject/TypeLiteral;Lcom/groupbyinc/flux/common/inject/TypeLiteral<*>;)Lcom/groupbyinc/flux/common/inject/Provider;?(Lcom/groupbyinc/flux/common/inject/TypeLiteral;Ljava/util/Map;>;)VRuntimeVisibleAnnotations,(Ljava/lang/Class<*>;[Ljava/lang/Class<*>;)Z?(Lcom/groupbyinc/flux/common/inject/TypeLiteral<*>;Lcom/groupbyinc/flux/common/inject/TypeLiteral<*>;)Ljava/util/Map;>;H()Ljava/util/Set;>;()TF;
SourceFileInnerClasses!	??
	?\*?!+?!?$??&'&?%'(????	"??&*+?,M,?0?
?Y*,?4??6Y*+?;?>?? &&' ? &&'? ??????????12??*?B*+?D*,?F*?I?? JL? JK???	?????MN?t*+?Q*?F?U?[M,?`?Y,?d?fN-?j?m:?`?7?d?o:?r? *+?v?x?YSY-S?|???ŧ????*H%}~'I?tJLt?'I?tJK?"??'?H?Z?m?p?s???]?f]:???OG@?,?*?F????L+?`?j+?d?M,???f????N-?`?B-?d??:*,???????????Y,??SY,??S?|????????? H1?&"Z???JL? H1?("Z???JK?.?"?H?L?W?]?f?u?y?|????]?$]?D??????),N-?66?-2:+??????????*?&)JL)?&)???*?()JK)?()??????!?'???	????st?V+,???? JL?~?JK??
)*??3??Y??M+????N-?66?3-2:?????fY+?ʷ?:,??W????,????ذ*????N,??-??)??Y+SY,????SY*SY-???S?|???:,?m:?`?L?d?f:???????Y??Y??????	?????W?????:-:?66?(2:		?+??????Y	SY+S?|???Y??:
*	?ʹm:?`??d?:
???W??ݻY
?:???! ?Y+SYSY?US?|?	?$W	?$:?6
6
?Q2::?66?12:?-/?1?Y	SY+S?|????΄????5?f:	?W????????	6?$$79?:?a
:?!;<?A='>?>@
|?ABC?DE	33'+F@c?H???I?:K?R$$78a
:?>?>?
3?3'?+FG??IJ?:K??,??$?.?7???H?N?W?[?c?n?{????????????????????!?5?>?a?n?q?|?????????	
*?0???l?0??8??]?@f??	l???0??l]?%?4?&?l???l&((.?l???l&??l???L??m??Y??L*?F?U?[M,?`?K,?d?fN-?j?m:?`?)?d?o:?r?+?P?U??W??ӧ??+?[??*K?~*;7?mJLe\@? *;7?mJKe\]?"*KSb e!h"??l]?f],????b??&?Y*?`L*?D??M,,?d??Y,S+?j?m?? &JL	nop&?&JKp%?'	KL???yz?K?rY?tY*+?z?{?~????w????Q???/*?F???L?????/*?Q???L????
?	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy