/* Copyright 2014-2015 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* * List of ECMA magic strings */ ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ARGUMENTS, "arguments") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_EVAL, "eval") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_PROTOTYPE, "prototype") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_CONSTRUCTOR, "constructor") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_CALLER, "caller") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_CALLEE, "callee") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_UNDEFINED, "undefined") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_NULL, "null") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_FALSE, "false") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TRUE, "true") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_BOOLEAN, "boolean") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_NUMBER, "number") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_STRING, "string") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_OBJECT, "object") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_FUNCTION, "function") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_LENGTH, "length") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_NAN, "NaN") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_INFINITY_UL, "Infinity") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_UNDEFINED_UL, "Undefined") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_NULL_UL, "Null") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_OBJECT_UL, "Object") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_FUNCTION_UL, "Function") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ARRAY_UL, "Array") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ARGUMENTS_UL, "Arguments") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_STRING_UL, "String") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_BOOLEAN_UL, "Boolean") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_NUMBER_UL, "Number") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_DATE_UL, "Date") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_REG_EXP_UL, "RegExp") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ERROR_UL, "Error") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_EVAL_ERROR_UL, "EvalError") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_RANGE_ERROR_UL, "RangeError") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_REFERENCE_ERROR_UL, "ReferenceError") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SYNTAX_ERROR_UL, "SyntaxError") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TYPE_ERROR_UL, "TypeError") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_URI_ERROR_UL, "URIError") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_MATH_UL, "Math") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_JSON_U, "JSON") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_PARSE_INT, "parseInt") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_PARSE_FLOAT, "parseFloat") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_IS_NAN, "isNaN") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_IS_FINITE, "isFinite") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_DECODE_URI, "decodeURI") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_DECODE_URI_COMPONENT, "decodeURIComponent") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ENCODE_URI, "encodeURI") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ENCODE_URI_COMPONENT, "encodeURIComponent") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_PROTOTYPE_OF_UL, "getPrototypeOf") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_OWN_PROPERTY_DESCRIPTOR_UL, "getOwnPropertyDescriptor") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_OWN_PROPERTY_NAMES_UL, "getOwnPropertyNames") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_CREATE, "create") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_DEFINE_PROPERTY_UL, "defineProperty") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_DEFINE_PROPERTIES_UL, "defineProperties") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SEAL, "seal") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_FREEZE, "freeze") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_PREVENT_EXTENSIONS_UL, "preventExtensions") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_IS_SEALED_UL, "isSealed") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_IS_FROZEN_UL, "isFrozen") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_IS_EXTENSIBLE, "isExtensible") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_KEYS, "keys") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_WRITABLE, "writable") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ENUMERABLE, "enumerable") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_CONFIGURABLE, "configurable") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_VALUE, "value") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET, "get") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET, "set") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_E_U, "E") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_LN10_U, "LN10") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_LN2_U, "LN2") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_LOG2E_U, "LOG2E") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_LOG10E_U, "LOG10E") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_PI_U, "PI") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SQRT1_2_U, "SQRT1_2") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SQRT2_U, "SQRT2") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ABS, "abs") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ACOS, "acos") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ASIN, "asin") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ATAN, "atan") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ATAN2, "atan2") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_CEIL, "ceil") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_COS, "cos") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_EXP, "exp") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_FLOOR, "floor") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_LOG, "log") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_MAX, "max") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_MIN, "min") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_POW, "pow") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_RANDOM, "random") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_ROUND, "round") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SIN, "sin") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SQRT, "sqrt") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TAN, "tan") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_FROM_CHAR_CODE_UL, "fromCharCode") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_IS_ARRAY_UL, "isArray") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_STRING_UL, "toString") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_VALUE_OF_UL, "valueOf") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_LOCALE_STRING_UL, "toLocaleString") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_HAS_OWN_PROPERTY_UL, "hasOwnProperty") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_IS_PROTOTYPE_OF_UL, "isPrototypeOf") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_PROPERTY_IS_ENUMERABLE_UL, "propertyIsEnumerable") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_CONCAT, "concat") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_POP, "pop") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_JOIN, "join") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_PUSH, "push") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_REVERSE, "reverse") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SHIFT, "shift") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SLICE, "slice") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SORT, "sort") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SPLICE, "splice") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_UNSHIFT, "unshift") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_INDEX_OF_UL, "indexOf") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_LAST_INDEX_OF_UL, "lastIndexOf") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_EVERY, "every") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SOME, "some") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_FOR_EACH_UL, "forEach") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_MAP, "map") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_FILTER, "filter") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_REDUCE, "reduce") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_REDUCE_RIGHT_UL, "reduceRight") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_CHAR_AT_UL, "charAt") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_CHAR_CODE_AT_UL, "charCodeAt") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_LOCALE_COMPARE_UL, "localeCompare") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_MATCH, "match") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_REPLACE, "replace") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SEARCH, "search") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SPLIT, "split") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SUBSTRING, "substring") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_LOWER_CASE_UL, "toLowerCase") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_LOCALE_LOWER_CASE_UL, "toLocaleLowerCase") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_UPPER_CASE_UL, "toUpperCase") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_LOCALE_UPPER_CASE_UL, "toLocaleUpperCase") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TRIM, "trim") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_FIXED_UL, "toFixed") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_EXPONENTIAL_UL, "toExponential") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_PRECISION_UL, "toPrecision") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_DATE_STRING_UL, "toDateString") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_TIME_STRING_UL, "toTimeString") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_LOCALE_DATE_STRING_UL, "toLocaleDateString") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_LOCALE_TIME_STRING_UL, "toLocaleTimeString") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_TIME_UL, "getTime") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_FULL_YEAR_UL, "getFullYear") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_UTC_FULL_YEAR_UL, "getUTCFullYear") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_MONTH_UL, "getMonth") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_UTC_MONTH_UL, "getUTCMonth") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_DATE_UL, "getDate") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_UTC_DATE_UL, "getUTCDate") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_DAY_UL, "getDay") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_UTC_DAY_UL, "getUTCDay") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_HOURS_UL, "getHours") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_UTC_HOURS_UL, "getUTCHours") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_MINUTES_UL, "getMinutes") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_UTC_MINUTES_UL, "getUTCMinutes") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_SECONDS_UL, "getSeconds") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_UTC_SECONDS_UL, "getUTCSeconds") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_MILLISECONDS_UL, "getMilliseconds") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_UTC_MILLISECONDS_UL, "getUTCMilliseconds") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_GET_TIMEZONE_OFFSET_UL, "getTimezoneOffset") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_TIME_UL, "setTime") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_MILLISECONDS_UL, "setMilliseconds") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_UTC_MILLISECONDS_UL, "setUTCMilliseconds") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_SECONDS_UL, "setSeconds") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_UTC_SECONDS_UL, "setUTCSeconds") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_MINUTES_UL, "setMinutes") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_UTC_MINUTES_UL, "setUTCMinutes") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_HOURS_UL, "setHours") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_UTC_HOURS_UL, "setUTCHours") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_DATE_UL, "setDate") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_UTC_DATE_UL, "setUTCDate") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_MONTH_UL, "setMonth") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_UTC_MONTH_UL, "setUTCMonth") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_FULL_YEAR_UL, "setFullYear") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SET_UTC_FULL_YEAR_UL, "setUTCFullYear") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_UTC_STRING_UL, "toUTCString") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_ISO_STRING_UL, "toISOString") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TO_JSON_UL, "toJSON") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_MAX_VALUE_U, "MAX_VALUE") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_MIN_VALUE_U, "MIN_VALUE") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_POSITIVE_INFINITY_U, "POSITIVE_INFINITY") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_NEGATIVE_INFINITY_U, "NEGATIVE_INFINITY") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_COMPACT_PROFILE_ERROR_UL, "CompactProfileError") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_APPLY, "apply") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_CALL, "call") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_BIND, "bind") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_EXEC, "exec") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_TEST, "test") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_NAME, "name") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_MESSAGE, "message") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_LEFT_SQUARE_CHAR, "[") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_RIGHT_SQUARE_CHAR, "]") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_COLON_CHAR, ":") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_COMMA_CHAR, ",") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_SPACE_CHAR, " ") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING__EMPTY, "") /* * Implementation-defined magic strings */ ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING_JERRY_UL, "Jerry") ECMA_MAGIC_STRING_DEF (ECMA_MAGIC_STRING__FUNCTION_TO_STRING, "function(){/* ecmascript */}")