Moving magic strings definitions to ecma-magic-strings.inc.h.

This commit is contained in:
Ruben Ayrapetyan
2014-10-28 16:30:42 +03:00
parent 459750b1d0
commit 26012e098f
3 changed files with 219 additions and 380 deletions
+5 -190
View File
@@ -1367,196 +1367,11 @@ ecma_get_magic_string_zt (ecma_magic_string_id_t id) /**< magic string id */
switch (id)
{
case ECMA_MAGIC_STRING_ARGUMENTS: return (ecma_char_t*) "arguments";
case ECMA_MAGIC_STRING_EVAL: return (ecma_char_t*) "eval";
case ECMA_MAGIC_STRING_PROTOTYPE: return (ecma_char_t*) "prototype";
case ECMA_MAGIC_STRING_CONSTRUCTOR: return (ecma_char_t*) "constructor";
case ECMA_MAGIC_STRING_CALLER: return (ecma_char_t*) "caller";
case ECMA_MAGIC_STRING_CALLEE: return (ecma_char_t*) "callee";
case ECMA_MAGIC_STRING_UNDEFINED: return (ecma_char_t*) "undefined";
case ECMA_MAGIC_STRING_NULL: return (ecma_char_t*) "null";
case ECMA_MAGIC_STRING_FALSE: return (ecma_char_t*) "false";
case ECMA_MAGIC_STRING_TRUE: return (ecma_char_t*) "true";
case ECMA_MAGIC_STRING_BOOLEAN: return (ecma_char_t*) "boolean";
case ECMA_MAGIC_STRING_NUMBER: return (ecma_char_t*) "number";
case ECMA_MAGIC_STRING_STRING: return (ecma_char_t*) "string";
case ECMA_MAGIC_STRING_OBJECT: return (ecma_char_t*) "object";
case ECMA_MAGIC_STRING_FUNCTION: return (ecma_char_t*) "function";
case ECMA_MAGIC_STRING_LENGTH: return (ecma_char_t*) "length";
case ECMA_MAGIC_STRING_NAN: return (ecma_char_t*) "NaN";
case ECMA_MAGIC_STRING_INFINITY_UL: return (ecma_char_t*) "Infinity";
case ECMA_MAGIC_STRING_UNDEFINED_UL: return (ecma_char_t*) "Undefined";
case ECMA_MAGIC_STRING_NULL_UL: return (ecma_char_t*) "Null";
case ECMA_MAGIC_STRING_OBJECT_UL: return (ecma_char_t*) "Object";
case ECMA_MAGIC_STRING_FUNCTION_UL: return (ecma_char_t*) "Function";
case ECMA_MAGIC_STRING_ARRAY_UL: return (ecma_char_t*) "Array";
case ECMA_MAGIC_STRING_ARGUMENTS_UL: return (ecma_char_t*) "Arguments";
case ECMA_MAGIC_STRING_STRING_UL: return (ecma_char_t*) "String";
case ECMA_MAGIC_STRING_BOOLEAN_UL: return (ecma_char_t*) "Boolean";
case ECMA_MAGIC_STRING_NUMBER_UL: return (ecma_char_t*) "Number";
case ECMA_MAGIC_STRING_DATE_UL: return (ecma_char_t*) "Date";
case ECMA_MAGIC_STRING_REG_EXP_UL: return (ecma_char_t*) "RegExp";
case ECMA_MAGIC_STRING_ERROR_UL: return (ecma_char_t*) "Error";
case ECMA_MAGIC_STRING_EVAL_ERROR_UL: return (ecma_char_t*) "EvalError";
case ECMA_MAGIC_STRING_RANGE_ERROR_UL: return (ecma_char_t*) "RangeError";
case ECMA_MAGIC_STRING_REFERENCE_ERROR_UL: return (ecma_char_t*) "ReferenceError";
case ECMA_MAGIC_STRING_SYNTAX_ERROR_UL: return (ecma_char_t*) "SyntaxError";
case ECMA_MAGIC_STRING_TYPE_ERROR_UL: return (ecma_char_t*) "TypeError";
case ECMA_MAGIC_STRING_URI_ERROR_UL: return (ecma_char_t*) "URIError";
case ECMA_MAGIC_STRING_MATH_UL: return (ecma_char_t*) "Math";
case ECMA_MAGIC_STRING_JSON_U: return (ecma_char_t*) "JSON";
case ECMA_MAGIC_STRING_PARSE_INT: return (ecma_char_t*) "parseInt";
case ECMA_MAGIC_STRING_PARSE_FLOAT: return (ecma_char_t*) "parseFloat";
case ECMA_MAGIC_STRING_IS_NAN: return (ecma_char_t*) "isNaN";
case ECMA_MAGIC_STRING_IS_FINITE: return (ecma_char_t*) "isFinite";
case ECMA_MAGIC_STRING_DECODE_URI: return (ecma_char_t*) "decodeURI";
case ECMA_MAGIC_STRING_DECODE_URI_COMPONENT: return (ecma_char_t*) "decodeURIComponent";
case ECMA_MAGIC_STRING_ENCODE_URI: return (ecma_char_t*) "encodeURI";
case ECMA_MAGIC_STRING_ENCODE_URI_COMPONENT: return (ecma_char_t*) "encodeURIComponent";
case ECMA_MAGIC_STRING_GET_PROTOTYPE_OF_UL: return (ecma_char_t*) "getPrototypeOf";
case ECMA_MAGIC_STRING_GET_OWN_PROPERTY_DESCRIPTOR_UL: return (ecma_char_t*) "getOwnPropertyDescriptor";
case ECMA_MAGIC_STRING_GET_OWN_PROPERTY_NAMES_UL: return (ecma_char_t*) "getOwnPropertyNames";
case ECMA_MAGIC_STRING_CREATE: return (ecma_char_t*) "create";
case ECMA_MAGIC_STRING_DEFINE_PROPERTY_UL: return (ecma_char_t*) "defineProperty";
case ECMA_MAGIC_STRING_DEFINE_PROPERTIES_UL: return (ecma_char_t*) "defineProperties";
case ECMA_MAGIC_STRING_SEAL: return (ecma_char_t*) "seal";
case ECMA_MAGIC_STRING_FREEZE: return (ecma_char_t*) "freeze";
case ECMA_MAGIC_STRING_PREVENT_EXTENSIONS_UL: return (ecma_char_t*) "preventExtensions";
case ECMA_MAGIC_STRING_IS_SEALED_UL: return (ecma_char_t*) "isSealed";
case ECMA_MAGIC_STRING_IS_FROZEN_UL: return (ecma_char_t*) "isFrozen";
case ECMA_MAGIC_STRING_IS_EXTENSIBLE: return (ecma_char_t*) "isExtensible";
case ECMA_MAGIC_STRING_KEYS: return (ecma_char_t*) "keys";
case ECMA_MAGIC_STRING_WRITABLE: return (ecma_char_t*) "writable";
case ECMA_MAGIC_STRING_ENUMERABLE: return (ecma_char_t*) "enumerable";
case ECMA_MAGIC_STRING_CONFIGURABLE: return (ecma_char_t*) "configurable";
case ECMA_MAGIC_STRING_VALUE: return (ecma_char_t*) "value";
case ECMA_MAGIC_STRING_GET: return (ecma_char_t*) "get";
case ECMA_MAGIC_STRING_SET: return (ecma_char_t*) "set";
case ECMA_MAGIC_STRING_E_U: return (ecma_char_t*) "E";
case ECMA_MAGIC_STRING_LN10_U: return (ecma_char_t*) "LN10";
case ECMA_MAGIC_STRING_LN2_U: return (ecma_char_t*) "LN2";
case ECMA_MAGIC_STRING_LOG2E_U: return (ecma_char_t*) "LOG2E";
case ECMA_MAGIC_STRING_LOG10E_U: return (ecma_char_t*) "LOG10E";
case ECMA_MAGIC_STRING_PI_U: return (ecma_char_t*) "PI";
case ECMA_MAGIC_STRING_SQRT1_2_U: return (ecma_char_t*) "SQRT1_2";
case ECMA_MAGIC_STRING_SQRT2_U: return (ecma_char_t*) "SQRT2";
case ECMA_MAGIC_STRING_ABS: return (ecma_char_t*) "abs";
case ECMA_MAGIC_STRING_ACOS: return (ecma_char_t*) "acos";
case ECMA_MAGIC_STRING_ASIN: return (ecma_char_t*) "asin";
case ECMA_MAGIC_STRING_ATAN: return (ecma_char_t*) "atan";
case ECMA_MAGIC_STRING_ATAN2: return (ecma_char_t*) "atan2";
case ECMA_MAGIC_STRING_CEIL: return (ecma_char_t*) "ceil";
case ECMA_MAGIC_STRING_COS: return (ecma_char_t*) "cos";
case ECMA_MAGIC_STRING_EXP: return (ecma_char_t*) "exp";
case ECMA_MAGIC_STRING_FLOOR: return (ecma_char_t*) "floor";
case ECMA_MAGIC_STRING_LOG: return (ecma_char_t*) "log";
case ECMA_MAGIC_STRING_MAX: return (ecma_char_t*) "max";
case ECMA_MAGIC_STRING_MIN: return (ecma_char_t*) "min";
case ECMA_MAGIC_STRING_POW: return (ecma_char_t*) "pow";
case ECMA_MAGIC_STRING_RANDOM: return (ecma_char_t*) "random";
case ECMA_MAGIC_STRING_ROUND: return (ecma_char_t*) "round";
case ECMA_MAGIC_STRING_SIN: return (ecma_char_t*) "sin";
case ECMA_MAGIC_STRING_SQRT: return (ecma_char_t*) "sqrt";
case ECMA_MAGIC_STRING_TAN: return (ecma_char_t*) "tan";
case ECMA_MAGIC_STRING_FROM_CHAR_CODE_UL: return (ecma_char_t*) "fromCharCode";
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_MAX_VALUE_U: return (ecma_char_t*) "MAX_VALUE";
case ECMA_MAGIC_STRING_MIN_VALUE_U: return (ecma_char_t*) "MIN_VALUE";
case ECMA_MAGIC_STRING_POSITIVE_INFINITY_U: return (ecma_char_t*) "POSITIVE_INFINITY";
case ECMA_MAGIC_STRING_NEGATIVE_INFINITY_U: return (ecma_char_t*) "NEGATIVE_INFINITY";
case ECMA_MAGIC_STRING_COMPACT_PROFILE_ERROR_UL: return (ecma_char_t*) "CompactProfileError";
case ECMA_MAGIC_STRING_APPLY: return (ecma_char_t*) "apply";
case ECMA_MAGIC_STRING_CALL: return (ecma_char_t*) "call";
case ECMA_MAGIC_STRING_BIND: return (ecma_char_t*) "bind";
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_LEFT_SQUARE_CHAR: return (ecma_char_t*) "[";
case ECMA_MAGIC_STRING_RIGHT_SQUARE_CHAR: return (ecma_char_t*) "]";
case ECMA_MAGIC_STRING_SPACE_CHAR: return (ecma_char_t*) " ";
case ECMA_MAGIC_STRING__EMPTY: return (ecma_char_t*) "";
#define ECMA_MAGIC_STRING_DEF(id, ascii_zt_string) \
case ECMA_MAGIC_STRING_ ## id: return (ecma_char_t*) ascii_zt_string;
#include "ecma-magic-strings.inc.h"
#undef ECMA_MAGIC_STRING_DEF
case ECMA_MAGIC_STRING__COUNT: break;
}