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 -> {
|
var res = map.entrySet().stream().map(v -> {
|
||||||
return new ArrayValue(ctx, v.getKey(), v.getValue());
|
return new ArrayValue(ctx, v.getKey(), v.getValue());
|
||||||
}).collect(Collectors.toList());
|
}).collect(Collectors.toList());
|
||||||
return Values.fromJavaIterator(ctx, res.iterator());
|
return Values.toJSIterator(ctx, res.iterator());
|
||||||
}
|
}
|
||||||
@Native public ObjectValue keys(Context ctx) {
|
@Native public ObjectValue keys(Context ctx) {
|
||||||
var res = new ArrayList<>(map.keySet());
|
var res = new ArrayList<>(map.keySet());
|
||||||
return Values.fromJavaIterator(ctx, res.iterator());
|
return Values.toJSIterator(ctx, res.iterator());
|
||||||
}
|
}
|
||||||
@Native public ObjectValue values(Context ctx) {
|
@Native public ObjectValue values(Context ctx) {
|
||||||
var res = new ArrayList<>(map.values());
|
var res = new ArrayList<>(map.values());
|
||||||
return Values.fromJavaIterator(ctx, res.iterator());
|
return Values.toJSIterator(ctx, res.iterator());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Native public Object get(Object key) {
|
@Native public Object get(Object key) {
|
||||||
@ -68,7 +68,7 @@ import me.topchetoeu.jscript.interop.NativeGetter;
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Native public MapLib(Context ctx, Object iterable) {
|
@Native public MapLib(Context ctx, Object iterable) {
|
||||||
for (var el : Values.toJavaIterable(ctx, iterable)) {
|
for (var el : Values.fromJSIterator(ctx, iterable)) {
|
||||||
try {
|
try {
|
||||||
set(Values.getMember(ctx, el, 0), Values.getMember(ctx, el, 1));
|
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) {
|
@Native("@@Symbol.matchAll") public Object matchAll(Context ctx, String target) {
|
||||||
var pattern = new RegExpLib(this.source, this.flags() + "g");
|
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 Object val = null;
|
||||||
private boolean updated = false;
|
private boolean updated = false;
|
||||||
|
|
||||||
|
@ -22,15 +22,15 @@ import me.topchetoeu.jscript.interop.NativeGetter;
|
|||||||
|
|
||||||
@Native public ObjectValue entries(Context ctx) {
|
@Native public ObjectValue entries(Context ctx) {
|
||||||
var res = set.stream().map(v -> new ArrayValue(ctx, v, v)).collect(Collectors.toList());
|
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) {
|
@Native public ObjectValue keys(Context ctx) {
|
||||||
var res = new ArrayList<>(set);
|
var res = new ArrayList<>(set);
|
||||||
return Values.fromJavaIterator(ctx, res.iterator());
|
return Values.toJSIterator(ctx, res.iterator());
|
||||||
}
|
}
|
||||||
@Native public ObjectValue values(Context ctx) {
|
@Native public ObjectValue values(Context ctx) {
|
||||||
var res = new ArrayList<>(set);
|
var res = new ArrayList<>(set);
|
||||||
return Values.fromJavaIterator(ctx, res.iterator());
|
return Values.toJSIterator(ctx, res.iterator());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Native public Object add(Object key) {
|
@Native public Object add(Object key) {
|
||||||
@ -58,6 +58,6 @@ import me.topchetoeu.jscript.interop.NativeGetter;
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Native public SetLib(Context ctx, Object iterable) {
|
@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