diff options
| -rw-r--r-- | src/main/java/org/zwobble/couscous/types/ParameterizedType.java | 4 |
1 files changed, 4 insertions, 0 deletions
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<Type> parameters; public ParameterizedType(ScalarType rawType, List<Type> parameters) { + if (parameters.isEmpty()) { + throw new RuntimeException("parameters cannot be empty"); + } + this.rawType = rawType; this.parameters = parameters; } |
