mirror of
https://github.com/jsdoc/jsdoc.git
synced 2025-12-08 19:46:11 +00:00
Fixed issue that caused named doclets with properties to not have the names of the properties resolved correctly.
This commit is contained in:
parent
ce435bed51
commit
8952a5ee17
@ -25,6 +25,8 @@ exports.attachTo = function(parser) {
|
||||
currentModule = newDoclet.longname;
|
||||
}
|
||||
e.doclet = newDoclet;
|
||||
|
||||
resolveProperties(newDoclet);
|
||||
});
|
||||
|
||||
// handles named symbols in the code, may or may not have a JSDoc comment attached
|
||||
@ -117,16 +119,7 @@ exports.attachTo = function(parser) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// find name and description from each property tag text
|
||||
if (newDoclet.properties) {
|
||||
for (var i = 0, len = newDoclet.properties.length; i < len; i++) {
|
||||
var property = newDoclet.properties[i];
|
||||
|
||||
var parts = jsdoc.name.splitName(property.description);
|
||||
property.name = parts.name;
|
||||
property.description = parts.description;
|
||||
}
|
||||
}
|
||||
resolveProperties(newDoclet);
|
||||
|
||||
if (!newDoclet.memberof) {
|
||||
newDoclet.scope = 'global';
|
||||
@ -163,5 +156,18 @@ exports.attachTo = function(parser) {
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
function resolveProperties(newDoclet) {
|
||||
// find name and description from each property tag text
|
||||
if (newDoclet.properties) {
|
||||
for (var i = 0, len = newDoclet.properties.length; i < len; i++) {
|
||||
var property = newDoclet.properties[i];
|
||||
|
||||
var parts = jsdoc.name.splitName(property.description);
|
||||
property.name = parts.name;
|
||||
property.description = parts.description;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -429,7 +429,6 @@ function aboutNode(node) {
|
||||
|
||||
if (node.type == Token.FUNCTION) {
|
||||
about.name = '' + node.name;
|
||||
|
||||
about.type = 'function';
|
||||
about.node = node;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user