Move DependencyRequest to dagger.model
RELNOTES=n/a
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=180581201
diff --git a/java/dagger/internal/codegen/InjectionMethods.java b/java/dagger/internal/codegen/InjectionMethods.java
index 16e0a1b..8e829ba 100644
--- a/java/dagger/internal/codegen/InjectionMethods.java
+++ b/java/dagger/internal/codegen/InjectionMethods.java
@@ -47,6 +47,7 @@
import com.squareup.javapoet.TypeName;
import com.squareup.javapoet.TypeVariableName;
import dagger.internal.codegen.MembersInjectionBinding.InjectionSite;
+import dagger.model.DependencyRequest;
import dagger.model.RequestKind;
import java.util.ArrayList;
import java.util.List;
@@ -381,7 +382,12 @@
*/
private static TypeName accessibleType(DependencyRequest dependency) {
TypeName typeName = requestTypeName(dependency.kind(), accessibleType(dependency.key().type()));
- return dependency.requestsPrimitiveType() ? typeName.unbox() : typeName;
+ return dependency
+ .requestElement()
+ .map(element -> element.asType().getKind().isPrimitive())
+ .orElse(false)
+ ? typeName.unbox()
+ : typeName;
}
/**