vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java
branchTypeNickNames
changeset 405 e41809be6106
parent 401 a9be982d9b9c
child 406 2670f519a46d
     1.1 --- a/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Mon Dec 31 17:50:27 2012 +0100
     1.2 +++ b/vm/src/main/java/org/apidesign/vm4brwsr/ByteCodeToJavaScript.java	Thu Jan 03 11:20:40 2013 +0100
     1.3 @@ -19,6 +19,7 @@
     1.4  
     1.5  import java.io.IOException;
     1.6  import java.io.InputStream;
     1.7 +import org.apidesign.bck2brwsr.core.JavaScriptBody;
     1.8  import org.apidesign.javap.AnnotationParser;
     1.9  import org.apidesign.javap.ClassData;
    1.10  import org.apidesign.javap.FieldData;
    1.11 @@ -1271,9 +1272,18 @@
    1.12                  default: sb.append(ch); break;
    1.13              }
    1.14          }
    1.15 +        final String strng = "Ljava_lang_String_2";
    1.16 +        for(;;) {
    1.17 +            int pos = sb.indexOf(strng);
    1.18 +            if (pos == -1) {
    1.19 +                break;
    1.20 +            }
    1.21 +            sb.delete(pos, pos + strng.length());
    1.22 +            sb.insert(pos, 's');
    1.23 +        }
    1.24          return sb.toString();
    1.25      }
    1.26 -
    1.27 +    
    1.28      private static String findMethodName(MethodData m, StringBuilder cnt) {
    1.29          StringBuilder name = new StringBuilder();
    1.30          if ("<init>".equals(m.getName())) { // NOI18N