Inline requests for set bindings
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=158996281
diff --git a/java/dagger/internal/codegen/SubcomponentBuilderRequestFulfillment.java b/java/dagger/internal/codegen/SubcomponentBuilderRequestFulfillment.java
index ec4e291..6afb95a 100644
--- a/java/dagger/internal/codegen/SubcomponentBuilderRequestFulfillment.java
+++ b/java/dagger/internal/codegen/SubcomponentBuilderRequestFulfillment.java
@@ -18,30 +18,18 @@
import com.squareup.javapoet.ClassName;
import com.squareup.javapoet.CodeBlock;
-import dagger.internal.codegen.DependencyRequest.Kind;
-final class SubcomponentBuilderRequestFulfillment extends RequestFulfillment {
- private final RequestFulfillment delegate;
+final class SubcomponentBuilderRequestFulfillment extends SimpleInvocationRequestFulfillment {
private final String subcomponentBuilderName;
SubcomponentBuilderRequestFulfillment(
BindingKey bindingKey, RequestFulfillment delegate, String subcomponentBuilderName) {
- super(bindingKey);
- this.delegate = delegate;
+ super(bindingKey, delegate);
this.subcomponentBuilderName = subcomponentBuilderName;
}
@Override
- CodeBlock getSnippetForDependencyRequest(DependencyRequest request, ClassName requestingClass) {
- if (request.kind().equals(Kind.INSTANCE)) {
- return CodeBlock.of("new $LBuilder()", subcomponentBuilderName);
- }
- return delegate.getSnippetForDependencyRequest(request, requestingClass);
- }
-
- @Override
- CodeBlock getSnippetForFrameworkDependency(
- FrameworkDependency frameworkDependency, ClassName requestingClass) {
- return delegate.getSnippetForFrameworkDependency(frameworkDependency, requestingClass);
+ CodeBlock getSimpleInvocation(DependencyRequest request, ClassName requestingClass) {
+ return CodeBlock.of("new $LBuilder()", subcomponentBuilderName);
}
}