UNPKG

@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
"use strict"; 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;