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

dagger.internal.codegen.InjectAdapterProcessor.class Maven / Gradle / Ivy

????2?
?no
n	?p
qr
?stutvwxwyz
?{	Z|
?}	Z~V	Z?
????
n?
?
?
?	Z?
??w???t?	????	???????
??
???v?(???	?????tv
??(?
??t?(?	???
??	???	??(?	h?t??	h??	???
??
??	h????????	h??
Jn???v(?	??
???????????
??
???
Z?
????
q?
??????
???
??
??
??
3??	h?
3??
???
??
3?????
??
??
??
3?
??
3??
??
??
??
3?
??
??
??
??
3?
???
??
????
?
3
?
?
?
	

y?
?+



??

Q
Q
Q

Q
Q 
Q!	?"
Q#$

%&'(	?)*
Q+,-./0
Q12
Q345678/9:;(<=>?@AB?C?DEFGInnerClasses
InjectedClassremainingTypeNamesLjava/util/Set;	Signature#Ljava/util/Set;()VCodeLineNumberTableLocalVariableTablethis0Ldagger/internal/codegen/InjectAdapterProcessor;getSupportedSourceVersion"()Ljavax/lang/model/SourceVersion;process@(Ljava/util/Set;Ljavax/annotation/processing/RoundEnvironment;)ZeLjava/io/IOException;
injectedClass>Ldagger/internal/codegen/InjectAdapterProcessor$InjectedClass;missingDependentClassesZiLjava/util/Iterator;typesenv.Ljavax/annotation/processing/RoundEnvironment;LocalVariableTypeTable(Ljava/util/Iterator;8Ljava/util/Set<+Ljavax/lang/model/element/TypeElement;>;
StackMapTableH?EIJ?i(Ljava/util/Set<+Ljavax/lang/model/element/TypeElement;>;Ljavax/annotation/processing/RoundEnvironment;)ZgenerateInjectionsForClassA(Ldagger/internal/codegen/InjectAdapterProcessor$InjectedClass;)V
Exceptions
allTypesExist(Ljava/util/Collection;)Zelement"Ljavax/lang/model/element/Element;i$elementsLjava/util/Collection;;Ljava/util/Collection<+Ljavax/lang/model/element/Element;>;>(Ljava/util/Collection<+Ljavax/lang/model/element/Element;>;)ZfindInjectedClassNames?(Ljavax/annotation/processing/RoundEnvironment;)Ljava/util/Set;injectedTypeNames?S(Ljavax/annotation/processing/RoundEnvironment;)Ljava/util/Set;validateInjectable%(Ljavax/lang/model/element/Element;)Z
injectableinjectableTypeelementKind&Ljavax/lang/model/element/ElementKind;isClassOrInterfaceisStaticKcreateInjectedClassR(Ljava/lang/String;)Ldagger/internal/codegen/InjectAdapterProcessor$InjectedClass;memberinjectedClassNameLjava/lang/String;type&Ljavax/lang/model/element/TypeElement;
isAbstractstaticFieldsLjava/util/List;constructor,Ljavax/lang/model/element/ExecutableElement;fields4Ljava/util/List;zLM?generateInjectAdaptere(Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/ExecutableElement;Ljava/util/List;)Vfield	parameter*Ljavax/lang/model/element/VariableElement;packageName	supertype"Ljavax/lang/model/type/TypeMirror;!Lcom/squareup/javapoet/ClassName;adapterClassName
injectMembersdisambiguateFields	dependentresultNBuilder(Lcom/squareup/javapoet/TypeSpec$Builder;javaFile Lcom/squareup/javapoet/JavaFile;OPN?(Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/ExecutableElement;Ljava/util/List;)VgenerateStaticInjection9(Ljavax/lang/model/element/TypeElement;Ljava/util/List;)VtypeName](Ljavax/lang/model/element/TypeElement;Ljava/util/List;)VmemberBindingFieldF(ZLjavax/lang/model/element/Element;)Lcom/squareup/javapoet/FieldSpec;parameterBindingFieldN(ZLjavax/lang/model/element/VariableElement;)Lcom/squareup/javapoet/FieldSpec;supertypeBindingFieldE(Ljavax/lang/model/type/TypeMirror;)Lcom/squareup/javapoet/FieldSpec;writeInjectAdapterConstructor?(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;Lcom/squareup/javapoet/ClassName;)Lcom/squareup/javapoet/MethodSpec;strippedTypeNamekey
membersKey	singletonQRattachMethod?(Ljavax/lang/model/element/ExecutableElement;Ljava/util/List;ZLcom/squareup/javapoet/ClassName;Ljavax/lang/model/type/TypeMirror;Z)Lcom/squareup/javapoet/MethodSpec;extendsBindingQ*Lcom/squareup/javapoet/MethodSpec$Builder;?(Ljavax/lang/model/element/ExecutableElement;Ljava/util/List;ZLcom/squareup/javapoet/ClassName;Ljavax/lang/model/type/TypeMirror;Z)Lcom/squareup/javapoet/MethodSpec;getDependenciesMethod?(Ljavax/lang/model/element/ExecutableElement;Ljava/util/List;ZLjavax/lang/model/type/TypeMirror;Z)Lcom/squareup/javapoet/MethodSpec;?(Ljavax/lang/model/element/ExecutableElement;Ljava/util/List;ZLjavax/lang/model/type/TypeMirror;Z)Lcom/squareup/javapoet/MethodSpec;	getMethods(Ljavax/lang/model/element/ExecutableElement;ZZLcom/squareup/javapoet/ClassName;)Lcom/squareup/javapoet/MethodSpec;first?membersInjectMethodx(Ljava/util/List;ZLcom/squareup/javapoet/ClassName;Ljavax/lang/model/type/TypeMirror;)Lcom/squareup/javapoet/MethodSpec;?(Ljava/util/List;ZLcom/squareup/javapoet/ClassName;Ljavax/lang/model/type/TypeMirror;)Lcom/squareup/javapoet/MethodSpec;staticInjectMethodU(Ljava/util/List;Lcom/squareup/javapoet/ClassName;)Lcom/squareup/javapoet/MethodSpec;y(Ljava/util/List;Lcom/squareup/javapoet/ClassName;)Lcom/squareup/javapoet/MethodSpec;	fieldName7(ZLjavax/lang/model/element/Element;)Ljava/lang/String;?
parameterNameerror7(Ljava/lang/String;Ljavax/lang/model/element/Element;)Vmsg
SourceFileInjectAdapterProcessor.javaRuntimeVisibleAnnotations6Ljavax/annotation/processing/SupportedAnnotationTypes;valuejavax.inject.Inject??java/util/LinkedHashSet??ST?IU?VWHXYZ[java/lang/String??\]??java/io/IOExceptionjava/lang/StringBuilderCode gen failed: ^_^`abefc?JdYeYfghijlno*Could not find injection type required by pqrM%&<=s javax/lang/model/element/ElementtuOvwxnyjavax/inject/Injectz{
|}~???v?K?!@Inject is not valid on a class: ???#Method injection is not supported: ???????Can't inject a final field: ??Can't inject a private field: ?$Can't inject a private constructor: ?Y?Y??'Can't inject a non-static inner class: ?????L??java/util/ArrayList?]??????$Too many injectable constructors on ??Abstract class 0 must not have an @Inject-annotated constructor.*javax/lang/model/element/ExecutableElementCannot inject ????}.
??$T result = new $T(??, $N.get());
injectMembers(result)
return resultvInjects any {@code @Inject} annotated fields in the given instance,
satisfying the contract for {@code Provider<$T>}.
objectobject.$N = $N.get()??supertype.injectMembers(object)inject]Performs the injections of dependencies into static fields when requested by
the {@code $T}.
dagger/ObjectGraph$T.$N = $N.get()field_
parameter_q?.dagger/internal/codegen/InjectAdapterProcessor-javax/annotation/processing/AbstractProcessor0dagger/internal/codegen/InjectAdapterProcessor$1java/util/Iterator
java/util/Set,javax/annotation/processing/RoundEnvironment$javax/lang/model/element/ElementKind$javax/lang/model/element/TypeElementjava/util/List&com/squareup/javapoet/TypeSpec$Builder javax/lang/model/type/TypeMirrorcom/squareup/javapoet/ClassName(com/squareup/javapoet/MethodSpec$Builder[Ljava/lang/Object;javax/lang/model/SourceVersionlatestSupportedaddAlliterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;
getParameters()Ljava/util/List;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;removeprocessingOverisEmpty
processingEnv3Ljavax/annotation/processing/ProcessingEnvironment;1javax/annotation/processing/ProcessingEnvironmentgetMessager(()Ljavax/annotation/processing/Messager;?javax/tools/Diagnostic$KindKindERRORLjavax/tools/Diagnostic$Kind;$javax/annotation/processing/MessagerprintMessage8(Ljavax/tools/Diagnostic$Kind;Ljava/lang/CharSequence;)Vjava/util/CollectionasType$()Ljavax/lang/model/type/TypeMirror;getKind"()Ljavax/lang/model/type/TypeKind;javax/lang/model/type/TypeKind Ljavax/lang/model/type/TypeKind;getElementsAnnotatedWith"(Ljava/lang/Class;)Ljava/util/Set;getEnclosingElement$()Ljavax/lang/model/element/Element;dagger/internal/codegen/UtilrawTypeToString7(Ljavax/lang/model/type/TypeMirror;C)Ljava/lang/String;add(Ljava/lang/Object;)Z(()Ljavax/lang/model/element/ElementKind;CLASSelementToString6(Ljavax/lang/model/element/Element;)Ljava/lang/String;METHODFIELDgetModifiers()Ljava/util/Set;FINAL#Ljavax/lang/model/element/Modifier;containsPRIVATECONSTRUCTORisClassisInterfaceSTATICgetElementUtils"()Ljavax/lang/model/util/Elements;javax/lang/model/util/ElementsgetTypeElement@(Ljava/lang/CharSequence;)Ljavax/lang/model/element/TypeElement;ABSTRACTgetEnclosedElements
getAnnotation4(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;/$SwitchMap$javax$lang$model$element$ElementKind[Iordinal()IgetQualifiedName!()Ljavax/lang/model/element/Name;getNoArgsConstructorT(Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/element/ExecutableElement;isCallableConstructor/(Ljavax/lang/model/element/ExecutableElement;)Zu(Ljavax/lang/model/element/TypeElement;Ljava/util/List;Ljavax/lang/model/element/ExecutableElement;Ljava/util/List;)V
getPackageM(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;'javax/lang/model/element/PackageElementgetApplicationSupertypeJ(Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/type/TypeMirror;getTypeUtils()Ljavax/lang/model/util/Types;javax/lang/model/util/TypeserasureF(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;I(Ljavax/lang/model/element/TypeElement;)Lcom/squareup/javapoet/ClassName;adapterNameV(Lcom/squareup/javapoet/ClassName;Ljava/lang/String;)Lcom/squareup/javapoet/ClassName;
simpleNamecom/squareup/javapoet/TypeSpecclassBuilder<(Ljava/lang/String;)Lcom/squareup/javapoet/TypeSpec$Builder;addOriginatingElementL(Ljavax/lang/model/element/Element;)Lcom/squareup/javapoet/TypeSpec$Builder;PUBLICaddModifiersN([Ljavax/lang/model/element/Modifier;)Lcom/squareup/javapoet/TypeSpec$Builder;4(Ljava/lang/Class;)Lcom/squareup/javapoet/ClassName;+com/squareup/javapoet/ParameterizedTypeNameq(Lcom/squareup/javapoet/ClassName;[Lcom/squareup/javapoet/TypeName;)Lcom/squareup/javapoet/ParameterizedTypeName;
superclassJ(Lcom/squareup/javapoet/TypeName;)Lcom/squareup/javapoet/TypeSpec$Builder;D(Ljavax/lang/model/type/TypeMirror;)Lcom/squareup/javapoet/TypeName;'dagger/internal/codegen/AdapterJavadocsbindingTypeDocsF(Lcom/squareup/javapoet/TypeName;ZZZ)Lcom/squareup/javapoet/CodeBlock;com/squareup/javapoet/CodeBlock
addJavadocO(Ljava/lang/String;[Ljava/lang/Object;)Lcom/squareup/javapoet/TypeSpec$Builder;addFieldK(Lcom/squareup/javapoet/FieldSpec;)Lcom/squareup/javapoet/TypeSpec$Builder;	addMethodL(Lcom/squareup/javapoet/MethodSpec;)Lcom/squareup/javapoet/TypeSpec$Builder;build"()Lcom/squareup/javapoet/TypeSpec;com/squareup/javapoet/JavaFilebuilder\(Ljava/lang/String;Lcom/squareup/javapoet/TypeSpec;)Lcom/squareup/javapoet/JavaFile$Builder;&com/squareup/javapoet/JavaFile$BuilderaddFileCommentO(Ljava/lang/String;[Ljava/lang/Object;)Lcom/squareup/javapoet/JavaFile$Builder;"()Lcom/squareup/javapoet/JavaFile;getFiler%()Ljavax/annotation/processing/Filer;writeTo&(Ljavax/annotation/processing/Filer;)VB(Ljava/lang/reflect/Type;)Lcom/squareup/javapoet/TypeSpec$Builder;	bindingOfQ(Ljavax/lang/model/type/TypeMirror;)Lcom/squareup/javapoet/ParameterizedTypeName;com/squareup/javapoet/FieldSpec?(Lcom/squareup/javapoet/TypeName;Ljava/lang/String;[Ljavax/lang/model/element/Modifier;)Lcom/squareup/javapoet/FieldSpec$Builder;'com/squareup/javapoet/FieldSpec$Builder#()Lcom/squareup/javapoet/FieldSpec;%dagger/internal/codegen/GeneratorKeys6(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/String;
rawMembersKey com/squareup/javapoet/MethodSpecconstructorBuilder,()Lcom/squareup/javapoet/MethodSpec$Builder;P([Ljavax/lang/model/element/Modifier;)Lcom/squareup/javapoet/MethodSpec$Builder;addStatementQ(Ljava/lang/String;[Ljava/lang/Object;)Lcom/squareup/javapoet/MethodSpec$Builder;$()Lcom/squareup/javapoet/MethodSpec;
methodBuilder>(Ljava/lang/String;)Lcom/squareup/javapoet/MethodSpec$Builder;addParameterz(Ljava/lang/reflect/Type;Ljava/lang/String;[Ljavax/lang/model/element/Modifier;)Lcom/squareup/javapoet/MethodSpec$Builder;
addAnnotation=(Ljava/lang/Class;)Lcom/squareup/javapoet/MethodSpec$Builder;	UNCHECKED&Lcom/squareup/javapoet/AnnotationSpec;R(Lcom/squareup/javapoet/AnnotationSpec;)Lcom/squareup/javapoet/MethodSpec$Builder;>(Ljavax/lang/model/element/VariableElement;)Ljava/lang/String;SET_OF_BINDINGS Lcom/squareup/javapoet/TypeName;?(Lcom/squareup/javapoet/TypeName;Ljava/lang/String;[Ljavax/lang/model/element/Modifier;)Lcom/squareup/javapoet/MethodSpec$Builder;returnsL(Lcom/squareup/javapoet/TypeName;)Lcom/squareup/javapoet/MethodSpec$Builder;addCode
getSimpleNameZ(Ljavax/tools/Diagnostic$Kind;Ljava/lang/CharSequence;Ljavax/lang/model/element/Element;)Vjavax/tools/Diagnostic1?????????B*?*?Y????KL???????.???O????????*?*,??W*??N-?	??*-?
??:*?
??(??*????*????6?1*??":*?Y??????-???},??6*???**?? ?!?Y?"?*????#?ntw?:ST"U1Wi\n^taw_y`?b?d?e?f?i?Hy??1k??i3??????????????????????4
???<?@?????????;??????<+??+?
?$?*+?+?+?
?%+??$?*+?+??&??mn#p/q;s?<??<????????2+?'M,?	?#,?
?(N-?)?*?+???????z{+|-~0?*??)?2??2?2???%????T?Y?M+,?-?.N-?	?5-?
?(:*?/????,?0?).?1?2W???,????+?4?7?O?R??4+$??;?T??T??L??L????????	
?5a+?0M+?3?4? *?Y?5?+?6??+??+?3?7? *?Y?8?+?6??+??+?3?9?1+?:?;?<? *?Y?=?+?6??+??+?3?9?1+?:?>?<? *?Y???+?6??+??+?3?@?1+?:?>?<? *?Y?A?+?6??+??,?0?3N-?B?
-?C??6,?:?D?<6?%? *?Y?E?+?6??,????^???.?0?<?W?Y?v????????????????(?8?B?]?_??>a??a?Z
?N(9?8)??	?0(999?@?8??	a*??F+?GM,?H?I?<>?JY?K::?JY?K:,?L?M:?	???
?(:,?N???ݲO?3?P.??G?:?D?<??QW???QW?w?$*?Y?R?,?S????*?&*?Y?T?,?S?U????V:? *?Y?W??6???????,?X:??Y?:?ZY,?[??j???(?+?4?W?d?g?????????????????	???0?3?<?B?O?R??\	W??A??a??aQB?(9+64-?(9 4- ?2?A?!"#$#??%(%&	??%&??	?+?\?]?^:+?_:?*??`?a:+?b:c?d:+?H?I?<6-?$???6	-?$?,?,??$??6
	?,?,??$??6?e?f+?g?hY?iSY?;S?jk?l?mYS?n?op?qY+?r?s	?t?uS?v:-?M:

?	? 
?
?(:*
?w?xW???,?7,??M:

?	? 
?
?y:*
?z?xW????*?{?xW*,+?|?}W?'*,-
?~?}W*,-
??}W,?*,
	???}W	?*-
???}W??????q????:

*???????~????+?1?:?J?_????"
%)LZ]bn|?????"?#?'?*?+??'??'?
L()6'?
???????*?+,1?-:?.-J??_?/?	?v0?
?X1??25?67
?? ???+!8?,99@? @?@?`:??&???&6??;<=???+?bN+?b??d:?e?f+?g??qY+S?v?hY?iSY?;S?j???:,?M:?	??
?(:*?w?xW???*,-?~?}W*,-???}W+?\?]?^:??????q????:*???????2124D9b:o;r<?=???@?C?D?f
b
'?L&???????>-?.-D25?'*?67?? ?!?L?"#99:??%???@A?^ ,?)??*,???hY?>S??????G?  ?? 0? '?BC?^ ,????*,???hY?>S??????L?  ?? 0? ()DE?K+????hY?>S??????Q???+,FG?Fk+?,?r???:,?r??:,?????6???hY?iS????qYSYSY????SY-S??????VYZ1\?Hk??kkkH-XIMJ1:K??c@!?!!@?-?$"9!!L!MM??$"9!!L!MM!NO?
?????q???hY?iS?????h??:????W????W+?Y+??M:?	?B?
?y:	??qY*	??SY	????SY	??SYS??W???,?M:?	?E?
?(:	??qY*	??SY	?)??SY	?y??SYS??W????)??qY?SY??SY??SYS??W????:f)k.l7n@oDpgq?u?w?x?|?}?~??zg0()	QI??3'?	?L???0?>-+,P?)?2R? ??7L???H???K*??STU??	??????q???hY?iS??????h??????h??:????W+??+??M:?	?(?
?(:??qY*??S??W???,?M:?	?(?
?(:??qY*??S??W??????qY?S??W????6
?5?:?C?G?j????????????????pj(?T/??'??/???????0??+,?P?5?2R?? ??CL???.???.??VWX??	??????qYS????????hY?iS??:??qYSYS??W6+??M:?	???
?y:???q??W?6??qY*??S??W?????q??W???q??W??q??W????6
?-?C?F?i?}????????????????\	i-()SF??????0??/??--?2RF?Y???SL??)Z?[\?8??????qY-S??????hY?iS??-??h??:+?M:?	?2?
?(:??qY??SY*??S??W??????q??W?????1?O?o?r?w????RO '?99??????0??-?+,1X2R?? ??9L??8?]^_?tƸ???qY?S??????hY?iS??N+?M:?	?8?
?(:-??qY,SY???^SY*??S??W???-?????(?F?l?o??>F&'?0??t??tt>-(L2R?t ??0L??>?`ab??%?Y??ʧ˶,???^?????? %??%0?%'??Pc??c!db??%?Y??̧˶,???^?????? %??%0?%(??Pc??c!ef?V*?? ?!+,????
??? ??g??hijkl[sm?:??Z??3?4Q4?km@??4
4




© 2015 - 2025 Weber Informatics LLC | Privacy Policy