diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-03-17 19:55:28 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-03-17 19:55:28 +0000 |
| commit | 5687fd7f88485f95e970b3d93fbf2800e84eb3b8 (patch) | |
| tree | fba1d4431058315a71730184dcb530a74c8d7346 /src/main/java/org/zwobble | |
| parent | b735a40ab1368d3f57b636b9b9c24689d2207b5b (diff) | |
Throw exception if trying to name anonymous type
Diffstat (limited to 'src/main/java/org/zwobble')
| -rw-r--r-- | src/main/java/org/zwobble/couscous/frontends/java/JavaTypes.java | 3 |
1 files changed, 3 insertions, 0 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 f0060a2..0223d78 100644 --- a/src/main/java/org/zwobble/couscous/frontends/java/JavaTypes.java +++ b/src/main/java/org/zwobble/couscous/frontends/java/JavaTypes.java @@ -31,6 +31,9 @@ class JavaTypes { } static Type typeOf(ITypeBinding typeBinding) { + if (typeBinding.isAnonymous()) { + throw new RuntimeException("Cannot get type of anonymous type binding"); + } ITypeBinding outerClass = typeBinding.getDeclaringClass(); if (outerClass == null) { ScalarType rawType = ScalarType.of(typeBinding.getErasure().getQualifiedName()); |
