MCPcopy
hub / github.com/jsdoc/jsdoc / visitNode

Method visitNode

lib/jsdoc/src/visitor.js:833–857  ·  view source on GitHub ↗
(node, parser, filename)

Source from the content-addressed store, hash-verified

831
832 // TODO: docs
833 visitNode(node, parser, filename) {
834 const e = makeSymbolFoundEvent(node, parser, filename);
835
836 if (this._nodeVisitors && this._nodeVisitors.length) {
837 for (let visitor of this._nodeVisitors) {
838 visitor.visitNode(node, e, parser, filename);
839 if (e.stopPropagation) {
840 break;
841 }
842 }
843 }
844
845 if (!e.preventDefault) {
846 parser.emit(e.event, e, parser);
847 }
848
849 // add the node to the parser's lookup table
850 parser.addDocletRef(e);
851
852 for (let finisher of e.finishers) {
853 finisher.call(parser, e);
854 }
855
856 return true;
857 }
858}
859exports.Visitor = Visitor;

Callers 1

visitor.jsFile · 0.80

Calls 2

makeSymbolFoundEventFunction · 0.85
addDocletRefMethod · 0.80

Tested by

no test coverage detected