if(typeof(obj) == "undefined"){  return "undefined"; }else if(obj === null){  return "null"; } 
if(typeof(obj) == "undefined"){  return "undefined"; }else if(obj === null){  return "null"; } 
dojo.lang.repr = function(/*Object*/obj){	// summary: Return a "programmer representation" for an object	// description: returns a string representation of an object suitable for developers, primarily used when debugging	if(typeof(obj) == "undefined"){		// obj: undefined		return "undefined"; // String	}else if(obj === null){		// obj: null		return "null"; // String	}	try{		if(typeof(obj["__repr__"]) == 'function'){			return obj["__repr__"]();		}else if((typeof(obj["repr"]) == 'function')&&(obj.repr != arguments.callee)){			return obj["repr"]();		}		return dojo.lang.reprRegistry.match(obj);	}catch(e){		if(typeof(obj.NAME) == 'string' && (				obj.toString == Function.prototype.toString ||				obj.toString == Object.prototype.toString			)){			return obj.NAME; // String		}	}	if(typeof(obj) == "function"){		// obj: Function		obj = (obj + "").replace(/^\s+/, "");		var idx = obj.indexOf("{");		if(idx != -1){			obj = obj.substr(0, idx) + "{...}";		}	}	return obj + ""; // String}
6315	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6315/2f1d2cb699c9d9329e8b782b0463156e211cb0f6/struts_dojo.js.uncompressed.js/buggy/src/main/resources/org/apache/struts2/static/dojo/struts_dojo.js.uncompressed.js