- df43ccb Use a raw framework class to avoid Java 7's poor type inference when scoping generic @Inject classes. by dpb · 9 years ago
- 3a179ec Move prod compiler code and guava/jdk Optional tests from their previous maven structure (src/{main,test}/) to the {java,javatest}/ model typical to bazel by ronshapiro · 9 years ago[Renamed from compiler/src/main/java/dagger/internal/codegen/ContributionBinding.java]
- ffd98f6 Use java.util.Optional. by dpb · 9 years ago
- b50b8ae Add @BindsInstance, which can be used to add instance binding methods to component builders. by beder · 9 years ago
- d804a30 Publish Releasable References to Github and add an android/pom.xml so we can start releasing an Android-specific artifact by ronshapiro · 9 years ago
- 4d86019 Change enum factories to be classes with single instances. The guarantees given by an enum aren't strictly required and this cuts the number of classes in half. by gak · 9 years ago
- 75b9b72 Rework dependencies. by gak · 9 years ago
- 5f21a80 MOE sync+squash by Ron Shapiro · 9 years ago
- 6624110 Java 8. Shit just got real. (redux) by gak · 9 years ago
- d8d950a Implement optional bindings by dpb · 9 years ago
- dc1a84c Move requiresModuleInstance() to ContributionBinding. It was only ever by ronshapiro · 9 years ago
- 8449ca3 "Framework class" meant 2 things. by gak · 9 years ago
- f53c3f9 Change a lot of the method signatures in BindingGraph and the Binding subtypes to only require Key and BindingKey instead of DependencyRequest because they didn't actually need the full request. by gak · 9 years ago
- 6fc2b5a A small refactoring to clean up how we handle binding dependencies. by gak · 9 years ago
- 6d69d93 Delete the unused ContributionBinding.isSyntheticBinding(). by gak · 9 years ago
- e55f074 Update Dagger to use Google's new standard import order: by gak · 9 years ago
- 1b65b6a Add blank line above package declaration by dpb · 9 years ago
- a69ead5 Use a synthetic binding for Set<ReleasableReferenceManager> rather than individual synthetic multibinding contributions. by dpb · 9 years ago
- dd27603 Make BindingDeclaration's bindingElement optional, so that undeclared bindings such as synthetic multibindings don't use an arbitrary request element. by dpb · 9 years ago
- 633c97b Automated g4 rollback of changelist 126801598. by gak · 9 years ago
- 7d2d3a5 Make BindingDeclaration's bindingElement optional, so that undeclared bindings such as synthetic multibindings don't use an arbitrary request element. by dpb · 9 years ago
- c101866 Replace BindingKey.create(Kind, Key) with specific factory methods. Makes calling code more concise and readable. by dpb · 9 years ago
- 5dde42d Clean up opensource repo; remove Dagger 1 references by ronshapiro · 9 years ago
- 6313ae3 Use @AutoValue.Builder for ProvisionBinding and ProductionBinding. Override MembersInjectionBinding.contributingModule() to return absent. by dpb · 9 years ago
- 7edcd4d Refactoring in preparation for releasable references feature. by dpb · 9 years ago
- 698653f Add factories for SetType.from(Key) and MapType.from(Key) by ronshapiro · 9 years ago
- d42ce7c Store a binding's @MapKey annotation directly instead of deriving it from the binding element. by ronshapiro · 10 years ago
- e56af6a Add a SetFactory.Builder which doesn't require all Providers to be Provider<Set<T>>. Also create a builder for SetProducer and SetOfProducedProducer. by ronshapiro · 10 years ago
- 01f9e6e {@link Binds} by ronshapiro · 10 years ago
- 4955ef9 Change interface HasSourceElement to base class BindingDeclaration (implementing HasKey), and delete SourceElement itself. by dpb · 10 years ago
- 665a4a5 Add @IntoSet, @ElementsIntoSet, and @IntoMap to replace {@Provides,@Produces}.Type.{SET,SET_VALUES,MAP} by ronshapiro · 10 years ago
- e1b68a2 Add @Bind for delegating bindings from one key to another. by gak · 10 years ago
- 5db92fe Remove the ability to set the production executor on a component builder. by beder · 10 years ago
- 893f770 Add @Production, a qualifier that binds an Executor to provide the executor to production components and subcomponents. by beder · 10 years ago
- db24072 Change the representation of multibindings in a binding graph. by dpb · 10 years ago
- a262042 Extract some mixin types in preparation for a pending change supporting multibinding declarations. by dpb · 10 years ago
- bf29ab3 Change how synthetic bindings are resolved. by dpb · 10 years ago
- 05cdf1e Make ResolvedBindings more responsible for facts about the bindings it contains, instead of making callers call static methods on its contained bindings. by dpb · 10 years ago
- 99d6408 Make it possible to depend on subcomponent builders. by dpb · 10 years ago
- 7c3ff29 Resolve all unchecked-cast warnings in ResolvedBindings by making explicit the distinction between ContributionBinding and MembersInjectionBinding. Also use the multimap for the whole data structure rather than putting the owned bindings in a separate set. by dpb · 10 years ago
- 1beaa51 More javac9 type inference fixes by cushon · 10 years ago
- 6bd55de Resolve differences among ProvisionBinding, ProductionBinding, and MembersInjectionBinding enough to remove all instanceof checks and many downcasts, and combine lots of parallel code paths between ProvisionBinding and ProductionBinding users. by dpb · 10 years ago
- d82db0c Simplify some type variable stuff. by cushon · 10 years ago
- fb7a9d4 Validate that only one annotation type is used for all contributions to any multibound map. by dpb · 10 years ago
- 482cbd4 Report an error if more than one contribution to a map multibinding uses the same map key. by dpb · 10 years ago
- 01fed47 Implement producer set bindings in the component generator. by beder · 11 years ago
- 725e783 Add static analysis @Nullable checks. Injected parameters that aren't marked @Nullable cannot by injected by an @Provides or component method that has @Nullable. by sameb · 11 years ago
- ca9c82b Add lookup of ProductionBindings to BindingGraph. by beder · 11 years ago
- 59d2c99 Refactor the generated code to hold references to individual contributions for multibindings. This enables the eventual composition of multibindings across components and subcomponents. by gak · 11 years ago
- 917c721 Refactor binding package inspection to be a little more managable. by gak · 11 years ago
- 72466bc Add ProductionBinding, and refactor ProvisionBinding so that both extend ContributionBinding. by beder · 11 years ago