Make DaggerTypes and DaggerElements objects that encapsulate and extend Types and Elements, respectively.
-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=171020731
diff --git a/java/dagger/internal/codegen/MapBindingExpression.java b/java/dagger/internal/codegen/MapBindingExpression.java
index 165d695..2b42270 100644
--- a/java/dagger/internal/codegen/MapBindingExpression.java
+++ b/java/dagger/internal/codegen/MapBindingExpression.java
@@ -32,7 +32,6 @@
import java.util.Map;
import javax.lang.model.type.TypeMirror;
import javax.lang.model.util.Elements;
-import javax.lang.model.util.Types;
/** A {@link BindingExpression} for multibound maps. */
final class MapBindingExpression extends SimpleInvocationBindingExpression {
@@ -49,9 +48,9 @@
BindingGraph graph,
ComponentBindingExpressions componentBindingExpressions,
BindingExpression delegate,
- Types types,
+ DaggerTypes types,
Elements elements) {
- super(delegate, types, elements);
+ super(delegate, types);
ContributionBinding.Kind bindingKind = binding.bindingKind();
checkArgument(bindingKind.equals(SYNTHETIC_MULTIBOUND_MAP), bindingKind);
this.binding = binding;