delete this.__searching__; if(data && data.length){ var parameters = data[0].parameters; if(parameters){ var signature = ["function ", this.__name__, "("]; this.__parameters__ = parameters; for(var i = 0, parameter; parameter = parameters[i]; i++){ if(i){ signature.push(", "); } signature.push(parameter.name); if(parameter.types){ var types = []; for(var j = 0, type; type = parameter.types[j]; j++){ types.push(type.title); } if(types.length){ signature.push(": "); signature.push(types.join("|")); } } if(parameter.repeating){ signature.push("..."); } if(parameter.optional){ signature.push("?"); } } signature.push(")"); this.__source__ = this.__source__.replace(/function[^\(]*\([^\)]*\)/|>, signature.join("")); } if(this.__output__){ delete this.__output__; console.log(this); } }else{ dojox.help._displayHelp(false, false); }