refactor: use new iterable names
This commit is contained in:
parent
4a1473c5be
commit
f0ad936e5b
@ -35,15 +35,15 @@ import me.topchetoeu.jscript.interop.NativeGetter;
|
||||
var res = map.entrySet().stream().map(v -> {
|
||||
return new ArrayValue(ctx, v.getKey(), v.getValue());
|
||||
}).collect(Collectors.toList());
|
||||
return Values.fromJavaIterator(ctx, res.iterator());
|
||||
return Values.toJSIterator(ctx, res.iterator());
|
||||
}
|
||||
@Native public ObjectValue keys(Context ctx) {
|
||||
var res = new ArrayList<>(map.keySet());
|
||||
return Values.fromJavaIterator(ctx, res.iterator());
|
||||
return Values.toJSIterator(ctx, res.iterator());
|
||||
}
|
||||
@Native public ObjectValue values(Context ctx) {
|
||||
var res = new ArrayList<>(map.values());
|
||||
return Values.fromJavaIterator(ctx, res.iterator());
|
||||
return Values.toJSIterator(ctx, res.iterator());
|
||||
}
|
||||
|
||||
@Native public Object get(Object key) {
|
||||
@ -68,7 +68,7 @@ import me.topchetoeu.jscript.interop.NativeGetter;
|
||||
}
|
||||
|
||||
@Native public MapLib(Context ctx, Object iterable) {
|
||||
for (var el : Values.toJavaIterable(ctx, iterable)) {
|
||||
for (var el : Values.fromJSIterator(ctx, iterable)) {
|
||||
try {
|
||||
set(Values.getMember(ctx, el, 0), Values.getMember(ctx, el, 1));
|
||||
}
|
||||
|
@ -153,7 +153,7 @@ import me.topchetoeu.jscript.interop.NativeGetter;
|
||||
@Native("@@Symbol.matchAll") public Object matchAll(Context ctx, String target) {
|
||||
var pattern = new RegExpLib(this.source, this.flags() + "g");
|
||||
|
||||
return Values.fromJavaIterator(ctx, new Iterator<Object>() {
|
||||
return Values.toJSIterator(ctx, new Iterator<Object>() {
|
||||
private Object val = null;
|
||||
private boolean updated = false;
|
||||
|
||||
|
@ -22,15 +22,15 @@ import me.topchetoeu.jscript.interop.NativeGetter;
|
||||
|
||||
@Native public ObjectValue entries(Context ctx) {
|
||||
var res = set.stream().map(v -> new ArrayValue(ctx, v, v)).collect(Collectors.toList());
|
||||
return Values.fromJavaIterator(ctx, res.iterator());
|
||||
return Values.toJSIterator(ctx, res.iterator());
|
||||
}
|
||||
@Native public ObjectValue keys(Context ctx) {
|
||||
var res = new ArrayList<>(set);
|
||||
return Values.fromJavaIterator(ctx, res.iterator());
|
||||
return Values.toJSIterator(ctx, res.iterator());
|
||||
}
|
||||
@Native public ObjectValue values(Context ctx) {
|
||||
var res = new ArrayList<>(set);
|
||||
return Values.fromJavaIterator(ctx, res.iterator());
|
||||
return Values.toJSIterator(ctx, res.iterator());
|
||||
}
|
||||
|
||||
@Native public Object add(Object key) {
|
||||
@ -58,6 +58,6 @@ import me.topchetoeu.jscript.interop.NativeGetter;
|
||||
}
|
||||
|
||||
@Native public SetLib(Context ctx, Object iterable) {
|
||||
for (var el : Values.toJavaIterable(ctx, iterable)) add(el);
|
||||
for (var el : Values.fromJSIterator(ctx, iterable)) add(el);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user