Skip to content

Commit 7968f7a

Browse files
committed
MoreTypes.asWildcard() is not yet released in auto-common
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=149591891
1 parent 6afff2c commit 7968f7a

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

java/dagger/android/processor/AndroidMapKeyValidator.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@
4646
import javax.lang.model.element.TypeElement;
4747
import javax.lang.model.type.DeclaredType;
4848
import javax.lang.model.type.TypeMirror;
49+
import javax.lang.model.type.WildcardType;
4950
import javax.lang.model.util.Elements;
5051
import javax.lang.model.util.Types;
5152
import javax.tools.Diagnostic.Kind;
@@ -97,7 +98,8 @@ private static TypeMirror mapKeyValue(Class<? extends Annotation> annotation, El
9798
List<ExecutableElement> mapKeyMethods =
9899
methodsIn(elements.getTypeElement(annotation.getCanonicalName()).getEnclosedElements());
99100
TypeMirror returnType = getOnlyElement(mapKeyMethods).getReturnType();
100-
return MoreTypes.asWildcard(getOnlyElement(MoreTypes.asDeclared(returnType).getTypeArguments()))
101+
// TODO(ronshapiro): replace with MoreTypes.asWildcard() when auto-common 0.9 is released
102+
return ((WildcardType) getOnlyElement(MoreTypes.asDeclared(returnType).getTypeArguments()))
101103
.getExtendsBound();
102104
}
103105

0 commit comments

Comments
 (0)