/napi_generator/src/cli/dts2cpp/src/gen/tools/ |
H A D | FileRW.js | 61 let value = string.charCodeAt(pos++); 63 if (value >= 0xd800 && value <= 0xdbff) { 68 value = ((value & 0x3ff) << 10) + (extra & 0x3ff) + 0x10000; 71 if (value >= 0xd800 && value <= 0xdbff) { 86 let calculateResult = calculate(value, target, at); 95 function calculate(value, target, at) { 97 if ((value [all...] |
H A D | tool.js | 233 let func1ParamCount = func1.value.length; 234 if (func1ParamCount !== func2.value.length) { // 判断方法形参个数是否一样 238 for (let i in func1.value) { // 判断方法每个形参数据类型是否相同 239 if (func1.value[i].type !== func2.value[i].type) { 240 if (!(func1.value[i].type.indexOf('NUMBER_TYPE_') >= 0 && 241 func2.value[i].type.indexOf('NUMBER_TYPE_') >= 0)) {
|
/napi_generator/src/cli/dts2ets/appCodeGen/src/tools/ |
H A D | FileRW.js | 61 let value = string.charCodeAt(pos++); 63 if (value >= 0xd800 && value <= 0xdbff) { 68 value = ((value & 0x3ff) << 10) + (extra & 0x3ff) + 0x10000; 71 if (value >= 0xd800 && value <= 0xdbff) { 86 let calculateResult = calculate(value, target, at); 95 function calculate(value, target, at) { 97 if ((value [all...] |
H A D | tool.js | 228 let func1ParamCount = func1.value.length; 229 if (func1ParamCount !== func2.value.length) { // 判断方法形参个数是否一样 233 for (let i in func1.value) { // 判断方法每个形参数据类型是否相同 234 if (func1.value[i].type !== func2.value[i].type) { 235 if (!(func1.value[i].type.indexOf('NUMBER_TYPE_') >= 0 && 236 func2.value[i].type.indexOf('NUMBER_TYPE_') >= 0)) {
|
/napi_generator/src/cli/h2dts/src/tsGen/tools/ |
H A D | FileRW.js | 61 let value = string.charCodeAt(pos++); 63 if (value >= 0xd800 && value <= 0xdbff) { 68 value = ((value & 0x3ff) << 10) + (extra & 0x3ff) + 0x10000; 71 if (value >= 0xd800 && value <= 0xdbff) { 86 let calculateResult = calculate(value, target, at); 95 function calculate(value, target, at) { 97 if ((value [all...] |
/napi_generator/src/cli/h2sa/src/tools/ |
H A D | file_rw.js | 65 let value = string.charCodeAt(pos++); 67 if (value >= 0xd800 && value <= 0xdbff) { 72 value = ((value & 0x3ff) << 10) + (extra & 0x3ff) + 0x10000; 75 if (value >= 0xd800 && value <= 0xdbff) { 90 let calculateResult = calculate(value, target, at); 99 function calculate(value, target, at) { 101 if ((value [all...] |
/napi_generator/src/cli/dts2cpp/src/gen/generate/ |
H A D | return_generate.js | 25 * Get the real value name by deleting prefix like "p->", "vio->out.", e.g. 27 * @returns the real value without prefix, example: xxx, yyy 38 function cToJsForType(value, type, dest, deep) { 52 ifOptional = 'if (%s.%s.has_value())\n'.format(value, name2); 53 typeType = cToJs('%s.%s'.format(value, '%s.value()'.format(name2)), type2, subDest, deep + 1); 55 typeType = cToJs('%s.%s'.format(value, name2), type2, subDest, deep + 1); 66 result += cToJs(value, ifl, dest, deep); 71 function cToJsForInterface(value, type, dest, deep) { 84 ifOptional = 'if (%s.%s.has_value())\n'.format(value, name [all...] |
H A D | enum.js | 40 implCpp += `\nconst std::string %s::%s = "%s";\n`.format(name, v.name, v.value); 41 midInitEnum += ' %s%s::%senumMap%s["%s"] = "%s";\n'.format(inNamespace, nameSpaceName, toolNamespace, name, v.name, v.value); 43 if (v.value === '') { 44 v.value = 0; 46 implH += ` %s = %s,\n`.format(v.name, v.value); 47 midInitEnum += ' %s%s::%senumMap%s["%s"] = %s;\n'.format(inNamespace, nameSpaceName, toolNamespace, name, v.name, v.value);
|
H A D | function_async.js | 91 function removeEndlineEnter(value) { 92 for (var i = value.length; i > 0; i--) { 93 let len = value.length; 94 if (value.substring(len - 1, len) === '\n' || value.substring(len - 1, len) === ' ') { 95 value = value.substring(0, len - 1); 97 value = ' ' + value + '\n'; 101 return value; [all...] |
H A D | function_direct.js | 61 function removeEndlineEnter(value) { 62 for (var i = value.length; i > 0; i--) { 63 let len = value.length; 64 if (value.substring(len - 1, len) === '\n' || value.substring(len - 1, len) === ' ') { 65 value = value.substring(0, len - 1); 67 value = ' ' + value; 71 return value; [all...] |
H A D | function_sync.js | 85 function removeEndlineEnter(value) { 86 for (var i = value.length; i > 0; i--) { 87 let len = value.length; 88 if (value.substring(len - 1, len) === '\n' || value.substring(len - 1, len) === ' ') { 89 value = value.substring(0, len - 1); 91 value = ' ' + value + '\n'; 95 return value; [all...] |
H A D | type.js | 60 implCpp += `\nconst std::string %s::%s = "%s";\n`.format(name, v.name, v.value); 61 midInitEnum += ' %s%s::%senumMap%s["%s"] = "%s";\n'.format(inNamespace, nameSpaceName, toolNamespace, name, v.name, v.value); 165 function generateVariable(value, variable) { 166 let name = value.name; 167 let type = value.type; 168 let optional = value.optional; 305 for (let i in interfaceBody.value) { 306 addUniqObj2List(interfaceBody.value[i], properties.values); 322 if (Object.prototype.hasOwnProperty.call(data, 'value')) {
|
H A D | interface.js | 174 function generateVariable(value, variable, className) { 175 let name = value.name; 176 let type = value.type; 177 let optional = value.optional; 178 if (!value.isParentMember) { 227 cToJs('p->%s.value()'.format(name), type, 'result') + ` 353 funcValues = data.function[i].value; 387 for (let i in interfaceBody.value) { 388 interfaceBody.value[i].isParentMember = isParentClass; 389 addUniqObj2List(interfaceBody.value[ [all...] |
/napi_generator/src/cli/dts2cpp/src/gen/extend/ |
H A D | tool_utility.js | 81 bool SwapJs2CBool(napi_value value); 82 int32_t SwapJs2CInt32(napi_value value); 83 uint32_t SwapJs2CUint32(napi_value value); 84 int64_t SwapJs2CInt64(napi_value value); 85 double_t SwapJs2CDouble(napi_value value); 86 size_t SwapJs2CUtf8(napi_value value, std::string &str); 88 napi_value SwapC2JsBool(bool value); 89 napi_value SwapC2JsInt32(int32_t value); 90 napi_value SwapC2JsUint32(uint32_t value); 91 napi_value SwapC2JsInt64(int64_t value); [all...] |
/napi_generator/src/cli/h2dtscpp/src/src/tools/ |
H A D | Tool.js | 66 let value = string.charCodeAt(position++); 68 if (value >= 0xd800 && value <= 0xdbff) { 73 value = ((value & 0x3ff) << 10) + (extra & 0x3ff) + 0x10000; 76 if (value >= 0xd800 && value <= 0xdbff) { 91 let calculateResult = calculate(value, target, atPos);
|
H A D | common.js | 32 return ifs[i].body.value;
|
/napi_generator/src/cli/dts2cpp/src/gen/analyze/ |
H A D | enum.js | 52 value: elementValue, 61 value: elementValue, 71 value: elementValue, 80 value: elementValue,
|
H A D | type.js | 39 value: [], 70 result.value.push({ 108 value: elementValue,
|
H A D | namespace.js | 128 for (let k in func.value) { 129 let v = func.value[k]; 131 NapiLog.logError('parseEnumType func.value is null!'); 141 NapiLog.logError('parseEnumType for interface function value is not support this type %s.' 145 result.interface[i].body.function[j].value[k].type = v.type; 208 function isValidValue(value) { 209 if (value === null || value === undefined) {
|
/napi_generator/src/cli/dts2ets/appCodeGen/src/analyze/ |
H A D | enum.js | 52 value: elementValue, 61 value: elementValue, 71 value: elementValue, 80 value: elementValue,
|
H A D | type.js | 39 value: [], 71 result.value.push({ 109 value: elementValue,
|
H A D | namespace.js | 128 for (let k in func.value) { 129 let v = func.value[k]; 131 NapiLog.logError('parseEnumType func.value is null!'); 141 NapiLog.logError('parseEnumType for interface function value is not support this type %s.' 145 result.interface[i].body.function[j].value[k].type = v.type; 208 function isValidValue(value) { 209 if (value === null || value === undefined) {
|
/napi_generator/test/unittest/ |
H A D | generate.test.js | 116 let funParam = { name: 'if_async', type: 4, value: [valueFi, value1Se], ret: 'string' }
122 function: [{ name: 'if_async', type: 4, value: [valueFi, value1Se], ret: 'string' }],
134 let funParam = { name: 'if_direct', type: 1, value: valueFi, ret: 'string', isStatic: false };
140 function: [{ name: 'if_direct', type: 1, value: [valueFi], ret: 'string', isStatic: false }],
152 let funParam = { name: 'if_direct', type: 1, value: [valueFi], ret: 'string', isStatic: true };
158 function: [{ name: 'if_direct', type: 1, value: [valueFi], ret: 'string', isStatic: true }],
171 let funParam = { name: 'if_callback', type: 2, value: [valueFi, value1Se], ret: 'string' };
177 function: [{ name: 'if_callback', type: 2, value: [valueFi, value1Se], ret: 'string' }],
190 let funParam = { name: funcName, type: 2, value: [valueFi, value1Se], ret: 'void' };
196 function: [{ name: funcName, type: 2, value [all...] |
/napi_generator/src/cli/dts2cpp/src/gen/ |
H A D | analyzeRaw.js | 28 return JSON.stringify(obj, (key, value) => { 29 if (typeof value === 'object' && value !== null) { 30 if (cache.has(value)) { 33 cache.add(value); 35 return value;
|
/napi_generator/src/cli/h2hdf/src/ |
H A D | main.js | 58 function isValidValue(value, allowedVersion) { 59 return allowedVersion.includes(value);
|