UNPKG

ui5plugin-parser

Version:
19 lines (18 loc) 714 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.NativeJSClass = void 0; const AbstractBaseClass_1 = require("../AbstractBaseClass"); const jsClassData = require("./jsclassdata/JSClassData.json"); const jsClassDataCopy = jsClassData; Object.keys(jsClassData).forEach(key => { jsClassDataCopy[key.toLowerCase()] = jsClassDataCopy[key]; }); const classData = jsClassData; class NativeJSClass extends AbstractBaseClass_1.AbstractBaseClass { constructor(className, parser) { super(className, parser); this.methods = classData[className]?.methods || []; this.fields = classData[className]?.fields || []; } } exports.NativeJSClass = NativeJSClass;