Lines Matching full:inject

12inject.jar:/tmp/moe_git_clone_googlecode_6763913321787039468/lib/build/asm-5.0.3.jar:/tmp/moe_git_…
13 <package name="com.google.inject">
14 <!-- start class com.google.inject.AbstractModule -->
19 <implements name="com.google.inject.Module"/>
28 <param name="builder" type="com.google.inject.Binder"/>
38 <method name="binder" return="com.google.inject.Binder"
51 <param name="scope" type="com.google.inject.Scope"/>
56 <method name="bind" return="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"
60 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
65 <method name="bind" return="com.google.inject.binder.AnnotatedBindingBuilder&lt;T&gt;"
69 <param name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
74 <method name="bind" return="com.google.inject.binder.AnnotatedBindingBuilder&lt;T&gt;"
83 <method name="bindConstant" return="com.google.inject.binder.AnnotatedConstantBindingBuilder"
95 <param name="module" type="com.google.inject.Module"/>
123 <param name="message" type="com.google.inject.spi.Message"/>
152 …<param name="classMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.Class&lt;?…
153 …<param name="methodMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.reflect.M…
156 <![CDATA[@see Binder#bindInterceptor(com.google.inject.matcher.Matcher,
157 com.google.inject.matcher.Matcher,
165 <param name="key" type="com.google.inject.Key&lt;?&gt;"/>
189 <method name="getProvider" return="com.google.inject.Provider&lt;T&gt;"
193 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
199 <method name="getProvider" return="com.google.inject.Provider&lt;T&gt;"
213 …<param name="typeMatcher" type="com.google.inject.matcher.Matcher&lt;? super com.google.inject.Typ…
214 <param name="converter" type="com.google.inject.spi.TypeConverter"/>
220 <method name="currentStage" return="com.google.inject.Stage"
229 <method name="getMembersInjector" return="com.google.inject.MembersInjector&lt;T&gt;"
239 <method name="getMembersInjector" return="com.google.inject.MembersInjector&lt;T&gt;"
243 <param name="type" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
253 …<param name="typeMatcher" type="com.google.inject.matcher.Matcher&lt;? super com.google.inject.Typ…
254 <param name="listener" type="com.google.inject.spi.TypeListener"/>
256 <![CDATA[@see Binder#bindListener(com.google.inject.matcher.Matcher,
257 com.google.inject.spi.TypeListener)
265 …<param name="bindingMatcher" type="com.google.inject.matcher.Matcher&lt;? super com.google.inject.…
266 <param name="listener" type="com.google.inject.spi.ProvisionListener[]"/>
292 <!-- end class com.google.inject.AbstractModule -->
293 <!-- start interface com.google.inject.Binder -->
301 …<param name="classMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.Class&lt;?…
302 …<param name="methodMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.reflect.M…
327 <param name="scope" type="com.google.inject.Scope"/>
332 <method name="bind" return="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"
336 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
341 <method name="bind" return="com.google.inject.binder.AnnotatedBindingBuilder&lt;T&gt;"
345 <param name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
350 <method name="bind" return="com.google.inject.binder.AnnotatedBindingBuilder&lt;T&gt;"
359 <method name="bindConstant" return="com.google.inject.binder.AnnotatedConstantBindingBuilder"
371 <param name="type" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
374 <![CDATA[Upon successful creation, the {@link Injector} will inject instance fields
388 <![CDATA[Upon successful creation, the {@link Injector} will inject instance fields
401 <![CDATA[Upon successful creation, the {@link Injector} will inject static fields
411 <param name="module" type="com.google.inject.Module"/>
416 <method name="currentStage" return="com.google.inject.Stage"
454 <param name="message" type="com.google.inject.spi.Message"/>
461 <method name="getProvider" return="com.google.inject.Provider&lt;T&gt;"
465 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
475 <method name="getProvider" return="com.google.inject.Provider&lt;T&gt;"
479 <param name="dependency" type="com.google.inject.spi.Dependency&lt;T&gt;"/>
491 <method name="getProvider" return="com.google.inject.Provider&lt;T&gt;"
505 <method name="getMembersInjector" return="com.google.inject.MembersInjector&lt;T&gt;"
509 <param name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
511 …<![CDATA[Returns the members injector used to inject dependencies into methods and fields on insta…
520 <method name="getMembersInjector" return="com.google.inject.MembersInjector&lt;T&gt;"
526 …<![CDATA[Returns the members injector used to inject dependencies into methods and fields on insta…
539 …<param name="typeMatcher" type="com.google.inject.matcher.Matcher&lt;? super com.google.inject.Typ…
540 <param name="converter" type="com.google.inject.spi.TypeConverter"/>
554 …<param name="typeMatcher" type="com.google.inject.matcher.Matcher&lt;? super com.google.inject.Typ…
555 <param name="listener" type="com.google.inject.spi.TypeListener"/>
569 …<param name="bindingMatcher" type="com.google.inject.matcher.Matcher&lt;? super com.google.inject.…
570 <param name="listeners" type="com.google.inject.spi.ProvisionListener[]"/>
584 <method name="withSource" return="com.google.inject.Binder"
601 <method name="skipSources" return="com.google.inject.Binder"
617 <method name="newPrivateBinder" return="com.google.inject.PrivateBinder"
687 …<![CDATA[Requires that a {@literal @}{@link Inject} annotation exists on a constructor in order for
688 Guice to consider it an eligible injectable class. By default, Guice will inject classes that
689 have a no-args constructor if no {@literal @}{@link Inject} annotation exists on any
692 If the class is bound using {@link LinkedBindingBuilder#toConstructor}, Guice will still inject
705 <code>{@literal @}Named Foo</code> when attempting to inject
715 <param name="scanner" type="com.google.inject.spi.ModuleAnnotatedMethodScanner"/>
808 {@code com.google.inject.servlet.ServletScopes}, and your Modules can
820 inject a generic type, such as {@code Set<E>}; all type parameters must be
864 standard annotation, {@link com.google.inject.name.Named @Named}. Because of
876 class implementation. It means that we do not need to place {@literal @}Inject
899 <!-- end interface com.google.inject.Binder -->
900 <!-- start interface com.google.inject.Binding -->
904 <implements name="com.google.inject.spi.Element"/>
905 <method name="getKey" return="com.google.inject.Key&lt;T&gt;"
913 <method name="getProvider" return="com.google.inject.Provider&lt;T&gt;"
922 created via {@link com.google.inject.spi.Elements#getElements}. This
930 <param name="visitor" type="com.google.inject.spi.BindingTargetVisitor&lt;? super T, V&gt;"/>
942 <param name="visitor" type="com.google.inject.spi.BindingScopingVisitor&lt;V&gt;"/>
963 pointer} {@link ProvidedBy annotations} or by using its {@link Inject annotated} or
988 <!-- end interface com.google.inject.Binding -->
989 <!-- start class com.google.inject.BindingAnnotation -->
1009 <!-- end class com.google.inject.BindingAnnotation -->
1010 <!-- start class com.google.inject.ConfigurationException -->
1015 …<constructor name="ConfigurationException" type="java.lang.Iterable&lt;com.google.inject.spi.Messa…
1022 <method name="withPartialValue" return="com.google.inject.ConfigurationException"
1031 … <method name="getErrorMessages" return="java.util.Collection&lt;com.google.inject.spi.Message&gt;"
1064 <!-- end class com.google.inject.ConfigurationException -->
1065 <!-- start class com.google.inject.CreationException -->
1070 …<constructor name="CreationException" type="java.util.Collection&lt;com.google.inject.spi.Message&…
1077 … <method name="getErrorMessages" return="java.util.Collection&lt;com.google.inject.spi.Message&gt;"
1097 <!-- end class com.google.inject.CreationException -->
1098 <!-- start class com.google.inject.Exposed -->
1104 …<![CDATA[Acccompanies a {@literal @}{@link com.google.inject.Provides Provides} method annotation …
1111 <!-- end class com.google.inject.Exposed -->
1112 <!-- start class com.google.inject.Guice -->
1117 <method name="createInjector" return="com.google.inject.Injector"
1121 <param name="modules" type="com.google.inject.Module[]"/>
1130 <method name="createInjector" return="com.google.inject.Injector"
1134 <param name="modules" type="java.lang.Iterable&lt;? extends com.google.inject.Module&gt;"/>
1143 <method name="createInjector" return="com.google.inject.Injector"
1147 <param name="stage" type="com.google.inject.Stage"/>
1148 <param name="modules" type="com.google.inject.Module[]"/>
1157 <method name="createInjector" return="com.google.inject.Injector"
1161 <param name="stage" type="com.google.inject.Stage"/>
1162 <param name="modules" type="java.lang.Iterable&lt;? extends com.google.inject.Module&gt;"/>
1199 <!-- end class com.google.inject.Guice -->
1200 <!-- start class com.google.inject.ImplementedBy -->
1211 <!-- end class com.google.inject.ImplementedBy -->
1212 <!-- start class com.google.inject.Inject -->
1213 <class name="Inject" abstract="true"
1219 and fields) into which the {@link Injector} should inject values.
1224 exactly one of its constructors marked with {@code @Inject} or must have a
1229 {@link com.google.inject.binder.LinkedBindingBuilder#toInstance(Object)} and
1230 {@link com.google.inject.binder.LinkedBindingBuilder#toProvider(javax.inject.Provider)}.
1244 <!-- end class com.google.inject.Inject -->
1245 <!-- start interface com.google.inject.Injector -->
1262 @param instance to inject members on
1268 <method name="getMembersInjector" return="com.google.inject.MembersInjector&lt;T&gt;"
1272 <param name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
1274 …<![CDATA[Returns the members injector used to inject dependencies into methods and fields on insta…
1283 <method name="getMembersInjector" return="com.google.inject.MembersInjector&lt;T&gt;"
1289 …<![CDATA[Returns the members injector used to inject dependencies into methods and fields on insta…
1299 …d name="getBindings" return="java.util.Map&lt;com.google.inject.Key&lt;?&gt;, com.google.inject.Bi…
1314 …ame="getAllBindings" return="java.util.Map&lt;com.google.inject.Key&lt;?&gt;, com.google.inject.Bi…
1332 <method name="getBinding" return="com.google.inject.Binding&lt;T&gt;"
1336 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
1347 <method name="getBinding" return="com.google.inject.Binding&lt;T&gt;"
1363 <method name="getExistingBinding" return="com.google.inject.Binding&lt;T&gt;"
1367 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
1378 …<method name="findBindingsByType" return="java.util.List&lt;com.google.inject.Binding&lt;T&gt;&gt;"
1382 <param name="type" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
1389 <method name="getProvider" return="com.google.inject.Provider&lt;T&gt;"
1393 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
1396 using this method, in favor of having Guice inject your dependencies ahead of time.
1402 <method name="getProvider" return="com.google.inject.Provider&lt;T&gt;"
1409 using this method, in favor of having Guice inject your dependencies ahead of time.
1419 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
1423 inject your dependencies ahead of time.
1437 inject your dependencies ahead of time.
1443 <method name="getParent" return="com.google.inject.Injector"
1453 <method name="createChildInjector" return="com.google.inject.Injector"
1457 <param name="modules" type="java.lang.Iterable&lt;? extends com.google.inject.Module&gt;"/>
1476 <method name="createChildInjector" return="com.google.inject.Injector"
1480 <param name="modules" type="com.google.inject.Module[]"/>
1497 …p&lt;java.lang.Class&lt;? extends java.lang.annotation.Annotation&gt;, com.google.inject.Scope&gt;"
1511 …<method name="getTypeConverterBindings" return="java.util.Set&lt;com.google.inject.spi.TypeConvert…
1526 for each type and uses bindings to inject them. This is the core of Guice, although you rarely
1541 <p>An injector can also {@link #injectMembers(Object) inject the dependencies} of
1555 <!-- end interface com.google.inject.Injector -->
1556 <!-- start class com.google.inject.Key -->
1608 <method name="getTypeLiteral" return="com.google.inject.TypeLiteral&lt;T&gt;"
1648 <method name="get" return="com.google.inject.Key&lt;T&gt;"
1657 <method name="get" return="com.google.inject.Key&lt;T&gt;"
1667 <method name="get" return="com.google.inject.Key&lt;T&gt;"
1677 <method name="get" return="com.google.inject.Key&lt;?&gt;"
1686 <method name="get" return="com.google.inject.Key&lt;?&gt;"
1696 <method name="get" return="com.google.inject.Key&lt;?&gt;"
1706 <method name="get" return="com.google.inject.Key&lt;T&gt;"
1710 <param name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
1715 <method name="get" return="com.google.inject.Key&lt;T&gt;"
1719 <param name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
1725 <method name="get" return="com.google.inject.Key&lt;T&gt;"
1729 <param name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
1735 <method name="ofType" return="com.google.inject.Key&lt;T&gt;"
1747 <method name="ofType" return="com.google.inject.Key&lt;?&gt;"
1759 <method name="ofType" return="com.google.inject.Key&lt;T&gt;"
1763 <param name="type" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
1781 <method name="withoutAttributes" return="com.google.inject.Key&lt;T&gt;"
1800 {@literal @}Inject
1816 <!-- end class com.google.inject.Key -->
1817 <!-- start interface com.google.inject.MembersInjector -->
1834 @param instance to inject members on. May be {@code null}.]]>
1841 @param <T> type to inject members of
1848 <!-- end interface com.google.inject.MembersInjector -->
1849 <!-- start interface com.google.inject.Module -->
1857 <param name="binder" type="com.google.inject.Binder"/>
1881 <!-- end interface com.google.inject.Module -->
1882 <!-- start class com.google.inject.OutOfScopeException -->
1907 <!-- end class com.google.inject.OutOfScopeException -->
1908 <!-- start interface com.google.inject.PrivateBinder -->
1912 <implements name="com.google.inject.Binder"/>
1917 <param name="key" type="com.google.inject.Key&lt;?&gt;"/>
1922 <method name="expose" return="com.google.inject.binder.AnnotatedElementBuilder"
1929 …com.google.inject.binder.AnnotatedElementBuilder#annotatedWith(Class) annotatedWith()} to expose {…
1933 <method name="expose" return="com.google.inject.binder.AnnotatedElementBuilder"
1937 <param name="type" type="com.google.inject.TypeLiteral&lt;?&gt;"/>
1944 <method name="withSource" return="com.google.inject.PrivateBinder"
1950 <method name="skipSources" return="com.google.inject.PrivateBinder"
1958 {@link com.google.inject.PrivateModule PrivateModule} for details.
1964 <!-- end interface com.google.inject.PrivateBinder -->
1965 <!-- start class com.google.inject.PrivateModule -->
1970 <implements name="com.google.inject.Module"/>
1979 <param name="binder" type="com.google.inject.Binder"/>
1994 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
1999 <method name="expose" return="com.google.inject.binder.AnnotatedElementBuilder"
2010 <method name="expose" return="com.google.inject.binder.AnnotatedElementBuilder"
2014 <param name="type" type="com.google.inject.TypeLiteral&lt;?&gt;"/>
2021 <method name="binder" return="com.google.inject.PrivateBinder"
2034 <param name="scope" type="com.google.inject.Scope"/>
2039 <method name="bind" return="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"
2043 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
2048 <method name="bind" return="com.google.inject.binder.AnnotatedBindingBuilder&lt;T&gt;"
2052 <param name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
2057 <method name="bind" return="com.google.inject.binder.AnnotatedBindingBuilder&lt;T&gt;"
2066 <method name="bindConstant" return="com.google.inject.binder.AnnotatedConstantBindingBuilder"
2078 <param name="module" type="com.google.inject.Module"/>
2106 <param name="message" type="com.google.inject.spi.Message"/>
2133 …<param name="classMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.Class&lt;?…
2134 …<param name="methodMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.reflect.M…
2137 …<![CDATA[@see Binder#bindInterceptor(com.google.inject.matcher.Matcher, com.google.inject.matcher.…
2144 <param name="key" type="com.google.inject.Key&lt;?&gt;"/>
2158 <method name="getProvider" return="com.google.inject.Provider&lt;T&gt;"
2162 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
2167 <method name="getProvider" return="com.google.inject.Provider&lt;T&gt;"
2180 …<param name="typeMatcher" type="com.google.inject.matcher.Matcher&lt;? super com.google.inject.Typ…
2181 <param name="converter" type="com.google.inject.spi.TypeConverter"/>
2183 …<![CDATA[@see Binder#convertToTypes(com.google.inject.matcher.Matcher, com.google.inject.spi.TypeC…
2186 <method name="currentStage" return="com.google.inject.Stage"
2194 <method name="getMembersInjector" return="com.google.inject.MembersInjector&lt;T&gt;"
2203 <method name="getMembersInjector" return="com.google.inject.MembersInjector&lt;T&gt;"
2207 <param name="type" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
2216 …<param name="typeMatcher" type="com.google.inject.matcher.Matcher&lt;? super com.google.inject.Typ…
2217 <param name="listener" type="com.google.inject.spi.TypeListener"/>
2219 …<![CDATA[@see Binder#bindListener(com.google.inject.matcher.Matcher, com.google.inject.spi.TypeLis…
2226 …<param name="bindingMatcher" type="com.google.inject.matcher.Matcher&lt;? super com.google.inject.…
2227 <param name="listeners" type="com.google.inject.spi.ProvisionListener[]"/>
2245 com.google.inject.Provides Provides} bindings can be exposed with the {@literal @}{@link
2289 <!-- end class com.google.inject.PrivateModule -->
2290 <!-- start class com.google.inject.ProvidedBy -->
2301 <!-- end class com.google.inject.ProvidedBy -->
2302 <!-- start interface com.google.inject.Provider -->
2306 <implements name="javax.inject.Provider&lt;T&gt;"/>
2347 <!-- end interface com.google.inject.Provider -->
2348 <!-- start class com.google.inject.Provides -->
2361 <!-- end class com.google.inject.Provides -->
2362 <!-- start class com.google.inject.ProvisionException -->
2367 …<constructor name="ProvisionException" type="java.lang.Iterable&lt;com.google.inject.spi.Message&g…
2382 … <method name="getErrorMessages" return="java.util.Collection&lt;com.google.inject.spi.Message&gt;"
2403 <!-- end class com.google.inject.ProvisionException -->
2404 <!-- start interface com.google.inject.Scope -->
2408 <method name="scope" return="com.google.inject.Provider&lt;T&gt;"
2412 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
2413 <param name="unscoped" type="com.google.inject.Provider&lt;T&gt;"/>
2456 <!-- end interface com.google.inject.Scope -->
2457 <!-- start class com.google.inject.ScopeAnnotation -->
2477 <!-- end class com.google.inject.ScopeAnnotation -->
2478 <!-- start class com.google.inject.Scopes -->
2487 <param name="binding" type="com.google.inject.Binding&lt;?&gt;"/>
2490 com.google.inject.spi.LinkedKeyBinding linked key binding} and belongs to an injector (ie. it
2501 <param name="binding" type="com.google.inject.Binding&lt;?&gt;"/>
2502 <param name="scope" type="com.google.inject.Scope"/>
2506 com.google.inject.spi.LinkedKeyBinding linked key binding} and belongs to an injector (ie. it
2532 <field name="SINGLETON" type="com.google.inject.Scope"
2540 <field name="NO_SCOPE" type="com.google.inject.Scope"
2563 <!-- end class com.google.inject.Scopes -->
2564 <!-- start class com.google.inject.Singleton -->
2576 <!-- end class com.google.inject.Singleton -->
2577 <!-- start class com.google.inject.Stage -->
2578 <class name="Stage" extends="java.lang.Enum&lt;com.google.inject.Stage&gt;"
2582 <method name="values" return="com.google.inject.Stage[]"
2587 <method name="valueOf" return="com.google.inject.Stage"
2599 <!-- end class com.google.inject.Stage -->
2600 <!-- start class com.google.inject.TypeLiteral -->
2651 <method name="get" return="com.google.inject.TypeLiteral&lt;?&gt;"
2660 <method name="get" return="com.google.inject.TypeLiteral&lt;T&gt;"
2669 <method name="getSupertype" return="com.google.inject.TypeLiteral&lt;?&gt;"
2683 <method name="getFieldType" return="com.google.inject.TypeLiteral&lt;?&gt;"
2695 …<method name="getParameterTypes" return="java.util.List&lt;com.google.inject.TypeLiteral&lt;?&gt;&…
2707 …<method name="getExceptionTypes" return="java.util.List&lt;com.google.inject.TypeLiteral&lt;?&gt;&…
2719 <method name="getReturnType" return="com.google.inject.TypeLiteral&lt;?&gt;"
2757 <!-- end class com.google.inject.TypeLiteral -->
2759 <package name="com.google.inject.assistedinject">
2760 <!-- start class com.google.inject.assistedinject.Assisted -->
2772 <!-- end class com.google.inject.assistedinject.Assisted -->
2773 <!-- start class com.google.inject.assistedinject.AssistedInject -->
2782 parameters. AssistedInject annotations should not be mixed with {@literal @}{@link Inject}
2804 <!-- end class com.google.inject.assistedinject.AssistedInject -->
2805 <!-- start interface com.google.inject.assistedinject.AssistedInjectBinding -->
2809 <method name="getKey" return="com.google.inject.Key&lt;T&gt;"
2817 …<method name="getAssistedMethods" return="java.util.Collection&lt;com.google.inject.assistedinject…
2834 <!-- end interface com.google.inject.assistedinject.AssistedInjectBinding -->
2835 <!-- start interface com.google.inject.assistedinject.AssistedInjectTargetVisitor -->
2839 <implements name="com.google.inject.spi.BindingTargetVisitor&lt;T, V&gt;"/>
2844 …<param name="assistedInjectBinding" type="com.google.inject.assistedinject.AssistedInjectBinding&l…
2859 <!-- end interface com.google.inject.assistedinject.AssistedInjectTargetVisitor -->
2860 <!-- start interface com.google.inject.assistedinject.AssistedMethod -->
2872 <method name="getImplementationType" return="com.google.inject.TypeLiteral&lt;?&gt;"
2890 …<method name="getDependencies" return="java.util.Set&lt;com.google.inject.spi.Dependency&lt;?&gt;&…
2895 <![CDATA[Returns all non-assisted dependencies required to construct and inject
2900 <![CDATA[Details about how a method in an assisted inject factory will be assisted.
2906 <!-- end interface com.google.inject.assistedinject.AssistedMethod -->
2907 <!-- start class com.google.inject.assistedinject.FactoryModuleBuilder -->
2916 <method name="implement" return="com.google.inject.assistedinject.FactoryModuleBuilder"
2926 <method name="implement" return="com.google.inject.assistedinject.FactoryModuleBuilder"
2931 <param name="target" type="com.google.inject.TypeLiteral&lt;? extends T&gt;"/>
2936 <method name="implement" return="com.google.inject.assistedinject.FactoryModuleBuilder"
2940 <param name="source" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
2946 <method name="implement" return="com.google.inject.assistedinject.FactoryModuleBuilder"
2950 <param name="source" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
2951 <param name="target" type="com.google.inject.TypeLiteral&lt;? extends T&gt;"/>
2956 <method name="implement" return="com.google.inject.assistedinject.FactoryModuleBuilder"
2967 <method name="implement" return="com.google.inject.assistedinject.FactoryModuleBuilder"
2973 <param name="target" type="com.google.inject.TypeLiteral&lt;? extends T&gt;"/>
2978 <method name="implement" return="com.google.inject.assistedinject.FactoryModuleBuilder"
2982 <param name="source" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
2989 <method name="implement" return="com.google.inject.assistedinject.FactoryModuleBuilder"
2993 <param name="source" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
2995 <param name="target" type="com.google.inject.TypeLiteral&lt;? extends T&gt;"/>
3000 <method name="implement" return="com.google.inject.assistedinject.FactoryModuleBuilder"
3011 <method name="implement" return="com.google.inject.assistedinject.FactoryModuleBuilder"
3017 <param name="target" type="com.google.inject.TypeLiteral&lt;? extends T&gt;"/>
3022 <method name="implement" return="com.google.inject.assistedinject.FactoryModuleBuilder"
3026 <param name="source" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
3033 <method name="implement" return="com.google.inject.assistedinject.FactoryModuleBuilder"
3037 <param name="source" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
3039 <param name="target" type="com.google.inject.TypeLiteral&lt;? extends T&gt;"/>
3044 <method name="implement" return="com.google.inject.assistedinject.FactoryModuleBuilder"
3048 <param name="source" type="com.google.inject.Key&lt;T&gt;"/>
3054 <method name="implement" return="com.google.inject.assistedinject.FactoryModuleBuilder"
3058 <param name="source" type="com.google.inject.Key&lt;T&gt;"/>
3059 <param name="target" type="com.google.inject.TypeLiteral&lt;? extends T&gt;"/>
3064 <method name="build" return="com.google.inject.Module"
3073 <method name="build" return="com.google.inject.Module"
3077 <param name="factoryInterface" type="com.google.inject.TypeLiteral&lt;F&gt;"/>
3082 <method name="build" return="com.google.inject.Module"
3086 <param name="factoryInterface" type="com.google.inject.Key&lt;F&gt;"/>
3104 {@code constructedType} is a concrete class with an {@literal @}{@link com.google.inject.Inject
3105 Inject}-annotated constructor. In addition to injector-supplied parameters, the constructor
3111 {@literal @}Inject
3159 As a side-effect of this binding, Guice will inject the factory to initialize it for use. The
3183 Inject your factory into your application classes. When you use the factory, your arguments
3187 {@literal @}Inject private PaymentFactory paymentFactory;
3210 {@literal @}Inject
3223 interception. In addition, {@literal @}{@literal Inject} members will be injected before they are
3266 <!-- end class com.google.inject.assistedinject.FactoryModuleBuilder -->
3267 <!-- start class com.google.inject.assistedinject.FactoryProvider -->
3272 <implements name="com.google.inject.Provider&lt;F&gt;"/>
3273 <implements name="com.google.inject.spi.HasDependencies"/>
3274 <method name="newFactory" return="com.google.inject.Provider&lt;F&gt;"
3281 <method name="newFactory" return="com.google.inject.Provider&lt;F&gt;"
3285 <param name="factoryType" type="com.google.inject.TypeLiteral&lt;F&gt;"/>
3286 <param name="implementationType" type="com.google.inject.TypeLiteral&lt;?&gt;"/>
3288 …<method name="getDependencies" return="java.util.Set&lt;com.google.inject.spi.Dependency&lt;?&gt;&…
3326 {@code constructedType} is a concrete class with an {@literal @}{@link Inject}-annotated
3332 {@literal @}Inject
3344 In your {@link com.google.inject.Module module}, bind the factory interface to the returned
3348 As a side-effect of this binding, Guice will inject the factory to initialize it for use. The
3352 Inject your factory into your application classes. When you use the factory, your arguments
3355 {@literal @}Inject private PaymentFactory paymentFactory;
3376 {@literal @}Inject
3389 interception. In addition, {@literal @}{@literal Inject} members will be injected before they are
3393 Instead of the {@literal @}Inject annotation, you may annotate the constructed classes with
3413 <!-- end class com.google.inject.assistedinject.FactoryProvider -->
3415 <package name="com.google.inject.binder">
3416 <!-- start interface com.google.inject.binder.AnnotatedBindingBuilder -->
3420 <implements name="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"/>
3421 <method name="annotatedWith" return="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"
3427 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
3430 <method name="annotatedWith" return="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"
3436 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
3440 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.
3445 <!-- end interface com.google.inject.binder.AnnotatedBindingBuilder -->
3446 <!-- start interface com.google.inject.binder.AnnotatedConstantBindingBuilder -->
3450 <method name="annotatedWith" return="com.google.inject.binder.ConstantBindingBuilder"
3456 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
3459 <method name="annotatedWith" return="com.google.inject.binder.ConstantBindingBuilder"
3465 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
3469 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.
3474 <!-- end interface com.google.inject.binder.AnnotatedConstantBindingBuilder -->
3475 <!-- start interface com.google.inject.binder.AnnotatedElementBuilder -->
3485 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
3494 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
3498 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.
3504 <!-- end interface com.google.inject.binder.AnnotatedElementBuilder -->
3505 <!-- start interface com.google.inject.binder.ConstantBindingBuilder -->
3614 <!-- end interface com.google.inject.binder.ConstantBindingBuilder -->
3615 <!-- start interface com.google.inject.binder.LinkedBindingBuilder -->
3619 <implements name="com.google.inject.binder.ScopedBindingBuilder"/>
3620 <method name="to" return="com.google.inject.binder.ScopedBindingBuilder"
3626 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
3629 <method name="to" return="com.google.inject.binder.ScopedBindingBuilder"
3633 <param name="implementation" type="com.google.inject.TypeLiteral&lt;? extends T&gt;"/>
3635 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
3638 <method name="to" return="com.google.inject.binder.ScopedBindingBuilder"
3642 <param name="targetKey" type="com.google.inject.Key&lt;? extends T&gt;"/>
3644 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
3653 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.
3655 @see com.google.inject.Injector#injectMembers]]>
3658 <method name="toProvider" return="com.google.inject.binder.ScopedBindingBuilder"
3662 <param name="provider" type="com.google.inject.Provider&lt;? extends T&gt;"/>
3664 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.
3666 @see com.google.inject.Injector#injectMembers]]>
3669 <method name="toProvider" return="com.google.inject.binder.ScopedBindingBuilder"
3673 <param name="provider" type="javax.inject.Provider&lt;? extends T&gt;"/>
3675 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.
3677 @see com.google.inject.Injector#injectMembers
3681 <method name="toProvider" return="com.google.inject.binder.ScopedBindingBuilder"
3685 …<param name="providerType" type="java.lang.Class&lt;? extends javax.inject.Provider&lt;? extends T…
3687 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
3690 <method name="toProvider" return="com.google.inject.binder.ScopedBindingBuilder"
3694 …<param name="providerType" type="com.google.inject.TypeLiteral&lt;? extends javax.inject.Provider&…
3696 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
3699 <method name="toProvider" return="com.google.inject.binder.ScopedBindingBuilder"
3703 …<param name="providerKey" type="com.google.inject.Key&lt;? extends javax.inject.Provider&lt;? exte…
3705 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
3708 <method name="toConstructor" return="com.google.inject.binder.ScopedBindingBuilder"
3714 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.
3719 <method name="toConstructor" return="com.google.inject.binder.ScopedBindingBuilder"
3724 <param name="type" type="com.google.inject.TypeLiteral&lt;? extends S&gt;"/>
3726 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.
3732 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.
3737 <!-- end interface com.google.inject.binder.LinkedBindingBuilder -->
3738 <!-- start interface com.google.inject.binder.ScopedBindingBuilder -->
3748 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
3755 <param name="scope" type="com.google.inject.Scope"/>
3757 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
3765 <![CDATA[Instructs the {@link com.google.inject.Injector} to eagerly initialize this
3768 {@link com.google.inject.Binder}.]]>
3772 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.
3777 <!-- end interface com.google.inject.binder.ScopedBindingBuilder -->
3779 <package name="com.google.inject.daggeradapter">
3780 <!-- start class com.google.inject.daggeradapter.DaggerAdapter -->
3785 <method name="from" return="com.google.inject.Module"
3824 <!-- end class com.google.inject.daggeradapter.DaggerAdapter -->
3826 <package name="com.google.inject.grapher">
3827 <!-- start class com.google.inject.grapher.AbstractInjectorGrapher -->
3832 <implements name="com.google.inject.grapher.InjectorGrapher"/>
3837 …<constructor name="AbstractInjectorGrapher" type="com.google.inject.grapher.AbstractInjectorGraphe…
3845 <param name="injector" type="com.google.inject.Injector"/>
3852 <param name="injector" type="com.google.inject.Injector"/>
3853 <param name="root" type="java.util.Set&lt;com.google.inject.Key&lt;?&gt;&gt;"/>
3869 <param name="node" type="com.google.inject.grapher.InterfaceNode"/>
3879 <param name="node" type="com.google.inject.grapher.ImplementationNode"/>
3889 <param name="node" type="com.google.inject.grapher.InstanceNode"/>
3899 <param name="edge" type="com.google.inject.grapher.DependencyEdge"/>
3909 <param name="edge" type="com.google.inject.grapher.BindingEdge"/>
3931 <!-- end class com.google.inject.grapher.AbstractInjectorGrapher -->
3932 <!-- start class com.google.inject.grapher.AbstractInjectorGrapher.GrapherParameters -->
3941 <method name="getRootKeySetCreator" return="com.google.inject.grapher.RootKeySetCreator"
3946 …<method name="setRootKeySetCreator" return="com.google.inject.grapher.AbstractInjectorGrapher.Grap…
3950 <param name="rootKeySetCreator" type="com.google.inject.grapher.RootKeySetCreator"/>
3952 <method name="getAliasCreator" return="com.google.inject.grapher.AliasCreator"
3957 …<method name="setAliasCreator" return="com.google.inject.grapher.AbstractInjectorGrapher.GrapherPa…
3961 <param name="aliasCreator" type="com.google.inject.grapher.AliasCreator"/>
3963 <method name="getNodeCreator" return="com.google.inject.grapher.NodeCreator"
3968 …<method name="setNodeCreator" return="com.google.inject.grapher.AbstractInjectorGrapher.GrapherPar…
3972 <param name="nodeCreator" type="com.google.inject.grapher.NodeCreator"/>
3974 <method name="getEdgeCreator" return="com.google.inject.grapher.EdgeCreator"
3979 …<method name="setEdgeCreator" return="com.google.inject.grapher.AbstractInjectorGrapher.GrapherPar…
3983 <param name="edgeCreator" type="com.google.inject.grapher.EdgeCreator"/>
3990 <!-- end class com.google.inject.grapher.AbstractInjectorGrapher.GrapherParameters -->
3991 <!-- start class com.google.inject.grapher.Alias -->
3996 …<constructor name="Alias" type="com.google.inject.grapher.NodeId, com.google.inject.grapher.NodeId"
4000 <method name="getFromId" return="com.google.inject.grapher.NodeId"
4005 <method name="getToId" return="com.google.inject.grapher.NodeId"
4018 <!-- end class com.google.inject.grapher.Alias -->
4019 <!-- start interface com.google.inject.grapher.AliasCreator -->
4023 <method name="createAliases" return="java.lang.Iterable&lt;com.google.inject.grapher.Alias&gt;"
4027 <param name="bindings" type="java.lang.Iterable&lt;com.google.inject.Binding&lt;?&gt;&gt;"/>
4045 <!-- end interface com.google.inject.grapher.AliasCreator -->
4046 <!-- start class com.google.inject.grapher.BindingEdge -->
4047 <class name="BindingEdge" extends="com.google.inject.grapher.Edge"
4051 …or name="BindingEdge" type="com.google.inject.grapher.NodeId, com.google.inject.grapher.NodeId, co…
4055 <method name="getType" return="com.google.inject.grapher.BindingEdge.Type"
4076 <method name="copy" return="com.google.inject.grapher.Edge"
4080 <param name="fromId" type="com.google.inject.grapher.NodeId"/>
4081 <param name="toId" type="com.google.inject.grapher.NodeId"/>
4090 <!-- end class com.google.inject.grapher.BindingEdge -->
4091 <!-- start class com.google.inject.grapher.BindingEdge.Type -->
4092 …<class name="BindingEdge.Type" extends="java.lang.Enum&lt;com.google.inject.grapher.BindingEdge.Ty…
4096 <method name="values" return="com.google.inject.grapher.BindingEdge.Type[]"
4101 <method name="valueOf" return="com.google.inject.grapher.BindingEdge.Type"
4111 <!-- end class com.google.inject.grapher.BindingEdge.Type -->
4112 <!-- start class com.google.inject.grapher.DefaultRootKeySetCreator -->
4117 <implements name="com.google.inject.grapher.RootKeySetCreator"/>
4122 <method name="getRootKeys" return="java.util.Set&lt;com.google.inject.Key&lt;?&gt;&gt;"
4126 <param name="injector" type="com.google.inject.Injector"/>
4136 <!-- end class com.google.inject.grapher.DefaultRootKeySetCreator -->
4137 <!-- start class com.google.inject.grapher.DependencyEdge -->
4138 <class name="DependencyEdge" extends="com.google.inject.grapher.Edge"
4142 …name="DependencyEdge" type="com.google.inject.grapher.NodeId, com.google.inject.grapher.NodeId, co…
4146 <method name="getInjectionPoint" return="com.google.inject.spi.InjectionPoint"
4167 <method name="copy" return="com.google.inject.grapher.Edge"
4171 <param name="fromId" type="com.google.inject.grapher.NodeId"/>
4172 <param name="toId" type="com.google.inject.grapher.NodeId"/>
4182 <!-- end class com.google.inject.grapher.DependencyEdge -->
4183 <!-- start class com.google.inject.grapher.Edge -->
4188 … <constructor name="Edge" type="com.google.inject.grapher.NodeId, com.google.inject.grapher.NodeId"
4192 <method name="getFromId" return="com.google.inject.grapher.NodeId"
4197 <method name="getToId" return="com.google.inject.grapher.NodeId"
4213 <method name="copy" return="com.google.inject.grapher.Edge"
4217 <param name="fromId" type="com.google.inject.grapher.NodeId"/>
4218 <param name="toId" type="com.google.inject.grapher.NodeId"/>
4234 <!-- end class com.google.inject.grapher.Edge -->
4235 <!-- start interface com.google.inject.grapher.EdgeCreator -->
4239 <method name="getEdges" return="java.lang.Iterable&lt;com.google.inject.grapher.Edge&gt;"
4243 <param name="bindings" type="java.lang.Iterable&lt;com.google.inject.Binding&lt;?&gt;&gt;"/>
4256 <!-- end interface com.google.inject.grapher.EdgeCreator -->
4257 <!-- start class com.google.inject.grapher.ImplementationNode -->
4258 <class name="ImplementationNode" extends="com.google.inject.grapher.Node"
4262 …<constructor name="ImplementationNode" type="com.google.inject.grapher.NodeId, java.lang.Object, j…
4287 <method name="copy" return="com.google.inject.grapher.Node"
4291 <param name="id" type="com.google.inject.grapher.NodeId"/>
4294 <![CDATA[Node for types that have {@link com.google.inject.spi.Dependency}s and are
4296 {@link Member}s that are {@link com.google.inject.spi.InjectionPoint}s.
4303 <!-- end class com.google.inject.grapher.ImplementationNode -->
4304 <!-- start interface com.google.inject.grapher.InjectorGrapher -->
4312 <param name="injector" type="com.google.inject.Injector"/>
4322 <param name="injector" type="com.google.inject.Injector"/>
4323 <param name="root" type="java.util.Set&lt;com.google.inject.Key&lt;?&gt;&gt;"/>
4338 <!-- end interface com.google.inject.grapher.InjectorGrapher -->
4339 <!-- start class com.google.inject.grapher.InstanceNode -->
4340 <class name="InstanceNode" extends="com.google.inject.grapher.Node"
4344 …<constructor name="InstanceNode" type="com.google.inject.grapher.NodeId, java.lang.Object, java.la…
4374 <method name="copy" return="com.google.inject.grapher.Node"
4378 <param name="id" type="com.google.inject.grapher.NodeId"/>
4387 <!-- end class com.google.inject.grapher.InstanceNode -->
4388 <!-- start class com.google.inject.grapher.InterfaceNode -->
4389 <class name="InterfaceNode" extends="com.google.inject.grapher.Node"
4393 <constructor name="InterfaceNode" type="com.google.inject.grapher.NodeId, java.lang.Object"
4397 <method name="copy" return="com.google.inject.grapher.Node"
4401 <param name="id" type="com.google.inject.grapher.NodeId"/>
4422 <!-- end class com.google.inject.grapher.InterfaceNode -->
4423 <!-- start interface com.google.inject.grapher.NameFactory -->
4437 <param name="key" type="com.google.inject.Key&lt;?&gt;"/>
4449 <param name="key" type="com.google.inject.Key&lt;?&gt;"/>
4460 {@link com.google.inject.Binding}s.
4465 <!-- end interface com.google.inject.grapher.NameFactory -->
4466 <!-- start class com.google.inject.grapher.Node -->
4471 <constructor name="Node" type="com.google.inject.grapher.NodeId, java.lang.Object"
4475 <method name="getId" return="com.google.inject.grapher.NodeId"
4496 <method name="copy" return="com.google.inject.grapher.Node"
4500 <param name="id" type="com.google.inject.grapher.NodeId"/>
4515 <!-- end class com.google.inject.grapher.Node -->
4516 <!-- start interface com.google.inject.grapher.NodeCreator -->
4520 <method name="getNodes" return="java.lang.Iterable&lt;com.google.inject.grapher.Node&gt;"
4524 <param name="bindings" type="java.lang.Iterable&lt;com.google.inject.Binding&lt;?&gt;&gt;"/>
4536 <!-- end interface com.google.inject.grapher.NodeCreator -->
4537 <!-- start class com.google.inject.grapher.NodeId -->
4542 <method name="newTypeId" return="com.google.inject.grapher.NodeId"
4546 <param name="key" type="com.google.inject.Key&lt;?&gt;"/>
4548 <method name="newInstanceId" return="com.google.inject.grapher.NodeId"
4552 <param name="key" type="com.google.inject.Key&lt;?&gt;"/>
4554 <method name="getKey" return="com.google.inject.Key&lt;?&gt;"
4586 <!-- end class com.google.inject.grapher.NodeId -->
4587 <!-- start class com.google.inject.grapher.NodeId.NodeType -->
4588 …<class name="NodeId.NodeType" extends="java.lang.Enum&lt;com.google.inject.grapher.NodeId.NodeType…
4592 <method name="values" return="com.google.inject.grapher.NodeId.NodeType[]"
4597 <method name="valueOf" return="com.google.inject.grapher.NodeId.NodeType"
4609 <!-- end class com.google.inject.grapher.NodeId.NodeType -->
4610 <!-- start interface com.google.inject.grapher.RootKeySetCreator -->
4614 <method name="getRootKeys" return="java.util.Set&lt;com.google.inject.Key&lt;?&gt;&gt;"
4618 <param name="injector" type="com.google.inject.Injector"/>
4631 <!-- end interface com.google.inject.grapher.RootKeySetCreator -->
4632 <!-- start class com.google.inject.grapher.ShortNameFactory -->
4637 <implements name="com.google.inject.grapher.NameFactory"/>
4652 <param name="key" type="com.google.inject.Key&lt;?&gt;"/>
4658 <param name="key" type="com.google.inject.Key&lt;?&gt;"/>
4697 <!-- end class com.google.inject.grapher.ShortNameFactory -->
4698 <!-- start class com.google.inject.grapher.TransitiveDependencyVisitor -->
4699 …itor" extends="com.google.inject.spi.DefaultBindingTargetVisitor&lt;java.lang.Object, java.util.Co…
4707 <method name="visit" return="java.util.Collection&lt;com.google.inject.Key&lt;?&gt;&gt;"
4711 <param name="binding" type="com.google.inject.spi.ConstructorBinding&lt;?&gt;"/>
4713 <method name="visit" return="java.util.Collection&lt;com.google.inject.Key&lt;?&gt;&gt;"
4717 <param name="binding" type="com.google.inject.spi.ConvertedConstantBinding&lt;?&gt;"/>
4719 <method name="visit" return="java.util.Collection&lt;com.google.inject.Key&lt;?&gt;&gt;"
4723 <param name="binding" type="com.google.inject.spi.InstanceBinding&lt;?&gt;"/>
4725 <method name="visit" return="java.util.Collection&lt;com.google.inject.Key&lt;?&gt;&gt;"
4729 <param name="binding" type="com.google.inject.spi.LinkedKeyBinding&lt;?&gt;"/>
4731 <method name="visit" return="java.util.Collection&lt;com.google.inject.Key&lt;?&gt;&gt;"
4735 <param name="binding" type="com.google.inject.spi.ProviderBinding&lt;?&gt;"/>
4737 <method name="visit" return="java.util.Collection&lt;com.google.inject.Key&lt;?&gt;&gt;"
4741 <param name="binding" type="com.google.inject.spi.ProviderInstanceBinding&lt;?&gt;"/>
4743 <method name="visit" return="java.util.Collection&lt;com.google.inject.Key&lt;?&gt;&gt;"
4747 <param name="binding" type="com.google.inject.spi.ProviderKeyBinding&lt;?&gt;"/>
4749 <method name="visitOther" return="java.util.Collection&lt;com.google.inject.Key&lt;?&gt;&gt;"
4753 <param name="binding" type="com.google.inject.Binding&lt;?&gt;"/>
4759 <![CDATA[{@link com.google.inject.spi.BindingTargetVisitor} that returns a
4767 <!-- end class com.google.inject.grapher.TransitiveDependencyVisitor -->
4769 <package name="com.google.inject.grapher.graphviz">
4770 <!-- start class com.google.inject.grapher.graphviz.ArrowType -->
4771 …<class name="ArrowType" extends="java.lang.Enum&lt;com.google.inject.grapher.graphviz.ArrowType&gt…
4775 <method name="values" return="com.google.inject.grapher.graphviz.ArrowType[]"
4780 <method name="valueOf" return="com.google.inject.grapher.graphviz.ArrowType"
4800 <!-- end class com.google.inject.grapher.graphviz.ArrowType -->
4801 <!-- start class com.google.inject.grapher.graphviz.CompassPoint -->
4802 …<class name="CompassPoint" extends="java.lang.Enum&lt;com.google.inject.grapher.graphviz.CompassPo…
4806 <method name="values" return="com.google.inject.grapher.graphviz.CompassPoint[]"
4811 <method name="valueOf" return="com.google.inject.grapher.graphviz.CompassPoint"
4831 <!-- end class com.google.inject.grapher.graphviz.CompassPoint -->
4832 <!-- start class com.google.inject.grapher.graphviz.EdgeStyle -->
4833 …<class name="EdgeStyle" extends="java.lang.Enum&lt;com.google.inject.grapher.graphviz.EdgeStyle&gt…
4837 <method name="values" return="com.google.inject.grapher.graphviz.EdgeStyle[]"
4842 <method name="valueOf" return="com.google.inject.grapher.graphviz.EdgeStyle"
4861 <!-- end class com.google.inject.grapher.graphviz.EdgeStyle -->
4862 <!-- start class com.google.inject.grapher.graphviz.GraphvizEdge -->
4867 …<constructor name="GraphvizEdge" type="com.google.inject.grapher.NodeId, com.google.inject.grapher…
4871 <method name="getHeadNodeId" return="com.google.inject.grapher.NodeId"
4890 <method name="getHeadCompassPoint" return="com.google.inject.grapher.graphviz.CompassPoint"
4899 <param name="headCompassPoint" type="com.google.inject.grapher.graphviz.CompassPoint"/>
4901 …<method name="getArrowHead" return="java.util.List&lt;com.google.inject.grapher.graphviz.ArrowType…
4910 …<param name="arrowHead" type="java.util.List&lt;com.google.inject.grapher.graphviz.ArrowType&gt;"/>
4912 <method name="getTailNodeId" return="com.google.inject.grapher.NodeId"
4931 <method name="getTailCompassPoint" return="com.google.inject.grapher.graphviz.CompassPoint"
4940 <param name="tailCompassPoint" type="com.google.inject.grapher.graphviz.CompassPoint"/>
4942 …<method name="getArrowTail" return="java.util.List&lt;com.google.inject.grapher.graphviz.ArrowType…
4951 …<param name="arrowTail" type="java.util.List&lt;com.google.inject.grapher.graphviz.ArrowType&gt;"/>
4953 <method name="getStyle" return="com.google.inject.grapher.graphviz.EdgeStyle"
4962 <param name="style" type="com.google.inject.grapher.graphviz.EdgeStyle"/>
4971 <!-- end class com.google.inject.grapher.graphviz.GraphvizEdge -->
4972 <!-- start class com.google.inject.grapher.graphviz.GraphvizGrapher -->
4973 <class name="GraphvizGrapher" extends="com.google.inject.grapher.AbstractInjectorGrapher"
5018 <param name="node" type="com.google.inject.grapher.graphviz.GraphvizNode"/>
5024 <param name="node" type="com.google.inject.grapher.graphviz.GraphvizNode"/>
5030 <param name="node" type="com.google.inject.grapher.graphviz.GraphvizNode"/>
5041 <param name="edge" type="com.google.inject.grapher.graphviz.GraphvizEdge"/>
5047 <param name="edge" type="com.google.inject.grapher.graphviz.GraphvizEdge"/>
5053 … <param name="arrows" type="java.util.List&lt;com.google.inject.grapher.graphviz.ArrowType&gt;"/>
5066 <param name="compassPoint" type="com.google.inject.grapher.graphviz.CompassPoint"/>
5084 <param name="node" type="com.google.inject.grapher.InterfaceNode"/>
5090 <param name="node" type="com.google.inject.grapher.ImplementationNode"/>
5096 <param name="node" type="com.google.inject.grapher.InstanceNode"/>
5102 <param name="edge" type="com.google.inject.grapher.DependencyEdge"/>
5108 <param name="edge" type="com.google.inject.grapher.BindingEdge"/>
5111 …<![CDATA[{@link com.google.inject.grapher.InjectorGrapher} implementation that writes out a Graphv…
5120 <!-- end class com.google.inject.grapher.graphviz.GraphvizGrapher -->
5121 <!-- start class com.google.inject.grapher.graphviz.GraphvizModule -->
5122 <class name="GraphvizModule" extends="com.google.inject.AbstractModule"
5141 <!-- end class com.google.inject.grapher.graphviz.GraphvizModule -->
5142 <!-- start class com.google.inject.grapher.graphviz.GraphvizNode -->
5147 <constructor name="GraphvizNode" type="com.google.inject.grapher.NodeId"
5154 <method name="getNodeId" return="com.google.inject.grapher.NodeId"
5162 <method name="getShape" return="com.google.inject.grapher.graphviz.NodeShape"
5171 <param name="shape" type="com.google.inject.grapher.graphviz.NodeShape"/>
5173 <method name="getStyle" return="com.google.inject.grapher.graphviz.NodeStyle"
5182 <param name="style" type="com.google.inject.grapher.graphviz.NodeStyle"/>
5265 <!-- end class com.google.inject.grapher.graphviz.GraphvizNode -->
5266 <!-- start class com.google.inject.grapher.graphviz.NodeShape -->
5267 …<class name="NodeShape" extends="java.lang.Enum&lt;com.google.inject.grapher.graphviz.NodeShape&gt…
5271 <method name="values" return="com.google.inject.grapher.graphviz.NodeShape[]"
5276 <method name="valueOf" return="com.google.inject.grapher.graphviz.NodeShape"
5295 <!-- end class com.google.inject.grapher.graphviz.NodeShape -->
5296 <!-- start class com.google.inject.grapher.graphviz.NodeStyle -->
5297 …<class name="NodeStyle" extends="java.lang.Enum&lt;com.google.inject.grapher.graphviz.NodeStyle&gt…
5301 <method name="values" return="com.google.inject.grapher.graphviz.NodeStyle[]"
5306 <method name="valueOf" return="com.google.inject.grapher.graphviz.NodeStyle"
5325 <!-- end class com.google.inject.grapher.graphviz.NodeStyle -->
5326 <!-- start interface com.google.inject.grapher.graphviz.PortIdFactory -->
5338 rows in {@link com.google.inject.grapher.ImplementationNode}-displaying {@link GraphvizNode}s.
5343 <!-- end interface com.google.inject.grapher.graphviz.PortIdFactory -->
5344 <!-- start class com.google.inject.grapher.graphviz.PortIdFactoryImpl -->
5349 <implements name="com.google.inject.grapher.graphviz.PortIdFactory"/>
5366 <!-- end class com.google.inject.grapher.graphviz.PortIdFactoryImpl -->
5368 <package name="com.google.inject.jndi">
5369 <!-- start class com.google.inject.jndi.JndiIntegration -->
5374 <method name="fromJndi" return="com.google.inject.Provider&lt;T&gt;"
5396 <!-- end class com.google.inject.jndi.JndiIntegration -->
5398 <package name="com.google.inject.matcher">
5399 <!-- start class com.google.inject.matcher.AbstractMatcher -->
5404 <implements name="com.google.inject.matcher.Matcher&lt;T&gt;"/>
5409 <method name="and" return="com.google.inject.matcher.Matcher&lt;T&gt;"
5413 <param name="other" type="com.google.inject.matcher.Matcher&lt;? super T&gt;"/>
5415 <method name="or" return="com.google.inject.matcher.Matcher&lt;T&gt;"
5419 <param name="other" type="com.google.inject.matcher.Matcher&lt;? super T&gt;"/>
5427 <!-- end class com.google.inject.matcher.AbstractMatcher -->
5428 <!-- start interface com.google.inject.matcher.Matcher -->
5441 <method name="and" return="com.google.inject.matcher.Matcher&lt;T&gt;"
5445 <param name="other" type="com.google.inject.matcher.Matcher&lt;? super T&gt;"/>
5451 <method name="or" return="com.google.inject.matcher.Matcher&lt;T&gt;"
5455 <param name="other" type="com.google.inject.matcher.Matcher&lt;? super T&gt;"/>
5467 <!-- end interface com.google.inject.matcher.Matcher -->
5468 <!-- start class com.google.inject.matcher.Matchers -->
5473 <method name="any" return="com.google.inject.matcher.Matcher&lt;java.lang.Object&gt;"
5481 <method name="not" return="com.google.inject.matcher.Matcher&lt;T&gt;"
5485 <param name="p" type="com.google.inject.matcher.Matcher&lt;? super T&gt;"/>
5490 …<method name="annotatedWith" return="com.google.inject.matcher.Matcher&lt;java.lang.reflect.Annota…
5500 …<method name="annotatedWith" return="com.google.inject.matcher.Matcher&lt;java.lang.reflect.Annota…
5510 <method name="subclassesOf" return="com.google.inject.matcher.Matcher&lt;java.lang.Class&gt;"
5520 <method name="only" return="com.google.inject.matcher.Matcher&lt;java.lang.Object&gt;"
5529 <method name="identicalTo" return="com.google.inject.matcher.Matcher&lt;java.lang.Object&gt;"
5538 <method name="inPackage" return="com.google.inject.matcher.Matcher&lt;java.lang.Class&gt;"
5548 <method name="inSubpackage" return="com.google.inject.matcher.Matcher&lt;java.lang.Class&gt;"
5560 … <method name="returns" return="com.google.inject.matcher.Matcher&lt;java.lang.reflect.Method&gt;"
5564 …<param name="returnType" type="com.google.inject.matcher.Matcher&lt;? super java.lang.Class&lt;?&g…
5575 <!-- end class com.google.inject.matcher.Matchers -->
5577 <package name="com.google.inject.multibindings">
5578 <!-- start class com.google.inject.multibindings.ClassMapKey -->
5589 <!-- end class com.google.inject.multibindings.ClassMapKey -->
5590 <!-- start class com.google.inject.multibindings.MapBinder -->
5595 <method name="newMapBinder" return="com.google.inject.multibindings.MapBinder&lt;K, V&gt;"
5599 <param name="binder" type="com.google.inject.Binder"/>
5600 <param name="keyType" type="com.google.inject.TypeLiteral&lt;K&gt;"/>
5601 <param name="valueType" type="com.google.inject.TypeLiteral&lt;V&gt;"/>
5607 <method name="newMapBinder" return="com.google.inject.multibindings.MapBinder&lt;K, V&gt;"
5611 <param name="binder" type="com.google.inject.Binder"/>
5619 <method name="newMapBinder" return="com.google.inject.multibindings.MapBinder&lt;K, V&gt;"
5623 <param name="binder" type="com.google.inject.Binder"/>
5624 <param name="keyType" type="com.google.inject.TypeLiteral&lt;K&gt;"/>
5625 <param name="valueType" type="com.google.inject.TypeLiteral&lt;V&gt;"/>
5632 <method name="newMapBinder" return="com.google.inject.multibindings.MapBinder&lt;K, V&gt;"
5636 <param name="binder" type="com.google.inject.Binder"/>
5645 <method name="newMapBinder" return="com.google.inject.multibindings.MapBinder&lt;K, V&gt;"
5649 <param name="binder" type="com.google.inject.Binder"/>
5650 <param name="keyType" type="com.google.inject.TypeLiteral&lt;K&gt;"/>
5651 <param name="valueType" type="com.google.inject.TypeLiteral&lt;V&gt;"/>
5658 <method name="newMapBinder" return="com.google.inject.multibindings.MapBinder&lt;K, V&gt;"
5662 <param name="binder" type="com.google.inject.Binder"/>
5671 <method name="permitDuplicates" return="com.google.inject.multibindings.MapBinder&lt;K, V&gt;"
5691 <method name="addBinding" return="com.google.inject.binder.LinkedBindingBuilder&lt;V&gt;"
5709 <![CDATA[An API to bind multiple map entries separately, only to later inject them as
5726 {@literal @}Inject
5734 {@literal @}Inject
5775 <!-- end class com.google.inject.multibindings.MapBinder -->
5776 <!-- start interface com.google.inject.multibindings.MapBinderBinding -->
5780 <method name="getMapKey" return="com.google.inject.Key&lt;T&gt;"
5788 <method name="getKeyTypeLiteral" return="com.google.inject.TypeLiteral&lt;?&gt;"
5800 <method name="getValueTypeLiteral" return="com.google.inject.TypeLiteral&lt;?&gt;"
5812 …<method name="getEntries" return="java.util.List&lt;java.util.Map.Entry&lt;?, com.google.inject.Bi…
5842 <param name="element" type="com.google.inject.spi.Element"/>
5872 <!-- end interface com.google.inject.multibindings.MapBinderBinding -->
5873 <!-- start class com.google.inject.multibindings.MapKey -->
5903 <!-- end class com.google.inject.multibindings.MapKey -->
5904 <!-- start class com.google.inject.multibindings.Multibinder -->
5909 <method name="newSetBinder" return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
5913 <param name="binder" type="com.google.inject.Binder"/>
5914 <param name="type" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
5920 <method name="newSetBinder" return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
5924 <param name="binder" type="com.google.inject.Binder"/>
5931 <method name="newSetBinder" return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
5935 <param name="binder" type="com.google.inject.Binder"/>
5936 <param name="type" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
5943 <method name="newSetBinder" return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
5947 <param name="binder" type="com.google.inject.Binder"/>
5955 <method name="newSetBinder" return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
5959 <param name="binder" type="com.google.inject.Binder"/>
5960 <param name="type" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
5967 <method name="newSetBinder" return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
5971 <param name="binder" type="com.google.inject.Binder"/>
5972 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
5980 <method name="newSetBinder" return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
5984 <param name="binder" type="com.google.inject.Binder"/>
5992 <method name="permitDuplicates" return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
6005 <method name="addBinding" return="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"
6022 <![CDATA[An API to bind multiple values separately, only to later inject them as a
6039 {@literal @}Inject
6077 <!-- end class com.google.inject.multibindings.Multibinder -->
6078 <!-- start interface com.google.inject.multibindings.MultibinderBinding -->
6082 <method name="getSetKey" return="com.google.inject.Key&lt;T&gt;"
6090 <method name="getElementTypeLiteral" return="com.google.inject.TypeLiteral&lt;?&gt;"
6102 <method name="getElements" return="java.util.List&lt;com.google.inject.Binding&lt;?&gt;&gt;"
6130 <param name="element" type="com.google.inject.spi.Element"/>
6153 <!-- end interface com.google.inject.multibindings.MultibinderBinding -->
6154 <!-- start class com.google.inject.multibindings.MultibindingsScanner -->
6159 <method name="asModule" return="com.google.inject.Module"
6172 <method name="scanner" return="com.google.inject.spi.ModuleAnnotatedMethodScanner"
6188 <!-- end class com.google.inject.multibindings.MultibindingsScanner -->
6189 <!-- start interface com.google.inject.multibindings.MultibindingsTargetVisitor -->
6193 <implements name="com.google.inject.spi.BindingTargetVisitor&lt;T, V&gt;"/>
6198 …<param name="multibinding" type="com.google.inject.multibindings.MultibinderBinding&lt;? extends T…
6207 …<param name="mapbinding" type="com.google.inject.multibindings.MapBinderBinding&lt;? extends T&gt;…
6216 …<param name="optionalbinding" type="com.google.inject.multibindings.OptionalBinderBinding&lt;? ext…
6234 <!-- end interface com.google.inject.multibindings.MultibindingsTargetVisitor -->
6235 <!-- start class com.google.inject.multibindings.OptionalBinder -->
6240 … <method name="newOptionalBinder" return="com.google.inject.multibindings.OptionalBinder&lt;T&gt;"
6244 <param name="binder" type="com.google.inject.Binder"/>
6247 … <method name="newOptionalBinder" return="com.google.inject.multibindings.OptionalBinder&lt;T&gt;"
6251 <param name="binder" type="com.google.inject.Binder"/>
6252 <param name="type" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
6254 … <method name="newOptionalBinder" return="com.google.inject.multibindings.OptionalBinder&lt;T&gt;"
6258 <param name="binder" type="com.google.inject.Binder"/>
6259 <param name="type" type="com.google.inject.Key&lt;T&gt;"/>
6261 <method name="setDefault" return="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"
6273 <method name="setBinding" return="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"
6362 With the above module, code can inject an {@code @LookupUrl String} and it
6395 <!-- end class com.google.inject.multibindings.OptionalBinder -->
6396 <!-- start interface com.google.inject.multibindings.OptionalBinderBinding -->
6400 <method name="getKey" return="com.google.inject.Key&lt;T&gt;"
6408 <method name="getDefaultBinding" return="com.google.inject.Binding&lt;?&gt;"
6422 <method name="getActualBinding" return="com.google.inject.Binding&lt;?&gt;"
6440 <param name="element" type="com.google.inject.spi.Element"/>
6466 <!-- end interface com.google.inject.multibindings.OptionalBinderBinding -->
6467 <!-- start class com.google.inject.multibindings.ProvidesIntoMap -->
6500 <!-- end class com.google.inject.multibindings.ProvidesIntoMap -->
6501 <!-- start class com.google.inject.multibindings.ProvidesIntoOptional -->
6528 <!-- end class com.google.inject.multibindings.ProvidesIntoOptional -->
6529 <!-- start class com.google.inject.multibindings.ProvidesIntoOptional.Type -->
6530 …<class name="ProvidesIntoOptional.Type" extends="java.lang.Enum&lt;com.google.inject.multibindings…
6534 <method name="values" return="com.google.inject.multibindings.ProvidesIntoOptional.Type[]"
6539 <method name="valueOf" return="com.google.inject.multibindings.ProvidesIntoOptional.Type"
6549 <!-- end class com.google.inject.multibindings.ProvidesIntoOptional.Type -->
6550 <!-- start class com.google.inject.multibindings.ProvidesIntoSet -->
6577 <!-- end class com.google.inject.multibindings.ProvidesIntoSet -->
6578 <!-- start class com.google.inject.multibindings.StringMapKey -->
6589 <!-- end class com.google.inject.multibindings.StringMapKey -->
6591 <package name="com.google.inject.name">
6592 <!-- start class com.google.inject.name.Named -->
6603 <!-- end class com.google.inject.name.Named -->
6604 <!-- start class com.google.inject.name.Names -->
6609 <method name="named" return="com.google.inject.name.Named"
6622 <param name="binder" type="com.google.inject.Binder"/>
6633 <param name="binder" type="com.google.inject.Binder"/>
6647 <!-- end class com.google.inject.name.Names -->
6649 <package name="com.google.inject.persist">
6650 <!-- start class com.google.inject.persist.PersistFilter -->
6656 …<constructor name="PersistFilter" type="com.google.inject.persist.UnitOfWork, com.google.inject.pe…
6719 <!-- end class com.google.inject.persist.PersistFilter -->
6720 <!-- start class com.google.inject.persist.PersistModule -->
6721 <class name="PersistModule" extends="com.google.inject.AbstractModule"
6751 <!-- end class com.google.inject.persist.PersistModule -->
6752 <!-- start interface com.google.inject.persist.PersistService -->
6788 <!-- end interface com.google.inject.persist.PersistService -->
6789 <!-- start class com.google.inject.persist.Transactional -->
6811 <!-- end class com.google.inject.persist.Transactional -->
6812 <!-- start interface com.google.inject.persist.UnitOfWork -->
6860 <!-- end interface com.google.inject.persist.UnitOfWork -->
6862 <package name="com.google.inject.persist.finder">
6863 <!-- start class com.google.inject.persist.finder.DynamicFinder -->
6872 <method name="from" return="com.google.inject.persist.finder.DynamicFinder"
6883 <method name="metadata" return="com.google.inject.persist.finder.Finder"
6894 <!-- end class com.google.inject.persist.finder.DynamicFinder -->
6895 <!-- start class com.google.inject.persist.finder.Finder -->
6907 <!-- end class com.google.inject.persist.finder.Finder -->
6908 <!-- start class com.google.inject.persist.finder.FirstResult -->
6921 <!-- end class com.google.inject.persist.finder.FirstResult -->
6922 <!-- start class com.google.inject.persist.finder.MaxResults -->
6935 <!-- end class com.google.inject.persist.finder.MaxResults -->
6937 <package name="com.google.inject.persist.jpa">
6938 <!-- start class com.google.inject.persist.jpa.JpaPersistModule -->
6939 <class name="JpaPersistModule" extends="com.google.inject.persist.PersistModule"
6957 <method name="properties" return="com.google.inject.persist.jpa.JpaPersistModule"
6970 <method name="addFinder" return="com.google.inject.persist.jpa.JpaPersistModule"
6987 <!-- end class com.google.inject.persist.jpa.JpaPersistModule -->
6989 <package name="com.google.inject.servlet">
6990 <!-- start class com.google.inject.servlet.GuiceFilter -->
7030 &lt;filter-class&gt;<b>com.google.inject.servlet.GuiceFilter</b>&lt;/filter-class&gt;
7047 <!-- end class com.google.inject.servlet.GuiceFilter -->
7048 <!-- start class com.google.inject.servlet.GuiceServletContextListener -->
7070 <method name="getInjector" return="com.google.inject.Injector"
7088 <!-- end class com.google.inject.servlet.GuiceServletContextListener -->
7089 <!-- start interface com.google.inject.servlet.InstanceFilterBinding -->
7093 <implements name="com.google.inject.servlet.ServletModuleBinding"/>
7109 <!-- end interface com.google.inject.servlet.InstanceFilterBinding -->
7110 <!-- start interface com.google.inject.servlet.InstanceServletBinding -->
7114 <implements name="com.google.inject.servlet.ServletModuleBinding"/>
7130 <!-- end interface com.google.inject.servlet.InstanceServletBinding -->
7131 <!-- start interface com.google.inject.servlet.LinkedFilterBinding -->
7135 <implements name="com.google.inject.servlet.ServletModuleBinding"/>
7136 <method name="getLinkedKey" return="com.google.inject.Key&lt;? extends javax.servlet.Filter&gt;"
7151 <!-- end interface com.google.inject.servlet.LinkedFilterBinding -->
7152 <!-- start interface com.google.inject.servlet.LinkedServletBinding -->
7156 <implements name="com.google.inject.servlet.ServletModuleBinding"/>
7157 …<method name="getLinkedKey" return="com.google.inject.Key&lt;? extends javax.servlet.http.HttpServ…
7172 <!-- end interface com.google.inject.servlet.LinkedServletBinding -->
7173 <!-- start class com.google.inject.servlet.RequestParameters -->
7185 <!-- end class com.google.inject.servlet.RequestParameters -->
7186 <!-- start class com.google.inject.servlet.RequestScoped -->
7197 <!-- end class com.google.inject.servlet.RequestScoped -->
7198 <!-- start interface com.google.inject.servlet.RequestScoper -->
7202 <method name="open" return="com.google.inject.servlet.RequestScoper.CloseableScope"
7218 <!-- end interface com.google.inject.servlet.RequestScoper -->
7219 <!-- start interface com.google.inject.servlet.RequestScoper.CloseableScope -->
7233 <!-- end interface com.google.inject.servlet.RequestScoper.CloseableScope -->
7234 <!-- start class com.google.inject.servlet.ScopingException -->
7250 <!-- end class com.google.inject.servlet.ScopingException -->
7251 <!-- start class com.google.inject.servlet.ScopingOnly -->
7264 <!-- end class com.google.inject.servlet.ScopingOnly -->
7265 <!-- start class com.google.inject.servlet.ServletModule -->
7266 <class name="ServletModule" extends="com.google.inject.AbstractModule"
7411 See {@link com.google.inject.Binder} for more information on binding syntax.
7451 <method name="filter" return="com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder"
7462 <method name="filter" return="com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder"
7472 …<method name="filterRegex" return="com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder"
7483 …<method name="filterRegex" return="com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder"
7493 <method name="serve" return="com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder"
7504 <method name="serve" return="com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder"
7514 …<method name="serveRegex" return="com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder"
7525 …<method name="serveRegex" return="com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder"
7548 objects so you can inject the request, response, session, etc.
7558 <!-- end class com.google.inject.servlet.ServletModule -->
7559 <!-- start interface com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder -->
7573 <param name="filterKey" type="com.google.inject.Key&lt;? extends javax.servlet.Filter&gt;"/>
7595 <param name="filterKey" type="com.google.inject.Key&lt;? extends javax.servlet.Filter&gt;"/>
7614 <!-- end interface com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder -->
7615 <!-- start interface com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder -->
7629 …<param name="servletKey" type="com.google.inject.Key&lt;? extends javax.servlet.http.HttpServlet&g…
7651 …<param name="servletKey" type="com.google.inject.Key&lt;? extends javax.servlet.http.HttpServlet&g…
7670 <!-- end interface com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder -->
7671 <!-- start interface com.google.inject.servlet.ServletModuleBinding -->
7675 <method name="getUriPatternType" return="com.google.inject.servlet.UriPatternType"
7715 <!-- end interface com.google.inject.servlet.ServletModuleBinding -->
7716 <!-- start interface com.google.inject.servlet.ServletModuleTargetVisitor -->
7720 <implements name="com.google.inject.spi.BindingTargetVisitor&lt;T, V&gt;"/>
7725 <param name="binding" type="com.google.inject.servlet.LinkedFilterBinding"/>
7737 <param name="binding" type="com.google.inject.servlet.InstanceFilterBinding"/>
7749 <param name="binding" type="com.google.inject.servlet.LinkedServletBinding"/>
7761 <param name="binding" type="com.google.inject.servlet.InstanceServletBinding"/>
7779 <!-- end interface com.google.inject.servlet.ServletModuleTargetVisitor -->
7780 <!-- start class com.google.inject.servlet.ServletScopes -->
7790 …<param name="seedMap" type="java.util.Map&lt;com.google.inject.Key&lt;?&gt;, java.lang.Object&gt;"…
7854 <method name="transferRequest" return="com.google.inject.servlet.RequestScoper"
7885 <param name="binding" type="com.google.inject.Binding&lt;?&gt;"/>
7888 {@link com.google.inject.spi.LinkedKeyBinding linked key binding} and
7901 …<param name="seedMap" type="java.util.Map&lt;com.google.inject.Key&lt;?&gt;, java.lang.Object&gt;"…
7922 <method name="scopeRequest" return="com.google.inject.servlet.RequestScoper"
7926 …<param name="seedMap" type="java.util.Map&lt;com.google.inject.Key&lt;?&gt;, java.lang.Object&gt;"…
7944 <field name="REQUEST" type="com.google.inject.Scope"
7952 <field name="SESSION" type="com.google.inject.Scope"
7966 <!-- end class com.google.inject.servlet.ServletScopes -->
7967 <!-- start class com.google.inject.servlet.SessionScoped -->
7975 @see com.google.inject.Scopes#SINGLETON
7979 <!-- end class com.google.inject.servlet.SessionScoped -->
7980 <!-- start class com.google.inject.servlet.UriPatternType -->
7981 …<class name="UriPatternType" extends="java.lang.Enum&lt;com.google.inject.servlet.UriPatternType&g…
7985 <method name="values" return="com.google.inject.servlet.UriPatternType[]"
7990 <method name="valueOf" return="com.google.inject.servlet.UriPatternType"
8002 <!-- end class com.google.inject.servlet.UriPatternType -->
8004 <package name="com.google.inject.spi">
8005 <!-- start interface com.google.inject.spi.BindingScopingVisitor -->
8022 <param name="scope" type="com.google.inject.Scope"/>
8034 that implements this scope is registered by {@link com.google.inject.Binder#bindScope(Class,
8057 <!-- end interface com.google.inject.spi.BindingScopingVisitor -->
8058 <!-- start interface com.google.inject.spi.BindingTargetVisitor -->
8066 <param name="binding" type="com.google.inject.spi.InstanceBinding&lt;? extends T&gt;"/>
8076 … <param name="binding" type="com.google.inject.spi.ProviderInstanceBinding&lt;? extends T&gt;"/>
8086 <param name="binding" type="com.google.inject.spi.ProviderKeyBinding&lt;? extends T&gt;"/>
8097 <param name="binding" type="com.google.inject.spi.LinkedKeyBinding&lt;? extends T&gt;"/>
8107 <param name="binding" type="com.google.inject.spi.ExposedBinding&lt;? extends T&gt;"/>
8117 <param name="binding" type="com.google.inject.spi.UntargettedBinding&lt;? extends T&gt;"/>
8127 <param name="binding" type="com.google.inject.spi.ConstructorBinding&lt;? extends T&gt;"/>
8137 … <param name="binding" type="com.google.inject.spi.ConvertedConstantBinding&lt;? extends T&gt;"/>
8148 <param name="binding" type="com.google.inject.spi.ProviderBinding&lt;? extends T&gt;"/>
8150 …<![CDATA[Visit a binding to a {@link com.google.inject.Provider} that delegates to the binding for…
8162 <!-- end interface com.google.inject.spi.BindingTargetVisitor -->
8163 <!-- start interface com.google.inject.spi.ConstructorBinding -->
8167 <implements name="com.google.inject.Binding&lt;T&gt;"/>
8168 <implements name="com.google.inject.spi.HasDependencies"/>
8169 <method name="getConstructor" return="com.google.inject.spi.InjectionPoint"
8177 …<method name="getInjectableMembers" return="java.util.Set&lt;com.google.inject.spi.InjectionPoint&…
8207 <!-- end interface com.google.inject.spi.ConstructorBinding -->
8208 <!-- start interface com.google.inject.spi.ConvertedConstantBinding -->
8212 <implements name="com.google.inject.Binding&lt;T&gt;"/>
8213 <implements name="com.google.inject.spi.HasDependencies"/>
8222 <method name="getTypeConverterBinding" return="com.google.inject.spi.TypeConverterBinding"
8232 <method name="getSourceKey" return="com.google.inject.Key&lt;java.lang.String&gt;"
8238 {@link com.google.inject.Injector#getBinding(Key) Injector.getBinding(key)}.]]>
8241 …<method name="getDependencies" return="java.util.Set&lt;com.google.inject.spi.Dependency&lt;?&gt;&…
8257 <!-- end interface com.google.inject.spi.ConvertedConstantBinding -->
8258 <!-- start class com.google.inject.spi.DefaultBindingScopingVisitor -->
8263 <implements name="com.google.inject.spi.BindingScopingVisitor&lt;V&gt;"/>
8285 <param name="scope" type="com.google.inject.Scope"/>
8309 <!-- end class com.google.inject.spi.DefaultBindingScopingVisitor -->
8310 <!-- start class com.google.inject.spi.DefaultBindingTargetVisitor -->
8315 <implements name="com.google.inject.spi.BindingTargetVisitor&lt;T, V&gt;"/>
8324 <param name="binding" type="com.google.inject.Binding&lt;? extends T&gt;"/>
8333 … <param name="instanceBinding" type="com.google.inject.spi.InstanceBinding&lt;? extends T&gt;"/>
8339 …<param name="providerInstanceBinding" type="com.google.inject.spi.ProviderInstanceBinding&lt;? ext…
8345 …<param name="providerKeyBinding" type="com.google.inject.spi.ProviderKeyBinding&lt;? extends T&gt;…
8351 … <param name="linkedKeyBinding" type="com.google.inject.spi.LinkedKeyBinding&lt;? extends T&gt;"/>
8357 <param name="exposedBinding" type="com.google.inject.spi.ExposedBinding&lt;? extends T&gt;"/>
8363 …<param name="untargettedBinding" type="com.google.inject.spi.UntargettedBinding&lt;? extends T&gt;…
8369 …<param name="constructorBinding" type="com.google.inject.spi.ConstructorBinding&lt;? extends T&gt;…
8375 …<param name="convertedConstantBinding" type="com.google.inject.spi.ConvertedConstantBinding&lt;? e…
8381 … <param name="providerBinding" type="com.google.inject.spi.ProviderBinding&lt;? extends T&gt;"/>
8394 <!-- end class com.google.inject.spi.DefaultBindingTargetVisitor -->
8395 <!-- start class com.google.inject.spi.DefaultElementVisitor -->
8400 <implements name="com.google.inject.spi.ElementVisitor&lt;V&gt;"/>
8409 <param name="element" type="com.google.inject.spi.Element"/>
8418 <param name="message" type="com.google.inject.spi.Message"/>
8424 <param name="binding" type="com.google.inject.Binding&lt;T&gt;"/>
8430 <param name="interceptorBinding" type="com.google.inject.spi.InterceptorBinding"/>
8436 <param name="scopeBinding" type="com.google.inject.spi.ScopeBinding"/>
8442 <param name="typeConverterBinding" type="com.google.inject.spi.TypeConverterBinding"/>
8448 <param name="providerLookup" type="com.google.inject.spi.ProviderLookup&lt;T&gt;"/>
8454 <param name="injectionRequest" type="com.google.inject.spi.InjectionRequest&lt;?&gt;"/>
8460 <param name="staticInjectionRequest" type="com.google.inject.spi.StaticInjectionRequest"/>
8466 <param name="privateElements" type="com.google.inject.spi.PrivateElements"/>
8472 <param name="lookup" type="com.google.inject.spi.MembersInjectorLookup&lt;T&gt;"/>
8478 <param name="binding" type="com.google.inject.spi.TypeListenerBinding"/>
8484 <param name="binding" type="com.google.inject.spi.ProvisionListenerBinding"/>
8490 <param name="option" type="com.google.inject.spi.DisableCircularProxiesOption"/>
8496 <param name="option" type="com.google.inject.spi.RequireExplicitBindingsOption"/>
8502 <param name="option" type="com.google.inject.spi.RequireAtInjectOnConstructorsOption"/>
8508 <param name="option" type="com.google.inject.spi.RequireExactBindingAnnotationsOption"/>
8514 <param name="binding" type="com.google.inject.spi.ModuleAnnotatedMethodScannerBinding"/>
8527 <!-- end class com.google.inject.spi.DefaultElementVisitor -->
8528 <!-- start class com.google.inject.spi.Dependency -->
8533 <method name="get" return="com.google.inject.spi.Dependency&lt;T&gt;"
8537 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
8543 …<method name="forInjectionPoints" return="java.util.Set&lt;com.google.inject.spi.Dependency&lt;?&g…
8547 … <param name="injectionPoints" type="java.util.Set&lt;com.google.inject.spi.InjectionPoint&gt;"/>
8552 <method name="getKey" return="com.google.inject.Key&lt;T&gt;"
8568 <method name="getInjectionPoint" return="com.google.inject.spi.InjectionPoint"
8614 <!-- end class com.google.inject.spi.Dependency -->
8615 <!-- start class com.google.inject.spi.DependencyAndSource -->
8620 …<constructor name="DependencyAndSource" type="com.google.inject.spi.Dependency&lt;?&gt;, java.lang…
8624 <method name="getDependency" return="com.google.inject.spi.Dependency&lt;?&gt;"
8660 <!-- end class com.google.inject.spi.DependencyAndSource -->
8661 <!-- start class com.google.inject.spi.DisableCircularProxiesOption -->
8666 <implements name="com.google.inject.spi.Element"/>
8676 <param name="binder" type="com.google.inject.Binder"/>
8682 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;"/>
8691 <!-- end class com.google.inject.spi.DisableCircularProxiesOption -->
8692 <!-- start interface com.google.inject.spi.Element -->
8713 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;"/>
8724 <param name="binder" type="com.google.inject.Binder"/>
8737 Elements#getElements(com.google.inject.Module[]) Elements.getElements()} to read the elements
8742 com.google.inject.Injector#getBindings Injector.getBindings()} to reflect on Guice injectors.
8749 <!-- end interface com.google.inject.spi.Element -->
8750 <!-- start class com.google.inject.spi.Elements -->
8759 <method name="getElements" return="java.util.List&lt;com.google.inject.spi.Element&gt;"
8763 <param name="modules" type="com.google.inject.Module[]"/>
8768 <method name="getElements" return="java.util.List&lt;com.google.inject.spi.Element&gt;"
8772 <param name="stage" type="com.google.inject.Stage"/>
8773 <param name="modules" type="com.google.inject.Module[]"/>
8778 <method name="getElements" return="java.util.List&lt;com.google.inject.spi.Element&gt;"
8782 <param name="modules" type="java.lang.Iterable&lt;? extends com.google.inject.Module&gt;"/>
8787 <method name="getElements" return="java.util.List&lt;com.google.inject.spi.Element&gt;"
8791 <param name="stage" type="com.google.inject.Stage"/>
8792 <param name="modules" type="java.lang.Iterable&lt;? extends com.google.inject.Module&gt;"/>
8797 <method name="getModule" return="com.google.inject.Module"
8801 … <param name="elements" type="java.lang.Iterable&lt;? extends com.google.inject.spi.Element&gt;"/>
8814 <!-- end class com.google.inject.spi.Elements -->
8815 <!-- start class com.google.inject.spi.ElementSource -->
8820 <method name="getOriginalElementSource" return="com.google.inject.spi.ElementSource"
8856 …<![CDATA[Returns the position of {@link com.google.inject.Module#configure configure(Binder)} meth…
8879 … <![CDATA[Returns the sequence of method calls that ends at one of {@link com.google.inject.Binder}
8905 {@link com.google.inject.Binder} {@code bindXXX()} methods and eventually
8916 The sequence of class names of {@link com.google.inject.Module modules}
8930 <!-- end class com.google.inject.spi.ElementSource -->
8931 <!-- start interface com.google.inject.spi.ElementVisitor -->
8939 <param name="binding" type="com.google.inject.Binding&lt;T&gt;"/>
8949 <param name="binding" type="com.google.inject.spi.InterceptorBinding"/>
8958 <param name="binding" type="com.google.inject.spi.ScopeBinding"/>
8967 <param name="binding" type="com.google.inject.spi.TypeConverterBinding"/>
8976 <param name="request" type="com.google.inject.spi.InjectionRequest&lt;?&gt;"/>
8978 <![CDATA[Visit a request to inject the instance fields and methods of an instance.]]>
8985 <param name="request" type="com.google.inject.spi.StaticInjectionRequest"/>
8987 <![CDATA[Visit a request to inject the static fields and methods of type.]]>
8994 <param name="lookup" type="com.google.inject.spi.ProviderLookup&lt;T&gt;"/>
9003 <param name="lookup" type="com.google.inject.spi.MembersInjectorLookup&lt;T&gt;"/>
9012 <param name="message" type="com.google.inject.spi.Message"/>
9021 <param name="elements" type="com.google.inject.spi.PrivateElements"/>
9023 …<![CDATA[Visit a collection of configuration elements for a {@linkplain com.google.inject.PrivateB…
9031 <param name="binding" type="com.google.inject.spi.TypeListenerBinding"/>
9040 <param name="binding" type="com.google.inject.spi.ProvisionListenerBinding"/>
9051 <param name="option" type="com.google.inject.spi.RequireExplicitBindingsOption"/>
9062 <param name="option" type="com.google.inject.spi.DisableCircularProxiesOption"/>
9073 <param name="option" type="com.google.inject.spi.RequireAtInjectOnConstructorsOption"/>
9075 <![CDATA[Visit a require explicit {@literal @}{@link Inject} command.
9084 <param name="option" type="com.google.inject.spi.RequireExactBindingAnnotationsOption"/>
9095 <param name="binding" type="com.google.inject.spi.ModuleAnnotatedMethodScannerBinding"/>
9111 <!-- end interface com.google.inject.spi.ElementVisitor -->
9112 <!-- start interface com.google.inject.spi.ExposedBinding -->
9116 <implements name="com.google.inject.Binding&lt;T&gt;"/>
9117 <implements name="com.google.inject.spi.HasDependencies"/>
9118 <method name="getPrivateElements" return="com.google.inject.spi.PrivateElements"
9130 <param name="binder" type="com.google.inject.Binder"/>
9142 <!-- end interface com.google.inject.spi.ExposedBinding -->
9143 <!-- start interface com.google.inject.spi.HasDependencies -->
9147 …<method name="getDependencies" return="java.util.Set&lt;com.google.inject.spi.Dependency&lt;?&gt;&…
9153 known statically, a dependency for the {@link com.google.inject.Injector Injector} will be
9160 …<![CDATA[Implemented by {@link com.google.inject.Binding bindings}, {@link com.google.inject.Provi…
9167 <!-- end interface com.google.inject.spi.HasDependencies -->
9168 <!-- start interface com.google.inject.spi.InjectionListener -->
9192 <!-- end interface com.google.inject.spi.InjectionListener -->
9193 <!-- start class com.google.inject.spi.InjectionPoint -->
9206 …<method name="getDependencies" return="java.util.List&lt;com.google.inject.spi.Dependency&lt;?&gt;…
9225 bindings ({@literal @}{@link com.google.inject.ImplementedBy ImplementedBy}, default
9239 <method name="getDeclaringType" return="com.google.inject.TypeLiteral&lt;?&gt;"
9267 <method name="forConstructor" return="com.google.inject.spi.InjectionPoint"
9282 <method name="forConstructor" return="com.google.inject.spi.InjectionPoint"
9287 <param name="type" type="com.google.inject.TypeLiteral&lt;? extends T&gt;"/>
9297 <method name="forConstructorOf" return="com.google.inject.spi.InjectionPoint"
9301 <param name="type" type="com.google.inject.TypeLiteral&lt;?&gt;"/>
9305 @param type a concrete type with exactly one constructor annotated {@literal @}{@link Inject},
9312 <method name="forConstructorOf" return="com.google.inject.spi.InjectionPoint"
9320 @param type a concrete type with exactly one constructor annotated {@literal @}{@link Inject},
9327 <method name="forMethod" return="com.google.inject.spi.InjectionPoint"
9332 <param name="type" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
9344 …<method name="forStaticMethodsAndFields" return="java.util.Set&lt;com.google.inject.spi.InjectionP…
9348 <param name="type" type="com.google.inject.TypeLiteral&lt;?&gt;"/>
9361 …<method name="forStaticMethodsAndFields" return="java.util.Set&lt;com.google.inject.spi.InjectionP…
9378 …<method name="forInstanceMethodsAndFields" return="java.util.Set&lt;com.google.inject.spi.Injectio…
9382 <param name="type" type="com.google.inject.TypeLiteral&lt;?&gt;"/>
9395 …<method name="forInstanceMethodsAndFields" return="java.util.Set&lt;com.google.inject.spi.Injectio…
9414 {@literal @}{@link Inject} annotation. For non-private, no argument constructors, the member may
9421 <!-- end class com.google.inject.spi.InjectionPoint -->
9422 <!-- start class com.google.inject.spi.InjectionRequest -->
9427 <implements name="com.google.inject.spi.Element"/>
9428 …<constructor name="InjectionRequest" type="java.lang.Object, com.google.inject.TypeLiteral&lt;T&gt…
9442 <method name="getType" return="com.google.inject.TypeLiteral&lt;T&gt;"
9447 …<method name="getInjectionPoints" return="java.util.Set&lt;com.google.inject.spi.InjectionPoint&gt…
9451 <exception name="ConfigurationException" type="com.google.inject.ConfigurationException"/>
9469 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;R&gt;"/>
9475 <param name="binder" type="com.google.inject.Binder"/>
9478 … <![CDATA[A request to inject the instance fields and methods of an instance. Requests are created
9479 explicitly in a module using {@link com.google.inject.Binder#requestInjection(Object)
9488 <!-- end class com.google.inject.spi.InjectionRequest -->
9489 <!-- start interface com.google.inject.spi.InstanceBinding -->
9493 <implements name="com.google.inject.Binding&lt;T&gt;"/>
9494 <implements name="com.google.inject.spi.HasDependencies"/>
9503 …<method name="getInjectionPoints" return="java.util.Set&lt;com.google.inject.spi.InjectionPoint&gt…
9521 <!-- end interface com.google.inject.spi.InstanceBinding -->
9522 <!-- start class com.google.inject.spi.InterceptorBinding -->
9527 <implements name="com.google.inject.spi.Element"/>
9533 …<method name="getClassMatcher" return="com.google.inject.matcher.Matcher&lt;? super java.lang.Clas…
9538 …<method name="getMethodMatcher" return="com.google.inject.matcher.Matcher&lt;? super java.lang.ref…
9552 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;"/>
9558 <param name="binder" type="com.google.inject.Binder"/>
9562 explicitly in a module using {@link com.google.inject.Binder#bindInterceptor(
9576 <!-- end class com.google.inject.spi.InterceptorBinding -->
9577 <!-- start interface com.google.inject.spi.LinkedKeyBinding -->
9581 <implements name="com.google.inject.Binding&lt;T&gt;"/>
9582 <method name="getLinkedKey" return="com.google.inject.Key&lt;? extends T&gt;"
9588 injector using {@link com.google.inject.Injector#getBinding(Key) Injector.getBinding(key)}.]]>
9598 <!-- end interface com.google.inject.spi.LinkedKeyBinding -->
9599 <!-- start class com.google.inject.spi.MembersInjectorLookup -->
9604 <implements name="com.google.inject.spi.Element"/>
9605 …<constructor name="MembersInjectorLookup" type="java.lang.Object, com.google.inject.TypeLiteral&lt…
9614 <method name="getType" return="com.google.inject.TypeLiteral&lt;T&gt;"
9626 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;"/>
9632 <param name="delegate" type="com.google.inject.MembersInjector&lt;T&gt;"/>
9643 <param name="binder" type="com.google.inject.Binder"/>
9645 <method name="getDelegate" return="com.google.inject.MembersInjector&lt;T&gt;"
9655 <method name="getMembersInjector" return="com.google.inject.MembersInjector&lt;T&gt;"
9667 {@link com.google.inject.Binder#getMembersInjector(Class) getMembersInjector()} statements:
9676 <!-- end class com.google.inject.spi.MembersInjectorLookup -->
9677 <!-- start class com.google.inject.spi.Message -->
9683 <implements name="com.google.inject.spi.Element"/>
9731 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;"/>
9767 <param name="binder" type="com.google.inject.Binder"/>
9775 com.google.inject.Binder#addError(Throwable) addError()} statements:
9786 <!-- end class com.google.inject.spi.Message -->
9787 <!-- start class com.google.inject.spi.ModuleAnnotatedMethodScanner -->
9806 <method name="prepareMethod" return="com.google.inject.Key&lt;T&gt;"
9810 <param name="binder" type="com.google.inject.Binder"/>
9812 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
9813 <param name="injectionPoint" type="com.google.inject.spi.InjectionPoint"/>
9834 <!-- end class com.google.inject.spi.ModuleAnnotatedMethodScanner -->
9835 <!-- start class com.google.inject.spi.ModuleAnnotatedMethodScannerBinding -->
9840 <implements name="com.google.inject.spi.Element"/>
9841 …"ModuleAnnotatedMethodScannerBinding" type="java.lang.Object, com.google.inject.spi.ModuleAnnotate…
9850 <method name="getScanner" return="com.google.inject.spi.ModuleAnnotatedMethodScanner"
9859 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;"/>
9865 <param name="binder" type="com.google.inject.Binder"/>
9879 <!-- end class com.google.inject.spi.ModuleAnnotatedMethodScannerBinding -->
9880 <!-- start interface com.google.inject.spi.PrivateElements -->
9884 <implements name="com.google.inject.spi.Element"/>
9885 <method name="getElements" return="java.util.List&lt;com.google.inject.spi.Element&gt;"
9893 <method name="getInjector" return="com.google.inject.Injector"
9902 <method name="getExposedKeys" return="java.util.Set&lt;com.google.inject.Key&lt;?&gt;&gt;"
9914 <param name="key" type="com.google.inject.Key&lt;?&gt;"/>
9928 default. See {@link com.google.inject.PrivateModule PrivateModule} for details.
9934 <!-- end interface com.google.inject.spi.PrivateElements -->
9935 <!-- start interface com.google.inject.spi.ProviderBinding -->
9939 <implements name="com.google.inject.Binding&lt;T&gt;"/>
9940 <method name="getProvidedKey" return="com.google.inject.Key&lt;?&gt;"
9946 can be retrieved from an injector using {@link com.google.inject.Injector#getBinding(Key)
9958 <!-- end interface com.google.inject.spi.ProviderBinding -->
9959 <!-- start interface com.google.inject.spi.ProviderInstanceBinding -->
9963 <implements name="com.google.inject.Binding&lt;T&gt;"/>
9964 <implements name="com.google.inject.spi.HasDependencies"/>
9965 <method name="getProviderInstance" return="com.google.inject.Provider&lt;? extends T&gt;"
9976 <method name="getUserSuppliedProvider" return="javax.inject.Provider&lt;? extends T&gt;"
9985 …<method name="getInjectionPoints" return="java.util.Set&lt;com.google.inject.spi.InjectionPoint&gt…
10004 <!-- end interface com.google.inject.spi.ProviderInstanceBinding -->
10005 <!-- start interface com.google.inject.spi.ProviderKeyBinding -->
10009 <implements name="com.google.inject.Binding&lt;T&gt;"/>
10010 …<method name="getProviderKey" return="com.google.inject.Key&lt;? extends javax.inject.Provider&lt;…
10016 injector using {@link com.google.inject.Injector#getBinding(Key)
10028 <!-- end interface com.google.inject.spi.ProviderKeyBinding -->
10029 <!-- start class com.google.inject.spi.ProviderLookup -->
10034 <implements name="com.google.inject.spi.Element"/>
10035 <constructor name="ProviderLookup" type="java.lang.Object, com.google.inject.Key&lt;T&gt;"
10039 …<constructor name="ProviderLookup" type="java.lang.Object, com.google.inject.spi.Dependency&lt;T&g…
10051 <method name="getKey" return="com.google.inject.Key&lt;T&gt;"
10056 <method name="getDependency" return="com.google.inject.spi.Dependency&lt;T&gt;"
10068 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;"/>
10074 <param name="delegate" type="com.google.inject.Provider&lt;T&gt;"/>
10085 <param name="binder" type="com.google.inject.Binder"/>
10087 <method name="getDelegate" return="com.google.inject.Provider&lt;T&gt;"
10096 <method name="getProvider" return="com.google.inject.Provider&lt;T&gt;"
10108 {@link com.google.inject.Binder#getProvider(Class) getProvider()} statements:
10117 <!-- end class com.google.inject.spi.ProviderLookup -->
10118 <!-- start interface com.google.inject.spi.ProviderWithDependencies -->
10122 <implements name="com.google.inject.Provider&lt;T&gt;"/>
10123 <implements name="com.google.inject.spi.HasDependencies"/>
10131 <!-- end interface com.google.inject.spi.ProviderWithDependencies -->
10132 <!-- start interface com.google.inject.spi.ProviderWithExtensionVisitor -->
10136 <implements name="com.google.inject.Provider&lt;T&gt;"/>
10141 <param name="visitor" type="com.google.inject.spi.BindingTargetVisitor&lt;B, V&gt;"/>
10142 … <param name="binding" type="com.google.inject.spi.ProviderInstanceBinding&lt;? extends B&gt;"/>
10180 <!-- end interface com.google.inject.spi.ProviderWithExtensionVisitor -->
10181 <!-- start interface com.google.inject.spi.ProvidesMethodBinding -->
10185 <implements name="com.google.inject.spi.HasDependencies"/>
10202 <method name="getKey" return="com.google.inject.Key&lt;T&gt;"
10229 <!-- end interface com.google.inject.spi.ProvidesMethodBinding -->
10230 <!-- start interface com.google.inject.spi.ProvidesMethodTargetVisitor -->
10234 <implements name="com.google.inject.spi.BindingTargetVisitor&lt;T, V&gt;"/>
10239 …<param name="providesMethodBinding" type="com.google.inject.spi.ProvidesMethodBinding&lt;? extends…
10254 <!-- end interface com.google.inject.spi.ProvidesMethodTargetVisitor -->
10255 <!-- start interface com.google.inject.spi.ProvisionListener -->
10263 …<param name="provision" type="com.google.inject.spi.ProvisionListener.ProvisionInvocation&lt;T&gt;…
10269 the injecting of {@literal @}{@code Inject}ed fields or methods.
10289 <!-- end interface com.google.inject.spi.ProvisionListener -->
10290 <!-- start class com.google.inject.spi.ProvisionListener.ProvisionInvocation -->
10299 <method name="getBinding" return="com.google.inject.Binding&lt;T&gt;"
10318 …<method name="getDependencyChain" return="java.util.List&lt;com.google.inject.spi.DependencyAndSou…
10332 <!-- end class com.google.inject.spi.ProvisionListener.ProvisionInvocation -->
10333 <!-- start class com.google.inject.spi.ProvisionListenerBinding -->
10338 <implements name="com.google.inject.spi.Element"/>
10339 … <method name="getListeners" return="java.util.List&lt;com.google.inject.spi.ProvisionListener&gt;"
10347 …method name="getBindingMatcher" return="com.google.inject.matcher.Matcher&lt;? super com.google.in…
10364 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;R&gt;"/>
10370 <param name="binder" type="com.google.inject.Binder"/>
10380 <!-- end class com.google.inject.spi.ProvisionListenerBinding -->
10381 <!-- start class com.google.inject.spi.RequireAtInjectOnConstructorsOption -->
10386 <implements name="com.google.inject.spi.Element"/>
10396 <param name="binder" type="com.google.inject.Binder"/>
10402 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;"/>
10405 <![CDATA[A request to require explicit {@literal @}{@link Inject} annotations on constructors.
10411 <!-- end class com.google.inject.spi.RequireAtInjectOnConstructorsOption -->
10412 <!-- start class com.google.inject.spi.RequireExactBindingAnnotationsOption -->
10417 <implements name="com.google.inject.spi.Element"/>
10427 <param name="binder" type="com.google.inject.Binder"/>
10433 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;"/>
10442 <!-- end class com.google.inject.spi.RequireExactBindingAnnotationsOption -->
10443 <!-- start class com.google.inject.spi.RequireExplicitBindingsOption -->
10448 <implements name="com.google.inject.spi.Element"/>
10458 <param name="binder" type="com.google.inject.Binder"/>
10464 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;"/>
10473 <!-- end class com.google.inject.spi.RequireExplicitBindingsOption -->
10474 <!-- start class com.google.inject.spi.ScopeBinding -->
10479 <implements name="com.google.inject.spi.Element"/>
10490 <method name="getScope" return="com.google.inject.Scope"
10499 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;"/>
10505 <param name="binder" type="com.google.inject.Binder"/>
10509 explicitly in a module using {@link com.google.inject.Binder#bindScope(Class, Scope) bindScope()}
10519 <!-- end class com.google.inject.spi.ScopeBinding -->
10520 <!-- start class com.google.inject.spi.StaticInjectionRequest -->
10525 <implements name="com.google.inject.spi.Element"/>
10536 …<method name="getInjectionPoints" return="java.util.Set&lt;com.google.inject.spi.InjectionPoint&gt…
10540 <exception name="ConfigurationException" type="com.google.inject.ConfigurationException"/>
10558 <param name="binder" type="com.google.inject.Binder"/>
10564 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;"/>
10567 <![CDATA[A request to inject the static fields and methods of a type. Requests are created
10568 explicitly in a module using {@link com.google.inject.Binder#requestStaticInjection(Class[])
10577 <!-- end class com.google.inject.spi.StaticInjectionRequest -->
10578 <!-- start class com.google.inject.spi.Toolable -->
10588 com.google.inject.binder.LinkedBindingBuilder#toProvider toProvider}, {@link
10589 com.google.inject.binder.LinkedBindingBuilder#toInstance toInstance}, or {@link
10590 com.google.inject.Binder#requestInjection requestInjection}.
10596 <!-- end class com.google.inject.spi.Toolable -->
10597 <!-- start interface com.google.inject.spi.TypeConverter -->
10606 <param name="toType" type="com.google.inject.TypeLiteral&lt;?&gt;"/>
10618 <!-- end interface com.google.inject.spi.TypeConverter -->
10619 <!-- start class com.google.inject.spi.TypeConverterBinding -->
10624 <implements name="com.google.inject.spi.Element"/>
10625 …java.lang.Object, com.google.inject.matcher.Matcher&lt;? super com.google.inject.TypeLiteral&lt;?&…
10637 …<method name="getTypeMatcher" return="com.google.inject.matcher.Matcher&lt;? super com.google.inje…
10642 <method name="getTypeConverter" return="com.google.inject.spi.TypeConverter"
10651 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;"/>
10657 <param name="binder" type="com.google.inject.Binder"/>
10666 explicitly in a module using {@link com.google.inject.Binder#convertToTypes(Matcher,
10675 <!-- end class com.google.inject.spi.TypeConverterBinding -->
10676 <!-- start interface com.google.inject.spi.TypeEncounter -->
10708 <param name="message" type="com.google.inject.spi.Message"/>
10713 <method name="getProvider" return="com.google.inject.Provider&lt;T&gt;"
10717 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
10724 <method name="getProvider" return="com.google.inject.Provider&lt;T&gt;"
10735 <method name="getMembersInjector" return="com.google.inject.MembersInjector&lt;T&gt;"
10739 <param name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
10741 …<![CDATA[Returns the members injector used to inject dependencies into methods and fields on insta…
10749 <method name="getMembersInjector" return="com.google.inject.MembersInjector&lt;T&gt;"
10755 …<![CDATA[Returns the members injector used to inject dependencies into methods and fields on insta…
10767 <param name="membersInjector" type="com.google.inject.MembersInjector&lt;? super I&gt;"/>
10777 <param name="listener" type="com.google.inject.spi.InjectionListener&lt;? super I&gt;"/>
10787 …<param name="methodMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.reflect.M…
10814 <!-- end interface com.google.inject.spi.TypeEncounter -->
10815 <!-- start interface com.google.inject.spi.TypeListener -->
10823 <param name="type" type="com.google.inject.TypeLiteral&lt;I&gt;"/>
10824 <param name="encounter" type="com.google.inject.spi.TypeEncounter&lt;I&gt;"/>
10844 com.google.inject.matcher.Matcher, org.aopalliance.intercept.MethodInterceptor[])
10850 <!-- end interface com.google.inject.spi.TypeListener -->
10851 <!-- start class com.google.inject.spi.TypeListenerBinding -->
10856 <implements name="com.google.inject.spi.Element"/>
10857 <method name="getListener" return="com.google.inject.spi.TypeListener"
10865 …<method name="getTypeMatcher" return="com.google.inject.matcher.Matcher&lt;? super com.google.inje…
10882 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;"/>
10888 <param name="binder" type="com.google.inject.Binder"/>
10892 a module using {@link com.google.inject.Binder#bindListener(Matcher, TypeListener)} statements:
10901 <!-- end class com.google.inject.spi.TypeListenerBinding -->
10902 <!-- start interface com.google.inject.spi.UntargettedBinding -->
10906 <implements name="com.google.inject.Binding&lt;T&gt;"/>
10915 <!-- end interface com.google.inject.spi.UntargettedBinding -->
10917 <package name="com.google.inject.spring">
10918 <!-- start class com.google.inject.spring.SpringIntegration -->
10923 <method name="fromSpring" return="com.google.inject.Provider&lt;T&gt;"
10944 <param name="binder" type="com.google.inject.Binder"/>
10951 @see com.google.inject.name.Named
10952 @see com.google.inject.name.Names#named(String)]]>
10961 <!-- end class com.google.inject.spring.SpringIntegration -->
10963 <package name="com.google.inject.struts2">
10964 <!-- start class com.google.inject.struts2.GuiceObjectFactory -->
10968 deprecated="Use {@link com.google.inject.struts2.Struts2Factory} instead.">
11001 <![CDATA[@deprecated Use {@link com.google.inject.struts2.Struts2Factory} instead.]]>
11004 <!-- end class com.google.inject.struts2.GuiceObjectFactory -->
11005 <!-- start class com.google.inject.struts2.Struts2Factory -->
11049 <!-- end class com.google.inject.struts2.Struts2Factory -->
11050 <!-- start class com.google.inject.struts2.Struts2GuicePluginModule -->
11051 <class name="Struts2GuicePluginModule" extends="com.google.inject.AbstractModule"
11066 by {@link com.google.inject.servlet.GuiceServletContextListener#getInjector}.
11071 <!-- end class com.google.inject.struts2.Struts2GuicePluginModule -->
11073 <package name="com.google.inject.testing.fieldbinder">
11074 <!-- start class com.google.inject.testing.fieldbinder.Bind -->
11090 <!-- end class com.google.inject.testing.fieldbinder.Bind -->
11091 <!-- start class com.google.inject.testing.fieldbinder.BoundFieldModule -->
11096 <implements name="com.google.inject.Module"/>
11097 <method name="of" return="com.google.inject.testing.fieldbinder.BoundFieldModule"
11113 <param name="binder" type="com.google.inject.Binder"/>
11134 If a {@link BindingAnnotation} or {@link javax.inject.Qualifier} is present on the field,
11138 {@link javax.inject.Qualifier}.
11178 <!-- end class com.google.inject.testing.fieldbinder.BoundFieldModule -->
11180 <package name="com.google.inject.throwingproviders">
11181 <!-- start interface com.google.inject.throwingproviders.CheckedProvider -->
11192 <![CDATA[Alternative to the Guice {@link com.google.inject.Provider} that throws
11193 a checked Exception. Users may not inject {@code T} directly.
11210 <!-- end interface com.google.inject.throwingproviders.CheckedProvider -->
11211 <!-- start class com.google.inject.throwingproviders.CheckedProvides -->
11217 <![CDATA[Annotates methods of a {@link com.google.inject.Module} to create a
11222 {@link ThrowingProviderBinder#forModule(com.google.inject.Module)} on the
11229 <!-- end class com.google.inject.throwingproviders.CheckedProvides -->
11230 <!-- start class com.google.inject.throwingproviders.ThrowingInject -->
11236 <![CDATA[A version of {@literal @}{@link Inject} designed for ThrowingProviders. Use by:
11247 <!-- end class com.google.inject.throwingproviders.ThrowingInject -->
11248 <!-- start interface com.google.inject.throwingproviders.ThrowingProvider -->
11252 <implements name="com.google.inject.throwingproviders.CheckedProvider&lt;T&gt;"/>
11260 <![CDATA[Alternative to the Guice {@link com.google.inject.Provider} that throws
11261 a checked Exception. Users may not inject {@code T} directly.
11278 <!-- end interface com.google.inject.throwingproviders.ThrowingProvider -->
11279 <!-- start class com.google.inject.throwingproviders.ThrowingProviderBinder -->
11284 <method name="create" return="com.google.inject.throwingproviders.ThrowingProviderBinder"
11288 <param name="binder" type="com.google.inject.Binder"/>
11290 <method name="forModule" return="com.google.inject.Module"
11294 <param name="module" type="com.google.inject.Module"/>
11301 …<method name="bind" return="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBi…
11311 …<method name="bind" return="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBi…
11321 …<method name="bind" return="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBi…
11326 <param name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
11366 <!-- end class com.google.inject.throwingproviders.ThrowingProviderBinder -->
11367 <!-- start class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder -->
11376 …<method name="annotatedWith" return="com.google.inject.throwingproviders.ThrowingProviderBinder.Se…
11382 …<method name="annotatedWith" return="com.google.inject.throwingproviders.ThrowingProviderBinder.Se…
11388 …<method name="scopeExceptions" return="com.google.inject.throwingproviders.ThrowingProviderBinder.…
11400 <method name="to" return="com.google.inject.binder.ScopedBindingBuilder"
11404 <param name="target" type="P extends com.google.inject.throwingproviders.CheckedProvider"/>
11406 <method name="to" return="com.google.inject.binder.ScopedBindingBuilder"
11412 <method name="providing" return="com.google.inject.binder.ScopedBindingBuilder"
11421 <method name="providing" return="com.google.inject.binder.ScopedBindingBuilder"
11425 <param name="cxtorLiteral" type="com.google.inject.TypeLiteral&lt;? extends T&gt;"/>
11430 <method name="to" return="com.google.inject.binder.ScopedBindingBuilder"
11434 <param name="targetKey" type="com.google.inject.Key&lt;? extends P&gt;"/>
11437 <!-- end class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder -->
11439 <package name="com.google.inject.tools.jmx">
11440 <!-- start interface com.google.inject.tools.jmx.ManagedBindingMBean -->
11474 <!-- end interface com.google.inject.tools.jmx.ManagedBindingMBean -->
11475 <!-- start class com.google.inject.tools.jmx.Manager -->
11489 <param name="injector" type="com.google.inject.Injector"/>
11501 <param name="injector" type="com.google.inject.Injector"/>
11523 <!-- end class com.google.inject.tools.jmx.Manager -->
11525 <package name="com.google.inject.util">
11526 <!-- start class com.google.inject.util.Modules -->
11531 <method name="override" return="com.google.inject.util.Modules.OverriddenModuleBuilder"
11535 <param name="modules" type="com.google.inject.Module[]"/>
11553 <method name="override" return="com.google.inject.util.Modules.OverriddenModuleBuilder"
11557 <param name="modules" type="java.lang.Iterable&lt;? extends com.google.inject.Module&gt;"/>
11575 <method name="combine" return="com.google.inject.Module"
11579 <param name="modules" type="com.google.inject.Module[]"/>
11584 <method name="combine" return="com.google.inject.Module"
11588 <param name="modules" type="java.lang.Iterable&lt;? extends com.google.inject.Module&gt;"/>
11593 <field name="EMPTY_MODULE" type="com.google.inject.Module"
11605 <!-- end class com.google.inject.util.Modules -->
11606 <!-- start interface com.google.inject.util.Modules.OverriddenModuleBuilder -->
11610 <method name="with" return="com.google.inject.Module"
11614 <param name="overrides" type="com.google.inject.Module[]"/>
11619 <method name="with" return="com.google.inject.Module"
11623 <param name="overrides" type="java.lang.Iterable&lt;? extends com.google.inject.Module&gt;"/>
11632 <!-- end interface com.google.inject.util.Modules.OverriddenModuleBuilder -->
11633 <!-- start class com.google.inject.util.Providers -->
11638 <method name="of" return="com.google.inject.Provider&lt;T&gt;"
11653 <method name="guicify" return="com.google.inject.Provider&lt;T&gt;"
11657 <param name="provider" type="javax.inject.Provider&lt;T&gt;"/>
11659 <![CDATA[Returns a Guice-friendly {@code com.google.inject.Provider} for the given
11660 JSR-330 {@code javax.inject.Provider}. The converse method is unnecessary,
11674 <!-- end class com.google.inject.util.Providers -->
11675 <!-- start class com.google.inject.util.Types -->
11809 … <![CDATA[Returns a type modelling a {@link javax.inject.Provider} that provides elements of type
11822 <!-- end class com.google.inject.util.Types -->