emul/mini/src/main/java/java/lang/String.java
branchemul
changeset 560 53fafe384803
parent 555 cde0c2d7794e
child 573 d3a0383d01d3
     1.1 --- a/emul/mini/src/main/java/java/lang/String.java	Wed Jan 23 20:52:11 2013 +0100
     1.2 +++ b/emul/mini/src/main/java/java/lang/String.java	Wed Jan 23 22:55:28 2013 +0100
     1.3 @@ -30,6 +30,7 @@
     1.4  import org.apidesign.bck2brwsr.core.JavaScriptBody;
     1.5  import org.apidesign.bck2brwsr.core.JavaScriptOnly;
     1.6  import org.apidesign.bck2brwsr.core.JavaScriptPrototype;
     1.7 +import org.apidesign.bck2brwsr.emul.lang.System;
     1.8  
     1.9  /**
    1.10   * The <code>String</code> class represents character strings. All
    1.11 @@ -787,7 +788,7 @@
    1.12          "}"
    1.13      )
    1.14      void getChars(char dst[], int dstBegin) {
    1.15 -        AbstractStringBuilder.arraycopy(toCharArray(), offset(), dst, dstBegin, length());
    1.16 +        System.arraycopy(toCharArray(), offset(), dst, dstBegin, length());
    1.17      }
    1.18  
    1.19      /**
    1.20 @@ -836,7 +837,7 @@
    1.21          if (srcBegin > srcEnd) {
    1.22              throw new StringIndexOutOfBoundsException(srcEnd - srcBegin);
    1.23          }
    1.24 -        AbstractStringBuilder.arraycopy(toCharArray(), offset() + srcBegin, dst, dstBegin,
    1.25 +        System.arraycopy(toCharArray(), offset() + srcBegin, dst, dstBegin,
    1.26               srcEnd - srcBegin);
    1.27      }
    1.28  
    1.29 @@ -2416,7 +2417,7 @@
    1.30  //                                    * is the write location in result */
    1.31  //
    1.32  //        /* Just copy the first few lowerCase characters. */
    1.33 -//        arraycopy(value, offset, result, 0, firstUpper);
    1.34 +//        System.arraycopy(value, offset, result, 0, firstUpper);
    1.35  //
    1.36  //        String lang = locale.getLanguage();
    1.37  //        boolean localeDependent =
    1.38 @@ -2462,7 +2463,7 @@
    1.39  //                int mapLen = lowerCharArray.length;
    1.40  //                if (mapLen > srcCount) {
    1.41  //                    char[] result2 = new char[result.length + mapLen - srcCount];
    1.42 -//                    arraycopy(result, 0, result2, 0,
    1.43 +//                    System.arraycopy(result, 0, result2, 0,
    1.44  //                        i + resultOffset);
    1.45  //                    result = result2;
    1.46  //                }
    1.47 @@ -2584,7 +2585,7 @@
    1.48                                      * is the write location in result *
    1.49  
    1.50          /* Just copy the first few upperCase characters. *
    1.51 -        arraycopy(value, offset, result, 0, firstLower);
    1.52 +        System.arraycopy(value, offset, result, 0, firstLower);
    1.53  
    1.54          String lang = locale.getLanguage();
    1.55          boolean localeDependent =
    1.56 @@ -2627,7 +2628,7 @@
    1.57                  int mapLen = upperCharArray.length;
    1.58                  if (mapLen > srcCount) {
    1.59                      char[] result2 = new char[result.length + mapLen - srcCount];
    1.60 -                    arraycopy(result, 0, result2, 0,
    1.61 +                    System.arraycopy(result, 0, result2, 0,
    1.62                          i + resultOffset);
    1.63                      result = result2;
    1.64                  }