C:\Users\Paula\workspace_LUNA\WrapperTracer\jsDOC\WrapperTracer-en\templates\doctron\tmpl\container.tmpl
[function] :
function (data) {
return render.call(this, data, _);
}
C:\Users\Paula\workspace_LUNA\WrapperTracer\jsDOC\WrapperTracer-en\templates\doctron\tmpl\source.tmpl
[function] :
function (data) {
return render.call(this, data, _);
}
C:\Users\Paula\workspace_LUNA\WrapperTracer\jsDOC\WrapperTracer-en\templates\doctron\tmpl\layout.tmpl
[function] :
function (data) {
return render.call(this, data, _);
}
C:\Users\Paula\workspace_LUNA\WrapperTracer\jsDOC\WrapperTracer-en\templates\doctron\tmpl\mainpage.tmpl
[function] :
function (data) {
return render.call(this, data, _);
}
C:\Users\Paula\workspace_LUNA\WrapperTracer\jsDOC\WrapperTracer-en\templates\doctron\tmpl\members.tmpl
[function] :
function (data) {
return render.call(this, data, _);
}
C:\Users\Paula\workspace_LUNA\WrapperTracer\jsDOC\WrapperTracer-en\templates\doctron\tmpl\details.tmpl
[function] :
function (data) {
return render.call(this, data, _);
}
C:\Users\Paula\workspace_LUNA\WrapperTracer\jsDOC\WrapperTracer-en\templates\doctron\tmpl\properties.tmpl
[function] :
function (data) {
return render.call(this, data, _);
}
C:\Users\Paula\workspace_LUNA\WrapperTracer\jsDOC\WrapperTracer-en\templates\doctron\tmpl\type.tmpl
[function] :
function (data) {
return render.call(this, data, _);
}
C:\Users\Paula\workspace_LUNA\WrapperTracer\jsDOC\WrapperTracer-en\templates\doctron\tmpl\method.tmpl
[function] :
function (data) {
return render.call(this, data, _);
}
C:\Users\Paula\workspace_LUNA\WrapperTracer\jsDOC\WrapperTracer-en\templates\doctron\tmpl\params.tmpl
[function] :
function (data) {
return render.call(this, data, _);
}
C:\Users\Paula\workspace_LUNA\WrapperTracer\jsDOC\WrapperTracer-en\templates\doctron\tmpl\returns.tmpl
[function] :
function (data) {
return render.call(this, data, _);
}
C:\Users\Paula\workspace_LUNA\WrapperTracer\jsDOC\WrapperTracer-en\templates\doctron\tmpl\examples.tmpl
[function] :
function (data) {
return render.call(this, data, _);
}
comment
[String] :/** * @namespace * @class * @classdesc * *
*
* To Wrap a JS object.
* //Gets the Wrapper and builds entire interface in the 'idElement' element
* var wrapper = new WrapperTracer(objJS, 'idElement', null);
* //Gets the wrapped
* var wrapped = wrapper.getWrapped();
* //Executes a method in the wrapped object to observe its tracking and tracing
* wrapped.execBlahBlahBlah(blah, blah, blah);
*
* @author GuerraTron - 2015. - GPL-v3
* @version 1.0.0b
* @summary It is a namespace / class. This generate a Wrapper object to inject events in objects methods and tracking their execution cycle.
* @namespace WrapperTracer {namespace}
*/
It creates a WRAPPER OBJECT that tracks the methods execution of other objects. Serves of 'TRACER' * to obtain a visual representation of execution cycle of the methods, as well as * help with information (elapsed time, nesting, types of methods, parameters, ...). * With only two parameters required: The 'original object' and the 'DOM container' element, * we obtain the 'wrapped' object and all visual inteface. *
* @overview *The constructor allows three parameters:
**- {Object} obj - The Javascript object to wrap.
* - {HTMLElement|string} container - The 'HTMLElement' or your 'Element' which will serve as container for all UI.
* - {Function} callback [OPTIONAL] - The function to embed in each object methods.
*
* *TESTED ON :: http://jsperf.com/wrapper-compare/3
* @example