1. 7905f1c Merge tag 'dagger-2.22.1' into master am: 5bc6e61409 am: 446f1969c2 by Colin Cross · 5 years ago
  2. 231be2d Merge tag 'dagger-2.22.1' into master am: 5bc6e61409 am: 446f1969c2 by Colin Cross · 5 years ago
  3. 446f196 Merge tag 'dagger-2.22.1' into master am: 5bc6e61409 by Colin Cross · 5 years ago
  4. 5bc6e61 Merge tag 'dagger-2.22.1' into master by Colin Cross · 5 years ago
  5. 1408e86 Revert "Fix annotation processors working w/ generated code on OpenJDK 9 toolchain" am: 5f999f0791 am: 6b9209ec43 by Pete Gillin · 5 years ago
  6. e932be8 Revert "Fix annotation processors working w/ generated code on OpenJDK 9 toolchain" am: 5f999f0791 by Pete Gillin · 5 years ago
  7. 6b9209e Revert "Fix annotation processors working w/ generated code on OpenJDK 9 toolchain" by Pete Gillin · 5 years ago
  8. 5f999f0 Revert "Fix annotation processors working w/ generated code on OpenJDK 9 toolchain" by Pete Gillin · 5 years ago
  9. e59f4f8 [automerger skipped] Merge tag 'dagger-2.22.1' into master am: d868c7ecb9 by Colin Cross · 5 years ago
  10. 8d6a3de Merge tag 'dagger-2.22.1' into master am: d868c7ecb9 by Colin Cross · 5 years ago
  11. d868c7e Merge tag 'dagger-2.22.1' into master by Colin Cross · 5 years ago
  12. f63400e Merge "Merge tag 'dagger-2.22.1' into master" into qt-dev-plus-aosp by Colin Cross · 5 years ago
  13. c005ec5 Merge tag 'dagger-2.22.1' into master by Colin Cross · 5 years ago
  14. 10a85ed 2.22.1 release by Ron Shapiro · 5 years ago
  15. 8051d28 Fix an issue where @BindsInstance on a Builder setter method's parameter caused a failure in codegen if the parameter had a different name than the setter method. by cgdecker · 5 years ago
  16. dc3bf5c Small test file cleanup by ronshapiro · 5 years ago
  17. d68e8ba Refactor CompilerOptions in advance of supporting option aliases (for a renaming). by dpb · 5 years ago
  18. 5e9bc77 Change ComponentCreatorAnnotation into an enum for simplification. (Reduces use of ComponentKind enum.) by dpb · 5 years ago
  19. 3c83f5f Simple refactoring of ComponentProcessingStep in advance of another CL to add full binding graph validation for subcomponents and components. by dpb · 5 years ago
  20. 60dc2a6 Allow @BindsInstance on parameters of builder methods, with the same results as putting the annotation on the method itself. @BindsInstance may not be present on both the method and the parameter; users must choose one or the other (not checking for consistency between different methods, though). by cgdecker · 6 years ago
  21. 61a77a9 Replace ComponentMethodDescriptor.kind() (and the enum) with subcomponent() for subcomponent factory or creator methods. Simplifies a bunch of code. by dpb · 6 years ago
  22. cb64548 Replace static methods in ConfigurationAnnotations with a ComponentAnnotation type representing information in a @Component, @ProductionComponent, @Subcomponent, or @ProductionSubcomponent annotation, as well as the fictional component annotations generated from module annotations. by dpb · 6 years ago
  23. f985e9b Add @since 2.22 to @Component.Factory and friends. by cgdecker · 6 years ago
  24. 51a3375 Reorder a condition in InjectBindingRegistryImpl by ronshapiro · 6 years ago
  25. 650f3c1 Fix BindingGraphPlugin#initElements javadoc. by ruli · 6 years ago
  26. 0df1816 Cleanup refactorings to test code. by dpb · 6 years ago
  27. a647c14 Don't check visibility of includes on module types that are public, but not effectively public (because they're nested in a non-public type). by cgdecker · 6 years ago
  28. d26e073 Refactor exception-message assertions to use ThrowableSubject.hasMessageThat(). This replaces assertions of the form assertThat(e).hasMessage(...) and assertThat(e.getMessage()) with assertThat(e).hasMessageThat(). by diamondm · 6 years ago
  29. 9924ac4 Index BindingGraph nodes by Class so that we don't need to loop over each repeatedly each time. by ronshapiro · 6 years ago
  30. 13882a0 Fix Github access token for deploying Javadoc to gh-pages. by cgdecker · 6 years ago
  31. 2c0b7a0 Begin to use @Subcomponent.Factory in dagger.android by ronshapiro · 6 years ago
  32. 4709119 Small ternary simplification by ronshapiro · 6 years ago
  33. 8996cfd Use the ComponentDescriptor directly instead of going through the BindingGraph. by ronshapiro · 6 years ago
  34. 623bab9 github.com/google/kythe -> github.com/kythe/kythe by justinbuchanan · 6 years ago
  35. bfdecad Allow public modules to include non-public modules when those included modules do not require an instance: that is, they only have abstract and/or static binding methods. by cgdecker · 6 years ago
  36. 3ddfa8b Small change to logic for ComponentRequirement.requiresAPassedInstance. by cgdecker · 6 years ago
  37. dbfd1cd Create a factory methods for ComponentImplementations instead of calling constructors directly. by ronshapiro · 6 years ago
  38. a5b7273 Don't create MethodSpecs with bodies for methods that are modifiable and do not have a base class implementation. by ronshapiro · 6 years ago
  39. e845df9 Remove usage of weird formatErrorMessage() in (Producer)ModuleFactoryGeneratorTest. It added more characters than it saved and didn't seem to serve any purpose. by cgdecker · 6 years ago
  40. 7392f8b Extract a method to make a future refactoring simpler by ronshapiro · 6 years ago
  41. 1ea36ec Fix some weird logic in ModuleValidator. by cgdecker · 6 years ago
  42. e75b52c Move possiblyNecessaryComponentRequirements from BindingGraph to ComponentDescriptor. by ronshapiro · 6 years ago
  43. c9d9659 Add a method to DiagnosticReporter to allow plugins to report elementless diagnostics by ronshapiro · 6 years ago
  44. 9582bc3 Report an error for scopes on @Multibinds methods. We may at some point want to allow this, but until we have an implementation, we should report an error so that users don't have mismatched expectations. by ronshapiro · 6 years ago
  45. 5164247 Remove stale comment by ronshapiro · 6 years ago
  46. 9e0baea Ensure that all parameters to a factory method (other than nullable @BindsInstance parameters) are required to be non-null, even if the parameter is for a module that isn't required/used when constructing the component. by cgdecker · 6 years ago
  47. ddbb975 Separate out the AOT logic from addInterfaceMethods so that it's clear what happens when AOT is not on. It wasn't clear to me what happened in that case, and you have to parse AOT logic to understand it. by ronshapiro · 6 years ago
  48. 408dac7 Track reimplemented methods in ModifiableBindingMethods too by ronshapiro · 6 years ago
  49. b473db2 Add some functional tests for factories and fix a few issues: by cgdecker · 6 years ago
  50. 3bba076 Make the values of ComponentImplementation.multibindingContributionsMade Keys instead of DependencyRequests. This will help a later CL that attempts to serialize aspects of the ComponentImplementation, as it's easier to (de)serialize a Key than a full DependencyRequest. by ronshapiro · 6 years ago
  51. c56d965 Merge stage-aosp-master into pi-dev-plus-aosp am: 710abbd197 by Xin Li · 6 years ago
  52. 710abbd Merge stage-aosp-master into pi-dev-plus-aosp by Xin Li · 6 years ago
  53. c760386 Format all bzl files by ronshapiro · 6 years ago
  54. a202b4e Add runtime retention and @Documented to @ContributesAndroidInjector by jakew · 6 years ago
  55. a6a2c95 Remove annotation which was part of releasable references by jakew · 6 years ago
  56. 31a5e36 Retain Builder and Factory annotations for reflective access by jakew · 6 years ago
  57. dfce9bf Don't assume auto-value is on the processorpath by jakew · 6 years ago
  58. 82f10d4 Don't bother looking for @GenerationOptions if we're not in AOTS mode. by dpb · 6 years ago
  59. 969f532 Don't recompute top-level ComponentImplementation instances if we already have created one in the same round. by ronshapiro · 6 years ago
  60. 763946d DO NOT MERGE - Merge pi-dev@5234907 into stage-aosp-master by Xin Li · 6 years ago
  61. d309cac For each ProcessingStep implementation class Dagger uses, record the duration of each processing round for that step in the build statistics. by cgdecker · 6 years ago
  62. d38a489 Remove ResolvedBindings.resolvingComponent() by ronshapiro · 6 years ago
  63. c7b0f12 Optimizations to ResolvedBindings by ronshapiro · 6 years ago
  64. ff2db63 When naming the key of a nested class type, use the enclosing class name if the nested type's simple name is very common (like "Builder", "Factory", etc). by ronshapiro · 6 years ago
  65. 1efadd4 Lambda -> method reference by ronshapiro · 6 years ago
  66. be0c9ff Move DaggerBuildStatistics from JavaBuilder's codebase into Dagger's codebase. by dpb · 6 years ago
  67. 4e1dc54 Add visitVariableAsParameter. @BindsInstance parameters on component factory methods trigger that codepath and currently crash. by gak · 6 years ago
  68. 51e63e9 Updating dagger.model.Key.toString() to provide stable string for binding annotations with parameters specified in a different order. Currently @Blah(a = "a", b = "b") and @Blah(b = "b", a = "a") will produce different toString() results. by idk · 6 years ago
  69. 3e9fcf1 Simplify simple_jar's bash code a bit. by dpb · 6 years ago
  70. b4c417e Add test for case where all files are in the wrong package. by dpb · 6 years ago
  71. c366dc2 Add unit test for simple_jar.sh. by dpb · 6 years ago
  72. 2ed6c50 Split up DaggerStatistics into a data class, a collector, and an interface for recording the collected data. by cgdecker · 6 years ago
  73. e4d1847 Use Bash regular expression matching instead of grep -P. by dpb · 6 years ago
  74. f38517b Extract simple_jar.sh from simple_jar.bzl. by dpb · 6 years ago
  75. 8186a1b Tokenize javacopts by cushon · 6 years ago
  76. 5960719 Don't reimplement provision requests for production bindings that replace modifiable methods by ronshapiro · 6 years ago
  77. 2e2d327 Make @Module @Documented by ronshapiro · 6 years ago
  78. 745d0ec Fix `simple_jar` to work no matter what prefix the package_name has. This supports newer versions of bazel that prefix external/{dagger_repoistory_name}/{package_name} by ronshapiro · 6 years ago
  79. 6cb9f6b Ensure only one ComponentPath instance exists for each logical ComponentPath (per dagger.model.BindingGraph) by ronshapiro · 6 years ago
  80. 1d5d829 Limit the number of requests and entry points reported explicitly for errors. by dpb · 6 years ago
  81. 27fdf97 Reduce the cost of creating BindingNodes: by ronshapiro · 6 years ago
  82. 783b887 Return an Iterable from BindingGraph.resolvedBindings() instead of an ImmutableSet. by ronshapiro · 6 years ago
  83. 6977e0b Remove ComponentTreePath by ronshapiro · 6 years ago
  84. 42842e0 Change SubcomponentCreatorProviderCreationExpression to delegate to the instance creation expression, renaming it to AnonymousProviderCreationExpression in the process because when viewed like that, it turns out it isn't doing anything that's specific to a subcomponent creator. by cgdecker · 6 years ago
  85. d9f89bb Fix binding expressions for subcomponent builders to work for subcomponent factories as well. by cgdecker · 6 years ago
  86. 6d09cea Change ComponentHjarProcessingStep to generate an hjar correctly for a component with a factory. by cgdecker · 6 years ago
  87. 5076b18 Make BindsTypeChecker more resilient on the way Java Standard Library APIs are declared. by goktug · 6 years ago
  88. 39456a4 Memoize the hashCode of BindingDeclaration implementations by ronshapiro · 6 years ago
  89. e572371 Rename createAncillaryClasses to make it clear that the classes are package private by ronshapiro · 6 years ago
  90. 9cf7cec Use a loop instead of a Stream to avoid calculating the size of an object for which we only need to check the existence of a single match by ronshapiro · 6 years ago
  91. f4bd261 Revert the Key.equals() implementation now that @Memoized generates the equivalent code. by ronshapiro · 6 years ago
  92. 65e2209 Rename SUBCOMPONENT_BUILDER enum constants to SUBCOMPONENT_CREATOR and rename some SubcomponentBuilder types to SubcomponentCreator. by cgdecker · 6 years ago
  93. cf4d9b3 Make ModuleValidator check for inclusion of subcomponent factory types in the subcomponents field of the annotation, in addition to builders. by cgdecker · 6 years ago
  94. d340886 Add the ability to create factory types for components instead of builders. by cgdecker · 6 years ago
  95. b21a471 Explicitly choose whether to create a full binding graph instead of implicitly doing so when the root component is a fictional module component. by dpb · 6 years ago
  96. 5c22fee Deprecate BindingGraph.isPartialBindingGraph(). by dpb · 6 years ago
  97. d5701cc Correct the internal representation of return types for modifiable methods in final components. Before this CL, we could refer to ModifiableConcreteBindingExpression that was defined in a superclass implementation, but we'd recreate the instance of the BindingExpression and consider it to have a different subtype. by ronshapiro · 6 years ago
  98. dc573eb Don't use a different DiagnosticReporterFactory for module binding graphs, just make it do something different for module binding graphs. by dpb · 6 years ago
  99. e635ca1 Don't throw an exception from pruned modifiable module methods, since they may still be called during framework instance initialization. We need to return _something_, and unlike framework instances where we can return a MissingBindingFactory that always throws, we don't have any wrapper type for module instances, so return null instead. by ronshapiro · 6 years ago
  100. 589a952 Properly instantiate map binding framework instances in AOT where the AbstractMapFactory.Builder.putAll() method is passed a DelegateFactory. by ronshapiro · 6 years ago