From deb389cd6a03db2c581ed1abdf6bd8aa7041f6d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Thu, 31 Mar 2011 07:22:47 +0000 Subject: [PATCH] additional name handling fixes --- src/main/java/com/mysema/codegen/support/ClassUtils.java | 2 +- src/test/java/NestedTest.java | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/mysema/codegen/support/ClassUtils.java b/src/main/java/com/mysema/codegen/support/ClassUtils.java index 56a2248ee..3b88a0e67 100644 --- a/src/main/java/com/mysema/codegen/support/ClassUtils.java +++ b/src/main/java/com/mysema/codegen/support/ClassUtils.java @@ -26,7 +26,7 @@ public final class ClassUtils { if (cl.isArray()){ return getFullName(cl.getComponentType()) + "[]"; }else{ - return cl.getName(); + return cl.getName().replace('$', '.'); } } diff --git a/src/test/java/NestedTest.java b/src/test/java/NestedTest.java index 955d76e24..fabad5548 100644 --- a/src/test/java/NestedTest.java +++ b/src/test/java/NestedTest.java @@ -2,6 +2,7 @@ import static org.junit.Assert.assertEquals; import org.junit.Test; +import com.mysema.codegen.model.ClassType; import com.mysema.codegen.support.ClassUtils; @@ -17,4 +18,9 @@ public class NestedTest { assertEquals("NestedTest.Inner", name); } + @Test + public void ClassType_getName(){ + assertEquals("NestedTest.Inner", new ClassType(NestedTest.Inner.class).getFullName()); + } + }