From 32c40a7a1609df6f9e8d219f6b0caa89d9e7dbf4 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Mon, 27 Mar 2017 23:35:24 +0100 Subject: Throw exception when creating parameterized type without params --- src/main/java/org/zwobble/couscous/types/ParameterizedType.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/main/java/org/zwobble/couscous/types/ParameterizedType.java b/src/main/java/org/zwobble/couscous/types/ParameterizedType.java index 6d4dca1..2f6fbdd 100644 --- a/src/main/java/org/zwobble/couscous/types/ParameterizedType.java +++ b/src/main/java/org/zwobble/couscous/types/ParameterizedType.java @@ -14,6 +14,10 @@ public class ParameterizedType implements Type { private final List parameters; public ParameterizedType(ScalarType rawType, List parameters) { + if (parameters.isEmpty()) { + throw new RuntimeException("parameters cannot be empty"); + } + this.rawType = rawType; this.parameters = parameters; } -- cgit v1.2.3