Merge pull request #68 from antville/rewrite-for-each-with-for-of

Rewrite `for…each` with `for…of`
This commit is contained in:
Tobi Schäfer 2023-08-27 12:13:56 +02:00 committed by GitHub
commit b04b1cf4bf
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 21 additions and 21 deletions

View file

@ -841,7 +841,7 @@ jala.db.RamDatabase.prototype.copyTables = function(database, tables) {
tables = jala.db.metadata.getTableNames(dbMetadata);
}
for each (var tableName in tables) {
for (let tableName of tables) {
// drop the table if it exists
if (this.tableExists(tableName)) {
this.dropTable(tableName);

View file

@ -330,7 +330,7 @@ MessageParser.prototype.parseSkinFile = function(file, encoding) {
var processMacros = function(macros) {
var re = gettext_macro.REGEX;
var id, pluralId, name, args, param, key, msg;
for each (var macro in macros) {
for (let macro of macros) {
id = pluralId = null;
name = macro.getName();
param = macro.getNamedParams();
@ -374,7 +374,7 @@ MessageParser.prototype.parseSkinFile = function(file, encoding) {
if (skin.hasMainskin()) {
processMacros(skin.getMacros());
}
for each (var name in skin.getSubskinNames()) {
for (let name of skin.getSubskinNames()) {
var subskin = skin.getSubskin(name);
processMacros(subskin.getMacros());
}

View file

@ -1336,7 +1336,7 @@ jala.Test.DatabaseMgr.prototype.startDatabase = function(dbSourceName, copyTable
// collect the table names of all relational prototypes
tables = [];
var protos = app.getPrototypes();
for each (var proto in protos) {
for (let proto of protos) {
var dbMap = proto.getDbMapping();
if (dbMap.isRelational()) {
tables.push(dbMap.getTableName());

View file

@ -149,7 +149,7 @@ function testOrder(org, pos) {
function cleanup() {
var persons = root.persons.list();
for each (var person in persons) {
for (let person of persons) {
person.remove();
}
ikea.remove();

View file

@ -86,7 +86,7 @@ function testAdd() {
function cleanup() {
var persons = org.generic.list();
for each (var person in persons) {
for (let person of persons) {
person.remove();
}
org.remove();

View file

@ -143,7 +143,7 @@ function testGroupTransient() {
function cleanup() {
var orgs = root.organisations.list();
for each (var org in orgs) {
for (let org of orgs) {
org.remove();
}
}

View file

@ -93,8 +93,8 @@ public final class RhinoCore implements ScopeProvider {
// optimization level for rhino engine, ranges from -1 to 9
int optLevel = 0;
// language version - default to JS 1.8
int languageVersion = 180;
// language version - default to ES6
int languageVersion = 200;
// debugger/tracer flags
boolean hasDebugger = false;