@jqassistant/ts-lce
Version:
Tool to extract language concepts from a TypeScript codebase and export them to a JSON file.
26 lines (25 loc) • 926 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LCEInterfaceDeclaration = void 0;
const concept_1 = require("../concept");
class LCEInterfaceDeclaration extends concept_1.LCENamedConcept {
interfaceName;
typeParameters;
extendsInterfaces;
properties;
methods;
accessorProperties;
coordinates;
static conceptId = "interface-declaration";
constructor(interfaceName, fqn, typeParameters, extendsInterfaces, properties, methods, accessorProperties, coordinates) {
super(fqn);
this.interfaceName = interfaceName;
this.typeParameters = typeParameters;
this.extendsInterfaces = extendsInterfaces;
this.properties = properties;
this.methods = methods;
this.accessorProperties = accessorProperties;
this.coordinates = coordinates;
}
}
exports.LCEInterfaceDeclaration = LCEInterfaceDeclaration;