diff --git a/src/cli/cmake2gn/src/src/tool.js b/src/cli/cmake2gn/src/src/tool.js index 930a7b2ac0bc5ea968aaf917a87f7866ebe7b1c4..08fab4c4fb27ddd395a2d1b4e17028314711d4f2 100644 --- a/src/cli/cmake2gn/src/src/tool.js +++ b/src/cli/cmake2gn/src/src/tool.js @@ -206,7 +206,7 @@ class Tool { } String.prototype.format = function (...args) { - var result = this; + let result = this; let reg = new RegExp('%[sd]{1}'); for (let i = 0; i < args.length; i++) { let p = result.search(reg); diff --git a/src/cli/dts2cpp/src/gen/cmd_gen.js b/src/cli/dts2cpp/src/gen/cmd_gen.js index c8b4c4ca47e082f791e40846cdc182cfe3b60998..b593b8acdb9294978c9f44e20b2267ceda436634 100644 --- a/src/cli/dts2cpp/src/gen/cmd_gen.js +++ b/src/cli/dts2cpp/src/gen/cmd_gen.js @@ -18,7 +18,7 @@ const { checkFileError } = require('./tools/common'); const { NapiLog } = require('./tools/NapiLog'); const path = require('path'); const stdio = require('stdio'); -var fs = require('fs'); +let fs = require('fs'); const { print } = require('./tools/tool'); let ops = stdio.getopt({ @@ -43,8 +43,8 @@ let ops = stdio.getopt({ NapiLog.init(ops.loglevel, path.join('' + ops.out, 'napi_gen.log')); let fileNames = ops.filename; -var pathDir = ops.directory; -var imports = ops.imports; +let pathDir = ops.directory; +let imports = ops.imports; if (fileNames === null && pathDir === null) { NapiLog.logInfo('fileNames and pathDir both cannot be empty at the same time'); } else if (pathDir !== '') { diff --git a/src/cli/dts2cpp/src/gen/generate.js b/src/cli/dts2cpp/src/gen/generate.js index 7ec8f3aa655a572e696d9bf92f2597654d89ff5e..598bd62e0b8e691fb51fce4cd200874efadaf713 100644 --- a/src/cli/dts2cpp/src/gen/generate.js +++ b/src/cli/dts2cpp/src/gen/generate.js @@ -25,7 +25,7 @@ const { NumberIncrease, jsonCfgList } = require('./tools/common'); const os = require('os'); const path = require('path'); const { NapiLog } = require('./tools/NapiLog'); -var fs = require('fs'); +let fs = require('fs'); let moduleHTemplete = `\ #ifndef IMPL_[impl_name_upper]_H @@ -154,7 +154,7 @@ let implCppTemplete = `\ [include_configure_hCode] [implCpp_detail] `; -var genFileList = []; +let genFileList = []; function deleteFolder(folderPath) { if (fs.existsSync(folderPath)) { @@ -255,7 +255,7 @@ function generateAll(structOfTs, destDir, moduleName, numberType, jsonCfg) { jsonCfgList.pop(); let numberUsing = ''; - var numbertype = 'uint32_t'; + let numbertype = 'uint32_t'; if (numberType !== '' && (numberType !== undefined && numberType !== null)) { numbertype = numberType; } diff --git a/src/cli/dts2cpp/src/gen/generate/function_async.js b/src/cli/dts2cpp/src/gen/generate/function_async.js index 7d62227349ea10ba7fa0c0c496318d0467b8e395..58795c4b33e3219906a032baa9a0ee02bbf4f90a 100644 --- a/src/cli/dts2cpp/src/gen/generate/function_async.js +++ b/src/cli/dts2cpp/src/gen/generate/function_async.js @@ -89,7 +89,7 @@ void %s%sSetCbValue(%s) `; function removeEndlineEnter(value) { - for (var i = value.length; i > 0; i--) { + for (let i = value.length; i > 0; i--) { let len = value.length; if (value.substring(len - 1, len) === '\n' || value.substring(len - 1, len) === ' ') { value = value.substring(0, len - 1); diff --git a/src/cli/dts2cpp/src/gen/generate/function_direct.js b/src/cli/dts2cpp/src/gen/generate/function_direct.js index 816595eb02ce5aeddfec63715a5caddfc712c970..700d3c08922c03ca07828dfe18c7814d2077ac31 100644 --- a/src/cli/dts2cpp/src/gen/generate/function_direct.js +++ b/src/cli/dts2cpp/src/gen/generate/function_direct.js @@ -59,7 +59,7 @@ bool %s%s(%s) `; function removeEndlineEnter(value) { - for (var i = value.length; i > 0; i--) { + for (let i = value.length; i > 0; i--) { let len = value.length; if (value.substring(len - 1, len) === '\n' || value.substring(len - 1, len) === ' ') { value = value.substring(0, len - 1); diff --git a/src/cli/dts2cpp/src/gen/generate/function_onoff.js b/src/cli/dts2cpp/src/gen/generate/function_onoff.js index 9585fb0cb8073ec340325deb8741508498ce7893..c8766e9b6dff3eb4647c56abcfbfb618a4648135 100644 --- a/src/cli/dts2cpp/src/gen/generate/function_onoff.js +++ b/src/cli/dts2cpp/src/gen/generate/function_onoff.js @@ -111,7 +111,7 @@ function isOnTypeExist(onTypeList, newType) { return false; } - for (var i in onTypeList) { + for (let i in onTypeList) { if (onTypeList[i] === newType) { return true; } diff --git a/src/cli/dts2cpp/src/gen/generate/function_sync.js b/src/cli/dts2cpp/src/gen/generate/function_sync.js index 42bbc9f2806fb636d0b57616ca851daec98ced4d..acf2a1baf1f0482c68e3b04b7d07ac31139fa487 100644 --- a/src/cli/dts2cpp/src/gen/generate/function_sync.js +++ b/src/cli/dts2cpp/src/gen/generate/function_sync.js @@ -83,7 +83,7 @@ bool %s%sReturn(%s) `; function removeEndlineEnter(value) { - for (var i = value.length; i > 0; i--) { + for (let i = value.length; i > 0; i--) { let len = value.length; if (value.substring(len - 1, len) === '\n' || value.substring(len - 1, len) === ' ') { value = value.substring(0, len - 1); diff --git a/src/cli/dts2cpp/src/gen/generate/return_generate.js b/src/cli/dts2cpp/src/gen/generate/return_generate.js index b50f0650d874b4b8209d2c5a1caf39e850afaad2..04f007ef1bf5defddd6dc1ea31a07ff6dfff9db7 100644 --- a/src/cli/dts2cpp/src/gen/generate/return_generate.js +++ b/src/cli/dts2cpp/src/gen/generate/return_generate.js @@ -134,7 +134,7 @@ function c2JsForEnum(deep, type, value, dest, propertyName) { } function cToJs(value, type, dest, deep = 1, optional, enumType = 0) { - var propertyName = delPrefix(value); + let propertyName = delPrefix(value); if (checkRetIsUndefined(type)) { NapiLog.logError('type is invalid!'); return undefined; diff --git a/src/cli/dts2cpp/src/gen/main.js b/src/cli/dts2cpp/src/gen/main.js index 5fcd479ba4dc530a6d7c3ed69591e96b70a633a7..18fda5458027fdf2b428aca03c6bf91f2a222f4e 100644 --- a/src/cli/dts2cpp/src/gen/main.js +++ b/src/cli/dts2cpp/src/gen/main.js @@ -17,7 +17,7 @@ const { analyzeFileRaw } = require('./analyzeRaw'); const { generateAll } = require('./generate'); const { NapiLog } = require('./tools/NapiLog'); const re = require('./tools/re'); -var fs = require('fs'); +let fs = require('fs'); function doGenerate(ifname, destdir, imports, numberType, jsonCfg) { // step1: analyze file diff --git a/src/cli/dts2cpp/src/gen/tools/FileRW.js b/src/cli/dts2cpp/src/gen/tools/FileRW.js index 823228e7d70a338cbef2640e25fe339394958d20..7f8b71f1127ee38397fc50a9b5315acb69bd2db6 100644 --- a/src/cli/dts2cpp/src/gen/tools/FileRW.js +++ b/src/cli/dts2cpp/src/gen/tools/FileRW.js @@ -15,8 +15,12 @@ const fs = require('fs'); function utf8ArrayToStr(array) { - var out, i, len, c; - var char2, char3; + let out; + let i; + let len; + let c; + let char2; + let char3; out = ''; len = array.length; diff --git a/src/cli/dts2cpp/src/gen/tools/NapiLog.js b/src/cli/dts2cpp/src/gen/tools/NapiLog.js index 188f24040a729a383685402e63de831704990a45..dc732dd40469c2666566294f42d261700ee95eb0 100644 --- a/src/cli/dts2cpp/src/gen/tools/NapiLog.js +++ b/src/cli/dts2cpp/src/gen/tools/NapiLog.js @@ -32,9 +32,9 @@ NapiLog.LEV_DEBUG = 2; NapiLog.LEV_INFO = 3; const LEV_STR = ['[NON]', '[ERR]', '[DBG]', '[INF]']; -var logLevel = NapiLog.LEV_ERROR; -var logFileName = null; -var logResultMessage = [true, '']; +let logLevel = NapiLog.LEV_ERROR; +let logFileName = null; +let logResultMessage = [true, '']; function getDateString() { let nowDate = new Date(); diff --git a/src/cli/dts2cpp/src/gen/tools/common.js b/src/cli/dts2cpp/src/gen/tools/common.js index e1dcb7f7fd16760d005176300f63c65d2befd73f..a782e1f6a3c3e3aa7df3998cd44bb079065dc30a 100644 --- a/src/cli/dts2cpp/src/gen/tools/common.js +++ b/src/cli/dts2cpp/src/gen/tools/common.js @@ -80,7 +80,7 @@ InterfaceList.getValue = function (name) { for (let i in ifs) { let vv = ifs[i]; if (ifs[i].name === name) { - var hasProperty = Object.prototype.hasOwnProperty.call(ifs[i].body, 'allProperties'); + let hasProperty = Object.prototype.hasOwnProperty.call(ifs[i].body, 'allProperties'); if (hasProperty) { return ifs[i].body.allProperties.values; } else { @@ -151,7 +151,7 @@ TypeList.getValue = function (name) { let ifs = TypeList.types[TypeList.types.length - 1]; for (let i in ifs) { if (ifs[i].name === name) { - var hasProperty = Object.prototype.hasOwnProperty.call(ifs[i].body, 'allProperties'); + let hasProperty = Object.prototype.hasOwnProperty.call(ifs[i].body, 'allProperties'); if (hasProperty) { return ifs[i].body.allProperties.values; } else { @@ -335,7 +335,7 @@ function getMapType(type) { function getUnionType(type) { type = type.replace(/\s*/g, ''); - var typeArr = new Array(); + let typeArr = new Array(); typeArr = type.split('|'); return typeArr; } diff --git a/src/cli/dts2cpp/src/gen/tools/tool.js b/src/cli/dts2cpp/src/gen/tools/tool.js index ca51073fd17d2e4acb70adffabe71f4f92292202..adf019e02706c2401d50cc69348d8b427f0abb02 100644 --- a/src/cli/dts2cpp/src/gen/tools/tool.js +++ b/src/cli/dts2cpp/src/gen/tools/tool.js @@ -35,7 +35,7 @@ function print(...args) { } String.prototype.format = function (...args) { - var result = this; + let result = this; let reg = new RegExp('%[sd]{1}'); for (let i = 0; i < args.length; i++) { let p = result.search(reg); diff --git a/src/cli/dts2ets/appCodeGen/src/app_code_gen.js b/src/cli/dts2ets/appCodeGen/src/app_code_gen.js index bf5f2995892655cb9df585cc8e7ffeb159c5dd42..4c53a65824bcb9023abf671bd8ce9fbb309ea9d5 100644 --- a/src/cli/dts2ets/appCodeGen/src/app_code_gen.js +++ b/src/cli/dts2ets/appCodeGen/src/app_code_gen.js @@ -19,7 +19,7 @@ const { checkFileError } = require('./tools/common'); const { NapiLog } = require('./tools/NapiLog'); const path = require('path'); const stdio = require('stdio'); -var fs = require('fs'); +let fs = require('fs'); const { print } = require('./tools/tool'); let ops = stdio.getopt({ diff --git a/src/cli/dts2ets/appCodeGen/src/generate.js b/src/cli/dts2ets/appCodeGen/src/generate.js index a61414e418e42c746598a749c52e0cea29eb8ad0..f0743a7bbe062272952db96d2358c0dc2cb0f81f 100644 --- a/src/cli/dts2ets/appCodeGen/src/generate.js +++ b/src/cli/dts2ets/appCodeGen/src/generate.js @@ -31,7 +31,7 @@ const MAXINT = 100; const SUBSTREND = 11; const LENGTH = 5; const MODTWO = 2; -var fs = require('fs'); +let fs = require('fs'); let indexEtsTemplete = `\ import napitest from '@ohos.[import_module_name]'; @@ -93,11 +93,11 @@ function analyzeJsonCfg(jsonCfg) { // 随机生成字符串 function generateRandomString(length) { - var result = ''; - var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; - var charactersLength = characters.length; + let result = ''; + let characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; + let charactersLength = characters.length; - for (var i = 0; i < length; i++) { + for (let i = 0; i < length; i++) { result += characters.charAt(Math.floor(Math.random() * charactersLength)); } diff --git a/src/cli/dts2ets/appCodeGen/src/main.js b/src/cli/dts2ets/appCodeGen/src/main.js index 46b44811ebec76f8438c9b34235c285f8dab3128..61a0654359323db8f60a3576a4d93a9c0eab9da6 100644 --- a/src/cli/dts2ets/appCodeGen/src/main.js +++ b/src/cli/dts2ets/appCodeGen/src/main.js @@ -16,7 +16,7 @@ const { analyzeFile } = require('./analyze'); const { generateAppCode } = require('./generate'); const { NapiLog } = require('./tools/NapiLog'); const re = require('./tools/re'); -var fs = require('fs'); +let fs = require('fs'); function doGenerate(ifname, destdir, jsonCfg) { // step1: analyze file diff --git a/src/cli/dts2ets/appCodeGen/src/tools/FileRW.js b/src/cli/dts2ets/appCodeGen/src/tools/FileRW.js index 823228e7d70a338cbef2640e25fe339394958d20..7f8b71f1127ee38397fc50a9b5315acb69bd2db6 100644 --- a/src/cli/dts2ets/appCodeGen/src/tools/FileRW.js +++ b/src/cli/dts2ets/appCodeGen/src/tools/FileRW.js @@ -15,8 +15,12 @@ const fs = require('fs'); function utf8ArrayToStr(array) { - var out, i, len, c; - var char2, char3; + let out; + let i; + let len; + let c; + let char2; + let char3; out = ''; len = array.length; diff --git a/src/cli/dts2ets/appCodeGen/src/tools/NapiLog.js b/src/cli/dts2ets/appCodeGen/src/tools/NapiLog.js index 3b8496d410333e4e629924a4011c1a6b8e4549cc..4814e6ebff3749a10dfe472ac7033f1eeb487167 100644 --- a/src/cli/dts2ets/appCodeGen/src/tools/NapiLog.js +++ b/src/cli/dts2ets/appCodeGen/src/tools/NapiLog.js @@ -32,9 +32,9 @@ NapiLog.LEV_DEBUG = 2; NapiLog.LEV_INFO = 3; const LEV_STR = ['[NON]', '[ERR]', '[DBG]', '[INF]']; -var logLevel = NapiLog.LEV_ERROR; -var logFileName = null; -var logResultMessage = [true, '']; +let logLevel = NapiLog.LEV_ERROR; +let logFileName = null; +let logResultMessage = [true, '']; function getDateString() { let nowDate = new Date(); diff --git a/src/cli/dts2ets/appCodeGen/src/tools/common.js b/src/cli/dts2ets/appCodeGen/src/tools/common.js index 5f2634c53f21e23aa4657bc42275f79e37326f24..46739bddc5f7d11361d952b2eb928b5b5d3c98ac 100644 --- a/src/cli/dts2ets/appCodeGen/src/tools/common.js +++ b/src/cli/dts2ets/appCodeGen/src/tools/common.js @@ -79,7 +79,7 @@ InterfaceList.getValue = function (name) { for (let i in ifs) { let vv = ifs[i]; if (ifs[i].name === name) { - var hasProperty = Object.prototype.hasOwnProperty.call(ifs[i].body, 'allProperties'); + let hasProperty = Object.prototype.hasOwnProperty.call(ifs[i].body, 'allProperties'); if (hasProperty) { return ifs[i].body.allProperties.values; } else { @@ -150,7 +150,7 @@ TypeList.getValue = function (name) { let ifs = TypeList.types[TypeList.types.length - 1]; for (let i in ifs) { if (ifs[i].name === name) { - var hasProperty = Object.prototype.hasOwnProperty.call(ifs[i].body, 'allProperties'); + let hasProperty = Object.prototype.hasOwnProperty.call(ifs[i].body, 'allProperties'); if (hasProperty) { return ifs[i].body.allProperties.values; } else { @@ -334,7 +334,7 @@ function getMapType(type) { function getUnionType(type) { type = type.replace(/\s*/g, ''); - var typeArr = new Array(); + let typeArr = new Array(); typeArr = type.split('|'); return typeArr; } diff --git a/src/cli/dts2ets/appCodeGen/src/tools/tool.js b/src/cli/dts2ets/appCodeGen/src/tools/tool.js index 1894512b6a7dc2c515dd75b90a4582a1467011d7..47a5443ffeb3403a0d29b50f5a5c2616c37b9409 100644 --- a/src/cli/dts2ets/appCodeGen/src/tools/tool.js +++ b/src/cli/dts2ets/appCodeGen/src/tools/tool.js @@ -35,7 +35,7 @@ function print(...args) { } String.prototype.format = function (...args) { - var result = this; + let result = this; let reg = new RegExp('%[sd]{1}'); for (let i = 0; i < args.length; i++) { let p = result.search(reg); diff --git a/src/cli/h2dts/src/tsGen/cmd_gen.js b/src/cli/h2dts/src/tsGen/cmd_gen.js index 88422f137c1bed1064165bbfcf8c9b133dadba5a..cfc415acc8cd8ffa983229800411180832dfb420 100644 --- a/src/cli/h2dts/src/tsGen/cmd_gen.js +++ b/src/cli/h2dts/src/tsGen/cmd_gen.js @@ -17,7 +17,7 @@ const tsMain = require('./tsMain'); const { NapiLog } = require('./tools/NapiLog'); const path = require('path'); const stdio = require('stdio'); -var fs = require('fs'); +let fs = require('fs'); const util = require('util'); let ops = stdio.getopt({ @@ -39,7 +39,7 @@ catch (err) { NapiLog.init(ops.loglevel, path.join('' + ops.out, 'napi_gen.log')); let fileNames = ops.filename; -var pathDir = ops.directory; +let pathDir = ops.directory; if (fileNames == null && pathDir == null) { NapiLog.logInfo('fileNames and pathDir both cannot be empty at the same time'); } else if (pathDir !== '') { diff --git a/src/cli/h2dts/src/tsGen/tools/FileRW.js b/src/cli/h2dts/src/tsGen/tools/FileRW.js index 648b691862145ba6bcf482baf2eec86e177c928d..96ba27c6d8a9ddf557a6ae2970896ae65403ea8f 100644 --- a/src/cli/h2dts/src/tsGen/tools/FileRW.js +++ b/src/cli/h2dts/src/tsGen/tools/FileRW.js @@ -15,8 +15,12 @@ const fs = require('fs'); function utf8ArrayToStr(array) { - var out, i, len, c; - var char2, char3; + let out; + let i; + let len; + let c; + let char2; + let char3; out = ''; len = array.length; diff --git a/src/cli/h2dts/src/tsGen/tools/NapiLog.js b/src/cli/h2dts/src/tsGen/tools/NapiLog.js index 135741d304574a765f57b2982ea14e24a6b87caf..66e076b746914b18661ac67f5eb34e8fe6fdb461 100644 --- a/src/cli/h2dts/src/tsGen/tools/NapiLog.js +++ b/src/cli/h2dts/src/tsGen/tools/NapiLog.js @@ -34,9 +34,9 @@ NapiLog.LEV_DEBUG = 2; NapiLog.LEV_INFO = 3; const LEV_STR = ['[NON]', '[ERR]', '[DBG]', '[INF]']; -var logLevel = NapiLog.LEV_ERROR; -var logFileName = null; -var logResultMessage = [true, '']; +let logLevel = NapiLog.LEV_ERROR; +let logFileName = null; +let logResultMessage = [true, '']; function getDateString() { let nowDate = new Date(); diff --git a/src/cli/h2dts/src/tsGen/tsMain.js b/src/cli/h2dts/src/tsGen/tsMain.js index af01f2c034f5be488deae243da6da76b094d5bdb..a4a60461cb8abc552e95ae5438ce3c814e74327c 100644 --- a/src/cli/h2dts/src/tsGen/tsMain.js +++ b/src/cli/h2dts/src/tsGen/tsMain.js @@ -53,7 +53,7 @@ function createNameSpaceInfo(parseNameSpaceInfo) { function analyzeNameSpace(rootInfo, parseResult) { let parseNameSpaces = parseResult.namespaces; - for (var i = 0; i < parseNameSpaces.length; ++i) { + for (let i = 0; i < parseNameSpaces.length; ++i) { let nameSpaceInfo = createNameSpaceInfo(parseNameSpaces[i]); rootInfo.namespaces.push(nameSpaceInfo); } @@ -167,7 +167,7 @@ function createFuncInfo(parseFuncInfo, isClassFunc) { } let parseParams = parseFuncInfo.parameters; - for (var i = 0; i < parseParams.length; ++i) { + for (let i = 0; i < parseParams.length; ++i) { let param = createParam(parseParams[i]); funcInfo.params.push(param); } @@ -183,7 +183,7 @@ function createFuncInfo(parseFuncInfo, isClassFunc) { } function putFuncIntoNamespace(funcInfo, namespaces) { - for (var i = 0; i < namespaces.length; ++i) { + for (let i = 0; i < namespaces.length; ++i) { if (namespaces[i].name === funcInfo.namespace) { namespaces[i].functions.push(funcInfo); return; @@ -194,7 +194,7 @@ function putFuncIntoNamespace(funcInfo, namespaces) { function analyzeRootFunction(rootInfo, parseResult) { let parseFunctions = parseResult.functions; - for (var i = 0; i < parseFunctions.length; ++i) { + for (let i = 0; i < parseFunctions.length; ++i) { let funcInfo = createFuncInfo(parseFunctions[i], false); if (parseFunctions[i].namespace !== '') { // function in namespace @@ -208,7 +208,7 @@ function analyzeRootFunction(rootInfo, parseResult) { function createProperties(parseProperties) { let propertyList = []; - for (var i = 0; i < parseProperties.length; ++i) { + for (let i = 0; i < parseProperties.length; ++i) { let property = {}; property.name = parseProperties[i].name; property.type = getJsTypeFromC(parseProperties[i].raw_type, parseProperties[i]); @@ -219,7 +219,7 @@ function createProperties(parseProperties) { function createClassFunctions(parseFuncs) { let funcList = []; - for (var i = 0; i < parseFuncs.length; ++i) { + for (let i = 0; i < parseFuncs.length; ++i) { let funcInfo = createFuncInfo(parseFuncs[i], true); funcList.push(funcInfo); } @@ -243,7 +243,7 @@ function createClassInfo(parseClassInfo) { } function putClassIntoNamespace(classInfo, namespaces) { - for (var i = 0; i < namespaces.length; ++i) { + for (let i = 0; i < namespaces.length; ++i) { if (namespaces[i].name === classInfo.namespace) { namespaces[i].classes.push(classInfo); return; @@ -255,7 +255,7 @@ function putClassIntoNamespace(classInfo, namespaces) { function analyzeClasses(rootInfo, parseResult) { let parseClasses = parseResult.classes; - for (var className in parseClasses) { + for (let className in parseClasses) { let classInfo = createClassInfo(parseClasses[className]); if (classInfo.namespace !== '') { // class in namespace @@ -269,7 +269,7 @@ function analyzeClasses(rootInfo, parseResult) { function getTab(tabLv) { let tab = ''; - for (var i = 0; i < tabLv; ++i) { + for (let i = 0; i < tabLv; ++i) { tab += ' '; } return tab; @@ -279,7 +279,7 @@ function genFunction(func, tabLv, needDeclare = false) { let tab = getTab(tabLv); let funcPrefix = func.isClassFunc ? '' : 'function '; let funcParams = ''; - for (var i = 0; i < func.params.length; ++i) { + for (let i = 0; i < func.params.length; ++i) { funcParams += i > 0 ? ', ' : ''; funcParams += func.params[i].name + ': ' + func.params[i].type; } @@ -292,10 +292,10 @@ function genClass(classInfo, tabLv, needDeclare = false) { let declareStr = needDeclare ? 'declare ' : ''; let tsClass = tab + declareStr + 'class ' + classInfo.name + ' {\n'; let tab1 = getTab(tabLv + 1); - for (var i = 0; i < classInfo.properties.length; ++i) { + for (let i = 0; i < classInfo.properties.length; ++i) { tsClass += util.format('%s%s: %s;\n', tab1, classInfo.properties[i].name, classInfo.properties[i].type); } - for (var i = 0; i < classInfo.functions.length; ++i) { + for (let i = 0; i < classInfo.functions.length; ++i) { tsClass += genFunction(classInfo.functions[i], tabLv + 1); } tsClass += tab + '}\n'; @@ -305,10 +305,10 @@ function genClass(classInfo, tabLv, needDeclare = false) { function genNamespace(namespace, tabLv) { let tab = getTab(tabLv); let tsNamespace = tab + util.format('declare namespace %s {\n', namespace.name); - for (var i = 0; i < namespace.functions.length; ++i) { + for (let i = 0; i < namespace.functions.length; ++i) { tsNamespace += genFunction(namespace.functions[i], tabLv + 1); } - for (var i = 0; i < namespace.classes.length; ++i) { + for (let i = 0; i < namespace.classes.length; ++i) { tsNamespace += genClass(namespace.classes[i], tabLv + 1); } tsNamespace += tab + '}\n'; @@ -318,15 +318,15 @@ function genNamespace(namespace, tabLv) { function genTsContent(rootInfo) { let tsContent = rootInfo.needCallback ? 'import { AsyncCallback, Callback } from \'./../basic\';\n\n' : ''; - for (var i = 0; i < rootInfo.classes.length; ++i) { + for (let i = 0; i < rootInfo.classes.length; ++i) { tsContent += genClass(rootInfo.classes[i], 0, true); } - for (var i = 0; i < rootInfo.namespaces.length; ++i) { + for (let i = 0; i < rootInfo.namespaces.length; ++i) { tsContent += genNamespace(rootInfo.namespaces[i], 0); } - for (var i = 0; i < rootInfo.functions.length; ++i) { + for (let i = 0; i < rootInfo.functions.length; ++i) { tsContent += genFunction(rootInfo.functions[i], 0, true); } diff --git a/src/cli/h2dtscpp/src/src/tools/NapiLog.js b/src/cli/h2dtscpp/src/src/tools/NapiLog.js index d4a5cb8456cf70a219f2b7383bcd3a62bac7e488..dfe93b719ea239774d695f3818e6a98804f36efb 100644 --- a/src/cli/h2dtscpp/src/src/tools/NapiLog.js +++ b/src/cli/h2dtscpp/src/src/tools/NapiLog.js @@ -32,9 +32,9 @@ NapiLog.LEV_DEBUG = 2; NapiLog.LEV_INFO = 3; const LEV_STR = ['[NON]', '[ERR]', '[DBG]', '[INF]']; -var logLevel = NapiLog.LEV_ERROR; -var logFileName = null; -var logResultMessage = [true, '']; +let logLevel = NapiLog.LEV_ERROR; +let logFileName = null; +let logResultMessage = [true, '']; function getDateString() { let nowDate = new Date(); diff --git a/src/cli/h2dtscpp/src/src/tools/common.js b/src/cli/h2dtscpp/src/src/tools/common.js index daa18ce23a956add162c075ccf7b0efb544fb7b0..dc6a47eb907070579897821cbecbfe6be71083da 100644 --- a/src/cli/h2dtscpp/src/src/tools/common.js +++ b/src/cli/h2dtscpp/src/src/tools/common.js @@ -25,7 +25,7 @@ InterfaceList.getValue = function (name) { let ifs = InterfaceList.interfacess_; for (let i in ifs) { if (ifs[i].name === name) { - var hasProperty = Object.prototype.hasOwnProperty.call(ifs[i].body, 'allProperties'); + let hasProperty = Object.prototype.hasOwnProperty.call(ifs[i].body, 'allProperties'); if (hasProperty) { return ifs[i].body.allProperties.values; } else { @@ -59,7 +59,7 @@ TypeList.getValue = function (name) { let ifs = TypeList.types; for (let i in ifs) { if (ifs[i].name === name) { - var hasProperty = Object.prototype.hasOwnProperty.call(ifs[i].body, 'allProperties'); + let hasProperty = Object.prototype.hasOwnProperty.call(ifs[i].body, 'allProperties'); if (hasProperty) { return ifs[i].body.allProperties.values; } else { diff --git a/src/cli/h2dtscpp/src/src/tsGen/tsMain.js b/src/cli/h2dtscpp/src/src/tsGen/tsMain.js index 5050b81b41e865933e5d25310ded3f9f1315214f..d02bc7ee039fcb8ba275fb72ce9b9b605d566024 100644 --- a/src/cli/h2dtscpp/src/src/tsGen/tsMain.js +++ b/src/cli/h2dtscpp/src/src/tsGen/tsMain.js @@ -62,7 +62,7 @@ function createNameSpaceInfo(parseNameSpaceInfo) { function analyzeNameSpace(rootInfo, parseResult) { let parseNameSpaces = parseResult.namespaces; - for (var i = 0; i < parseNameSpaces.length; ++i) { + for (let i = 0; i < parseNameSpaces.length; ++i) { let nameSpaceInfo = createNameSpaceInfo(parseNameSpaces[i]); rootInfo.namespaces.push(nameSpaceInfo); } @@ -190,7 +190,7 @@ function createFuncInfo(parseFuncInfo, isClassFunc) { } let parseParams = parseFuncInfo.parameters; - for (var i = 0; i < parseParams.length; ++i) { + for (let i = 0; i < parseParams.length; ++i) { let param = createParam(parseParams[i]); funcInfo.params.push(param); } @@ -206,7 +206,7 @@ function createFuncInfo(parseFuncInfo, isClassFunc) { } function putFuncIntoNamespace(funcInfo, namespaces) { - for (var i = 0; i < namespaces.length; ++i) { + for (let i = 0; i < namespaces.length; ++i) { if (namespaces[i].name === funcInfo.namespace) { namespaces[i].functions.push(funcInfo); return; @@ -226,7 +226,7 @@ function analyzeRootTypeDef(rootInfo, parseResult) { function analyzeRootFunction(rootInfo, parseResult) { let parseFunctions = parseResult.functions; - for (var i = 0; i < parseFunctions.length; ++i) { + for (let i = 0; i < parseFunctions.length; ++i) { // 普通方法生成模板 let funcInfo = createFuncInfo(parseFunctions[i], false); if (parseFunctions[i].namespace !== '') { @@ -241,7 +241,7 @@ function analyzeRootFunction(rootInfo, parseResult) { function createProperties(parseProperties) { let propertyList = []; - for (var i = 0; i < parseProperties.length; ++i) { + for (let i = 0; i < parseProperties.length; ++i) { let property = {}; property.name = parseProperties[i].name; property.type = getJsTypeFromC(parseProperties[i].type, parseProperties[i]); @@ -252,7 +252,7 @@ function createProperties(parseProperties) { function createClassFunctions(parseFuncs) { let funcList = []; - for (var i = 0; i < parseFuncs.length; ++i) { + for (let i = 0; i < parseFuncs.length; ++i) { let funcInfo = createFuncInfo(parseFuncs[i], true); funcList.push(funcInfo); } @@ -276,7 +276,7 @@ function createClassInfo(parseClassInfo) { } function putClassIntoNamespace(classInfo, namespaces) { - for (var i = 0; i < namespaces.length; ++i) { + for (let i = 0; i < namespaces.length; ++i) { if (namespaces[i].name === classInfo.namespace) { namespaces[i].classes.push(classInfo); return; @@ -287,7 +287,7 @@ function putClassIntoNamespace(classInfo, namespaces) { function analyzeClasses(rootInfo, parseResult) { let parseClasses = parseResult.classes; - for (var className in parseClasses) { + for (let className in parseClasses) { let classInfo = createClassInfo(parseClasses[className]); if (classInfo.namespace !== '') { // class in namespace @@ -301,7 +301,7 @@ function analyzeClasses(rootInfo, parseResult) { function getTab(tabLv) { let tab = ''; - for (var i = 0; i < tabLv; ++i) { + for (let i = 0; i < tabLv; ++i) { tab += ' '; } return tab; @@ -311,7 +311,7 @@ function genFunction(func, tabLv, dtsDeclare) { let tab = getTab(tabLv); let funcPrefix = func.isClassFunc ? '' : 'export const '; let funcParams = ''; - for (var i = 0; i < func.params.length; ++i) { + for (let i = 0; i < func.params.length; ++i) { funcParams += i > 0 ? ', ' : ''; funcParams += func.params[i].name + ': ' + func.params[i].type; } @@ -352,7 +352,7 @@ function genClass(classInfo, tabLv, dtsDeclare, needDeclare = false) { let tsClass = tab + 'export ' + 'interface ' + classInfo.name + ' {\n'; let tab1 = getTab(tabLv + 1); let interfaceBody = []; - for (var i = 0; i < classInfo.properties.length; ++i) { + for (let i = 0; i < classInfo.properties.length; ++i) { let myType = classInfo.properties[i].type; if (!isJsBasicType(myType)) { myType += ' | null'; @@ -387,10 +387,10 @@ function genClass(classInfo, tabLv, dtsDeclare, needDeclare = false) { function genNamespace(namespace, tabLv, dtsDeclare) { let tab = getTab(tabLv); let tsNamespace = tab + util.format('declare namespace %s {\n', namespace.name); - for (var i = 0; i < namespace.functions.length; ++i) { + for (let i = 0; i < namespace.functions.length; ++i) { tsNamespace += genFunction(namespace.functions[i], tabLv + 1, dtsDeclare)[0]; } - for (var i = 0; i < namespace.classes.length; ++i) { + for (let i = 0; i < namespace.classes.length; ++i) { tsNamespace += genClass(namespace.classes[i], tabLv + 1, dtsDeclare); } tsNamespace += tab + '}\n'; @@ -433,15 +433,15 @@ function genTsContent(rootInfo, dtsDeclare) { // gen typedefs tsContent += genType(rootInfo.typedefs, 0); - for (var i = 0; i < rootInfo.classes.length; ++i) { + for (let i = 0; i < rootInfo.classes.length; ++i) { tsContent += genClass(rootInfo.classes[i], 0, dtsDeclare, true); } - for (var i = 0; i < rootInfo.namespaces.length; ++i) { + for (let i = 0; i < rootInfo.namespaces.length; ++i) { tsContent += genNamespace(rootInfo.namespaces[i], 0, dtsDeclare); } - for (var i = 0; i < rootInfo.functions.length; ++i) { + for (let i = 0; i < rootInfo.functions.length; ++i) { tsContent += genFunction(rootInfo.functions[i], 0, dtsDeclare)[0]; } diff --git a/src/cli/h2sa/src/src/gen/analyze.js b/src/cli/h2sa/src/src/gen/analyze.js index 514ab2bfe7b308ff9f0cc89775fea8e98be03f45..62318324bdc32d02d0c1e29acf005e292f338eb0 100644 --- a/src/cli/h2sa/src/src/gen/analyze.js +++ b/src/cli/h2sa/src/src/gen/analyze.js @@ -70,7 +70,7 @@ function createFuncInfo(parseFuncInfo) { funcInfo.name = parseFuncInfo.name; let parseParams = parseFuncInfo.parameters; - for (var i = 0; i < parseParams.length; ++i) { + for (let i = 0; i < parseParams.length; ++i) { let param = createParam(parseParams[i]); funcInfo.params.push(param); } @@ -82,7 +82,7 @@ function createFuncInfo(parseFuncInfo) { function createClassFunctions(parseFuncs) { let funcList = []; - for (var i = 0; i < parseFuncs.length; ++i) { + for (let i = 0; i < parseFuncs.length; ++i) { if (!(parseFuncs[i].constructor || parseFuncs[i].destructor)) { // 构造和析构方法不需要生成remote接口代码 let funcInfo = createFuncInfo(parseFuncs[i]); funcList.push(funcInfo); @@ -115,7 +115,7 @@ function analyzeClasses(rootInfo, parseClasses) { let firstClassName = null; // JSON集合中第一个class名称 let serviceClassName = null;// JSON集合中带“@ServiceClass”注解的class名称 let i = 0; - for (var className in parseClasses) { + for (let className in parseClasses) { if (++i === 1) { firstClassName = className; } diff --git a/src/cli/h2sa/src/src/gen/generate.js b/src/cli/h2sa/src/src/gen/generate.js index 43ecb20ce011519dbc1c0f707d550f1239febebc..14021bd8c2a1a75c89337f5974d8953044c09ffd 100644 --- a/src/cli/h2sa/src/src/gen/generate.js +++ b/src/cli/h2sa/src/src/gen/generate.js @@ -85,7 +85,7 @@ function getClientFuncParamStr(params) { function genClientMsgFunc(funcList) { let initParavalue = ''; let initParamessage = ''; - for (var n = 0; n < funcList.params.length; ++n) { + for (let n = 0; n < funcList.params.length; ++n) { if (numericTypes.includes(funcList.params[n].type)) { // 数值类型初始化为0 initParavalue = '1'; @@ -568,7 +568,7 @@ function genServiceFunc(funcInfo, className, paramStr) { initRetvalue = 'nullptr'; // 假设是指针类型或其他复杂类型 } - for (var n = 0; n < funcInfo.params.length; ++n) { + for (let n = 0; n < funcInfo.params.length; ++n) { if (numericTypes.includes(funcInfo.params[n].type)) { // 数值添加 paramsName += (n === 0) ? '' : '+ '; @@ -717,7 +717,7 @@ function genFunctionCode(classInfo) { genResult.clientFuncLogMessage = ''; //client.cpp 中的打印信息 let enumTab = getTab(2); let funcTab = getTab(1); - for (var i = 0; i < funcList.length; ++i) { + for (let i = 0; i < funcList.length; ++i) { funcList[i].funcEnum = funcList[i].name.toUpperCase(); // remote方法的枚举值 genResult.funcEnumStr += (i === 0) ? '' : ',\n' + enumTab; genResult.funcEnumStr += funcList[i].funcEnum; diff --git a/src/cli/h2sa/src/src/gen/main.js b/src/cli/h2sa/src/src/gen/main.js index 4f2cac82de66646d4669ef23ca47fcce04614e6a..c5fa916862b89708d70ed6f185efaf65fa87eb7b 100644 --- a/src/cli/h2sa/src/src/gen/main.js +++ b/src/cli/h2sa/src/src/gen/main.js @@ -34,7 +34,7 @@ let ops = stdio.getopt({ NapiLog.init(ops.loglevel, path.join('' + ops.out, 'napi_gen.log')); let fileNames = ops.filename; -var pathDir = ops.directory; +let pathDir = ops.directory; if ((fileNames === null || fileNames === undefined) && (pathDir === null || pathDir === undefined)) { NapiLog.logInfo('fileNames and pathDir both cannot be empty at the same time'); } else if (pathDir && pathDir !== '') { diff --git a/src/cli/h2sa/src/src/tools/FileRW.js b/src/cli/h2sa/src/src/tools/FileRW.js index df7b44b7fa9c95bb6bcd579c968a7f5388aa1f88..4e7b0616639b2bc7bb3b338cb89e4ed66da5e827 100644 --- a/src/cli/h2sa/src/src/tools/FileRW.js +++ b/src/cli/h2sa/src/src/tools/FileRW.js @@ -15,8 +15,12 @@ const fs = require('fs'); function utf8ArrayToStr(array) { - var out, i, len, c; - var char2, char3; + let out; + let i; + let len; + let c; + let char2; + let char3; out = ''; len = array.length; diff --git a/src/cli/h2sa/src/src/tools/NapiLog.js b/src/cli/h2sa/src/src/tools/NapiLog.js index 947eb2136287dc8e88caa7a79dad307536b36850..689b11aec1d54401276e33e77985c1b0b8186a1e 100644 --- a/src/cli/h2sa/src/src/tools/NapiLog.js +++ b/src/cli/h2sa/src/src/tools/NapiLog.js @@ -32,9 +32,9 @@ NapiLog.LEV_DEBUG = 2; NapiLog.LEV_INFO = 3; const LEV_STR = ['[NON]', '[ERR]', '[DBG]', '[INF]']; -var logLevel = NapiLog.LEV_ERROR; -var logFileName = null; -var logResultMessage = [true, '']; +let logLevel = NapiLog.LEV_ERROR; +let logFileName = null; +let logResultMessage = [true, '']; function getDateString() { let nowDate = new Date(); diff --git a/src/cli/h2sa/src/src/tools/tool.js b/src/cli/h2sa/src/src/tools/tool.js index 87d1d23467d50dc4c852de01f6cb031382d1e8f0..3617508f2ba45a23949170e5f3dd8f10e734caf4 100644 --- a/src/cli/h2sa/src/src/tools/tool.js +++ b/src/cli/h2sa/src/src/tools/tool.js @@ -28,7 +28,7 @@ function print(...args) { } String.prototype.format = function (...args) { - var result = this; + let result = this; let reg = new RegExp('%[sd]{1}'); for (let i = 0; i < args.length; i++) { let p = result.search(reg); @@ -57,7 +57,7 @@ function replaceAll(s, sfrom, sto) { function getTab(tabLv) { let tab = ''; - for (var i = 0; i < tabLv; ++i) { + for (let i = 0; i < tabLv; ++i) { tab += ' '; } return tab; diff --git a/src/tool/api/api_scan_vs_plugin/src/gen/tools/VsPluginLog.js b/src/tool/api/api_scan_vs_plugin/src/gen/tools/VsPluginLog.js index a2d236bc722344f5901322a3dba68d70bf232b87..ed1078b95055e2e772b09e03c0486199565db161 100644 --- a/src/tool/api/api_scan_vs_plugin/src/gen/tools/VsPluginLog.js +++ b/src/tool/api/api_scan_vs_plugin/src/gen/tools/VsPluginLog.js @@ -24,9 +24,9 @@ VsPluginLog.LEV_DEBUG = 2; VsPluginLog.LEV_INFO = 3; const LEV_STR = ['[NON]', '[ERR]', '[DBG]', '[INF]']; -var logLevel = VsPluginLog.LEV_ERROR; -var logFileName = null; -var logResultMessage = [true, '']; +let logLevel = VsPluginLog.LEV_ERROR; +let logFileName = null; +let logResultMessage = [true, '']; function getDateString() { let nowDate = new Date(); diff --git a/src/tool/api/api_scan_vs_plugin/src/gen/tools/VsPluginTool.js b/src/tool/api/api_scan_vs_plugin/src/gen/tools/VsPluginTool.js index e19bc6feef64bb9ff8da5eebb117f4e150219ae6..ffe71cff72446d8b4e5cd579d6357ad83d9cce55 100644 --- a/src/tool/api/api_scan_vs_plugin/src/gen/tools/VsPluginTool.js +++ b/src/tool/api/api_scan_vs_plugin/src/gen/tools/VsPluginTool.js @@ -65,8 +65,12 @@ function checkFileError(ifname) { } function utf8ArrayToStr(array) { - var out, i, len, c; - var char2, char3; + let out; + let i; + let len; + let c; + let char2; + let char3; out = ''; len = array.length; diff --git a/src/tool/api/api_scan_vs_plugin/src/vs_plugin_view.html b/src/tool/api/api_scan_vs_plugin/src/vs_plugin_view.html index 04561120db6873deee109c62e4d462b63dc79d4f..dd18bb70a463fdad076f9341a57e05bb7ab92318 100644 --- a/src/tool/api/api_scan_vs_plugin/src/vs_plugin_view.html +++ b/src/tool/api/api_scan_vs_plugin/src/vs_plugin_view.html @@ -108,13 +108,13 @@ }