@jqassistant/ts-lce
Version:
Tool to extract language concepts from a TypeScript codebase and export them to a JSON file.
32 lines (31 loc) • 987 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LCEPropertyDeclaration = void 0;
const concept_1 = require("../concept");
class LCEPropertyDeclaration extends concept_1.LCENamedConcept {
propertyName;
optional;
type;
decorators;
visibility;
readonly;
coordinates;
override;
abstract;
isStatic;
static conceptId = "property-declaration";
constructor(propertyName, fqn, optional, type, decorators, visibility, readonly, coordinates, override, abstract, isStatic) {
super(fqn);
this.propertyName = propertyName;
this.optional = optional;
this.type = type;
this.decorators = decorators;
this.visibility = visibility;
this.readonly = readonly;
this.coordinates = coordinates;
this.override = override;
this.abstract = abstract;
this.isStatic = isStatic;
}
}
exports.LCEPropertyDeclaration = LCEPropertyDeclaration;