  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/65ae7e8768a77997b7894e274bc242069a1cb027/struts_dojo.js.uncompressed.js/clean/src/main/resources/org/apache/struts2/static/dojo/struts_dojo.js.uncompressed.js