vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java
branchreflection
changeset 225 25e350c6385f
parent 220 7c26f96bba59
child 227 fae5261c8a9a
     1.1 --- a/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Thu Nov 29 11:07:05 2012 +0100
     1.2 +++ b/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Sat Dec 01 08:52:30 2012 +0100
     1.3 @@ -111,6 +111,8 @@
     1.4          for (String superInterface : jc.getSuperInterfaces()) {
     1.5              out.append("\n    p.$instOf_").append(superInterface.replace('/', '_')).append(" = true;");
     1.6          }
     1.7 +        out.append("\n    CLS.$class = java_lang_Class(true);");
     1.8 +        out.append("\n    CLS.$class.jvmName = '").append(jc.getClassName()).append("';");
     1.9          out.append("\n      if (arguments.length === 0) {");
    1.10          out.append("\n        return new CLS();");
    1.11          out.append("\n      }");