diff -r 6f2aef4cf160 -r 25e350c6385f javap/src/main/java/org/apidesign/javap/ClassData.java --- a/javap/src/main/java/org/apidesign/javap/ClassData.java Fri Nov 16 08:26:55 2012 +0100 +++ b/javap/src/main/java/org/apidesign/javap/ClassData.java Sat Dec 01 08:52:30 2012 +0100 @@ -548,10 +548,11 @@ return in.toString(); } case CONSTANT_CLASS: + String jn = javaName(getClassName(cpx)); if (textual) { - return "new java_lang_Class"; // XXX temporary JS + return jn.replace('/', '_') + ".$class"; } - return javaName(getClassName(cpx)); + return jn; case CONSTANT_STRING: String sv = stringValue(((CPX)x).cpx, textual); if (textual) {