aboutsummaryrefslogtreecommitdiff
path: root/java/dagger/internal/codegen/componentgenerator/ComponentGeneratorModule.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/dagger/internal/codegen/componentgenerator/ComponentGeneratorModule.java')
-rw-r--r--java/dagger/internal/codegen/componentgenerator/ComponentGeneratorModule.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/java/dagger/internal/codegen/componentgenerator/ComponentGeneratorModule.java b/java/dagger/internal/codegen/componentgenerator/ComponentGeneratorModule.java
index 179c411e4..84179d602 100644
--- a/java/dagger/internal/codegen/componentgenerator/ComponentGeneratorModule.java
+++ b/java/dagger/internal/codegen/componentgenerator/ComponentGeneratorModule.java
@@ -18,9 +18,11 @@ package dagger.internal.codegen.componentgenerator;
import dagger.Binds;
import dagger.Module;
+import dagger.internal.codegen.base.ClearableCache;
import dagger.internal.codegen.base.SourceFileGenerator;
import dagger.internal.codegen.binding.BindingGraph;
import dagger.internal.codegen.binding.ComponentDescriptor;
+import dagger.multibindings.IntoSet;
/** Provides bindings needed to generated the component. */
@Module(subcomponents = TopLevelImplementationComponent.class)
@@ -39,4 +41,8 @@ public interface ComponentGeneratorModule {
@Binds
abstract SourceFileGenerator<ComponentDescriptor> componentHjarGenerator(
ComponentHjarGenerator hjarGenerator);
+
+ @Binds
+ @IntoSet
+ ClearableCache componentImplementationFactory(ComponentImplementationFactory cache);
}