1. a72c342 Remove the deprecated dagger.releasablereferences by ronshapiro · 7 years ago
  2. 7f364ea Remove an unused parameter by ronshapiro · 7 years ago
  3. 9203183 [Ahead-of-time Subcomponents] Correctly account for modifiable binding type transitions from modifiable to NONE when the binding corresponds to a component method binding (or a private method binding). by dstrasburg · 7 years ago
  4. ea48dfd Initial version of Producer cancellation that doesn't change the type of any fields or parameters. by cgdecker · 7 years ago
  5. f0f6dfb [Ahead-of-time Subcomponents] Refactor logic relating to modifiable bindings out by dstrasburg · 7 years ago
  6. 61274ab [Ahead-of-time Subcomponents] Use the subcomponent supermodel's by dstrasburg · 7 years ago
  7. 3379b95 Remove all overloads to ComponentBindingExpressions.getDependencyExpression; make everyone use BindingRequest. by dpb · 7 years ago
  8. 10dcfba Copyedit a comment. by dpb · 7 years ago
  9. c526d27 [Ahead-of-time Subcomponents] Support @Provides-over-@Inject bindings. All by dstrasburg · 7 years ago
  10. 09adeae [Ahead-of-time Subcomponents] Add support for multibindings. Multibinding by dstrasburg · 7 years ago
  11. 60a5dde Create BindingRequest, which encapsulates a request for a binding with a specific key and with a specific RequestKind and/or FrameworkType. by cgdecker · 7 years ago
  12. 6d2a7ad [Ahead-of-time Subcomponents] Support for Optional bindings. This includes by dstrasburg · 7 years ago
  13. c6a36c1 Moved knowledge of framework classes out of BindingType and consolidated them into FrameworkType. by dpb · 7 years ago
  14. db19750 Remove unnecessary BindingType.frameworkType(), and now we can delete FrameworkType.MEMBERS_INJECTOR. We never use a MemberInjector field anymore. by dpb · 7 years ago
  15. 34eeece [Ahead-of-time Subcomponents] Register component methods as modifiable when by dstrasburg · 7 years ago
  16. 2e206ec [Ahead-of-time Subcomponents] Introduce ModifiableBindingType to classify by dstrasburg · 7 years ago
  17. 68b12d4 Change BindingExpression.getComponentMethodImplementation to take the GeneratedComponentModel for the component whose method is requesting the binding rather than just the ClassName of that component. by cgdecker · 7 years ago
  18. 5e03bd5 Use FrameworkInstanceBindingExpression only when requesting a Provider or Producer. Otherwise use DerivedFromFrameworkInstanceExpression, which is generalized from DerivedFromProviderExpression. by dpb · 7 years ago
  19. 0bc05be Split FrameworkInstanceBindingExpression into two subtypes, ProviderInstanceBindingExpression and ProducerInstanceBindingExpression. Nothing changes behaviorally in this CL, but this allows the two to have different behavior in the future. by cgdecker · 7 years ago
  20. cf5e1bc [Ahead-of-time subcomponents] Add support for missing bindings in abstract by dstrasburg · 7 years ago
  21. 4f902cf [Ahead-of-time Subcomponents] First pass at generating an abstract base class for a subcomponent. Generate (abstract) component builder and component methods. Use 'null' binding expressions for missing bindings and instances of generated types for now. by dstrasburg · 7 years ago
  22. dd03682 [Ahead-of-time Subcomponents] Invoke code generation when compiling classes by dstrasburg · 7 years ago
  23. 3a08964 Add an option to use string keys for dagger.android and allow the keys to be obfuscated by ronshapiro · 7 years ago
  24. d55c02d Rename "dagger.experimentalAndroidMode" to "dagger.fastInit" by bcorso · 7 years ago
  25. 62c8d5c Reorganize provisionBindingExpression() to be next to providerBindingExpression(), and reorder the switch that uses the latter to be more naturally ordered by ronshapiro · 8 years ago
  26. e674076 Rename isSimpleFactory to useInnerSwitchingProvider and add a few more implementations by ronshapiro · 8 years ago
  27. cc739fe Add static switching providers to androidExperimentalAndroidMode2 by bcorso · 8 years ago
  28. aaffd2d Fix casting for non-instance types. by bcorso · 8 years ago
  29. af9e004 Limit the size of the switch statements in SwitchingProvider classes by bcorso · 8 years ago
  30. 5db065d Refactor create method argument creation logic into a single location. by bcorso · 8 years ago
  31. 567ff0e Add Caching to SwitchingProvider implementation by bcorso · 8 years ago
  32. 8a8039a Replace anonymous Providers with SwitchProviders by bcorso · 8 years ago
  33. 80eda69 Use imperative style for simplicity. by dpb · 8 years ago
  34. e7b8958 Add DaggerElements.getTypeElement(Class<?>). by dpb · 8 years ago
  35. d768576 Extract base class from PMBE and CMBE for common code. by dpb · 8 years ago
  36. 9288a97 Inline a method that didn't hold its own weight by ronshapiro · 8 years ago
  37. 73afb30 Inline BindingExpressionFactory into ComponentBindingExpressions. It didn't make sense as a separate class because it had a tight, 1:1 circular reference with CBE. by dpb · 8 years ago
  38. 356a684 Simplify binding expression creation logic. Specifically, make it easier to reason about when we use direct expressions vs. wrapping them in methods vs. creating FIBEs. Make it easier to see that all request kinds other than instance and provider are derived from either instance or provider, and that often instance is derived from provider or the other way around. by dpb · 8 years ago
  39. 3828ca2 Enable delegate binding expressions in Android mode. by bcorso · 8 years ago
  40. 09fb2cb Remove delegation from most BindingExpressions. All SimpleInvocationBindingExpressions delegated for any request kind other than INSTANCE and FUTURE, so don't bother creating those. by dpb · 8 years ago
  41. 466064a Private method implementations should always use their containing class as the "requesting" class, and not the class of whichever caller first uses them, which might be a subclass. by dpb · 8 years ago
  42. 02db213 Refactor PrivateMethodBindingExpression into multiple classes. by dpb · 8 years ago
  43. 0c4cddf Add a Binding type to the dagger.model package by ronshapiro · 8 years ago
  44. 3db68f0 Extract FrameworkInstanceCreationExpression from FrameworkFieldSupplier, and split ProviderOrProducerFieldInitializer up into implementations of that by binding kind. by dpb · 8 years ago
  45. a5023ca Move DependencyRequest to dagger.model by ronshapiro · 8 years ago
  46. 0a277fd Remove almost all usages of BindingKey by ronshapiro · 8 years ago
  47. 7b413f6 More name changes for clarity around @BindsInstance bindings. by dpb · 8 years ago
  48. 788d057 Make a ProvisionBinding for all requests of MembersInjector<T> by ronshapiro · 8 years ago
  49. c76d9d3 Rename BUILDER_BINDING to BOUND_INSTANCE for clarity. by dpb · 8 years ago
  50. 120abc6 Make DependencyRequest.Kind a top-level, exposed type (RequestKind) in dagger.model by ronshapiro · 8 years ago
  51. 8c3605d Change ComponentBindingExpression Map<BK,BE> to a Table<BK,DR.Kind, BE> by bcorso · 8 years ago
  52. 6486184 Refactor FrameworkFieldInitializer into a base class plus one for MembersInjectors, one for Producers that adapt provision, and one for other contribution bindings. by dpb · 8 years ago
  53. 21f74fe Force BindingExpressions to use ComponentBindingExpressions when building composite expression. by bcorso · 8 years ago
  54. d90a429 Move field creation into FrameworkInitializer to fix naming issues. by bcorso · 8 years ago
  55. 2b8e168 Add ordering to fields and methods in GeneratedComponentModel. by bcorso · 8 years ago
  56. f0a99fe Generate binding expressions on demand. by bcorso · 8 years ago
  57. 2c27966 Move members injection logic out of AbstractComponentWriter and into its own binding expression. by bcorso · 8 years ago
  58. e643cc6 Change getComponentMethodExpression to getComponentMethodImplementation by bcorso · 8 years ago
  59. 11f9b87 Bypass creating a private method if the component api already exposes a method. by bcorso · 8 years ago
  60. ba79486 Add an Expression type, which is a tuple of a CodeBlock and the type that it represents. This will help implementing BindingExpressions for @Binds methods, in particular for the following case: by ronshapiro · 8 years ago
  61. e6845ff Move getFieldInitialization out of AbstractComponentWriter by erichang · 8 years ago
  62. dc07ed5 Inline requests for bindings that were provided with a @BindInstance method, and enable SimpleMethodRequestFulfillment to operate on instance @Provides methods by ronshapiro · 8 years ago
  63. 68c77d8 Split HasBindingExpressions into GeneratedComponentModel and ComponentBindingExpressions. by dpb · 8 years ago