Compile Dagger with Dagger.
This imports the opensource dagger compiler from the dagger-2.14.1 tag and all of its dependencies as a fat jar. Note that this is only used to build the dagger-compiler jar, and as such has no implications for downstream users whatsoever.
This change is mostly just adding some @Inject constructors and some qualifiers. A follow up will add DI for the ComponentWriters, which is itself a large change so I wanted to keep this reasonably sized.
RELNOTES=n/a
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=180827435
diff --git a/java/dagger/internal/codegen/InjectProcessingStep.java b/java/dagger/internal/codegen/InjectProcessingStep.java
index e9ca5fc..1a47031 100644
--- a/java/dagger/internal/codegen/InjectProcessingStep.java
+++ b/java/dagger/internal/codegen/InjectProcessingStep.java
@@ -38,6 +38,7 @@
final class InjectProcessingStep implements BasicAnnotationProcessor.ProcessingStep {
private final InjectBindingRegistry injectBindingRegistry;
+ @Inject
InjectProcessingStep(InjectBindingRegistry injectBindingRegistry) {
this.injectBindingRegistry = injectBindingRegistry;
}