Lines Matching full:inject

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)
281 <!-- end class com.google.inject.AbstractModule -->
282 <!-- start interface com.google.inject.Binder -->
290 …<param name="classMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.Class&lt;?…
291 …<param name="methodMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.reflect.M…
315 <param name="scope" type="com.google.inject.Scope"/>
320 <method name="bind" return="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"
324 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
329 <method name="bind" return="com.google.inject.binder.AnnotatedBindingBuilder&lt;T&gt;"
333 <param name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
338 <method name="bind" return="com.google.inject.binder.AnnotatedBindingBuilder&lt;T&gt;"
347 <method name="bindConstant" return="com.google.inject.binder.AnnotatedConstantBindingBuilder"
359 <param name="type" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
362 <![CDATA[Upon successful creation, the {@link Injector} will inject instance fields
376 <![CDATA[Upon successful creation, the {@link Injector} will inject instance fields
389 <![CDATA[Upon successful creation, the {@link Injector} will inject static fields
399 <param name="module" type="com.google.inject.Module"/>
404 <method name="currentStage" return="com.google.inject.Stage"
442 <param name="message" type="com.google.inject.spi.Message"/>
449 <method name="getProvider" return="com.google.inject.Provider&lt;T&gt;"
453 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
463 <method name="getProvider" return="com.google.inject.Provider&lt;T&gt;"
477 <method name="getMembersInjector" return="com.google.inject.MembersInjector&lt;T&gt;"
481 <param name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
483 …<![CDATA[Returns the members injector used to inject dependencies into methods and fields on insta…
492 <method name="getMembersInjector" return="com.google.inject.MembersInjector&lt;T&gt;"
498 …<![CDATA[Returns the members injector used to inject dependencies into methods and fields on insta…
511 …<param name="typeMatcher" type="com.google.inject.matcher.Matcher&lt;? super com.google.inject.Typ…
512 <param name="converter" type="com.google.inject.spi.TypeConverter"/>
526 …<param name="typeMatcher" type="com.google.inject.matcher.Matcher&lt;? super com.google.inject.Typ…
527 <param name="listener" type="com.google.inject.spi.TypeListener"/>
537 <method name="withSource" return="com.google.inject.Binder"
554 <method name="skipSources" return="com.google.inject.Binder"
570 <method name="newPrivateBinder" return="com.google.inject.PrivateBinder"
666 {@code com.google.inject.servlet.ServletScopes}, and your Modules can
678 inject a generic type, such as {@code Set<E>}; all type parameters must be
722 standard annotation, {@link com.google.inject.name.Named @Named}. Because of
746 <!-- end interface com.google.inject.Binder -->
747 <!-- start interface com.google.inject.Binding -->
751 <implements name="com.google.inject.spi.Element"/>
752 <method name="getKey" return="com.google.inject.Key&lt;T&gt;"
760 <method name="getProvider" return="com.google.inject.Provider&lt;T&gt;"
769 created via {@link com.google.inject.spi.Elements#getElements}. This
777 <param name="visitor" type="com.google.inject.spi.BindingTargetVisitor&lt;? super T, V&gt;"/>
789 <param name="visitor" type="com.google.inject.spi.BindingScopingVisitor&lt;V&gt;"/>
810 pointer} {@link ProvidedBy annotations} or by using its {@link Inject annotated} or
835 <!-- end interface com.google.inject.Binding -->
836 <!-- start class com.google.inject.BindingAnnotation -->
856 <!-- end class com.google.inject.BindingAnnotation -->
857 <!-- start class com.google.inject.ConfigurationException -->
862 …<constructor name="ConfigurationException" type="java.lang.Iterable&lt;com.google.inject.spi.Messa…
869 <method name="withPartialValue" return="com.google.inject.ConfigurationException"
878 … <method name="getErrorMessages" return="java.util.Collection&lt;com.google.inject.spi.Message&gt;"
911 <!-- end class com.google.inject.ConfigurationException -->
912 <!-- start class com.google.inject.CreationException -->
917 …<constructor name="CreationException" type="java.util.Collection&lt;com.google.inject.spi.Message&…
924 … <method name="getErrorMessages" return="java.util.Collection&lt;com.google.inject.spi.Message&gt;"
944 <!-- end class com.google.inject.CreationException -->
945 <!-- start class com.google.inject.Exposed -->
951 …<![CDATA[Acccompanies a {@literal @}{@link com.google.inject.Provides Provides} method annotation …
958 <!-- end class com.google.inject.Exposed -->
959 <!-- start class com.google.inject.Guice -->
964 <method name="createInjector" return="com.google.inject.Injector"
968 <param name="modules" type="com.google.inject.Module[]"/>
976 <method name="createInjector" return="com.google.inject.Injector"
980 <param name="modules" type="java.lang.Iterable&lt;? extends com.google.inject.Module&gt;"/>
988 <method name="createInjector" return="com.google.inject.Injector"
992 <param name="stage" type="com.google.inject.Stage"/>
993 <param name="modules" type="com.google.inject.Module[]"/>
1002 <method name="createInjector" return="com.google.inject.Injector"
1006 <param name="stage" type="com.google.inject.Stage"/>
1007 <param name="modules" type="java.lang.Iterable&lt;? extends com.google.inject.Module&gt;"/>
1044 <!-- end class com.google.inject.Guice -->
1045 <!-- start class com.google.inject.ImplementedBy -->
1056 <!-- end class com.google.inject.ImplementedBy -->
1057 <!-- start class com.google.inject.Inject -->
1058 <class name="Inject" abstract="true"
1064 and fields) into which the {@link Injector} should inject values.
1069 exactly one of its constructors marked with {@code @Inject} or must have a
1074 {@link com.google.inject.binder.LinkedBindingBuilder#toInstance(Object)} and
1075 {@link com.google.inject.binder.LinkedBindingBuilder#toProvider(Provider)}.
1089 <!-- end class com.google.inject.Inject -->
1090 <!-- start interface com.google.inject.Injector -->
1107 @param instance to inject members on
1113 <method name="getMembersInjector" return="com.google.inject.MembersInjector&lt;T&gt;"
1117 <param name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
1119 …<![CDATA[Returns the members injector used to inject dependencies into methods and fields on insta…
1128 <method name="getMembersInjector" return="com.google.inject.MembersInjector&lt;T&gt;"
1134 …<![CDATA[Returns the members injector used to inject dependencies into methods and fields on insta…
1144 …d name="getBindings" return="java.util.Map&lt;com.google.inject.Key&lt;?&gt;, com.google.inject.Bi…
1159 <method name="getBinding" return="com.google.inject.Binding&lt;T&gt;"
1163 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
1174 <method name="getBinding" return="com.google.inject.Binding&lt;T&gt;"
1190 …<method name="findBindingsByType" return="java.util.List&lt;com.google.inject.Binding&lt;T&gt;&gt;"
1194 <param name="type" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
1201 <method name="getProvider" return="com.google.inject.Provider&lt;T&gt;"
1205 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
1208 using this method, in favor of having Guice inject your dependencies ahead of time.
1214 <method name="getProvider" return="com.google.inject.Provider&lt;T&gt;"
1221 using this method, in favor of having Guice inject your dependencies ahead of time.
1231 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
1235 inject your dependencies ahead of time.
1249 inject your dependencies ahead of time.
1255 <method name="getParent" return="com.google.inject.Injector"
1265 <method name="createChildInjector" return="com.google.inject.Injector"
1269 <param name="modules" type="java.lang.Iterable&lt;? extends com.google.inject.Module&gt;"/>
1286 <method name="createChildInjector" return="com.google.inject.Injector"
1290 <param name="modules" type="com.google.inject.Module[]"/>
1309 for each type and uses bindings to inject them. This is the core of Guice, although you rarely
1324 <p>An injector can also {@link #injectMembers(Object) inject the dependencies} of
1338 <!-- end interface com.google.inject.Injector -->
1339 <!-- start class com.google.inject.Key -->
1391 <method name="getTypeLiteral" return="com.google.inject.TypeLiteral&lt;T&gt;"
1431 <method name="get" return="com.google.inject.Key&lt;T&gt;"
1440 <method name="get" return="com.google.inject.Key&lt;T&gt;"
1450 <method name="get" return="com.google.inject.Key&lt;T&gt;"
1460 <method name="get" return="com.google.inject.Key&lt;?&gt;"
1469 <method name="get" return="com.google.inject.Key&lt;?&gt;"
1479 <method name="get" return="com.google.inject.Key&lt;?&gt;"
1489 <method name="get" return="com.google.inject.Key&lt;T&gt;"
1493 <param name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
1498 <method name="get" return="com.google.inject.Key&lt;T&gt;"
1502 <param name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
1508 <method name="get" return="com.google.inject.Key&lt;T&gt;"
1512 <param name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
1526 {@literal @}Inject
1542 <!-- end class com.google.inject.Key -->
1543 <!-- start interface com.google.inject.MembersInjector -->
1560 @param instance to inject members on. May be {@code null}.]]>
1567 @param <T> type to inject members of
1574 <!-- end interface com.google.inject.MembersInjector -->
1575 <!-- start interface com.google.inject.Module -->
1583 <param name="binder" type="com.google.inject.Binder"/>
1607 <!-- end interface com.google.inject.Module -->
1608 <!-- start class com.google.inject.OutOfScopeException -->
1633 <!-- end class com.google.inject.OutOfScopeException -->
1634 <!-- start interface com.google.inject.PrivateBinder -->
1638 <implements name="com.google.inject.Binder"/>
1643 <param name="key" type="com.google.inject.Key&lt;?&gt;"/>
1648 <method name="expose" return="com.google.inject.binder.AnnotatedElementBuilder"
1655 …com.google.inject.binder.AnnotatedElementBuilder#annotatedWith(Class) annotatedWith()} to expose {…
1659 <method name="expose" return="com.google.inject.binder.AnnotatedElementBuilder"
1663 <param name="type" type="com.google.inject.TypeLiteral&lt;?&gt;"/>
1670 <method name="withSource" return="com.google.inject.PrivateBinder"
1676 <method name="skipSources" return="com.google.inject.PrivateBinder"
1684 {@link com.google.inject.PrivateModule PrivateModule} for details.
1690 <!-- end interface com.google.inject.PrivateBinder -->
1691 <!-- start class com.google.inject.PrivateModule -->
1696 <implements name="com.google.inject.Module"/>
1705 <param name="binder" type="com.google.inject.Binder"/>
1720 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
1725 <method name="expose" return="com.google.inject.binder.AnnotatedElementBuilder"
1736 <method name="expose" return="com.google.inject.binder.AnnotatedElementBuilder"
1740 <param name="type" type="com.google.inject.TypeLiteral&lt;?&gt;"/>
1747 <method name="binder" return="com.google.inject.PrivateBinder"
1760 <param name="scope" type="com.google.inject.Scope"/>
1765 <method name="bind" return="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"
1769 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
1774 <method name="bind" return="com.google.inject.binder.AnnotatedBindingBuilder&lt;T&gt;"
1778 <param name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
1783 <method name="bind" return="com.google.inject.binder.AnnotatedBindingBuilder&lt;T&gt;"
1792 <method name="bindConstant" return="com.google.inject.binder.AnnotatedConstantBindingBuilder"
1804 <param name="module" type="com.google.inject.Module"/>
1832 <param name="message" type="com.google.inject.spi.Message"/>
1859 …<param name="classMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.Class&lt;?…
1860 …<param name="methodMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.reflect.M…
1863 …<![CDATA[@see Binder#bindInterceptor(com.google.inject.matcher.Matcher, com.google.inject.matcher.…
1870 <param name="key" type="com.google.inject.Key&lt;?&gt;"/>
1884 <method name="getProvider" return="com.google.inject.Provider&lt;T&gt;"
1888 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
1893 <method name="getProvider" return="com.google.inject.Provider&lt;T&gt;"
1906 …<param name="typeMatcher" type="com.google.inject.matcher.Matcher&lt;? super com.google.inject.Typ…
1907 <param name="converter" type="com.google.inject.spi.TypeConverter"/>
1909 …<![CDATA[@see Binder#convertToTypes(com.google.inject.matcher.Matcher, com.google.inject.spi.TypeC…
1912 <method name="currentStage" return="com.google.inject.Stage"
1920 <method name="getMembersInjector" return="com.google.inject.MembersInjector&lt;T&gt;"
1929 <method name="getMembersInjector" return="com.google.inject.MembersInjector&lt;T&gt;"
1933 <param name="type" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
1942 …<param name="typeMatcher" type="com.google.inject.matcher.Matcher&lt;? super com.google.inject.Typ…
1943 <param name="listener" type="com.google.inject.spi.TypeListener"/>
1945 …<![CDATA[@see Binder#bindListener(com.google.inject.matcher.Matcher, com.google.inject.spi.TypeLis…
1960 com.google.inject.Provides Provides} bindings can be exposed with the {@literal @}{@link
2004 <!-- end class com.google.inject.PrivateModule -->
2005 <!-- start class com.google.inject.ProvidedBy -->
2016 <!-- end class com.google.inject.ProvidedBy -->
2017 <!-- start interface com.google.inject.Provider -->
2061 <!-- end interface com.google.inject.Provider -->
2062 <!-- start class com.google.inject.Provides -->
2075 <!-- end class com.google.inject.Provides -->
2076 <!-- start class com.google.inject.ProvisionException -->
2081 …<constructor name="ProvisionException" type="java.lang.Iterable&lt;com.google.inject.spi.Message&g…
2096 … <method name="getErrorMessages" return="java.util.Collection&lt;com.google.inject.spi.Message&gt;"
2117 <!-- end class com.google.inject.ProvisionException -->
2118 <!-- start interface com.google.inject.Scope -->
2122 <method name="scope" return="com.google.inject.Provider&lt;T&gt;"
2126 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
2127 <param name="unscoped" type="com.google.inject.Provider&lt;T&gt;"/>
2170 <!-- end interface com.google.inject.Scope -->
2171 <!-- start class com.google.inject.ScopeAnnotation -->
2191 <!-- end class com.google.inject.ScopeAnnotation -->
2192 <!-- start class com.google.inject.Scopes -->
2197 <field name="SINGLETON" type="com.google.inject.Scope"
2205 <field name="NO_SCOPE" type="com.google.inject.Scope"
2228 <!-- end class com.google.inject.Scopes -->
2229 <!-- start class com.google.inject.Singleton -->
2241 <!-- end class com.google.inject.Singleton -->
2242 <!-- start class com.google.inject.Stage -->
2243 <class name="Stage" extends="java.lang.Enum&lt;com.google.inject.Stage&gt;"
2247 <method name="values" return="com.google.inject.Stage[]"
2252 <method name="valueOf" return="com.google.inject.Stage"
2264 <!-- end class com.google.inject.Stage -->
2265 <!-- start class com.google.inject.TypeLiteral -->
2316 <method name="get" return="com.google.inject.TypeLiteral&lt;?&gt;"
2325 <method name="get" return="com.google.inject.TypeLiteral&lt;T&gt;"
2334 <method name="getSupertype" return="com.google.inject.TypeLiteral&lt;?&gt;"
2348 <method name="getFieldType" return="com.google.inject.TypeLiteral&lt;?&gt;"
2360 …<method name="getParameterTypes" return="java.util.List&lt;com.google.inject.TypeLiteral&lt;?&gt;&…
2372 …<method name="getExceptionTypes" return="java.util.List&lt;com.google.inject.TypeLiteral&lt;?&gt;&…
2384 <method name="getReturnType" return="com.google.inject.TypeLiteral&lt;?&gt;"
2428 <!-- end class com.google.inject.TypeLiteral -->
2430 <package name="com.google.inject.assistedinject">
2431 <!-- start class com.google.inject.assistedinject.Assisted -->
2443 <!-- end class com.google.inject.assistedinject.Assisted -->
2444 <!-- start class com.google.inject.assistedinject.AssistedInject -->
2447 deprecated="{@link FactoryProvider} now works better with the standard {@literal @Inject}
2449 by position. In addition, values that use the standard {@literal @Inject} constructor
2460 @deprecated {@link FactoryProvider} now works better with the standard {@literal @Inject}
2462 by position. In addition, values that use the standard {@literal @Inject} constructor
2469 <!-- end class com.google.inject.assistedinject.AssistedInject -->
2470 <!-- start class com.google.inject.assistedinject.FactoryProvider -->
2475 <implements name="com.google.inject.Provider&lt;F&gt;"/>
2476 <implements name="com.google.inject.spi.HasDependencies"/>
2477 <method name="newFactory" return="com.google.inject.Provider&lt;F&gt;"
2484 <method name="newFactory" return="com.google.inject.Provider&lt;F&gt;"
2488 <param name="factoryType" type="com.google.inject.TypeLiteral&lt;F&gt;"/>
2489 <param name="implementationType" type="com.google.inject.TypeLiteral&lt;?&gt;"/>
2491 …<method name="getDependencies" return="java.util.Set&lt;com.google.inject.spi.Dependency&lt;?&gt;&…
2515 {@code constructedType} is a concrete class with an {@literal @}{@link Inject}-annotated
2521 {@literal @}Inject
2533 In your {@link com.google.inject.Module module}, bind the factory interface to the returned
2537 As a side-effect of this binding, Guice will inject the factory to initialize it for use. The
2541 Inject your factory into your application classes. When you use the factory, your arguments
2544 {@literal @}Inject private PaymentFactory paymentFactory;
2565 {@literal @}Inject
2578 interception. In addition, {@literal @}{@literal Inject} members will be injected before they are
2582 Instead of the {@literal @}Inject annotation, you may annotate the constructed classes with
2600 <!-- end class com.google.inject.assistedinject.FactoryProvider -->
2602 <package name="com.google.inject.binder">
2603 <!-- start interface com.google.inject.binder.AnnotatedBindingBuilder -->
2607 <implements name="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"/>
2608 <method name="annotatedWith" return="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"
2614 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
2617 <method name="annotatedWith" return="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"
2623 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
2627 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.
2632 <!-- end interface com.google.inject.binder.AnnotatedBindingBuilder -->
2633 <!-- start interface com.google.inject.binder.AnnotatedConstantBindingBuilder -->
2637 <method name="annotatedWith" return="com.google.inject.binder.ConstantBindingBuilder"
2643 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
2646 <method name="annotatedWith" return="com.google.inject.binder.ConstantBindingBuilder"
2652 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
2656 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.
2661 <!-- end interface com.google.inject.binder.AnnotatedConstantBindingBuilder -->
2662 <!-- start interface com.google.inject.binder.AnnotatedElementBuilder -->
2672 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
2681 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
2685 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.
2691 <!-- end interface com.google.inject.binder.AnnotatedElementBuilder -->
2692 <!-- start interface com.google.inject.binder.ConstantBindingBuilder -->
2790 <!-- end interface com.google.inject.binder.ConstantBindingBuilder -->
2791 <!-- start interface com.google.inject.binder.LinkedBindingBuilder -->
2795 <implements name="com.google.inject.binder.ScopedBindingBuilder"/>
2796 <method name="to" return="com.google.inject.binder.ScopedBindingBuilder"
2802 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
2805 <method name="to" return="com.google.inject.binder.ScopedBindingBuilder"
2809 <param name="implementation" type="com.google.inject.TypeLiteral&lt;? extends T&gt;"/>
2811 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
2814 <method name="to" return="com.google.inject.binder.ScopedBindingBuilder"
2818 <param name="targetKey" type="com.google.inject.Key&lt;? extends T&gt;"/>
2820 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
2829 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.
2831 @see com.google.inject.Injector#injectMembers]]>
2834 <method name="toProvider" return="com.google.inject.binder.ScopedBindingBuilder"
2838 <param name="provider" type="com.google.inject.Provider&lt;? extends T&gt;"/>
2840 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.
2842 @see com.google.inject.Injector#injectMembers]]>
2845 <method name="toProvider" return="com.google.inject.binder.ScopedBindingBuilder"
2849 …<param name="providerType" type="java.lang.Class&lt;? extends com.google.inject.Provider&lt;? exte…
2851 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
2854 <method name="toProvider" return="com.google.inject.binder.ScopedBindingBuilder"
2858 …<param name="providerKey" type="com.google.inject.Key&lt;? extends com.google.inject.Provider&lt;?…
2860 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
2864 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.
2869 <!-- end interface com.google.inject.binder.LinkedBindingBuilder -->
2870 <!-- start interface com.google.inject.binder.ScopedBindingBuilder -->
2880 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
2887 <param name="scope" type="com.google.inject.Scope"/>
2889 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.]]>
2897 <![CDATA[Instructs the {@link com.google.inject.Injector} to eagerly initialize this
2900 {@link com.google.inject.Binder}.]]>
2904 <![CDATA[See the EDSL examples at {@link com.google.inject.Binder}.
2909 <!-- end interface com.google.inject.binder.ScopedBindingBuilder -->
2911 <package name="com.google.inject.jndi">
2912 <!-- start class com.google.inject.jndi.JndiIntegration -->
2917 <method name="fromJndi" return="com.google.inject.Provider&lt;T&gt;"
2939 <!-- end class com.google.inject.jndi.JndiIntegration -->
2941 <package name="com.google.inject.matcher">
2942 <!-- start class com.google.inject.matcher.AbstractMatcher -->
2947 <implements name="com.google.inject.matcher.Matcher&lt;T&gt;"/>
2952 <method name="and" return="com.google.inject.matcher.Matcher&lt;T&gt;"
2956 <param name="other" type="com.google.inject.matcher.Matcher&lt;? super T&gt;"/>
2958 <method name="or" return="com.google.inject.matcher.Matcher&lt;T&gt;"
2962 <param name="other" type="com.google.inject.matcher.Matcher&lt;? super T&gt;"/>
2970 <!-- end class com.google.inject.matcher.AbstractMatcher -->
2971 <!-- start interface com.google.inject.matcher.Matcher -->
2984 <method name="and" return="com.google.inject.matcher.Matcher&lt;T&gt;"
2988 <param name="other" type="com.google.inject.matcher.Matcher&lt;? super T&gt;"/>
2994 <method name="or" return="com.google.inject.matcher.Matcher&lt;T&gt;"
2998 <param name="other" type="com.google.inject.matcher.Matcher&lt;? super T&gt;"/>
3010 <!-- end interface com.google.inject.matcher.Matcher -->
3011 <!-- start class com.google.inject.matcher.Matchers -->
3016 <method name="any" return="com.google.inject.matcher.Matcher&lt;java.lang.Object&gt;"
3024 <method name="not" return="com.google.inject.matcher.Matcher&lt;T&gt;"
3028 <param name="p" type="com.google.inject.matcher.Matcher&lt;? super T&gt;"/>
3033 …<method name="annotatedWith" return="com.google.inject.matcher.Matcher&lt;java.lang.reflect.Annota…
3043 …<method name="annotatedWith" return="com.google.inject.matcher.Matcher&lt;java.lang.reflect.Annota…
3053 <method name="subclassesOf" return="com.google.inject.matcher.Matcher&lt;java.lang.Class&gt;"
3063 <method name="only" return="com.google.inject.matcher.Matcher&lt;java.lang.Object&gt;"
3072 <method name="identicalTo" return="com.google.inject.matcher.Matcher&lt;java.lang.Object&gt;"
3081 <method name="inPackage" return="com.google.inject.matcher.Matcher&lt;java.lang.Class&gt;"
3091 <method name="inSubpackage" return="com.google.inject.matcher.Matcher&lt;java.lang.Class&gt;"
3103 … <method name="returns" return="com.google.inject.matcher.Matcher&lt;java.lang.reflect.Method&gt;"
3107 …<param name="returnType" type="com.google.inject.matcher.Matcher&lt;? super java.lang.Class&lt;?&g…
3118 <!-- end class com.google.inject.matcher.Matchers -->
3120 <package name="com.google.inject.multibindings">
3121 <!-- start class com.google.inject.multibindings.MapBinder -->
3126 <method name="newMapBinder" return="com.google.inject.multibindings.MapBinder&lt;K, V&gt;"
3130 <param name="binder" type="com.google.inject.Binder"/>
3131 <param name="keyType" type="com.google.inject.TypeLiteral&lt;K&gt;"/>
3132 <param name="valueType" type="com.google.inject.TypeLiteral&lt;V&gt;"/>
3138 <method name="newMapBinder" return="com.google.inject.multibindings.MapBinder&lt;K, V&gt;"
3142 <param name="binder" type="com.google.inject.Binder"/>
3150 <method name="newMapBinder" return="com.google.inject.multibindings.MapBinder&lt;K, V&gt;"
3154 <param name="binder" type="com.google.inject.Binder"/>
3155 <param name="keyType" type="com.google.inject.TypeLiteral&lt;K&gt;"/>
3156 <param name="valueType" type="com.google.inject.TypeLiteral&lt;V&gt;"/>
3163 <method name="newMapBinder" return="com.google.inject.multibindings.MapBinder&lt;K, V&gt;"
3167 <param name="binder" type="com.google.inject.Binder"/>
3176 <method name="newMapBinder" return="com.google.inject.multibindings.MapBinder&lt;K, V&gt;"
3180 <param name="binder" type="com.google.inject.Binder"/>
3181 <param name="keyType" type="com.google.inject.TypeLiteral&lt;K&gt;"/>
3182 <param name="valueType" type="com.google.inject.TypeLiteral&lt;V&gt;"/>
3189 <method name="newMapBinder" return="com.google.inject.multibindings.MapBinder&lt;K, V&gt;"
3193 <param name="binder" type="com.google.inject.Binder"/>
3202 <method name="addBinding" return="com.google.inject.binder.LinkedBindingBuilder&lt;V&gt;"
3220 <![CDATA[An API to bind multiple map entries separately, only to later inject them as
3237 {@literal @}Inject
3245 {@literal @}Inject
3275 <!-- end class com.google.inject.multibindings.MapBinder -->
3276 <!-- start class com.google.inject.multibindings.Multibinder -->
3281 <method name="newSetBinder" return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
3285 <param name="binder" type="com.google.inject.Binder"/>
3286 <param name="type" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
3292 <method name="newSetBinder" return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
3296 <param name="binder" type="com.google.inject.Binder"/>
3303 <method name="newSetBinder" return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
3307 <param name="binder" type="com.google.inject.Binder"/>
3308 <param name="type" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
3315 <method name="newSetBinder" return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
3319 <param name="binder" type="com.google.inject.Binder"/>
3327 <method name="newSetBinder" return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
3331 <param name="binder" type="com.google.inject.Binder"/>
3332 <param name="type" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
3339 <method name="newSetBinder" return="com.google.inject.multibindings.Multibinder&lt;T&gt;"
3343 <param name="binder" type="com.google.inject.Binder"/>
3351 <method name="addBinding" return="com.google.inject.binder.LinkedBindingBuilder&lt;T&gt;"
3368 <![CDATA[An API to bind multiple values separately, only to later inject them as a
3385 {@literal @}Inject
3412 <!-- end class com.google.inject.multibindings.Multibinder -->
3414 <package name="com.google.inject.name">
3415 <!-- start class com.google.inject.name.Named -->
3426 <!-- end class com.google.inject.name.Named -->
3427 <!-- start class com.google.inject.name.Names -->
3432 <method name="named" return="com.google.inject.name.Named"
3445 <param name="binder" type="com.google.inject.Binder"/>
3456 <param name="binder" type="com.google.inject.Binder"/>
3470 <!-- end class com.google.inject.name.Names -->
3472 <package name="com.google.inject.servlet">
3473 <!-- start class com.google.inject.servlet.GuiceFilter -->
3512 &lt;filter-class&gt;<b>com.google.inject.servlet.GuiceFilter</b>&lt;/filter-class&gt;
3529 <!-- end class com.google.inject.servlet.GuiceFilter -->
3530 <!-- start class com.google.inject.servlet.GuiceServletContextListener -->
3551 <method name="getInjector" return="com.google.inject.Injector"
3569 <!-- end class com.google.inject.servlet.GuiceServletContextListener -->
3570 <!-- start class com.google.inject.servlet.RequestParameters -->
3582 <!-- end class com.google.inject.servlet.RequestParameters -->
3583 <!-- start class com.google.inject.servlet.RequestScoped -->
3594 <!-- end class com.google.inject.servlet.RequestScoped -->
3595 <!-- start class com.google.inject.servlet.ServletModule -->
3596 <class name="ServletModule" extends="com.google.inject.AbstractModule"
3739 See {@link com.google.inject.Binder} for more information on binding syntax.
3779 <method name="filter" return="com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder"
3790 …<method name="filterRegex" return="com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder"
3801 <method name="serve" return="com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder"
3812 …<method name="serveRegex" return="com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder"
3825 objects so you can inject the request, response, session, etc.
3835 <!-- end class com.google.inject.servlet.ServletModule -->
3836 <!-- start interface com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder -->
3850 <param name="filterKey" type="com.google.inject.Key&lt;? extends Filter&gt;"/>
3863 <param name="dummyFilterClass" type="com.google.inject.Key&lt;? extends Filter&gt;"/>
3872 <!-- end interface com.google.inject.servlet.ServletModule.FilterKeyBindingBuilder -->
3873 <!-- start interface com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder -->
3887 <param name="servletKey" type="com.google.inject.Key&lt;? extends HttpServlet&gt;"/>
3900 <param name="servletKey" type="com.google.inject.Key&lt;? extends HttpServlet&gt;"/>
3909 <!-- end interface com.google.inject.servlet.ServletModule.ServletKeyBindingBuilder -->
3910 <!-- start class com.google.inject.servlet.ServletScopes -->
3915 <field name="REQUEST" type="com.google.inject.Scope"
3923 <field name="SESSION" type="com.google.inject.Scope"
3937 <!-- end class com.google.inject.servlet.ServletScopes -->
3938 <!-- start class com.google.inject.servlet.SessionScoped -->
3946 @see com.google.inject.Scopes#SINGLETON
3950 <!-- end class com.google.inject.servlet.SessionScoped -->
3952 <package name="com.google.inject.spi">
3953 <!-- start interface com.google.inject.spi.BindingScopingVisitor -->
3970 <param name="scope" type="com.google.inject.Scope"/>
3982 that implements this scope is registered by {@link com.google.inject.Binder#bindScope(Class,
4005 <!-- end interface com.google.inject.spi.BindingScopingVisitor -->
4006 <!-- start interface com.google.inject.spi.BindingTargetVisitor -->
4014 <param name="binding" type="com.google.inject.spi.InstanceBinding&lt;? extends T&gt;"/>
4024 … <param name="binding" type="com.google.inject.spi.ProviderInstanceBinding&lt;? extends T&gt;"/>
4034 <param name="binding" type="com.google.inject.spi.ProviderKeyBinding&lt;? extends T&gt;"/>
4045 <param name="binding" type="com.google.inject.spi.LinkedKeyBinding&lt;? extends T&gt;"/>
4055 <param name="binding" type="com.google.inject.spi.ExposedBinding&lt;? extends T&gt;"/>
4065 <param name="binding" type="com.google.inject.spi.UntargettedBinding&lt;? extends T&gt;"/>
4075 <param name="binding" type="com.google.inject.spi.ConstructorBinding&lt;? extends T&gt;"/>
4085 … <param name="binding" type="com.google.inject.spi.ConvertedConstantBinding&lt;? extends T&gt;"/>
4096 <param name="binding" type="com.google.inject.spi.ProviderBinding&lt;? extends T&gt;"/>
4098 …<![CDATA[Visit a binding to a {@link com.google.inject.Provider} that delegates to the binding for…
4110 <!-- end interface com.google.inject.spi.BindingTargetVisitor -->
4111 <!-- start interface com.google.inject.spi.ConstructorBinding -->
4115 <implements name="com.google.inject.Binding&lt;T&gt;"/>
4116 <implements name="com.google.inject.spi.HasDependencies"/>
4117 <method name="getConstructor" return="com.google.inject.spi.InjectionPoint"
4125 …<method name="getInjectableMembers" return="java.util.Set&lt;com.google.inject.spi.InjectionPoint&…
4155 <!-- end interface com.google.inject.spi.ConstructorBinding -->
4156 <!-- start interface com.google.inject.spi.ConvertedConstantBinding -->
4160 <implements name="com.google.inject.Binding&lt;T&gt;"/>
4161 <implements name="com.google.inject.spi.HasDependencies"/>
4170 <method name="getSourceKey" return="com.google.inject.Key&lt;java.lang.String&gt;"
4176 {@link com.google.inject.Injector#getBinding(Key) Injector.getBinding(key)}.]]>
4179 …<method name="getDependencies" return="java.util.Set&lt;com.google.inject.spi.Dependency&lt;?&gt;&…
4195 <!-- end interface com.google.inject.spi.ConvertedConstantBinding -->
4196 <!-- start class com.google.inject.spi.DefaultBindingScopingVisitor -->
4201 <implements name="com.google.inject.spi.BindingScopingVisitor&lt;V&gt;"/>
4223 <param name="scope" type="com.google.inject.Scope"/>
4247 <!-- end class com.google.inject.spi.DefaultBindingScopingVisitor -->
4248 <!-- start class com.google.inject.spi.DefaultBindingTargetVisitor -->
4253 <implements name="com.google.inject.spi.BindingTargetVisitor&lt;T, V&gt;"/>
4262 <param name="binding" type="com.google.inject.Binding&lt;? extends T&gt;"/>
4271 … <param name="instanceBinding" type="com.google.inject.spi.InstanceBinding&lt;? extends T&gt;"/>
4277 …<param name="providerInstanceBinding" type="com.google.inject.spi.ProviderInstanceBinding&lt;? ext…
4283 …<param name="providerKeyBinding" type="com.google.inject.spi.ProviderKeyBinding&lt;? extends T&gt;…
4289 … <param name="linkedKeyBinding" type="com.google.inject.spi.LinkedKeyBinding&lt;? extends T&gt;"/>
4295 <param name="exposedBinding" type="com.google.inject.spi.ExposedBinding&lt;? extends T&gt;"/>
4301 …<param name="untargettedBinding" type="com.google.inject.spi.UntargettedBinding&lt;? extends T&gt;…
4307 …<param name="constructorBinding" type="com.google.inject.spi.ConstructorBinding&lt;? extends T&gt;…
4313 …<param name="convertedConstantBinding" type="com.google.inject.spi.ConvertedConstantBinding&lt;? e…
4319 … <param name="providerBinding" type="com.google.inject.spi.ProviderBinding&lt;? extends T&gt;"/>
4332 <!-- end class com.google.inject.spi.DefaultBindingTargetVisitor -->
4333 <!-- start class com.google.inject.spi.DefaultElementVisitor -->
4338 <implements name="com.google.inject.spi.ElementVisitor&lt;V&gt;"/>
4347 <param name="element" type="com.google.inject.spi.Element"/>
4356 <param name="message" type="com.google.inject.spi.Message"/>
4362 <param name="binding" type="com.google.inject.Binding&lt;T&gt;"/>
4368 <param name="interceptorBinding" type="com.google.inject.spi.InterceptorBinding"/>
4374 <param name="scopeBinding" type="com.google.inject.spi.ScopeBinding"/>
4380 <param name="typeConverterBinding" type="com.google.inject.spi.TypeConverterBinding"/>
4386 <param name="providerLookup" type="com.google.inject.spi.ProviderLookup&lt;T&gt;"/>
4392 <param name="injectionRequest" type="com.google.inject.spi.InjectionRequest"/>
4398 <param name="staticInjectionRequest" type="com.google.inject.spi.StaticInjectionRequest"/>
4404 <param name="privateElements" type="com.google.inject.spi.PrivateElements"/>
4410 <param name="lookup" type="com.google.inject.spi.MembersInjectorLookup&lt;T&gt;"/>
4416 <param name="binding" type="com.google.inject.spi.TypeListenerBinding"/>
4429 <!-- end class com.google.inject.spi.DefaultElementVisitor -->
4430 <!-- start class com.google.inject.spi.Dependency -->
4435 <method name="get" return="com.google.inject.spi.Dependency&lt;T&gt;"
4439 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
4445 …<method name="forInjectionPoints" return="java.util.Set&lt;com.google.inject.spi.Dependency&lt;?&g…
4449 … <param name="injectionPoints" type="java.util.Set&lt;com.google.inject.spi.InjectionPoint&gt;"/>
4454 <method name="getKey" return="com.google.inject.Key&lt;T&gt;"
4470 <method name="getInjectionPoint" return="com.google.inject.spi.InjectionPoint"
4516 <!-- end class com.google.inject.spi.Dependency -->
4517 <!-- start interface com.google.inject.spi.Element -->
4538 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;"/>
4549 <param name="binder" type="com.google.inject.Binder"/>
4562 Elements#getElements(com.google.inject.Module[]) Elements.getElements()} to read the elements
4567 com.google.inject.Injector#getBindings Injector.getBindings()} to reflect on Guice injectors.
4574 <!-- end interface com.google.inject.spi.Element -->
4575 <!-- start class com.google.inject.spi.Elements -->
4584 <method name="getElements" return="java.util.List&lt;com.google.inject.spi.Element&gt;"
4588 <param name="modules" type="com.google.inject.Module[]"/>
4593 <method name="getElements" return="java.util.List&lt;com.google.inject.spi.Element&gt;"
4597 <param name="stage" type="com.google.inject.Stage"/>
4598 <param name="modules" type="com.google.inject.Module[]"/>
4603 <method name="getElements" return="java.util.List&lt;com.google.inject.spi.Element&gt;"
4607 <param name="modules" type="java.lang.Iterable&lt;? extends com.google.inject.Module&gt;"/>
4612 <method name="getElements" return="java.util.List&lt;com.google.inject.spi.Element&gt;"
4616 <param name="stage" type="com.google.inject.Stage"/>
4617 <param name="modules" type="java.lang.Iterable&lt;? extends com.google.inject.Module&gt;"/>
4622 <method name="getModule" return="com.google.inject.Module"
4626 … <param name="elements" type="java.lang.Iterable&lt;? extends com.google.inject.spi.Element&gt;"/>
4639 <!-- end class com.google.inject.spi.Elements -->
4640 <!-- start interface com.google.inject.spi.ElementVisitor -->
4648 <param name="binding" type="com.google.inject.Binding&lt;T&gt;"/>
4658 <param name="binding" type="com.google.inject.spi.InterceptorBinding"/>
4667 <param name="binding" type="com.google.inject.spi.ScopeBinding"/>
4676 <param name="binding" type="com.google.inject.spi.TypeConverterBinding"/>
4685 <param name="request" type="com.google.inject.spi.InjectionRequest"/>
4687 <![CDATA[Visit a request to inject the instance fields and methods of an instance.]]>
4694 <param name="request" type="com.google.inject.spi.StaticInjectionRequest"/>
4696 <![CDATA[Visit a request to inject the static fields and methods of type.]]>
4703 <param name="lookup" type="com.google.inject.spi.ProviderLookup&lt;T&gt;"/>
4712 <param name="lookup" type="com.google.inject.spi.MembersInjectorLookup&lt;T&gt;"/>
4721 <param name="message" type="com.google.inject.spi.Message"/>
4730 <param name="elements" type="com.google.inject.spi.PrivateElements"/>
4732 …<![CDATA[Visit a collection of configuration elements for a {@linkplain com.google.inject.PrivateB…
4740 <param name="binding" type="com.google.inject.spi.TypeListenerBinding"/>
4754 <!-- end interface com.google.inject.spi.ElementVisitor -->
4755 <!-- start interface com.google.inject.spi.ExposedBinding -->
4759 <implements name="com.google.inject.Binding&lt;T&gt;"/>
4760 <implements name="com.google.inject.spi.HasDependencies"/>
4761 <method name="getPrivateElements" return="com.google.inject.spi.PrivateElements"
4773 <param name="binder" type="com.google.inject.Binder"/>
4785 <!-- end interface com.google.inject.spi.ExposedBinding -->
4786 <!-- start interface com.google.inject.spi.HasDependencies -->
4790 …<method name="getDependencies" return="java.util.Set&lt;com.google.inject.spi.Dependency&lt;?&gt;&…
4796 known statically, a dependency for the {@link com.google.inject.Injector Injector} will be
4803 …<![CDATA[Implemented by {@link com.google.inject.Binding bindings}, {@link com.google.inject.Provi…
4810 <!-- end interface com.google.inject.spi.HasDependencies -->
4811 <!-- start interface com.google.inject.spi.InjectionListener -->
4835 <!-- end interface com.google.inject.spi.InjectionListener -->
4836 <!-- start class com.google.inject.spi.InjectionPoint -->
4849 …<method name="getDependencies" return="java.util.List&lt;com.google.inject.spi.Dependency&lt;?&gt;…
4868 bindings ({@literal @}{@link com.google.inject.ImplementedBy ImplementedBy}, default
4888 <method name="forConstructorOf" return="com.google.inject.spi.InjectionPoint"
4892 <param name="type" type="com.google.inject.TypeLiteral&lt;?&gt;"/>
4896 @param type a concrete type with exactly one constructor annotated {@literal @}{@link Inject},
4903 <method name="forConstructorOf" return="com.google.inject.spi.InjectionPoint"
4911 @param type a concrete type with exactly one constructor annotated {@literal @}{@link Inject},
4918 …<method name="forStaticMethodsAndFields" return="java.util.Set&lt;com.google.inject.spi.InjectionP…
4922 <param name="type" type="com.google.inject.TypeLiteral"/>
4935 …<method name="forStaticMethodsAndFields" return="java.util.Set&lt;com.google.inject.spi.InjectionP…
4952 …<method name="forInstanceMethodsAndFields" return="java.util.Set&lt;com.google.inject.spi.Injectio…
4956 <param name="type" type="com.google.inject.TypeLiteral&lt;?&gt;"/>
4969 …<method name="forInstanceMethodsAndFields" return="java.util.Set&lt;com.google.inject.spi.Injectio…
4988 {@literal @}{@link Inject} annotation. For non-private, no argument constructors, the member may
4995 <!-- end class com.google.inject.spi.InjectionPoint -->
4996 <!-- start class com.google.inject.spi.InjectionRequest -->
5001 <implements name="com.google.inject.spi.Element"/>
5002 …<constructor name="InjectionRequest" type="java.lang.Object, com.google.inject.TypeLiteral&lt;T&gt…
5016 <method name="getType" return="com.google.inject.TypeLiteral&lt;T&gt;"
5021 …<method name="getInjectionPoints" return="java.util.Set&lt;com.google.inject.spi.InjectionPoint&gt…
5025 <exception name="ConfigurationException" type="com.google.inject.ConfigurationException"/>
5043 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;R&gt;"/>
5049 <param name="binder" type="com.google.inject.Binder"/>
5052 … <![CDATA[A request to inject the instance fields and methods of an instance. Requests are created
5053 explicitly in a module using {@link com.google.inject.Binder#requestInjection(Object)
5062 <!-- end class com.google.inject.spi.InjectionRequest -->
5063 <!-- start interface com.google.inject.spi.InstanceBinding -->
5067 <implements name="com.google.inject.Binding&lt;T&gt;"/>
5068 <implements name="com.google.inject.spi.HasDependencies"/>
5077 …<method name="getInjectionPoints" return="java.util.Set&lt;com.google.inject.spi.InjectionPoint&gt…
5095 <!-- end interface com.google.inject.spi.InstanceBinding -->
5096 <!-- start class com.google.inject.spi.InterceptorBinding -->
5101 <implements name="com.google.inject.spi.Element"/>
5107 …<method name="getClassMatcher" return="com.google.inject.matcher.Matcher&lt;? super java.lang.Clas…
5112 …<method name="getMethodMatcher" return="com.google.inject.matcher.Matcher&lt;? super java.lang.ref…
5126 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;"/>
5132 <param name="binder" type="com.google.inject.Binder"/>
5136 explicitly in a module using {@link com.google.inject.Binder#bindInterceptor(
5150 <!-- end class com.google.inject.spi.InterceptorBinding -->
5151 <!-- start interface com.google.inject.spi.LinkedKeyBinding -->
5155 <implements name="com.google.inject.Binding&lt;T&gt;"/>
5156 <method name="getLinkedKey" return="com.google.inject.Key&lt;? extends T&gt;"
5162 injector using {@link com.google.inject.Injector#getBinding(Key) Injector.getBinding(key)}.]]>
5172 <!-- end interface com.google.inject.spi.LinkedKeyBinding -->
5173 <!-- start class com.google.inject.spi.MembersInjectorLookup -->
5178 <implements name="com.google.inject.spi.Element"/>
5179 …<constructor name="MembersInjectorLookup" type="java.lang.Object, com.google.inject.TypeLiteral&lt…
5188 <method name="getType" return="com.google.inject.TypeLiteral&lt;T&gt;"
5200 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;"/>
5206 <param name="delegate" type="com.google.inject.MembersInjector&lt;T&gt;"/>
5217 <param name="binder" type="com.google.inject.Binder"/>
5219 <method name="getDelegate" return="com.google.inject.MembersInjector&lt;T&gt;"
5229 <method name="getMembersInjector" return="com.google.inject.MembersInjector&lt;T&gt;"
5241 {@link com.google.inject.Binder#getMembersInjector(Class) getMembersInjector()} statements:
5250 <!-- end class com.google.inject.spi.MembersInjectorLookup -->
5251 <!-- start class com.google.inject.spi.Message -->
5257 <implements name="com.google.inject.spi.Element"/>
5298 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;"/>
5334 <param name="binder" type="com.google.inject.Binder"/>
5342 com.google.inject.Binder#addError(Throwable) addError()} statements:
5353 <!-- end class com.google.inject.spi.Message -->
5354 <!-- start interface com.google.inject.spi.PrivateElements -->
5358 <implements name="com.google.inject.spi.Element"/>
5359 <method name="getElements" return="java.util.List&lt;com.google.inject.spi.Element&gt;"
5367 <method name="getInjector" return="com.google.inject.Injector"
5376 <method name="getExposedKeys" return="java.util.Set&lt;com.google.inject.Key&lt;?&gt;&gt;"
5388 <param name="key" type="com.google.inject.Key&lt;?&gt;"/>
5402 default. See {@link com.google.inject.PrivateModule PrivateModule} for details.
5408 <!-- end interface com.google.inject.spi.PrivateElements -->
5409 <!-- start interface com.google.inject.spi.ProviderBinding -->
5413 <implements name="com.google.inject.Binding&lt;T&gt;"/>
5414 <method name="getProvidedKey" return="com.google.inject.Key&lt;?&gt;"
5420 can be retrieved from an injector using {@link com.google.inject.Injector#getBinding(Key)
5432 <!-- end interface com.google.inject.spi.ProviderBinding -->
5433 <!-- start interface com.google.inject.spi.ProviderInstanceBinding -->
5437 <implements name="com.google.inject.Binding&lt;T&gt;"/>
5438 <implements name="com.google.inject.spi.HasDependencies"/>
5439 <method name="getProviderInstance" return="com.google.inject.Provider&lt;? extends T&gt;"
5447 …<method name="getInjectionPoints" return="java.util.Set&lt;com.google.inject.spi.InjectionPoint&gt…
5466 <!-- end interface com.google.inject.spi.ProviderInstanceBinding -->
5467 <!-- start interface com.google.inject.spi.ProviderKeyBinding -->
5471 <implements name="com.google.inject.Binding&lt;T&gt;"/>
5472 …<method name="getProviderKey" return="com.google.inject.Key&lt;? extends com.google.inject.Provide…
5478 injector using {@link com.google.inject.Injector#getBinding(Key)
5490 <!-- end interface com.google.inject.spi.ProviderKeyBinding -->
5491 <!-- start class com.google.inject.spi.ProviderLookup -->
5496 <implements name="com.google.inject.spi.Element"/>
5497 <constructor name="ProviderLookup" type="java.lang.Object, com.google.inject.Key&lt;T&gt;"
5506 <method name="getKey" return="com.google.inject.Key&lt;T&gt;"
5515 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;"/>
5521 <param name="delegate" type="com.google.inject.Provider&lt;T&gt;"/>
5532 <param name="binder" type="com.google.inject.Binder"/>
5534 <method name="getDelegate" return="com.google.inject.Provider&lt;T&gt;"
5543 <method name="getProvider" return="com.google.inject.Provider&lt;T&gt;"
5555 {@link com.google.inject.Binder#getProvider(Class) getProvider()} statements:
5564 <!-- end class com.google.inject.spi.ProviderLookup -->
5565 <!-- start interface com.google.inject.spi.ProviderWithDependencies -->
5569 <implements name="com.google.inject.Provider&lt;T&gt;"/>
5570 <implements name="com.google.inject.spi.HasDependencies"/>
5578 <!-- end interface com.google.inject.spi.ProviderWithDependencies -->
5579 <!-- start class com.google.inject.spi.ScopeBinding -->
5584 <implements name="com.google.inject.spi.Element"/>
5595 <method name="getScope" return="com.google.inject.Scope"
5604 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;"/>
5610 <param name="binder" type="com.google.inject.Binder"/>
5614 explicitly in a module using {@link com.google.inject.Binder#bindScope(Class, Scope) bindScope()}
5624 <!-- end class com.google.inject.spi.ScopeBinding -->
5625 <!-- start class com.google.inject.spi.StaticInjectionRequest -->
5630 <implements name="com.google.inject.spi.Element"/>
5641 …<method name="getInjectionPoints" return="java.util.Set&lt;com.google.inject.spi.InjectionPoint&gt…
5645 <exception name="ConfigurationException" type="com.google.inject.ConfigurationException"/>
5663 <param name="binder" type="com.google.inject.Binder"/>
5669 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;"/>
5672 <![CDATA[A request to inject the static fields and methods of a type. Requests are created
5673 explicitly in a module using {@link com.google.inject.Binder#requestStaticInjection(Class[])
5682 <!-- end class com.google.inject.spi.StaticInjectionRequest -->
5683 <!-- start interface com.google.inject.spi.TypeConverter -->
5692 <param name="toType" type="com.google.inject.TypeLiteral&lt;?&gt;"/>
5704 <!-- end interface com.google.inject.spi.TypeConverter -->
5705 <!-- start class com.google.inject.spi.TypeConverterBinding -->
5710 <implements name="com.google.inject.spi.Element"/>
5716 …<method name="getTypeMatcher" return="com.google.inject.matcher.Matcher&lt;? super com.google.inje…
5721 <method name="getTypeConverter" return="com.google.inject.spi.TypeConverter"
5730 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;"/>
5736 <param name="binder" type="com.google.inject.Binder"/>
5740 explicitly in a module using {@link com.google.inject.Binder#convertToTypes(Matcher,
5749 <!-- end class com.google.inject.spi.TypeConverterBinding -->
5750 <!-- start interface com.google.inject.spi.TypeEncounter -->
5782 <param name="message" type="com.google.inject.spi.Message"/>
5787 <method name="getProvider" return="com.google.inject.Provider&lt;T&gt;"
5791 <param name="key" type="com.google.inject.Key&lt;T&gt;"/>
5798 <method name="getProvider" return="com.google.inject.Provider&lt;T&gt;"
5809 <method name="getMembersInjector" return="com.google.inject.MembersInjector&lt;T&gt;"
5813 <param name="typeLiteral" type="com.google.inject.TypeLiteral&lt;T&gt;"/>
5815 …<![CDATA[Returns the members injector used to inject dependencies into methods and fields on insta…
5823 <method name="getMembersInjector" return="com.google.inject.MembersInjector&lt;T&gt;"
5829 …<![CDATA[Returns the members injector used to inject dependencies into methods and fields on insta…
5841 <param name="membersInjector" type="com.google.inject.MembersInjector&lt;? super I&gt;"/>
5851 <param name="listener" type="com.google.inject.spi.InjectionListener&lt;? super I&gt;"/>
5861 …<param name="methodMatcher" type="com.google.inject.matcher.Matcher&lt;? super java.lang.reflect.M…
5888 <!-- end interface com.google.inject.spi.TypeEncounter -->
5889 <!-- start interface com.google.inject.spi.TypeListener -->
5897 <param name="type" type="com.google.inject.TypeLiteral&lt;I&gt;"/>
5898 <param name="encounter" type="com.google.inject.spi.TypeEncounter&lt;I&gt;"/>
5918 com.google.inject.matcher.Matcher, org.aopalliance.intercept.MethodInterceptor[])
5924 <!-- end interface com.google.inject.spi.TypeListener -->
5925 <!-- start class com.google.inject.spi.TypeListenerBinding -->
5930 <implements name="com.google.inject.spi.Element"/>
5931 <method name="getListener" return="com.google.inject.spi.TypeListener"
5939 …<method name="getTypeMatcher" return="com.google.inject.matcher.Matcher&lt;? super com.google.inje…
5956 <param name="visitor" type="com.google.inject.spi.ElementVisitor&lt;T&gt;"/>
5962 <param name="binder" type="com.google.inject.Binder"/>
5966 a module using {@link com.google.inject.Binder#bindListener(Matcher, TypeListener)} statements:
5975 <!-- end class com.google.inject.spi.TypeListenerBinding -->
5976 <!-- start interface com.google.inject.spi.UntargettedBinding -->
5980 <implements name="com.google.inject.Binding&lt;T&gt;"/>
5989 <!-- end interface com.google.inject.spi.UntargettedBinding -->
5991 <package name="com.google.inject.spring">
5992 <!-- start class com.google.inject.spring.SpringIntegration -->
5997 <method name="fromSpring" return="com.google.inject.Provider&lt;T&gt;"
6018 <param name="binder" type="com.google.inject.Binder"/>
6025 @see com.google.inject.name.Named
6026 @see com.google.inject.name.Names#named(String)]]>
6035 <!-- end class com.google.inject.spring.SpringIntegration -->
6037 <package name="com.google.inject.struts2">
6038 <!-- start class com.google.inject.struts2.GuiceObjectFactory -->
6075 <!-- end class com.google.inject.struts2.GuiceObjectFactory -->
6077 <package name="com.google.inject.throwingproviders">
6078 <!-- start interface com.google.inject.throwingproviders.ThrowingProvider -->
6089 <![CDATA[Alternative to the Guice {@link com.google.inject.Provider} that throws
6090 a checked Exception. Users may not inject {@code T} directly.
6106 <!-- end interface com.google.inject.throwingproviders.ThrowingProvider -->
6107 <!-- start class com.google.inject.throwingproviders.ThrowingProviderBinder -->
6112 <method name="create" return="com.google.inject.throwingproviders.ThrowingProviderBinder"
6116 <param name="binder" type="com.google.inject.Binder"/>
6118 …<method name="bind" return="com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBi…
6137 <!-- end class com.google.inject.throwingproviders.ThrowingProviderBinder -->
6138 <!-- start class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder -->
6147 …<method name="annotatedWith" return="com.google.inject.throwingproviders.ThrowingProviderBinder.Se…
6153 …<method name="annotatedWith" return="com.google.inject.throwingproviders.ThrowingProviderBinder.Se…
6159 <method name="to" return="com.google.inject.binder.ScopedBindingBuilder"
6163 <param name="target" type="P extends com.google.inject.throwingproviders.ThrowingProvider"/>
6165 <method name="to" return="com.google.inject.binder.ScopedBindingBuilder"
6171 <method name="to" return="com.google.inject.binder.ScopedBindingBuilder"
6175 <param name="targetKey" type="com.google.inject.Key&lt;? extends P&gt;"/>
6178 <!-- end class com.google.inject.throwingproviders.ThrowingProviderBinder.SecondaryBinder -->
6180 <package name="com.google.inject.tools.jmx">
6181 <!-- start interface com.google.inject.tools.jmx.ManagedBindingMBean -->
6215 <!-- end interface com.google.inject.tools.jmx.ManagedBindingMBean -->
6216 <!-- start class com.google.inject.tools.jmx.Manager -->
6230 <param name="injector" type="com.google.inject.Injector"/>
6242 <param name="injector" type="com.google.inject.Injector"/>
6264 <!-- end class com.google.inject.tools.jmx.Manager -->
6266 <package name="com.google.inject.util">
6267 <!-- start class com.google.inject.util.Modules -->
6272 <method name="override" return="com.google.inject.util.Modules.OverriddenModuleBuilder"
6276 <param name="modules" type="com.google.inject.Module[]"/>
6291 <method name="override" return="com.google.inject.util.Modules.OverriddenModuleBuilder"
6295 <param name="modules" type="java.lang.Iterable&lt;? extends com.google.inject.Module&gt;"/>
6310 <method name="combine" return="com.google.inject.Module"
6314 <param name="modules" type="com.google.inject.Module[]"/>
6319 <method name="combine" return="com.google.inject.Module"
6323 <param name="modules" type="java.lang.Iterable&lt;? extends com.google.inject.Module&gt;"/>
6328 <field name="EMPTY_MODULE" type="com.google.inject.Module"
6340 <!-- end class com.google.inject.util.Modules -->
6341 <!-- start interface com.google.inject.util.Modules.OverriddenModuleBuilder -->
6345 <method name="with" return="com.google.inject.Module"
6349 <param name="overrides" type="com.google.inject.Module[]"/>
6354 <method name="with" return="com.google.inject.Module"
6358 <param name="overrides" type="java.lang.Iterable&lt;? extends com.google.inject.Module&gt;"/>
6367 <!-- end interface com.google.inject.util.Modules.OverriddenModuleBuilder -->
6368 <!-- start class com.google.inject.util.Providers -->
6373 <method name="of" return="com.google.inject.Provider&lt;T&gt;"
6396 <!-- end class com.google.inject.util.Providers -->
6397 <!-- start class com.google.inject.util.Types -->
6520 <!-- end class com.google.inject.util.Types -->