diff options
| -rw-r--r-- | src/main/java/org/zwobble/couscous/frontends/java/JavaTypes.java | 2 |
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); |
