gets a name object associated with the specified identifier in this scope , creating it if necessary . if the jsname does not exist yet , a new jsname is created . the identifier , short name , and original name of the newly created jsname are equal to the given identifier . concode_field_sep JsScope parent concode_elem_sep String scopeId concode_elem_sep Map<String,JsName> names concode_elem_sep String description concode_elem_sep Pattern FRESH_NAME_SUFFIX concode_elem_sep int tempIndex concode_field_sep boolean hasName concode_elem_sep JsScope getParent concode_elem_sep JsName findName concode_elem_sep JsName declareFreshName concode_elem_sep JsName doCreateName concode_elem_sep boolean hasOwnName concode_elem_sep String getDescription concode_elem_sep JsScope innerObjectScope concode_elem_sep String getNextTempName concode_elem_sep void copyOwnNames concode_elem_sep JsProgram getProgram concode_elem_sep JsName findOwnName concode_elem_sep String getFreshIdent concode_elem_sep String toString concode_elem_sep JsName declareTemporary
JsName function ( @ NotNull String arg0 ) { JsName loc0 = findOwnName ( arg0 ) ; return loc0 != null ? loc0 : doCreateName ( arg0 ) ; }