From d29b502be2a1ac6750c9391d7417d7fde94bd3a6 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Mon, 27 Mar 2017 23:36:08 +0100 Subject: Ignore empty list of type arguments --- src/main/java/org/zwobble/couscous/frontends/java/JavaTypes.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') 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 typeParameters = eagerMap( asList(typeBinding.getTypeArguments()), JavaTypes::typeOf); -- cgit v1.2.3