this.log = function(/*object or funcName*/ a1, /*funcName*/ a2){           var kwArgs; if((arguments.length == 1)&&(typeof a1 == "object")){ kwArgs = a1; }else{ kwArgs = { srcObj: a1, srcFunc: a2 }; } kwArgs.adviceFunc = function(){ var argsStr = []; for(var x=0; x<arguments.length; x++){ argsStr.push(arguments[x]); } dojo.debug("("+kwArgs.srcObj+")."+kwArgs.srcFunc, ":", argsStr.join(", ")); } this.kwConnect(kwArgs); } 
this.log=function(a1,a2){ var _47e; if((arguments.length==1)&&(typeof a1=="object")){ _47e=a1; }else{ _47e={srcObj:a1,srcFunc:a2}; } _47e.adviceFunc=function(){ var _47f=[]; for(var x=0;x<arguments.length;x++){ _47f.push(arguments[x]); } dojo.debug("("+_47e.srcObj+")."+_47e.srcFunc,":",_47f.join(", ")); }; this.kwConnect(_47e); }; 
  this.log = function(/*object or funcName*/ a1, /*funcName*/ a2){    // summary:    //    a function that will wrap and log all calls to the specified    //    a1.a2() function. If only a1 is passed, it'll be used as a    //    function or function name on the global context. Logging will    //    be sent to dojo.debug    // a1:    //    if a2 is passed, this should be an object. If not, it can be a    //    function or function name.    // a2:    //    a function name    var kwArgs;    if((arguments.length == 1)&&(typeof a1 == "object")){      kwArgs = a1;    }else{      kwArgs = {        srcObj: a1,        srcFunc: a2      };    }    kwArgs.adviceFunc = function(){      var argsStr = [];      for(var x=0; x<arguments.length; x++){        argsStr.push(arguments[x]);      }      dojo.debug("("+kwArgs.srcObj+")."+kwArgs.srcFunc, ":", argsStr.join(", "));    }    this.kwConnect(kwArgs);  }
6315	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6315/90939f35f46f873d9b1f5c5f818ecf012711dc71/dojo.js/buggy/src/main/resources/org/apache/struts2/static/dojo/dojo.js