@sebastianwessel/esdoc
Version:
Fork of ESDoc - A Good Documentation Generator For JavaScript
49 lines (35 loc) • 900 B
JavaScript
;
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;