ui5plugin-parser
Version:
19 lines (18 loc) • 714 B
JavaScript
;
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;