Adding magic strings for property names of built-in prototype objects.

This commit is contained in:
Ruben Ayrapetyan
2014-09-25 19:23:22 +04:00
parent c235021147
commit caa2663b28
2 changed files with 166 additions and 0 deletions
+83
View File
@@ -1343,6 +1343,89 @@ ecma_get_magic_string_zt (ecma_magic_string_id_t id) /**< magic string id */
case ECMA_MAGIC_STRING_IS_ARRAY_UL: return (ecma_char_t*) "isArray";
case ECMA_MAGIC_STRING_TO_STRING_UL: return (ecma_char_t*) "toString";
case ECMA_MAGIC_STRING_VALUE_OF_UL: return (ecma_char_t*) "valueOf";
case ECMA_MAGIC_STRING_TO_LOCALE_STRING_UL: return (ecma_char_t*) "toLocaleString";
case ECMA_MAGIC_STRING_HAS_OWN_PROPERTY_UL: return (ecma_char_t*) "hasOwnProperty";
case ECMA_MAGIC_STRING_IS_PROTOTYPE_OF_UL: return (ecma_char_t*) "isPrototypeOf";
case ECMA_MAGIC_STRING_PROPERTY_IS_ENUMERABLE_UL: return (ecma_char_t*) "propertyIsEnumerable";
case ECMA_MAGIC_STRING_CONCAT: return (ecma_char_t*) "concat";
case ECMA_MAGIC_STRING_POP: return (ecma_char_t*) "pop";
case ECMA_MAGIC_STRING_JOIN: return (ecma_char_t*) "join";
case ECMA_MAGIC_STRING_PUSH: return (ecma_char_t*) "push";
case ECMA_MAGIC_STRING_REVERSE: return (ecma_char_t*) "reverse";
case ECMA_MAGIC_STRING_SHIFT: return (ecma_char_t*) "shift";
case ECMA_MAGIC_STRING_SLICE: return (ecma_char_t*) "slice";
case ECMA_MAGIC_STRING_SORT: return (ecma_char_t*) "sort";
case ECMA_MAGIC_STRING_SPLICE: return (ecma_char_t*) "splice";
case ECMA_MAGIC_STRING_UNSHIFT: return (ecma_char_t*) "unshift";
case ECMA_MAGIC_STRING_INDEX_OF_UL: return (ecma_char_t*) "indexOf";
case ECMA_MAGIC_STRING_LAST_INDEX_OF_UL: return (ecma_char_t*) "lastIndexOf";
case ECMA_MAGIC_STRING_EVERY: return (ecma_char_t*) "every";
case ECMA_MAGIC_STRING_SOME: return (ecma_char_t*) "some";
case ECMA_MAGIC_STRING_FOR_EACH_UL: return (ecma_char_t*) "forEach";
case ECMA_MAGIC_STRING_MAP: return (ecma_char_t*) "map";
case ECMA_MAGIC_STRING_FILTER: return (ecma_char_t*) "filter";
case ECMA_MAGIC_STRING_REDUCE: return (ecma_char_t*) "reduce";
case ECMA_MAGIC_STRING_REDUCE_RIGHT_UL: return (ecma_char_t*) "reduceRight";
case ECMA_MAGIC_STRING_CHAR_AT_UL: return (ecma_char_t*) "charAt";
case ECMA_MAGIC_STRING_CHAR_CODE_AT_UL: return (ecma_char_t*) "charCodeAt";
case ECMA_MAGIC_STRING_LOCALE_COMPARE_UL: return (ecma_char_t*) "localeCompare";
case ECMA_MAGIC_STRING_MATCH: return (ecma_char_t*) "match";
case ECMA_MAGIC_STRING_REPLACE: return (ecma_char_t*) "replace";
case ECMA_MAGIC_STRING_SEARCH: return (ecma_char_t*) "search";
case ECMA_MAGIC_STRING_SPLIT: return (ecma_char_t*) "split";
case ECMA_MAGIC_STRING_SUBSTRING: return (ecma_char_t*) "substring";
case ECMA_MAGIC_STRING_TO_LOWER_CASE_UL: return (ecma_char_t*) "toLowerCase";
case ECMA_MAGIC_STRING_TO_LOCALE_LOWER_CASE_UL: return (ecma_char_t*) "toLocaleLowerCase";
case ECMA_MAGIC_STRING_TO_UPPER_CASE_UL: return (ecma_char_t*) "toUpperCase";
case ECMA_MAGIC_STRING_TO_LOCALE_UPPER_CASE_UL: return (ecma_char_t*) "toLocaleUpperCase";
case ECMA_MAGIC_STRING_TRIM: return (ecma_char_t*) "trim";
case ECMA_MAGIC_STRING_TO_FIXED_UL: return (ecma_char_t*) "toFixed";
case ECMA_MAGIC_STRING_TO_EXPONENTIAL_UL: return (ecma_char_t*) "toExponential";
case ECMA_MAGIC_STRING_TO_PRECISION_UL: return (ecma_char_t*) "toPrecision";
case ECMA_MAGIC_STRING_TO_DATE_STRING_UL: return (ecma_char_t*) "toDateString";
case ECMA_MAGIC_STRING_TO_TIME_STRING_UL: return (ecma_char_t*) "toTimeString";
case ECMA_MAGIC_STRING_TO_LOCALE_DATE_STRING_UL: return (ecma_char_t*) "toLocaleDateString";
case ECMA_MAGIC_STRING_TO_LOCALE_TIME_STRING_UL: return (ecma_char_t*) "toLocaleTimeString";
case ECMA_MAGIC_STRING_GET_TIME_UL: return (ecma_char_t*) "getTime";
case ECMA_MAGIC_STRING_GET_FULL_YEAR_UL: return (ecma_char_t*) "getFullYear";
case ECMA_MAGIC_STRING_GET_UTC_FULL_YEAR_UL: return (ecma_char_t*) "getUTCFullYear";
case ECMA_MAGIC_STRING_GET_MONTH_UL: return (ecma_char_t*) "getMonth";
case ECMA_MAGIC_STRING_GET_UTC_MONTH_UL: return (ecma_char_t*) "getUTCMonth";
case ECMA_MAGIC_STRING_GET_DATE_UL: return (ecma_char_t*) "getDate";
case ECMA_MAGIC_STRING_GET_UTC_DATE_UL: return (ecma_char_t*) "getUTCDate";
case ECMA_MAGIC_STRING_GET_DAY_UL: return (ecma_char_t*) "getDay";
case ECMA_MAGIC_STRING_GET_UTC_DAY_UL: return (ecma_char_t*) "getUTCDay";
case ECMA_MAGIC_STRING_GET_HOURS_UL: return (ecma_char_t*) "getHours";
case ECMA_MAGIC_STRING_GET_UTC_HOURS_UL: return (ecma_char_t*) "getUTCHours";
case ECMA_MAGIC_STRING_GET_MINUTES_UL: return (ecma_char_t*) "getMinutes";
case ECMA_MAGIC_STRING_GET_UTC_MINUTES_UL: return (ecma_char_t*) "getUTCMinutes";
case ECMA_MAGIC_STRING_GET_SECONDS_UL: return (ecma_char_t*) "getSeconds";
case ECMA_MAGIC_STRING_GET_UTC_SECONDS_UL: return (ecma_char_t*) "getUTCSeconds";
case ECMA_MAGIC_STRING_GET_MILLISECONDS_UL: return (ecma_char_t*) "getMilliseconds";
case ECMA_MAGIC_STRING_GET_UTC_MILLISECONDS_UL: return (ecma_char_t*) "getUTCMilliseconds";
case ECMA_MAGIC_STRING_GET_TIMEZONE_OFFSET_UL: return (ecma_char_t*) "getTimezoneOffset";
case ECMA_MAGIC_STRING_SET_TIME_UL: return (ecma_char_t*) "setTime";
case ECMA_MAGIC_STRING_SET_MILLISECONDS_UL: return (ecma_char_t*) "setMilliseconds";
case ECMA_MAGIC_STRING_SET_UTC_MILLISECONDS_UL: return (ecma_char_t*) "setUTCMilliseconds";
case ECMA_MAGIC_STRING_SET_SECONDS_UL: return (ecma_char_t*) "setSeconds";
case ECMA_MAGIC_STRING_SET_UTC_SECONDS_UL: return (ecma_char_t*) "setUTCSeconds";
case ECMA_MAGIC_STRING_SET_MINUTES_UL: return (ecma_char_t*) "setMinutes";
case ECMA_MAGIC_STRING_SET_UTC_MINUTES_UL: return (ecma_char_t*) "setUTCMinutes";
case ECMA_MAGIC_STRING_SET_HOURS_UL: return (ecma_char_t*) "setHours";
case ECMA_MAGIC_STRING_SET_UTC_HOURS_UL: return (ecma_char_t*) "setUTCHours";
case ECMA_MAGIC_STRING_SET_DATE_UL: return (ecma_char_t*) "setDate";
case ECMA_MAGIC_STRING_SET_UTC_DATE_UL: return (ecma_char_t*) "setUTCDate";
case ECMA_MAGIC_STRING_SET_MONTH_UL: return (ecma_char_t*) "setMonth";
case ECMA_MAGIC_STRING_SET_UTC_MONTH_UL: return (ecma_char_t*) "setUTCMonth";
case ECMA_MAGIC_STRING_SET_FULL_YEAR_UL: return (ecma_char_t*) "setFullYear";
case ECMA_MAGIC_STRING_SET_UTC_FULL_YEAR_UL: return (ecma_char_t*) "setUTCFullYear";
case ECMA_MAGIC_STRING_TO_UTC_STRING_UL: return (ecma_char_t*) "toUTCString";
case ECMA_MAGIC_STRING_TO_ISO_STRING_UL: return (ecma_char_t*) "toISOString";
case ECMA_MAGIC_STRING_TO_JSON_UL: return (ecma_char_t*) "toJSON";
case ECMA_MAGIC_STRING_EXEC: return (ecma_char_t*) "exec";
case ECMA_MAGIC_STRING_TEST: return (ecma_char_t*) "test";
case ECMA_MAGIC_STRING_NAME: return (ecma_char_t*) "name";
case ECMA_MAGIC_STRING_MESSAGE: return (ecma_char_t*) "message";
case ECMA_MAGIC_STRING__EMPTY: return (ecma_char_t*) "";
case ECMA_MAGIC_STRING__COUNT: break;
}