HomeSort by relevance Sort by last modified time
    Searched defs:assistedinject (Results 1 - 18 of 18) sorted by null

  /external/guice/extensions/assistedinject/src/com/google/inject/assistedinject/
package-info.java 19 * guice-assistedinject.jar}.
21 package com.google.inject.assistedinject;
Assisted.java 17 package com.google.inject.assistedinject;
AssistedInject.java 17 package com.google.inject.assistedinject;
30 * {@code @AssistedInject} indicate that multiple constructors can be injected, each with different
31 * parameters. AssistedInject annotations should not be mixed with {@literal @}{@link Inject}
34 * annotated with AssistedInject <b>are</b> created by Guice and receive all the benefits
39 * annotated with {@code @AssistedInject} trigger a "backwards compatibility mode". The assisted
42 * constructors annotated with AssistedInject <b>are not</b> created by Guice and thus receive
54 public @interface AssistedInject {
AssistedInjectBinding.java 17 package com.google.inject.assistedinject;
AssistedInjectTargetVisitor.java 17 package com.google.inject.assistedinject;
22 * A visitor for the AssistedInject extension.
AssistedMethod.java 17 package com.google.inject.assistedinject;
FactoryModuleBuilder.java 17 package com.google.inject.assistedinject;
63 * {@literal @}{@link AssistedInject}, in order to match the different parameters types of the
72 * {@literal @}AssistedInject
81 * {@literal @}AssistedInject
BindingCollector.java 16 package com.google.inject.assistedinject;
ParameterListKey.java 17 package com.google.inject.assistedinject;
AssistedConstructor.java 17 package com.google.inject.assistedinject;
35 * {@link AssistedInject}
Parameter.java 17 package com.google.inject.assistedinject;
FactoryProvider.java 17 package com.google.inject.assistedinject;
132 * <h3>Backwards compatibility using {@literal @}AssistedInject</h3>
134 * {@literal @}{@link AssistedInject}. This triggers a limited backwards-compatability mode.
156 * This class implements the old @AssistedInject implementation that manually matches constructors
257 if (constructor.isAnnotationPresent(AssistedInject.class)) {
271 throw newConfigurationException("Constructor mismatch: %s has %s @AssistedInject "
309 + "is incompatible with the deprecated @AssistedInject annotation. Please replace "
310 + "@AssistedInject with @Inject on the %s constructor.",
FactoryProvider2.java 17 package com.google.inject.assistedinject;
92 static final Logger logger = Logger.getLogger(AssistedInject.class.getName());
262 errors.addMessage("A Provider may not be a type in a factory method of an AssistedInject."
279 + "[%s] of AssistedInject factory [%s].\nThis is not allowed, please"
453 * marked with {@link AssistedInject}, this requires all {@link Assisted} parameters to exactly
455 * {@link AssistedInject} constructors exist, this will default to looking for an
471 "%s is an interface, not a concrete class. Unable to create AssistedInject factory.",
476 "%s is abstract, not a concrete class. Unable to create AssistedInject factory.",
486 // Look for AssistedInject constructors...
488 if (constructor.isAnnotationPresent(AssistedInject.class))
    [all...]
  /external/guice/extensions/assistedinject/test/com/google/inject/assistedinject/
ExtensionSpiTest.java 17 package com.google.inject.assistedinject;
47 * Tests for AssistedInject Spi.
155 @AssistedInject StrangeCat(@Assisted String owner) {}
156 @AssistedInject StrangeCat(@Assisted Integer age) {}
ManyConstructorsTest.java 17 package com.google.inject.assistedinject;
122 + " has more than one constructor annotated with @AssistedInject that "
138 + " has @AssistedInject constructors, but none of them match the parameters in method "
154 + " has @AssistedInject constructors, but none of them match the parameters in method "
193 @AssistedInject TooManyMatches(@Assisted String name, @Assisted int index) {
196 @AssistedInject TooManyMatches(@Assisted int index, @Assisted String name) {
206 @AssistedInject Foo(@Assisted String name) {
211 @AssistedInject Foo(@Assisted String name, @Assisted int index) {
260 @AssistedInject Farm(@Assisted String pop, Dog dog) {
264 @AssistedInject Farm(@Assisted("mom") String mom, @Assisted("pop") String pop, Cow cow, Dog dog)
    [all...]
FactoryModuleBuilderTest.java 17 package com.google.inject.assistedinject;
68 "Unable to create AssistedInject factory.",
88 "Unable to create AssistedInject factory.",
126 "Unable to create AssistedInject factory.",
149 "Unable to create AssistedInject factory.",
405 // and for @AssistedInject constructors too.
479 @AssistedInject Cat(@Assisted String a, @Named("cat1") String b) {}
480 @AssistedInject Cat(@Assisted int a, @Named("cat2") String b) {}
481 @AssistedInject Cat(@Assisted byte a, @Named("catfail") String b) {} // not a dependency!
522 + " of AssistedInject factory [" + SingletonFactory.class.getName() + "].
    [all...]
FactoryProviderTest.java 17 package com.google.inject.assistedinject;
32 import com.google.inject.assistedinject.FactoryProviderTest.Equals.ComparisonMethod;
33 import com.google.inject.assistedinject.FactoryProviderTest.Equals.Impl;
125 @AssistedInject
137 @AssistedInject
181 @AssistedInject
188 throw new IllegalStateException("Not an @AssistedInject constructor");
191 @AssistedInject
209 @AssistedInject
214 @AssistedInject
    [all...]
FactoryProvider2Test.java 17 package com.google.inject.assistedinject;
32 import com.google.inject.assistedinject.FactoryProvider2Test.Equals.ComparisonMethod;
33 import com.google.inject.assistedinject.FactoryProvider2Test.Equals.Impl;
158 throw new IllegalStateException("Not an @AssistedInject constructor");
585 ") A Provider may not be a type in a factory method of an AssistedInject."
590 ") A Provider may not be a type in a factory method of an AssistedInject."
595 ") A Provider may not be a type in a factory method of an AssistedInject."
598 + " annotated with @com.google.inject.assistedinject.Assisted(value=color)]"
602 ") No implementation for com.google.inject.assistedinject."
624 ") A Provider may not be a type in a factory method of an AssistedInject.
    [all...]

Completed in 263 milliseconds