• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<api>
2<package name="com.google.inject"
3>
4<class name="AbstractModule"
5 extends="java.lang.Object"
6 abstract="true"
7 static="false"
8 final="false"
9 deprecated="not deprecated"
10 visibility="public"
11>
12<implements name="com.google.inject.Module">
13</implements>
14<constructor name="AbstractModule"
15 type="com.google.inject.AbstractModule"
16 static="false"
17 final="false"
18 deprecated="not deprecated"
19 visibility="public"
20>
21</constructor>
22<method name="addError"
23 return="void"
24 abstract="false"
25 native="false"
26 synchronized="false"
27 static="false"
28 final="false"
29 deprecated="not deprecated"
30 visibility="protected"
31>
32<parameter name="message" type="com.google.inject.spi.Message">
33</parameter>
34</method>
35<method name="addError"
36 return="void"
37 abstract="false"
38 native="false"
39 synchronized="false"
40 static="false"
41 final="false"
42 deprecated="not deprecated"
43 visibility="protected"
44>
45<parameter name="message" type="java.lang.String">
46</parameter>
47<parameter name="arguments" type="java.lang.Object...">
48</parameter>
49</method>
50<method name="addError"
51 return="void"
52 abstract="false"
53 native="false"
54 synchronized="false"
55 static="false"
56 final="false"
57 deprecated="not deprecated"
58 visibility="protected"
59>
60<parameter name="t" type="java.lang.Throwable">
61</parameter>
62</method>
63<method name="bind"
64 return="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"
65 abstract="false"
66 native="false"
67 synchronized="false"
68 static="false"
69 final="false"
70 deprecated="not deprecated"
71 visibility="protected"
72>
73<parameter name="key" type="com.google.inject.Key&lt;T&gt;">
74</parameter>
75</method>
76<method name="bind"
77 return="com.google.inject.binder.AnnotatedBindingBuilder&lt;T&gt;"
78 abstract="false"
79 native="false"
80 synchronized="false"
81 static="false"
82 final="false"
83 deprecated="not deprecated"
84 visibility="protected"
85>
86<parameter name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;">
87</parameter>
88</method>
89<method name="bind"
90 return="com.google.inject.binder.AnnotatedBindingBuilder&lt;T&gt;"
91 abstract="false"
92 native="false"
93 synchronized="false"
94 static="false"
95 final="false"
96 deprecated="not deprecated"
97 visibility="protected"
98>
99<parameter name="clazz" type="java.lang.Class&lt;T&gt;">
100</parameter>
101</method>
102<method name="bindConstant"
103 return="com.google.inject.binder.AnnotatedConstantBindingBuilder"
104 abstract="false"
105 native="false"
106 synchronized="false"
107 static="false"
108 final="false"
109 deprecated="not deprecated"
110 visibility="protected"
111>
112</method>
113<method name="bindInterceptor"
114 return="void"
115 abstract="false"
116 native="false"
117 synchronized="false"
118 static="false"
119 final="false"
120 deprecated="not deprecated"
121 visibility="protected"
122>
123<parameter name="classMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.Class&lt;?&gt;&gt;">
124</parameter>
125<parameter name="methodMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.reflect.Method&gt;">
126</parameter>
127<parameter name="interceptors" type="org.aopalliance.intercept.MethodInterceptor...">
128</parameter>
129</method>
130<method name="bindListener"
131 return="void"
132 abstract="false"
133 native="false"
134 synchronized="false"
135 static="false"
136 final="false"
137 deprecated="not deprecated"
138 visibility="protected"
139>
140<parameter name="bindingMatcher" type="com.google.inject.matcher.Matcher&lt;? super com.google.inject.Binding&lt;?&gt;&gt;">
141</parameter>
142<parameter name="listener" type="com.google.inject.spi.ProvisionListener...">
143</parameter>
144</method>
145<method name="bindListener"
146 return="void"
147 abstract="false"
148 native="false"
149 synchronized="false"
150 static="false"
151 final="false"
152 deprecated="not deprecated"
153 visibility="protected"
154>
155<parameter name="typeMatcher" type="com.google.inject.matcher.Matcher&lt;? super com.google.inject.TypeLiteral&lt;?&gt;&gt;">
156</parameter>
157<parameter name="listener" type="com.google.inject.spi.TypeListener">
158</parameter>
159</method>
160<method name="bindScope"
161 return="void"
162 abstract="false"
163 native="false"
164 synchronized="false"
165 static="false"
166 final="false"
167 deprecated="not deprecated"
168 visibility="protected"
169>
170<parameter name="scopeAnnotation" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
171</parameter>
172<parameter name="scope" type="com.google.inject.Scope">
173</parameter>
174</method>
175<method name="binder"
176 return="com.google.inject.Binder"
177 abstract="false"
178 native="false"
179 synchronized="false"
180 static="false"
181 final="false"
182 deprecated="not deprecated"
183 visibility="protected"
184>
185</method>
186<method name="configure"
187 return="void"
188 abstract="true"
189 native="false"
190 synchronized="false"
191 static="false"
192 final="false"
193 deprecated="not deprecated"
194 visibility="protected"
195>
196</method>
197<method name="configure"
198 return="void"
199 abstract="false"
200 native="false"
201 synchronized="true"
202 static="false"
203 final="true"
204 deprecated="not deprecated"
205 visibility="public"
206>
207<parameter name="builder" type="com.google.inject.Binder">
208</parameter>
209</method>
210<method name="convertToTypes"
211 return="void"
212 abstract="false"
213 native="false"
214 synchronized="false"
215 static="false"
216 final="false"
217 deprecated="not deprecated"
218 visibility="protected"
219>
220<parameter name="typeMatcher" type="com.google.inject.matcher.Matcher&lt;? super com.google.inject.TypeLiteral&lt;?&gt;&gt;">
221</parameter>
222<parameter name="converter" type="com.google.inject.spi.TypeConverter">
223</parameter>
224</method>
225<method name="currentStage"
226 return="com.google.inject.Stage"
227 abstract="false"
228 native="false"
229 synchronized="false"
230 static="false"
231 final="false"
232 deprecated="not deprecated"
233 visibility="protected"
234>
235</method>
236<method name="getMembersInjector"
237 return="com.google.inject.MembersInjector&lt;T&gt;"
238 abstract="false"
239 native="false"
240 synchronized="false"
241 static="false"
242 final="false"
243 deprecated="not deprecated"
244 visibility="protected"
245>
246<parameter name="type" type="com.google.inject.TypeLiteral&lt;T&gt;">
247</parameter>
248</method>
249<method name="getMembersInjector"
250 return="com.google.inject.MembersInjector&lt;T&gt;"
251 abstract="false"
252 native="false"
253 synchronized="false"
254 static="false"
255 final="false"
256 deprecated="not deprecated"
257 visibility="protected"
258>
259<parameter name="type" type="java.lang.Class&lt;T&gt;">
260</parameter>
261</method>
262<method name="getProvider"
263 return="com.google.inject.Provider&lt;T&gt;"
264 abstract="false"
265 native="false"
266 synchronized="false"
267 static="false"
268 final="false"
269 deprecated="not deprecated"
270 visibility="protected"
271>
272<parameter name="key" type="com.google.inject.Key&lt;T&gt;">
273</parameter>
274</method>
275<method name="getProvider"
276 return="com.google.inject.Provider&lt;T&gt;"
277 abstract="false"
278 native="false"
279 synchronized="false"
280 static="false"
281 final="false"
282 deprecated="not deprecated"
283 visibility="protected"
284>
285<parameter name="type" type="java.lang.Class&lt;T&gt;">
286</parameter>
287</method>
288<method name="install"
289 return="void"
290 abstract="false"
291 native="false"
292 synchronized="false"
293 static="false"
294 final="false"
295 deprecated="not deprecated"
296 visibility="protected"
297>
298<parameter name="module" type="com.google.inject.Module">
299</parameter>
300</method>
301<method name="requestInjection"
302 return="void"
303 abstract="false"
304 native="false"
305 synchronized="false"
306 static="false"
307 final="false"
308 deprecated="not deprecated"
309 visibility="protected"
310>
311<parameter name="instance" type="java.lang.Object">
312</parameter>
313</method>
314<method name="requestStaticInjection"
315 return="void"
316 abstract="false"
317 native="false"
318 synchronized="false"
319 static="false"
320 final="false"
321 deprecated="not deprecated"
322 visibility="protected"
323>
324<parameter name="types" type="java.lang.Class&lt;?&gt;...">
325</parameter>
326</method>
327<method name="requireBinding"
328 return="void"
329 abstract="false"
330 native="false"
331 synchronized="false"
332 static="false"
333 final="false"
334 deprecated="not deprecated"
335 visibility="protected"
336>
337<parameter name="key" type="com.google.inject.Key&lt;?&gt;">
338</parameter>
339</method>
340<method name="requireBinding"
341 return="void"
342 abstract="false"
343 native="false"
344 synchronized="false"
345 static="false"
346 final="false"
347 deprecated="not deprecated"
348 visibility="protected"
349>
350<parameter name="type" type="java.lang.Class&lt;?&gt;">
351</parameter>
352</method>
353</class>
354<interface name="Binder"
355 abstract="true"
356 static="false"
357 final="false"
358 deprecated="not deprecated"
359 visibility="public"
360>
361<method name="addError"
362 return="void"
363 abstract="true"
364 native="false"
365 synchronized="false"
366 static="false"
367 final="false"
368 deprecated="not deprecated"
369 visibility="public"
370>
371<parameter name="message" type="com.google.inject.spi.Message">
372</parameter>
373</method>
374<method name="addError"
375 return="void"
376 abstract="true"
377 native="false"
378 synchronized="false"
379 static="false"
380 final="false"
381 deprecated="not deprecated"
382 visibility="public"
383>
384<parameter name="message" type="java.lang.String">
385</parameter>
386<parameter name="arguments" type="java.lang.Object...">
387</parameter>
388</method>
389<method name="addError"
390 return="void"
391 abstract="true"
392 native="false"
393 synchronized="false"
394 static="false"
395 final="false"
396 deprecated="not deprecated"
397 visibility="public"
398>
399<parameter name="t" type="java.lang.Throwable">
400</parameter>
401</method>
402<method name="bind"
403 return="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"
404 abstract="true"
405 native="false"
406 synchronized="false"
407 static="false"
408 final="false"
409 deprecated="not deprecated"
410 visibility="public"
411>
412<parameter name="key" type="com.google.inject.Key&lt;T&gt;">
413</parameter>
414</method>
415<method name="bind"
416 return="com.google.inject.binder.AnnotatedBindingBuilder&lt;T&gt;"
417 abstract="true"
418 native="false"
419 synchronized="false"
420 static="false"
421 final="false"
422 deprecated="not deprecated"
423 visibility="public"
424>
425<parameter name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;">
426</parameter>
427</method>
428<method name="bind"
429 return="com.google.inject.binder.AnnotatedBindingBuilder&lt;T&gt;"
430 abstract="true"
431 native="false"
432 synchronized="false"
433 static="false"
434 final="false"
435 deprecated="not deprecated"
436 visibility="public"
437>
438<parameter name="type" type="java.lang.Class&lt;T&gt;">
439</parameter>
440</method>
441<method name="bindConstant"
442 return="com.google.inject.binder.AnnotatedConstantBindingBuilder"
443 abstract="true"
444 native="false"
445 synchronized="false"
446 static="false"
447 final="false"
448 deprecated="not deprecated"
449 visibility="public"
450>
451</method>
452<method name="bindInterceptor"
453 return="void"
454 abstract="true"
455 native="false"
456 synchronized="false"
457 static="false"
458 final="false"
459 deprecated="not deprecated"
460 visibility="public"
461>
462<parameter name="classMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.Class&lt;?&gt;&gt;">
463</parameter>
464<parameter name="methodMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.reflect.Method&gt;">
465</parameter>
466<parameter name="interceptors" type="org.aopalliance.intercept.MethodInterceptor...">
467</parameter>
468</method>
469<method name="bindListener"
470 return="void"
471 abstract="true"
472 native="false"
473 synchronized="false"
474 static="false"
475 final="false"
476 deprecated="not deprecated"
477 visibility="public"
478>
479<parameter name="bindingMatcher" type="com.google.inject.matcher.Matcher&lt;? super com.google.inject.Binding&lt;?&gt;&gt;">
480</parameter>
481<parameter name="listeners" type="com.google.inject.spi.ProvisionListener...">
482</parameter>
483</method>
484<method name="bindListener"
485 return="void"
486 abstract="true"
487 native="false"
488 synchronized="false"
489 static="false"
490 final="false"
491 deprecated="not deprecated"
492 visibility="public"
493>
494<parameter name="typeMatcher" type="com.google.inject.matcher.Matcher&lt;? super com.google.inject.TypeLiteral&lt;?&gt;&gt;">
495</parameter>
496<parameter name="listener" type="com.google.inject.spi.TypeListener">
497</parameter>
498</method>
499<method name="bindScope"
500 return="void"
501 abstract="true"
502 native="false"
503 synchronized="false"
504 static="false"
505 final="false"
506 deprecated="not deprecated"
507 visibility="public"
508>
509<parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
510</parameter>
511<parameter name="scope" type="com.google.inject.Scope">
512</parameter>
513</method>
514<method name="convertToTypes"
515 return="void"
516 abstract="true"
517 native="false"
518 synchronized="false"
519 static="false"
520 final="false"
521 deprecated="not deprecated"
522 visibility="public"
523>
524<parameter name="typeMatcher" type="com.google.inject.matcher.Matcher&lt;? super com.google.inject.TypeLiteral&lt;?&gt;&gt;">
525</parameter>
526<parameter name="converter" type="com.google.inject.spi.TypeConverter">
527</parameter>
528</method>
529<method name="currentStage"
530 return="com.google.inject.Stage"
531 abstract="true"
532 native="false"
533 synchronized="false"
534 static="false"
535 final="false"
536 deprecated="not deprecated"
537 visibility="public"
538>
539</method>
540<method name="disableCircularProxies"
541 return="void"
542 abstract="true"
543 native="false"
544 synchronized="false"
545 static="false"
546 final="false"
547 deprecated="not deprecated"
548 visibility="public"
549>
550</method>
551<method name="getMembersInjector"
552 return="com.google.inject.MembersInjector&lt;T&gt;"
553 abstract="true"
554 native="false"
555 synchronized="false"
556 static="false"
557 final="false"
558 deprecated="not deprecated"
559 visibility="public"
560>
561<parameter name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;">
562</parameter>
563</method>
564<method name="getMembersInjector"
565 return="com.google.inject.MembersInjector&lt;T&gt;"
566 abstract="true"
567 native="false"
568 synchronized="false"
569 static="false"
570 final="false"
571 deprecated="not deprecated"
572 visibility="public"
573>
574<parameter name="type" type="java.lang.Class&lt;T&gt;">
575</parameter>
576</method>
577<method name="getProvider"
578 return="com.google.inject.Provider&lt;T&gt;"
579 abstract="true"
580 native="false"
581 synchronized="false"
582 static="false"
583 final="false"
584 deprecated="not deprecated"
585 visibility="public"
586>
587<parameter name="key" type="com.google.inject.Key&lt;T&gt;">
588</parameter>
589</method>
590<method name="getProvider"
591 return="com.google.inject.Provider&lt;T&gt;"
592 abstract="true"
593 native="false"
594 synchronized="false"
595 static="false"
596 final="false"
597 deprecated="not deprecated"
598 visibility="public"
599>
600<parameter name="type" type="java.lang.Class&lt;T&gt;">
601</parameter>
602</method>
603<method name="install"
604 return="void"
605 abstract="true"
606 native="false"
607 synchronized="false"
608 static="false"
609 final="false"
610 deprecated="not deprecated"
611 visibility="public"
612>
613<parameter name="module" type="com.google.inject.Module">
614</parameter>
615</method>
616<method name="newPrivateBinder"
617 return="com.google.inject.PrivateBinder"
618 abstract="true"
619 native="false"
620 synchronized="false"
621 static="false"
622 final="false"
623 deprecated="not deprecated"
624 visibility="public"
625>
626</method>
627<method name="requestInjection"
628 return="void"
629 abstract="true"
630 native="false"
631 synchronized="false"
632 static="false"
633 final="false"
634 deprecated="not deprecated"
635 visibility="public"
636>
637<parameter name="type" type="com.google.inject.TypeLiteral&lt;T&gt;">
638</parameter>
639<parameter name="instance" type="T">
640</parameter>
641</method>
642<method name="requestInjection"
643 return="void"
644 abstract="true"
645 native="false"
646 synchronized="false"
647 static="false"
648 final="false"
649 deprecated="not deprecated"
650 visibility="public"
651>
652<parameter name="instance" type="java.lang.Object">
653</parameter>
654</method>
655<method name="requestStaticInjection"
656 return="void"
657 abstract="true"
658 native="false"
659 synchronized="false"
660 static="false"
661 final="false"
662 deprecated="not deprecated"
663 visibility="public"
664>
665<parameter name="types" type="java.lang.Class&lt;?&gt;...">
666</parameter>
667</method>
668<method name="requireAtInjectOnConstructors"
669 return="void"
670 abstract="true"
671 native="false"
672 synchronized="false"
673 static="false"
674 final="false"
675 deprecated="not deprecated"
676 visibility="public"
677>
678</method>
679<method name="requireExactBindingAnnotations"
680 return="void"
681 abstract="true"
682 native="false"
683 synchronized="false"
684 static="false"
685 final="false"
686 deprecated="not deprecated"
687 visibility="public"
688>
689</method>
690<method name="requireExplicitBindings"
691 return="void"
692 abstract="true"
693 native="false"
694 synchronized="false"
695 static="false"
696 final="false"
697 deprecated="not deprecated"
698 visibility="public"
699>
700</method>
701<method name="skipSources"
702 return="com.google.inject.Binder"
703 abstract="true"
704 native="false"
705 synchronized="false"
706 static="false"
707 final="false"
708 deprecated="not deprecated"
709 visibility="public"
710>
711<parameter name="classesToSkip" type="java.lang.Class...">
712</parameter>
713</method>
714<method name="withSource"
715 return="com.google.inject.Binder"
716 abstract="true"
717 native="false"
718 synchronized="false"
719 static="false"
720 final="false"
721 deprecated="not deprecated"
722 visibility="public"
723>
724<parameter name="source" type="java.lang.Object">
725</parameter>
726</method>
727</interface>
728<interface name="Binding"
729 abstract="true"
730 static="false"
731 final="false"
732 deprecated="not deprecated"
733 visibility="public"
734>
735<implements name="com.google.inject.spi.Element">
736</implements>
737<method name="acceptScopingVisitor"
738 return="V"
739 abstract="true"
740 native="false"
741 synchronized="false"
742 static="false"
743 final="false"
744 deprecated="not deprecated"
745 visibility="public"
746>
747<parameter name="visitor" type="com.google.inject.spi.BindingScopingVisitor&lt;V&gt;">
748</parameter>
749</method>
750<method name="acceptTargetVisitor"
751 return="V"
752 abstract="true"
753 native="false"
754 synchronized="false"
755 static="false"
756 final="false"
757 deprecated="not deprecated"
758 visibility="public"
759>
760<parameter name="visitor" type="com.google.inject.spi.BindingTargetVisitor&lt;? super T, V&gt;">
761</parameter>
762</method>
763<method name="getKey"
764 return="com.google.inject.Key&lt;T&gt;"
765 abstract="true"
766 native="false"
767 synchronized="false"
768 static="false"
769 final="false"
770 deprecated="not deprecated"
771 visibility="public"
772>
773</method>
774<method name="getProvider"
775 return="com.google.inject.Provider&lt;T&gt;"
776 abstract="true"
777 native="false"
778 synchronized="false"
779 static="false"
780 final="false"
781 deprecated="not deprecated"
782 visibility="public"
783>
784</method>
785</interface>
786<class name="BindingAnnotation"
787 extends="java.lang.Object"
788 abstract="true"
789 static="false"
790 final="false"
791 deprecated="not deprecated"
792 visibility="public"
793>
794<implements name="java.lang.annotation.Annotation">
795</implements>
796</class>
797<class name="ConfigurationException"
798 extends="java.lang.RuntimeException"
799 abstract="false"
800 static="false"
801 final="true"
802 deprecated="not deprecated"
803 visibility="public"
804>
805<constructor name="ConfigurationException"
806 type="com.google.inject.ConfigurationException"
807 static="false"
808 final="false"
809 deprecated="not deprecated"
810 visibility="public"
811>
812<parameter name="messages" type="java.lang.Iterable&lt;com.google.inject.spi.Message&gt;">
813</parameter>
814</constructor>
815<method name="getErrorMessages"
816 return="java.util.Collection&lt;com.google.inject.spi.Message&gt;"
817 abstract="false"
818 native="false"
819 synchronized="false"
820 static="false"
821 final="false"
822 deprecated="not deprecated"
823 visibility="public"
824>
825</method>
826<method name="getPartialValue"
827 return="E"
828 abstract="false"
829 native="false"
830 synchronized="false"
831 static="false"
832 final="false"
833 deprecated="not deprecated"
834 visibility="public"
835>
836</method>
837<method name="withPartialValue"
838 return="com.google.inject.ConfigurationException"
839 abstract="false"
840 native="false"
841 synchronized="false"
842 static="false"
843 final="false"
844 deprecated="not deprecated"
845 visibility="public"
846>
847<parameter name="partialValue" type="java.lang.Object">
848</parameter>
849</method>
850</class>
851<class name="CreationException"
852 extends="java.lang.RuntimeException"
853 abstract="false"
854 static="false"
855 final="false"
856 deprecated="not deprecated"
857 visibility="public"
858>
859<constructor name="CreationException"
860 type="com.google.inject.CreationException"
861 static="false"
862 final="false"
863 deprecated="not deprecated"
864 visibility="public"
865>
866<parameter name="messages" type="java.util.Collection&lt;com.google.inject.spi.Message&gt;">
867</parameter>
868</constructor>
869<method name="getErrorMessages"
870 return="java.util.Collection&lt;com.google.inject.spi.Message&gt;"
871 abstract="false"
872 native="false"
873 synchronized="false"
874 static="false"
875 final="false"
876 deprecated="not deprecated"
877 visibility="public"
878>
879</method>
880</class>
881<class name="Exposed"
882 extends="java.lang.Object"
883 abstract="true"
884 static="false"
885 final="false"
886 deprecated="not deprecated"
887 visibility="public"
888>
889<implements name="java.lang.annotation.Annotation">
890</implements>
891</class>
892<class name="Guice"
893 extends="java.lang.Object"
894 abstract="false"
895 static="false"
896 final="true"
897 deprecated="not deprecated"
898 visibility="public"
899>
900<method name="createInjector"
901 return="com.google.inject.Injector"
902 abstract="false"
903 native="false"
904 synchronized="false"
905 static="true"
906 final="false"
907 deprecated="not deprecated"
908 visibility="public"
909>
910<parameter name="modules" type="com.google.inject.Module...">
911</parameter>
912</method>
913<method name="createInjector"
914 return="com.google.inject.Injector"
915 abstract="false"
916 native="false"
917 synchronized="false"
918 static="true"
919 final="false"
920 deprecated="not deprecated"
921 visibility="public"
922>
923<parameter name="stage" type="com.google.inject.Stage">
924</parameter>
925<parameter name="modules" type="com.google.inject.Module...">
926</parameter>
927</method>
928<method name="createInjector"
929 return="com.google.inject.Injector"
930 abstract="false"
931 native="false"
932 synchronized="false"
933 static="true"
934 final="false"
935 deprecated="not deprecated"
936 visibility="public"
937>
938<parameter name="stage" type="com.google.inject.Stage">
939</parameter>
940<parameter name="modules" type="java.lang.Iterable&lt;? extends com.google.inject.Module&gt;">
941</parameter>
942</method>
943<method name="createInjector"
944 return="com.google.inject.Injector"
945 abstract="false"
946 native="false"
947 synchronized="false"
948 static="true"
949 final="false"
950 deprecated="not deprecated"
951 visibility="public"
952>
953<parameter name="modules" type="java.lang.Iterable&lt;? extends com.google.inject.Module&gt;">
954</parameter>
955</method>
956</class>
957<class name="ImplementedBy"
958 extends="java.lang.Object"
959 abstract="true"
960 static="false"
961 final="false"
962 deprecated="not deprecated"
963 visibility="public"
964>
965<implements name="java.lang.annotation.Annotation">
966</implements>
967</class>
968<class name="Inject"
969 extends="java.lang.Object"
970 abstract="true"
971 static="false"
972 final="false"
973 deprecated="not deprecated"
974 visibility="public"
975>
976<implements name="java.lang.annotation.Annotation">
977</implements>
978</class>
979<interface name="Injector"
980 abstract="true"
981 static="false"
982 final="false"
983 deprecated="not deprecated"
984 visibility="public"
985>
986<method name="createChildInjector"
987 return="com.google.inject.Injector"
988 abstract="true"
989 native="false"
990 synchronized="false"
991 static="false"
992 final="false"
993 deprecated="not deprecated"
994 visibility="public"
995>
996<parameter name="modules" type="com.google.inject.Module...">
997</parameter>
998</method>
999<method name="createChildInjector"
1000 return="com.google.inject.Injector"
1001 abstract="true"
1002 native="false"
1003 synchronized="false"
1004 static="false"
1005 final="false"
1006 deprecated="not deprecated"
1007 visibility="public"
1008>
1009<parameter name="modules" type="java.lang.Iterable&lt;? extends com.google.inject.Module&gt;">
1010</parameter>
1011</method>
1012<method name="findBindingsByType"
1013 return="java.util.List&lt;com.google.inject.Binding&lt;T&gt;&gt;"
1014 abstract="true"
1015 native="false"
1016 synchronized="false"
1017 static="false"
1018 final="false"
1019 deprecated="not deprecated"
1020 visibility="public"
1021>
1022<parameter name="type" type="com.google.inject.TypeLiteral&lt;T&gt;">
1023</parameter>
1024</method>
1025<method name="getAllBindings"
1026 return="java.util.Map&lt;com.google.inject.Key&lt;?&gt;, com.google.inject.Binding&lt;?&gt;&gt;"
1027 abstract="true"
1028 native="false"
1029 synchronized="false"
1030 static="false"
1031 final="false"
1032 deprecated="not deprecated"
1033 visibility="public"
1034>
1035</method>
1036<method name="getBinding"
1037 return="com.google.inject.Binding&lt;T&gt;"
1038 abstract="true"
1039 native="false"
1040 synchronized="false"
1041 static="false"
1042 final="false"
1043 deprecated="not deprecated"
1044 visibility="public"
1045>
1046<parameter name="key" type="com.google.inject.Key&lt;T&gt;">
1047</parameter>
1048</method>
1049<method name="getBinding"
1050 return="com.google.inject.Binding&lt;T&gt;"
1051 abstract="true"
1052 native="false"
1053 synchronized="false"
1054 static="false"
1055 final="false"
1056 deprecated="not deprecated"
1057 visibility="public"
1058>
1059<parameter name="type" type="java.lang.Class&lt;T&gt;">
1060</parameter>
1061</method>
1062<method name="getBindings"
1063 return="java.util.Map&lt;com.google.inject.Key&lt;?&gt;, com.google.inject.Binding&lt;?&gt;&gt;"
1064 abstract="true"
1065 native="false"
1066 synchronized="false"
1067 static="false"
1068 final="false"
1069 deprecated="not deprecated"
1070 visibility="public"
1071>
1072</method>
1073<method name="getExistingBinding"
1074 return="com.google.inject.Binding&lt;T&gt;"
1075 abstract="true"
1076 native="false"
1077 synchronized="false"
1078 static="false"
1079 final="false"
1080 deprecated="not deprecated"
1081 visibility="public"
1082>
1083<parameter name="key" type="com.google.inject.Key&lt;T&gt;">
1084</parameter>
1085</method>
1086<method name="getInstance"
1087 return="T"
1088 abstract="true"
1089 native="false"
1090 synchronized="false"
1091 static="false"
1092 final="false"
1093 deprecated="not deprecated"
1094 visibility="public"
1095>
1096<parameter name="key" type="com.google.inject.Key&lt;T&gt;">
1097</parameter>
1098</method>
1099<method name="getInstance"
1100 return="T"
1101 abstract="true"
1102 native="false"
1103 synchronized="false"
1104 static="false"
1105 final="false"
1106 deprecated="not deprecated"
1107 visibility="public"
1108>
1109<parameter name="type" type="java.lang.Class&lt;T&gt;">
1110</parameter>
1111</method>
1112<method name="getMembersInjector"
1113 return="com.google.inject.MembersInjector&lt;T&gt;"
1114 abstract="true"
1115 native="false"
1116 synchronized="false"
1117 static="false"
1118 final="false"
1119 deprecated="not deprecated"
1120 visibility="public"
1121>
1122<parameter name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;">
1123</parameter>
1124</method>
1125<method name="getMembersInjector"
1126 return="com.google.inject.MembersInjector&lt;T&gt;"
1127 abstract="true"
1128 native="false"
1129 synchronized="false"
1130 static="false"
1131 final="false"
1132 deprecated="not deprecated"
1133 visibility="public"
1134>
1135<parameter name="type" type="java.lang.Class&lt;T&gt;">
1136</parameter>
1137</method>
1138<method name="getParent"
1139 return="com.google.inject.Injector"
1140 abstract="true"
1141 native="false"
1142 synchronized="false"
1143 static="false"
1144 final="false"
1145 deprecated="not deprecated"
1146 visibility="public"
1147>
1148</method>
1149<method name="getProvider"
1150 return="com.google.inject.Provider&lt;T&gt;"
1151 abstract="true"
1152 native="false"
1153 synchronized="false"
1154 static="false"
1155 final="false"
1156 deprecated="not deprecated"
1157 visibility="public"
1158>
1159<parameter name="key" type="com.google.inject.Key&lt;T&gt;">
1160</parameter>
1161</method>
1162<method name="getProvider"
1163 return="com.google.inject.Provider&lt;T&gt;"
1164 abstract="true"
1165 native="false"
1166 synchronized="false"
1167 static="false"
1168 final="false"
1169 deprecated="not deprecated"
1170 visibility="public"
1171>
1172<parameter name="type" type="java.lang.Class&lt;T&gt;">
1173</parameter>
1174</method>
1175<method name="getScopeBindings"
1176 return="java.util.Map&lt;java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;, com.google.inject.Scope&gt;"
1177 abstract="true"
1178 native="false"
1179 synchronized="false"
1180 static="false"
1181 final="false"
1182 deprecated="not deprecated"
1183 visibility="public"
1184>
1185</method>
1186<method name="getTypeConverterBindings"
1187 return="java.util.Set&lt;com.google.inject.spi.TypeConverterBinding&gt;"
1188 abstract="true"
1189 native="false"
1190 synchronized="false"
1191 static="false"
1192 final="false"
1193 deprecated="not deprecated"
1194 visibility="public"
1195>
1196</method>
1197<method name="injectMembers"
1198 return="void"
1199 abstract="true"
1200 native="false"
1201 synchronized="false"
1202 static="false"
1203 final="false"
1204 deprecated="not deprecated"
1205 visibility="public"
1206>
1207<parameter name="instance" type="java.lang.Object">
1208</parameter>
1209</method>
1210</interface>
1211<class name="Key"
1212 extends="java.lang.Object"
1213 abstract="false"
1214 static="false"
1215 final="false"
1216 deprecated="not deprecated"
1217 visibility="public"
1218>
1219<constructor name="Key"
1220 type="com.google.inject.Key"
1221 static="false"
1222 final="false"
1223 deprecated="not deprecated"
1224 visibility="protected"
1225>
1226</constructor>
1227<constructor name="Key"
1228 type="com.google.inject.Key"
1229 static="false"
1230 final="false"
1231 deprecated="not deprecated"
1232 visibility="protected"
1233>
1234<parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
1235</parameter>
1236</constructor>
1237<constructor name="Key"
1238 type="com.google.inject.Key"
1239 static="false"
1240 final="false"
1241 deprecated="not deprecated"
1242 visibility="protected"
1243>
1244<parameter name="annotation" type="java.lang.annotation.Annotation">
1245</parameter>
1246</constructor>
1247<method name="equals"
1248 return="boolean"
1249 abstract="false"
1250 native="false"
1251 synchronized="false"
1252 static="false"
1253 final="true"
1254 deprecated="not deprecated"
1255 visibility="public"
1256>
1257<parameter name="o" type="java.lang.Object">
1258</parameter>
1259</method>
1260<method name="get"
1261 return="com.google.inject.Key&lt;T&gt;"
1262 abstract="false"
1263 native="false"
1264 synchronized="false"
1265 static="true"
1266 final="false"
1267 deprecated="not deprecated"
1268 visibility="public"
1269>
1270<parameter name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;">
1271</parameter>
1272</method>
1273<method name="get"
1274 return="com.google.inject.Key&lt;T&gt;"
1275 abstract="false"
1276 native="false"
1277 synchronized="false"
1278 static="true"
1279 final="false"
1280 deprecated="not deprecated"
1281 visibility="public"
1282>
1283<parameter name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;">
1284</parameter>
1285<parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
1286</parameter>
1287</method>
1288<method name="get"
1289 return="com.google.inject.Key&lt;T&gt;"
1290 abstract="false"
1291 native="false"
1292 synchronized="false"
1293 static="true"
1294 final="false"
1295 deprecated="not deprecated"
1296 visibility="public"
1297>
1298<parameter name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;">
1299</parameter>
1300<parameter name="annotation" type="java.lang.annotation.Annotation">
1301</parameter>
1302</method>
1303<method name="get"
1304 return="com.google.inject.Key&lt;T&gt;"
1305 abstract="false"
1306 native="false"
1307 synchronized="false"
1308 static="true"
1309 final="false"
1310 deprecated="not deprecated"
1311 visibility="public"
1312>
1313<parameter name="type" type="java.lang.Class&lt;T&gt;">
1314</parameter>
1315</method>
1316<method name="get"
1317 return="com.google.inject.Key&lt;T&gt;"
1318 abstract="false"
1319 native="false"
1320 synchronized="false"
1321 static="true"
1322 final="false"
1323 deprecated="not deprecated"
1324 visibility="public"
1325>
1326<parameter name="type" type="java.lang.Class&lt;T&gt;">
1327</parameter>
1328<parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
1329</parameter>
1330</method>
1331<method name="get"
1332 return="com.google.inject.Key&lt;T&gt;"
1333 abstract="false"
1334 native="false"
1335 synchronized="false"
1336 static="true"
1337 final="false"
1338 deprecated="not deprecated"
1339 visibility="public"
1340>
1341<parameter name="type" type="java.lang.Class&lt;T&gt;">
1342</parameter>
1343<parameter name="annotation" type="java.lang.annotation.Annotation">
1344</parameter>
1345</method>
1346<method name="get"
1347 return="com.google.inject.Key&lt;?&gt;"
1348 abstract="false"
1349 native="false"
1350 synchronized="false"
1351 static="true"
1352 final="false"
1353 deprecated="not deprecated"
1354 visibility="public"
1355>
1356<parameter name="type" type="java.lang.reflect.Type">
1357</parameter>
1358</method>
1359<method name="get"
1360 return="com.google.inject.Key&lt;?&gt;"
1361 abstract="false"
1362 native="false"
1363 synchronized="false"
1364 static="true"
1365 final="false"
1366 deprecated="not deprecated"
1367 visibility="public"
1368>
1369<parameter name="type" type="java.lang.reflect.Type">
1370</parameter>
1371<parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
1372</parameter>
1373</method>
1374<method name="get"
1375 return="com.google.inject.Key&lt;?&gt;"
1376 abstract="false"
1377 native="false"
1378 synchronized="false"
1379 static="true"
1380 final="false"
1381 deprecated="not deprecated"
1382 visibility="public"
1383>
1384<parameter name="type" type="java.lang.reflect.Type">
1385</parameter>
1386<parameter name="annotation" type="java.lang.annotation.Annotation">
1387</parameter>
1388</method>
1389<method name="getAnnotation"
1390 return="java.lang.annotation.Annotation"
1391 abstract="false"
1392 native="false"
1393 synchronized="false"
1394 static="false"
1395 final="true"
1396 deprecated="not deprecated"
1397 visibility="public"
1398>
1399</method>
1400<method name="getAnnotationType"
1401 return="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;"
1402 abstract="false"
1403 native="false"
1404 synchronized="false"
1405 static="false"
1406 final="true"
1407 deprecated="not deprecated"
1408 visibility="public"
1409>
1410</method>
1411<method name="getTypeLiteral"
1412 return="com.google.inject.TypeLiteral&lt;T&gt;"
1413 abstract="false"
1414 native="false"
1415 synchronized="false"
1416 static="false"
1417 final="true"
1418 deprecated="not deprecated"
1419 visibility="public"
1420>
1421</method>
1422<method name="hasAttributes"
1423 return="boolean"
1424 abstract="false"
1425 native="false"
1426 synchronized="false"
1427 static="false"
1428 final="false"
1429 deprecated="not deprecated"
1430 visibility="public"
1431>
1432</method>
1433<method name="hashCode"
1434 return="int"
1435 abstract="false"
1436 native="false"
1437 synchronized="false"
1438 static="false"
1439 final="true"
1440 deprecated="not deprecated"
1441 visibility="public"
1442>
1443</method>
1444<method name="ofType"
1445 return="com.google.inject.Key&lt;T&gt;"
1446 abstract="false"
1447 native="false"
1448 synchronized="false"
1449 static="false"
1450 final="false"
1451 deprecated="not deprecated"
1452 visibility="public"
1453>
1454<parameter name="type" type="com.google.inject.TypeLiteral&lt;T&gt;">
1455</parameter>
1456</method>
1457<method name="ofType"
1458 return="com.google.inject.Key&lt;T&gt;"
1459 abstract="false"
1460 native="false"
1461 synchronized="false"
1462 static="false"
1463 final="false"
1464 deprecated="not deprecated"
1465 visibility="public"
1466>
1467<parameter name="type" type="java.lang.Class&lt;T&gt;">
1468</parameter>
1469</method>
1470<method name="ofType"
1471 return="com.google.inject.Key&lt;?&gt;"
1472 abstract="false"
1473 native="false"
1474 synchronized="false"
1475 static="false"
1476 final="false"
1477 deprecated="not deprecated"
1478 visibility="public"
1479>
1480<parameter name="type" type="java.lang.reflect.Type">
1481</parameter>
1482</method>
1483<method name="toString"
1484 return="java.lang.String"
1485 abstract="false"
1486 native="false"
1487 synchronized="false"
1488 static="false"
1489 final="true"
1490 deprecated="not deprecated"
1491 visibility="public"
1492>
1493</method>
1494<method name="withoutAttributes"
1495 return="com.google.inject.Key&lt;T&gt;"
1496 abstract="false"
1497 native="false"
1498 synchronized="false"
1499 static="false"
1500 final="false"
1501 deprecated="not deprecated"
1502 visibility="public"
1503>
1504</method>
1505</class>
1506<interface name="MembersInjector"
1507 abstract="true"
1508 static="false"
1509 final="false"
1510 deprecated="not deprecated"
1511 visibility="public"
1512>
1513<method name="injectMembers"
1514 return="void"
1515 abstract="true"
1516 native="false"
1517 synchronized="false"
1518 static="false"
1519 final="false"
1520 deprecated="not deprecated"
1521 visibility="public"
1522>
1523<parameter name="instance" type="T">
1524</parameter>
1525</method>
1526</interface>
1527<interface name="Module"
1528 abstract="true"
1529 static="false"
1530 final="false"
1531 deprecated="not deprecated"
1532 visibility="public"
1533>
1534<method name="configure"
1535 return="void"
1536 abstract="true"
1537 native="false"
1538 synchronized="false"
1539 static="false"
1540 final="false"
1541 deprecated="not deprecated"
1542 visibility="public"
1543>
1544<parameter name="binder" type="com.google.inject.Binder">
1545</parameter>
1546</method>
1547</interface>
1548<class name="OutOfScopeException"
1549 extends="java.lang.RuntimeException"
1550 abstract="false"
1551 static="false"
1552 final="true"
1553 deprecated="not deprecated"
1554 visibility="public"
1555>
1556<constructor name="OutOfScopeException"
1557 type="com.google.inject.OutOfScopeException"
1558 static="false"
1559 final="false"
1560 deprecated="not deprecated"
1561 visibility="public"
1562>
1563<parameter name="message" type="java.lang.String">
1564</parameter>
1565</constructor>
1566<constructor name="OutOfScopeException"
1567 type="com.google.inject.OutOfScopeException"
1568 static="false"
1569 final="false"
1570 deprecated="not deprecated"
1571 visibility="public"
1572>
1573<parameter name="message" type="java.lang.String">
1574</parameter>
1575<parameter name="cause" type="java.lang.Throwable">
1576</parameter>
1577</constructor>
1578<constructor name="OutOfScopeException"
1579 type="com.google.inject.OutOfScopeException"
1580 static="false"
1581 final="false"
1582 deprecated="not deprecated"
1583 visibility="public"
1584>
1585<parameter name="cause" type="java.lang.Throwable">
1586</parameter>
1587</constructor>
1588</class>
1589<interface name="PrivateBinder"
1590 abstract="true"
1591 static="false"
1592 final="false"
1593 deprecated="not deprecated"
1594 visibility="public"
1595>
1596<implements name="com.google.inject.Binder">
1597</implements>
1598<method name="expose"
1599 return="void"
1600 abstract="true"
1601 native="false"
1602 synchronized="false"
1603 static="false"
1604 final="false"
1605 deprecated="not deprecated"
1606 visibility="public"
1607>
1608<parameter name="key" type="com.google.inject.Key&lt;?&gt;">
1609</parameter>
1610</method>
1611<method name="expose"
1612 return="com.google.inject.binder.AnnotatedElementBuilder"
1613 abstract="true"
1614 native="false"
1615 synchronized="false"
1616 static="false"
1617 final="false"
1618 deprecated="not deprecated"
1619 visibility="public"
1620>
1621<parameter name="type" type="com.google.inject.TypeLiteral&lt;?&gt;">
1622</parameter>
1623</method>
1624<method name="expose"
1625 return="com.google.inject.binder.AnnotatedElementBuilder"
1626 abstract="true"
1627 native="false"
1628 synchronized="false"
1629 static="false"
1630 final="false"
1631 deprecated="not deprecated"
1632 visibility="public"
1633>
1634<parameter name="type" type="java.lang.Class&lt;?&gt;">
1635</parameter>
1636</method>
1637<method name="skipSources"
1638 return="com.google.inject.PrivateBinder"
1639 abstract="true"
1640 native="false"
1641 synchronized="false"
1642 static="false"
1643 final="false"
1644 deprecated="not deprecated"
1645 visibility="public"
1646>
1647<parameter name="classesToSkip" type="java.lang.Class...">
1648</parameter>
1649</method>
1650<method name="withSource"
1651 return="com.google.inject.PrivateBinder"
1652 abstract="true"
1653 native="false"
1654 synchronized="false"
1655 static="false"
1656 final="false"
1657 deprecated="not deprecated"
1658 visibility="public"
1659>
1660<parameter name="source" type="java.lang.Object">
1661</parameter>
1662</method>
1663</interface>
1664<class name="PrivateModule"
1665 extends="java.lang.Object"
1666 abstract="true"
1667 static="false"
1668 final="false"
1669 deprecated="not deprecated"
1670 visibility="public"
1671>
1672<implements name="com.google.inject.Module">
1673</implements>
1674<constructor name="PrivateModule"
1675 type="com.google.inject.PrivateModule"
1676 static="false"
1677 final="false"
1678 deprecated="not deprecated"
1679 visibility="public"
1680>
1681</constructor>
1682<method name="addError"
1683 return="void"
1684 abstract="false"
1685 native="false"
1686 synchronized="false"
1687 static="false"
1688 final="true"
1689 deprecated="not deprecated"
1690 visibility="protected"
1691>
1692<parameter name="message" type="com.google.inject.spi.Message">
1693</parameter>
1694</method>
1695<method name="addError"
1696 return="void"
1697 abstract="false"
1698 native="false"
1699 synchronized="false"
1700 static="false"
1701 final="true"
1702 deprecated="not deprecated"
1703 visibility="protected"
1704>
1705<parameter name="message" type="java.lang.String">
1706</parameter>
1707<parameter name="arguments" type="java.lang.Object...">
1708</parameter>
1709</method>
1710<method name="addError"
1711 return="void"
1712 abstract="false"
1713 native="false"
1714 synchronized="false"
1715 static="false"
1716 final="true"
1717 deprecated="not deprecated"
1718 visibility="protected"
1719>
1720<parameter name="t" type="java.lang.Throwable">
1721</parameter>
1722</method>
1723<method name="bind"
1724 return="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"
1725 abstract="false"
1726 native="false"
1727 synchronized="false"
1728 static="false"
1729 final="true"
1730 deprecated="not deprecated"
1731 visibility="protected"
1732>
1733<parameter name="key" type="com.google.inject.Key&lt;T&gt;">
1734</parameter>
1735</method>
1736<method name="bind"
1737 return="com.google.inject.binder.AnnotatedBindingBuilder&lt;T&gt;"
1738 abstract="false"
1739 native="false"
1740 synchronized="false"
1741 static="false"
1742 final="true"
1743 deprecated="not deprecated"
1744 visibility="protected"
1745>
1746<parameter name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;">
1747</parameter>
1748</method>
1749<method name="bind"
1750 return="com.google.inject.binder.AnnotatedBindingBuilder&lt;T&gt;"
1751 abstract="false"
1752 native="false"
1753 synchronized="false"
1754 static="false"
1755 final="true"
1756 deprecated="not deprecated"
1757 visibility="protected"
1758>
1759<parameter name="clazz" type="java.lang.Class&lt;T&gt;">
1760</parameter>
1761</method>
1762<method name="bindConstant"
1763 return="com.google.inject.binder.AnnotatedConstantBindingBuilder"
1764 abstract="false"
1765 native="false"
1766 synchronized="false"
1767 static="false"
1768 final="true"
1769 deprecated="not deprecated"
1770 visibility="protected"
1771>
1772</method>
1773<method name="bindInterceptor"
1774 return="void"
1775 abstract="false"
1776 native="false"
1777 synchronized="false"
1778 static="false"
1779 final="true"
1780 deprecated="not deprecated"
1781 visibility="protected"
1782>
1783<parameter name="classMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.Class&lt;?&gt;&gt;">
1784</parameter>
1785<parameter name="methodMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.reflect.Method&gt;">
1786</parameter>
1787<parameter name="interceptors" type="org.aopalliance.intercept.MethodInterceptor...">
1788</parameter>
1789</method>
1790<method name="bindListener"
1791 return="void"
1792 abstract="false"
1793 native="false"
1794 synchronized="false"
1795 static="false"
1796 final="false"
1797 deprecated="not deprecated"
1798 visibility="protected"
1799>
1800<parameter name="bindingMatcher" type="com.google.inject.matcher.Matcher&lt;? super com.google.inject.Binding&lt;?&gt;&gt;">
1801</parameter>
1802<parameter name="listeners" type="com.google.inject.spi.ProvisionListener...">
1803</parameter>
1804</method>
1805<method name="bindListener"
1806 return="void"
1807 abstract="false"
1808 native="false"
1809 synchronized="false"
1810 static="false"
1811 final="false"
1812 deprecated="not deprecated"
1813 visibility="protected"
1814>
1815<parameter name="typeMatcher" type="com.google.inject.matcher.Matcher&lt;? super com.google.inject.TypeLiteral&lt;?&gt;&gt;">
1816</parameter>
1817<parameter name="listener" type="com.google.inject.spi.TypeListener">
1818</parameter>
1819</method>
1820<method name="bindScope"
1821 return="void"
1822 abstract="false"
1823 native="false"
1824 synchronized="false"
1825 static="false"
1826 final="true"
1827 deprecated="not deprecated"
1828 visibility="protected"
1829>
1830<parameter name="scopeAnnotation" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
1831</parameter>
1832<parameter name="scope" type="com.google.inject.Scope">
1833</parameter>
1834</method>
1835<method name="binder"
1836 return="com.google.inject.PrivateBinder"
1837 abstract="false"
1838 native="false"
1839 synchronized="false"
1840 static="false"
1841 final="true"
1842 deprecated="not deprecated"
1843 visibility="protected"
1844>
1845</method>
1846<method name="configure"
1847 return="void"
1848 abstract="true"
1849 native="false"
1850 synchronized="false"
1851 static="false"
1852 final="false"
1853 deprecated="not deprecated"
1854 visibility="protected"
1855>
1856</method>
1857<method name="configure"
1858 return="void"
1859 abstract="false"
1860 native="false"
1861 synchronized="true"
1862 static="false"
1863 final="true"
1864 deprecated="not deprecated"
1865 visibility="public"
1866>
1867<parameter name="binder" type="com.google.inject.Binder">
1868</parameter>
1869</method>
1870<method name="convertToTypes"
1871 return="void"
1872 abstract="false"
1873 native="false"
1874 synchronized="false"
1875 static="false"
1876 final="true"
1877 deprecated="not deprecated"
1878 visibility="protected"
1879>
1880<parameter name="typeMatcher" type="com.google.inject.matcher.Matcher&lt;? super com.google.inject.TypeLiteral&lt;?&gt;&gt;">
1881</parameter>
1882<parameter name="converter" type="com.google.inject.spi.TypeConverter">
1883</parameter>
1884</method>
1885<method name="currentStage"
1886 return="com.google.inject.Stage"
1887 abstract="false"
1888 native="false"
1889 synchronized="false"
1890 static="false"
1891 final="true"
1892 deprecated="not deprecated"
1893 visibility="protected"
1894>
1895</method>
1896<method name="expose"
1897 return="void"
1898 abstract="false"
1899 native="false"
1900 synchronized="false"
1901 static="false"
1902 final="true"
1903 deprecated="not deprecated"
1904 visibility="protected"
1905>
1906<parameter name="key" type="com.google.inject.Key&lt;T&gt;">
1907</parameter>
1908</method>
1909<method name="expose"
1910 return="com.google.inject.binder.AnnotatedElementBuilder"
1911 abstract="false"
1912 native="false"
1913 synchronized="false"
1914 static="false"
1915 final="true"
1916 deprecated="not deprecated"
1917 visibility="protected"
1918>
1919<parameter name="type" type="com.google.inject.TypeLiteral&lt;?&gt;">
1920</parameter>
1921</method>
1922<method name="expose"
1923 return="com.google.inject.binder.AnnotatedElementBuilder"
1924 abstract="false"
1925 native="false"
1926 synchronized="false"
1927 static="false"
1928 final="true"
1929 deprecated="not deprecated"
1930 visibility="protected"
1931>
1932<parameter name="type" type="java.lang.Class&lt;?&gt;">
1933</parameter>
1934</method>
1935<method name="getMembersInjector"
1936 return="com.google.inject.MembersInjector&lt;T&gt;"
1937 abstract="false"
1938 native="false"
1939 synchronized="false"
1940 static="false"
1941 final="false"
1942 deprecated="not deprecated"
1943 visibility="protected"
1944>
1945<parameter name="type" type="com.google.inject.TypeLiteral&lt;T&gt;">
1946</parameter>
1947</method>
1948<method name="getMembersInjector"
1949 return="com.google.inject.MembersInjector&lt;T&gt;"
1950 abstract="false"
1951 native="false"
1952 synchronized="false"
1953 static="false"
1954 final="false"
1955 deprecated="not deprecated"
1956 visibility="protected"
1957>
1958<parameter name="type" type="java.lang.Class&lt;T&gt;">
1959</parameter>
1960</method>
1961<method name="getProvider"
1962 return="com.google.inject.Provider&lt;T&gt;"
1963 abstract="false"
1964 native="false"
1965 synchronized="false"
1966 static="false"
1967 final="true"
1968 deprecated="not deprecated"
1969 visibility="protected"
1970>
1971<parameter name="key" type="com.google.inject.Key&lt;T&gt;">
1972</parameter>
1973</method>
1974<method name="getProvider"
1975 return="com.google.inject.Provider&lt;T&gt;"
1976 abstract="false"
1977 native="false"
1978 synchronized="false"
1979 static="false"
1980 final="true"
1981 deprecated="not deprecated"
1982 visibility="protected"
1983>
1984<parameter name="type" type="java.lang.Class&lt;T&gt;">
1985</parameter>
1986</method>
1987<method name="install"
1988 return="void"
1989 abstract="false"
1990 native="false"
1991 synchronized="false"
1992 static="false"
1993 final="true"
1994 deprecated="not deprecated"
1995 visibility="protected"
1996>
1997<parameter name="module" type="com.google.inject.Module">
1998</parameter>
1999</method>
2000<method name="requestInjection"
2001 return="void"
2002 abstract="false"
2003 native="false"
2004 synchronized="false"
2005 static="false"
2006 final="true"
2007 deprecated="not deprecated"
2008 visibility="protected"
2009>
2010<parameter name="instance" type="java.lang.Object">
2011</parameter>
2012</method>
2013<method name="requestStaticInjection"
2014 return="void"
2015 abstract="false"
2016 native="false"
2017 synchronized="false"
2018 static="false"
2019 final="true"
2020 deprecated="not deprecated"
2021 visibility="protected"
2022>
2023<parameter name="types" type="java.lang.Class&lt;?&gt;...">
2024</parameter>
2025</method>
2026<method name="requireBinding"
2027 return="void"
2028 abstract="false"
2029 native="false"
2030 synchronized="false"
2031 static="false"
2032 final="true"
2033 deprecated="not deprecated"
2034 visibility="protected"
2035>
2036<parameter name="key" type="com.google.inject.Key&lt;?&gt;">
2037</parameter>
2038</method>
2039<method name="requireBinding"
2040 return="void"
2041 abstract="false"
2042 native="false"
2043 synchronized="false"
2044 static="false"
2045 final="true"
2046 deprecated="not deprecated"
2047 visibility="protected"
2048>
2049<parameter name="type" type="java.lang.Class&lt;?&gt;">
2050</parameter>
2051</method>
2052</class>
2053<class name="ProvidedBy"
2054 extends="java.lang.Object"
2055 abstract="true"
2056 static="false"
2057 final="false"
2058 deprecated="not deprecated"
2059 visibility="public"
2060>
2061<implements name="java.lang.annotation.Annotation">
2062</implements>
2063</class>
2064<interface name="Provider"
2065 abstract="true"
2066 static="false"
2067 final="false"
2068 deprecated="not deprecated"
2069 visibility="public"
2070>
2071<implements name="javax.inject.Provider">
2072</implements>
2073<method name="get"
2074 return="T"
2075 abstract="true"
2076 native="false"
2077 synchronized="false"
2078 static="false"
2079 final="false"
2080 deprecated="not deprecated"
2081 visibility="public"
2082>
2083</method>
2084</interface>
2085<class name="Provides"
2086 extends="java.lang.Object"
2087 abstract="true"
2088 static="false"
2089 final="false"
2090 deprecated="not deprecated"
2091 visibility="public"
2092>
2093<implements name="java.lang.annotation.Annotation">
2094</implements>
2095</class>
2096<class name="ProvisionException"
2097 extends="java.lang.RuntimeException"
2098 abstract="false"
2099 static="false"
2100 final="true"
2101 deprecated="not deprecated"
2102 visibility="public"
2103>
2104<constructor name="ProvisionException"
2105 type="com.google.inject.ProvisionException"
2106 static="false"
2107 final="false"
2108 deprecated="not deprecated"
2109 visibility="public"
2110>
2111<parameter name="messages" type="java.lang.Iterable&lt;com.google.inject.spi.Message&gt;">
2112</parameter>
2113</constructor>
2114<constructor name="ProvisionException"
2115 type="com.google.inject.ProvisionException"
2116 static="false"
2117 final="false"
2118 deprecated="not deprecated"
2119 visibility="public"
2120>
2121<parameter name="message" type="java.lang.String">
2122</parameter>
2123</constructor>
2124<constructor name="ProvisionException"
2125 type="com.google.inject.ProvisionException"
2126 static="false"
2127 final="false"
2128 deprecated="not deprecated"
2129 visibility="public"
2130>
2131<parameter name="message" type="java.lang.String">
2132</parameter>
2133<parameter name="cause" type="java.lang.Throwable">
2134</parameter>
2135</constructor>
2136<method name="getErrorMessages"
2137 return="java.util.Collection&lt;com.google.inject.spi.Message&gt;"
2138 abstract="false"
2139 native="false"
2140 synchronized="false"
2141 static="false"
2142 final="false"
2143 deprecated="not deprecated"
2144 visibility="public"
2145>
2146</method>
2147</class>
2148<interface name="Scope"
2149 abstract="true"
2150 static="false"
2151 final="false"
2152 deprecated="not deprecated"
2153 visibility="public"
2154>
2155<method name="scope"
2156 return="com.google.inject.Provider&lt;T&gt;"
2157 abstract="true"
2158 native="false"
2159 synchronized="false"
2160 static="false"
2161 final="false"
2162 deprecated="not deprecated"
2163 visibility="public"
2164>
2165<parameter name="key" type="com.google.inject.Key&lt;T&gt;">
2166</parameter>
2167<parameter name="unscoped" type="com.google.inject.Provider&lt;T&gt;">
2168</parameter>
2169</method>
2170<method name="toString"
2171 return="java.lang.String"
2172 abstract="true"
2173 native="false"
2174 synchronized="false"
2175 static="false"
2176 final="false"
2177 deprecated="not deprecated"
2178 visibility="public"
2179>
2180</method>
2181</interface>
2182<class name="ScopeAnnotation"
2183 extends="java.lang.Object"
2184 abstract="true"
2185 static="false"
2186 final="false"
2187 deprecated="not deprecated"
2188 visibility="public"
2189>
2190<implements name="java.lang.annotation.Annotation">
2191</implements>
2192</class>
2193<class name="Scopes"
2194 extends="java.lang.Object"
2195 abstract="false"
2196 static="false"
2197 final="false"
2198 deprecated="not deprecated"
2199 visibility="public"
2200>
2201<method name="isCircularProxy"
2202 return="boolean"
2203 abstract="false"
2204 native="false"
2205 synchronized="false"
2206 static="true"
2207 final="false"
2208 deprecated="not deprecated"
2209 visibility="public"
2210>
2211<parameter name="object" type="java.lang.Object">
2212</parameter>
2213</method>
2214<method name="isScoped"
2215 return="boolean"
2216 abstract="false"
2217 native="false"
2218 synchronized="false"
2219 static="true"
2220 final="false"
2221 deprecated="not deprecated"
2222 visibility="public"
2223>
2224<parameter name="binding" type="com.google.inject.Binding&lt;?&gt;">
2225</parameter>
2226<parameter name="scope" type="com.google.inject.Scope">
2227</parameter>
2228<parameter name="scopeAnnotation" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
2229</parameter>
2230</method>
2231<method name="isSingleton"
2232 return="boolean"
2233 abstract="false"
2234 native="false"
2235 synchronized="false"
2236 static="true"
2237 final="false"
2238 deprecated="not deprecated"
2239 visibility="public"
2240>
2241<parameter name="binding" type="com.google.inject.Binding&lt;?&gt;">
2242</parameter>
2243</method>
2244<field name="NO_SCOPE"
2245 type="com.google.inject.Scope"
2246 transient="false"
2247 volatile="false"
2248 static="true"
2249 final="true"
2250 deprecated="not deprecated"
2251 visibility="public"
2252>
2253</field>
2254<field name="SINGLETON"
2255 type="com.google.inject.Scope"
2256 transient="false"
2257 volatile="false"
2258 static="true"
2259 final="true"
2260 deprecated="not deprecated"
2261 visibility="public"
2262>
2263</field>
2264</class>
2265<class name="Singleton"
2266 extends="java.lang.Object"
2267 abstract="true"
2268 static="false"
2269 final="false"
2270 deprecated="not deprecated"
2271 visibility="public"
2272>
2273<implements name="java.lang.annotation.Annotation">
2274</implements>
2275</class>
2276<class name="Stage"
2277 extends="java.lang.Enum"
2278 abstract="false"
2279 static="false"
2280 final="true"
2281 deprecated="not deprecated"
2282 visibility="public"
2283>
2284<method name="valueOf"
2285 return="com.google.inject.Stage"
2286 abstract="false"
2287 native="false"
2288 synchronized="false"
2289 static="true"
2290 final="false"
2291 deprecated="not deprecated"
2292 visibility="public"
2293>
2294<parameter name="name" type="java.lang.String">
2295</parameter>
2296</method>
2297<method name="values"
2298 return="com.google.inject.Stage[]"
2299 abstract="false"
2300 native="false"
2301 synchronized="false"
2302 static="true"
2303 final="true"
2304 deprecated="not deprecated"
2305 visibility="public"
2306>
2307</method>
2308</class>
2309<class name="TypeLiteral"
2310 extends="java.lang.Object"
2311 abstract="false"
2312 static="false"
2313 final="false"
2314 deprecated="not deprecated"
2315 visibility="public"
2316>
2317<constructor name="TypeLiteral"
2318 type="com.google.inject.TypeLiteral"
2319 static="false"
2320 final="false"
2321 deprecated="not deprecated"
2322 visibility="protected"
2323>
2324</constructor>
2325<method name="equals"
2326 return="boolean"
2327 abstract="false"
2328 native="false"
2329 synchronized="false"
2330 static="false"
2331 final="true"
2332 deprecated="not deprecated"
2333 visibility="public"
2334>
2335<parameter name="o" type="java.lang.Object">
2336</parameter>
2337</method>
2338<method name="get"
2339 return="com.google.inject.TypeLiteral&lt;T&gt;"
2340 abstract="false"
2341 native="false"
2342 synchronized="false"
2343 static="true"
2344 final="false"
2345 deprecated="not deprecated"
2346 visibility="public"
2347>
2348<parameter name="type" type="java.lang.Class&lt;T&gt;">
2349</parameter>
2350</method>
2351<method name="get"
2352 return="com.google.inject.TypeLiteral&lt;?&gt;"
2353 abstract="false"
2354 native="false"
2355 synchronized="false"
2356 static="true"
2357 final="false"
2358 deprecated="not deprecated"
2359 visibility="public"
2360>
2361<parameter name="type" type="java.lang.reflect.Type">
2362</parameter>
2363</method>
2364<method name="getExceptionTypes"
2365 return="java.util.List&lt;com.google.inject.TypeLiteral&lt;?&gt;&gt;"
2366 abstract="false"
2367 native="false"
2368 synchronized="false"
2369 static="false"
2370 final="false"
2371 deprecated="not deprecated"
2372 visibility="public"
2373>
2374<parameter name="methodOrConstructor" type="java.lang.reflect.Member">
2375</parameter>
2376</method>
2377<method name="getFieldType"
2378 return="com.google.inject.TypeLiteral&lt;?&gt;"
2379 abstract="false"
2380 native="false"
2381 synchronized="false"
2382 static="false"
2383 final="false"
2384 deprecated="not deprecated"
2385 visibility="public"
2386>
2387<parameter name="field" type="java.lang.reflect.Field">
2388</parameter>
2389</method>
2390<method name="getParameterTypes"
2391 return="java.util.List&lt;com.google.inject.TypeLiteral&lt;?&gt;&gt;"
2392 abstract="false"
2393 native="false"
2394 synchronized="false"
2395 static="false"
2396 final="false"
2397 deprecated="not deprecated"
2398 visibility="public"
2399>
2400<parameter name="methodOrConstructor" type="java.lang.reflect.Member">
2401</parameter>
2402</method>
2403<method name="getRawType"
2404 return="java.lang.Class&lt;? super T&gt;"
2405 abstract="false"
2406 native="false"
2407 synchronized="false"
2408 static="false"
2409 final="true"
2410 deprecated="not deprecated"
2411 visibility="public"
2412>
2413</method>
2414<method name="getReturnType"
2415 return="com.google.inject.TypeLiteral&lt;?&gt;"
2416 abstract="false"
2417 native="false"
2418 synchronized="false"
2419 static="false"
2420 final="false"
2421 deprecated="not deprecated"
2422 visibility="public"
2423>
2424<parameter name="method" type="java.lang.reflect.Method">
2425</parameter>
2426</method>
2427<method name="getSupertype"
2428 return="com.google.inject.TypeLiteral&lt;?&gt;"
2429 abstract="false"
2430 native="false"
2431 synchronized="false"
2432 static="false"
2433 final="false"
2434 deprecated="not deprecated"
2435 visibility="public"
2436>
2437<parameter name="supertype" type="java.lang.Class&lt;?&gt;">
2438</parameter>
2439</method>
2440<method name="getType"
2441 return="java.lang.reflect.Type"
2442 abstract="false"
2443 native="false"
2444 synchronized="false"
2445 static="false"
2446 final="true"
2447 deprecated="not deprecated"
2448 visibility="public"
2449>
2450</method>
2451<method name="hashCode"
2452 return="int"
2453 abstract="false"
2454 native="false"
2455 synchronized="false"
2456 static="false"
2457 final="true"
2458 deprecated="not deprecated"
2459 visibility="public"
2460>
2461</method>
2462<method name="toString"
2463 return="java.lang.String"
2464 abstract="false"
2465 native="false"
2466 synchronized="false"
2467 static="false"
2468 final="true"
2469 deprecated="not deprecated"
2470 visibility="public"
2471>
2472</method>
2473</class>
2474</package>
2475<package name="com.google.inject.assistedinject"
2476>
2477<class name="Assisted"
2478 extends="java.lang.Object"
2479 abstract="true"
2480 static="false"
2481 final="false"
2482 deprecated="not deprecated"
2483 visibility="public"
2484>
2485<implements name="java.lang.annotation.Annotation">
2486</implements>
2487</class>
2488<class name="AssistedInject"
2489 extends="java.lang.Object"
2490 abstract="true"
2491 static="false"
2492 final="false"
2493 deprecated="not deprecated"
2494 visibility="public"
2495>
2496<implements name="java.lang.annotation.Annotation">
2497</implements>
2498</class>
2499<interface name="AssistedInjectBinding"
2500 abstract="true"
2501 static="false"
2502 final="false"
2503 deprecated="not deprecated"
2504 visibility="public"
2505>
2506<method name="getAssistedMethods"
2507 return="java.util.Collection&lt;com.google.inject.assistedinject.AssistedMethod&gt;"
2508 abstract="true"
2509 native="false"
2510 synchronized="false"
2511 static="false"
2512 final="false"
2513 deprecated="not deprecated"
2514 visibility="public"
2515>
2516</method>
2517<method name="getKey"
2518 return="com.google.inject.Key&lt;T&gt;"
2519 abstract="true"
2520 native="false"
2521 synchronized="false"
2522 static="false"
2523 final="false"
2524 deprecated="not deprecated"
2525 visibility="public"
2526>
2527</method>
2528</interface>
2529<interface name="AssistedInjectTargetVisitor"
2530 abstract="true"
2531 static="false"
2532 final="false"
2533 deprecated="not deprecated"
2534 visibility="public"
2535>
2536<implements name="com.google.inject.spi.BindingTargetVisitor">
2537</implements>
2538<method name="visit"
2539 return="V"
2540 abstract="true"
2541 native="false"
2542 synchronized="false"
2543 static="false"
2544 final="false"
2545 deprecated="not deprecated"
2546 visibility="public"
2547>
2548<parameter name="assistedInjectBinding" type="com.google.inject.assistedinject.AssistedInjectBinding&lt;? extends T&gt;">
2549</parameter>
2550</method>
2551</interface>
2552<interface name="AssistedMethod"
2553 abstract="true"
2554 static="false"
2555 final="false"
2556 deprecated="not deprecated"
2557 visibility="public"
2558>
2559<method name="getDependencies"
2560 return="java.util.Set&lt;com.google.inject.spi.Dependency&lt;?&gt;&gt;"
2561 abstract="true"
2562 native="false"
2563 synchronized="false"
2564 static="false"
2565 final="false"
2566 deprecated="not deprecated"
2567 visibility="public"
2568>
2569</method>
2570<method name="getFactoryMethod"
2571 return="java.lang.reflect.Method"
2572 abstract="true"
2573 native="false"
2574 synchronized="false"
2575 static="false"
2576 final="false"
2577 deprecated="not deprecated"
2578 visibility="public"
2579>
2580</method>
2581<method name="getImplementationConstructor"
2582 return="java.lang.reflect.Constructor&lt;?&gt;"
2583 abstract="true"
2584 native="false"
2585 synchronized="false"
2586 static="false"
2587 final="false"
2588 deprecated="not deprecated"
2589 visibility="public"
2590>
2591</method>
2592<method name="getImplementationType"
2593 return="com.google.inject.TypeLiteral&lt;?&gt;"
2594 abstract="true"
2595 native="false"
2596 synchronized="false"
2597 static="false"
2598 final="false"
2599 deprecated="not deprecated"
2600 visibility="public"
2601>
2602</method>
2603</interface>
2604<class name="FactoryModuleBuilder"
2605 extends="java.lang.Object"
2606 abstract="false"
2607 static="false"
2608 final="true"
2609 deprecated="not deprecated"
2610 visibility="public"
2611>
2612<constructor name="FactoryModuleBuilder"
2613 type="com.google.inject.assistedinject.FactoryModuleBuilder"
2614 static="false"
2615 final="false"
2616 deprecated="not deprecated"
2617 visibility="public"
2618>
2619</constructor>
2620<method name="build"
2621 return="com.google.inject.Module"
2622 abstract="false"
2623 native="false"
2624 synchronized="false"
2625 static="false"
2626 final="false"
2627 deprecated="not deprecated"
2628 visibility="public"
2629>
2630<parameter name="factoryInterface" type="com.google.inject.Key&lt;F&gt;">
2631</parameter>
2632</method>
2633<method name="build"
2634 return="com.google.inject.Module"
2635 abstract="false"
2636 native="false"
2637 synchronized="false"
2638 static="false"
2639 final="false"
2640 deprecated="not deprecated"
2641 visibility="public"
2642>
2643<parameter name="factoryInterface" type="com.google.inject.TypeLiteral&lt;F&gt;">
2644</parameter>
2645</method>
2646<method name="build"
2647 return="com.google.inject.Module"
2648 abstract="false"
2649 native="false"
2650 synchronized="false"
2651 static="false"
2652 final="false"
2653 deprecated="not deprecated"
2654 visibility="public"
2655>
2656<parameter name="factoryInterface" type="java.lang.Class&lt;F&gt;">
2657</parameter>
2658</method>
2659<method name="implement"
2660 return="com.google.inject.assistedinject.FactoryModuleBuilder"
2661 abstract="false"
2662 native="false"
2663 synchronized="false"
2664 static="false"
2665 final="false"
2666 deprecated="not deprecated"
2667 visibility="public"
2668>
2669<parameter name="source" type="com.google.inject.Key&lt;T&gt;">
2670</parameter>
2671<parameter name="target" type="com.google.inject.TypeLiteral&lt;? extends T&gt;">
2672</parameter>
2673</method>
2674<method name="implement"
2675 return="com.google.inject.assistedinject.FactoryModuleBuilder"
2676 abstract="false"
2677 native="false"
2678 synchronized="false"
2679 static="false"
2680 final="false"
2681 deprecated="not deprecated"
2682 visibility="public"
2683>
2684<parameter name="source" type="com.google.inject.Key&lt;T&gt;">
2685</parameter>
2686<parameter name="target" type="java.lang.Class&lt;? extends T&gt;">
2687</parameter>
2688</method>
2689<method name="implement"
2690 return="com.google.inject.assistedinject.FactoryModuleBuilder"
2691 abstract="false"
2692 native="false"
2693 synchronized="false"
2694 static="false"
2695 final="false"
2696 deprecated="not deprecated"
2697 visibility="public"
2698>
2699<parameter name="source" type="com.google.inject.TypeLiteral&lt;T&gt;">
2700</parameter>
2701<parameter name="target" type="com.google.inject.TypeLiteral&lt;? extends T&gt;">
2702</parameter>
2703</method>
2704<method name="implement"
2705 return="com.google.inject.assistedinject.FactoryModuleBuilder"
2706 abstract="false"
2707 native="false"
2708 synchronized="false"
2709 static="false"
2710 final="false"
2711 deprecated="not deprecated"
2712 visibility="public"
2713>
2714<parameter name="source" type="com.google.inject.TypeLiteral&lt;T&gt;">
2715</parameter>
2716<parameter name="target" type="java.lang.Class&lt;? extends T&gt;">
2717</parameter>
2718</method>
2719<method name="implement"
2720 return="com.google.inject.assistedinject.FactoryModuleBuilder"
2721 abstract="false"
2722 native="false"
2723 synchronized="false"
2724 static="false"
2725 final="false"
2726 deprecated="not deprecated"
2727 visibility="public"
2728>
2729<parameter name="source" type="com.google.inject.TypeLiteral&lt;T&gt;">
2730</parameter>
2731<parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
2732</parameter>
2733<parameter name="target" type="com.google.inject.TypeLiteral&lt;? extends T&gt;">
2734</parameter>
2735</method>
2736<method name="implement"
2737 return="com.google.inject.assistedinject.FactoryModuleBuilder"
2738 abstract="false"
2739 native="false"
2740 synchronized="false"
2741 static="false"
2742 final="false"
2743 deprecated="not deprecated"
2744 visibility="public"
2745>
2746<parameter name="source" type="com.google.inject.TypeLiteral&lt;T&gt;">
2747</parameter>
2748<parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
2749</parameter>
2750<parameter name="target" type="java.lang.Class&lt;? extends T&gt;">
2751</parameter>
2752</method>
2753<method name="implement"
2754 return="com.google.inject.assistedinject.FactoryModuleBuilder"
2755 abstract="false"
2756 native="false"
2757 synchronized="false"
2758 static="false"
2759 final="false"
2760 deprecated="not deprecated"
2761 visibility="public"
2762>
2763<parameter name="source" type="com.google.inject.TypeLiteral&lt;T&gt;">
2764</parameter>
2765<parameter name="annotation" type="java.lang.annotation.Annotation">
2766</parameter>
2767<parameter name="target" type="com.google.inject.TypeLiteral&lt;? extends T&gt;">
2768</parameter>
2769</method>
2770<method name="implement"
2771 return="com.google.inject.assistedinject.FactoryModuleBuilder"
2772 abstract="false"
2773 native="false"
2774 synchronized="false"
2775 static="false"
2776 final="false"
2777 deprecated="not deprecated"
2778 visibility="public"
2779>
2780<parameter name="source" type="com.google.inject.TypeLiteral&lt;T&gt;">
2781</parameter>
2782<parameter name="annotation" type="java.lang.annotation.Annotation">
2783</parameter>
2784<parameter name="target" type="java.lang.Class&lt;? extends T&gt;">
2785</parameter>
2786</method>
2787<method name="implement"
2788 return="com.google.inject.assistedinject.FactoryModuleBuilder"
2789 abstract="false"
2790 native="false"
2791 synchronized="false"
2792 static="false"
2793 final="false"
2794 deprecated="not deprecated"
2795 visibility="public"
2796>
2797<parameter name="source" type="java.lang.Class&lt;T&gt;">
2798</parameter>
2799<parameter name="target" type="com.google.inject.TypeLiteral&lt;? extends T&gt;">
2800</parameter>
2801</method>
2802<method name="implement"
2803 return="com.google.inject.assistedinject.FactoryModuleBuilder"
2804 abstract="false"
2805 native="false"
2806 synchronized="false"
2807 static="false"
2808 final="false"
2809 deprecated="not deprecated"
2810 visibility="public"
2811>
2812<parameter name="source" type="java.lang.Class&lt;T&gt;">
2813</parameter>
2814<parameter name="target" type="java.lang.Class&lt;? extends T&gt;">
2815</parameter>
2816</method>
2817<method name="implement"
2818 return="com.google.inject.assistedinject.FactoryModuleBuilder"
2819 abstract="false"
2820 native="false"
2821 synchronized="false"
2822 static="false"
2823 final="false"
2824 deprecated="not deprecated"
2825 visibility="public"
2826>
2827<parameter name="source" type="java.lang.Class&lt;T&gt;">
2828</parameter>
2829<parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
2830</parameter>
2831<parameter name="target" type="com.google.inject.TypeLiteral&lt;? extends T&gt;">
2832</parameter>
2833</method>
2834<method name="implement"
2835 return="com.google.inject.assistedinject.FactoryModuleBuilder"
2836 abstract="false"
2837 native="false"
2838 synchronized="false"
2839 static="false"
2840 final="false"
2841 deprecated="not deprecated"
2842 visibility="public"
2843>
2844<parameter name="source" type="java.lang.Class&lt;T&gt;">
2845</parameter>
2846<parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
2847</parameter>
2848<parameter name="target" type="java.lang.Class&lt;? extends T&gt;">
2849</parameter>
2850</method>
2851<method name="implement"
2852 return="com.google.inject.assistedinject.FactoryModuleBuilder"
2853 abstract="false"
2854 native="false"
2855 synchronized="false"
2856 static="false"
2857 final="false"
2858 deprecated="not deprecated"
2859 visibility="public"
2860>
2861<parameter name="source" type="java.lang.Class&lt;T&gt;">
2862</parameter>
2863<parameter name="annotation" type="java.lang.annotation.Annotation">
2864</parameter>
2865<parameter name="target" type="com.google.inject.TypeLiteral&lt;? extends T&gt;">
2866</parameter>
2867</method>
2868<method name="implement"
2869 return="com.google.inject.assistedinject.FactoryModuleBuilder"
2870 abstract="false"
2871 native="false"
2872 synchronized="false"
2873 static="false"
2874 final="false"
2875 deprecated="not deprecated"
2876 visibility="public"
2877>
2878<parameter name="source" type="java.lang.Class&lt;T&gt;">
2879</parameter>
2880<parameter name="annotation" type="java.lang.annotation.Annotation">
2881</parameter>
2882<parameter name="target" type="java.lang.Class&lt;? extends T&gt;">
2883</parameter>
2884</method>
2885</class>
2886<class name="FactoryProvider"
2887 extends="java.lang.Object"
2888 abstract="false"
2889 static="false"
2890 final="false"
2891 deprecated="deprecated"
2892 visibility="public"
2893>
2894<implements name="com.google.inject.spi.HasDependencies">
2895</implements>
2896<implements name="com.google.inject.Provider">
2897</implements>
2898<method name="get"
2899 return="F"
2900 abstract="false"
2901 native="false"
2902 synchronized="false"
2903 static="false"
2904 final="false"
2905 deprecated="not deprecated"
2906 visibility="public"
2907>
2908</method>
2909<method name="getDependencies"
2910 return="java.util.Set&lt;com.google.inject.spi.Dependency&lt;?&gt;&gt;"
2911 abstract="false"
2912 native="false"
2913 synchronized="false"
2914 static="false"
2915 final="false"
2916 deprecated="not deprecated"
2917 visibility="public"
2918>
2919</method>
2920<method name="newFactory"
2921 return="com.google.inject.Provider&lt;F&gt;"
2922 abstract="false"
2923 native="false"
2924 synchronized="false"
2925 static="true"
2926 final="false"
2927 deprecated="not deprecated"
2928 visibility="public"
2929>
2930<parameter name="factoryType" type="com.google.inject.TypeLiteral&lt;F&gt;">
2931</parameter>
2932<parameter name="implementationType" type="com.google.inject.TypeLiteral&lt;?&gt;">
2933</parameter>
2934</method>
2935<method name="newFactory"
2936 return="com.google.inject.Provider&lt;F&gt;"
2937 abstract="false"
2938 native="false"
2939 synchronized="false"
2940 static="true"
2941 final="false"
2942 deprecated="not deprecated"
2943 visibility="public"
2944>
2945<parameter name="factoryType" type="java.lang.Class&lt;F&gt;">
2946</parameter>
2947<parameter name="implementationType" type="java.lang.Class&lt;?&gt;">
2948</parameter>
2949</method>
2950</class>
2951</package>
2952<package name="com.google.inject.binder"
2953>
2954<interface name="AnnotatedBindingBuilder"
2955 abstract="true"
2956 static="false"
2957 final="false"
2958 deprecated="not deprecated"
2959 visibility="public"
2960>
2961<implements name="com.google.inject.binder.LinkedBindingBuilder">
2962</implements>
2963<method name="annotatedWith"
2964 return="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"
2965 abstract="true"
2966 native="false"
2967 synchronized="false"
2968 static="false"
2969 final="false"
2970 deprecated="not deprecated"
2971 visibility="public"
2972>
2973<parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
2974</parameter>
2975</method>
2976<method name="annotatedWith"
2977 return="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"
2978 abstract="true"
2979 native="false"
2980 synchronized="false"
2981 static="false"
2982 final="false"
2983 deprecated="not deprecated"
2984 visibility="public"
2985>
2986<parameter name="annotation" type="java.lang.annotation.Annotation">
2987</parameter>
2988</method>
2989</interface>
2990<interface name="AnnotatedConstantBindingBuilder"
2991 abstract="true"
2992 static="false"
2993 final="false"
2994 deprecated="not deprecated"
2995 visibility="public"
2996>
2997<method name="annotatedWith"
2998 return="com.google.inject.binder.ConstantBindingBuilder"
2999 abstract="true"
3000 native="false"
3001 synchronized="false"
3002 static="false"
3003 final="false"
3004 deprecated="not deprecated"
3005 visibility="public"
3006>
3007<parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
3008</parameter>
3009</method>
3010<method name="annotatedWith"
3011 return="com.google.inject.binder.ConstantBindingBuilder"
3012 abstract="true"
3013 native="false"
3014 synchronized="false"
3015 static="false"
3016 final="false"
3017 deprecated="not deprecated"
3018 visibility="public"
3019>
3020<parameter name="annotation" type="java.lang.annotation.Annotation">
3021</parameter>
3022</method>
3023</interface>
3024<interface name="AnnotatedElementBuilder"
3025 abstract="true"
3026 static="false"
3027 final="false"
3028 deprecated="not deprecated"
3029 visibility="public"
3030>
3031<method name="annotatedWith"
3032 return="void"
3033 abstract="true"
3034 native="false"
3035 synchronized="false"
3036 static="false"
3037 final="false"
3038 deprecated="not deprecated"
3039 visibility="public"
3040>
3041<parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
3042</parameter>
3043</method>
3044<method name="annotatedWith"
3045 return="void"
3046 abstract="true"
3047 native="false"
3048 synchronized="false"
3049 static="false"
3050 final="false"
3051 deprecated="not deprecated"
3052 visibility="public"
3053>
3054<parameter name="annotation" type="java.lang.annotation.Annotation">
3055</parameter>
3056</method>
3057</interface>
3058<interface name="ConstantBindingBuilder"
3059 abstract="true"
3060 static="false"
3061 final="false"
3062 deprecated="not deprecated"
3063 visibility="public"
3064>
3065<method name="to"
3066 return="void"
3067 abstract="true"
3068 native="false"
3069 synchronized="false"
3070 static="false"
3071 final="false"
3072 deprecated="not deprecated"
3073 visibility="public"
3074>
3075<parameter name="value" type="E">
3076</parameter>
3077</method>
3078<method name="to"
3079 return="void"
3080 abstract="true"
3081 native="false"
3082 synchronized="false"
3083 static="false"
3084 final="false"
3085 deprecated="not deprecated"
3086 visibility="public"
3087>
3088<parameter name="value" type="boolean">
3089</parameter>
3090</method>
3091<method name="to"
3092 return="void"
3093 abstract="true"
3094 native="false"
3095 synchronized="false"
3096 static="false"
3097 final="false"
3098 deprecated="not deprecated"
3099 visibility="public"
3100>
3101<parameter name="value" type="byte">
3102</parameter>
3103</method>
3104<method name="to"
3105 return="void"
3106 abstract="true"
3107 native="false"
3108 synchronized="false"
3109 static="false"
3110 final="false"
3111 deprecated="not deprecated"
3112 visibility="public"
3113>
3114<parameter name="value" type="char">
3115</parameter>
3116</method>
3117<method name="to"
3118 return="void"
3119 abstract="true"
3120 native="false"
3121 synchronized="false"
3122 static="false"
3123 final="false"
3124 deprecated="not deprecated"
3125 visibility="public"
3126>
3127<parameter name="value" type="double">
3128</parameter>
3129</method>
3130<method name="to"
3131 return="void"
3132 abstract="true"
3133 native="false"
3134 synchronized="false"
3135 static="false"
3136 final="false"
3137 deprecated="not deprecated"
3138 visibility="public"
3139>
3140<parameter name="value" type="float">
3141</parameter>
3142</method>
3143<method name="to"
3144 return="void"
3145 abstract="true"
3146 native="false"
3147 synchronized="false"
3148 static="false"
3149 final="false"
3150 deprecated="not deprecated"
3151 visibility="public"
3152>
3153<parameter name="value" type="int">
3154</parameter>
3155</method>
3156<method name="to"
3157 return="void"
3158 abstract="true"
3159 native="false"
3160 synchronized="false"
3161 static="false"
3162 final="false"
3163 deprecated="not deprecated"
3164 visibility="public"
3165>
3166<parameter name="value" type="java.lang.Class&lt;?&gt;">
3167</parameter>
3168</method>
3169<method name="to"
3170 return="void"
3171 abstract="true"
3172 native="false"
3173 synchronized="false"
3174 static="false"
3175 final="false"
3176 deprecated="not deprecated"
3177 visibility="public"
3178>
3179<parameter name="value" type="java.lang.String">
3180</parameter>
3181</method>
3182<method name="to"
3183 return="void"
3184 abstract="true"
3185 native="false"
3186 synchronized="false"
3187 static="false"
3188 final="false"
3189 deprecated="not deprecated"
3190 visibility="public"
3191>
3192<parameter name="value" type="long">
3193</parameter>
3194</method>
3195<method name="to"
3196 return="void"
3197 abstract="true"
3198 native="false"
3199 synchronized="false"
3200 static="false"
3201 final="false"
3202 deprecated="not deprecated"
3203 visibility="public"
3204>
3205<parameter name="value" type="short">
3206</parameter>
3207</method>
3208</interface>
3209<interface name="LinkedBindingBuilder"
3210 abstract="true"
3211 static="false"
3212 final="false"
3213 deprecated="not deprecated"
3214 visibility="public"
3215>
3216<implements name="com.google.inject.binder.ScopedBindingBuilder">
3217</implements>
3218<method name="to"
3219 return="com.google.inject.binder.ScopedBindingBuilder"
3220 abstract="true"
3221 native="false"
3222 synchronized="false"
3223 static="false"
3224 final="false"
3225 deprecated="not deprecated"
3226 visibility="public"
3227>
3228<parameter name="targetKey" type="com.google.inject.Key&lt;? extends T&gt;">
3229</parameter>
3230</method>
3231<method name="to"
3232 return="com.google.inject.binder.ScopedBindingBuilder"
3233 abstract="true"
3234 native="false"
3235 synchronized="false"
3236 static="false"
3237 final="false"
3238 deprecated="not deprecated"
3239 visibility="public"
3240>
3241<parameter name="implementation" type="com.google.inject.TypeLiteral&lt;? extends T&gt;">
3242</parameter>
3243</method>
3244<method name="to"
3245 return="com.google.inject.binder.ScopedBindingBuilder"
3246 abstract="true"
3247 native="false"
3248 synchronized="false"
3249 static="false"
3250 final="false"
3251 deprecated="not deprecated"
3252 visibility="public"
3253>
3254<parameter name="implementation" type="java.lang.Class&lt;? extends T&gt;">
3255</parameter>
3256</method>
3257<method name="toConstructor"
3258 return="com.google.inject.binder.ScopedBindingBuilder"
3259 abstract="true"
3260 native="false"
3261 synchronized="false"
3262 static="false"
3263 final="false"
3264 deprecated="not deprecated"
3265 visibility="public"
3266>
3267<parameter name="constructor" type="java.lang.reflect.Constructor&lt;S&gt;">
3268</parameter>
3269</method>
3270<method name="toConstructor"
3271 return="com.google.inject.binder.ScopedBindingBuilder"
3272 abstract="true"
3273 native="false"
3274 synchronized="false"
3275 static="false"
3276 final="false"
3277 deprecated="not deprecated"
3278 visibility="public"
3279>
3280<parameter name="constructor" type="java.lang.reflect.Constructor&lt;S&gt;">
3281</parameter>
3282<parameter name="type" type="com.google.inject.TypeLiteral&lt;? extends S&gt;">
3283</parameter>
3284</method>
3285<method name="toInstance"
3286 return="void"
3287 abstract="true"
3288 native="false"
3289 synchronized="false"
3290 static="false"
3291 final="false"
3292 deprecated="not deprecated"
3293 visibility="public"
3294>
3295<parameter name="instance" type="T">
3296</parameter>
3297</method>
3298<method name="toProvider"
3299 return="com.google.inject.binder.ScopedBindingBuilder"
3300 abstract="true"
3301 native="false"
3302 synchronized="false"
3303 static="false"
3304 final="false"
3305 deprecated="not deprecated"
3306 visibility="public"
3307>
3308<parameter name="providerKey" type="com.google.inject.Key&lt;? extends javax.inject.Provider&lt;? extends T&gt;&gt;">
3309</parameter>
3310</method>
3311<method name="toProvider"
3312 return="com.google.inject.binder.ScopedBindingBuilder"
3313 abstract="true"
3314 native="false"
3315 synchronized="false"
3316 static="false"
3317 final="false"
3318 deprecated="not deprecated"
3319 visibility="public"
3320>
3321<parameter name="provider" type="com.google.inject.Provider&lt;? extends T&gt;">
3322</parameter>
3323</method>
3324<method name="toProvider"
3325 return="com.google.inject.binder.ScopedBindingBuilder"
3326 abstract="true"
3327 native="false"
3328 synchronized="false"
3329 static="false"
3330 final="false"
3331 deprecated="not deprecated"
3332 visibility="public"
3333>
3334<parameter name="providerType" type="com.google.inject.TypeLiteral&lt;? extends javax.inject.Provider&lt;? extends T&gt;&gt;">
3335</parameter>
3336</method>
3337<method name="toProvider"
3338 return="com.google.inject.binder.ScopedBindingBuilder"
3339 abstract="true"
3340 native="false"
3341 synchronized="false"
3342 static="false"
3343 final="false"
3344 deprecated="not deprecated"
3345 visibility="public"
3346>
3347<parameter name="providerType" type="java.lang.Class&lt;? extends javax.inject.Provider&lt;? extends T&gt;&gt;">
3348</parameter>
3349</method>
3350<method name="toProvider"
3351 return="com.google.inject.binder.ScopedBindingBuilder"
3352 abstract="true"
3353 native="false"
3354 synchronized="false"
3355 static="false"
3356 final="false"
3357 deprecated="not deprecated"
3358 visibility="public"
3359>
3360<parameter name="provider" type="javax.inject.Provider&lt;? extends T&gt;">
3361</parameter>
3362</method>
3363</interface>
3364<interface name="ScopedBindingBuilder"
3365 abstract="true"
3366 static="false"
3367 final="false"
3368 deprecated="not deprecated"
3369 visibility="public"
3370>
3371<method name="asEagerSingleton"
3372 return="void"
3373 abstract="true"
3374 native="false"
3375 synchronized="false"
3376 static="false"
3377 final="false"
3378 deprecated="not deprecated"
3379 visibility="public"
3380>
3381</method>
3382<method name="in"
3383 return="void"
3384 abstract="true"
3385 native="false"
3386 synchronized="false"
3387 static="false"
3388 final="false"
3389 deprecated="not deprecated"
3390 visibility="public"
3391>
3392<parameter name="scope" type="com.google.inject.Scope">
3393</parameter>
3394</method>
3395<method name="in"
3396 return="void"
3397 abstract="true"
3398 native="false"
3399 synchronized="false"
3400 static="false"
3401 final="false"
3402 deprecated="not deprecated"
3403 visibility="public"
3404>
3405<parameter name="scopeAnnotation" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
3406</parameter>
3407</method>
3408</interface>
3409</package>
3410<package name="com.google.inject.grapher"
3411>
3412<class name="AbstractInjectorGrapher"
3413 extends="java.lang.Object"
3414 abstract="true"
3415 static="false"
3416 final="false"
3417 deprecated="not deprecated"
3418 visibility="public"
3419>
3420<implements name="com.google.inject.grapher.InjectorGrapher">
3421</implements>
3422<constructor name="AbstractInjectorGrapher"
3423 type="com.google.inject.grapher.AbstractInjectorGrapher"
3424 static="false"
3425 final="false"
3426 deprecated="not deprecated"
3427 visibility="public"
3428>
3429</constructor>
3430<constructor name="AbstractInjectorGrapher"
3431 type="com.google.inject.grapher.AbstractInjectorGrapher"
3432 static="false"
3433 final="false"
3434 deprecated="not deprecated"
3435 visibility="public"
3436>
3437<parameter name="options" type="com.google.inject.grapher.AbstractInjectorGrapher.GrapherParameters">
3438</parameter>
3439</constructor>
3440<method name="graph"
3441 return="void"
3442 abstract="false"
3443 native="false"
3444 synchronized="false"
3445 static="false"
3446 final="true"
3447 deprecated="not deprecated"
3448 visibility="public"
3449>
3450<parameter name="injector" type="com.google.inject.Injector">
3451</parameter>
3452<exception name="IOException" type="java.io.IOException">
3453</exception>
3454</method>
3455<method name="graph"
3456 return="void"
3457 abstract="false"
3458 native="false"
3459 synchronized="false"
3460 static="false"
3461 final="true"
3462 deprecated="not deprecated"
3463 visibility="public"
3464>
3465<parameter name="injector" type="com.google.inject.Injector">
3466</parameter>
3467<parameter name="root" type="java.util.Set&lt;com.google.inject.Key&lt;?&gt;&gt;">
3468</parameter>
3469<exception name="IOException" type="java.io.IOException">
3470</exception>
3471</method>
3472<method name="newBindingEdge"
3473 return="void"
3474 abstract="true"
3475 native="false"
3476 synchronized="false"
3477 static="false"
3478 final="false"
3479 deprecated="not deprecated"
3480 visibility="protected"
3481>
3482<parameter name="edge" type="com.google.inject.grapher.BindingEdge">
3483</parameter>
3484<exception name="IOException" type="java.io.IOException">
3485</exception>
3486</method>
3487<method name="newDependencyEdge"
3488 return="void"
3489 abstract="true"
3490 native="false"
3491 synchronized="false"
3492 static="false"
3493 final="false"
3494 deprecated="not deprecated"
3495 visibility="protected"
3496>
3497<parameter name="edge" type="com.google.inject.grapher.DependencyEdge">
3498</parameter>
3499<exception name="IOException" type="java.io.IOException">
3500</exception>
3501</method>
3502<method name="newImplementationNode"
3503 return="void"
3504 abstract="true"
3505 native="false"
3506 synchronized="false"
3507 static="false"
3508 final="false"
3509 deprecated="not deprecated"
3510 visibility="protected"
3511>
3512<parameter name="node" type="com.google.inject.grapher.ImplementationNode">
3513</parameter>
3514<exception name="IOException" type="java.io.IOException">
3515</exception>
3516</method>
3517<method name="newInstanceNode"
3518 return="void"
3519 abstract="true"
3520 native="false"
3521 synchronized="false"
3522 static="false"
3523 final="false"
3524 deprecated="not deprecated"
3525 visibility="protected"
3526>
3527<parameter name="node" type="com.google.inject.grapher.InstanceNode">
3528</parameter>
3529<exception name="IOException" type="java.io.IOException">
3530</exception>
3531</method>
3532<method name="newInterfaceNode"
3533 return="void"
3534 abstract="true"
3535 native="false"
3536 synchronized="false"
3537 static="false"
3538 final="false"
3539 deprecated="not deprecated"
3540 visibility="protected"
3541>
3542<parameter name="node" type="com.google.inject.grapher.InterfaceNode">
3543</parameter>
3544<exception name="IOException" type="java.io.IOException">
3545</exception>
3546</method>
3547<method name="postProcess"
3548 return="void"
3549 abstract="true"
3550 native="false"
3551 synchronized="false"
3552 static="false"
3553 final="false"
3554 deprecated="not deprecated"
3555 visibility="protected"
3556>
3557<exception name="IOException" type="java.io.IOException">
3558</exception>
3559</method>
3560<method name="reset"
3561 return="void"
3562 abstract="true"
3563 native="false"
3564 synchronized="false"
3565 static="false"
3566 final="false"
3567 deprecated="not deprecated"
3568 visibility="protected"
3569>
3570<exception name="IOException" type="java.io.IOException">
3571</exception>
3572</method>
3573</class>
3574<class name="AbstractInjectorGrapher.GrapherParameters"
3575 extends="java.lang.Object"
3576 abstract="false"
3577 static="true"
3578 final="true"
3579 deprecated="not deprecated"
3580 visibility="public"
3581>
3582<constructor name="GrapherParameters"
3583 type="com.google.inject.grapher.AbstractInjectorGrapher.GrapherParameters"
3584 static="false"
3585 final="false"
3586 deprecated="not deprecated"
3587 visibility="public"
3588>
3589</constructor>
3590<method name="getAliasCreator"
3591 return="com.google.inject.grapher.AliasCreator"
3592 abstract="false"
3593 native="false"
3594 synchronized="false"
3595 static="false"
3596 final="false"
3597 deprecated="not deprecated"
3598 visibility="public"
3599>
3600</method>
3601<method name="getEdgeCreator"
3602 return="com.google.inject.grapher.EdgeCreator"
3603 abstract="false"
3604 native="false"
3605 synchronized="false"
3606 static="false"
3607 final="false"
3608 deprecated="not deprecated"
3609 visibility="public"
3610>
3611</method>
3612<method name="getNodeCreator"
3613 return="com.google.inject.grapher.NodeCreator"
3614 abstract="false"
3615 native="false"
3616 synchronized="false"
3617 static="false"
3618 final="false"
3619 deprecated="not deprecated"
3620 visibility="public"
3621>
3622</method>
3623<method name="getRootKeySetCreator"
3624 return="com.google.inject.grapher.RootKeySetCreator"
3625 abstract="false"
3626 native="false"
3627 synchronized="false"
3628 static="false"
3629 final="false"
3630 deprecated="not deprecated"
3631 visibility="public"
3632>
3633</method>
3634<method name="setAliasCreator"
3635 return="com.google.inject.grapher.AbstractInjectorGrapher.GrapherParameters"
3636 abstract="false"
3637 native="false"
3638 synchronized="false"
3639 static="false"
3640 final="false"
3641 deprecated="not deprecated"
3642 visibility="public"
3643>
3644<parameter name="aliasCreator" type="com.google.inject.grapher.AliasCreator">
3645</parameter>
3646</method>
3647<method name="setEdgeCreator"
3648 return="com.google.inject.grapher.AbstractInjectorGrapher.GrapherParameters"
3649 abstract="false"
3650 native="false"
3651 synchronized="false"
3652 static="false"
3653 final="false"
3654 deprecated="not deprecated"
3655 visibility="public"
3656>
3657<parameter name="edgeCreator" type="com.google.inject.grapher.EdgeCreator">
3658</parameter>
3659</method>
3660<method name="setNodeCreator"
3661 return="com.google.inject.grapher.AbstractInjectorGrapher.GrapherParameters"
3662 abstract="false"
3663 native="false"
3664 synchronized="false"
3665 static="false"
3666 final="false"
3667 deprecated="not deprecated"
3668 visibility="public"
3669>
3670<parameter name="nodeCreator" type="com.google.inject.grapher.NodeCreator">
3671</parameter>
3672</method>
3673<method name="setRootKeySetCreator"
3674 return="com.google.inject.grapher.AbstractInjectorGrapher.GrapherParameters"
3675 abstract="false"
3676 native="false"
3677 synchronized="false"
3678 static="false"
3679 final="false"
3680 deprecated="not deprecated"
3681 visibility="public"
3682>
3683<parameter name="rootKeySetCreator" type="com.google.inject.grapher.RootKeySetCreator">
3684</parameter>
3685</method>
3686</class>
3687<class name="Alias"
3688 extends="java.lang.Object"
3689 abstract="false"
3690 static="false"
3691 final="true"
3692 deprecated="not deprecated"
3693 visibility="public"
3694>
3695<constructor name="Alias"
3696 type="com.google.inject.grapher.Alias"
3697 static="false"
3698 final="false"
3699 deprecated="not deprecated"
3700 visibility="public"
3701>
3702<parameter name="fromId" type="com.google.inject.grapher.NodeId">
3703</parameter>
3704<parameter name="toId" type="com.google.inject.grapher.NodeId">
3705</parameter>
3706</constructor>
3707<method name="getFromId"
3708 return="com.google.inject.grapher.NodeId"
3709 abstract="false"
3710 native="false"
3711 synchronized="false"
3712 static="false"
3713 final="false"
3714 deprecated="not deprecated"
3715 visibility="public"
3716>
3717</method>
3718<method name="getToId"
3719 return="com.google.inject.grapher.NodeId"
3720 abstract="false"
3721 native="false"
3722 synchronized="false"
3723 static="false"
3724 final="false"
3725 deprecated="not deprecated"
3726 visibility="public"
3727>
3728</method>
3729</class>
3730<interface name="AliasCreator"
3731 abstract="true"
3732 static="false"
3733 final="false"
3734 deprecated="not deprecated"
3735 visibility="public"
3736>
3737<method name="createAliases"
3738 return="java.lang.Iterable&lt;com.google.inject.grapher.Alias&gt;"
3739 abstract="true"
3740 native="false"
3741 synchronized="false"
3742 static="false"
3743 final="false"
3744 deprecated="not deprecated"
3745 visibility="public"
3746>
3747<parameter name="bindings" type="java.lang.Iterable&lt;com.google.inject.Binding&lt;?&gt;&gt;">
3748</parameter>
3749</method>
3750</interface>
3751<class name="BindingEdge"
3752 extends="com.google.inject.grapher.Edge"
3753 abstract="false"
3754 static="false"
3755 final="false"
3756 deprecated="not deprecated"
3757 visibility="public"
3758>
3759<constructor name="BindingEdge"
3760 type="com.google.inject.grapher.BindingEdge"
3761 static="false"
3762 final="false"
3763 deprecated="not deprecated"
3764 visibility="public"
3765>
3766<parameter name="fromId" type="com.google.inject.grapher.NodeId">
3767</parameter>
3768<parameter name="toId" type="com.google.inject.grapher.NodeId">
3769</parameter>
3770<parameter name="type" type="com.google.inject.grapher.BindingEdge.Type">
3771</parameter>
3772</constructor>
3773<method name="copy"
3774 return="com.google.inject.grapher.Edge"
3775 abstract="false"
3776 native="false"
3777 synchronized="false"
3778 static="false"
3779 final="false"
3780 deprecated="not deprecated"
3781 visibility="public"
3782>
3783<parameter name="fromId" type="com.google.inject.grapher.NodeId">
3784</parameter>
3785<parameter name="toId" type="com.google.inject.grapher.NodeId">
3786</parameter>
3787</method>
3788<method name="getType"
3789 return="com.google.inject.grapher.BindingEdge.Type"
3790 abstract="false"
3791 native="false"
3792 synchronized="false"
3793 static="false"
3794 final="false"
3795 deprecated="not deprecated"
3796 visibility="public"
3797>
3798</method>
3799</class>
3800<class name="BindingEdge.Type"
3801 extends="java.lang.Enum"
3802 abstract="false"
3803 static="true"
3804 final="true"
3805 deprecated="not deprecated"
3806 visibility="public"
3807>
3808<method name="valueOf"
3809 return="com.google.inject.grapher.BindingEdge.Type"
3810 abstract="false"
3811 native="false"
3812 synchronized="false"
3813 static="true"
3814 final="false"
3815 deprecated="not deprecated"
3816 visibility="public"
3817>
3818<parameter name="name" type="java.lang.String">
3819</parameter>
3820</method>
3821<method name="values"
3822 return="com.google.inject.grapher.BindingEdge.Type[]"
3823 abstract="false"
3824 native="false"
3825 synchronized="false"
3826 static="true"
3827 final="true"
3828 deprecated="not deprecated"
3829 visibility="public"
3830>
3831</method>
3832</class>
3833<class name="DefaultRootKeySetCreator"
3834 extends="java.lang.Object"
3835 abstract="false"
3836 static="false"
3837 final="false"
3838 deprecated="not deprecated"
3839 visibility="public"
3840>
3841<implements name="com.google.inject.grapher.RootKeySetCreator">
3842</implements>
3843<constructor name="DefaultRootKeySetCreator"
3844 type="com.google.inject.grapher.DefaultRootKeySetCreator"
3845 static="false"
3846 final="false"
3847 deprecated="not deprecated"
3848 visibility="public"
3849>
3850</constructor>
3851<method name="getRootKeys"
3852 return="java.util.Set&lt;com.google.inject.Key&lt;?&gt;&gt;"
3853 abstract="false"
3854 native="false"
3855 synchronized="false"
3856 static="false"
3857 final="false"
3858 deprecated="not deprecated"
3859 visibility="public"
3860>
3861<parameter name="injector" type="com.google.inject.Injector">
3862</parameter>
3863</method>
3864</class>
3865<class name="DependencyEdge"
3866 extends="com.google.inject.grapher.Edge"
3867 abstract="false"
3868 static="false"
3869 final="false"
3870 deprecated="not deprecated"
3871 visibility="public"
3872>
3873<constructor name="DependencyEdge"
3874 type="com.google.inject.grapher.DependencyEdge"
3875 static="false"
3876 final="false"
3877 deprecated="not deprecated"
3878 visibility="public"
3879>
3880<parameter name="fromId" type="com.google.inject.grapher.NodeId">
3881</parameter>
3882<parameter name="toId" type="com.google.inject.grapher.NodeId">
3883</parameter>
3884<parameter name="injectionPoint" type="com.google.inject.spi.InjectionPoint">
3885</parameter>
3886</constructor>
3887<method name="copy"
3888 return="com.google.inject.grapher.Edge"
3889 abstract="false"
3890 native="false"
3891 synchronized="false"
3892 static="false"
3893 final="false"
3894 deprecated="not deprecated"
3895 visibility="public"
3896>
3897<parameter name="fromId" type="com.google.inject.grapher.NodeId">
3898</parameter>
3899<parameter name="toId" type="com.google.inject.grapher.NodeId">
3900</parameter>
3901</method>
3902<method name="getInjectionPoint"
3903 return="com.google.inject.spi.InjectionPoint"
3904 abstract="false"
3905 native="false"
3906 synchronized="false"
3907 static="false"
3908 final="false"
3909 deprecated="not deprecated"
3910 visibility="public"
3911>
3912</method>
3913</class>
3914<class name="Edge"
3915 extends="java.lang.Object"
3916 abstract="true"
3917 static="false"
3918 final="false"
3919 deprecated="not deprecated"
3920 visibility="public"
3921>
3922<constructor name="Edge"
3923 type="com.google.inject.grapher.Edge"
3924 static="false"
3925 final="false"
3926 deprecated="not deprecated"
3927 visibility="protected"
3928>
3929<parameter name="fromId" type="com.google.inject.grapher.NodeId">
3930</parameter>
3931<parameter name="toId" type="com.google.inject.grapher.NodeId">
3932</parameter>
3933</constructor>
3934<method name="copy"
3935 return="com.google.inject.grapher.Edge"
3936 abstract="true"
3937 native="false"
3938 synchronized="false"
3939 static="false"
3940 final="false"
3941 deprecated="not deprecated"
3942 visibility="public"
3943>
3944<parameter name="fromId" type="com.google.inject.grapher.NodeId">
3945</parameter>
3946<parameter name="toId" type="com.google.inject.grapher.NodeId">
3947</parameter>
3948</method>
3949<method name="getFromId"
3950 return="com.google.inject.grapher.NodeId"
3951 abstract="false"
3952 native="false"
3953 synchronized="false"
3954 static="false"
3955 final="false"
3956 deprecated="not deprecated"
3957 visibility="public"
3958>
3959</method>
3960<method name="getToId"
3961 return="com.google.inject.grapher.NodeId"
3962 abstract="false"
3963 native="false"
3964 synchronized="false"
3965 static="false"
3966 final="false"
3967 deprecated="not deprecated"
3968 visibility="public"
3969>
3970</method>
3971</class>
3972<interface name="EdgeCreator"
3973 abstract="true"
3974 static="false"
3975 final="false"
3976 deprecated="not deprecated"
3977 visibility="public"
3978>
3979<method name="getEdges"
3980 return="java.lang.Iterable&lt;com.google.inject.grapher.Edge&gt;"
3981 abstract="true"
3982 native="false"
3983 synchronized="false"
3984 static="false"
3985 final="false"
3986 deprecated="not deprecated"
3987 visibility="public"
3988>
3989<parameter name="bindings" type="java.lang.Iterable&lt;com.google.inject.Binding&lt;?&gt;&gt;">
3990</parameter>
3991</method>
3992</interface>
3993<class name="ImplementationNode"
3994 extends="com.google.inject.grapher.Node"
3995 abstract="false"
3996 static="false"
3997 final="false"
3998 deprecated="not deprecated"
3999 visibility="public"
4000>
4001<constructor name="ImplementationNode"
4002 type="com.google.inject.grapher.ImplementationNode"
4003 static="false"
4004 final="false"
4005 deprecated="not deprecated"
4006 visibility="public"
4007>
4008<parameter name="id" type="com.google.inject.grapher.NodeId">
4009</parameter>
4010<parameter name="source" type="java.lang.Object">
4011</parameter>
4012<parameter name="members" type="java.util.Collection&lt;java.lang.reflect.Member&gt;">
4013</parameter>
4014</constructor>
4015<method name="copy"
4016 return="com.google.inject.grapher.Node"
4017 abstract="false"
4018 native="false"
4019 synchronized="false"
4020 static="false"
4021 final="false"
4022 deprecated="not deprecated"
4023 visibility="public"
4024>
4025<parameter name="id" type="com.google.inject.grapher.NodeId">
4026</parameter>
4027</method>
4028<method name="getMembers"
4029 return="java.util.Collection&lt;java.lang.reflect.Member&gt;"
4030 abstract="false"
4031 native="false"
4032 synchronized="false"
4033 static="false"
4034 final="false"
4035 deprecated="not deprecated"
4036 visibility="public"
4037>
4038</method>
4039</class>
4040<interface name="InjectorGrapher"
4041 abstract="true"
4042 static="false"
4043 final="false"
4044 deprecated="not deprecated"
4045 visibility="public"
4046>
4047<method name="graph"
4048 return="void"
4049 abstract="true"
4050 native="false"
4051 synchronized="false"
4052 static="false"
4053 final="false"
4054 deprecated="not deprecated"
4055 visibility="public"
4056>
4057<parameter name="injector" type="com.google.inject.Injector">
4058</parameter>
4059<exception name="IOException" type="java.io.IOException">
4060</exception>
4061</method>
4062<method name="graph"
4063 return="void"
4064 abstract="true"
4065 native="false"
4066 synchronized="false"
4067 static="false"
4068 final="false"
4069 deprecated="not deprecated"
4070 visibility="public"
4071>
4072<parameter name="injector" type="com.google.inject.Injector">
4073</parameter>
4074<parameter name="root" type="java.util.Set&lt;com.google.inject.Key&lt;?&gt;&gt;">
4075</parameter>
4076<exception name="IOException" type="java.io.IOException">
4077</exception>
4078</method>
4079</interface>
4080<class name="InstanceNode"
4081 extends="com.google.inject.grapher.Node"
4082 abstract="false"
4083 static="false"
4084 final="false"
4085 deprecated="not deprecated"
4086 visibility="public"
4087>
4088<constructor name="InstanceNode"
4089 type="com.google.inject.grapher.InstanceNode"
4090 static="false"
4091 final="false"
4092 deprecated="not deprecated"
4093 visibility="public"
4094>
4095<parameter name="id" type="com.google.inject.grapher.NodeId">
4096</parameter>
4097<parameter name="source" type="java.lang.Object">
4098</parameter>
4099<parameter name="instance" type="java.lang.Object">
4100</parameter>
4101<parameter name="members" type="java.lang.Iterable&lt;java.lang.reflect.Member&gt;">
4102</parameter>
4103</constructor>
4104<method name="copy"
4105 return="com.google.inject.grapher.Node"
4106 abstract="false"
4107 native="false"
4108 synchronized="false"
4109 static="false"
4110 final="false"
4111 deprecated="not deprecated"
4112 visibility="public"
4113>
4114<parameter name="id" type="com.google.inject.grapher.NodeId">
4115</parameter>
4116</method>
4117<method name="getInstance"
4118 return="java.lang.Object"
4119 abstract="false"
4120 native="false"
4121 synchronized="false"
4122 static="false"
4123 final="false"
4124 deprecated="not deprecated"
4125 visibility="public"
4126>
4127</method>
4128<method name="getMembers"
4129 return="java.lang.Iterable&lt;java.lang.reflect.Member&gt;"
4130 abstract="false"
4131 native="false"
4132 synchronized="false"
4133 static="false"
4134 final="false"
4135 deprecated="not deprecated"
4136 visibility="public"
4137>
4138</method>
4139</class>
4140<class name="InterfaceNode"
4141 extends="com.google.inject.grapher.Node"
4142 abstract="false"
4143 static="false"
4144 final="false"
4145 deprecated="not deprecated"
4146 visibility="public"
4147>
4148<constructor name="InterfaceNode"
4149 type="com.google.inject.grapher.InterfaceNode"
4150 static="false"
4151 final="false"
4152 deprecated="not deprecated"
4153 visibility="public"
4154>
4155<parameter name="id" type="com.google.inject.grapher.NodeId">
4156</parameter>
4157<parameter name="source" type="java.lang.Object">
4158</parameter>
4159</constructor>
4160<method name="copy"
4161 return="com.google.inject.grapher.Node"
4162 abstract="false"
4163 native="false"
4164 synchronized="false"
4165 static="false"
4166 final="false"
4167 deprecated="not deprecated"
4168 visibility="public"
4169>
4170<parameter name="id" type="com.google.inject.grapher.NodeId">
4171</parameter>
4172</method>
4173</class>
4174<interface name="NameFactory"
4175 abstract="true"
4176 static="false"
4177 final="false"
4178 deprecated="not deprecated"
4179 visibility="public"
4180>
4181<method name="getAnnotationName"
4182 return="java.lang.String"
4183 abstract="true"
4184 native="false"
4185 synchronized="false"
4186 static="false"
4187 final="false"
4188 deprecated="not deprecated"
4189 visibility="public"
4190>
4191<parameter name="key" type="com.google.inject.Key&lt;?&gt;">
4192</parameter>
4193</method>
4194<method name="getClassName"
4195 return="java.lang.String"
4196 abstract="true"
4197 native="false"
4198 synchronized="false"
4199 static="false"
4200 final="false"
4201 deprecated="not deprecated"
4202 visibility="public"
4203>
4204<parameter name="key" type="com.google.inject.Key&lt;?&gt;">
4205</parameter>
4206</method>
4207<method name="getInstanceName"
4208 return="java.lang.String"
4209 abstract="true"
4210 native="false"
4211 synchronized="false"
4212 static="false"
4213 final="false"
4214 deprecated="not deprecated"
4215 visibility="public"
4216>
4217<parameter name="instance" type="java.lang.Object">
4218</parameter>
4219</method>
4220<method name="getMemberName"
4221 return="java.lang.String"
4222 abstract="true"
4223 native="false"
4224 synchronized="false"
4225 static="false"
4226 final="false"
4227 deprecated="not deprecated"
4228 visibility="public"
4229>
4230<parameter name="member" type="java.lang.reflect.Member">
4231</parameter>
4232</method>
4233<method name="getSourceName"
4234 return="java.lang.String"
4235 abstract="true"
4236 native="false"
4237 synchronized="false"
4238 static="false"
4239 final="false"
4240 deprecated="not deprecated"
4241 visibility="public"
4242>
4243<parameter name="source" type="java.lang.Object">
4244</parameter>
4245</method>
4246</interface>
4247<class name="Node"
4248 extends="java.lang.Object"
4249 abstract="true"
4250 static="false"
4251 final="false"
4252 deprecated="not deprecated"
4253 visibility="public"
4254>
4255<constructor name="Node"
4256 type="com.google.inject.grapher.Node"
4257 static="false"
4258 final="false"
4259 deprecated="not deprecated"
4260 visibility="protected"
4261>
4262<parameter name="id" type="com.google.inject.grapher.NodeId">
4263</parameter>
4264<parameter name="source" type="java.lang.Object">
4265</parameter>
4266</constructor>
4267<method name="copy"
4268 return="com.google.inject.grapher.Node"
4269 abstract="true"
4270 native="false"
4271 synchronized="false"
4272 static="false"
4273 final="false"
4274 deprecated="not deprecated"
4275 visibility="public"
4276>
4277<parameter name="id" type="com.google.inject.grapher.NodeId">
4278</parameter>
4279</method>
4280<method name="getId"
4281 return="com.google.inject.grapher.NodeId"
4282 abstract="false"
4283 native="false"
4284 synchronized="false"
4285 static="false"
4286 final="false"
4287 deprecated="not deprecated"
4288 visibility="public"
4289>
4290</method>
4291<method name="getSource"
4292 return="java.lang.Object"
4293 abstract="false"
4294 native="false"
4295 synchronized="false"
4296 static="false"
4297 final="false"
4298 deprecated="not deprecated"
4299 visibility="public"
4300>
4301</method>
4302</class>
4303<interface name="NodeCreator"
4304 abstract="true"
4305 static="false"
4306 final="false"
4307 deprecated="not deprecated"
4308 visibility="public"
4309>
4310<method name="getNodes"
4311 return="java.lang.Iterable&lt;com.google.inject.grapher.Node&gt;"
4312 abstract="true"
4313 native="false"
4314 synchronized="false"
4315 static="false"
4316 final="false"
4317 deprecated="not deprecated"
4318 visibility="public"
4319>
4320<parameter name="bindings" type="java.lang.Iterable&lt;com.google.inject.Binding&lt;?&gt;&gt;">
4321</parameter>
4322</method>
4323</interface>
4324<class name="NodeId"
4325 extends="java.lang.Object"
4326 abstract="false"
4327 static="false"
4328 final="true"
4329 deprecated="not deprecated"
4330 visibility="public"
4331>
4332<method name="getKey"
4333 return="com.google.inject.Key&lt;?&gt;"
4334 abstract="false"
4335 native="false"
4336 synchronized="false"
4337 static="false"
4338 final="false"
4339 deprecated="not deprecated"
4340 visibility="public"
4341>
4342</method>
4343<method name="newInstanceId"
4344 return="com.google.inject.grapher.NodeId"
4345 abstract="false"
4346 native="false"
4347 synchronized="false"
4348 static="true"
4349 final="false"
4350 deprecated="not deprecated"
4351 visibility="public"
4352>
4353<parameter name="key" type="com.google.inject.Key&lt;?&gt;">
4354</parameter>
4355</method>
4356<method name="newTypeId"
4357 return="com.google.inject.grapher.NodeId"
4358 abstract="false"
4359 native="false"
4360 synchronized="false"
4361 static="true"
4362 final="false"
4363 deprecated="not deprecated"
4364 visibility="public"
4365>
4366<parameter name="key" type="com.google.inject.Key&lt;?&gt;">
4367</parameter>
4368</method>
4369</class>
4370<class name="NodeId.NodeType"
4371 extends="java.lang.Enum"
4372 abstract="false"
4373 static="true"
4374 final="true"
4375 deprecated="not deprecated"
4376 visibility="public"
4377>
4378<method name="valueOf"
4379 return="com.google.inject.grapher.NodeId.NodeType"
4380 abstract="false"
4381 native="false"
4382 synchronized="false"
4383 static="true"
4384 final="false"
4385 deprecated="not deprecated"
4386 visibility="public"
4387>
4388<parameter name="name" type="java.lang.String">
4389</parameter>
4390</method>
4391<method name="values"
4392 return="com.google.inject.grapher.NodeId.NodeType[]"
4393 abstract="false"
4394 native="false"
4395 synchronized="false"
4396 static="true"
4397 final="true"
4398 deprecated="not deprecated"
4399 visibility="public"
4400>
4401</method>
4402</class>
4403<interface name="RootKeySetCreator"
4404 abstract="true"
4405 static="false"
4406 final="false"
4407 deprecated="not deprecated"
4408 visibility="public"
4409>
4410<method name="getRootKeys"
4411 return="java.util.Set&lt;com.google.inject.Key&lt;?&gt;&gt;"
4412 abstract="true"
4413 native="false"
4414 synchronized="false"
4415 static="false"
4416 final="false"
4417 deprecated="not deprecated"
4418 visibility="public"
4419>
4420<parameter name="injector" type="com.google.inject.Injector">
4421</parameter>
4422</method>
4423</interface>
4424<class name="ShortNameFactory"
4425 extends="java.lang.Object"
4426 abstract="false"
4427 static="false"
4428 final="false"
4429 deprecated="not deprecated"
4430 visibility="public"
4431>
4432<implements name="com.google.inject.grapher.NameFactory">
4433</implements>
4434<constructor name="ShortNameFactory"
4435 type="com.google.inject.grapher.ShortNameFactory"
4436 static="false"
4437 final="false"
4438 deprecated="not deprecated"
4439 visibility="public"
4440>
4441</constructor>
4442<method name="getAnnotationName"
4443 return="java.lang.String"
4444 abstract="false"
4445 native="false"
4446 synchronized="false"
4447 static="false"
4448 final="false"
4449 deprecated="not deprecated"
4450 visibility="public"
4451>
4452<parameter name="key" type="com.google.inject.Key&lt;?&gt;">
4453</parameter>
4454</method>
4455<method name="getClassName"
4456 return="java.lang.String"
4457 abstract="false"
4458 native="false"
4459 synchronized="false"
4460 static="false"
4461 final="false"
4462 deprecated="not deprecated"
4463 visibility="public"
4464>
4465<parameter name="key" type="com.google.inject.Key&lt;?&gt;">
4466</parameter>
4467</method>
4468<method name="getFileString"
4469 return="java.lang.String"
4470 abstract="false"
4471 native="false"
4472 synchronized="false"
4473 static="false"
4474 final="false"
4475 deprecated="not deprecated"
4476 visibility="protected"
4477>
4478<parameter name="stackTraceElement" type="java.lang.StackTraceElement">
4479</parameter>
4480</method>
4481<method name="getInstanceName"
4482 return="java.lang.String"
4483 abstract="false"
4484 native="false"
4485 synchronized="false"
4486 static="false"
4487 final="false"
4488 deprecated="not deprecated"
4489 visibility="public"
4490>
4491<parameter name="instance" type="java.lang.Object">
4492</parameter>
4493</method>
4494<method name="getMemberName"
4495 return="java.lang.String"
4496 abstract="false"
4497 native="false"
4498 synchronized="false"
4499 static="false"
4500 final="false"
4501 deprecated="not deprecated"
4502 visibility="public"
4503>
4504<parameter name="member" type="java.lang.reflect.Member">
4505</parameter>
4506</method>
4507<method name="getMethodString"
4508 return="java.lang.String"
4509 abstract="false"
4510 native="false"
4511 synchronized="false"
4512 static="false"
4513 final="false"
4514 deprecated="not deprecated"
4515 visibility="protected"
4516>
4517<parameter name="method" type="java.lang.reflect.Method">
4518</parameter>
4519</method>
4520<method name="getSourceName"
4521 return="java.lang.String"
4522 abstract="false"
4523 native="false"
4524 synchronized="false"
4525 static="false"
4526 final="false"
4527 deprecated="not deprecated"
4528 visibility="public"
4529>
4530<parameter name="source" type="java.lang.Object">
4531</parameter>
4532</method>
4533</class>
4534<class name="TransitiveDependencyVisitor"
4535 extends="com.google.inject.spi.DefaultBindingTargetVisitor"
4536 abstract="false"
4537 static="false"
4538 final="false"
4539 deprecated="not deprecated"
4540 visibility="public"
4541>
4542<constructor name="TransitiveDependencyVisitor"
4543 type="com.google.inject.grapher.TransitiveDependencyVisitor"
4544 static="false"
4545 final="false"
4546 deprecated="not deprecated"
4547 visibility="public"
4548>
4549</constructor>
4550<method name="visit"
4551 return="java.util.Collection&lt;com.google.inject.Key&lt;?&gt;&gt;"
4552 abstract="false"
4553 native="false"
4554 synchronized="false"
4555 static="false"
4556 final="false"
4557 deprecated="not deprecated"
4558 visibility="public"
4559>
4560<parameter name="binding" type="com.google.inject.spi.ConstructorBinding&lt;?&gt;">
4561</parameter>
4562</method>
4563<method name="visit"
4564 return="java.util.Collection&lt;com.google.inject.Key&lt;?&gt;&gt;"
4565 abstract="false"
4566 native="false"
4567 synchronized="false"
4568 static="false"
4569 final="false"
4570 deprecated="not deprecated"
4571 visibility="public"
4572>
4573<parameter name="binding" type="com.google.inject.spi.ConvertedConstantBinding&lt;?&gt;">
4574</parameter>
4575</method>
4576<method name="visit"
4577 return="java.util.Collection&lt;com.google.inject.Key&lt;?&gt;&gt;"
4578 abstract="false"
4579 native="false"
4580 synchronized="false"
4581 static="false"
4582 final="false"
4583 deprecated="not deprecated"
4584 visibility="public"
4585>
4586<parameter name="binding" type="com.google.inject.spi.InstanceBinding&lt;?&gt;">
4587</parameter>
4588</method>
4589<method name="visit"
4590 return="java.util.Collection&lt;com.google.inject.Key&lt;?&gt;&gt;"
4591 abstract="false"
4592 native="false"
4593 synchronized="false"
4594 static="false"
4595 final="false"
4596 deprecated="not deprecated"
4597 visibility="public"
4598>
4599<parameter name="binding" type="com.google.inject.spi.LinkedKeyBinding&lt;?&gt;">
4600</parameter>
4601</method>
4602<method name="visit"
4603 return="java.util.Collection&lt;com.google.inject.Key&lt;?&gt;&gt;"
4604 abstract="false"
4605 native="false"
4606 synchronized="false"
4607 static="false"
4608 final="false"
4609 deprecated="not deprecated"
4610 visibility="public"
4611>
4612<parameter name="binding" type="com.google.inject.spi.ProviderBinding&lt;?&gt;">
4613</parameter>
4614</method>
4615<method name="visit"
4616 return="java.util.Collection&lt;com.google.inject.Key&lt;?&gt;&gt;"
4617 abstract="false"
4618 native="false"
4619 synchronized="false"
4620 static="false"
4621 final="false"
4622 deprecated="not deprecated"
4623 visibility="public"
4624>
4625<parameter name="binding" type="com.google.inject.spi.ProviderInstanceBinding&lt;?&gt;">
4626</parameter>
4627</method>
4628<method name="visit"
4629 return="java.util.Collection&lt;com.google.inject.Key&lt;?&gt;&gt;"
4630 abstract="false"
4631 native="false"
4632 synchronized="false"
4633 static="false"
4634 final="false"
4635 deprecated="not deprecated"
4636 visibility="public"
4637>
4638<parameter name="binding" type="com.google.inject.spi.ProviderKeyBinding&lt;?&gt;">
4639</parameter>
4640</method>
4641<method name="visitOther"
4642 return="java.util.Collection&lt;com.google.inject.Key&lt;?&gt;&gt;"
4643 abstract="false"
4644 native="false"
4645 synchronized="false"
4646 static="false"
4647 final="false"
4648 deprecated="not deprecated"
4649 visibility="public"
4650>
4651<parameter name="binding" type="com.google.inject.Binding&lt;?&gt;">
4652</parameter>
4653</method>
4654</class>
4655</package>
4656<package name="com.google.inject.grapher.graphviz"
4657>
4658<class name="ArrowType"
4659 extends="java.lang.Enum"
4660 abstract="false"
4661 static="false"
4662 final="true"
4663 deprecated="not deprecated"
4664 visibility="public"
4665>
4666<method name="valueOf"
4667 return="com.google.inject.grapher.graphviz.ArrowType"
4668 abstract="false"
4669 native="false"
4670 synchronized="false"
4671 static="true"
4672 final="false"
4673 deprecated="not deprecated"
4674 visibility="public"
4675>
4676<parameter name="name" type="java.lang.String">
4677</parameter>
4678</method>
4679<method name="values"
4680 return="com.google.inject.grapher.graphviz.ArrowType[]"
4681 abstract="false"
4682 native="false"
4683 synchronized="false"
4684 static="true"
4685 final="true"
4686 deprecated="not deprecated"
4687 visibility="public"
4688>
4689</method>
4690</class>
4691<class name="CompassPoint"
4692 extends="java.lang.Enum"
4693 abstract="false"
4694 static="false"
4695 final="true"
4696 deprecated="not deprecated"
4697 visibility="public"
4698>
4699<method name="valueOf"
4700 return="com.google.inject.grapher.graphviz.CompassPoint"
4701 abstract="false"
4702 native="false"
4703 synchronized="false"
4704 static="true"
4705 final="false"
4706 deprecated="not deprecated"
4707 visibility="public"
4708>
4709<parameter name="name" type="java.lang.String">
4710</parameter>
4711</method>
4712<method name="values"
4713 return="com.google.inject.grapher.graphviz.CompassPoint[]"
4714 abstract="false"
4715 native="false"
4716 synchronized="false"
4717 static="true"
4718 final="true"
4719 deprecated="not deprecated"
4720 visibility="public"
4721>
4722</method>
4723</class>
4724<class name="EdgeStyle"
4725 extends="java.lang.Enum"
4726 abstract="false"
4727 static="false"
4728 final="true"
4729 deprecated="not deprecated"
4730 visibility="public"
4731>
4732<method name="valueOf"
4733 return="com.google.inject.grapher.graphviz.EdgeStyle"
4734 abstract="false"
4735 native="false"
4736 synchronized="false"
4737 static="true"
4738 final="false"
4739 deprecated="not deprecated"
4740 visibility="public"
4741>
4742<parameter name="name" type="java.lang.String">
4743</parameter>
4744</method>
4745<method name="values"
4746 return="com.google.inject.grapher.graphviz.EdgeStyle[]"
4747 abstract="false"
4748 native="false"
4749 synchronized="false"
4750 static="true"
4751 final="true"
4752 deprecated="not deprecated"
4753 visibility="public"
4754>
4755</method>
4756</class>
4757<class name="GraphvizEdge"
4758 extends="java.lang.Object"
4759 abstract="false"
4760 static="false"
4761 final="false"
4762 deprecated="not deprecated"
4763 visibility="public"
4764>
4765<constructor name="GraphvizEdge"
4766 type="com.google.inject.grapher.graphviz.GraphvizEdge"
4767 static="false"
4768 final="false"
4769 deprecated="not deprecated"
4770 visibility="public"
4771>
4772<parameter name="tailNodeId" type="com.google.inject.grapher.NodeId">
4773</parameter>
4774<parameter name="headNodeId" type="com.google.inject.grapher.NodeId">
4775</parameter>
4776</constructor>
4777<method name="getArrowHead"
4778 return="java.util.List&lt;com.google.inject.grapher.graphviz.ArrowType&gt;"
4779 abstract="false"
4780 native="false"
4781 synchronized="false"
4782 static="false"
4783 final="false"
4784 deprecated="not deprecated"
4785 visibility="public"
4786>
4787</method>
4788<method name="getArrowTail"
4789 return="java.util.List&lt;com.google.inject.grapher.graphviz.ArrowType&gt;"
4790 abstract="false"
4791 native="false"
4792 synchronized="false"
4793 static="false"
4794 final="false"
4795 deprecated="not deprecated"
4796 visibility="public"
4797>
4798</method>
4799<method name="getHeadCompassPoint"
4800 return="com.google.inject.grapher.graphviz.CompassPoint"
4801 abstract="false"
4802 native="false"
4803 synchronized="false"
4804 static="false"
4805 final="false"
4806 deprecated="not deprecated"
4807 visibility="public"
4808>
4809</method>
4810<method name="getHeadNodeId"
4811 return="com.google.inject.grapher.NodeId"
4812 abstract="false"
4813 native="false"
4814 synchronized="false"
4815 static="false"
4816 final="false"
4817 deprecated="not deprecated"
4818 visibility="public"
4819>
4820</method>
4821<method name="getHeadPortId"
4822 return="java.lang.String"
4823 abstract="false"
4824 native="false"
4825 synchronized="false"
4826 static="false"
4827 final="false"
4828 deprecated="not deprecated"
4829 visibility="public"
4830>
4831</method>
4832<method name="getStyle"
4833 return="com.google.inject.grapher.graphviz.EdgeStyle"
4834 abstract="false"
4835 native="false"
4836 synchronized="false"
4837 static="false"
4838 final="false"
4839 deprecated="not deprecated"
4840 visibility="public"
4841>
4842</method>
4843<method name="getTailCompassPoint"
4844 return="com.google.inject.grapher.graphviz.CompassPoint"
4845 abstract="false"
4846 native="false"
4847 synchronized="false"
4848 static="false"
4849 final="false"
4850 deprecated="not deprecated"
4851 visibility="public"
4852>
4853</method>
4854<method name="getTailNodeId"
4855 return="com.google.inject.grapher.NodeId"
4856 abstract="false"
4857 native="false"
4858 synchronized="false"
4859 static="false"
4860 final="false"
4861 deprecated="not deprecated"
4862 visibility="public"
4863>
4864</method>
4865<method name="getTailPortId"
4866 return="java.lang.String"
4867 abstract="false"
4868 native="false"
4869 synchronized="false"
4870 static="false"
4871 final="false"
4872 deprecated="not deprecated"
4873 visibility="public"
4874>
4875</method>
4876<method name="setArrowHead"
4877 return="void"
4878 abstract="false"
4879 native="false"
4880 synchronized="false"
4881 static="false"
4882 final="false"
4883 deprecated="not deprecated"
4884 visibility="public"
4885>
4886<parameter name="arrowHead" type="java.util.List&lt;com.google.inject.grapher.graphviz.ArrowType&gt;">
4887</parameter>
4888</method>
4889<method name="setArrowTail"
4890 return="void"
4891 abstract="false"
4892 native="false"
4893 synchronized="false"
4894 static="false"
4895 final="false"
4896 deprecated="not deprecated"
4897 visibility="public"
4898>
4899<parameter name="arrowTail" type="java.util.List&lt;com.google.inject.grapher.graphviz.ArrowType&gt;">
4900</parameter>
4901</method>
4902<method name="setHeadCompassPoint"
4903 return="void"
4904 abstract="false"
4905 native="false"
4906 synchronized="false"
4907 static="false"
4908 final="false"
4909 deprecated="not deprecated"
4910 visibility="public"
4911>
4912<parameter name="headCompassPoint" type="com.google.inject.grapher.graphviz.CompassPoint">
4913</parameter>
4914</method>
4915<method name="setHeadPortId"
4916 return="void"
4917 abstract="false"
4918 native="false"
4919 synchronized="false"
4920 static="false"
4921 final="false"
4922 deprecated="not deprecated"
4923 visibility="public"
4924>
4925<parameter name="headPortId" type="java.lang.String">
4926</parameter>
4927</method>
4928<method name="setStyle"
4929 return="void"
4930 abstract="false"
4931 native="false"
4932 synchronized="false"
4933 static="false"
4934 final="false"
4935 deprecated="not deprecated"
4936 visibility="public"
4937>
4938<parameter name="style" type="com.google.inject.grapher.graphviz.EdgeStyle">
4939</parameter>
4940</method>
4941<method name="setTailCompassPoint"
4942 return="void"
4943 abstract="false"
4944 native="false"
4945 synchronized="false"
4946 static="false"
4947 final="false"
4948 deprecated="not deprecated"
4949 visibility="public"
4950>
4951<parameter name="tailCompassPoint" type="com.google.inject.grapher.graphviz.CompassPoint">
4952</parameter>
4953</method>
4954<method name="setTailPortId"
4955 return="void"
4956 abstract="false"
4957 native="false"
4958 synchronized="false"
4959 static="false"
4960 final="false"
4961 deprecated="not deprecated"
4962 visibility="public"
4963>
4964<parameter name="tailPortId" type="java.lang.String">
4965</parameter>
4966</method>
4967</class>
4968<class name="GraphvizGrapher"
4969 extends="com.google.inject.grapher.AbstractInjectorGrapher"
4970 abstract="false"
4971 static="false"
4972 final="false"
4973 deprecated="not deprecated"
4974 visibility="public"
4975>
4976<method name="finish"
4977 return="void"
4978 abstract="false"
4979 native="false"
4980 synchronized="false"
4981 static="false"
4982 final="false"
4983 deprecated="not deprecated"
4984 visibility="protected"
4985>
4986</method>
4987<method name="getArrowString"
4988 return="java.lang.String"
4989 abstract="false"
4990 native="false"
4991 synchronized="false"
4992 static="false"
4993 final="false"
4994 deprecated="not deprecated"
4995 visibility="protected"
4996>
4997<parameter name="arrows" type="java.util.List&lt;com.google.inject.grapher.graphviz.ArrowType&gt;">
4998</parameter>
4999</method>
5000<method name="getEdgeAttributes"
5001 return="java.util.Map&lt;java.lang.String, java.lang.String&gt;"
5002 abstract="false"
5003 native="false"
5004 synchronized="false"
5005 static="false"
5006 final="false"
5007 deprecated="not deprecated"
5008 visibility="protected"
5009>
5010<parameter name="edge" type="com.google.inject.grapher.graphviz.GraphvizEdge">
5011</parameter>
5012</method>
5013<method name="getEdgeEndPoint"
5014 return="java.lang.String"
5015 abstract="false"
5016 native="false"
5017 synchronized="false"
5018 static="false"
5019 final="false"
5020 deprecated="not deprecated"
5021 visibility="protected"
5022>
5023<parameter name="nodeId" type="java.lang.String">
5024</parameter>
5025<parameter name="portId" type="java.lang.String">
5026</parameter>
5027<parameter name="compassPoint" type="com.google.inject.grapher.graphviz.CompassPoint">
5028</parameter>
5029</method>
5030<method name="getGraphAttributes"
5031 return="java.util.Map&lt;java.lang.String, java.lang.String&gt;"
5032 abstract="false"
5033 native="false"
5034 synchronized="false"
5035 static="false"
5036 final="false"
5037 deprecated="not deprecated"
5038 visibility="protected"
5039>
5040</method>
5041<method name="getNodeAttributes"
5042 return="java.util.Map&lt;java.lang.String, java.lang.String&gt;"
5043 abstract="false"
5044 native="false"
5045 synchronized="false"
5046 static="false"
5047 final="false"
5048 deprecated="not deprecated"
5049 visibility="protected"
5050>
5051<parameter name="node" type="com.google.inject.grapher.graphviz.GraphvizNode">
5052</parameter>
5053</method>
5054<method name="getNodeLabel"
5055 return="java.lang.String"
5056 abstract="false"
5057 native="false"
5058 synchronized="false"
5059 static="false"
5060 final="false"
5061 deprecated="not deprecated"
5062 visibility="protected"
5063>
5064<parameter name="node" type="com.google.inject.grapher.graphviz.GraphvizNode">
5065</parameter>
5066</method>
5067<method name="htmlEscape"
5068 return="java.lang.String"
5069 abstract="false"
5070 native="false"
5071 synchronized="false"
5072 static="false"
5073 final="false"
5074 deprecated="not deprecated"
5075 visibility="protected"
5076>
5077<parameter name="str" type="java.lang.String">
5078</parameter>
5079</method>
5080<method name="htmlEscape"
5081 return="java.util.List&lt;java.lang.String&gt;"
5082 abstract="false"
5083 native="false"
5084 synchronized="false"
5085 static="false"
5086 final="false"
5087 deprecated="not deprecated"
5088 visibility="protected"
5089>
5090<parameter name="elements" type="java.util.List&lt;java.lang.String&gt;">
5091</parameter>
5092</method>
5093<method name="newBindingEdge"
5094 return="void"
5095 abstract="false"
5096 native="false"
5097 synchronized="false"
5098 static="false"
5099 final="false"
5100 deprecated="not deprecated"
5101 visibility="protected"
5102>
5103<parameter name="edge" type="com.google.inject.grapher.BindingEdge">
5104</parameter>
5105</method>
5106<method name="newDependencyEdge"
5107 return="void"
5108 abstract="false"
5109 native="false"
5110 synchronized="false"
5111 static="false"
5112 final="false"
5113 deprecated="not deprecated"
5114 visibility="protected"
5115>
5116<parameter name="edge" type="com.google.inject.grapher.DependencyEdge">
5117</parameter>
5118</method>
5119<method name="newImplementationNode"
5120 return="void"
5121 abstract="false"
5122 native="false"
5123 synchronized="false"
5124 static="false"
5125 final="false"
5126 deprecated="not deprecated"
5127 visibility="protected"
5128>
5129<parameter name="node" type="com.google.inject.grapher.ImplementationNode">
5130</parameter>
5131</method>
5132<method name="newInstanceNode"
5133 return="void"
5134 abstract="false"
5135 native="false"
5136 synchronized="false"
5137 static="false"
5138 final="false"
5139 deprecated="not deprecated"
5140 visibility="protected"
5141>
5142<parameter name="node" type="com.google.inject.grapher.InstanceNode">
5143</parameter>
5144</method>
5145<method name="newInterfaceNode"
5146 return="void"
5147 abstract="false"
5148 native="false"
5149 synchronized="false"
5150 static="false"
5151 final="false"
5152 deprecated="not deprecated"
5153 visibility="protected"
5154>
5155<parameter name="node" type="com.google.inject.grapher.InterfaceNode">
5156</parameter>
5157</method>
5158<method name="postProcess"
5159 return="void"
5160 abstract="false"
5161 native="false"
5162 synchronized="false"
5163 static="false"
5164 final="false"
5165 deprecated="not deprecated"
5166 visibility="protected"
5167>
5168</method>
5169<method name="renderEdge"
5170 return="void"
5171 abstract="false"
5172 native="false"
5173 synchronized="false"
5174 static="false"
5175 final="false"
5176 deprecated="not deprecated"
5177 visibility="protected"
5178>
5179<parameter name="edge" type="com.google.inject.grapher.graphviz.GraphvizEdge">
5180</parameter>
5181</method>
5182<method name="renderNode"
5183 return="void"
5184 abstract="false"
5185 native="false"
5186 synchronized="false"
5187 static="false"
5188 final="false"
5189 deprecated="not deprecated"
5190 visibility="protected"
5191>
5192<parameter name="node" type="com.google.inject.grapher.graphviz.GraphvizNode">
5193</parameter>
5194</method>
5195<method name="reset"
5196 return="void"
5197 abstract="false"
5198 native="false"
5199 synchronized="false"
5200 static="false"
5201 final="false"
5202 deprecated="not deprecated"
5203 visibility="protected"
5204>
5205</method>
5206<method name="setOut"
5207 return="void"
5208 abstract="false"
5209 native="false"
5210 synchronized="false"
5211 static="false"
5212 final="false"
5213 deprecated="not deprecated"
5214 visibility="public"
5215>
5216<parameter name="out" type="java.io.PrintWriter">
5217</parameter>
5218</method>
5219<method name="setRankdir"
5220 return="void"
5221 abstract="false"
5222 native="false"
5223 synchronized="false"
5224 static="false"
5225 final="false"
5226 deprecated="not deprecated"
5227 visibility="public"
5228>
5229<parameter name="rankdir" type="java.lang.String">
5230</parameter>
5231</method>
5232<method name="start"
5233 return="void"
5234 abstract="false"
5235 native="false"
5236 synchronized="false"
5237 static="false"
5238 final="false"
5239 deprecated="not deprecated"
5240 visibility="protected"
5241>
5242</method>
5243</class>
5244<class name="GraphvizModule"
5245 extends="com.google.inject.AbstractModule"
5246 abstract="false"
5247 static="false"
5248 final="false"
5249 deprecated="not deprecated"
5250 visibility="public"
5251>
5252<constructor name="GraphvizModule"
5253 type="com.google.inject.grapher.graphviz.GraphvizModule"
5254 static="false"
5255 final="false"
5256 deprecated="not deprecated"
5257 visibility="public"
5258>
5259</constructor>
5260<method name="configure"
5261 return="void"
5262 abstract="false"
5263 native="false"
5264 synchronized="false"
5265 static="false"
5266 final="false"
5267 deprecated="not deprecated"
5268 visibility="protected"
5269>
5270</method>
5271</class>
5272<class name="GraphvizNode"
5273 extends="java.lang.Object"
5274 abstract="false"
5275 static="false"
5276 final="false"
5277 deprecated="not deprecated"
5278 visibility="public"
5279>
5280<constructor name="GraphvizNode"
5281 type="com.google.inject.grapher.graphviz.GraphvizNode"
5282 static="false"
5283 final="false"
5284 deprecated="not deprecated"
5285 visibility="public"
5286>
5287<parameter name="nodeId" type="com.google.inject.grapher.NodeId">
5288</parameter>
5289</constructor>
5290<method name="addField"
5291 return="void"
5292 abstract="false"
5293 native="false"
5294 synchronized="false"
5295 static="false"
5296 final="false"
5297 deprecated="not deprecated"
5298 visibility="public"
5299>
5300<parameter name="portId" type="java.lang.String">
5301</parameter>
5302<parameter name="title" type="java.lang.String">
5303</parameter>
5304</method>
5305<method name="addSubtitle"
5306 return="void"
5307 abstract="false"
5308 native="false"
5309 synchronized="false"
5310 static="false"
5311 final="false"
5312 deprecated="not deprecated"
5313 visibility="public"
5314>
5315<parameter name="position" type="int">
5316</parameter>
5317<parameter name="subtitle" type="java.lang.String">
5318</parameter>
5319</method>
5320<method name="getFields"
5321 return="java.util.Map&lt;java.lang.String, java.lang.String&gt;"
5322 abstract="false"
5323 native="false"
5324 synchronized="false"
5325 static="false"
5326 final="false"
5327 deprecated="not deprecated"
5328 visibility="public"
5329>
5330</method>
5331<method name="getHeaderBackgroundColor"
5332 return="java.lang.String"
5333 abstract="false"
5334 native="false"
5335 synchronized="false"
5336 static="false"
5337 final="false"
5338 deprecated="not deprecated"
5339 visibility="public"
5340>
5341</method>
5342<method name="getHeaderTextColor"
5343 return="java.lang.String"
5344 abstract="false"
5345 native="false"
5346 synchronized="false"
5347 static="false"
5348 final="false"
5349 deprecated="not deprecated"
5350 visibility="public"
5351>
5352</method>
5353<method name="getIdentifier"
5354 return="java.lang.String"
5355 abstract="false"
5356 native="false"
5357 synchronized="false"
5358 static="false"
5359 final="false"
5360 deprecated="not deprecated"
5361 visibility="public"
5362>
5363</method>
5364<method name="getNodeId"
5365 return="com.google.inject.grapher.NodeId"
5366 abstract="false"
5367 native="false"
5368 synchronized="false"
5369 static="false"
5370 final="false"
5371 deprecated="not deprecated"
5372 visibility="public"
5373>
5374</method>
5375<method name="getShape"
5376 return="com.google.inject.grapher.graphviz.NodeShape"
5377 abstract="false"
5378 native="false"
5379 synchronized="false"
5380 static="false"
5381 final="false"
5382 deprecated="not deprecated"
5383 visibility="public"
5384>
5385</method>
5386<method name="getStyle"
5387 return="com.google.inject.grapher.graphviz.NodeStyle"
5388 abstract="false"
5389 native="false"
5390 synchronized="false"
5391 static="false"
5392 final="false"
5393 deprecated="not deprecated"
5394 visibility="public"
5395>
5396</method>
5397<method name="getSubtitles"
5398 return="java.util.List&lt;java.lang.String&gt;"
5399 abstract="false"
5400 native="false"
5401 synchronized="false"
5402 static="false"
5403 final="false"
5404 deprecated="not deprecated"
5405 visibility="public"
5406>
5407</method>
5408<method name="getTitle"
5409 return="java.lang.String"
5410 abstract="false"
5411 native="false"
5412 synchronized="false"
5413 static="false"
5414 final="false"
5415 deprecated="not deprecated"
5416 visibility="public"
5417>
5418</method>
5419<method name="setHeaderBackgroundColor"
5420 return="void"
5421 abstract="false"
5422 native="false"
5423 synchronized="false"
5424 static="false"
5425 final="false"
5426 deprecated="not deprecated"
5427 visibility="public"
5428>
5429<parameter name="headerBackgroundColor" type="java.lang.String">
5430</parameter>
5431</method>
5432<method name="setHeaderTextColor"
5433 return="void"
5434 abstract="false"
5435 native="false"
5436 synchronized="false"
5437 static="false"
5438 final="false"
5439 deprecated="not deprecated"
5440 visibility="public"
5441>
5442<parameter name="headerTextColor" type="java.lang.String">
5443</parameter>
5444</method>
5445<method name="setIdentifier"
5446 return="void"
5447 abstract="false"
5448 native="false"
5449 synchronized="false"
5450 static="false"
5451 final="false"
5452 deprecated="not deprecated"
5453 visibility="public"
5454>
5455<parameter name="identifier" type="java.lang.String">
5456</parameter>
5457</method>
5458<method name="setShape"
5459 return="void"
5460 abstract="false"
5461 native="false"
5462 synchronized="false"
5463 static="false"
5464 final="false"
5465 deprecated="not deprecated"
5466 visibility="public"
5467>
5468<parameter name="shape" type="com.google.inject.grapher.graphviz.NodeShape">
5469</parameter>
5470</method>
5471<method name="setStyle"
5472 return="void"
5473 abstract="false"
5474 native="false"
5475 synchronized="false"
5476 static="false"
5477 final="false"
5478 deprecated="not deprecated"
5479 visibility="public"
5480>
5481<parameter name="style" type="com.google.inject.grapher.graphviz.NodeStyle">
5482</parameter>
5483</method>
5484<method name="setTitle"
5485 return="void"
5486 abstract="false"
5487 native="false"
5488 synchronized="false"
5489 static="false"
5490 final="false"
5491 deprecated="not deprecated"
5492 visibility="public"
5493>
5494<parameter name="title" type="java.lang.String">
5495</parameter>
5496</method>
5497</class>
5498<class name="NodeShape"
5499 extends="java.lang.Enum"
5500 abstract="false"
5501 static="false"
5502 final="true"
5503 deprecated="not deprecated"
5504 visibility="public"
5505>
5506<method name="valueOf"
5507 return="com.google.inject.grapher.graphviz.NodeShape"
5508 abstract="false"
5509 native="false"
5510 synchronized="false"
5511 static="true"
5512 final="false"
5513 deprecated="not deprecated"
5514 visibility="public"
5515>
5516<parameter name="name" type="java.lang.String">
5517</parameter>
5518</method>
5519<method name="values"
5520 return="com.google.inject.grapher.graphviz.NodeShape[]"
5521 abstract="false"
5522 native="false"
5523 synchronized="false"
5524 static="true"
5525 final="true"
5526 deprecated="not deprecated"
5527 visibility="public"
5528>
5529</method>
5530</class>
5531<class name="NodeStyle"
5532 extends="java.lang.Enum"
5533 abstract="false"
5534 static="false"
5535 final="true"
5536 deprecated="not deprecated"
5537 visibility="public"
5538>
5539<method name="valueOf"
5540 return="com.google.inject.grapher.graphviz.NodeStyle"
5541 abstract="false"
5542 native="false"
5543 synchronized="false"
5544 static="true"
5545 final="false"
5546 deprecated="not deprecated"
5547 visibility="public"
5548>
5549<parameter name="name" type="java.lang.String">
5550</parameter>
5551</method>
5552<method name="values"
5553 return="com.google.inject.grapher.graphviz.NodeStyle[]"
5554 abstract="false"
5555 native="false"
5556 synchronized="false"
5557 static="true"
5558 final="true"
5559 deprecated="not deprecated"
5560 visibility="public"
5561>
5562</method>
5563</class>
5564<interface name="PortIdFactory"
5565 abstract="true"
5566 static="false"
5567 final="false"
5568 deprecated="not deprecated"
5569 visibility="public"
5570>
5571<method name="getPortId"
5572 return="java.lang.String"
5573 abstract="true"
5574 native="false"
5575 synchronized="false"
5576 static="false"
5577 final="false"
5578 deprecated="not deprecated"
5579 visibility="public"
5580>
5581<parameter name="member" type="java.lang.reflect.Member">
5582</parameter>
5583</method>
5584</interface>
5585<class name="PortIdFactoryImpl"
5586 extends="java.lang.Object"
5587 abstract="false"
5588 static="false"
5589 final="false"
5590 deprecated="not deprecated"
5591 visibility="public"
5592>
5593<implements name="com.google.inject.grapher.graphviz.PortIdFactory">
5594</implements>
5595<constructor name="PortIdFactoryImpl"
5596 type="com.google.inject.grapher.graphviz.PortIdFactoryImpl"
5597 static="false"
5598 final="false"
5599 deprecated="not deprecated"
5600 visibility="public"
5601>
5602</constructor>
5603<method name="getPortId"
5604 return="java.lang.String"
5605 abstract="false"
5606 native="false"
5607 synchronized="false"
5608 static="false"
5609 final="false"
5610 deprecated="not deprecated"
5611 visibility="public"
5612>
5613<parameter name="member" type="java.lang.reflect.Member">
5614</parameter>
5615</method>
5616</class>
5617</package>
5618<package name="com.google.inject.jndi"
5619>
5620<class name="JndiIntegration"
5621 extends="java.lang.Object"
5622 abstract="false"
5623 static="false"
5624 final="false"
5625 deprecated="not deprecated"
5626 visibility="public"
5627>
5628<method name="fromJndi"
5629 return="com.google.inject.Provider&lt;T&gt;"
5630 abstract="false"
5631 native="false"
5632 synchronized="false"
5633 static="true"
5634 final="false"
5635 deprecated="not deprecated"
5636 visibility="public"
5637>
5638<parameter name="type" type="java.lang.Class&lt;T&gt;">
5639</parameter>
5640<parameter name="name" type="java.lang.String">
5641</parameter>
5642</method>
5643</class>
5644</package>
5645<package name="com.google.inject.matcher"
5646>
5647<class name="AbstractMatcher"
5648 extends="java.lang.Object"
5649 abstract="true"
5650 static="false"
5651 final="false"
5652 deprecated="not deprecated"
5653 visibility="public"
5654>
5655<implements name="com.google.inject.matcher.Matcher">
5656</implements>
5657<constructor name="AbstractMatcher"
5658 type="com.google.inject.matcher.AbstractMatcher"
5659 static="false"
5660 final="false"
5661 deprecated="not deprecated"
5662 visibility="public"
5663>
5664</constructor>
5665<method name="and"
5666 return="com.google.inject.matcher.Matcher&lt;T&gt;"
5667 abstract="false"
5668 native="false"
5669 synchronized="false"
5670 static="false"
5671 final="false"
5672 deprecated="not deprecated"
5673 visibility="public"
5674>
5675<parameter name="other" type="com.google.inject.matcher.Matcher&lt;? super T&gt;">
5676</parameter>
5677</method>
5678<method name="or"
5679 return="com.google.inject.matcher.Matcher&lt;T&gt;"
5680 abstract="false"
5681 native="false"
5682 synchronized="false"
5683 static="false"
5684 final="false"
5685 deprecated="not deprecated"
5686 visibility="public"
5687>
5688<parameter name="other" type="com.google.inject.matcher.Matcher&lt;? super T&gt;">
5689</parameter>
5690</method>
5691</class>
5692<interface name="Matcher"
5693 abstract="true"
5694 static="false"
5695 final="false"
5696 deprecated="not deprecated"
5697 visibility="public"
5698>
5699<method name="and"
5700 return="com.google.inject.matcher.Matcher&lt;T&gt;"
5701 abstract="true"
5702 native="false"
5703 synchronized="false"
5704 static="false"
5705 final="false"
5706 deprecated="not deprecated"
5707 visibility="public"
5708>
5709<parameter name="other" type="com.google.inject.matcher.Matcher&lt;? super T&gt;">
5710</parameter>
5711</method>
5712<method name="matches"
5713 return="boolean"
5714 abstract="true"
5715 native="false"
5716 synchronized="false"
5717 static="false"
5718 final="false"
5719 deprecated="not deprecated"
5720 visibility="public"
5721>
5722<parameter name="t" type="T">
5723</parameter>
5724</method>
5725<method name="or"
5726 return="com.google.inject.matcher.Matcher&lt;T&gt;"
5727 abstract="true"
5728 native="false"
5729 synchronized="false"
5730 static="false"
5731 final="false"
5732 deprecated="not deprecated"
5733 visibility="public"
5734>
5735<parameter name="other" type="com.google.inject.matcher.Matcher&lt;? super T&gt;">
5736</parameter>
5737</method>
5738</interface>
5739<class name="Matchers"
5740 extends="java.lang.Object"
5741 abstract="false"
5742 static="false"
5743 final="false"
5744 deprecated="not deprecated"
5745 visibility="public"
5746>
5747<method name="annotatedWith"
5748 return="com.google.inject.matcher.Matcher&lt;java.lang.reflect.AnnotatedElement&gt;"
5749 abstract="false"
5750 native="false"
5751 synchronized="false"
5752 static="true"
5753 final="false"
5754 deprecated="not deprecated"
5755 visibility="public"
5756>
5757<parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
5758</parameter>
5759</method>
5760<method name="annotatedWith"
5761 return="com.google.inject.matcher.Matcher&lt;java.lang.reflect.AnnotatedElement&gt;"
5762 abstract="false"
5763 native="false"
5764 synchronized="false"
5765 static="true"
5766 final="false"
5767 deprecated="not deprecated"
5768 visibility="public"
5769>
5770<parameter name="annotation" type="java.lang.annotation.Annotation">
5771</parameter>
5772</method>
5773<method name="any"
5774 return="com.google.inject.matcher.Matcher&lt;java.lang.Object&gt;"
5775 abstract="false"
5776 native="false"
5777 synchronized="false"
5778 static="true"
5779 final="false"
5780 deprecated="not deprecated"
5781 visibility="public"
5782>
5783</method>
5784<method name="identicalTo"
5785 return="com.google.inject.matcher.Matcher&lt;java.lang.Object&gt;"
5786 abstract="false"
5787 native="false"
5788 synchronized="false"
5789 static="true"
5790 final="false"
5791 deprecated="not deprecated"
5792 visibility="public"
5793>
5794<parameter name="value" type="java.lang.Object">
5795</parameter>
5796</method>
5797<method name="inPackage"
5798 return="com.google.inject.matcher.Matcher&lt;java.lang.Class&gt;"
5799 abstract="false"
5800 native="false"
5801 synchronized="false"
5802 static="true"
5803 final="false"
5804 deprecated="not deprecated"
5805 visibility="public"
5806>
5807<parameter name="targetPackage" type="java.lang.Package">
5808</parameter>
5809</method>
5810<method name="inSubpackage"
5811 return="com.google.inject.matcher.Matcher&lt;java.lang.Class&gt;"
5812 abstract="false"
5813 native="false"
5814 synchronized="false"
5815 static="true"
5816 final="false"
5817 deprecated="not deprecated"
5818 visibility="public"
5819>
5820<parameter name="targetPackageName" type="java.lang.String">
5821</parameter>
5822</method>
5823<method name="not"
5824 return="com.google.inject.matcher.Matcher&lt;T&gt;"
5825 abstract="false"
5826 native="false"
5827 synchronized="false"
5828 static="true"
5829 final="false"
5830 deprecated="not deprecated"
5831 visibility="public"
5832>
5833<parameter name="p" type="com.google.inject.matcher.Matcher&lt;? super T&gt;">
5834</parameter>
5835</method>
5836<method name="only"
5837 return="com.google.inject.matcher.Matcher&lt;java.lang.Object&gt;"
5838 abstract="false"
5839 native="false"
5840 synchronized="false"
5841 static="true"
5842 final="false"
5843 deprecated="not deprecated"
5844 visibility="public"
5845>
5846<parameter name="value" type="java.lang.Object">
5847</parameter>
5848</method>
5849<method name="returns"
5850 return="com.google.inject.matcher.Matcher&lt;java.lang.reflect.Method&gt;"
5851 abstract="false"
5852 native="false"
5853 synchronized="false"
5854 static="true"
5855 final="false"
5856 deprecated="not deprecated"
5857 visibility="public"
5858>
5859<parameter name="returnType" type="com.google.inject.matcher.Matcher&lt;? super java.lang.Class&lt;?&gt;&gt;">
5860</parameter>
5861</method>
5862<method name="subclassesOf"
5863 return="com.google.inject.matcher.Matcher&lt;java.lang.Class&gt;"
5864 abstract="false"
5865 native="false"
5866 synchronized="false"
5867 static="true"
5868 final="false"
5869 deprecated="not deprecated"
5870 visibility="public"
5871>
5872<parameter name="superclass" type="java.lang.Class&lt;?&gt;">
5873</parameter>
5874</method>
5875</class>
5876</package>
5877<package name="com.google.inject.multibindings"
5878>
5879<class name="MapBinder"
5880 extends="java.lang.Object"
5881 abstract="true"
5882 static="false"
5883 final="false"
5884 deprecated="not deprecated"
5885 visibility="public"
5886>
5887<method name="addBinding"
5888 return="com.google.inject.binder.LinkedBindingBuilder&lt;V&gt;"
5889 abstract="true"
5890 native="false"
5891 synchronized="false"
5892 static="false"
5893 final="false"
5894 deprecated="not deprecated"
5895 visibility="public"
5896>
5897<parameter name="key" type="K">
5898</parameter>
5899</method>
5900<method name="newMapBinder"
5901 return="com.google.inject.multibindings.MapBinder&lt;K, V&gt;"
5902 abstract="false"
5903 native="false"
5904 synchronized="false"
5905 static="true"
5906 final="false"
5907 deprecated="not deprecated"
5908 visibility="public"
5909>
5910<parameter name="binder" type="com.google.inject.Binder">
5911</parameter>
5912<parameter name="keyType" type="com.google.inject.TypeLiteral&lt;K&gt;">
5913</parameter>
5914<parameter name="valueType" type="com.google.inject.TypeLiteral&lt;V&gt;">
5915</parameter>
5916</method>
5917<method name="newMapBinder"
5918 return="com.google.inject.multibindings.MapBinder&lt;K, V&gt;"
5919 abstract="false"
5920 native="false"
5921 synchronized="false"
5922 static="true"
5923 final="false"
5924 deprecated="not deprecated"
5925 visibility="public"
5926>
5927<parameter name="binder" type="com.google.inject.Binder">
5928</parameter>
5929<parameter name="keyType" type="com.google.inject.TypeLiteral&lt;K&gt;">
5930</parameter>
5931<parameter name="valueType" type="com.google.inject.TypeLiteral&lt;V&gt;">
5932</parameter>
5933<parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
5934</parameter>
5935</method>
5936<method name="newMapBinder"
5937 return="com.google.inject.multibindings.MapBinder&lt;K, V&gt;"
5938 abstract="false"
5939 native="false"
5940 synchronized="false"
5941 static="true"
5942 final="false"
5943 deprecated="not deprecated"
5944 visibility="public"
5945>
5946<parameter name="binder" type="com.google.inject.Binder">
5947</parameter>
5948<parameter name="keyType" type="com.google.inject.TypeLiteral&lt;K&gt;">
5949</parameter>
5950<parameter name="valueType" type="com.google.inject.TypeLiteral&lt;V&gt;">
5951</parameter>
5952<parameter name="annotation" type="java.lang.annotation.Annotation">
5953</parameter>
5954</method>
5955<method name="newMapBinder"
5956 return="com.google.inject.multibindings.MapBinder&lt;K, V&gt;"
5957 abstract="false"
5958 native="false"
5959 synchronized="false"
5960 static="true"
5961 final="false"
5962 deprecated="not deprecated"
5963 visibility="public"
5964>
5965<parameter name="binder" type="com.google.inject.Binder">
5966</parameter>
5967<parameter name="keyType" type="java.lang.Class&lt;K&gt;">
5968</parameter>
5969<parameter name="valueType" type="java.lang.Class&lt;V&gt;">
5970</parameter>
5971</method>
5972<method name="newMapBinder"
5973 return="com.google.inject.multibindings.MapBinder&lt;K, V&gt;"
5974 abstract="false"
5975 native="false"
5976 synchronized="false"
5977 static="true"
5978 final="false"
5979 deprecated="not deprecated"
5980 visibility="public"
5981>
5982<parameter name="binder" type="com.google.inject.Binder">
5983</parameter>
5984<parameter name="keyType" type="java.lang.Class&lt;K&gt;">
5985</parameter>
5986<parameter name="valueType" type="java.lang.Class&lt;V&gt;">
5987</parameter>
5988<parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
5989</parameter>
5990</method>
5991<method name="newMapBinder"
5992 return="com.google.inject.multibindings.MapBinder&lt;K, V&gt;"
5993 abstract="false"
5994 native="false"
5995 synchronized="false"
5996 static="true"
5997 final="false"
5998 deprecated="not deprecated"
5999 visibility="public"
6000>
6001<parameter name="binder" type="com.google.inject.Binder">
6002</parameter>
6003<parameter name="keyType" type="java.lang.Class&lt;K&gt;">
6004</parameter>
6005<parameter name="valueType" type="java.lang.Class&lt;V&gt;">
6006</parameter>
6007<parameter name="annotation" type="java.lang.annotation.Annotation">
6008</parameter>
6009</method>
6010<method name="permitDuplicates"
6011 return="com.google.inject.multibindings.MapBinder&lt;K, V&gt;"
6012 abstract="true"
6013 native="false"
6014 synchronized="false"
6015 static="false"
6016 final="false"
6017 deprecated="not deprecated"
6018 visibility="public"
6019>
6020</method>
6021</class>
6022<interface name="MapBinderBinding"
6023 abstract="true"
6024 static="false"
6025 final="false"
6026 deprecated="not deprecated"
6027 visibility="public"
6028>
6029<method name="containsElement"
6030 return="boolean"
6031 abstract="true"
6032 native="false"
6033 synchronized="false"
6034 static="false"
6035 final="false"
6036 deprecated="not deprecated"
6037 visibility="public"
6038>
6039<parameter name="element" type="com.google.inject.spi.Element">
6040</parameter>
6041</method>
6042<method name="getEntries"
6043 return="java.util.List&lt;java.util.Map.Entry&lt;?, com.google.inject.Binding&lt;?&gt;&gt;&gt;"
6044 abstract="true"
6045 native="false"
6046 synchronized="false"
6047 static="false"
6048 final="false"
6049 deprecated="not deprecated"
6050 visibility="public"
6051>
6052</method>
6053<method name="getKeyTypeLiteral"
6054 return="com.google.inject.TypeLiteral&lt;?&gt;"
6055 abstract="true"
6056 native="false"
6057 synchronized="false"
6058 static="false"
6059 final="false"
6060 deprecated="not deprecated"
6061 visibility="public"
6062>
6063</method>
6064<method name="getMapKey"
6065 return="com.google.inject.Key&lt;T&gt;"
6066 abstract="true"
6067 native="false"
6068 synchronized="false"
6069 static="false"
6070 final="false"
6071 deprecated="not deprecated"
6072 visibility="public"
6073>
6074</method>
6075<method name="getValueTypeLiteral"
6076 return="com.google.inject.TypeLiteral&lt;?&gt;"
6077 abstract="true"
6078 native="false"
6079 synchronized="false"
6080 static="false"
6081 final="false"
6082 deprecated="not deprecated"
6083 visibility="public"
6084>
6085</method>
6086<method name="permitsDuplicates"
6087 return="boolean"
6088 abstract="true"
6089 native="false"
6090 synchronized="false"
6091 static="false"
6092 final="false"
6093 deprecated="not deprecated"
6094 visibility="public"
6095>
6096</method>
6097</interface>
6098<class name="Multibinder"
6099 extends="java.lang.Object"
6100 abstract="true"
6101 static="false"
6102 final="false"
6103 deprecated="not deprecated"
6104 visibility="public"
6105>
6106<method name="addBinding"
6107 return="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"
6108 abstract="true"
6109 native="false"
6110 synchronized="false"
6111 static="false"
6112 final="false"
6113 deprecated="not deprecated"
6114 visibility="public"
6115>
6116</method>
6117<method name="newSetBinder"
6118 return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
6119 abstract="false"
6120 native="false"
6121 synchronized="false"
6122 static="true"
6123 final="false"
6124 deprecated="not deprecated"
6125 visibility="public"
6126>
6127<parameter name="binder" type="com.google.inject.Binder">
6128</parameter>
6129<parameter name="type" type="com.google.inject.TypeLiteral&lt;T&gt;">
6130</parameter>
6131</method>
6132<method name="newSetBinder"
6133 return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
6134 abstract="false"
6135 native="false"
6136 synchronized="false"
6137 static="true"
6138 final="false"
6139 deprecated="not deprecated"
6140 visibility="public"
6141>
6142<parameter name="binder" type="com.google.inject.Binder">
6143</parameter>
6144<parameter name="type" type="com.google.inject.TypeLiteral&lt;T&gt;">
6145</parameter>
6146<parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
6147</parameter>
6148</method>
6149<method name="newSetBinder"
6150 return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
6151 abstract="false"
6152 native="false"
6153 synchronized="false"
6154 static="true"
6155 final="false"
6156 deprecated="not deprecated"
6157 visibility="public"
6158>
6159<parameter name="binder" type="com.google.inject.Binder">
6160</parameter>
6161<parameter name="type" type="com.google.inject.TypeLiteral&lt;T&gt;">
6162</parameter>
6163<parameter name="annotation" type="java.lang.annotation.Annotation">
6164</parameter>
6165</method>
6166<method name="newSetBinder"
6167 return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
6168 abstract="false"
6169 native="false"
6170 synchronized="false"
6171 static="true"
6172 final="false"
6173 deprecated="not deprecated"
6174 visibility="public"
6175>
6176<parameter name="binder" type="com.google.inject.Binder">
6177</parameter>
6178<parameter name="type" type="java.lang.Class&lt;T&gt;">
6179</parameter>
6180</method>
6181<method name="newSetBinder"
6182 return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
6183 abstract="false"
6184 native="false"
6185 synchronized="false"
6186 static="true"
6187 final="false"
6188 deprecated="not deprecated"
6189 visibility="public"
6190>
6191<parameter name="binder" type="com.google.inject.Binder">
6192</parameter>
6193<parameter name="type" type="java.lang.Class&lt;T&gt;">
6194</parameter>
6195<parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
6196</parameter>
6197</method>
6198<method name="newSetBinder"
6199 return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
6200 abstract="false"
6201 native="false"
6202 synchronized="false"
6203 static="true"
6204 final="false"
6205 deprecated="not deprecated"
6206 visibility="public"
6207>
6208<parameter name="binder" type="com.google.inject.Binder">
6209</parameter>
6210<parameter name="type" type="java.lang.Class&lt;T&gt;">
6211</parameter>
6212<parameter name="annotation" type="java.lang.annotation.Annotation">
6213</parameter>
6214</method>
6215<method name="permitDuplicates"
6216 return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
6217 abstract="true"
6218 native="false"
6219 synchronized="false"
6220 static="false"
6221 final="false"
6222 deprecated="not deprecated"
6223 visibility="public"
6224>
6225</method>
6226</class>
6227<interface name="MultibinderBinding"
6228 abstract="true"
6229 static="false"
6230 final="false"
6231 deprecated="not deprecated"
6232 visibility="public"
6233>
6234<method name="containsElement"
6235 return="boolean"
6236 abstract="true"
6237 native="false"
6238 synchronized="false"
6239 static="false"
6240 final="false"
6241 deprecated="not deprecated"
6242 visibility="public"
6243>
6244<parameter name="element" type="com.google.inject.spi.Element">
6245</parameter>
6246</method>
6247<method name="getElementTypeLiteral"
6248 return="com.google.inject.TypeLiteral&lt;?&gt;"
6249 abstract="true"
6250 native="false"
6251 synchronized="false"
6252 static="false"
6253 final="false"
6254 deprecated="not deprecated"
6255 visibility="public"
6256>
6257</method>
6258<method name="getElements"
6259 return="java.util.List&lt;com.google.inject.Binding&lt;?&gt;&gt;"
6260 abstract="true"
6261 native="false"
6262 synchronized="false"
6263 static="false"
6264 final="false"
6265 deprecated="not deprecated"
6266 visibility="public"
6267>
6268</method>
6269<method name="getSetKey"
6270 return="com.google.inject.Key&lt;T&gt;"
6271 abstract="true"
6272 native="false"
6273 synchronized="false"
6274 static="false"
6275 final="false"
6276 deprecated="not deprecated"
6277 visibility="public"
6278>
6279</method>
6280<method name="permitsDuplicates"
6281 return="boolean"
6282 abstract="true"
6283 native="false"
6284 synchronized="false"
6285 static="false"
6286 final="false"
6287 deprecated="not deprecated"
6288 visibility="public"
6289>
6290</method>
6291</interface>
6292<interface name="MultibindingsTargetVisitor"
6293 abstract="true"
6294 static="false"
6295 final="false"
6296 deprecated="not deprecated"
6297 visibility="public"
6298>
6299<implements name="com.google.inject.spi.BindingTargetVisitor">
6300</implements>
6301<method name="visit"
6302 return="V"
6303 abstract="true"
6304 native="false"
6305 synchronized="false"
6306 static="false"
6307 final="false"
6308 deprecated="not deprecated"
6309 visibility="public"
6310>
6311<parameter name="mapbinding" type="com.google.inject.multibindings.MapBinderBinding&lt;? extends T&gt;">
6312</parameter>
6313</method>
6314<method name="visit"
6315 return="V"
6316 abstract="true"
6317 native="false"
6318 synchronized="false"
6319 static="false"
6320 final="false"
6321 deprecated="not deprecated"
6322 visibility="public"
6323>
6324<parameter name="multibinding" type="com.google.inject.multibindings.MultibinderBinding&lt;? extends T&gt;">
6325</parameter>
6326</method>
6327</interface>
6328</package>
6329<package name="com.google.inject.name"
6330>
6331<class name="Named"
6332 extends="java.lang.Object"
6333 abstract="true"
6334 static="false"
6335 final="false"
6336 deprecated="not deprecated"
6337 visibility="public"
6338>
6339<implements name="java.lang.annotation.Annotation">
6340</implements>
6341</class>
6342<class name="Names"
6343 extends="java.lang.Object"
6344 abstract="false"
6345 static="false"
6346 final="false"
6347 deprecated="not deprecated"
6348 visibility="public"
6349>
6350<method name="bindProperties"
6351 return="void"
6352 abstract="false"
6353 native="false"
6354 synchronized="false"
6355 static="true"
6356 final="false"
6357 deprecated="not deprecated"
6358 visibility="public"
6359>
6360<parameter name="binder" type="com.google.inject.Binder">
6361</parameter>
6362<parameter name="properties" type="java.util.Map&lt;java.lang.String, java.lang.String&gt;">
6363</parameter>
6364</method>
6365<method name="bindProperties"
6366 return="void"
6367 abstract="false"
6368 native="false"
6369 synchronized="false"
6370 static="true"
6371 final="false"
6372 deprecated="not deprecated"
6373 visibility="public"
6374>
6375<parameter name="binder" type="com.google.inject.Binder">
6376</parameter>
6377<parameter name="properties" type="java.util.Properties">
6378</parameter>
6379</method>
6380<method name="named"
6381 return="com.google.inject.name.Named"
6382 abstract="false"
6383 native="false"
6384 synchronized="false"
6385 static="true"
6386 final="false"
6387 deprecated="not deprecated"
6388 visibility="public"
6389>
6390<parameter name="name" type="java.lang.String">
6391</parameter>
6392</method>
6393</class>
6394</package>
6395<package name="com.google.inject.persist"
6396>
6397<class name="PersistFilter"
6398 extends="java.lang.Object"
6399 abstract="false"
6400 static="false"
6401 final="true"
6402 deprecated="not deprecated"
6403 visibility="public"
6404>
6405<constructor name="PersistFilter"
6406 type="com.google.inject.persist.PersistFilter"
6407 static="false"
6408 final="false"
6409 deprecated="not deprecated"
6410 visibility="public"
6411>
6412<parameter name="unitOfWork" type="com.google.inject.persist.UnitOfWork">
6413</parameter>
6414<parameter name="persistService" type="com.google.inject.persist.PersistService">
6415</parameter>
6416</constructor>
6417<method name="destroy"
6418 return="void"
6419 abstract="false"
6420 native="false"
6421 synchronized="false"
6422 static="false"
6423 final="false"
6424 deprecated="not deprecated"
6425 visibility="public"
6426>
6427</method>
6428<method name="doFilter"
6429 return="void"
6430 abstract="false"
6431 native="false"
6432 synchronized="false"
6433 static="false"
6434 final="false"
6435 deprecated="not deprecated"
6436 visibility="public"
6437>
6438<parameter name="servletRequest" type="ServletRequest">
6439</parameter>
6440<parameter name="servletResponse" type="ServletResponse">
6441</parameter>
6442<parameter name="filterChain" type="FilterChain">
6443</parameter>
6444<exception name="IOException" type="java.io.IOException">
6445</exception>
6446<exception name="ServletException" type="ServletException">
6447</exception>
6448</method>
6449<method name="init"
6450 return="void"
6451 abstract="false"
6452 native="false"
6453 synchronized="false"
6454 static="false"
6455 final="false"
6456 deprecated="not deprecated"
6457 visibility="public"
6458>
6459<parameter name="filterConfig" type="FilterConfig">
6460</parameter>
6461<exception name="ServletException" type="ServletException">
6462</exception>
6463</method>
6464</class>
6465<class name="PersistModule"
6466 extends="com.google.inject.AbstractModule"
6467 abstract="true"
6468 static="false"
6469 final="false"
6470 deprecated="not deprecated"
6471 visibility="public"
6472>
6473<constructor name="PersistModule"
6474 type="com.google.inject.persist.PersistModule"
6475 static="false"
6476 final="false"
6477 deprecated="not deprecated"
6478 visibility="public"
6479>
6480</constructor>
6481<method name="configure"
6482 return="void"
6483 abstract="false"
6484 native="false"
6485 synchronized="false"
6486 static="false"
6487 final="true"
6488 deprecated="not deprecated"
6489 visibility="protected"
6490>
6491</method>
6492<method name="configurePersistence"
6493 return="void"
6494 abstract="true"
6495 native="false"
6496 synchronized="false"
6497 static="false"
6498 final="false"
6499 deprecated="not deprecated"
6500 visibility="protected"
6501>
6502</method>
6503<method name="getTransactionInterceptor"
6504 return="org.aopalliance.intercept.MethodInterceptor"
6505 abstract="true"
6506 native="false"
6507 synchronized="false"
6508 static="false"
6509 final="false"
6510 deprecated="not deprecated"
6511 visibility="protected"
6512>
6513</method>
6514</class>
6515<interface name="PersistService"
6516 abstract="true"
6517 static="false"
6518 final="false"
6519 deprecated="not deprecated"
6520 visibility="public"
6521>
6522<method name="start"
6523 return="void"
6524 abstract="true"
6525 native="false"
6526 synchronized="false"
6527 static="false"
6528 final="false"
6529 deprecated="not deprecated"
6530 visibility="public"
6531>
6532</method>
6533<method name="stop"
6534 return="void"
6535 abstract="true"
6536 native="false"
6537 synchronized="false"
6538 static="false"
6539 final="false"
6540 deprecated="not deprecated"
6541 visibility="public"
6542>
6543</method>
6544</interface>
6545<class name="Transactional"
6546 extends="java.lang.Object"
6547 abstract="true"
6548 static="false"
6549 final="false"
6550 deprecated="not deprecated"
6551 visibility="public"
6552>
6553<implements name="java.lang.annotation.Annotation">
6554</implements>
6555</class>
6556<interface name="UnitOfWork"
6557 abstract="true"
6558 static="false"
6559 final="false"
6560 deprecated="not deprecated"
6561 visibility="public"
6562>
6563<method name="begin"
6564 return="void"
6565 abstract="true"
6566 native="false"
6567 synchronized="false"
6568 static="false"
6569 final="false"
6570 deprecated="not deprecated"
6571 visibility="public"
6572>
6573</method>
6574<method name="end"
6575 return="void"
6576 abstract="true"
6577 native="false"
6578 synchronized="false"
6579 static="false"
6580 final="false"
6581 deprecated="not deprecated"
6582 visibility="public"
6583>
6584</method>
6585</interface>
6586</package>
6587<package name="com.google.inject.persist.finder"
6588>
6589<class name="DynamicFinder"
6590 extends="java.lang.Object"
6591 abstract="false"
6592 static="false"
6593 final="true"
6594 deprecated="not deprecated"
6595 visibility="public"
6596>
6597<constructor name="DynamicFinder"
6598 type="com.google.inject.persist.finder.DynamicFinder"
6599 static="false"
6600 final="false"
6601 deprecated="not deprecated"
6602 visibility="public"
6603>
6604<parameter name="method" type="java.lang.reflect.Method">
6605</parameter>
6606</constructor>
6607<method name="from"
6608 return="com.google.inject.persist.finder.DynamicFinder"
6609 abstract="false"
6610 native="false"
6611 synchronized="false"
6612 static="true"
6613 final="false"
6614 deprecated="not deprecated"
6615 visibility="public"
6616>
6617<parameter name="method" type="java.lang.reflect.Method">
6618</parameter>
6619</method>
6620<method name="metadata"
6621 return="com.google.inject.persist.finder.Finder"
6622 abstract="false"
6623 native="false"
6624 synchronized="false"
6625 static="false"
6626 final="false"
6627 deprecated="not deprecated"
6628 visibility="public"
6629>
6630</method>
6631</class>
6632<class name="Finder"
6633 extends="java.lang.Object"
6634 abstract="true"
6635 static="false"
6636 final="false"
6637 deprecated="not deprecated"
6638 visibility="public"
6639>
6640<implements name="java.lang.annotation.Annotation">
6641</implements>
6642</class>
6643<class name="FirstResult"
6644 extends="java.lang.Object"
6645 abstract="true"
6646 static="false"
6647 final="false"
6648 deprecated="not deprecated"
6649 visibility="public"
6650>
6651<implements name="java.lang.annotation.Annotation">
6652</implements>
6653</class>
6654<class name="MaxResults"
6655 extends="java.lang.Object"
6656 abstract="true"
6657 static="false"
6658 final="false"
6659 deprecated="not deprecated"
6660 visibility="public"
6661>
6662<implements name="java.lang.annotation.Annotation">
6663</implements>
6664</class>
6665</package>
6666<package name="com.google.inject.persist.jpa"
6667>
6668<class name="JpaPersistModule"
6669 extends="com.google.inject.persist.PersistModule"
6670 abstract="false"
6671 static="false"
6672 final="true"
6673 deprecated="not deprecated"
6674 visibility="public"
6675>
6676<constructor name="JpaPersistModule"
6677 type="com.google.inject.persist.jpa.JpaPersistModule"
6678 static="false"
6679 final="false"
6680 deprecated="not deprecated"
6681 visibility="public"
6682>
6683<parameter name="jpaUnit" type="java.lang.String">
6684</parameter>
6685</constructor>
6686<method name="addFinder"
6687 return="com.google.inject.persist.jpa.JpaPersistModule"
6688 abstract="false"
6689 native="false"
6690 synchronized="false"
6691 static="false"
6692 final="false"
6693 deprecated="not deprecated"
6694 visibility="public"
6695>
6696<parameter name="iface" type="java.lang.Class&lt;T&gt;">
6697</parameter>
6698</method>
6699<method name="configurePersistence"
6700 return="void"
6701 abstract="false"
6702 native="false"
6703 synchronized="false"
6704 static="false"
6705 final="false"
6706 deprecated="not deprecated"
6707 visibility="protected"
6708>
6709</method>
6710<method name="getTransactionInterceptor"
6711 return="org.aopalliance.intercept.MethodInterceptor"
6712 abstract="false"
6713 native="false"
6714 synchronized="false"
6715 static="false"
6716 final="false"
6717 deprecated="not deprecated"
6718 visibility="protected"
6719>
6720</method>
6721<method name="properties"
6722 return="com.google.inject.persist.jpa.JpaPersistModule"
6723 abstract="false"
6724 native="false"
6725 synchronized="false"
6726 static="false"
6727 final="false"
6728 deprecated="not deprecated"
6729 visibility="public"
6730>
6731<parameter name="properties" type="java.util.Properties">
6732</parameter>
6733</method>
6734</class>
6735</package>
6736<package name="com.google.inject.servlet"
6737>
6738<class name="GuiceFilter"
6739 extends="java.lang.Object"
6740 abstract="false"
6741 static="false"
6742 final="false"
6743 deprecated="not deprecated"
6744 visibility="public"
6745>
6746<constructor name="GuiceFilter"
6747 type="com.google.inject.servlet.GuiceFilter"
6748 static="false"
6749 final="false"
6750 deprecated="not deprecated"
6751 visibility="public"
6752>
6753</constructor>
6754<method name="destroy"
6755 return="void"
6756 abstract="false"
6757 native="false"
6758 synchronized="false"
6759 static="false"
6760 final="false"
6761 deprecated="not deprecated"
6762 visibility="public"
6763>
6764</method>
6765<method name="doFilter"
6766 return="void"
6767 abstract="false"
6768 native="false"
6769 synchronized="false"
6770 static="false"
6771 final="false"
6772 deprecated="not deprecated"
6773 visibility="public"
6774>
6775<parameter name="servletRequest" type="ServletRequest">
6776</parameter>
6777<parameter name="servletResponse" type="ServletResponse">
6778</parameter>
6779<parameter name="filterChain" type="FilterChain">
6780</parameter>
6781<exception name="IOException" type="java.io.IOException">
6782</exception>
6783<exception name="ServletException" type="ServletException">
6784</exception>
6785</method>
6786<method name="init"
6787 return="void"
6788 abstract="false"
6789 native="false"
6790 synchronized="false"
6791 static="false"
6792 final="false"
6793 deprecated="not deprecated"
6794 visibility="public"
6795>
6796<parameter name="filterConfig" type="FilterConfig">
6797</parameter>
6798<exception name="ServletException" type="ServletException">
6799</exception>
6800</method>
6801</class>
6802<class name="GuiceServletContextListener"
6803 extends="java.lang.Object"
6804 abstract="true"
6805 static="false"
6806 final="false"
6807 deprecated="not deprecated"
6808 visibility="public"
6809>
6810<constructor name="GuiceServletContextListener"
6811 type="com.google.inject.servlet.GuiceServletContextListener"
6812 static="false"
6813 final="false"
6814 deprecated="not deprecated"
6815 visibility="public"
6816>
6817</constructor>
6818<method name="contextDestroyed"
6819 return="void"
6820 abstract="false"
6821 native="false"
6822 synchronized="false"
6823 static="false"
6824 final="false"
6825 deprecated="not deprecated"
6826 visibility="public"
6827>
6828<parameter name="servletContextEvent" type="ServletContextEvent">
6829</parameter>
6830</method>
6831<method name="contextInitialized"
6832 return="void"
6833 abstract="false"
6834 native="false"
6835 synchronized="false"
6836 static="false"
6837 final="false"
6838 deprecated="not deprecated"
6839 visibility="public"
6840>
6841<parameter name="servletContextEvent" type="ServletContextEvent">
6842</parameter>
6843</method>
6844<method name="getInjector"
6845 return="com.google.inject.Injector"
6846 abstract="true"
6847 native="false"
6848 synchronized="false"
6849 static="false"
6850 final="false"
6851 deprecated="not deprecated"
6852 visibility="protected"
6853>
6854</method>
6855</class>
6856<interface name="InstanceFilterBinding"
6857 abstract="true"
6858 static="false"
6859 final="false"
6860 deprecated="not deprecated"
6861 visibility="public"
6862>
6863<implements name="com.google.inject.servlet.ServletModuleBinding">
6864</implements>
6865<method name="getFilterInstance"
6866 return="Filter"
6867 abstract="true"
6868 native="false"
6869 synchronized="false"
6870 static="false"
6871 final="false"
6872 deprecated="not deprecated"
6873 visibility="public"
6874>
6875</method>
6876</interface>
6877<interface name="InstanceServletBinding"
6878 abstract="true"
6879 static="false"
6880 final="false"
6881 deprecated="not deprecated"
6882 visibility="public"
6883>
6884<implements name="com.google.inject.servlet.ServletModuleBinding">
6885</implements>
6886<method name="getServletInstance"
6887 return="HttpServlet"
6888 abstract="true"
6889 native="false"
6890 synchronized="false"
6891 static="false"
6892 final="false"
6893 deprecated="not deprecated"
6894 visibility="public"
6895>
6896</method>
6897</interface>
6898<interface name="LinkedFilterBinding"
6899 abstract="true"
6900 static="false"
6901 final="false"
6902 deprecated="not deprecated"
6903 visibility="public"
6904>
6905<implements name="com.google.inject.servlet.ServletModuleBinding">
6906</implements>
6907<method name="getLinkedKey"
6908 return="com.google.inject.Key&lt;? extends Filter&gt;"
6909 abstract="true"
6910 native="false"
6911 synchronized="false"
6912 static="false"
6913 final="false"
6914 deprecated="not deprecated"
6915 visibility="public"
6916>
6917</method>
6918</interface>
6919<interface name="LinkedServletBinding"
6920 abstract="true"
6921 static="false"
6922 final="false"
6923 deprecated="not deprecated"
6924 visibility="public"
6925>
6926<implements name="com.google.inject.servlet.ServletModuleBinding">
6927</implements>
6928<method name="getLinkedKey"
6929 return="com.google.inject.Key&lt;? extends HttpServlet&gt;"
6930 abstract="true"
6931 native="false"
6932 synchronized="false"
6933 static="false"
6934 final="false"
6935 deprecated="not deprecated"
6936 visibility="public"
6937>
6938</method>
6939</interface>
6940<class name="RequestParameters"
6941 extends="java.lang.Object"
6942 abstract="true"
6943 static="false"
6944 final="false"
6945 deprecated="not deprecated"
6946 visibility="public"
6947>
6948<implements name="java.lang.annotation.Annotation">
6949</implements>
6950</class>
6951<class name="RequestScoped"
6952 extends="java.lang.Object"
6953 abstract="true"
6954 static="false"
6955 final="false"
6956 deprecated="not deprecated"
6957 visibility="public"
6958>
6959<implements name="java.lang.annotation.Annotation">
6960</implements>
6961</class>
6962<class name="ScopingException"
6963 extends="java.lang.IllegalStateException"
6964 abstract="false"
6965 static="false"
6966 final="true"
6967 deprecated="not deprecated"
6968 visibility="public"
6969>
6970<constructor name="ScopingException"
6971 type="com.google.inject.servlet.ScopingException"
6972 static="false"
6973 final="false"
6974 deprecated="not deprecated"
6975 visibility="public"
6976>
6977<parameter name="message" type="java.lang.String">
6978</parameter>
6979</constructor>
6980</class>
6981<class name="ScopingOnly"
6982 extends="java.lang.Object"
6983 abstract="true"
6984 static="false"
6985 final="false"
6986 deprecated="not deprecated"
6987 visibility="public"
6988>
6989<implements name="java.lang.annotation.Annotation">
6990</implements>
6991</class>
6992<class name="ServletModule"
6993 extends="com.google.inject.AbstractModule"
6994 abstract="false"
6995 static="false"
6996 final="false"
6997 deprecated="not deprecated"
6998 visibility="public"
6999>
7000<constructor name="ServletModule"
7001 type="com.google.inject.servlet.ServletModule"
7002 static="false"
7003 final="false"
7004 deprecated="not deprecated"
7005 visibility="public"
7006>
7007</constructor>
7008<method name="configure"
7009 return="void"
7010 abstract="false"
7011 native="false"
7012 synchronized="false"
7013 static="false"
7014 final="true"
7015 deprecated="not deprecated"
7016 visibility="protected"
7017>
7018</method>
7019<method name="configureServlets"
7020 return="void"
7021 abstract="false"
7022 native="false"
7023 synchronized="false"
7024 static="false"
7025 final="false"
7026 deprecated="not deprecated"
7027 visibility="protected"
7028>
7029</method>
7030<method name="filter"
7031 return="com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder"
7032 abstract="false"
7033 native="false"
7034 synchronized="false"
7035 static="false"
7036 final="true"
7037 deprecated="not deprecated"
7038 visibility="protected"
7039>
7040<parameter name="urlPattern" type="java.lang.String">
7041</parameter>
7042<parameter name="morePatterns" type="java.lang.String...">
7043</parameter>
7044</method>
7045<method name="filterRegex"
7046 return="com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder"
7047 abstract="false"
7048 native="false"
7049 synchronized="false"
7050 static="false"
7051 final="true"
7052 deprecated="not deprecated"
7053 visibility="protected"
7054>
7055<parameter name="regex" type="java.lang.String">
7056</parameter>
7057<parameter name="regexes" type="java.lang.String...">
7058</parameter>
7059</method>
7060<method name="getServletContext"
7061 return="ServletContext"
7062 abstract="false"
7063 native="false"
7064 synchronized="false"
7065 static="false"
7066 final="true"
7067 deprecated="not deprecated"
7068 visibility="protected"
7069>
7070</method>
7071<method name="serve"
7072 return="com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder"
7073 abstract="false"
7074 native="false"
7075 synchronized="false"
7076 static="false"
7077 final="true"
7078 deprecated="not deprecated"
7079 visibility="protected"
7080>
7081<parameter name="urlPattern" type="java.lang.String">
7082</parameter>
7083<parameter name="morePatterns" type="java.lang.String...">
7084</parameter>
7085</method>
7086<method name="serveRegex"
7087 return="com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder"
7088 abstract="false"
7089 native="false"
7090 synchronized="false"
7091 static="false"
7092 final="true"
7093 deprecated="not deprecated"
7094 visibility="protected"
7095>
7096<parameter name="regex" type="java.lang.String">
7097</parameter>
7098<parameter name="regexes" type="java.lang.String...">
7099</parameter>
7100</method>
7101</class>
7102<interface name="ServletModule.FilterKeyBindingBuilder"
7103 abstract="true"
7104 static="true"
7105 final="false"
7106 deprecated="not deprecated"
7107 visibility="public"
7108>
7109<method name="through"
7110 return="void"
7111 abstract="true"
7112 native="false"
7113 synchronized="false"
7114 static="false"
7115 final="false"
7116 deprecated="not deprecated"
7117 visibility="public"
7118>
7119<parameter name="filter" type="Filter">
7120</parameter>
7121</method>
7122<method name="through"
7123 return="void"
7124 abstract="true"
7125 native="false"
7126 synchronized="false"
7127 static="false"
7128 final="false"
7129 deprecated="not deprecated"
7130 visibility="public"
7131>
7132<parameter name="filter" type="Filter">
7133</parameter>
7134<parameter name="initParams" type="java.util.Map&lt;java.lang.String, java.lang.String&gt;">
7135</parameter>
7136</method>
7137<method name="through"
7138 return="void"
7139 abstract="true"
7140 native="false"
7141 synchronized="false"
7142 static="false"
7143 final="false"
7144 deprecated="not deprecated"
7145 visibility="public"
7146>
7147<parameter name="filterKey" type="com.google.inject.Key&lt;? extends Filter&gt;">
7148</parameter>
7149</method>
7150<method name="through"
7151 return="void"
7152 abstract="true"
7153 native="false"
7154 synchronized="false"
7155 static="false"
7156 final="false"
7157 deprecated="not deprecated"
7158 visibility="public"
7159>
7160<parameter name="filterKey" type="com.google.inject.Key&lt;? extends Filter&gt;">
7161</parameter>
7162<parameter name="initParams" type="java.util.Map&lt;java.lang.String, java.lang.String&gt;">
7163</parameter>
7164</method>
7165<method name="through"
7166 return="void"
7167 abstract="true"
7168 native="false"
7169 synchronized="false"
7170 static="false"
7171 final="false"
7172 deprecated="not deprecated"
7173 visibility="public"
7174>
7175<parameter name="filterKey" type="java.lang.Class&lt;? extends Filter&gt;">
7176</parameter>
7177</method>
7178<method name="through"
7179 return="void"
7180 abstract="true"
7181 native="false"
7182 synchronized="false"
7183 static="false"
7184 final="false"
7185 deprecated="not deprecated"
7186 visibility="public"
7187>
7188<parameter name="filterKey" type="java.lang.Class&lt;? extends Filter&gt;">
7189</parameter>
7190<parameter name="initParams" type="java.util.Map&lt;java.lang.String, java.lang.String&gt;">
7191</parameter>
7192</method>
7193</interface>
7194<interface name="ServletModule.ServletKeyBindingBuilder"
7195 abstract="true"
7196 static="true"
7197 final="false"
7198 deprecated="not deprecated"
7199 visibility="public"
7200>
7201<method name="with"
7202 return="void"
7203 abstract="true"
7204 native="false"
7205 synchronized="false"
7206 static="false"
7207 final="false"
7208 deprecated="not deprecated"
7209 visibility="public"
7210>
7211<parameter name="servlet" type="HttpServlet">
7212</parameter>
7213</method>
7214<method name="with"
7215 return="void"
7216 abstract="true"
7217 native="false"
7218 synchronized="false"
7219 static="false"
7220 final="false"
7221 deprecated="not deprecated"
7222 visibility="public"
7223>
7224<parameter name="servlet" type="HttpServlet">
7225</parameter>
7226<parameter name="initParams" type="java.util.Map&lt;java.lang.String, java.lang.String&gt;">
7227</parameter>
7228</method>
7229<method name="with"
7230 return="void"
7231 abstract="true"
7232 native="false"
7233 synchronized="false"
7234 static="false"
7235 final="false"
7236 deprecated="not deprecated"
7237 visibility="public"
7238>
7239<parameter name="servletKey" type="com.google.inject.Key&lt;? extends HttpServlet&gt;">
7240</parameter>
7241</method>
7242<method name="with"
7243 return="void"
7244 abstract="true"
7245 native="false"
7246 synchronized="false"
7247 static="false"
7248 final="false"
7249 deprecated="not deprecated"
7250 visibility="public"
7251>
7252<parameter name="servletKey" type="com.google.inject.Key&lt;? extends HttpServlet&gt;">
7253</parameter>
7254<parameter name="initParams" type="java.util.Map&lt;java.lang.String, java.lang.String&gt;">
7255</parameter>
7256</method>
7257<method name="with"
7258 return="void"
7259 abstract="true"
7260 native="false"
7261 synchronized="false"
7262 static="false"
7263 final="false"
7264 deprecated="not deprecated"
7265 visibility="public"
7266>
7267<parameter name="servletKey" type="java.lang.Class&lt;? extends HttpServlet&gt;">
7268</parameter>
7269</method>
7270<method name="with"
7271 return="void"
7272 abstract="true"
7273 native="false"
7274 synchronized="false"
7275 static="false"
7276 final="false"
7277 deprecated="not deprecated"
7278 visibility="public"
7279>
7280<parameter name="servletKey" type="java.lang.Class&lt;? extends HttpServlet&gt;">
7281</parameter>
7282<parameter name="initParams" type="java.util.Map&lt;java.lang.String, java.lang.String&gt;">
7283</parameter>
7284</method>
7285</interface>
7286<interface name="ServletModuleBinding"
7287 abstract="true"
7288 static="false"
7289 final="false"
7290 deprecated="not deprecated"
7291 visibility="public"
7292>
7293<method name="getInitParams"
7294 return="java.util.Map&lt;java.lang.String, java.lang.String&gt;"
7295 abstract="true"
7296 native="false"
7297 synchronized="false"
7298 static="false"
7299 final="false"
7300 deprecated="not deprecated"
7301 visibility="public"
7302>
7303</method>
7304<method name="getPattern"
7305 return="java.lang.String"
7306 abstract="true"
7307 native="false"
7308 synchronized="false"
7309 static="false"
7310 final="false"
7311 deprecated="not deprecated"
7312 visibility="public"
7313>
7314</method>
7315<method name="getUriPatternType"
7316 return="com.google.inject.servlet.UriPatternType"
7317 abstract="true"
7318 native="false"
7319 synchronized="false"
7320 static="false"
7321 final="false"
7322 deprecated="not deprecated"
7323 visibility="public"
7324>
7325</method>
7326<method name="matchesUri"
7327 return="boolean"
7328 abstract="true"
7329 native="false"
7330 synchronized="false"
7331 static="false"
7332 final="false"
7333 deprecated="not deprecated"
7334 visibility="public"
7335>
7336<parameter name="uri" type="java.lang.String">
7337</parameter>
7338</method>
7339</interface>
7340<interface name="ServletModuleTargetVisitor"
7341 abstract="true"
7342 static="false"
7343 final="false"
7344 deprecated="not deprecated"
7345 visibility="public"
7346>
7347<implements name="com.google.inject.spi.BindingTargetVisitor">
7348</implements>
7349<method name="visit"
7350 return="V"
7351 abstract="true"
7352 native="false"
7353 synchronized="false"
7354 static="false"
7355 final="false"
7356 deprecated="not deprecated"
7357 visibility="public"
7358>
7359<parameter name="binding" type="com.google.inject.servlet.InstanceFilterBinding">
7360</parameter>
7361</method>
7362<method name="visit"
7363 return="V"
7364 abstract="true"
7365 native="false"
7366 synchronized="false"
7367 static="false"
7368 final="false"
7369 deprecated="not deprecated"
7370 visibility="public"
7371>
7372<parameter name="binding" type="com.google.inject.servlet.InstanceServletBinding">
7373</parameter>
7374</method>
7375<method name="visit"
7376 return="V"
7377 abstract="true"
7378 native="false"
7379 synchronized="false"
7380 static="false"
7381 final="false"
7382 deprecated="not deprecated"
7383 visibility="public"
7384>
7385<parameter name="binding" type="com.google.inject.servlet.LinkedFilterBinding">
7386</parameter>
7387</method>
7388<method name="visit"
7389 return="V"
7390 abstract="true"
7391 native="false"
7392 synchronized="false"
7393 static="false"
7394 final="false"
7395 deprecated="not deprecated"
7396 visibility="public"
7397>
7398<parameter name="binding" type="com.google.inject.servlet.LinkedServletBinding">
7399</parameter>
7400</method>
7401</interface>
7402<class name="ServletScopes"
7403 extends="java.lang.Object"
7404 abstract="false"
7405 static="false"
7406 final="false"
7407 deprecated="not deprecated"
7408 visibility="public"
7409>
7410<method name="continueRequest"
7411 return="java.util.concurrent.Callable&lt;T&gt;"
7412 abstract="false"
7413 native="false"
7414 synchronized="false"
7415 static="true"
7416 final="false"
7417 deprecated="not deprecated"
7418 visibility="public"
7419>
7420<parameter name="callable" type="java.util.concurrent.Callable&lt;T&gt;">
7421</parameter>
7422<parameter name="seedMap" type="java.util.Map&lt;com.google.inject.Key&lt;?&gt;, java.lang.Object&gt;">
7423</parameter>
7424</method>
7425<method name="isRequestScoped"
7426 return="boolean"
7427 abstract="false"
7428 native="false"
7429 synchronized="false"
7430 static="true"
7431 final="false"
7432 deprecated="not deprecated"
7433 visibility="public"
7434>
7435<parameter name="binding" type="com.google.inject.Binding&lt;?&gt;">
7436</parameter>
7437</method>
7438<method name="scopeRequest"
7439 return="java.util.concurrent.Callable&lt;T&gt;"
7440 abstract="false"
7441 native="false"
7442 synchronized="false"
7443 static="true"
7444 final="false"
7445 deprecated="not deprecated"
7446 visibility="public"
7447>
7448<parameter name="callable" type="java.util.concurrent.Callable&lt;T&gt;">
7449</parameter>
7450<parameter name="seedMap" type="java.util.Map&lt;com.google.inject.Key&lt;?&gt;, java.lang.Object&gt;">
7451</parameter>
7452</method>
7453<method name="transferRequest"
7454 return="java.util.concurrent.Callable&lt;T&gt;"
7455 abstract="false"
7456 native="false"
7457 synchronized="false"
7458 static="true"
7459 final="false"
7460 deprecated="not deprecated"
7461 visibility="public"
7462>
7463<parameter name="callable" type="java.util.concurrent.Callable&lt;T&gt;">
7464</parameter>
7465</method>
7466<field name="REQUEST"
7467 type="com.google.inject.Scope"
7468 transient="false"
7469 volatile="false"
7470 static="true"
7471 final="true"
7472 deprecated="not deprecated"
7473 visibility="public"
7474>
7475</field>
7476<field name="SESSION"
7477 type="com.google.inject.Scope"
7478 transient="false"
7479 volatile="false"
7480 static="true"
7481 final="true"
7482 deprecated="not deprecated"
7483 visibility="public"
7484>
7485</field>
7486</class>
7487<class name="SessionScoped"
7488 extends="java.lang.Object"
7489 abstract="true"
7490 static="false"
7491 final="false"
7492 deprecated="not deprecated"
7493 visibility="public"
7494>
7495<implements name="java.lang.annotation.Annotation">
7496</implements>
7497</class>
7498<class name="UriPatternType"
7499 extends="java.lang.Enum"
7500 abstract="false"
7501 static="false"
7502 final="true"
7503 deprecated="not deprecated"
7504 visibility="public"
7505>
7506<method name="valueOf"
7507 return="com.google.inject.servlet.UriPatternType"
7508 abstract="false"
7509 native="false"
7510 synchronized="false"
7511 static="true"
7512 final="false"
7513 deprecated="not deprecated"
7514 visibility="public"
7515>
7516<parameter name="name" type="java.lang.String">
7517</parameter>
7518</method>
7519<method name="values"
7520 return="com.google.inject.servlet.UriPatternType[]"
7521 abstract="false"
7522 native="false"
7523 synchronized="false"
7524 static="true"
7525 final="true"
7526 deprecated="not deprecated"
7527 visibility="public"
7528>
7529</method>
7530</class>
7531</package>
7532<package name="com.google.inject.spi"
7533>
7534<interface name="BindingScopingVisitor"
7535 abstract="true"
7536 static="false"
7537 final="false"
7538 deprecated="not deprecated"
7539 visibility="public"
7540>
7541<method name="visitEagerSingleton"
7542 return="V"
7543 abstract="true"
7544 native="false"
7545 synchronized="false"
7546 static="false"
7547 final="false"
7548 deprecated="not deprecated"
7549 visibility="public"
7550>
7551</method>
7552<method name="visitNoScoping"
7553 return="V"
7554 abstract="true"
7555 native="false"
7556 synchronized="false"
7557 static="false"
7558 final="false"
7559 deprecated="not deprecated"
7560 visibility="public"
7561>
7562</method>
7563<method name="visitScope"
7564 return="V"
7565 abstract="true"
7566 native="false"
7567 synchronized="false"
7568 static="false"
7569 final="false"
7570 deprecated="not deprecated"
7571 visibility="public"
7572>
7573<parameter name="scope" type="com.google.inject.Scope">
7574</parameter>
7575</method>
7576<method name="visitScopeAnnotation"
7577 return="V"
7578 abstract="true"
7579 native="false"
7580 synchronized="false"
7581 static="false"
7582 final="false"
7583 deprecated="not deprecated"
7584 visibility="public"
7585>
7586<parameter name="scopeAnnotation" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
7587</parameter>
7588</method>
7589</interface>
7590<interface name="BindingTargetVisitor"
7591 abstract="true"
7592 static="false"
7593 final="false"
7594 deprecated="not deprecated"
7595 visibility="public"
7596>
7597<method name="visit"
7598 return="V"
7599 abstract="true"
7600 native="false"
7601 synchronized="false"
7602 static="false"
7603 final="false"
7604 deprecated="not deprecated"
7605 visibility="public"
7606>
7607<parameter name="binding" type="com.google.inject.spi.ConstructorBinding&lt;? extends T&gt;">
7608</parameter>
7609</method>
7610<method name="visit"
7611 return="V"
7612 abstract="true"
7613 native="false"
7614 synchronized="false"
7615 static="false"
7616 final="false"
7617 deprecated="not deprecated"
7618 visibility="public"
7619>
7620<parameter name="binding" type="com.google.inject.spi.ConvertedConstantBinding&lt;? extends T&gt;">
7621</parameter>
7622</method>
7623<method name="visit"
7624 return="V"
7625 abstract="true"
7626 native="false"
7627 synchronized="false"
7628 static="false"
7629 final="false"
7630 deprecated="not deprecated"
7631 visibility="public"
7632>
7633<parameter name="binding" type="com.google.inject.spi.ExposedBinding&lt;? extends T&gt;">
7634</parameter>
7635</method>
7636<method name="visit"
7637 return="V"
7638 abstract="true"
7639 native="false"
7640 synchronized="false"
7641 static="false"
7642 final="false"
7643 deprecated="not deprecated"
7644 visibility="public"
7645>
7646<parameter name="binding" type="com.google.inject.spi.InstanceBinding&lt;? extends T&gt;">
7647</parameter>
7648</method>
7649<method name="visit"
7650 return="V"
7651 abstract="true"
7652 native="false"
7653 synchronized="false"
7654 static="false"
7655 final="false"
7656 deprecated="not deprecated"
7657 visibility="public"
7658>
7659<parameter name="binding" type="com.google.inject.spi.LinkedKeyBinding&lt;? extends T&gt;">
7660</parameter>
7661</method>
7662<method name="visit"
7663 return="V"
7664 abstract="true"
7665 native="false"
7666 synchronized="false"
7667 static="false"
7668 final="false"
7669 deprecated="not deprecated"
7670 visibility="public"
7671>
7672<parameter name="binding" type="com.google.inject.spi.ProviderBinding&lt;? extends T&gt;">
7673</parameter>
7674</method>
7675<method name="visit"
7676 return="V"
7677 abstract="true"
7678 native="false"
7679 synchronized="false"
7680 static="false"
7681 final="false"
7682 deprecated="not deprecated"
7683 visibility="public"
7684>
7685<parameter name="binding" type="com.google.inject.spi.ProviderInstanceBinding&lt;? extends T&gt;">
7686</parameter>
7687</method>
7688<method name="visit"
7689 return="V"
7690 abstract="true"
7691 native="false"
7692 synchronized="false"
7693 static="false"
7694 final="false"
7695 deprecated="not deprecated"
7696 visibility="public"
7697>
7698<parameter name="binding" type="com.google.inject.spi.ProviderKeyBinding&lt;? extends T&gt;">
7699</parameter>
7700</method>
7701<method name="visit"
7702 return="V"
7703 abstract="true"
7704 native="false"
7705 synchronized="false"
7706 static="false"
7707 final="false"
7708 deprecated="not deprecated"
7709 visibility="public"
7710>
7711<parameter name="binding" type="com.google.inject.spi.UntargettedBinding&lt;? extends T&gt;">
7712</parameter>
7713</method>
7714</interface>
7715<interface name="ConstructorBinding"
7716 abstract="true"
7717 static="false"
7718 final="false"
7719 deprecated="not deprecated"
7720 visibility="public"
7721>
7722<implements name="com.google.inject.Binding">
7723</implements>
7724<implements name="com.google.inject.spi.HasDependencies">
7725</implements>
7726<method name="getConstructor"
7727 return="com.google.inject.spi.InjectionPoint"
7728 abstract="true"
7729 native="false"
7730 synchronized="false"
7731 static="false"
7732 final="false"
7733 deprecated="not deprecated"
7734 visibility="public"
7735>
7736</method>
7737<method name="getInjectableMembers"
7738 return="java.util.Set&lt;com.google.inject.spi.InjectionPoint&gt;"
7739 abstract="true"
7740 native="false"
7741 synchronized="false"
7742 static="false"
7743 final="false"
7744 deprecated="not deprecated"
7745 visibility="public"
7746>
7747</method>
7748<method name="getMethodInterceptors"
7749 return="java.util.Map&lt;java.lang.reflect.Method, java.util.List&lt;org.aopalliance.intercept.MethodInterceptor&gt;&gt;"
7750 abstract="true"
7751 native="false"
7752 synchronized="false"
7753 static="false"
7754 final="false"
7755 deprecated="not deprecated"
7756 visibility="public"
7757>
7758</method>
7759</interface>
7760<interface name="ConvertedConstantBinding"
7761 abstract="true"
7762 static="false"
7763 final="false"
7764 deprecated="not deprecated"
7765 visibility="public"
7766>
7767<implements name="com.google.inject.Binding">
7768</implements>
7769<implements name="com.google.inject.spi.HasDependencies">
7770</implements>
7771<method name="getDependencies"
7772 return="java.util.Set&lt;com.google.inject.spi.Dependency&lt;?&gt;&gt;"
7773 abstract="true"
7774 native="false"
7775 synchronized="false"
7776 static="false"
7777 final="false"
7778 deprecated="not deprecated"
7779 visibility="public"
7780>
7781</method>
7782<method name="getSourceKey"
7783 return="com.google.inject.Key&lt;java.lang.String&gt;"
7784 abstract="true"
7785 native="false"
7786 synchronized="false"
7787 static="false"
7788 final="false"
7789 deprecated="not deprecated"
7790 visibility="public"
7791>
7792</method>
7793<method name="getTypeConverterBinding"
7794 return="com.google.inject.spi.TypeConverterBinding"
7795 abstract="true"
7796 native="false"
7797 synchronized="false"
7798 static="false"
7799 final="false"
7800 deprecated="not deprecated"
7801 visibility="public"
7802>
7803</method>
7804<method name="getValue"
7805 return="T"
7806 abstract="true"
7807 native="false"
7808 synchronized="false"
7809 static="false"
7810 final="false"
7811 deprecated="not deprecated"
7812 visibility="public"
7813>
7814</method>
7815</interface>
7816<class name="DefaultBindingScopingVisitor"
7817 extends="java.lang.Object"
7818 abstract="false"
7819 static="false"
7820 final="false"
7821 deprecated="not deprecated"
7822 visibility="public"
7823>
7824<implements name="com.google.inject.spi.BindingScopingVisitor">
7825</implements>
7826<constructor name="DefaultBindingScopingVisitor"
7827 type="com.google.inject.spi.DefaultBindingScopingVisitor"
7828 static="false"
7829 final="false"
7830 deprecated="not deprecated"
7831 visibility="public"
7832>
7833</constructor>
7834<method name="visitEagerSingleton"
7835 return="V"
7836 abstract="false"
7837 native="false"
7838 synchronized="false"
7839 static="false"
7840 final="false"
7841 deprecated="not deprecated"
7842 visibility="public"
7843>
7844</method>
7845<method name="visitNoScoping"
7846 return="V"
7847 abstract="false"
7848 native="false"
7849 synchronized="false"
7850 static="false"
7851 final="false"
7852 deprecated="not deprecated"
7853 visibility="public"
7854>
7855</method>
7856<method name="visitOther"
7857 return="V"
7858 abstract="false"
7859 native="false"
7860 synchronized="false"
7861 static="false"
7862 final="false"
7863 deprecated="not deprecated"
7864 visibility="protected"
7865>
7866</method>
7867<method name="visitScope"
7868 return="V"
7869 abstract="false"
7870 native="false"
7871 synchronized="false"
7872 static="false"
7873 final="false"
7874 deprecated="not deprecated"
7875 visibility="public"
7876>
7877<parameter name="scope" type="com.google.inject.Scope">
7878</parameter>
7879</method>
7880<method name="visitScopeAnnotation"
7881 return="V"
7882 abstract="false"
7883 native="false"
7884 synchronized="false"
7885 static="false"
7886 final="false"
7887 deprecated="not deprecated"
7888 visibility="public"
7889>
7890<parameter name="scopeAnnotation" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
7891</parameter>
7892</method>
7893</class>
7894<class name="DefaultBindingTargetVisitor"
7895 extends="java.lang.Object"
7896 abstract="true"
7897 static="false"
7898 final="false"
7899 deprecated="not deprecated"
7900 visibility="public"
7901>
7902<implements name="com.google.inject.spi.BindingTargetVisitor">
7903</implements>
7904<constructor name="DefaultBindingTargetVisitor"
7905 type="com.google.inject.spi.DefaultBindingTargetVisitor"
7906 static="false"
7907 final="false"
7908 deprecated="not deprecated"
7909 visibility="public"
7910>
7911</constructor>
7912<method name="visit"
7913 return="V"
7914 abstract="false"
7915 native="false"
7916 synchronized="false"
7917 static="false"
7918 final="false"
7919 deprecated="not deprecated"
7920 visibility="public"
7921>
7922<parameter name="constructorBinding" type="com.google.inject.spi.ConstructorBinding&lt;? extends T&gt;">
7923</parameter>
7924</method>
7925<method name="visit"
7926 return="V"
7927 abstract="false"
7928 native="false"
7929 synchronized="false"
7930 static="false"
7931 final="false"
7932 deprecated="not deprecated"
7933 visibility="public"
7934>
7935<parameter name="convertedConstantBinding" type="com.google.inject.spi.ConvertedConstantBinding&lt;? extends T&gt;">
7936</parameter>
7937</method>
7938<method name="visit"
7939 return="V"
7940 abstract="false"
7941 native="false"
7942 synchronized="false"
7943 static="false"
7944 final="false"
7945 deprecated="not deprecated"
7946 visibility="public"
7947>
7948<parameter name="exposedBinding" type="com.google.inject.spi.ExposedBinding&lt;? extends T&gt;">
7949</parameter>
7950</method>
7951<method name="visit"
7952 return="V"
7953 abstract="false"
7954 native="false"
7955 synchronized="false"
7956 static="false"
7957 final="false"
7958 deprecated="not deprecated"
7959 visibility="public"
7960>
7961<parameter name="instanceBinding" type="com.google.inject.spi.InstanceBinding&lt;? extends T&gt;">
7962</parameter>
7963</method>
7964<method name="visit"
7965 return="V"
7966 abstract="false"
7967 native="false"
7968 synchronized="false"
7969 static="false"
7970 final="false"
7971 deprecated="not deprecated"
7972 visibility="public"
7973>
7974<parameter name="linkedKeyBinding" type="com.google.inject.spi.LinkedKeyBinding&lt;? extends T&gt;">
7975</parameter>
7976</method>
7977<method name="visit"
7978 return="V"
7979 abstract="false"
7980 native="false"
7981 synchronized="false"
7982 static="false"
7983 final="false"
7984 deprecated="not deprecated"
7985 visibility="public"
7986>
7987<parameter name="providerBinding" type="com.google.inject.spi.ProviderBinding&lt;? extends T&gt;">
7988</parameter>
7989</method>
7990<method name="visit"
7991 return="V"
7992 abstract="false"
7993 native="false"
7994 synchronized="false"
7995 static="false"
7996 final="false"
7997 deprecated="not deprecated"
7998 visibility="public"
7999>
8000<parameter name="providerInstanceBinding" type="com.google.inject.spi.ProviderInstanceBinding&lt;? extends T&gt;">
8001</parameter>
8002</method>
8003<method name="visit"
8004 return="V"
8005 abstract="false"
8006 native="false"
8007 synchronized="false"
8008 static="false"
8009 final="false"
8010 deprecated="not deprecated"
8011 visibility="public"
8012>
8013<parameter name="providerKeyBinding" type="com.google.inject.spi.ProviderKeyBinding&lt;? extends T&gt;">
8014</parameter>
8015</method>
8016<method name="visit"
8017 return="V"
8018 abstract="false"
8019 native="false"
8020 synchronized="false"
8021 static="false"
8022 final="false"
8023 deprecated="not deprecated"
8024 visibility="public"
8025>
8026<parameter name="untargettedBinding" type="com.google.inject.spi.UntargettedBinding&lt;? extends T&gt;">
8027</parameter>
8028</method>
8029<method name="visitOther"
8030 return="V"
8031 abstract="false"
8032 native="false"
8033 synchronized="false"
8034 static="false"
8035 final="false"
8036 deprecated="not deprecated"
8037 visibility="protected"
8038>
8039<parameter name="binding" type="com.google.inject.Binding&lt;? extends T&gt;">
8040</parameter>
8041</method>
8042</class>
8043<class name="DefaultElementVisitor"
8044 extends="java.lang.Object"
8045 abstract="true"
8046 static="false"
8047 final="false"
8048 deprecated="not deprecated"
8049 visibility="public"
8050>
8051<implements name="com.google.inject.spi.ElementVisitor">
8052</implements>
8053<constructor name="DefaultElementVisitor"
8054 type="com.google.inject.spi.DefaultElementVisitor"
8055 static="false"
8056 final="false"
8057 deprecated="not deprecated"
8058 visibility="public"
8059>
8060</constructor>
8061<method name="visit"
8062 return="V"
8063 abstract="false"
8064 native="false"
8065 synchronized="false"
8066 static="false"
8067 final="false"
8068 deprecated="not deprecated"
8069 visibility="public"
8070>
8071<parameter name="binding" type="com.google.inject.Binding&lt;T&gt;">
8072</parameter>
8073</method>
8074<method name="visit"
8075 return="V"
8076 abstract="false"
8077 native="false"
8078 synchronized="false"
8079 static="false"
8080 final="false"
8081 deprecated="not deprecated"
8082 visibility="public"
8083>
8084<parameter name="option" type="com.google.inject.spi.DisableCircularProxiesOption">
8085</parameter>
8086</method>
8087<method name="visit"
8088 return="V"
8089 abstract="false"
8090 native="false"
8091 synchronized="false"
8092 static="false"
8093 final="false"
8094 deprecated="not deprecated"
8095 visibility="public"
8096>
8097<parameter name="injectionRequest" type="com.google.inject.spi.InjectionRequest&lt;?&gt;">
8098</parameter>
8099</method>
8100<method name="visit"
8101 return="V"
8102 abstract="false"
8103 native="false"
8104 synchronized="false"
8105 static="false"
8106 final="false"
8107 deprecated="not deprecated"
8108 visibility="public"
8109>
8110<parameter name="interceptorBinding" type="com.google.inject.spi.InterceptorBinding">
8111</parameter>
8112</method>
8113<method name="visit"
8114 return="V"
8115 abstract="false"
8116 native="false"
8117 synchronized="false"
8118 static="false"
8119 final="false"
8120 deprecated="not deprecated"
8121 visibility="public"
8122>
8123<parameter name="lookup" type="com.google.inject.spi.MembersInjectorLookup&lt;T&gt;">
8124</parameter>
8125</method>
8126<method name="visit"
8127 return="V"
8128 abstract="false"
8129 native="false"
8130 synchronized="false"
8131 static="false"
8132 final="false"
8133 deprecated="not deprecated"
8134 visibility="public"
8135>
8136<parameter name="message" type="com.google.inject.spi.Message">
8137</parameter>
8138</method>
8139<method name="visit"
8140 return="V"
8141 abstract="false"
8142 native="false"
8143 synchronized="false"
8144 static="false"
8145 final="false"
8146 deprecated="not deprecated"
8147 visibility="public"
8148>
8149<parameter name="privateElements" type="com.google.inject.spi.PrivateElements">
8150</parameter>
8151</method>
8152<method name="visit"
8153 return="V"
8154 abstract="false"
8155 native="false"
8156 synchronized="false"
8157 static="false"
8158 final="false"
8159 deprecated="not deprecated"
8160 visibility="public"
8161>
8162<parameter name="providerLookup" type="com.google.inject.spi.ProviderLookup&lt;T&gt;">
8163</parameter>
8164</method>
8165<method name="visit"
8166 return="V"
8167 abstract="false"
8168 native="false"
8169 synchronized="false"
8170 static="false"
8171 final="false"
8172 deprecated="not deprecated"
8173 visibility="public"
8174>
8175<parameter name="binding" type="com.google.inject.spi.ProvisionListenerBinding">
8176</parameter>
8177</method>
8178<method name="visit"
8179 return="V"
8180 abstract="false"
8181 native="false"
8182 synchronized="false"
8183 static="false"
8184 final="false"
8185 deprecated="not deprecated"
8186 visibility="public"
8187>
8188<parameter name="option" type="com.google.inject.spi.RequireAtInjectOnConstructorsOption">
8189</parameter>
8190</method>
8191<method name="visit"
8192 return="V"
8193 abstract="false"
8194 native="false"
8195 synchronized="false"
8196 static="false"
8197 final="false"
8198 deprecated="not deprecated"
8199 visibility="public"
8200>
8201<parameter name="option" type="com.google.inject.spi.RequireExactBindingAnnotationsOption">
8202</parameter>
8203</method>
8204<method name="visit"
8205 return="V"
8206 abstract="false"
8207 native="false"
8208 synchronized="false"
8209 static="false"
8210 final="false"
8211 deprecated="not deprecated"
8212 visibility="public"
8213>
8214<parameter name="option" type="com.google.inject.spi.RequireExplicitBindingsOption">
8215</parameter>
8216</method>
8217<method name="visit"
8218 return="V"
8219 abstract="false"
8220 native="false"
8221 synchronized="false"
8222 static="false"
8223 final="false"
8224 deprecated="not deprecated"
8225 visibility="public"
8226>
8227<parameter name="scopeBinding" type="com.google.inject.spi.ScopeBinding">
8228</parameter>
8229</method>
8230<method name="visit"
8231 return="V"
8232 abstract="false"
8233 native="false"
8234 synchronized="false"
8235 static="false"
8236 final="false"
8237 deprecated="not deprecated"
8238 visibility="public"
8239>
8240<parameter name="staticInjectionRequest" type="com.google.inject.spi.StaticInjectionRequest">
8241</parameter>
8242</method>
8243<method name="visit"
8244 return="V"
8245 abstract="false"
8246 native="false"
8247 synchronized="false"
8248 static="false"
8249 final="false"
8250 deprecated="not deprecated"
8251 visibility="public"
8252>
8253<parameter name="typeConverterBinding" type="com.google.inject.spi.TypeConverterBinding">
8254</parameter>
8255</method>
8256<method name="visit"
8257 return="V"
8258 abstract="false"
8259 native="false"
8260 synchronized="false"
8261 static="false"
8262 final="false"
8263 deprecated="not deprecated"
8264 visibility="public"
8265>
8266<parameter name="binding" type="com.google.inject.spi.TypeListenerBinding">
8267</parameter>
8268</method>
8269<method name="visitOther"
8270 return="V"
8271 abstract="false"
8272 native="false"
8273 synchronized="false"
8274 static="false"
8275 final="false"
8276 deprecated="not deprecated"
8277 visibility="protected"
8278>
8279<parameter name="element" type="com.google.inject.spi.Element">
8280</parameter>
8281</method>
8282</class>
8283<class name="Dependency"
8284 extends="java.lang.Object"
8285 abstract="false"
8286 static="false"
8287 final="true"
8288 deprecated="not deprecated"
8289 visibility="public"
8290>
8291<method name="forInjectionPoints"
8292 return="java.util.Set&lt;com.google.inject.spi.Dependency&lt;?&gt;&gt;"
8293 abstract="false"
8294 native="false"
8295 synchronized="false"
8296 static="true"
8297 final="false"
8298 deprecated="not deprecated"
8299 visibility="public"
8300>
8301<parameter name="injectionPoints" type="java.util.Set&lt;com.google.inject.spi.InjectionPoint&gt;">
8302</parameter>
8303</method>
8304<method name="get"
8305 return="com.google.inject.spi.Dependency&lt;T&gt;"
8306 abstract="false"
8307 native="false"
8308 synchronized="false"
8309 static="true"
8310 final="false"
8311 deprecated="not deprecated"
8312 visibility="public"
8313>
8314<parameter name="key" type="com.google.inject.Key&lt;T&gt;">
8315</parameter>
8316</method>
8317<method name="getInjectionPoint"
8318 return="com.google.inject.spi.InjectionPoint"
8319 abstract="false"
8320 native="false"
8321 synchronized="false"
8322 static="false"
8323 final="false"
8324 deprecated="not deprecated"
8325 visibility="public"
8326>
8327</method>
8328<method name="getKey"
8329 return="com.google.inject.Key&lt;T&gt;"
8330 abstract="false"
8331 native="false"
8332 synchronized="false"
8333 static="false"
8334 final="false"
8335 deprecated="not deprecated"
8336 visibility="public"
8337>
8338</method>
8339<method name="getParameterIndex"
8340 return="int"
8341 abstract="false"
8342 native="false"
8343 synchronized="false"
8344 static="false"
8345 final="false"
8346 deprecated="not deprecated"
8347 visibility="public"
8348>
8349</method>
8350<method name="isNullable"
8351 return="boolean"
8352 abstract="false"
8353 native="false"
8354 synchronized="false"
8355 static="false"
8356 final="false"
8357 deprecated="not deprecated"
8358 visibility="public"
8359>
8360</method>
8361</class>
8362<class name="DependencyAndSource"
8363 extends="java.lang.Object"
8364 abstract="false"
8365 static="false"
8366 final="true"
8367 deprecated="not deprecated"
8368 visibility="public"
8369>
8370<constructor name="DependencyAndSource"
8371 type="com.google.inject.spi.DependencyAndSource"
8372 static="false"
8373 final="false"
8374 deprecated="not deprecated"
8375 visibility="public"
8376>
8377<parameter name="dependency" type="com.google.inject.spi.Dependency&lt;?&gt;">
8378</parameter>
8379<parameter name="source" type="java.lang.Object">
8380</parameter>
8381</constructor>
8382<method name="getBindingSource"
8383 return="java.lang.String"
8384 abstract="false"
8385 native="false"
8386 synchronized="false"
8387 static="false"
8388 final="false"
8389 deprecated="not deprecated"
8390 visibility="public"
8391>
8392</method>
8393<method name="getDependency"
8394 return="com.google.inject.spi.Dependency&lt;?&gt;"
8395 abstract="false"
8396 native="false"
8397 synchronized="false"
8398 static="false"
8399 final="false"
8400 deprecated="not deprecated"
8401 visibility="public"
8402>
8403</method>
8404</class>
8405<class name="DisableCircularProxiesOption"
8406 extends="java.lang.Object"
8407 abstract="false"
8408 static="false"
8409 final="true"
8410 deprecated="not deprecated"
8411 visibility="public"
8412>
8413<implements name="com.google.inject.spi.Element">
8414</implements>
8415<method name="acceptVisitor"
8416 return="T"
8417 abstract="false"
8418 native="false"
8419 synchronized="false"
8420 static="false"
8421 final="false"
8422 deprecated="not deprecated"
8423 visibility="public"
8424>
8425<parameter name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;">
8426</parameter>
8427</method>
8428<method name="applyTo"
8429 return="void"
8430 abstract="false"
8431 native="false"
8432 synchronized="false"
8433 static="false"
8434 final="false"
8435 deprecated="not deprecated"
8436 visibility="public"
8437>
8438<parameter name="binder" type="com.google.inject.Binder">
8439</parameter>
8440</method>
8441<method name="getSource"
8442 return="java.lang.Object"
8443 abstract="false"
8444 native="false"
8445 synchronized="false"
8446 static="false"
8447 final="false"
8448 deprecated="not deprecated"
8449 visibility="public"
8450>
8451</method>
8452</class>
8453<interface name="Element"
8454 abstract="true"
8455 static="false"
8456 final="false"
8457 deprecated="not deprecated"
8458 visibility="public"
8459>
8460<method name="acceptVisitor"
8461 return="T"
8462 abstract="true"
8463 native="false"
8464 synchronized="false"
8465 static="false"
8466 final="false"
8467 deprecated="not deprecated"
8468 visibility="public"
8469>
8470<parameter name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;">
8471</parameter>
8472</method>
8473<method name="applyTo"
8474 return="void"
8475 abstract="true"
8476 native="false"
8477 synchronized="false"
8478 static="false"
8479 final="false"
8480 deprecated="not deprecated"
8481 visibility="public"
8482>
8483<parameter name="binder" type="com.google.inject.Binder">
8484</parameter>
8485</method>
8486<method name="getSource"
8487 return="java.lang.Object"
8488 abstract="true"
8489 native="false"
8490 synchronized="false"
8491 static="false"
8492 final="false"
8493 deprecated="not deprecated"
8494 visibility="public"
8495>
8496</method>
8497</interface>
8498<class name="ElementSource"
8499 extends="java.lang.Object"
8500 abstract="false"
8501 static="false"
8502 final="true"
8503 deprecated="not deprecated"
8504 visibility="public"
8505>
8506<method name="getDeclaringSource"
8507 return="java.lang.Object"
8508 abstract="false"
8509 native="false"
8510 synchronized="false"
8511 static="false"
8512 final="false"
8513 deprecated="not deprecated"
8514 visibility="public"
8515>
8516</method>
8517<method name="getModuleClassNames"
8518 return="java.util.List&lt;java.lang.String&gt;"
8519 abstract="false"
8520 native="false"
8521 synchronized="false"
8522 static="false"
8523 final="false"
8524 deprecated="not deprecated"
8525 visibility="public"
8526>
8527</method>
8528<method name="getModuleConfigurePositionsInStackTrace"
8529 return="java.util.List&lt;java.lang.Integer&gt;"
8530 abstract="false"
8531 native="false"
8532 synchronized="false"
8533 static="false"
8534 final="false"
8535 deprecated="not deprecated"
8536 visibility="public"
8537>
8538</method>
8539<method name="getOriginalElementSource"
8540 return="com.google.inject.spi.ElementSource"
8541 abstract="false"
8542 native="false"
8543 synchronized="false"
8544 static="false"
8545 final="false"
8546 deprecated="not deprecated"
8547 visibility="public"
8548>
8549</method>
8550<method name="getStackTrace"
8551 return="java.lang.StackTraceElement[]"
8552 abstract="false"
8553 native="false"
8554 synchronized="false"
8555 static="false"
8556 final="false"
8557 deprecated="not deprecated"
8558 visibility="public"
8559>
8560</method>
8561</class>
8562<interface name="ElementVisitor"
8563 abstract="true"
8564 static="false"
8565 final="false"
8566 deprecated="not deprecated"
8567 visibility="public"
8568>
8569<method name="visit"
8570 return="V"
8571 abstract="true"
8572 native="false"
8573 synchronized="false"
8574 static="false"
8575 final="false"
8576 deprecated="not deprecated"
8577 visibility="public"
8578>
8579<parameter name="binding" type="com.google.inject.Binding&lt;T&gt;">
8580</parameter>
8581</method>
8582<method name="visit"
8583 return="V"
8584 abstract="true"
8585 native="false"
8586 synchronized="false"
8587 static="false"
8588 final="false"
8589 deprecated="not deprecated"
8590 visibility="public"
8591>
8592<parameter name="option" type="com.google.inject.spi.DisableCircularProxiesOption">
8593</parameter>
8594</method>
8595<method name="visit"
8596 return="V"
8597 abstract="true"
8598 native="false"
8599 synchronized="false"
8600 static="false"
8601 final="false"
8602 deprecated="not deprecated"
8603 visibility="public"
8604>
8605<parameter name="request" type="com.google.inject.spi.InjectionRequest&lt;?&gt;">
8606</parameter>
8607</method>
8608<method name="visit"
8609 return="V"
8610 abstract="true"
8611 native="false"
8612 synchronized="false"
8613 static="false"
8614 final="false"
8615 deprecated="not deprecated"
8616 visibility="public"
8617>
8618<parameter name="binding" type="com.google.inject.spi.InterceptorBinding">
8619</parameter>
8620</method>
8621<method name="visit"
8622 return="V"
8623 abstract="true"
8624 native="false"
8625 synchronized="false"
8626 static="false"
8627 final="false"
8628 deprecated="not deprecated"
8629 visibility="public"
8630>
8631<parameter name="lookup" type="com.google.inject.spi.MembersInjectorLookup&lt;T&gt;">
8632</parameter>
8633</method>
8634<method name="visit"
8635 return="V"
8636 abstract="true"
8637 native="false"
8638 synchronized="false"
8639 static="false"
8640 final="false"
8641 deprecated="not deprecated"
8642 visibility="public"
8643>
8644<parameter name="message" type="com.google.inject.spi.Message">
8645</parameter>
8646</method>
8647<method name="visit"
8648 return="V"
8649 abstract="true"
8650 native="false"
8651 synchronized="false"
8652 static="false"
8653 final="false"
8654 deprecated="not deprecated"
8655 visibility="public"
8656>
8657<parameter name="elements" type="com.google.inject.spi.PrivateElements">
8658</parameter>
8659</method>
8660<method name="visit"
8661 return="V"
8662 abstract="true"
8663 native="false"
8664 synchronized="false"
8665 static="false"
8666 final="false"
8667 deprecated="not deprecated"
8668 visibility="public"
8669>
8670<parameter name="lookup" type="com.google.inject.spi.ProviderLookup&lt;T&gt;">
8671</parameter>
8672</method>
8673<method name="visit"
8674 return="V"
8675 abstract="true"
8676 native="false"
8677 synchronized="false"
8678 static="false"
8679 final="false"
8680 deprecated="not deprecated"
8681 visibility="public"
8682>
8683<parameter name="binding" type="com.google.inject.spi.ProvisionListenerBinding">
8684</parameter>
8685</method>
8686<method name="visit"
8687 return="V"
8688 abstract="true"
8689 native="false"
8690 synchronized="false"
8691 static="false"
8692 final="false"
8693 deprecated="not deprecated"
8694 visibility="public"
8695>
8696<parameter name="option" type="com.google.inject.spi.RequireAtInjectOnConstructorsOption">
8697</parameter>
8698</method>
8699<method name="visit"
8700 return="V"
8701 abstract="true"
8702 native="false"
8703 synchronized="false"
8704 static="false"
8705 final="false"
8706 deprecated="not deprecated"
8707 visibility="public"
8708>
8709<parameter name="option" type="com.google.inject.spi.RequireExactBindingAnnotationsOption">
8710</parameter>
8711</method>
8712<method name="visit"
8713 return="V"
8714 abstract="true"
8715 native="false"
8716 synchronized="false"
8717 static="false"
8718 final="false"
8719 deprecated="not deprecated"
8720 visibility="public"
8721>
8722<parameter name="option" type="com.google.inject.spi.RequireExplicitBindingsOption">
8723</parameter>
8724</method>
8725<method name="visit"
8726 return="V"
8727 abstract="true"
8728 native="false"
8729 synchronized="false"
8730 static="false"
8731 final="false"
8732 deprecated="not deprecated"
8733 visibility="public"
8734>
8735<parameter name="binding" type="com.google.inject.spi.ScopeBinding">
8736</parameter>
8737</method>
8738<method name="visit"
8739 return="V"
8740 abstract="true"
8741 native="false"
8742 synchronized="false"
8743 static="false"
8744 final="false"
8745 deprecated="not deprecated"
8746 visibility="public"
8747>
8748<parameter name="request" type="com.google.inject.spi.StaticInjectionRequest">
8749</parameter>
8750</method>
8751<method name="visit"
8752 return="V"
8753 abstract="true"
8754 native="false"
8755 synchronized="false"
8756 static="false"
8757 final="false"
8758 deprecated="not deprecated"
8759 visibility="public"
8760>
8761<parameter name="binding" type="com.google.inject.spi.TypeConverterBinding">
8762</parameter>
8763</method>
8764<method name="visit"
8765 return="V"
8766 abstract="true"
8767 native="false"
8768 synchronized="false"
8769 static="false"
8770 final="false"
8771 deprecated="not deprecated"
8772 visibility="public"
8773>
8774<parameter name="binding" type="com.google.inject.spi.TypeListenerBinding">
8775</parameter>
8776</method>
8777</interface>
8778<class name="Elements"
8779 extends="java.lang.Object"
8780 abstract="false"
8781 static="false"
8782 final="true"
8783 deprecated="not deprecated"
8784 visibility="public"
8785>
8786<constructor name="Elements"
8787 type="com.google.inject.spi.Elements"
8788 static="false"
8789 final="false"
8790 deprecated="not deprecated"
8791 visibility="public"
8792>
8793</constructor>
8794<method name="getElements"
8795 return="java.util.List&lt;com.google.inject.spi.Element&gt;"
8796 abstract="false"
8797 native="false"
8798 synchronized="false"
8799 static="true"
8800 final="false"
8801 deprecated="not deprecated"
8802 visibility="public"
8803>
8804<parameter name="modules" type="com.google.inject.Module...">
8805</parameter>
8806</method>
8807<method name="getElements"
8808 return="java.util.List&lt;com.google.inject.spi.Element&gt;"
8809 abstract="false"
8810 native="false"
8811 synchronized="false"
8812 static="true"
8813 final="false"
8814 deprecated="not deprecated"
8815 visibility="public"
8816>
8817<parameter name="stage" type="com.google.inject.Stage">
8818</parameter>
8819<parameter name="modules" type="com.google.inject.Module...">
8820</parameter>
8821</method>
8822<method name="getElements"
8823 return="java.util.List&lt;com.google.inject.spi.Element&gt;"
8824 abstract="false"
8825 native="false"
8826 synchronized="false"
8827 static="true"
8828 final="false"
8829 deprecated="not deprecated"
8830 visibility="public"
8831>
8832<parameter name="stage" type="com.google.inject.Stage">
8833</parameter>
8834<parameter name="modules" type="java.lang.Iterable&lt;? extends com.google.inject.Module&gt;">
8835</parameter>
8836</method>
8837<method name="getElements"
8838 return="java.util.List&lt;com.google.inject.spi.Element&gt;"
8839 abstract="false"
8840 native="false"
8841 synchronized="false"
8842 static="true"
8843 final="false"
8844 deprecated="not deprecated"
8845 visibility="public"
8846>
8847<parameter name="modules" type="java.lang.Iterable&lt;? extends com.google.inject.Module&gt;">
8848</parameter>
8849</method>
8850<method name="getModule"
8851 return="com.google.inject.Module"
8852 abstract="false"
8853 native="false"
8854 synchronized="false"
8855 static="true"
8856 final="false"
8857 deprecated="not deprecated"
8858 visibility="public"
8859>
8860<parameter name="elements" type="java.lang.Iterable&lt;? extends com.google.inject.spi.Element&gt;">
8861</parameter>
8862</method>
8863</class>
8864<interface name="ExposedBinding"
8865 abstract="true"
8866 static="false"
8867 final="false"
8868 deprecated="not deprecated"
8869 visibility="public"
8870>
8871<implements name="com.google.inject.Binding">
8872</implements>
8873<implements name="com.google.inject.spi.HasDependencies">
8874</implements>
8875<method name="applyTo"
8876 return="void"
8877 abstract="true"
8878 native="false"
8879 synchronized="false"
8880 static="false"
8881 final="false"
8882 deprecated="not deprecated"
8883 visibility="public"
8884>
8885<parameter name="binder" type="com.google.inject.Binder">
8886</parameter>
8887</method>
8888<method name="getPrivateElements"
8889 return="com.google.inject.spi.PrivateElements"
8890 abstract="true"
8891 native="false"
8892 synchronized="false"
8893 static="false"
8894 final="false"
8895 deprecated="not deprecated"
8896 visibility="public"
8897>
8898</method>
8899</interface>
8900<interface name="HasDependencies"
8901 abstract="true"
8902 static="false"
8903 final="false"
8904 deprecated="not deprecated"
8905 visibility="public"
8906>
8907<method name="getDependencies"
8908 return="java.util.Set&lt;com.google.inject.spi.Dependency&lt;?&gt;&gt;"
8909 abstract="true"
8910 native="false"
8911 synchronized="false"
8912 static="false"
8913 final="false"
8914 deprecated="not deprecated"
8915 visibility="public"
8916>
8917</method>
8918</interface>
8919<interface name="InjectionListener"
8920 abstract="true"
8921 static="false"
8922 final="false"
8923 deprecated="not deprecated"
8924 visibility="public"
8925>
8926<method name="afterInjection"
8927 return="void"
8928 abstract="true"
8929 native="false"
8930 synchronized="false"
8931 static="false"
8932 final="false"
8933 deprecated="not deprecated"
8934 visibility="public"
8935>
8936<parameter name="injectee" type="I">
8937</parameter>
8938</method>
8939</interface>
8940<class name="InjectionPoint"
8941 extends="java.lang.Object"
8942 abstract="false"
8943 static="false"
8944 final="true"
8945 deprecated="not deprecated"
8946 visibility="public"
8947>
8948<method name="forConstructor"
8949 return="com.google.inject.spi.InjectionPoint"
8950 abstract="false"
8951 native="false"
8952 synchronized="false"
8953 static="true"
8954 final="false"
8955 deprecated="not deprecated"
8956 visibility="public"
8957>
8958<parameter name="constructor" type="java.lang.reflect.Constructor&lt;T&gt;">
8959</parameter>
8960</method>
8961<method name="forConstructor"
8962 return="com.google.inject.spi.InjectionPoint"
8963 abstract="false"
8964 native="false"
8965 synchronized="false"
8966 static="true"
8967 final="false"
8968 deprecated="not deprecated"
8969 visibility="public"
8970>
8971<parameter name="constructor" type="java.lang.reflect.Constructor&lt;T&gt;">
8972</parameter>
8973<parameter name="type" type="com.google.inject.TypeLiteral&lt;? extends T&gt;">
8974</parameter>
8975</method>
8976<method name="forConstructorOf"
8977 return="com.google.inject.spi.InjectionPoint"
8978 abstract="false"
8979 native="false"
8980 synchronized="false"
8981 static="true"
8982 final="false"
8983 deprecated="not deprecated"
8984 visibility="public"
8985>
8986<parameter name="type" type="com.google.inject.TypeLiteral&lt;?&gt;">
8987</parameter>
8988</method>
8989<method name="forConstructorOf"
8990 return="com.google.inject.spi.InjectionPoint"
8991 abstract="false"
8992 native="false"
8993 synchronized="false"
8994 static="true"
8995 final="false"
8996 deprecated="not deprecated"
8997 visibility="public"
8998>
8999<parameter name="type" type="java.lang.Class&lt;?&gt;">
9000</parameter>
9001</method>
9002<method name="forInstanceMethodsAndFields"
9003 return="java.util.Set&lt;com.google.inject.spi.InjectionPoint&gt;"
9004 abstract="false"
9005 native="false"
9006 synchronized="false"
9007 static="true"
9008 final="false"
9009 deprecated="not deprecated"
9010 visibility="public"
9011>
9012<parameter name="type" type="com.google.inject.TypeLiteral&lt;?&gt;">
9013</parameter>
9014</method>
9015<method name="forInstanceMethodsAndFields"
9016 return="java.util.Set&lt;com.google.inject.spi.InjectionPoint&gt;"
9017 abstract="false"
9018 native="false"
9019 synchronized="false"
9020 static="true"
9021 final="false"
9022 deprecated="not deprecated"
9023 visibility="public"
9024>
9025<parameter name="type" type="java.lang.Class&lt;?&gt;">
9026</parameter>
9027</method>
9028<method name="forStaticMethodsAndFields"
9029 return="java.util.Set&lt;com.google.inject.spi.InjectionPoint&gt;"
9030 abstract="false"
9031 native="false"
9032 synchronized="false"
9033 static="true"
9034 final="false"
9035 deprecated="not deprecated"
9036 visibility="public"
9037>
9038<parameter name="type" type="com.google.inject.TypeLiteral&lt;?&gt;">
9039</parameter>
9040</method>
9041<method name="forStaticMethodsAndFields"
9042 return="java.util.Set&lt;com.google.inject.spi.InjectionPoint&gt;"
9043 abstract="false"
9044 native="false"
9045 synchronized="false"
9046 static="true"
9047 final="false"
9048 deprecated="not deprecated"
9049 visibility="public"
9050>
9051<parameter name="type" type="java.lang.Class&lt;?&gt;">
9052</parameter>
9053</method>
9054<method name="getDeclaringType"
9055 return="com.google.inject.TypeLiteral&lt;?&gt;"
9056 abstract="false"
9057 native="false"
9058 synchronized="false"
9059 static="false"
9060 final="false"
9061 deprecated="not deprecated"
9062 visibility="public"
9063>
9064</method>
9065<method name="getDependencies"
9066 return="java.util.List&lt;com.google.inject.spi.Dependency&lt;?&gt;&gt;"
9067 abstract="false"
9068 native="false"
9069 synchronized="false"
9070 static="false"
9071 final="false"
9072 deprecated="not deprecated"
9073 visibility="public"
9074>
9075</method>
9076<method name="getMember"
9077 return="java.lang.reflect.Member"
9078 abstract="false"
9079 native="false"
9080 synchronized="false"
9081 static="false"
9082 final="false"
9083 deprecated="not deprecated"
9084 visibility="public"
9085>
9086</method>
9087<method name="isOptional"
9088 return="boolean"
9089 abstract="false"
9090 native="false"
9091 synchronized="false"
9092 static="false"
9093 final="false"
9094 deprecated="not deprecated"
9095 visibility="public"
9096>
9097</method>
9098<method name="isToolable"
9099 return="boolean"
9100 abstract="false"
9101 native="false"
9102 synchronized="false"
9103 static="false"
9104 final="false"
9105 deprecated="not deprecated"
9106 visibility="public"
9107>
9108</method>
9109</class>
9110<class name="InjectionRequest"
9111 extends="java.lang.Object"
9112 abstract="false"
9113 static="false"
9114 final="true"
9115 deprecated="not deprecated"
9116 visibility="public"
9117>
9118<implements name="com.google.inject.spi.Element">
9119</implements>
9120<constructor name="InjectionRequest"
9121 type="com.google.inject.spi.InjectionRequest"
9122 static="false"
9123 final="false"
9124 deprecated="not deprecated"
9125 visibility="public"
9126>
9127<parameter name="source" type="java.lang.Object">
9128</parameter>
9129<parameter name="type" type="com.google.inject.TypeLiteral&lt;T&gt;">
9130</parameter>
9131<parameter name="instance" type="T">
9132</parameter>
9133</constructor>
9134<method name="acceptVisitor"
9135 return="R"
9136 abstract="false"
9137 native="false"
9138 synchronized="false"
9139 static="false"
9140 final="false"
9141 deprecated="not deprecated"
9142 visibility="public"
9143>
9144<parameter name="visitor" type="com.google.inject.spi.ElementVisitor&lt;R&gt;">
9145</parameter>
9146</method>
9147<method name="applyTo"
9148 return="void"
9149 abstract="false"
9150 native="false"
9151 synchronized="false"
9152 static="false"
9153 final="false"
9154 deprecated="not deprecated"
9155 visibility="public"
9156>
9157<parameter name="binder" type="com.google.inject.Binder">
9158</parameter>
9159</method>
9160<method name="getInjectionPoints"
9161 return="java.util.Set&lt;com.google.inject.spi.InjectionPoint&gt;"
9162 abstract="false"
9163 native="false"
9164 synchronized="false"
9165 static="false"
9166 final="false"
9167 deprecated="not deprecated"
9168 visibility="public"
9169>
9170<exception name="ConfigurationException" type="com.google.inject.ConfigurationException">
9171</exception>
9172</method>
9173<method name="getInstance"
9174 return="T"
9175 abstract="false"
9176 native="false"
9177 synchronized="false"
9178 static="false"
9179 final="false"
9180 deprecated="not deprecated"
9181 visibility="public"
9182>
9183</method>
9184<method name="getSource"
9185 return="java.lang.Object"
9186 abstract="false"
9187 native="false"
9188 synchronized="false"
9189 static="false"
9190 final="false"
9191 deprecated="not deprecated"
9192 visibility="public"
9193>
9194</method>
9195<method name="getType"
9196 return="com.google.inject.TypeLiteral&lt;T&gt;"
9197 abstract="false"
9198 native="false"
9199 synchronized="false"
9200 static="false"
9201 final="false"
9202 deprecated="not deprecated"
9203 visibility="public"
9204>
9205</method>
9206</class>
9207<interface name="InstanceBinding"
9208 abstract="true"
9209 static="false"
9210 final="false"
9211 deprecated="not deprecated"
9212 visibility="public"
9213>
9214<implements name="com.google.inject.Binding">
9215</implements>
9216<implements name="com.google.inject.spi.HasDependencies">
9217</implements>
9218<method name="getInjectionPoints"
9219 return="java.util.Set&lt;com.google.inject.spi.InjectionPoint&gt;"
9220 abstract="true"
9221 native="false"
9222 synchronized="false"
9223 static="false"
9224 final="false"
9225 deprecated="not deprecated"
9226 visibility="public"
9227>
9228</method>
9229<method name="getInstance"
9230 return="T"
9231 abstract="true"
9232 native="false"
9233 synchronized="false"
9234 static="false"
9235 final="false"
9236 deprecated="not deprecated"
9237 visibility="public"
9238>
9239</method>
9240</interface>
9241<class name="InterceptorBinding"
9242 extends="java.lang.Object"
9243 abstract="false"
9244 static="false"
9245 final="true"
9246 deprecated="not deprecated"
9247 visibility="public"
9248>
9249<implements name="com.google.inject.spi.Element">
9250</implements>
9251<method name="acceptVisitor"
9252 return="T"
9253 abstract="false"
9254 native="false"
9255 synchronized="false"
9256 static="false"
9257 final="false"
9258 deprecated="not deprecated"
9259 visibility="public"
9260>
9261<parameter name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;">
9262</parameter>
9263</method>
9264<method name="applyTo"
9265 return="void"
9266 abstract="false"
9267 native="false"
9268 synchronized="false"
9269 static="false"
9270 final="false"
9271 deprecated="not deprecated"
9272 visibility="public"
9273>
9274<parameter name="binder" type="com.google.inject.Binder">
9275</parameter>
9276</method>
9277<method name="getClassMatcher"
9278 return="com.google.inject.matcher.Matcher&lt;? super java.lang.Class&lt;?&gt;&gt;"
9279 abstract="false"
9280 native="false"
9281 synchronized="false"
9282 static="false"
9283 final="false"
9284 deprecated="not deprecated"
9285 visibility="public"
9286>
9287</method>
9288<method name="getInterceptors"
9289 return="java.util.List&lt;org.aopalliance.intercept.MethodInterceptor&gt;"
9290 abstract="false"
9291 native="false"
9292 synchronized="false"
9293 static="false"
9294 final="false"
9295 deprecated="not deprecated"
9296 visibility="public"
9297>
9298</method>
9299<method name="getMethodMatcher"
9300 return="com.google.inject.matcher.Matcher&lt;? super java.lang.reflect.Method&gt;"
9301 abstract="false"
9302 native="false"
9303 synchronized="false"
9304 static="false"
9305 final="false"
9306 deprecated="not deprecated"
9307 visibility="public"
9308>
9309</method>
9310<method name="getSource"
9311 return="java.lang.Object"
9312 abstract="false"
9313 native="false"
9314 synchronized="false"
9315 static="false"
9316 final="false"
9317 deprecated="not deprecated"
9318 visibility="public"
9319>
9320</method>
9321</class>
9322<interface name="LinkedKeyBinding"
9323 abstract="true"
9324 static="false"
9325 final="false"
9326 deprecated="not deprecated"
9327 visibility="public"
9328>
9329<implements name="com.google.inject.Binding">
9330</implements>
9331<method name="getLinkedKey"
9332 return="com.google.inject.Key&lt;? extends T&gt;"
9333 abstract="true"
9334 native="false"
9335 synchronized="false"
9336 static="false"
9337 final="false"
9338 deprecated="not deprecated"
9339 visibility="public"
9340>
9341</method>
9342</interface>
9343<class name="MembersInjectorLookup"
9344 extends="java.lang.Object"
9345 abstract="false"
9346 static="false"
9347 final="true"
9348 deprecated="not deprecated"
9349 visibility="public"
9350>
9351<implements name="com.google.inject.spi.Element">
9352</implements>
9353<constructor name="MembersInjectorLookup"
9354 type="com.google.inject.spi.MembersInjectorLookup"
9355 static="false"
9356 final="false"
9357 deprecated="not deprecated"
9358 visibility="public"
9359>
9360<parameter name="source" type="java.lang.Object">
9361</parameter>
9362<parameter name="type" type="com.google.inject.TypeLiteral&lt;T&gt;">
9363</parameter>
9364</constructor>
9365<method name="acceptVisitor"
9366 return="T"
9367 abstract="false"
9368 native="false"
9369 synchronized="false"
9370 static="false"
9371 final="false"
9372 deprecated="not deprecated"
9373 visibility="public"
9374>
9375<parameter name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;">
9376</parameter>
9377</method>
9378<method name="applyTo"
9379 return="void"
9380 abstract="false"
9381 native="false"
9382 synchronized="false"
9383 static="false"
9384 final="false"
9385 deprecated="not deprecated"
9386 visibility="public"
9387>
9388<parameter name="binder" type="com.google.inject.Binder">
9389</parameter>
9390</method>
9391<method name="getDelegate"
9392 return="com.google.inject.MembersInjector&lt;T&gt;"
9393 abstract="false"
9394 native="false"
9395 synchronized="false"
9396 static="false"
9397 final="false"
9398 deprecated="not deprecated"
9399 visibility="public"
9400>
9401</method>
9402<method name="getMembersInjector"
9403 return="com.google.inject.MembersInjector&lt;T&gt;"
9404 abstract="false"
9405 native="false"
9406 synchronized="false"
9407 static="false"
9408 final="false"
9409 deprecated="not deprecated"
9410 visibility="public"
9411>
9412</method>
9413<method name="getSource"
9414 return="java.lang.Object"
9415 abstract="false"
9416 native="false"
9417 synchronized="false"
9418 static="false"
9419 final="false"
9420 deprecated="not deprecated"
9421 visibility="public"
9422>
9423</method>
9424<method name="getType"
9425 return="com.google.inject.TypeLiteral&lt;T&gt;"
9426 abstract="false"
9427 native="false"
9428 synchronized="false"
9429 static="false"
9430 final="false"
9431 deprecated="not deprecated"
9432 visibility="public"
9433>
9434</method>
9435<method name="initializeDelegate"
9436 return="void"
9437 abstract="false"
9438 native="false"
9439 synchronized="false"
9440 static="false"
9441 final="false"
9442 deprecated="not deprecated"
9443 visibility="public"
9444>
9445<parameter name="delegate" type="com.google.inject.MembersInjector&lt;T&gt;">
9446</parameter>
9447</method>
9448</class>
9449<class name="Message"
9450 extends="java.lang.Object"
9451 abstract="false"
9452 static="false"
9453 final="true"
9454 deprecated="not deprecated"
9455 visibility="public"
9456>
9457<implements name="com.google.inject.spi.Element">
9458</implements>
9459<constructor name="Message"
9460 type="com.google.inject.spi.Message"
9461 static="false"
9462 final="false"
9463 deprecated="not deprecated"
9464 visibility="public"
9465>
9466<parameter name="source" type="java.lang.Object">
9467</parameter>
9468<parameter name="message" type="java.lang.String">
9469</parameter>
9470</constructor>
9471<constructor name="Message"
9472 type="com.google.inject.spi.Message"
9473 static="false"
9474 final="false"
9475 deprecated="not deprecated"
9476 visibility="public"
9477>
9478<parameter name="message" type="java.lang.String">
9479</parameter>
9480</constructor>
9481<constructor name="Message"
9482 type="com.google.inject.spi.Message"
9483 static="false"
9484 final="false"
9485 deprecated="not deprecated"
9486 visibility="public"
9487>
9488<parameter name="message" type="java.lang.String">
9489</parameter>
9490<parameter name="cause" type="java.lang.Throwable">
9491</parameter>
9492</constructor>
9493<constructor name="Message"
9494 type="com.google.inject.spi.Message"
9495 static="false"
9496 final="false"
9497 deprecated="not deprecated"
9498 visibility="public"
9499>
9500<parameter name="sources" type="java.util.List&lt;java.lang.Object&gt;">
9501</parameter>
9502<parameter name="message" type="java.lang.String">
9503</parameter>
9504<parameter name="cause" type="java.lang.Throwable">
9505</parameter>
9506</constructor>
9507<method name="acceptVisitor"
9508 return="T"
9509 abstract="false"
9510 native="false"
9511 synchronized="false"
9512 static="false"
9513 final="false"
9514 deprecated="not deprecated"
9515 visibility="public"
9516>
9517<parameter name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;">
9518</parameter>
9519</method>
9520<method name="applyTo"
9521 return="void"
9522 abstract="false"
9523 native="false"
9524 synchronized="false"
9525 static="false"
9526 final="false"
9527 deprecated="not deprecated"
9528 visibility="public"
9529>
9530<parameter name="binder" type="com.google.inject.Binder">
9531</parameter>
9532</method>
9533<method name="getCause"
9534 return="java.lang.Throwable"
9535 abstract="false"
9536 native="false"
9537 synchronized="false"
9538 static="false"
9539 final="false"
9540 deprecated="not deprecated"
9541 visibility="public"
9542>
9543</method>
9544<method name="getMessage"
9545 return="java.lang.String"
9546 abstract="false"
9547 native="false"
9548 synchronized="false"
9549 static="false"
9550 final="false"
9551 deprecated="not deprecated"
9552 visibility="public"
9553>
9554</method>
9555<method name="getSource"
9556 return="java.lang.String"
9557 abstract="false"
9558 native="false"
9559 synchronized="false"
9560 static="false"
9561 final="false"
9562 deprecated="not deprecated"
9563 visibility="public"
9564>
9565</method>
9566<method name="getSources"
9567 return="java.util.List&lt;java.lang.Object&gt;"
9568 abstract="false"
9569 native="false"
9570 synchronized="false"
9571 static="false"
9572 final="false"
9573 deprecated="not deprecated"
9574 visibility="public"
9575>
9576</method>
9577</class>
9578<interface name="PrivateElements"
9579 abstract="true"
9580 static="false"
9581 final="false"
9582 deprecated="not deprecated"
9583 visibility="public"
9584>
9585<implements name="com.google.inject.spi.Element">
9586</implements>
9587<method name="getElements"
9588 return="java.util.List&lt;com.google.inject.spi.Element&gt;"
9589 abstract="true"
9590 native="false"
9591 synchronized="false"
9592 static="false"
9593 final="false"
9594 deprecated="not deprecated"
9595 visibility="public"
9596>
9597</method>
9598<method name="getExposedKeys"
9599 return="java.util.Set&lt;com.google.inject.Key&lt;?&gt;&gt;"
9600 abstract="true"
9601 native="false"
9602 synchronized="false"
9603 static="false"
9604 final="false"
9605 deprecated="not deprecated"
9606 visibility="public"
9607>
9608</method>
9609<method name="getExposedSource"
9610 return="java.lang.Object"
9611 abstract="true"
9612 native="false"
9613 synchronized="false"
9614 static="false"
9615 final="false"
9616 deprecated="not deprecated"
9617 visibility="public"
9618>
9619<parameter name="key" type="com.google.inject.Key&lt;?&gt;">
9620</parameter>
9621</method>
9622<method name="getInjector"
9623 return="com.google.inject.Injector"
9624 abstract="true"
9625 native="false"
9626 synchronized="false"
9627 static="false"
9628 final="false"
9629 deprecated="not deprecated"
9630 visibility="public"
9631>
9632</method>
9633</interface>
9634<interface name="ProviderBinding"
9635 abstract="true"
9636 static="false"
9637 final="false"
9638 deprecated="not deprecated"
9639 visibility="public"
9640>
9641<implements name="com.google.inject.Binding">
9642</implements>
9643<method name="getProvidedKey"
9644 return="com.google.inject.Key&lt;?&gt;"
9645 abstract="true"
9646 native="false"
9647 synchronized="false"
9648 static="false"
9649 final="false"
9650 deprecated="not deprecated"
9651 visibility="public"
9652>
9653</method>
9654</interface>
9655<interface name="ProviderInstanceBinding"
9656 abstract="true"
9657 static="false"
9658 final="false"
9659 deprecated="not deprecated"
9660 visibility="public"
9661>
9662<implements name="com.google.inject.Binding">
9663</implements>
9664<implements name="com.google.inject.spi.HasDependencies">
9665</implements>
9666<method name="getInjectionPoints"
9667 return="java.util.Set&lt;com.google.inject.spi.InjectionPoint&gt;"
9668 abstract="true"
9669 native="false"
9670 synchronized="false"
9671 static="false"
9672 final="false"
9673 deprecated="not deprecated"
9674 visibility="public"
9675>
9676</method>
9677<method name="getProviderInstance"
9678 return="com.google.inject.Provider&lt;? extends T&gt;"
9679 abstract="true"
9680 native="false"
9681 synchronized="false"
9682 static="false"
9683 final="false"
9684 deprecated="deprecated"
9685 visibility="public"
9686>
9687</method>
9688<method name="getUserSuppliedProvider"
9689 return="javax.inject.Provider&lt;? extends T&gt;"
9690 abstract="true"
9691 native="false"
9692 synchronized="false"
9693 static="false"
9694 final="false"
9695 deprecated="not deprecated"
9696 visibility="public"
9697>
9698</method>
9699</interface>
9700<interface name="ProviderKeyBinding"
9701 abstract="true"
9702 static="false"
9703 final="false"
9704 deprecated="not deprecated"
9705 visibility="public"
9706>
9707<implements name="com.google.inject.Binding">
9708</implements>
9709<method name="getProviderKey"
9710 return="com.google.inject.Key&lt;? extends javax.inject.Provider&lt;? extends T&gt;&gt;"
9711 abstract="true"
9712 native="false"
9713 synchronized="false"
9714 static="false"
9715 final="false"
9716 deprecated="not deprecated"
9717 visibility="public"
9718>
9719</method>
9720</interface>
9721<class name="ProviderLookup"
9722 extends="java.lang.Object"
9723 abstract="false"
9724 static="false"
9725 final="true"
9726 deprecated="not deprecated"
9727 visibility="public"
9728>
9729<implements name="com.google.inject.spi.Element">
9730</implements>
9731<constructor name="ProviderLookup"
9732 type="com.google.inject.spi.ProviderLookup"
9733 static="false"
9734 final="false"
9735 deprecated="not deprecated"
9736 visibility="public"
9737>
9738<parameter name="source" type="java.lang.Object">
9739</parameter>
9740<parameter name="key" type="com.google.inject.Key&lt;T&gt;">
9741</parameter>
9742</constructor>
9743<method name="acceptVisitor"
9744 return="T"
9745 abstract="false"
9746 native="false"
9747 synchronized="false"
9748 static="false"
9749 final="false"
9750 deprecated="not deprecated"
9751 visibility="public"
9752>
9753<parameter name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;">
9754</parameter>
9755</method>
9756<method name="applyTo"
9757 return="void"
9758 abstract="false"
9759 native="false"
9760 synchronized="false"
9761 static="false"
9762 final="false"
9763 deprecated="not deprecated"
9764 visibility="public"
9765>
9766<parameter name="binder" type="com.google.inject.Binder">
9767</parameter>
9768</method>
9769<method name="getDelegate"
9770 return="com.google.inject.Provider&lt;T&gt;"
9771 abstract="false"
9772 native="false"
9773 synchronized="false"
9774 static="false"
9775 final="false"
9776 deprecated="not deprecated"
9777 visibility="public"
9778>
9779</method>
9780<method name="getKey"
9781 return="com.google.inject.Key&lt;T&gt;"
9782 abstract="false"
9783 native="false"
9784 synchronized="false"
9785 static="false"
9786 final="false"
9787 deprecated="not deprecated"
9788 visibility="public"
9789>
9790</method>
9791<method name="getProvider"
9792 return="com.google.inject.Provider&lt;T&gt;"
9793 abstract="false"
9794 native="false"
9795 synchronized="false"
9796 static="false"
9797 final="false"
9798 deprecated="not deprecated"
9799 visibility="public"
9800>
9801</method>
9802<method name="getSource"
9803 return="java.lang.Object"
9804 abstract="false"
9805 native="false"
9806 synchronized="false"
9807 static="false"
9808 final="false"
9809 deprecated="not deprecated"
9810 visibility="public"
9811>
9812</method>
9813<method name="initializeDelegate"
9814 return="void"
9815 abstract="false"
9816 native="false"
9817 synchronized="false"
9818 static="false"
9819 final="false"
9820 deprecated="not deprecated"
9821 visibility="public"
9822>
9823<parameter name="delegate" type="com.google.inject.Provider&lt;T&gt;">
9824</parameter>
9825</method>
9826</class>
9827<interface name="ProviderWithDependencies"
9828 abstract="true"
9829 static="false"
9830 final="false"
9831 deprecated="not deprecated"
9832 visibility="public"
9833>
9834<implements name="com.google.inject.spi.HasDependencies">
9835</implements>
9836<implements name="com.google.inject.Provider">
9837</implements>
9838</interface>
9839<interface name="ProviderWithExtensionVisitor"
9840 abstract="true"
9841 static="false"
9842 final="false"
9843 deprecated="not deprecated"
9844 visibility="public"
9845>
9846<implements name="com.google.inject.Provider">
9847</implements>
9848<method name="acceptExtensionVisitor"
9849 return="V"
9850 abstract="true"
9851 native="false"
9852 synchronized="false"
9853 static="false"
9854 final="false"
9855 deprecated="not deprecated"
9856 visibility="public"
9857>
9858<parameter name="visitor" type="com.google.inject.spi.BindingTargetVisitor&lt;B, V&gt;">
9859</parameter>
9860<parameter name="binding" type="com.google.inject.spi.ProviderInstanceBinding&lt;? extends B&gt;">
9861</parameter>
9862</method>
9863</interface>
9864<interface name="ProvidesMethodBinding"
9865 abstract="true"
9866 static="false"
9867 final="false"
9868 deprecated="not deprecated"
9869 visibility="public"
9870>
9871<implements name="com.google.inject.spi.HasDependencies">
9872</implements>
9873<method name="getEnclosingInstance"
9874 return="java.lang.Object"
9875 abstract="true"
9876 native="false"
9877 synchronized="false"
9878 static="false"
9879 final="false"
9880 deprecated="not deprecated"
9881 visibility="public"
9882>
9883</method>
9884<method name="getKey"
9885 return="com.google.inject.Key&lt;T&gt;"
9886 abstract="true"
9887 native="false"
9888 synchronized="false"
9889 static="false"
9890 final="false"
9891 deprecated="not deprecated"
9892 visibility="public"
9893>
9894</method>
9895<method name="getMethod"
9896 return="java.lang.reflect.Method"
9897 abstract="true"
9898 native="false"
9899 synchronized="false"
9900 static="false"
9901 final="false"
9902 deprecated="not deprecated"
9903 visibility="public"
9904>
9905</method>
9906</interface>
9907<interface name="ProvidesMethodTargetVisitor"
9908 abstract="true"
9909 static="false"
9910 final="false"
9911 deprecated="not deprecated"
9912 visibility="public"
9913>
9914<implements name="com.google.inject.spi.BindingTargetVisitor">
9915</implements>
9916<method name="visit"
9917 return="V"
9918 abstract="true"
9919 native="false"
9920 synchronized="false"
9921 static="false"
9922 final="false"
9923 deprecated="not deprecated"
9924 visibility="public"
9925>
9926<parameter name="providesMethodBinding" type="com.google.inject.spi.ProvidesMethodBinding&lt;? extends T&gt;">
9927</parameter>
9928</method>
9929</interface>
9930<interface name="ProvisionListener"
9931 abstract="true"
9932 static="false"
9933 final="false"
9934 deprecated="not deprecated"
9935 visibility="public"
9936>
9937<method name="onProvision"
9938 return="void"
9939 abstract="true"
9940 native="false"
9941 synchronized="false"
9942 static="false"
9943 final="false"
9944 deprecated="not deprecated"
9945 visibility="public"
9946>
9947<parameter name="provision" type="com.google.inject.spi.ProvisionListener.ProvisionInvocation&lt;T&gt;">
9948</parameter>
9949</method>
9950</interface>
9951<class name="ProvisionListener.ProvisionInvocation"
9952 extends="java.lang.Object"
9953 abstract="true"
9954 static="true"
9955 final="false"
9956 deprecated="not deprecated"
9957 visibility="public"
9958>
9959<constructor name="ProvisionInvocation"
9960 type="com.google.inject.spi.ProvisionListener.ProvisionInvocation"
9961 static="false"
9962 final="false"
9963 deprecated="not deprecated"
9964 visibility="public"
9965>
9966</constructor>
9967<method name="getBinding"
9968 return="com.google.inject.Binding&lt;T&gt;"
9969 abstract="true"
9970 native="false"
9971 synchronized="false"
9972 static="false"
9973 final="false"
9974 deprecated="not deprecated"
9975 visibility="public"
9976>
9977</method>
9978<method name="getDependencyChain"
9979 return="java.util.List&lt;com.google.inject.spi.DependencyAndSource&gt;"
9980 abstract="true"
9981 native="false"
9982 synchronized="false"
9983 static="false"
9984 final="false"
9985 deprecated="not deprecated"
9986 visibility="public"
9987>
9988</method>
9989<method name="provision"
9990 return="T"
9991 abstract="true"
9992 native="false"
9993 synchronized="false"
9994 static="false"
9995 final="false"
9996 deprecated="not deprecated"
9997 visibility="public"
9998>
9999</method>
10000</class>
10001<class name="ProvisionListenerBinding"
10002 extends="java.lang.Object"
10003 abstract="false"
10004 static="false"
10005 final="true"
10006 deprecated="not deprecated"
10007 visibility="public"
10008>
10009<implements name="com.google.inject.spi.Element">
10010</implements>
10011<method name="acceptVisitor"
10012 return="R"
10013 abstract="false"
10014 native="false"
10015 synchronized="false"
10016 static="false"
10017 final="false"
10018 deprecated="not deprecated"
10019 visibility="public"
10020>
10021<parameter name="visitor" type="com.google.inject.spi.ElementVisitor&lt;R&gt;">
10022</parameter>
10023</method>
10024<method name="applyTo"
10025 return="void"
10026 abstract="false"
10027 native="false"
10028 synchronized="false"
10029 static="false"
10030 final="false"
10031 deprecated="not deprecated"
10032 visibility="public"
10033>
10034<parameter name="binder" type="com.google.inject.Binder">
10035</parameter>
10036</method>
10037<method name="getBindingMatcher"
10038 return="com.google.inject.matcher.Matcher&lt;? super com.google.inject.Binding&lt;?&gt;&gt;"
10039 abstract="false"
10040 native="false"
10041 synchronized="false"
10042 static="false"
10043 final="false"
10044 deprecated="not deprecated"
10045 visibility="public"
10046>
10047</method>
10048<method name="getListeners"
10049 return="java.util.List&lt;com.google.inject.spi.ProvisionListener&gt;"
10050 abstract="false"
10051 native="false"
10052 synchronized="false"
10053 static="false"
10054 final="false"
10055 deprecated="not deprecated"
10056 visibility="public"
10057>
10058</method>
10059<method name="getSource"
10060 return="java.lang.Object"
10061 abstract="false"
10062 native="false"
10063 synchronized="false"
10064 static="false"
10065 final="false"
10066 deprecated="not deprecated"
10067 visibility="public"
10068>
10069</method>
10070</class>
10071<class name="RequireAtInjectOnConstructorsOption"
10072 extends="java.lang.Object"
10073 abstract="false"
10074 static="false"
10075 final="true"
10076 deprecated="not deprecated"
10077 visibility="public"
10078>
10079<implements name="com.google.inject.spi.Element">
10080</implements>
10081<method name="acceptVisitor"
10082 return="T"
10083 abstract="false"
10084 native="false"
10085 synchronized="false"
10086 static="false"
10087 final="false"
10088 deprecated="not deprecated"
10089 visibility="public"
10090>
10091<parameter name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;">
10092</parameter>
10093</method>
10094<method name="applyTo"
10095 return="void"
10096 abstract="false"
10097 native="false"
10098 synchronized="false"
10099 static="false"
10100 final="false"
10101 deprecated="not deprecated"
10102 visibility="public"
10103>
10104<parameter name="binder" type="com.google.inject.Binder">
10105</parameter>
10106</method>
10107<method name="getSource"
10108 return="java.lang.Object"
10109 abstract="false"
10110 native="false"
10111 synchronized="false"
10112 static="false"
10113 final="false"
10114 deprecated="not deprecated"
10115 visibility="public"
10116>
10117</method>
10118</class>
10119<class name="RequireExactBindingAnnotationsOption"
10120 extends="java.lang.Object"
10121 abstract="false"
10122 static="false"
10123 final="true"
10124 deprecated="not deprecated"
10125 visibility="public"
10126>
10127<implements name="com.google.inject.spi.Element">
10128</implements>
10129<method name="acceptVisitor"
10130 return="T"
10131 abstract="false"
10132 native="false"
10133 synchronized="false"
10134 static="false"
10135 final="false"
10136 deprecated="not deprecated"
10137 visibility="public"
10138>
10139<parameter name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;">
10140</parameter>
10141</method>
10142<method name="applyTo"
10143 return="void"
10144 abstract="false"
10145 native="false"
10146 synchronized="false"
10147 static="false"
10148 final="false"
10149 deprecated="not deprecated"
10150 visibility="public"
10151>
10152<parameter name="binder" type="com.google.inject.Binder">
10153</parameter>
10154</method>
10155<method name="getSource"
10156 return="java.lang.Object"
10157 abstract="false"
10158 native="false"
10159 synchronized="false"
10160 static="false"
10161 final="false"
10162 deprecated="not deprecated"
10163 visibility="public"
10164>
10165</method>
10166</class>
10167<class name="RequireExplicitBindingsOption"
10168 extends="java.lang.Object"
10169 abstract="false"
10170 static="false"
10171 final="true"
10172 deprecated="not deprecated"
10173 visibility="public"
10174>
10175<implements name="com.google.inject.spi.Element">
10176</implements>
10177<method name="acceptVisitor"
10178 return="T"
10179 abstract="false"
10180 native="false"
10181 synchronized="false"
10182 static="false"
10183 final="false"
10184 deprecated="not deprecated"
10185 visibility="public"
10186>
10187<parameter name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;">
10188</parameter>
10189</method>
10190<method name="applyTo"
10191 return="void"
10192 abstract="false"
10193 native="false"
10194 synchronized="false"
10195 static="false"
10196 final="false"
10197 deprecated="not deprecated"
10198 visibility="public"
10199>
10200<parameter name="binder" type="com.google.inject.Binder">
10201</parameter>
10202</method>
10203<method name="getSource"
10204 return="java.lang.Object"
10205 abstract="false"
10206 native="false"
10207 synchronized="false"
10208 static="false"
10209 final="false"
10210 deprecated="not deprecated"
10211 visibility="public"
10212>
10213</method>
10214</class>
10215<class name="ScopeBinding"
10216 extends="java.lang.Object"
10217 abstract="false"
10218 static="false"
10219 final="true"
10220 deprecated="not deprecated"
10221 visibility="public"
10222>
10223<implements name="com.google.inject.spi.Element">
10224</implements>
10225<method name="acceptVisitor"
10226 return="T"
10227 abstract="false"
10228 native="false"
10229 synchronized="false"
10230 static="false"
10231 final="false"
10232 deprecated="not deprecated"
10233 visibility="public"
10234>
10235<parameter name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;">
10236</parameter>
10237</method>
10238<method name="applyTo"
10239 return="void"
10240 abstract="false"
10241 native="false"
10242 synchronized="false"
10243 static="false"
10244 final="false"
10245 deprecated="not deprecated"
10246 visibility="public"
10247>
10248<parameter name="binder" type="com.google.inject.Binder">
10249</parameter>
10250</method>
10251<method name="getAnnotationType"
10252 return="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;"
10253 abstract="false"
10254 native="false"
10255 synchronized="false"
10256 static="false"
10257 final="false"
10258 deprecated="not deprecated"
10259 visibility="public"
10260>
10261</method>
10262<method name="getScope"
10263 return="com.google.inject.Scope"
10264 abstract="false"
10265 native="false"
10266 synchronized="false"
10267 static="false"
10268 final="false"
10269 deprecated="not deprecated"
10270 visibility="public"
10271>
10272</method>
10273<method name="getSource"
10274 return="java.lang.Object"
10275 abstract="false"
10276 native="false"
10277 synchronized="false"
10278 static="false"
10279 final="false"
10280 deprecated="not deprecated"
10281 visibility="public"
10282>
10283</method>
10284</class>
10285<class name="StaticInjectionRequest"
10286 extends="java.lang.Object"
10287 abstract="false"
10288 static="false"
10289 final="true"
10290 deprecated="not deprecated"
10291 visibility="public"
10292>
10293<implements name="com.google.inject.spi.Element">
10294</implements>
10295<method name="acceptVisitor"
10296 return="T"
10297 abstract="false"
10298 native="false"
10299 synchronized="false"
10300 static="false"
10301 final="false"
10302 deprecated="not deprecated"
10303 visibility="public"
10304>
10305<parameter name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;">
10306</parameter>
10307</method>
10308<method name="applyTo"
10309 return="void"
10310 abstract="false"
10311 native="false"
10312 synchronized="false"
10313 static="false"
10314 final="false"
10315 deprecated="not deprecated"
10316 visibility="public"
10317>
10318<parameter name="binder" type="com.google.inject.Binder">
10319</parameter>
10320</method>
10321<method name="getInjectionPoints"
10322 return="java.util.Set&lt;com.google.inject.spi.InjectionPoint&gt;"
10323 abstract="false"
10324 native="false"
10325 synchronized="false"
10326 static="false"
10327 final="false"
10328 deprecated="not deprecated"
10329 visibility="public"
10330>
10331<exception name="ConfigurationException" type="com.google.inject.ConfigurationException">
10332</exception>
10333</method>
10334<method name="getSource"
10335 return="java.lang.Object"
10336 abstract="false"
10337 native="false"
10338 synchronized="false"
10339 static="false"
10340 final="false"
10341 deprecated="not deprecated"
10342 visibility="public"
10343>
10344</method>
10345<method name="getType"
10346 return="java.lang.Class&lt;?&gt;"
10347 abstract="false"
10348 native="false"
10349 synchronized="false"
10350 static="false"
10351 final="false"
10352 deprecated="not deprecated"
10353 visibility="public"
10354>
10355</method>
10356</class>
10357<class name="Toolable"
10358 extends="java.lang.Object"
10359 abstract="true"
10360 static="false"
10361 final="false"
10362 deprecated="not deprecated"
10363 visibility="public"
10364>
10365<implements name="java.lang.annotation.Annotation">
10366</implements>
10367</class>
10368<interface name="TypeConverter"
10369 abstract="true"
10370 static="false"
10371 final="false"
10372 deprecated="not deprecated"
10373 visibility="public"
10374>
10375<method name="convert"
10376 return="java.lang.Object"
10377 abstract="true"
10378 native="false"
10379 synchronized="false"
10380 static="false"
10381 final="false"
10382 deprecated="not deprecated"
10383 visibility="public"
10384>
10385<parameter name="value" type="java.lang.String">
10386</parameter>
10387<parameter name="toType" type="com.google.inject.TypeLiteral&lt;?&gt;">
10388</parameter>
10389</method>
10390</interface>
10391<class name="TypeConverterBinding"
10392 extends="java.lang.Object"
10393 abstract="false"
10394 static="false"
10395 final="true"
10396 deprecated="not deprecated"
10397 visibility="public"
10398>
10399<implements name="com.google.inject.spi.Element">
10400</implements>
10401<constructor name="TypeConverterBinding"
10402 type="com.google.inject.spi.TypeConverterBinding"
10403 static="false"
10404 final="false"
10405 deprecated="not deprecated"
10406 visibility="public"
10407>
10408<parameter name="source" type="java.lang.Object">
10409</parameter>
10410<parameter name="typeMatcher" type="com.google.inject.matcher.Matcher&lt;? super com.google.inject.TypeLiteral&lt;?&gt;&gt;">
10411</parameter>
10412<parameter name="typeConverter" type="com.google.inject.spi.TypeConverter">
10413</parameter>
10414</constructor>
10415<method name="acceptVisitor"
10416 return="T"
10417 abstract="false"
10418 native="false"
10419 synchronized="false"
10420 static="false"
10421 final="false"
10422 deprecated="not deprecated"
10423 visibility="public"
10424>
10425<parameter name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;">
10426</parameter>
10427</method>
10428<method name="applyTo"
10429 return="void"
10430 abstract="false"
10431 native="false"
10432 synchronized="false"
10433 static="false"
10434 final="false"
10435 deprecated="not deprecated"
10436 visibility="public"
10437>
10438<parameter name="binder" type="com.google.inject.Binder">
10439</parameter>
10440</method>
10441<method name="getSource"
10442 return="java.lang.Object"
10443 abstract="false"
10444 native="false"
10445 synchronized="false"
10446 static="false"
10447 final="false"
10448 deprecated="not deprecated"
10449 visibility="public"
10450>
10451</method>
10452<method name="getTypeConverter"
10453 return="com.google.inject.spi.TypeConverter"
10454 abstract="false"
10455 native="false"
10456 synchronized="false"
10457 static="false"
10458 final="false"
10459 deprecated="not deprecated"
10460 visibility="public"
10461>
10462</method>
10463<method name="getTypeMatcher"
10464 return="com.google.inject.matcher.Matcher&lt;? super com.google.inject.TypeLiteral&lt;?&gt;&gt;"
10465 abstract="false"
10466 native="false"
10467 synchronized="false"
10468 static="false"
10469 final="false"
10470 deprecated="not deprecated"
10471 visibility="public"
10472>
10473</method>
10474</class>
10475<interface name="TypeEncounter"
10476 abstract="true"
10477 static="false"
10478 final="false"
10479 deprecated="not deprecated"
10480 visibility="public"
10481>
10482<method name="addError"
10483 return="void"
10484 abstract="true"
10485 native="false"
10486 synchronized="false"
10487 static="false"
10488 final="false"
10489 deprecated="not deprecated"
10490 visibility="public"
10491>
10492<parameter name="message" type="com.google.inject.spi.Message">
10493</parameter>
10494</method>
10495<method name="addError"
10496 return="void"
10497 abstract="true"
10498 native="false"
10499 synchronized="false"
10500 static="false"
10501 final="false"
10502 deprecated="not deprecated"
10503 visibility="public"
10504>
10505<parameter name="message" type="java.lang.String">
10506</parameter>
10507<parameter name="arguments" type="java.lang.Object...">
10508</parameter>
10509</method>
10510<method name="addError"
10511 return="void"
10512 abstract="true"
10513 native="false"
10514 synchronized="false"
10515 static="false"
10516 final="false"
10517 deprecated="not deprecated"
10518 visibility="public"
10519>
10520<parameter name="t" type="java.lang.Throwable">
10521</parameter>
10522</method>
10523<method name="bindInterceptor"
10524 return="void"
10525 abstract="true"
10526 native="false"
10527 synchronized="false"
10528 static="false"
10529 final="false"
10530 deprecated="not deprecated"
10531 visibility="public"
10532>
10533<parameter name="methodMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.reflect.Method&gt;">
10534</parameter>
10535<parameter name="interceptors" type="org.aopalliance.intercept.MethodInterceptor...">
10536</parameter>
10537</method>
10538<method name="getMembersInjector"
10539 return="com.google.inject.MembersInjector&lt;T&gt;"
10540 abstract="true"
10541 native="false"
10542 synchronized="false"
10543 static="false"
10544 final="false"
10545 deprecated="not deprecated"
10546 visibility="public"
10547>
10548<parameter name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;">
10549</parameter>
10550</method>
10551<method name="getMembersInjector"
10552 return="com.google.inject.MembersInjector&lt;T&gt;"
10553 abstract="true"
10554 native="false"
10555 synchronized="false"
10556 static="false"
10557 final="false"
10558 deprecated="not deprecated"
10559 visibility="public"
10560>
10561<parameter name="type" type="java.lang.Class&lt;T&gt;">
10562</parameter>
10563</method>
10564<method name="getProvider"
10565 return="com.google.inject.Provider&lt;T&gt;"
10566 abstract="true"
10567 native="false"
10568 synchronized="false"
10569 static="false"
10570 final="false"
10571 deprecated="not deprecated"
10572 visibility="public"
10573>
10574<parameter name="key" type="com.google.inject.Key&lt;T&gt;">
10575</parameter>
10576</method>
10577<method name="getProvider"
10578 return="com.google.inject.Provider&lt;T&gt;"
10579 abstract="true"
10580 native="false"
10581 synchronized="false"
10582 static="false"
10583 final="false"
10584 deprecated="not deprecated"
10585 visibility="public"
10586>
10587<parameter name="type" type="java.lang.Class&lt;T&gt;">
10588</parameter>
10589</method>
10590<method name="register"
10591 return="void"
10592 abstract="true"
10593 native="false"
10594 synchronized="false"
10595 static="false"
10596 final="false"
10597 deprecated="not deprecated"
10598 visibility="public"
10599>
10600<parameter name="membersInjector" type="com.google.inject.MembersInjector&lt;? super I&gt;">
10601</parameter>
10602</method>
10603<method name="register"
10604 return="void"
10605 abstract="true"
10606 native="false"
10607 synchronized="false"
10608 static="false"
10609 final="false"
10610 deprecated="not deprecated"
10611 visibility="public"
10612>
10613<parameter name="listener" type="com.google.inject.spi.InjectionListener&lt;? super I&gt;">
10614</parameter>
10615</method>
10616</interface>
10617<interface name="TypeListener"
10618 abstract="true"
10619 static="false"
10620 final="false"
10621 deprecated="not deprecated"
10622 visibility="public"
10623>
10624<method name="hear"
10625 return="void"
10626 abstract="true"
10627 native="false"
10628 synchronized="false"
10629 static="false"
10630 final="false"
10631 deprecated="not deprecated"
10632 visibility="public"
10633>
10634<parameter name="type" type="com.google.inject.TypeLiteral&lt;I&gt;">
10635</parameter>
10636<parameter name="encounter" type="com.google.inject.spi.TypeEncounter&lt;I&gt;">
10637</parameter>
10638</method>
10639</interface>
10640<class name="TypeListenerBinding"
10641 extends="java.lang.Object"
10642 abstract="false"
10643 static="false"
10644 final="true"
10645 deprecated="not deprecated"
10646 visibility="public"
10647>
10648<implements name="com.google.inject.spi.Element">
10649</implements>
10650<method name="acceptVisitor"
10651 return="T"
10652 abstract="false"
10653 native="false"
10654 synchronized="false"
10655 static="false"
10656 final="false"
10657 deprecated="not deprecated"
10658 visibility="public"
10659>
10660<parameter name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;">
10661</parameter>
10662</method>
10663<method name="applyTo"
10664 return="void"
10665 abstract="false"
10666 native="false"
10667 synchronized="false"
10668 static="false"
10669 final="false"
10670 deprecated="not deprecated"
10671 visibility="public"
10672>
10673<parameter name="binder" type="com.google.inject.Binder">
10674</parameter>
10675</method>
10676<method name="getListener"
10677 return="com.google.inject.spi.TypeListener"
10678 abstract="false"
10679 native="false"
10680 synchronized="false"
10681 static="false"
10682 final="false"
10683 deprecated="not deprecated"
10684 visibility="public"
10685>
10686</method>
10687<method name="getSource"
10688 return="java.lang.Object"
10689 abstract="false"
10690 native="false"
10691 synchronized="false"
10692 static="false"
10693 final="false"
10694 deprecated="not deprecated"
10695 visibility="public"
10696>
10697</method>
10698<method name="getTypeMatcher"
10699 return="com.google.inject.matcher.Matcher&lt;? super com.google.inject.TypeLiteral&lt;?&gt;&gt;"
10700 abstract="false"
10701 native="false"
10702 synchronized="false"
10703 static="false"
10704 final="false"
10705 deprecated="not deprecated"
10706 visibility="public"
10707>
10708</method>
10709</class>
10710<interface name="UntargettedBinding"
10711 abstract="true"
10712 static="false"
10713 final="false"
10714 deprecated="not deprecated"
10715 visibility="public"
10716>
10717<implements name="com.google.inject.Binding">
10718</implements>
10719</interface>
10720</package>
10721<package name="com.google.inject.spring"
10722>
10723<class name="SpringIntegration"
10724 extends="java.lang.Object"
10725 abstract="false"
10726 static="false"
10727 final="false"
10728 deprecated="not deprecated"
10729 visibility="public"
10730>
10731<method name="bindAll"
10732 return="void"
10733 abstract="false"
10734 native="false"
10735 synchronized="false"
10736 static="true"
10737 final="false"
10738 deprecated="not deprecated"
10739 visibility="public"
10740>
10741<parameter name="binder" type="com.google.inject.Binder">
10742</parameter>
10743<parameter name="beanFactory" type="ListableBeanFactory">
10744</parameter>
10745</method>
10746<method name="fromSpring"
10747 return="com.google.inject.Provider&lt;T&gt;"
10748 abstract="false"
10749 native="false"
10750 synchronized="false"
10751 static="true"
10752 final="false"
10753 deprecated="not deprecated"
10754 visibility="public"
10755>
10756<parameter name="type" type="java.lang.Class&lt;T&gt;">
10757</parameter>
10758<parameter name="name" type="java.lang.String">
10759</parameter>
10760</method>
10761</class>
10762</package>
10763<package name="com.google.inject.throwingproviders"
10764>
10765<interface name="CheckedProvider"
10766 abstract="true"
10767 static="false"
10768 final="false"
10769 deprecated="not deprecated"
10770 visibility="public"
10771>
10772<method name="get"
10773 return="T"
10774 abstract="true"
10775 native="false"
10776 synchronized="false"
10777 static="false"
10778 final="false"
10779 deprecated="not deprecated"
10780 visibility="public"
10781>
10782<exception name="Exception" type="java.lang.Exception">
10783</exception>
10784</method>
10785</interface>
10786<class name="CheckedProvides"
10787 extends="java.lang.Object"
10788 abstract="true"
10789 static="false"
10790 final="false"
10791 deprecated="not deprecated"
10792 visibility="public"
10793>
10794<implements name="java.lang.annotation.Annotation">
10795</implements>
10796</class>
10797<class name="ThrowingInject"
10798 extends="java.lang.Object"
10799 abstract="true"
10800 static="false"
10801 final="false"
10802 deprecated="not deprecated"
10803 visibility="public"
10804>
10805<implements name="java.lang.annotation.Annotation">
10806</implements>
10807</class>
10808<interface name="ThrowingProvider"
10809 abstract="true"
10810 static="false"
10811 final="false"
10812 deprecated="deprecated"
10813 visibility="public"
10814>
10815<implements name="com.google.inject.throwingproviders.CheckedProvider">
10816</implements>
10817<method name="get"
10818 return="T"
10819 abstract="true"
10820 native="false"
10821 synchronized="false"
10822 static="false"
10823 final="false"
10824 deprecated="not deprecated"
10825 visibility="public"
10826>
10827<exception name="Exception" type="java.lang.Exception">
10828</exception>
10829</method>
10830</interface>
10831<class name="ThrowingProviderBinder"
10832 extends="java.lang.Object"
10833 abstract="false"
10834 static="false"
10835 final="false"
10836 deprecated="not deprecated"
10837 visibility="public"
10838>
10839<method name="bind"
10840 return="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder&lt;P, T&gt;"
10841 abstract="false"
10842 native="false"
10843 synchronized="false"
10844 static="false"
10845 final="false"
10846 deprecated="not deprecated"
10847 visibility="public"
10848>
10849<parameter name="interfaceType" type="java.lang.Class&lt;P&gt;">
10850</parameter>
10851<parameter name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;">
10852</parameter>
10853</method>
10854<method name="bind"
10855 return="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder&lt;P, T&gt;"
10856 abstract="false"
10857 native="false"
10858 synchronized="false"
10859 static="false"
10860 final="false"
10861 deprecated="not deprecated"
10862 visibility="public"
10863>
10864<parameter name="interfaceType" type="java.lang.Class&lt;P&gt;">
10865</parameter>
10866<parameter name="clazz" type="java.lang.Class&lt;T&gt;">
10867</parameter>
10868</method>
10869<method name="bind"
10870 return="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder&lt;P, ?&gt;"
10871 abstract="false"
10872 native="false"
10873 synchronized="false"
10874 static="false"
10875 final="false"
10876 deprecated="deprecated"
10877 visibility="public"
10878>
10879<parameter name="interfaceType" type="java.lang.Class&lt;P&gt;">
10880</parameter>
10881<parameter name="clazz" type="java.lang.reflect.Type">
10882</parameter>
10883</method>
10884<method name="create"
10885 return="com.google.inject.throwingproviders.ThrowingProviderBinder"
10886 abstract="false"
10887 native="false"
10888 synchronized="false"
10889 static="true"
10890 final="false"
10891 deprecated="not deprecated"
10892 visibility="public"
10893>
10894<parameter name="binder" type="com.google.inject.Binder">
10895</parameter>
10896</method>
10897<method name="forModule"
10898 return="com.google.inject.Module"
10899 abstract="false"
10900 native="false"
10901 synchronized="false"
10902 static="true"
10903 final="false"
10904 deprecated="not deprecated"
10905 visibility="public"
10906>
10907<parameter name="module" type="com.google.inject.Module">
10908</parameter>
10909</method>
10910</class>
10911<class name="ThrowingProviderBinder.SecondaryBinder"
10912 extends="java.lang.Object"
10913 abstract="false"
10914 static="false"
10915 final="false"
10916 deprecated="not deprecated"
10917 visibility="public"
10918>
10919<constructor name="SecondaryBinder"
10920 type="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder"
10921 static="false"
10922 final="false"
10923 deprecated="not deprecated"
10924 visibility="public"
10925>
10926<parameter name="interfaceType" type="java.lang.Class&lt;P&gt;">
10927</parameter>
10928<parameter name="valueType" type="java.lang.reflect.Type">
10929</parameter>
10930</constructor>
10931<method name="annotatedWith"
10932 return="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder&lt;P, T&gt;"
10933 abstract="false"
10934 native="false"
10935 synchronized="false"
10936 static="false"
10937 final="false"
10938 deprecated="not deprecated"
10939 visibility="public"
10940>
10941<parameter name="annotationType" type="java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;">
10942</parameter>
10943</method>
10944<method name="annotatedWith"
10945 return="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder&lt;P, T&gt;"
10946 abstract="false"
10947 native="false"
10948 synchronized="false"
10949 static="false"
10950 final="false"
10951 deprecated="not deprecated"
10952 visibility="public"
10953>
10954<parameter name="annotation" type="java.lang.annotation.Annotation">
10955</parameter>
10956</method>
10957<method name="providing"
10958 return="com.google.inject.binder.ScopedBindingBuilder"
10959 abstract="false"
10960 native="false"
10961 synchronized="false"
10962 static="false"
10963 final="false"
10964 deprecated="not deprecated"
10965 visibility="public"
10966>
10967<parameter name="cxtorLiteral" type="com.google.inject.TypeLiteral&lt;? extends T&gt;">
10968</parameter>
10969</method>
10970<method name="providing"
10971 return="com.google.inject.binder.ScopedBindingBuilder"
10972 abstract="false"
10973 native="false"
10974 synchronized="false"
10975 static="false"
10976 final="false"
10977 deprecated="not deprecated"
10978 visibility="public"
10979>
10980<parameter name="cxtorClass" type="java.lang.Class&lt;? extends T&gt;">
10981</parameter>
10982</method>
10983<method name="to"
10984 return="com.google.inject.binder.ScopedBindingBuilder"
10985 abstract="false"
10986 native="false"
10987 synchronized="false"
10988 static="false"
10989 final="false"
10990 deprecated="not deprecated"
10991 visibility="public"
10992>
10993<parameter name="target" type="P">
10994</parameter>
10995</method>
10996<method name="to"
10997 return="com.google.inject.binder.ScopedBindingBuilder"
10998 abstract="false"
10999 native="false"
11000 synchronized="false"
11001 static="false"
11002 final="false"
11003 deprecated="not deprecated"
11004 visibility="public"
11005>
11006<parameter name="targetKey" type="com.google.inject.Key&lt;? extends P&gt;">
11007</parameter>
11008</method>
11009<method name="to"
11010 return="com.google.inject.binder.ScopedBindingBuilder"
11011 abstract="false"
11012 native="false"
11013 synchronized="false"
11014 static="false"
11015 final="false"
11016 deprecated="not deprecated"
11017 visibility="public"
11018>
11019<parameter name="targetType" type="java.lang.Class&lt;? extends P&gt;">
11020</parameter>
11021</method>
11022</class>
11023</package>
11024<package name="com.google.inject.tools.jmx"
11025>
11026<interface name="ManagedBindingMBean"
11027 abstract="true"
11028 static="false"
11029 final="false"
11030 deprecated="not deprecated"
11031 visibility="public"
11032>
11033<method name="getKey"
11034 return="java.lang.String"
11035 abstract="true"
11036 native="false"
11037 synchronized="false"
11038 static="false"
11039 final="false"
11040 deprecated="not deprecated"
11041 visibility="public"
11042>
11043</method>
11044<method name="getProvider"
11045 return="java.lang.String"
11046 abstract="true"
11047 native="false"
11048 synchronized="false"
11049 static="false"
11050 final="false"
11051 deprecated="not deprecated"
11052 visibility="public"
11053>
11054</method>
11055<method name="getSource"
11056 return="java.lang.String"
11057 abstract="true"
11058 native="false"
11059 synchronized="false"
11060 static="false"
11061 final="false"
11062 deprecated="not deprecated"
11063 visibility="public"
11064>
11065</method>
11066</interface>
11067<class name="Manager"
11068 extends="java.lang.Object"
11069 abstract="false"
11070 static="false"
11071 final="false"
11072 deprecated="not deprecated"
11073 visibility="public"
11074>
11075<constructor name="Manager"
11076 type="com.google.inject.tools.jmx.Manager"
11077 static="false"
11078 final="false"
11079 deprecated="not deprecated"
11080 visibility="public"
11081>
11082</constructor>
11083<method name="main"
11084 return="void"
11085 abstract="false"
11086 native="false"
11087 synchronized="false"
11088 static="true"
11089 final="false"
11090 deprecated="not deprecated"
11091 visibility="public"
11092>
11093<parameter name="args" type="java.lang.String[]">
11094</parameter>
11095<exception name="Exception" type="java.lang.Exception">
11096</exception>
11097</method>
11098<method name="manage"
11099 return="void"
11100 abstract="false"
11101 native="false"
11102 synchronized="false"
11103 static="true"
11104 final="false"
11105 deprecated="not deprecated"
11106 visibility="public"
11107>
11108<parameter name="domain" type="java.lang.String">
11109</parameter>
11110<parameter name="injector" type="com.google.inject.Injector">
11111</parameter>
11112</method>
11113<method name="manage"
11114 return="void"
11115 abstract="false"
11116 native="false"
11117 synchronized="false"
11118 static="true"
11119 final="false"
11120 deprecated="not deprecated"
11121 visibility="public"
11122>
11123<parameter name="server" type="javax.management.MBeanServer">
11124</parameter>
11125<parameter name="domain" type="java.lang.String">
11126</parameter>
11127<parameter name="injector" type="com.google.inject.Injector">
11128</parameter>
11129</method>
11130</class>
11131</package>
11132<package name="com.google.inject.util"
11133>
11134<class name="Modules"
11135 extends="java.lang.Object"
11136 abstract="false"
11137 static="false"
11138 final="true"
11139 deprecated="not deprecated"
11140 visibility="public"
11141>
11142<method name="combine"
11143 return="com.google.inject.Module"
11144 abstract="false"
11145 native="false"
11146 synchronized="false"
11147 static="true"
11148 final="false"
11149 deprecated="not deprecated"
11150 visibility="public"
11151>
11152<parameter name="modules" type="com.google.inject.Module...">
11153</parameter>
11154</method>
11155<method name="combine"
11156 return="com.google.inject.Module"
11157 abstract="false"
11158 native="false"
11159 synchronized="false"
11160 static="true"
11161 final="false"
11162 deprecated="not deprecated"
11163 visibility="public"
11164>
11165<parameter name="modules" type="java.lang.Iterable&lt;? extends com.google.inject.Module&gt;">
11166</parameter>
11167</method>
11168<method name="override"
11169 return="com.google.inject.util.Modules.OverriddenModuleBuilder"
11170 abstract="false"
11171 native="false"
11172 synchronized="false"
11173 static="true"
11174 final="false"
11175 deprecated="not deprecated"
11176 visibility="public"
11177>
11178<parameter name="modules" type="com.google.inject.Module...">
11179</parameter>
11180</method>
11181<method name="override"
11182 return="com.google.inject.util.Modules.OverriddenModuleBuilder"
11183 abstract="false"
11184 native="false"
11185 synchronized="false"
11186 static="true"
11187 final="false"
11188 deprecated="not deprecated"
11189 visibility="public"
11190>
11191<parameter name="modules" type="java.lang.Iterable&lt;? extends com.google.inject.Module&gt;">
11192</parameter>
11193</method>
11194<field name="EMPTY_MODULE"
11195 type="com.google.inject.Module"
11196 transient="false"
11197 volatile="false"
11198 static="true"
11199 final="true"
11200 deprecated="not deprecated"
11201 visibility="public"
11202>
11203</field>
11204</class>
11205<interface name="Modules.OverriddenModuleBuilder"
11206 abstract="true"
11207 static="true"
11208 final="false"
11209 deprecated="not deprecated"
11210 visibility="public"
11211>
11212<method name="with"
11213 return="com.google.inject.Module"
11214 abstract="true"
11215 native="false"
11216 synchronized="false"
11217 static="false"
11218 final="false"
11219 deprecated="not deprecated"
11220 visibility="public"
11221>
11222<parameter name="overrides" type="com.google.inject.Module...">
11223</parameter>
11224</method>
11225<method name="with"
11226 return="com.google.inject.Module"
11227 abstract="true"
11228 native="false"
11229 synchronized="false"
11230 static="false"
11231 final="false"
11232 deprecated="not deprecated"
11233 visibility="public"
11234>
11235<parameter name="overrides" type="java.lang.Iterable&lt;? extends com.google.inject.Module&gt;">
11236</parameter>
11237</method>
11238</interface>
11239<class name="Providers"
11240 extends="java.lang.Object"
11241 abstract="false"
11242 static="false"
11243 final="true"
11244 deprecated="not deprecated"
11245 visibility="public"
11246>
11247<method name="guicify"
11248 return="com.google.inject.Provider&lt;T&gt;"
11249 abstract="false"
11250 native="false"
11251 synchronized="false"
11252 static="true"
11253 final="false"
11254 deprecated="not deprecated"
11255 visibility="public"
11256>
11257<parameter name="provider" type="javax.inject.Provider&lt;T&gt;">
11258</parameter>
11259</method>
11260<method name="of"
11261 return="com.google.inject.Provider&lt;T&gt;"
11262 abstract="false"
11263 native="false"
11264 synchronized="false"
11265 static="true"
11266 final="false"
11267 deprecated="not deprecated"
11268 visibility="public"
11269>
11270<parameter name="instance" type="T">
11271</parameter>
11272</method>
11273</class>
11274<class name="Types"
11275 extends="java.lang.Object"
11276 abstract="false"
11277 static="false"
11278 final="true"
11279 deprecated="not deprecated"
11280 visibility="public"
11281>
11282<method name="arrayOf"
11283 return="java.lang.reflect.GenericArrayType"
11284 abstract="false"
11285 native="false"
11286 synchronized="false"
11287 static="true"
11288 final="false"
11289 deprecated="not deprecated"
11290 visibility="public"
11291>
11292<parameter name="componentType" type="java.lang.reflect.Type">
11293</parameter>
11294</method>
11295<method name="listOf"
11296 return="java.lang.reflect.ParameterizedType"
11297 abstract="false"
11298 native="false"
11299 synchronized="false"
11300 static="true"
11301 final="false"
11302 deprecated="not deprecated"
11303 visibility="public"
11304>
11305<parameter name="elementType" type="java.lang.reflect.Type">
11306</parameter>
11307</method>
11308<method name="mapOf"
11309 return="java.lang.reflect.ParameterizedType"
11310 abstract="false"
11311 native="false"
11312 synchronized="false"
11313 static="true"
11314 final="false"
11315 deprecated="not deprecated"
11316 visibility="public"
11317>
11318<parameter name="keyType" type="java.lang.reflect.Type">
11319</parameter>
11320<parameter name="valueType" type="java.lang.reflect.Type">
11321</parameter>
11322</method>
11323<method name="newParameterizedType"
11324 return="java.lang.reflect.ParameterizedType"
11325 abstract="false"
11326 native="false"
11327 synchronized="false"
11328 static="true"
11329 final="false"
11330 deprecated="not deprecated"
11331 visibility="public"
11332>
11333<parameter name="rawType" type="java.lang.reflect.Type">
11334</parameter>
11335<parameter name="typeArguments" type="java.lang.reflect.Type...">
11336</parameter>
11337</method>
11338<method name="newParameterizedTypeWithOwner"
11339 return="java.lang.reflect.ParameterizedType"
11340 abstract="false"
11341 native="false"
11342 synchronized="false"
11343 static="true"
11344 final="false"
11345 deprecated="not deprecated"
11346 visibility="public"
11347>
11348<parameter name="ownerType" type="java.lang.reflect.Type">
11349</parameter>
11350<parameter name="rawType" type="java.lang.reflect.Type">
11351</parameter>
11352<parameter name="typeArguments" type="java.lang.reflect.Type...">
11353</parameter>
11354</method>
11355<method name="providerOf"
11356 return="java.lang.reflect.ParameterizedType"
11357 abstract="false"
11358 native="false"
11359 synchronized="false"
11360 static="true"
11361 final="false"
11362 deprecated="not deprecated"
11363 visibility="public"
11364>
11365<parameter name="providedType" type="java.lang.reflect.Type">
11366</parameter>
11367</method>
11368<method name="setOf"
11369 return="java.lang.reflect.ParameterizedType"
11370 abstract="false"
11371 native="false"
11372 synchronized="false"
11373 static="true"
11374 final="false"
11375 deprecated="not deprecated"
11376 visibility="public"
11377>
11378<parameter name="elementType" type="java.lang.reflect.Type">
11379</parameter>
11380</method>
11381<method name="subtypeOf"
11382 return="java.lang.reflect.WildcardType"
11383 abstract="false"
11384 native="false"
11385 synchronized="false"
11386 static="true"
11387 final="false"
11388 deprecated="not deprecated"
11389 visibility="public"
11390>
11391<parameter name="bound" type="java.lang.reflect.Type">
11392</parameter>
11393</method>
11394<method name="supertypeOf"
11395 return="java.lang.reflect.WildcardType"
11396 abstract="false"
11397 native="false"
11398 synchronized="false"
11399 static="true"
11400 final="false"
11401 deprecated="not deprecated"
11402 visibility="public"
11403>
11404<parameter name="bound" type="java.lang.reflect.Type">
11405</parameter>
11406</method>
11407</class>
11408</package>
11409</api>
11410