Я использую jsdoc для создания онлайн-документа для моего проекта javascript.jsdoc hide Унаследованный метод (в созданном doc)
Он отлично работает, за исключением одной проблемы, с которой я столкнулся сейчас.
Скажем, у меня есть базовый класс с множеством функций get/set.
/**
* cc.BaseClass
* @class
* @extends cc.Class
*/
cc.BaseClass = cc.Class.extend(/** @lends cc.BaseClass# */{
/**
* @param {number} a
*/
setA:function(a){},
/**
* @return {number}
*/
getA:function(){},
// ...... 20+ more
});
Тогда у меня есть дочерний класс, который расширяет базовый класс.
/**
* cc.ChildClass
* @class
* @extends cc.BaseClass
*/
cc.ChildClass = cc.BaseClass.extend(/** @lends cc.ChildClass# */{
/**
* @param {number} xxx
*/
myFunction:function(xxx){}
});
Моя проблема в том, генерируемый онлайн DOC для cc.ChildClass содержит «MYFUNCTION: функцию» вместе с 20+ получить/установить функции, унаследованные от cc.BaseClass.
Я знаю, что в этом нет ничего плохого, но я хочу знать, есть ли способ скрыть все функции get/set 20+, унаследованные от cc.BaseClass в документе для cc.ChildClass.
Думаю, если у меня есть cc.ChildClassA cc.ChildClassB cc.ChildClassC ... то я не хочу, чтобы каждый из их документов содержал функции get/set 20+, унаследованные от cc.BaseClass.
Любое предложение будет оценено, спасибо :)