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

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

There is a newer version: 59
Show newest version
????3?Acom/groupbyinc/flux/common/inject/assistedinject/FactoryProvider2~Ljava/lang/Object;Ljava/lang/reflect/InvocationHandler;Lcom/groupbyinc/flux/common/inject/Provider;java/lang/Object#java/lang/reflect/InvocationHandler*com/groupbyinc/flux/common/inject/ProviderFactoryProvider2.javaCcom/groupbyinc/flux/common/inject/assistedinject/FactoryProvider2$2Ccom/groupbyinc/flux/common/inject/assistedinject/FactoryProvider2$1
Ecom/groupbyinc/flux/common/google/common/collect/ImmutableMap$Builder=com/groupbyinc/flux/common/google/common/collect/ImmutableMapBuilderDEFAULT_ANNOTATION;Lcom/groupbyinc/flux/common/inject/assistedinject/Assisted;producedType'Lcom/groupbyinc/flux/common/inject/Key;*Lcom/groupbyinc/flux/common/inject/Key<*>;returnTypesByMethod?Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap;?Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap;>;
paramTypes?Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap;>;>;injector,Lcom/groupbyinc/flux/common/inject/Injector;factoryLjava/lang/Object;TF;Y(Lcom/groupbyinc/flux/common/inject/TypeLiteral;Lcom/groupbyinc/flux/common/inject/Key;)V:com/groupbyinc/flux/common/inject/internal/ErrorsException%()V#'
(	*1com/groupbyinc/flux/common/inject/internal/Errors,
-(-com/groupbyinc/flux/common/inject/TypeLiteral/
getRawType()Ljava/lang/Class;12
03builderI()Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap$Builder;56
7java/lang/Class9
getMethods()[Ljava/lang/reflect/Method;;<
:=%com/groupbyinc/flux/common/inject/Key?java/lang/reflect/Method;A
getReturnTypeK(Ljava/lang/reflect/Method;)Lcom/groupbyinc/flux/common/inject/TypeLiteral;CD
0Ejava/lang/reflect/MethodGgetAnnotations$()[Ljava/lang/annotation/Annotation;IJ
HK6com/groupbyinc/flux/common/inject/internal/AnnotationsMgetKey?(Lcom/groupbyinc/flux/common/inject/TypeLiteral;Ljava/lang/reflect/Member;[Ljava/lang/annotation/Annotation;Lcom/groupbyinc/flux/common/inject/internal/Errors;)Lcom/groupbyinc/flux/common/inject/Key;OP
NQputm(Ljava/lang/Object;Ljava/lang/Object;)Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap$Builder;ST
UgetParameterTypes,(Ljava/lang/reflect/Member;)Ljava/util/List;WX
0YgetParameterAnnotations%()[[Ljava/lang/annotation/Annotation;[\
H]java/util/ArrayList_
`(java/util/Listbiterator()Ljava/util/Iterator;decf#[[Ljava/lang/annotation/Annotation;hjava/util/IteratorjhasNext()Zlmknnext()Ljava/lang/Object;pqkr	assistKey?(Ljava/lang/reflect/Method;Lcom/groupbyinc/flux/common/inject/Key;Lcom/groupbyinc/flux/common/inject/internal/Errors;)Lcom/groupbyinc/flux/common/inject/Key;tu
vadd(Ljava/lang/Object;)Zxyczjava/util/Collections|unmodifiableList"(Ljava/util/List;)Ljava/util/List;~
}?buildA()Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap;??
?	?	?8com/groupbyinc/flux/common/inject/ConfigurationException?	getErrors5()Lcom/groupbyinc/flux/common/inject/internal/Errors;??
&?getMessages()Ljava/util/List;??
-?(Ljava/lang/Iterable;)V#?
??getClassLoader()Ljava/lang/ClassLoader;??
:?java/lang/reflect/Proxy?newProxyInstanceb(Ljava/lang/ClassLoader;[Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object;??
??cast&(Ljava/lang/Object;)Ljava/lang/Object;??
:? !	?paramKeyparam2Lcom/groupbyinc/flux/common/inject/TypeLiteral<*>;/Lcom/groupbyinc/flux/common/inject/TypeLiteral;
returnTypeparamsDLjava/util/List;>;Ljava/util/List;paramAnnotationspIkeys;>;methodLjava/lang/reflect/Method;returnTypesBuilder?Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap$Builder;>;GLcom/groupbyinc/flux/common/google/common/collect/ImmutableMap$Builder;paramTypesBuilder?Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap$Builder;>;>;e;CLcom/groupbyinc/flux/common/inject/assistedinject/FactoryProvider2;factoryType4Lcom/groupbyinc/flux/common/inject/TypeLiteral;errors3Lcom/groupbyinc/flux/common/inject/internal/Errors;factoryRawTypeLjava/lang/Class;Ljava/lang/Class;getgetAnnotationType?2
@?getTypeLiteral1()Lcom/groupbyinc/flux/common/inject/TypeLiteral;??
@?	?y(Lcom/groupbyinc/flux/common/inject/TypeLiteral;Ljava/lang/annotation/Annotation;)Lcom/groupbyinc/flux/common/inject/Key;??
@?9com/groupbyinc/flux/common/inject/assistedinject/Assisted?
withSourceG(Ljava/lang/Object;)Lcom/groupbyinc/flux/common/inject/internal/Errors;??
-??Only @Assisted is allowed for factory parameters, but found @%s?
addMessageZ(Ljava/lang/String;[Ljava/lang/Object;)Lcom/groupbyinc/flux/common/inject/internal/Errors;??
-?toException>()Lcom/groupbyinc/flux/common/inject/internal/ErrorsException;??
-?key,Lcom/groupbyinc/flux/common/inject/Key;
initialize/(Lcom/groupbyinc/flux/common/inject/Injector;)V*Lcom/groupbyinc/flux/common/inject/Inject;	?-com/groupbyinc/flux/common/inject/spi/Message?>Factories.create() factories may only be used in one Injector!?'(Ljava/lang/Object;Ljava/lang/String;)V#?
??
singletonList$(Ljava/lang/Object;)Ljava/util/List;??
}?keySetA()Lcom/groupbyinc/flux/common/google/common/collect/ImmutableSet;??
?=com/groupbyinc/flux/common/google/common/collect/ImmutableSet?I()Lcom/groupbyinc/flux/common/google/common/collect/UnmodifiableIterator;d?
??()[Ljava/lang/Class;W?
H%dummy object for validating Factoriesjava/util/Arraysfill(([Ljava/lang/Object;Ljava/lang/Object;)V
getBindingFromNewInjectorZ(Ljava/lang/reflect/Method;[Ljava/lang/Object;)Lcom/groupbyinc/flux/common/inject/Binding;

args[Ljava/lang/Object;OFactories.create() factories cannot be used until they're initialized by Guice.;com/groupbyinc/flux/common/google/common/base/Preconditions
checkState(ZLjava/lang/Object;)V
??
?(Lcom/groupbyinc/flux/common/inject/assistedinject/FactoryProvider2;Ljava/lang/reflect/Method;[Ljava/lang/Object;Lcom/groupbyinc/flux/common/inject/Key;)V#
(com/groupbyinc/flux/common/inject/Module*com/groupbyinc/flux/common/inject/InjectorcreateChildInjectorY([Lcom/groupbyinc/flux/common/inject/Module;)Lcom/groupbyinc/flux/common/inject/Injector;!" #
getBindingT(Lcom/groupbyinc/flux/common/inject/Key;)Lcom/groupbyinc/flux/common/inject/Binding;%& 'assistedModule*Lcom/groupbyinc/flux/common/inject/Module;	forCreateinvokeS(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;java/lang/Throwable.4com/groupbyinc/flux/common/inject/ProvisionException0getDeclaringClass22
H39(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;,5
H6)com/groupbyinc/flux/common/inject/Binding8getProvider.()Lcom/groupbyinc/flux/common/inject/Provider;:;9<?q	>getErrorMessages()Ljava/util/Collection;AB
1Cjava/util/CollectionEsize()IGHFI:com/groupbyinc/flux/common/google/common/collect/IterablesKgetOnlyElement((Ljava/lang/Iterable;)Ljava/lang/Object;MN
LOgetCause()Ljava/lang/Throwable;QR
?S
canRethrow2(Ljava/lang/reflect/Method;Ljava/lang/Throwable;)ZUV
W	onlyError/Lcom/groupbyinc/flux/common/inject/spi/Message;causeLjava/lang/Throwable;6Lcom/groupbyinc/flux/common/inject/ProvisionException;proxyprovider/Lcom/groupbyinc/flux/common/inject/Provider<*>;,Lcom/groupbyinc/flux/common/inject/Provider;toString()Ljava/lang/String;java/lang/StringBuilderd
e(getClassg2
h
getInterfacesj?
:kgetNamemc
:nappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;pq
er for t-(Ljava/lang/Object;)Ljava/lang/StringBuilder;pv
ewbc
eyequalsojava/lang/Error}java/lang/RuntimeExceptiongetExceptionTypes??
H?[Ljava/lang/Class;?
isInstance?y
:?declaredLjava/lang/Class<*>;invokedthrown
access$000?(Lcom/groupbyinc/flux/common/inject/assistedinject/FactoryProvider2;)Lcom/groupbyinc/flux/common/google/common/collect/ImmutableMap;x0
access$100l(Lcom/groupbyinc/flux/common/inject/assistedinject/FactoryProvider2;)Lcom/groupbyinc/flux/common/inject/Key;
(	SignatureCodeLocalVariableTableLocalVariableTypeTableLineNumberTable
StackMapTablea(Lcom/groupbyinc/flux/common/inject/TypeLiteral;Lcom/groupbyinc/flux/common/inject/Key<*>;)V()TF;
Exceptions?(Ljava/lang/reflect/Method;Lcom/groupbyinc/flux/common/inject/Key;Lcom/groupbyinc/flux/common/inject/internal/Errors;)Lcom/groupbyinc/flux/common/inject/Key;RuntimeVisibleAnnotations](Ljava/lang/reflect/Method;[Ljava/lang/Object;)Lcom/groupbyinc/flux/common/inject/Binding<*>;
SourceFileInnerClasses1	??? !?"#$?Q*?)*,?+?-Y?.N+?4:?8:?8:?>:?66		??	2:
+
?F

?L-?R:
?VW+
?Z:
?^:
6?`Y?a:?g:?o?5?s?0:

?2-?R:*
-?w?{W???
???VW?	??e*????*?????:??Y???????*???:YS*?????????&?????#??Qw?ce??j^?h
m[??vR??>???
???!????????????????p???#??Qw?ce??vR?????!???????????rop	ruxz!|>}A~L}Q[?c?j?m?v??????????|????????????????0
0@-:B?N0@-:BH@cick?;?0@-:?0@-:&???q?A*?????????????tu??8,???,?βиӰ,??զ,?-+????Y,??S??W-???*8??8??8?8???8??8???"?????+?/?3??
?&??????^*?????Y??Y??????*+??*??????M,?o?*,?s?HN-???:?	*-?
W??ӱ?*J@??^??^?^???&	???"?@?J?R?Z?]???k?/??
??H*?????*??+??@N?Y*+,-?:*???YS?$:-?(??>H??H??H*?+)*?	+?H??*?????+????@??,-?A],?4?
,*-?7?*,-?
?=:???:?D?J?(?D?P??:?T:?,?X???$%1?RBYZI[\'6?]]??]^!]??]@_a?]??@_`?.?	???%?'?5?B?I?W?Z??"?H@	1?41?/bc?m-?eY?f*???i?l2?o?su?s*?+?ζx?z??-???-???
?#?{y?e+*?+*????????|!?????
@UV??:+?~?
+????*??M,?>6?,2:+?????????? '??:??:?\?'???	

'02
8??
?????/*???????8???/*?+?????8?'?#?Y???б?=??
?	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy