Lines Matching full:bar
73 @BindsInstance @AsComponentDependency Bar bar, in create()
83 static Bar providesBar(@AsComponentDependency Bar bar) { in providesBar() argument
84 return bar; in providesBar()
95 Bar bindsBar(@AsComponentDependency Bar bar); in bindsBar() argument
103 Bar optionalBar(); in optionalBar()
111 static Bar providesOptionalBar(@AsComponentDependency Bar bar) { in providesOptionalBar() argument
112 return bar; in providesOptionalBar()
123 Set<Bar> barSet(); in barSet()
132 static Bar providesMultibindingBar(@AsComponentDependency Bar bar) { in providesMultibindingBar() argument
133 return bar; in providesMultibindingBar()
144 Set<Bar> unqualifiedBarSet(); in unqualifiedBarSet()
151 static Bar providesUnqualifiedMultibindingBar(@AsComponentDependency Bar bar) { in providesUnqualifiedMultibindingBar() argument
152 return bar; in providesUnqualifiedMultibindingBar()
165 private final Bar barAsComponentDependency;
167 private final Bar barAsProvides;
169 private final Bar barAsBinds;
171 private final Optional<Bar> optionalBar;
173 private final Set<Bar> barSet;
175 private final Set<Bar> unqualifiedBarSet;
181 @AsComponentDependency Bar barAsComponentDependency, in Foo()
183 @AsProvides Bar barAsProvides, in Foo()
185 @AsBinds Bar barAsBinds, in Foo()
187 @AsOptional Optional<Bar> optionalBar, in Foo()
189 @AsMultibinding Set<Bar> barSet, in Foo()
191 Set<Bar> unqualifiedBarSet, in Foo()
209 static class Bar { class in AssistedFactoryAsQualifiedBindingTest
211 Bar() {} in Bar() method in AssistedFactoryAsQualifiedBindingTest.Bar
216 Bar create(); in create()
221 Bar bar = new Bar(); in testFoo() local
222 BarFactory barFactory = () -> bar; in testFoo()
225 .create(bar, barFactory) in testFoo()
231 assertThat(foo.barFactory.create()).isNotEqualTo(bar); in testFoo()
233 // Test injection of a qualified Bar/BarFactory with custom @BindsInstance implementation in testFoo()
234 assertThat(foo.barAsComponentDependency).isEqualTo(bar); in testFoo()
237 // Test injection of a qualified Bar/BarFactory with custom @Provides implementation in testFoo()
238 assertThat(foo.barAsProvides).isEqualTo(bar); in testFoo()
241 // Test injection of a qualified Bar/BarFactory with custom @Binds implementation in testFoo()
242 assertThat(foo.barAsBinds).isEqualTo(bar); in testFoo()
245 // Test injection of a qualified Bar/BarFactory with custom @BindsOptionalOf implementation in testFoo()
247 assertThat(foo.optionalBar).hasValue(bar); in testFoo()
251 // Test injection of a qualified Bar/BarFactory as multibinding in testFoo()
252 assertThat(foo.barSet).containsExactly(bar); in testFoo()
255 // Test injection of a unqualified Bar/BarFactory as multibinding in testFoo()
256 assertThat(foo.unqualifiedBarSet).containsExactly(bar); in testFoo()