1. 14235ef Remove MembersInjectionBinding.parentKey() and inline the logic into InjectBindingRegistryImpl. by ronshapiro · 8 years ago
  2. 817c930 Remove @author tags and fix some @since tags by ronshapiro · 8 years ago
  3. fc6969d Combine ProvisionBinding.Factory, ProductionBinding.Factory, and MembersInjectionBinding.Factory into a new BindingFactory class, and delete/merge/resolve duplicate code. by dpb · 8 years ago
  4. 716dbcf Fix a bug with @Provides/@Produces methods in generic modules. by dpb · 8 years ago
  5. 0c4cddf Add a Binding type to the dagger.model package by ronshapiro · 8 years ago
  6. ed0d852 Compile Dagger with Dagger. by ronshapiro · 8 years ago
  7. a5023ca Move DependencyRequest to dagger.model by ronshapiro · 8 years ago
  8. 5e7dcda Move DependencyRequest.Factory to a top level type. by ronshapiro · 8 years ago
  9. a6f99ed Move dagger.internal.codegen.Key to dagger.model package by ronshapiro · 8 years ago
  10. a6416fc Separate Key.Factory into it's own top-level type. by ronshapiro · 8 years ago
  11. a409c6f Make DaggerTypes and DaggerElements objects that encapsulate and extend Types and Elements, respectively. by dpb · 8 years ago
  12. e05f921 Inline members injection in components and factories. by ronshapiro · 8 years ago
  13. 361dfa2 Generate delegate members-injection methods for all members that need them. by ronshapiro · 8 years ago
  14. 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/MembersInjectionBinding.java]
  15. ffd98f6 Use java.util.Optional. by dpb · 9 years ago
  16. 6addb5b Change bindingElement from Optional<Element> to Optional<? extends Element>. by gak · 9 years ago
  17. c1d3e2c A handful of minor cleanups for MembersInjectionBinding and MembersInjectorGenerator. by gak · 9 years ago
  18. 5420346 Make Java check for Javadoc errors, and fix them. by dpb · 9 years ago
  19. 6624110 Java 8. Shit just got real. (redux) by gak · 9 years ago
  20. 6fc2b5a A small refactoring to clean up how we handle binding dependencies. by gak · 9 years ago
  21. e55f074 Update Dagger to use Google's new standard import order: by gak · 9 years ago
  22. 1b65b6a Add blank line above package declaration by dpb · 9 years ago
  23. 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
  24. 633c97b Automated g4 rollback of changelist 126801598. by gak · 9 years ago
  25. 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
  26. 5dde42d Clean up opensource repo; remove Dagger 1 references by ronshapiro · 9 years ago
  27. 6313ae3 Use @AutoValue.Builder for ProvisionBinding and ProductionBinding. Override MembersInjectionBinding.contributingModule() to return absent. by dpb · 9 years ago
  28. db5cc60 Make bindingPackage a concrete method on Binding instead of requiring all binding value types to define it. by ronshapiro · 9 years ago
  29. 4955ef9 Change interface HasSourceElement to base class BindingDeclaration (implementing HasKey), and delete SourceElement itself. by dpb · 10 years ago
  30. 31ce673 Delete unused DependencyRequest.enclosingType(). by dpb · 10 years ago
  31. 5719880 Clarify and fix AbstractComponentWriter.getDependencyParameters (renamed to getDependencyParameterSnippets). by dpb · 10 years ago
  32. a262042 Extract some mixin types in preparation for a pending change supporting multibinding declarations. by dpb · 10 years ago
  33. 9659996 Don't emit the "prefer to run the dagger processor" warning when generating a MembersInjector for classes with no @Injected members. The warning is obnoxious because it appears even if you DID run the Dagger processor over those classes. by dpb · 10 years ago
  34. 52a002e Remove logic about MembersInjectionBinding parentInjectorRequest that is no longer relevant now that members injectors call static methods to inject inherited members. Specifically, it is no longer necessary to have parent injector requests, or to strip them away if their parent's injector uses a no-op strategy. It's still necessary to generate MembersInjector implementations for superclasses that have injection sites, but that logic moves from BindingGraph.Factory.Resolver to InjectBindingRegistry. by dpb · 10 years ago
  35. 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
  36. 24441d1 Eagerly generate members injectors for classes with @Inject constructors that have some superclass that uses members injection. by beder · 10 years ago
  37. 49b4cd5 Fixed overridden @Inject methods by dpb · 10 years ago
  38. 14527d5 Automated g4 rollback of changelist 100722956. by dpb · 10 years ago
  39. 238cc65 Fixed overridden @Inject methods by tonybe · 10 years ago
  40. 287b537 Adding compiler flags for private and static member validation types by tonybe · 10 years ago
  41. b82b500 Update the Dagger generated code to compile under Java 7 with expanded test coverage and a cautious application of a raw type cast. by gak · 11 years ago
  42. d8ff06a Address an issue in which members were not being injected for supertypes that had non-members-injecting types in the inheritance hierarchy. by gak · 11 years ago
  43. 8a3b4e1 Update the way that components handle members injectors to elide references to no-op and delegating members injectors whenever possible. by gak · 11 years ago
  44. a5bf53f Produce sane error messages if for members injection requests of raw types or by sameb · 11 years ago
  45. cc08719 Add a method to MoreTypes that does the same operation as Types.asElement, but can be called statically. Then, clean up all of the places that callers to MoreTypes.asTypeElement were passing through a Types instance just for that reason. by gak · 11 years ago
  46. ca9c82b Add lookup of ProductionBindings to BindingGraph. by beder · 11 years ago
  47. 475a606 Fix dependency request formatting so that it prints out resolved methods & by sameb · 11 years ago
  48. 10221ba A quick clean up CL to make sure that we're consistent with import order. by gak · 11 years ago
  49. 2ea676a Support for implicitly injecting generic types. This works by using TypeMirror/DeclaredType (which include parameter types) in more places where we previously just used Element/TypeElement (which are always the unresolved type). When implicitly looking up members injectors or provision bindings, we construct "resolved" bindings based on the request key. We use Types.asMemberOf to do the resolving, and then store the resolved type in the DependencyRequests. by sameb · 11 years ago
  50. 4646ff3 Update package proxy logic to address two issues: by gak · 11 years ago
  51. bd1bc20 Ensure that for a single invocation of the processor a factory or members injector is created only once. After some investigation I'm not actually sure that it's possible to properly detect if you are trying to write the same file as a pre-existing file, so no attempt is made to do so. by gak · 11 years ago
  52. 04749d3 Enable fallback generation for factories and members injectors. Additionally enable proper delegation for members injectors of supertypes. by gak · 11 years ago
  53. 09075bc Create package proxies for references to types that aren't visibile to the component (but the factories and members injectors are). by gak · 11 years ago
  54. 2969820 Address issues with component resolution order. This is a full refactoring that turns the broken stack-based solution into a recursive solution that is a bit clearer. by Christian Edward Gruber · 11 years ago
  55. 8bcede4 Use MoreElements.isAnnotationPresent where we can. by Christian Edward Gruber · 11 years ago
  56. 03c3c2d Fix import order in one fell swoop. I figured out what was wrong with my import order settings, so I figured I would just reorganize once to avoid CLs with tons of churn later. by Gregory Kick · 11 years ago
  57. 10876b0 Enable members injection in components. by Christian Edward Gruber · 12 years ago
  58. 4aec5ba Implement set bindings: by Christian Edward Gruber · 12 years ago
  59. 791bd29 Generate simple component implementations. by Christian Edward Gruber · 12 years ago
  60. fbb8e4b Generate Factory implementations for @Inject constructors. by Christian Edward Gruber · 12 years ago
  61. 4df3679 Add an initial implementation of MembersInjector generation for Dagger 2.0. While it is implemented and tested, it IS NOT enabled as part of Dagger annotation processing. by Christian Edward Gruber · 12 years ago