1. 68c77d8 Split HasBindingExpressions into GeneratedComponentModel and ComponentBindingExpressions. by dpb · 8 years ago
  2. 4377417 Generate binding expression initialization code as a traversal during interface method implementation. by erichang · 8 years ago
  3. 9dd6aed Refactor framework fields member selects into a type ComponentField that holds information about the field, including the field spec, initialization code, and the member select. by erichang · 8 years ago
  4. 210e715 Refactor component builder generation into its own class. by ronshapiro · 8 years ago
  5. 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/SubcomponentWriter.java]
  6. ffd98f6 Use java.util.Optional. by dpb · 9 years ago
  7. b50b8ae Add @BindsInstance, which can be used to add instance binding methods to component builders. by beder · 9 years ago
  8. 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
  9. 86fe3c7 Add componentType() to BindingGraph to avoid Law-of-Demeter chaining. by dpb · 9 years ago
  10. bfe7280 Create the RequestFulfillmentRegistry as a single entity responsible for providing the most appropriate RequestFulfillment for a given component. Then, use RFR in SimpleMethodRequestFulfillment so that we can directly invoke methods that have arguments as well. by gak · 9 years ago
  11. 0322eb5 Use InstanceFactory for absent optional providers. by dpb · 9 years ago
  12. fbb6840 Add @Module.subcomponents as a way to add subcomponents to a component without needing to define a factory method. This allows Dagger to avoid generating a subcomponent implementation when a subcomponent goes unused. by ronshapiro · 9 years ago
  13. d8d950a Implement optional bindings by dpb · 9 years ago
  14. e55f074 Update Dagger to use Google's new standard import order: by gak · 9 years ago
  15. 1b65b6a Add blank line above package declaration by dpb · 9 years ago
  16. 5dde42d Clean up opensource repo; remove Dagger 1 references by ronshapiro · 9 years ago
  17. b9158d8 Use features added in JavaPoet 1.6.0 by ronshapiro · 10 years ago
  18. b824a7e Allow for components to request subcomponent builders with the same simple names by ronshapiro · 10 years ago
  19. ea019be Add static utility methods into dagger internal for use in generated code: by gak · 10 years ago
  20. 6753917 Move Dagger processing options into CompilerOptions. by beder · 10 years ago
  21. f22babc Convert AbstractComponentWriter to use JavaPoet instead of JavaWriter. by ronshapiro · 10 years ago
  22. db24072 Change the representation of multibindings in a binding graph. by dpb · 10 years ago
  23. daee412 Refactor MemberSelect to be a more precise representation of which member is being selected. In doing so, make the individual member select responsible for checking accessibility in a sane, consistent way. by gak · 10 years ago
  24. 0771bf0 Generate unique subcomponent implementation names. by ronshapiro · 10 years ago
  25. fa92875 Make subcomponents not have instance fields for modules with only static bindings, and allow subcomponent factory methods to elide them too. by dpb · 10 years ago
  26. 68f060a Set the DelegateFactories' delegates only after the real factory is created. Use the same factory field for the DelegateFactory that is used for the real factory, and switch them when needed. by dpb · 10 years ago
  27. 49b4cd5 Fixed overridden @Inject methods by dpb · 10 years ago
  28. 14527d5 Automated g4 rollback of changelist 100722956. by dpb · 10 years ago
  29. 238cc65 Fixed overridden @Inject methods by tonybe · 10 years ago
  30. 993ffc8 Subcomponents no longer generate DelegateFactory's for providers already initialized in their parent by tonybe · 10 years ago
  31. 3a19fa4 Refactor ComponentWriter to pull common logic up. by dpb · 10 years ago
  32. b2f8d14 Make component contributions available to subcomponents as fields directly on the component if they need them. by dpb · 10 years ago
  33. bd34128 Small simplification: Almost all calls to getMemberSelectSnippet(BindingKey) immediately call getSnippet(name), so we can extract that. by dpb · 10 years ago
  34. 582d7e2 Extract logic to find snippets for multibinding contributions to a new method, getMultibindingContributionSnippet(ContributionBinding). This lets SubcomponentWriter implement a recursive search up the component tree without combining map data structures. by dpb · 10 years ago
  35. 980d789 Extract logic to find snippets for binding keys to a new method, getMemberSelectSnippet(BindingKey). This lets SubcomponentWriter implement a recursive search up the component tree without combining map data structures. by dpb · 10 years ago
  36. de9434d First step at refactoring ComponentGenerator: Move methods to new classes ComponentWriter and SubcomponentWriter so that we can use fields instead of passing arguments to methods. by dpb · 10 years ago