mirror of
https://github.com/PrivateBin/PrivateBin.git
synced 2024-03-22 13:10:41 +08:00
32 lines
779 B
JavaScript
32 lines
779 B
JavaScript
|
JSDOC.PluginManager.registerPlugin(
|
||
|
"JSDOC.tagParamConfig",
|
||
|
{
|
||
|
onDocCommentTags: function(comment) {
|
||
|
var currentParam = null;
|
||
|
var tags = comment.tags;
|
||
|
for (var i = 0, l = tags.length; i < l; i++) {
|
||
|
|
||
|
if (tags[i].title == "param") {
|
||
|
if (tags[i].name.indexOf(".") == -1) {
|
||
|
currentParam = i;
|
||
|
}
|
||
|
}
|
||
|
else if (tags[i].title == "config") {
|
||
|
tags[i].title = "param";
|
||
|
if (currentParam == null) {
|
||
|
tags[i].name = "arguments"+"."+tags[i].name;
|
||
|
}
|
||
|
else if (tags[i].name.indexOf(tags[currentParam].name+".") != 0) {
|
||
|
tags[i].name = tags[currentParam].name+"."+tags[i].name;
|
||
|
}
|
||
|
currentParam != null
|
||
|
//tags[currentParam].properties.push(tags[i]);
|
||
|
}
|
||
|
else {
|
||
|
currentParam = null;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
);
|