UNPKG

@sebastianwessel/esdoc

Version:

Fork of ESDoc - A Good Documentation Generator For JavaScript

49 lines (35 loc) 900 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _AbstractDoc = _interopRequireDefault(require("./AbstractDoc.js")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * Doc Class for Assignment AST node. */ class AssignmentDoc extends _AbstractDoc.default { /** * specify ``variable`` to kind. */ _$kind() { super._$kind(); this._value.kind = 'variable'; } /** * take out self name from self node. */ _$name() { super._$name(); const name = this._flattenMemberExpression(this._node.left).replace(/^this\./, ''); this._value.name = name; } /** * take out self memberof from file path. */ _$memberof() { super._$memberof(); this._value.memberof = this._pathResolver.filePath; } } exports.default = AssignmentDoc;