aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2017-03-27 23:36:08 +0100
committerMichael Williamson <mike@zwobble.org>2017-03-27 23:36:08 +0100
commitd29b502be2a1ac6750c9391d7417d7fde94bd3a6 (patch)
tree133a268247d5fd77336c50ff7cf6a89b6b423523 /src/main/java/org
parent32c40a7a1609df6f9e8d219f6b0caa89d9e7dbf4 (diff)
Ignore empty list of type arguments
Diffstat (limited to 'src/main/java/org')
-rw-r--r--src/main/java/org/zwobble/couscous/frontends/java/JavaTypes.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/java/org/zwobble/couscous/frontends/java/JavaTypes.java b/src/main/java/org/zwobble/couscous/frontends/java/JavaTypes.java
index fbd2a3b..5ff8ccc 100644
--- a/src/main/java/org/zwobble/couscous/frontends/java/JavaTypes.java
+++ b/src/main/java/org/zwobble/couscous/frontends/java/JavaTypes.java
@@ -51,7 +51,7 @@ public class JavaTypes {
? ScalarType.topLevel(typeBinding.getErasure().getQualifiedName())
// TODO: test for erasure of inner type name
: ScalarType.innerType(erasure(typeOf(outerClass)), typeBinding.getErasure().getName());
- if (typeBinding.isParameterizedType()) {
+ if (typeBinding.isParameterizedType() && typeBinding.getTypeArguments().length > 0) {
List<Type> typeParameters = eagerMap(
asList(typeBinding.getTypeArguments()),
JavaTypes::typeOf);