square/dagger — pull request #35 by tbroyer (2012-10-01 15:27:31+00:00)
Title: Fix FullGraphProcessor wrt multi-bindings.

A `@Provides @Element` methods doesn't contribute a direct binding, instead
it only contributes an "inner" binding within a `java.util.Set` binding.
Yet, FullGraphProcessor considered a `@Provides @Element` and `Provides`
methods for the same type and qualifier annotation as being duplicates.

Alternatively, a `@Provides @Element` could contribute both a _simple_ binding (as if there was no `@Element` annotation) and an _element binding_. FWIW, this would be closer to Guice MultiBinding's behavior.