thirdparty/jsdoctoolkit/app/plugins/tagParamConfig.js
author Mario Ferraro <fadinlight@gmail.com>
Sun, 25 Oct 2009 19:15:44 +0000
changeset 3041 c8f47f0b6697
permissions -rw-r--r--
JSDocToolkit 2.3.0 added to create documentation for JS files.

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;
				}
			}
		}
	}
);