1.1 --- a/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Fri May 03 18:15:47 2013 +0200
1.2 +++ b/rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java Mon May 06 11:57:29 2013 +0200
1.3 @@ -63,6 +63,16 @@
1.4 throws IOException {
1.5 }
1.6
1.7 + protected void declaredField(FieldData fieldData,
1.8 + String destObject,
1.9 + String mangledName) throws IOException {
1.10 + }
1.11 +
1.12 + protected void declaredMethod(MethodData methodData,
1.13 + String destObject,
1.14 + String mangledName) throws IOException {
1.15 + }
1.16 +
1.17 /** Prints out a debug message.
1.18 *
1.19 * @param msg the message
1.20 @@ -144,7 +154,7 @@
1.21 .append("; };");
1.22 }
1.23
1.24 -// obfuscationDelegate.exportField(out, "c", "_" + v.getName(), v);
1.25 + declaredField(v, "c", "_" + v.getName());
1.26 }
1.27 for (MethodData m : jc.getMethods()) {
1.28 byte[] onlyArr = m.findAnnotationData(true);
1.29 @@ -174,7 +184,7 @@
1.30 mn = generateInstanceMethod(destObject, m);
1.31 }
1.32 }
1.33 -// obfuscationDelegate.exportMethod(out, destObject, mn, m);
1.34 + declaredMethod(m, destObject, mn);
1.35 byte[] runAnno = m.findAnnotationData(false);
1.36 if (runAnno != null) {
1.37 out.append("\n ").append(destObject).append(".").append(mn).append(".anno = {");