diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-03-30 17:27:18 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-03-30 17:27:18 +0100 |
| commit | 82180cdae01e02853fc1e8db1a0f65f533179906 (patch) | |
| tree | 7c6ac61ea993e1f4287f651decb7312096a0e3c9 /src/main | |
| parent | d976934b8473cce377164a43d88f2d9d9af5888e (diff) | |
Use erased type when getting name of inner type
Diffstat (limited to 'src/main')
| -rw-r--r-- | src/main/java/org/zwobble/couscous/frontends/java/JavaTypes.java | 3 |
1 files changed, 2 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 4e3fe66..dcb3eb9 100644 --- a/src/main/java/org/zwobble/couscous/frontends/java/JavaTypes.java +++ b/src/main/java/org/zwobble/couscous/frontends/java/JavaTypes.java @@ -52,7 +52,8 @@ public class JavaTypes { } else if (typeBinding.isTypeVariable()) { return new TypeParameter(erasure(typeOf(outerClass)), typeBinding.getName()); } else { - return ScalarType.of(erasure(typeOf(outerClass)).getQualifiedName() + "__" + typeBinding.getName()); + // TODO: test for erasure of inner type name + return ScalarType.of(erasure(typeOf(outerClass)).getQualifiedName() + "__" + typeBinding.getErasure().getName()); } } |
