|
9 | 9 |
|
10 | 10 | // TODO: still a lot of references to window[...] |
11 | 11 |
|
| 12 | +// BH 1/29/2019 adds String.join$CharSequence$Iterable, String.join$CharSequence$CharSequenceA |
| 13 | + |
12 | 14 | // BH 1/13/2019 3.2.4.07 adds Character.to[Title|Lower|Upper]Case(int) |
13 | 15 | // BH 1/8/2019 3.2.4.07 fixes String.prototype.to[Upper|Lower]Case$java_util_Locale - using toLocal[Upper|Lower]Case() |
14 | 16 | // BH 1/3/2019 3.2.4.07 adds ByteBuffer/CharBuffer support, proper CharSet encoding, including GBK (Standard Chinese) |
@@ -3744,7 +3746,7 @@ function(s){ |
3744 | 3746 | return Clazz.new_(Float.c$, [s]); |
3745 | 3747 | }, 1); |
3746 | 3748 |
|
3747 | | -Float.isNaN$F = m$(Float,"isNaN", |
| 3749 | +Float.isNaN$F = m$(Float,"isNaN$", |
3748 | 3750 | function(num){ |
3749 | 3751 | return isNaN(arguments.length == 1 ? num : this.valueOf()); |
3750 | 3752 | }); |
@@ -4553,6 +4555,26 @@ String.copyValueOf$CA$I$I = function(data,offset,count) { |
4553 | 4555 | String.copyValueOf$CA = function(data) { |
4554 | 4556 | return sp.copyValueOf$CA$I$I(data, 0, data.length); |
4555 | 4557 | } |
| 4558 | + |
| 4559 | +String.join$CharSequence$CharSequenceA = function(sep,array) { |
| 4560 | + var ret = ""; |
| 4561 | + var s = ""; |
| 4562 | + for (var i = 0; i < array.length; i++) { |
| 4563 | + ret += s + array[i].toString(); |
| 4564 | + s || (s = sep); |
| 4565 | + } |
| 4566 | + return ret; |
| 4567 | +} |
| 4568 | + |
| 4569 | +String.join$CharSequence$Iterable = function(sep,iter) { |
| 4570 | + var ret = ""; |
| 4571 | + var s = ""; |
| 4572 | + while (iter.hasNext$()) { |
| 4573 | + ret += s + iter.next$().toString(); |
| 4574 | + s || (s = sep); |
| 4575 | + } |
| 4576 | + return ret; |
| 4577 | +} |
4556 | 4578 |
|
4557 | 4579 | var C$=Clazz.newClass(java.lang,"Character",function(){ |
4558 | 4580 | if (typeof arguments[0] != "object")this.c$(arguments[0]); |
|
0 commit comments