rt/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java
branchclosure
changeset 1083 9d6130cb464f
parent 1082 977cc6141083
child 1084 f5c9934a252c
     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 = {");