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

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

There is a newer version: 1.4
Show newest version
????2q
???
?	??
??
??
?
????????	??????
???
???
??
??
?????????
?
??
?????
"??
"?
"?
"?
??????
???	??????????
2?
????	????
???
???<?	??	?<?	?G	
G
?	
	??<


U??
Y??	?
? <!?"#$
f?%?&'ofpqr(
p)tu*
t+
?,
?-.
t/
?01
t2
?3
t4
t56
t78	?9	?:
;<=
t>
t?@A
?B
CD
CE
tFGHIJ
;K
tL
?MNOP	?QRST
;U
tVW
pX
tY
tZ
?[
?\]
t^_`abc	?deLGf	?ghh
??
Cij
?k
Clmno
?p
?q
tr
t?
st?uvwxyz{G|	?}	?~G??
??
??
??
?
??
"?
??G?
??
t?
???????????
t????
C???
t?????????????
?????InnerClassesBINDINGS_MAPLjava/lang/String;INVALID_RETURN_TYPESLjava/util/List;	Signature$Ljava/util/List;remainingTypesLjava/util/LinkedHashMap;kLjava/util/LinkedHashMap;>;()VCodeLineNumberTableLocalVariableTablethis0Ldagger/internal/codegen/ModuleAdapterProcessor;getSupportedSourceVersion"()Ljavax/lang/model/SourceVersion;process@(Ljava/util/Set;Ljavax/annotation/processing/RoundEnvironment;)ZparsedAnnotationLjava/util/Map;stringWriterLjava/io/StringWriter;adapterName
sourceFileLjavax/tools/JavaFileObject;sourceWriterLjava/io/Writer;e!CodeGenerationIncompleteException@Ldagger/internal/codegen/Util$CodeGenerationIncompleteException;Ljava/io/IOException;typeNametype&Ljavax/lang/model/element/TypeElement;
providesTypesiLjava/util/Iterator;typesLjava/util/Set;env.Ljavax/annotation/processing/RoundEnvironment;LocalVariableTypeTable5Ljava/util/Map;>Ljava/util/List;(Ljava/util/Iterator;8Ljava/util/Set<+Ljavax/lang/model/element/TypeElement;>;
StackMapTable??y??????i(Ljava/util/Set<+Ljavax/lang/model/element/TypeElement;>;Ljavax/annotation/processing/RoundEnvironment;)Zerror7(Ljava/lang/String;Ljavax/lang/model/element/Element;)Vmsgelement"Ljavax/lang/model/element/Element;providerMethodsByClass?(Ljavax/annotation/processing/RoundEnvironment;)Ljava/util/Map;invalidTypeElementinvalidTypeNamei$
typeModifiersmethodModifiersproviderMethodAsExecutable,Ljavax/lang/model/element/ExecutableElement;
returnType"Ljavax/lang/model/type/TypeMirror;methodsproviderMethod
moduleType
moduleNamemoduleelementUtils Ljavax/lang/model/util/Elements;Ljavax/lang/model/util/Types;result
objectType4Ljava/util/Set;aLjava/util/Map;>;????A?(Ljavax/annotation/processing/RoundEnvironment;)Ljava/util/Map;>;findProvidesMethods?(Ljavax/annotation/processing/RoundEnvironment;)Ljava/util/Set;3Ljava/util/Set;d(Ljavax/annotation/processing/RoundEnvironment;)Ljava/util/Set<+Ljavax/lang/model/element/Element;>;generateModuleAdapterj(Ljava/io/Writer;Ljava/lang/String;Ljavax/lang/model/element/TypeElement;Ljava/util/Map;Ljava/util/List;)V
typeMirrorkeyinjectableTypeLjava/lang/Object;arr$[Ljava/lang/Object;len$IstaticInjectionincludeprovidesLdagger/Provides;ioWriterproviderMethodsstaticInjectionsinjectsincludes	overridesZcompletelibrarywriter$Lcom/squareup/javawriter/JavaWriter;
multibindingsproviderMethodDependenciesinjectsFieldLjava/lang/StringBuilder;staticInjectionsField
includesFieldnoArgsConstructormethodToClassNamemethodNameToNextIdOLjava/util/Map;NLjava/util/Map;?*?%
Exceptions?(Ljava/io/Writer;Ljava/lang/String;Ljavax/lang/model/element/TypeElement;Ljava/util/Map;Ljava/util/List;)VfindImports(ZZZ)Ljava/util/Set;	providersdependenciesimports#Ljava/util/Set;((ZZZ)Ljava/util/Set;checkForDependencies(Ljava/util/List;)ZA(Ljava/util/List;)ZcheckForMultibindingsprovidesType?TypeLdagger/Provides$Type;?bindingClassName^(Ljavax/lang/model/element/ExecutableElement;Ljava/util/Map;Ljava/util/Map;)Ljava/lang/String;	className
methodNamesuffixid+Ljava/util/concurrent/atomic/AtomicInteger;uppercaseMethodName??(Ljavax/lang/model/element/ExecutableElement;Ljava/util/Map;Ljava/util/Map;)Ljava/lang/String;generateProvidesAdapterr(Lcom/squareup/javawriter/JavaWriter;Ljavax/lang/model/element/ExecutableElement;Ljava/util/Map;Ljava/util/Map;Z)V
parameterType	parameterparameterKey*Ljavax/lang/model/element/VariableElement;
setOfBindings
parameters	dependent	singletonargsfirst=Ljava/util/List<+Ljavax/lang/model/element/VariableElement;>;?(Lcom/squareup/javawriter/JavaWriter;Ljavax/lang/model/element/ExecutableElement;Ljava/util/Map;Ljava/util/Map;Z)V
parameterName6(Ljavax/lang/model/element/Element;)Ljava/lang/String;
SourceFileModuleAdapterProcessor.javaRuntimeVisibleAnnotations6Ljavax/annotation/processing/SupportedAnnotationTypes;value*java/util/LinkedHashMap??=>???????????java/lang/String??????????java/util/List
dagger/Module???java/io/StringWriter$$ModuleAdapter?_`?? javax/lang/model/element/Element????????????>dagger/internal/codegen/Util$CodeGenerationIncompleteExceptionjava/io/IOExceptionjava/lang/StringBuilderCode gen failed: ??????89???????????6Could not find types required by provides methods for ???????java/util/HashMap[\?????????Unexpected @Provides on ??$javax/lang/model/element/TypeElement?????????EClasses declaring @Provides methods must not be private or abstract: ??;@Provides methods must not be private, abstract or static: .*javax/lang/model/element/ExecutableElement?1@Provides methods must not have a throws clause: ??	
???
3@Provides method must not return %s directly: %s.%sjava/lang/Object?java/util/ArrayList?java.lang.ObjectModules must be classes: ,Modules must not extend from other classes: ?java/util/LinkedHashSetdagger/Provides0 has @Provides methods but no @Module annotationjava/lang/Boolean?"com/squareup/javawriter/JavaWriter????0Code generated by dagger-compiler.  Do not edit. !"#$%??&'()?A manager of modules and provides adapters allowing for proper linking and
instance provision of types served by {@code @Provides} methods.* class+?,?-./dagger/internal/ModuleAdapter012{  javax/lang/model/type/TypeMirror345?67689, }String[]INJECTS.:;<=6.class, 
Class[]STATIC_INJECTIONS>?Unexpected value:  in includes of INCLUDES.?@Ahsuper(%s.class, INJECTS, STATIC_INJECTIONS, %s /*overrides*/, INCLUDES, %s /*complete*/, %s /*library*/)BCD E)FGHIjava/lang/OverrideJK	newModulereturn new %s()TUsed internally obtain dependency information, such as for cyclical
graph detection.voidgetBindings??bindings?LM?N?O6bindings.contributeProvidesBinding(%s, new %s(module))??PO,SetBinding.add(bindings, %s, new %s(module))java/lang/AssertionErrorUnknown @Provides type Q??R)ST?dagger/internal/BindingsGroupjavax/inject/Providerdagger/internal/ProvidesBindingdagger/internal/Linker
java/util/Setdagger/internal/Bindingdagger/internal/SetBindingUV?W?X)java/util/concurrent/atomic/AtomicIntegerYZ?[\]^_?`abProvidesAdaptercde;f??javax/inject/Singletonsuper(%s, %s, %s, %s)IS_SINGLETON
NOT_SINGLETONthis.module = modulesetLibrary(%s)dUsed internally to link bindings/providers together at run time
according to their dependency graph.java/lang/SuppressWarnings	uncheckedJgattachlinker(javax/lang/model/element/VariableElement?hJ%s = (%s) linker.requestBinding(%s, %s.class, getClass().getClassLoader())i9
BindinggetDependenciesinjectMembersBindingsgetBindings.add(%s)XReturns the fully provisioned instance satisfying the contract for
{@code Provider<%s>}.get%s.get()return module.%s(%s)jkl
parameter_dagger/Lazymno.dagger/internal/codegen/ModuleAdapterProcessor-javax/annotation/processing/AbstractProcessor0dagger/internal/codegen/ModuleAdapterProcessor$1java/util/Iterator,javax/annotation/processing/RoundEnvironmentjavax/lang/model/util/Elementsjavax/lang/model/util/Types
java/util/Mapjava/io/Writerdagger/Provides$Typejavax/lang/model/SourceVersionlatestSupportedputAll(Ljava/util/Map;)VkeySet()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;
processingEnv3Ljavax/annotation/processing/ProcessingEnvironment;1javax/annotation/processing/ProcessingEnvironmentgetElementUtils"()Ljavax/lang/model/util/Elements;getTypeElement@(Ljava/lang/CharSequence;)Ljavax/lang/model/element/TypeElement;&(Ljava/lang/Object;)Ljava/lang/Object;dagger/internal/codegen/Util
getAnnotationD(Ljava/lang/Class;Ljavax/lang/model/element/Element;)Ljava/util/Map;L(Ljavax/lang/model/element/TypeElement;Ljava/lang/String;)Ljava/lang/String;getFiler%()Ljavax/annotation/processing/Filer;!javax/annotation/processing/FilercreateSourceFileY(Ljava/lang/CharSequence;[Ljavax/lang/model/element/Element;)Ljavax/tools/JavaFileObject;javax/tools/JavaFileObject
openWriter()Ljava/io/Writer;	getBuffer()Ljava/lang/StringBuffer;append*(Ljava/lang/CharSequence;)Ljava/io/Writer;close-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;removeprocessingOversize()IgetMessager(()Ljavax/annotation/processing/Messager;pjavax/tools/Diagnostic$KindKindERRORLjavax/tools/Diagnostic$Kind;$javax/annotation/processing/MessagerprintMessage8(Ljavax/tools/Diagnostic$Kind;Ljava/lang/CharSequence;)VZ(Ljavax/tools/Diagnostic$Kind;Ljava/lang/CharSequence;Ljavax/lang/model/element/Element;)VgetTypeUtils()Ljavax/lang/model/util/Types;/$SwitchMap$javax$lang$model$element$ElementKind[IgetEnclosingElement$()Ljavax/lang/model/element/Element;getKind(()Ljavax/lang/model/element/ElementKind;$javax/lang/model/element/ElementKindordinalelementToStringgetModifiers!javax/lang/model/element/ModifierPRIVATE#Ljavax/lang/model/element/Modifier;contains(Ljava/lang/Object;)ZABSTRACTgetQualifiedName!()Ljavax/lang/model/element/Name;STATICgetThrownTypes()Ljava/util/List;isEmpty
getReturnType$()Ljavax/lang/model/type/TypeMirror;erasureF(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror;"()Ljavax/lang/model/type/TypeKind;javax/lang/model/type/TypeKind Ljavax/lang/model/type/TypeKind;equalsasType
isSameTypeG(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Zformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;addgetElementsAnnotatedWith"(Ljava/lang/Class;)Ljava/util/Set;CLASS&Ljavax/lang/model/element/ElementKind;
getSuperclasscontainsKeyaddAll(Ljava/util/Collection;)ZbooleanValue(Ljava/io/Writer;)VemitSingleLineCommentK(Ljava/lang/String;[Ljava/lang/Object;)Lcom/squareup/javawriter/JavaWriter;
getPackageM(Ljavax/lang/model/element/Element;)Ljavax/lang/model/element/PackageElement;'javax/lang/model/element/PackageElementemitPackage8(Ljava/lang/String;)Lcom/squareup/javawriter/JavaWriter;emitImports<(Ljava/util/Collection;)Lcom/squareup/javawriter/JavaWriter;
emitEmptyLine&()Lcom/squareup/javawriter/JavaWriter;emitJavadocPUBLICFINALjava/util/EnumSetof5(Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;8(Ljava/lang/Class;[Ljava/lang/String;)Ljava/lang/String;	beginType~(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;Ljava/lang/String;[Ljava/lang/String;)Lcom/squareup/javawriter/JavaWriter;isInterface%(Ljavax/lang/model/type/TypeMirror;)Z%dagger/internal/codegen/GeneratorKeys6(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/String;
rawMembersKey
stringLiteral&(Ljava/lang/String;)Ljava/lang/String;E(Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;	emitFieldk(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;Ljava/lang/String;)Lcom/squareup/javawriter/JavaWriter;typeToStringWARNING%(Ljava/lang/Enum;)Ljava/util/EnumSet;beginMethodl(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;[Ljava/lang/String;)Lcom/squareup/javawriter/JavaWriter;valueOf(Z)Ljava/lang/Boolean;
emitStatement	endMethodgetNoArgsConstructorT(Ljavax/lang/model/element/TypeElement;)Ljavax/lang/model/element/ExecutableElement;isCallableConstructor/(Ljavax/lang/model/element/ExecutableElement;)ZemitAnnotation7(Ljava/lang/Class;)Lcom/squareup/javawriter/JavaWriter;4(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;$SwitchMap$dagger$Provides$Type()Ldagger/Provides$Type;@(Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String;	getSetKey(Ljava/lang/Object;)VendTypejava/lang/ClassgetCanonicalName
getParametersSET
SET_VALUES
getSimpleName(I)VincrementAndGetcharAt(I)Cjava/lang/CharactertoUpperCase(C)C(C)Ljava/lang/StringBuilder;	substring(I)Ljava/lang/String;'dagger/internal/codegen/AdapterJavadocsbindingTypeDocs)(Ljava/lang/String;ZZZ)Ljava/lang/String;Y(Ljava/lang/String;Ljava/lang/String;Ljava/util/Set;)Lcom/squareup/javawriter/JavaWriter;I(Ljava/lang/Class;Ljava/lang/Object;)Lcom/squareup/javawriter/JavaWriter;>(Ljavax/lang/model/element/VariableElement;)Ljava/lang/String;compressTypejavax/lang/model/element/Name
contentEquals(Ljava/lang/CharSequence;)Zjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;javax/tools/Diagnostic1?????>*?*?Y???	
UZ

.??	^
?*?*,??*???	N-?
??-??:*?
??:*???:?:?Y?:?:	*	?*?
?	?YS?:

?:??W??$:??i:*?"Y?#$?%?&?'?(-?)??D,?*?7*??+?-*?
?,?-?"Y?#.?%*???&?'?/?M?? M??!	^bc"d-e?fMkWn`oipwq?r?s?t?y?u?v?w?x?z?{?|?}?
?WT`KiB?	?
???-???? M?!?"#$%&'(*WT)M?!*?"+$,-=?.??/01.2345D6?/01<789V*?
?,?-+,?0?	
??
 :?;<=>?*?
?M*?
?1N?2Y?3:*+?4?5:?
???:?6?7?8?9.??#*?"Y?#:?%?;?%?'?(????7?<:?=:?>????@???%*?"Y?#A?%?B?&?'?(??T?C:		?>???	?@???	?D???/*?"Y?#E?%?B?&F?%?&?'?(????G:

?H?I?/*?"Y?#J?%?B?&F?%?&?'?(???-
?K?L:?M?N?O?s?P?Q:?
?_??:
,
?:?A--?R?L?S?)*T?UYSY?BSYS?V?(??*????B?W?X?:? ?YY?Z:?B?W?[W
?\W???,]??R:+?^?5:?
????:?8?_?`?#*?"Y?#a?%?;?%?'?(????<:?b?c? *?"Y?#d?%?;?%?'?(?B?W:		?e???m	?YY?Z?[W??Y?	?0?
?????d?g??????????????????1?4?;?J?s?v???????????????? ?)?=?G?J?Y????????????????????
??C? ?M@?
?fA#?? ??B%?fC%	;DE
??FG,H?I<)!A#?ZJ ? K?	?L<i?A#&'
MN$O?PY?QG(*??BR?fCR	,H*?PS-??)/1TUV.?:W?.30!?/0+?AX?(Y.?b??74?/1TUV?Y.?EW?43?2?/1TUVYZ[\r?fY?gM,+h?^?iW,?	???
 &'P%(P]^_`	?	??*?"Y?#-?&j?%?'-?(?k?X?l?l:m?X?l?l:n?X?l?l:o?X?p?q6	r?X?p?q6
s?X?p?q6?tY+?u:*?v6
*?w6x?U?yW-?z?{?W?|W*
?I???}?~W-?B?W:?W??U??W,?????????YS?????W?"Y?#??%::?66?>2:??:????????:???%??%W??????%W???>?D?????'??W?"Y?#??%::?66?'2:??:???%??%W??????%W???>?D?????'??W?"Y?#??%::?66?a2:???5*?
?,???"Y?#??%?&??%-?&?'-?0???:???%??%W??????%W???>?D?????'??W?W,???????W??UYSY	??SY
??SY??S??W??W-??:?E???=?W???W????????W??UYS??W??W?Y?:?Y?:?I?J?W??U??W???W???????Y??SY?SYSY?S??W?Q:?
????G:h???h:??????.??Gr??:??UY??SY*??S??W?z??:??UY??SY*??S??W?O??:??UY??SY*??S??W?$??Y?"Y?#??%???&?'???????W?Q:?
? ??G:*???????W???	NS????/?@?Q?b?s??????????????	)
CJaq
w???????!"*#2%a'd)k*{"?,?-?0?1?2?4?6?7?89
:!;2<8?AAJCTDZEfFoG?J?K?L?N?ORU"VCYF\M]n`qc?e?f?i?j?l?n?o?p
?.J'aGab?C.cd-Jef2Egh5BAh?aG?id?3ef?.gh?+AhkaG*QjdmefhgheAh?$b?"$b?M$b???kl??IE??A#?IE?'A#??m??? ?L?n/?of@?pfQ?qfburs	sdts
?Sus?Ivw?Axs
?9ys???)?z{?/|{?}{??~EA?J??(*?L)?n*A??J???-???/?23V4lll??/?/?23V4lll??/?d/?23V4lll?2?l?$?YD2?/?23V4lll?2??</?23V4lll?2??l?*?</?23V4lll?2???l?G?????X?hVV.?NX?***? ??.?&?!???,??fY?g:?????W?-?????W?????W¶???W?-ö???WĶ???WŶ???W?ƶ???W?	6
s	tuv)w7xEzI{W|e}sw???
4??xs??s??s	?%(	??-
?E0-????/+?QM,?
? ,??GN-???I??????	??(?*?-?
*;E&A#//n(/n*-?."?????D+?QM,?
?5,??GN-h???h??:?ȥ?ɦ?????	??-?=???B?
4-??%;E;A#DDn(Dn*-?.?5X???????	?,+?X?:??+???W:?:-?X??:?-??Y?͹[W???:??W?"Y?#?иѶ??Ӷ%?':?"Y?#?%Զ%?%?':,+?[W?	6
????#?0?5?I?P?V?w?????
\	??IE?????????#|??0o??w(??(?????-?2?422?????
|,???W:,??????:*,-??:,?K??:	,??:

?I??6+?W+	???U??W+????D??????Y	S???Y??Y	S??S??W+??>??????W
?Q:?
?>??:

??:+??Y??S??*
?ٲ>????W???+?W+?????YSY?S??W,ڹ???6,????:
+??UY
SY?ܧ?SY??SY??S??W+??U??W+??UY??S??W+??W?E+?W+??U??W+???W+?????W+??????Yö?SY?S??W
?Q:?
?\???:??:+??UY*??SY+??Y????S????SY??SY+??S??W???+??W+?W+??U??W+???W??Y?S??:+??????YSY?SYSY?S??W
?Q:?
?&??:+??UY*??S??W???+??W+?W+??UY	S??W+???W+	???????W?"Y?#:6
?Q:?
?=??:???%W?6??UY*??S?V?%W???+??UYSY?'S??W+??W+??W?	?9???%?0?8?I?N?`????????????????.?7?f?q?????????????????????=?@?E?J?U?]?n??????????????????	??+?;?>?V?Y?q?v?{?
?#?G?,?<
?EA#?C???J???cA#??<?-A#nb??++?<DA#||vw|IE||?|usq??aJ?%W??0LF?	8D?
I3?s.N?s7Eb?
	s?{p?s( |?|??8D??
-??F/?XVV22224@?m.?D0@?"/?XVV222242?2ll?/?XVV222242?2ll2??.?b?]2.?,??D?.?%W??!???{6+???????"Y?#??%+???W?%?'?+???W?	,
66?<-,?F*???????Y???SY???S???P?	
V
W?????[s??"?? ??h?@???@




© 2015 - 2025 Weber Informatics LLC | Privacy Policy