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 }