diff --git a/lib/jsdoc/augment.js b/lib/jsdoc/augment.js index f37be4ca..beafecfd 100644 --- a/lib/jsdoc/augment.js +++ b/lib/jsdoc/augment.js @@ -201,7 +201,12 @@ function getInheritedAdditions(doclets, docs, documented) { // Indicate what the descendant is overriding. (We only care about the closest // ancestor. For classes A > B > C, if B#a overrides A#a, and C#a inherits B#a, // we don't want the doclet for C#a to say that it overrides A#a.) - addDocletProperty([member], 'overrides', members[k].longname); + if (docs.index.longname[member.longname]) { + member.overrides = members[k].longname; + } + else { + delete member.overrides; + } // Add the ancestor's docs unless the descendant overrides the ancestor AND // documents the override. diff --git a/templates/default/tmpl/details.tmpl b/templates/default/tmpl/details.tmpl index 8de29737..d1ff696c 100644 --- a/templates/default/tmpl/details.tmpl +++ b/templates/default/tmpl/details.tmpl @@ -32,7 +32,7 @@ if (data.defaultvalue && (data.defaultvaluetype === 'object' || data.defaultvalu
- +
Inherited From: