1. df43ccb Use a raw framework class to avoid Java 7's poor type inference when scoping generic @Inject classes. by dpb · 9 years ago
  2. 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]
  3. ffd98f6 Use java.util.Optional. by dpb · 9 years ago
  4. b50b8ae Add @BindsInstance, which can be used to add instance binding methods to component builders. by beder · 9 years ago
  5. 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
  6. 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
  7. 75b9b72 Rework dependencies. by gak · 9 years ago
  8. 5f21a80 MOE sync+squash by Ron Shapiro · 9 years ago
  9. 6624110 Java 8. Shit just got real. (redux) by gak · 9 years ago
  10. d8d950a Implement optional bindings by dpb · 9 years ago
  11. dc1a84c Move requiresModuleInstance() to ContributionBinding. It was only ever by ronshapiro · 9 years ago
  12. 8449ca3 "Framework class" meant 2 things. by gak · 9 years ago
  13. 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
  14. 6fc2b5a A small refactoring to clean up how we handle binding dependencies. by gak · 9 years ago
  15. 6d69d93 Delete the unused ContributionBinding.isSyntheticBinding(). by gak · 9 years ago
  16. e55f074 Update Dagger to use Google's new standard import order: by gak · 9 years ago
  17. 1b65b6a Add blank line above package declaration by dpb · 9 years ago
  18. a69ead5 Use a synthetic binding for Set<ReleasableReferenceManager> rather than individual synthetic multibinding contributions. by dpb · 9 years ago
  19. 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
  20. 633c97b Automated g4 rollback of changelist 126801598. by gak · 9 years ago
  21. 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
  22. c101866 Replace BindingKey.create(Kind, Key) with specific factory methods. Makes calling code more concise and readable. by dpb · 9 years ago
  23. 5dde42d Clean up opensource repo; remove Dagger 1 references by ronshapiro · 9 years ago
  24. 6313ae3 Use @AutoValue.Builder for ProvisionBinding and ProductionBinding. Override MembersInjectionBinding.contributingModule() to return absent. by dpb · 9 years ago
  25. 7edcd4d Refactoring in preparation for releasable references feature. by dpb · 9 years ago
  26. 698653f Add factories for SetType.from(Key) and MapType.from(Key) by ronshapiro · 9 years ago
  27. d42ce7c Store a binding's @MapKey annotation directly instead of deriving it from the binding element. by ronshapiro · 10 years ago
  28. 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
  29. 01f9e6e {@link Binds} by ronshapiro · 10 years ago
  30. 4955ef9 Change interface HasSourceElement to base class BindingDeclaration (implementing HasKey), and delete SourceElement itself. by dpb · 10 years ago
  31. 665a4a5 Add @IntoSet, @ElementsIntoSet, and @IntoMap to replace {@Provides,@Produces}.Type.{SET,SET_VALUES,MAP} by ronshapiro · 10 years ago
  32. e1b68a2 Add @Bind for delegating bindings from one key to another. by gak · 10 years ago
  33. 5db92fe Remove the ability to set the production executor on a component builder. by beder · 10 years ago
  34. 893f770 Add @Production, a qualifier that binds an Executor to provide the executor to production components and subcomponents. by beder · 10 years ago
  35. db24072 Change the representation of multibindings in a binding graph. by dpb · 10 years ago
  36. a262042 Extract some mixin types in preparation for a pending change supporting multibinding declarations. by dpb · 10 years ago
  37. bf29ab3 Change how synthetic bindings are resolved. by dpb · 10 years ago
  38. 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
  39. 99d6408 Make it possible to depend on subcomponent builders. by dpb · 10 years ago
  40. 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
  41. 1beaa51 More javac9 type inference fixes by cushon · 10 years ago
  42. 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
  43. d82db0c Simplify some type variable stuff. by cushon · 10 years ago
  44. fb7a9d4 Validate that only one annotation type is used for all contributions to any multibound map. by dpb · 10 years ago
  45. 482cbd4 Report an error if more than one contribution to a map multibinding uses the same map key. by dpb · 10 years ago
  46. 01fed47 Implement producer set bindings in the component generator. by beder · 11 years ago
  47. 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
  48. ca9c82b Add lookup of ProductionBindings to BindingGraph. by beder · 11 years ago
  49. 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
  50. 917c721 Refactor binding package inspection to be a little more managable. by gak · 11 years ago
  51. 72466bc Add ProductionBinding, and refactor ProvisionBinding so that both extend ContributionBinding. by beder · 11 years ago