  try{ if(dojo.lang.isArray(value)){ return "array"; } if(dojo.lang.isFunction(value)){ return "function"; } if(dojo.lang.isString(value)){ return "string"; } if(dojo.lang.isNumber(value)){ return "number"; } if(dojo.lang.isBoolean(value)){ return "boolean"; } if(dojo.lang.isAlien(value)){ return "alien"; } if(dojo.lang.isUndefined(value)){ return "undefined"; }  for(var name in dojo.lang.whatAmI.custom){ if(dojo.lang.whatAmI.custom[name](value)){ return name; } } if(dojo.lang.isObject(value)){ return "object"; } }catch(e){} return "unknown"; 
  try{ if(dojo.lang.isArray(value)){ return "array"; } if(dojo.lang.isFunction(value)){ return "function"; } if(dojo.lang.isString(value)){ return "string"; } if(dojo.lang.isNumber(value)){ return "number"; } if(dojo.lang.isBoolean(value)){ return "boolean"; } if(dojo.lang.isAlien(value)){ return "alien"; } if(dojo.lang.isUndefined(value)){ return "undefined"; }  for(var name in dojo.lang.whatAmI.custom){ if(dojo.lang.whatAmI.custom[name](value)){ return name; } } if(dojo.lang.isObject(value)){ return "object"; } }catch(e){} return "unknown"; 
dojo.lang.getType = function(/* anything */ value){	// summary: Attempts to determine what type value is.	// value: Any literal value or object instance.	try{		if(dojo.lang.isArray(value)){ 			return "array";	//	string 		}		if(dojo.lang.isFunction(value)){ 			return "function";	//	string 		}		if(dojo.lang.isString(value)){ 			return "string";	//	string 		}		if(dojo.lang.isNumber(value)){ 			return "number";	//	string 		}		if(dojo.lang.isBoolean(value)){ 			return "boolean";	//	string 		}		if(dojo.lang.isAlien(value)){ 			return "alien";	//	string 		}		if(dojo.lang.isUndefined(value)){ 			return "undefined";	//	string 		}		// FIXME: should this go first?		for(var name in dojo.lang.whatAmI.custom){			if(dojo.lang.whatAmI.custom[name](value)){				return name;	//	string			}		}		if(dojo.lang.isObject(value)){ 			return "object";	//	string 		}	}catch(e){}	return "unknown";	//	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