@jqassistant/ts-lce
Version:
Tool to extract language concepts from a TypeScript codebase and export them to a JSON file.
35 lines (34 loc) • 1.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LCEEnumMember = exports.LCEEnumDeclaration = void 0;
const concept_1 = require("../concept");
class LCEEnumDeclaration extends concept_1.LCENamedConcept {
enumName;
members;
constant;
declared;
coordinates;
static conceptId = "enum-declaration";
constructor(enumName, fqn, members, constant, declared, coordinates) {
super(fqn);
this.enumName = enumName;
this.members = members;
this.constant = constant;
this.declared = declared;
this.coordinates = coordinates;
}
}
exports.LCEEnumDeclaration = LCEEnumDeclaration;
class LCEEnumMember extends concept_1.LCENamedConcept {
enumMemberName;
coordinates;
initValue;
static conceptId = "enum-member";
constructor(enumMemberName, fqn, coordinates, initValue) {
super(fqn);
this.enumMemberName = enumMemberName;
this.coordinates = coordinates;
this.initValue = initValue;
}
}
exports.LCEEnumMember = LCEEnumMember;