api(engines): engines.all(), ScriptEngine.emit()

api(events): events.broadcast
This commit is contained in:
hyb1996
2018-04-01 14:07:18 +08:00
parent 0e2a49cd6f
commit b3f000d240
14 changed files with 112 additions and 10 deletions

View File

@@ -33,7 +33,7 @@ runtime.init();
}
return func.apply(target, arr);
},
toArray: function(list){
asArray: function(list){
var arr = [];
for(var i = 0; i < list.size(); i++){
arr.push(list.get(i));
@@ -50,6 +50,14 @@ runtime.init();
}
return arr;
},
toArray: function(iterable){
var iterator = iterable.iterator();
var arr = [];
while(iterator.hasNext()){
arr.push(iterator.next());
}
return arr;
},
toString: function(o){
return String(o);
}

View File

@@ -20,6 +20,10 @@ module.exports = function(__runtime__, scope){
return rtEngines.myEngine();
}
engines.all = function(){
return rtEngines.all();
}
engines.stopAll = rtEngines.stopAll.bind(rtEngines);
engines.stopAllAndToast = rtEngines.stopAllAndToast.bind(rtEngines);