tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

CommonPropertyNames.h (47800B)


      1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*-
      2 * vim: set ts=8 sts=2 et sw=2 tw=80:
      3 * This Source Code Form is subject to the terms of the Mozilla Public
      4 * License, v. 2.0. If a copy of the MPL was not distributed with this
      5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
      6 
      7 /* A higher-order macro for enumerating all cached property names. */
      8 
      9 #ifndef vm_CommonPropertyNames_h
     10 #define vm_CommonPropertyNames_h
     11 
     12 // The following common atoms are reserved by the js::StaticStrigs /
     13 // js::frontend::WellKnownParserAtoms{,_ROM} mechanisms. We still use a named
     14 // reference for the parser and VM to use.
     15 //
     16 // Parameter list is (ID, TEXT).
     17 //
     18 // Each entry should use one of MACRO* based on the length of TEXT
     19 //   * MACRO0: length-0 text
     20 //   * MACRO1: length-1 text
     21 //   * MACRO2: length-2 text
     22 //   * MACRO_: other text
     23 #define FOR_EACH_COMMON_PROPERTYNAME_(MACRO0, MACRO1, MACRO2, MACRO_)          \
     24  MACRO_(abort, "abort")                                                       \
     25  IF_DECORATORS(MACRO_(access, "access"))                                      \
     26  IF_DECORATORS(MACRO_(accessor, "accessor"))                                  \
     27  MACRO_(add, "add")                                                           \
     28  IF_DECORATORS(MACRO_(addInitializer, "addInitializer"))                      \
     29  MACRO_(address, "address")                                                   \
     30  MACRO_(all, "all")                                                           \
     31  MACRO_(allKeyed, "allKeyed")                                                 \
     32  MACRO_(allSettledKeyed, "allSettledKeyed")                                   \
     33  MACRO_(allowContentIter, "allowContentIter")                                 \
     34  MACRO_(allowContentIterWith, "allowContentIterWith")                         \
     35  MACRO_(allowContentIterWithNext, "allowContentIterWithNext")                 \
     36  MACRO_(alphabet, "alphabet")                                                 \
     37  MACRO_(ambiguous, "ambiguous")                                               \
     38  MACRO_(anonymous, "anonymous")                                               \
     39  MACRO_(any, "any")                                                           \
     40  MACRO_(apply, "apply")                                                       \
     41  MACRO_(approximatelySign, "approximatelySign")                               \
     42  MACRO_(arguments, "arguments")                                               \
     43  MACRO_(ArgumentsLength, "ArgumentsLength")                                   \
     44  MACRO_(Array_Iterator_, "Array Iterator")                                    \
     45  MACRO_(ArrayIteratorNext, "ArrayIteratorNext")                               \
     46  MACRO_(ArraySpeciesCreate, "ArraySpeciesCreate")                             \
     47  MACRO_(ArrayToLocaleString, "ArrayToLocaleString")                           \
     48  MACRO2(as, "as")                                                             \
     49  MACRO_(assert_, "assert")                                                    \
     50  MACRO_(Async, "Async")                                                       \
     51  MACRO_(async, "async")                                                       \
     52  MACRO_(Async_from_Sync_Iterator_, "Async-from-Sync Iterator")                \
     53  MACRO_(AsyncFunctionNext, "AsyncFunctionNext")                               \
     54  MACRO_(AsyncFunctionThrow, "AsyncFunctionThrow")                             \
     55  MACRO_(AsyncGenerator, "AsyncGenerator")                                     \
     56  MACRO_(AsyncGeneratorNext, "AsyncGeneratorNext")                             \
     57  MACRO_(AsyncGeneratorReturn, "AsyncGeneratorReturn")                         \
     58  MACRO_(AsyncGeneratorThrow, "AsyncGeneratorThrow")                           \
     59  MACRO2(at, "at")                                                             \
     60  MACRO_(await, "await")                                                       \
     61  MACRO_(bound, "bound")                                                       \
     62  MACRO_(boundWithSpace_, "bound ")                                            \
     63  MACRO_(break_, "break")                                                      \
     64  MACRO_(breakdown, "breakdown")                                               \
     65  MACRO2(by, "by")                                                             \
     66  MACRO_(byteLength, "byteLength")                                             \
     67  MACRO_(byteOffset, "byteOffset")                                             \
     68  MACRO_(bytes, "bytes")                                                       \
     69  MACRO_(calendar, "calendar")                                                 \
     70  MACRO_(calendarName, "calendarName")                                         \
     71  MACRO_(call, "call")                                                         \
     72  MACRO_(callContentFunction, "callContentFunction")                           \
     73  MACRO_(callee, "callee")                                                     \
     74  MACRO_(callFunction, "callFunction")                                         \
     75  MACRO_(captureStackTrace, "captureStackTrace")                               \
     76  MACRO_(case_, "case")                                                        \
     77  MACRO_(caseFirst, "caseFirst")                                               \
     78  MACRO_(catch_, "catch")                                                      \
     79  MACRO_(cause, "cause")                                                       \
     80  MACRO_(chunks, "chunks")                                                     \
     81  MACRO_(class_, "class")                                                      \
     82  MACRO_(cleanupSome, "cleanupSome")                                           \
     83  MACRO_(collation, "collation")                                               \
     84  MACRO_(collections, "collections")                                           \
     85  MACRO_(column, "column")                                                     \
     86  MACRO_(columnNumber, "columnNumber")                                         \
     87  MACRO1(comma_, ",")                                                          \
     88  MACRO_(compact, "compact")                                                   \
     89  MACRO_(compactDisplay, "compactDisplay")                                     \
     90  MACRO_(concat, "concat")                                                     \
     91  MACRO_(configurable, "configurable")                                         \
     92  MACRO_(const_, "const")                                                      \
     93  MACRO_(construct, "construct")                                               \
     94  MACRO_(constructContentFunction, "constructContentFunction")                 \
     95  MACRO_(constructor, "constructor")                                           \
     96  MACRO_(continue_, "continue")                                                \
     97  MACRO_(CopyDataProperties, "CopyDataProperties")                             \
     98  MACRO_(CopyDataPropertiesUnfiltered, "CopyDataPropertiesUnfiltered")         \
     99  MACRO_(copyWithin, "copyWithin")                                             \
    100  MACRO_(count, "count")                                                       \
    101  MACRO_(currency, "currency")                                                 \
    102  MACRO_(currencyDisplay, "currencyDisplay")                                   \
    103  MACRO_(currencySign, "currencySign")                                         \
    104  MACRO_(css, "css")                                                           \
    105  MACRO_(date, "date")                                                         \
    106  MACRO_(dateStyle, "dateStyle")                                               \
    107  MACRO_(day, "day")                                                           \
    108  MACRO_(dayPeriod, "dayPeriod")                                               \
    109  MACRO_(days, "days")                                                         \
    110  MACRO_(daysDisplay, "daysDisplay")                                           \
    111  MACRO_(daysStyle, "daysStyle")                                               \
    112  MACRO_(debugger, "debugger")                                                 \
    113  MACRO_(decimal, "decimal")                                                   \
    114  MACRO_(decodeURI, "decodeURI")                                               \
    115  MACRO_(decodeURIComponent, "decodeURIComponent")                             \
    116  MACRO_(default_, "default")                                                  \
    117  MACRO_(defaults, "defaults")                                                 \
    118  MACRO_(DefineDataProperty, "DefineDataProperty")                             \
    119  MACRO_(defineProperty, "defineProperty")                                     \
    120  MACRO_(delete_, "delete")                                                    \
    121  MACRO_(deleteProperty, "deleteProperty")                                     \
    122  MACRO_(direction, "direction")                                               \
    123  MACRO_(disambiguation, "disambiguation")                                     \
    124  MACRO_(displayURL, "displayURL")                                             \
    125  IF_EXPLICIT_RESOURCE_MANAGEMENT(                                             \
    126      MACRO_(DisposeResourcesAsync, "DisposeResourcesAsync"))                  \
    127  IF_EXPLICIT_RESOURCE_MANAGEMENT(                                             \
    128      MACRO_(DisposeResourcesSync, "DisposeResourcesSync"))                    \
    129  MACRO2(do_, "do")                                                            \
    130  MACRO_(dollar_ArrayBufferSpecies_, "$ArrayBufferSpecies")                    \
    131  MACRO_(dollar_ArraySpecies_, "$ArraySpecies")                                \
    132  MACRO_(dollar_ArrayValues_, "$ArrayValues")                                  \
    133  MACRO_(dollar_RegExpFlagsGetter_, "$RegExpFlagsGetter")                      \
    134  MACRO_(dollar_RegExpToString_, "$RegExpToString")                            \
    135  MACRO_(dollar_SharedArrayBufferSpecies_, "$SharedArrayBufferSpecies")        \
    136  MACRO_(dollar_TypedArraySpecies_, "$TypedArraySpecies")                      \
    137  MACRO_(domNode, "domNode")                                                   \
    138  MACRO_(done, "done")                                                         \
    139  MACRO_(dotAll, "dotAll")                                                     \
    140  MACRO_(dot_args_, ".args")                                                   \
    141  MACRO_(dot_fieldKeys_, ".fieldKeys")                                         \
    142  MACRO_(dot_generator_, ".generator")                                         \
    143  MACRO_(dot_initializers_, ".initializers")                                   \
    144  IF_DECORATORS(                                                               \
    145      MACRO_(dot_instanceExtraInitializers_, ".instanceExtraInitializers"))    \
    146  MACRO_(dot_newTarget_, ".newTarget")                                         \
    147  MACRO_(dot_privateBrand_, ".privateBrand")                                   \
    148  MACRO_(dot_staticFieldKeys_, ".staticFieldKeys")                             \
    149  MACRO_(dot_staticInitializers_, ".staticInitializers")                       \
    150  MACRO_(dot_this_, ".this")                                                   \
    151  MACRO_(element, "element")                                                   \
    152  MACRO_(else_, "else")                                                        \
    153  MACRO0(empty_, "")                                                           \
    154  MACRO_(emptyRegExp_, "(?:)")                                                 \
    155  MACRO_(encodeURI, "encodeURI")                                               \
    156  MACRO_(encodeURIComponent, "encodeURIComponent")                             \
    157  MACRO_(end, "end")                                                           \
    158  MACRO_(endRange, "endRange")                                                 \
    159  MACRO_(endTimestamp, "endTimestamp")                                         \
    160  MACRO_(entries, "entries")                                                   \
    161  MACRO_(enum_, "enum")                                                        \
    162  MACRO_(enumerable, "enumerable")                                             \
    163  MACRO_(era, "era")                                                           \
    164  MACRO_(eraYear, "eraYear")                                                   \
    165  IF_EXPLICIT_RESOURCE_MANAGEMENT(MACRO_(error, "error"))                      \
    166  MACRO_(errors, "errors")                                                     \
    167  MACRO_(ErrorToStringWithTrailingNewline, "ErrorToStringWithTrailingNewline") \
    168  MACRO_(escape, "escape")                                                     \
    169  MACRO_(eval, "eval")                                                         \
    170  MACRO_(exec, "exec")                                                         \
    171  MACRO_(exponentInteger, "exponentInteger")                                   \
    172  MACRO_(exponentMinusSign, "exponentMinusSign")                               \
    173  MACRO_(exponentSeparator, "exponentSeparator")                               \
    174  MACRO_(export_, "export")                                                    \
    175  MACRO_(extends, "extends")                                                   \
    176  MACRO_(false_, "false")                                                      \
    177  MACRO_(few, "few")                                                           \
    178  IF_DECORATORS(MACRO_(field, "field"))                                        \
    179  MACRO_(fileName, "fileName")                                                 \
    180  MACRO_(fill, "fill")                                                         \
    181  MACRO_(finally_, "finally")                                                  \
    182  MACRO_(find, "find")                                                         \
    183  MACRO_(findIndex, "findIndex")                                               \
    184  MACRO_(findLast, "findLast")                                                 \
    185  MACRO_(findLastIndex, "findLastIndex")                                       \
    186  MACRO_(firstDayOfWeek, "firstDayOfWeek")                                     \
    187  MACRO_(flags, "flags")                                                       \
    188  MACRO_(flat, "flat")                                                         \
    189  MACRO_(flatMap, "flatMap")                                                   \
    190  MACRO_(for_, "for")                                                          \
    191  MACRO_(forceInterpreter, "forceInterpreter")                                 \
    192  MACRO_(forEach, "forEach")                                                   \
    193  MACRO_(fraction, "fraction")                                                 \
    194  MACRO_(fractionalDigits, "fractionalDigits")                                 \
    195  MACRO_(fractionalSecond, "fractionalSecond")                                 \
    196  MACRO_(fractionalSecondDigits, "fractionalSecondDigits")                     \
    197  MACRO_(frame, "frame")                                                       \
    198  MACRO_(from, "from")                                                         \
    199  MACRO_(fromBase64, "fromBase64")                                             \
    200  MACRO_(fromHex, "fromHex")                                                   \
    201  MACRO_(fulfilled, "fulfilled")                                               \
    202  MACRO_(gcCycleNumber, "gcCycleNumber")                                       \
    203  MACRO_(Generator, "Generator")                                               \
    204  MACRO_(get, "get")                                                           \
    205  IF_DECORATORS(MACRO_(getter, "getter"))                                      \
    206  MACRO_(GetAggregateError, "GetAggregateError")                               \
    207  MACRO_(GetArgument, "GetArgument")                                           \
    208  MACRO_(GetBuiltinConstructor, "GetBuiltinConstructor")                       \
    209  MACRO_(GetBuiltinPrototype, "GetBuiltinPrototype")                           \
    210  MACRO_(GetBuiltinSymbol, "GetBuiltinSymbol")                                 \
    211  MACRO_(GetInternalError, "GetInternalError")                                 \
    212  MACRO_(getInternals, "getInternals")                                         \
    213  MACRO_(GetIterator, "GetIterator")                                           \
    214  MACRO_(getOrInsert, "getOrInsert")                                           \
    215  MACRO_(getOrInsertComputed, "getOrInsertComputed")                           \
    216  MACRO_(getOwnPropertyDescriptor, "getOwnPropertyDescriptor")                 \
    217  MACRO_(getPropertySuper, "getPropertySuper")                                 \
    218  MACRO_(getPrototypeOf, "getPrototypeOf")                                     \
    219  MACRO_(GetTypeError, "GetTypeError")                                         \
    220  MACRO_(global, "global")                                                     \
    221  MACRO_(globalThis, "globalThis")                                             \
    222  MACRO_(granularity, "granularity")                                           \
    223  MACRO_(group, "group")                                                       \
    224  MACRO_(groups, "groups")                                                     \
    225  MACRO_(h11, "h11")                                                           \
    226  MACRO_(h12, "h12")                                                           \
    227  MACRO_(h23, "h23")                                                           \
    228  MACRO_(h24, "h24")                                                           \
    229  MACRO_(has, "has")                                                           \
    230  MACRO_(hash_constructor_, "#constructor")                                    \
    231  MACRO_(hasIndices, "hasIndices")                                             \
    232  MACRO_(hasOwn, "hasOwn")                                                     \
    233  IF_EXPLICIT_RESOURCE_MANAGEMENT(MACRO_(hint, "hint"))                        \
    234  MACRO_(hour, "hour")                                                         \
    235  MACRO_(hour12, "hour12")                                                     \
    236  MACRO_(hourCycle, "hourCycle")                                               \
    237  MACRO_(hours, "hours")                                                       \
    238  MACRO_(hoursDisplay, "hoursDisplay")                                         \
    239  MACRO_(hoursStyle, "hoursStyle")                                             \
    240  MACRO2(id, "id")                                                             \
    241  MACRO2(if_, "if")                                                            \
    242  MACRO_(ignoreCase, "ignoreCase")                                             \
    243  MACRO_(ignorePunctuation, "ignorePunctuation")                               \
    244  MACRO_(immutable, "immutable")                                               \
    245  MACRO_(implements, "implements")                                             \
    246  MACRO_(import, "import")                                                     \
    247  MACRO2(in, "in")                                                             \
    248  MACRO_(includes, "includes")                                                 \
    249  MACRO_(index, "index")                                                       \
    250  MACRO_(indices, "indices")                                                   \
    251  MACRO_(infinity, "infinity")                                                 \
    252  MACRO_(Infinity, "Infinity")                                                 \
    253  IF_DECORATORS(MACRO_(init, "init"))                                          \
    254  MACRO_(initial, "initial")                                                   \
    255  MACRO_(InitializeCollator, "InitializeCollator")                             \
    256  MACRO_(InitializeDateTimeFormat, "InitializeDateTimeFormat")                 \
    257  MACRO_(InitializeDisplayNames, "InitializeDisplayNames")                     \
    258  MACRO_(InitializeDurationFormat, "InitializeDurationFormat")                 \
    259  MACRO_(InitializeListFormat, "InitializeListFormat")                         \
    260  MACRO_(InitializeNumberFormat, "InitializeNumberFormat")                     \
    261  MACRO_(InitializePluralRules, "InitializePluralRules")                       \
    262  MACRO_(InitializeRelativeTimeFormat, "InitializeRelativeTimeFormat")         \
    263  MACRO_(InitializeSegmenter, "InitializeSegmenter")                           \
    264  IF_DECORATORS(MACRO_(initializer, "initializer"))                            \
    265  MACRO_(innermost, "innermost")                                               \
    266  MACRO_(inNursery, "inNursery")                                               \
    267  MACRO_(input, "input")                                                       \
    268  MACRO_(instanceof, "instanceof")                                             \
    269  MACRO_(integer, "integer")                                                   \
    270  MACRO_(interface, "interface")                                               \
    271  MACRO_(InterpretGeneratorResume, "InterpretGeneratorResume")                 \
    272  MACRO_(Invalid_Date_, "Invalid Date")                                        \
    273  MACRO_(isBreakpoint, "isBreakpoint")                                         \
    274  IF_EXPLICIT_RESOURCE_MANAGEMENT_OR_DECORATORS(                               \
    275      MACRO_(IsCallable, "IsCallable"))                                        \
    276  MACRO_(isEntryPoint, "isEntryPoint")                                         \
    277  MACRO_(isExtensible, "isExtensible")                                         \
    278  MACRO_(isError, "isError")                                                   \
    279  MACRO_(isFinite, "isFinite")                                                 \
    280  MACRO_(isNaN, "isNaN")                                                       \
    281  MACRO_(IsNullOrUndefined, "IsNullOrUndefined")                               \
    282  MACRO_(iso8601, "iso8601")                                                   \
    283  MACRO_(isRawJSON, "isRawJSON")                                               \
    284  MACRO_(isStepStart, "isStepStart")                                           \
    285  MACRO_(IterableToList, "IterableToList")                                     \
    286  MACRO_(IteratorClose, "IteratorClose")                                       \
    287  MACRO_(Iterator_Helper_, "Iterator Helper")                                  \
    288  MACRO_(IteratorNext, "IteratorNext")                                         \
    289  MACRO_(join, "join")                                                         \
    290  MACRO2(js, "js")                                                             \
    291  MACRO_(jsTag, "JSTag")                                                       \
    292  MACRO_(jsStringModule, "js-string")                                          \
    293  MACRO_(json, "json")                                                         \
    294  MACRO_(keys, "keys")                                                         \
    295  IF_DECORATORS(MACRO_(kind, "kind"))                                          \
    296  MACRO_(label, "label")                                                       \
    297  MACRO_(language, "language")                                                 \
    298  MACRO_(largestUnit, "largestUnit")                                           \
    299  MACRO_(lastChunkHandling, "lastChunkHandling")                               \
    300  MACRO_(lastIndex, "lastIndex")                                               \
    301  MACRO_(length, "length")                                                     \
    302  MACRO_(let, "let")                                                           \
    303  MACRO_(line, "line")                                                         \
    304  MACRO_(lineNumber, "lineNumber")                                             \
    305  MACRO_(literal, "literal")                                                   \
    306  MACRO_(loc, "loc")                                                           \
    307  MACRO_(locale, "locale")                                                     \
    308  MACRO_(localeMatcher, "localeMatcher")                                       \
    309  MACRO_(many, "many")                                                         \
    310  MACRO_(MapConstructorInit, "MapConstructorInit")                             \
    311  MACRO_(MapIteratorNext, "MapIteratorNext")                                   \
    312  MACRO_(Map_Iterator_, "Map Iterator")                                        \
    313  MACRO_(maxByteLength, "maxByteLength")                                       \
    314  MACRO_(maxColumn, "maxColumn")                                               \
    315  MACRO_(maximum, "maximum")                                                   \
    316  MACRO_(maximumFractionDigits, "maximumFractionDigits")                       \
    317  MACRO_(maximumSignificantDigits, "maximumSignificantDigits")                 \
    318  MACRO_(maxLine, "maxLine")                                                   \
    319  MACRO_(maxOffset, "maxOffset")                                               \
    320  MACRO_(message, "message")                                                   \
    321  IF_EXPLICIT_RESOURCE_MANAGEMENT_OR_DECORATORS(MACRO_(method, "method"))      \
    322  MACRO_(meta, "meta")                                                         \
    323  MACRO_(microsecond, "microsecond")                                           \
    324  MACRO_(microseconds, "microseconds")                                         \
    325  MACRO_(microsecondsDisplay, "microsecondsDisplay")                           \
    326  MACRO_(microsecondsStyle, "microsecondsStyle")                               \
    327  MACRO_(millisecond, "millisecond")                                           \
    328  MACRO_(milliseconds, "milliseconds")                                         \
    329  MACRO_(millisecondsDisplay, "millisecondsDisplay")                           \
    330  MACRO_(millisecondsStyle, "millisecondsStyle")                               \
    331  MACRO_(minColumn, "minColumn")                                               \
    332  MACRO_(minDays, "minDays")                                                   \
    333  MACRO_(minimum, "minimum")                                                   \
    334  MACRO_(minimumFractionDigits, "minimumFractionDigits")                       \
    335  MACRO_(minimumIntegerDigits, "minimumIntegerDigits")                         \
    336  MACRO_(minimumSignificantDigits, "minimumSignificantDigits")                 \
    337  MACRO_(minLine, "minLine")                                                   \
    338  MACRO_(minOffset, "minOffset")                                               \
    339  MACRO_(minusSign, "minusSign")                                               \
    340  MACRO_(minute, "minute")                                                     \
    341  MACRO_(minutes, "minutes")                                                   \
    342  MACRO_(minutesDisplay, "minutesDisplay")                                     \
    343  MACRO_(minutesStyle, "minutesStyle")                                         \
    344  MACRO_(missingArguments, "missingArguments")                                 \
    345  MACRO_(module, "module")                                                     \
    346  MACRO_(Module, "Module")                                                     \
    347  MACRO_(month, "month")                                                       \
    348  MACRO_(monthCode, "monthCode")                                               \
    349  MACRO_(months, "months")                                                     \
    350  MACRO_(monthsDisplay, "monthsDisplay")                                       \
    351  MACRO_(monthsStyle, "monthsStyle")                                           \
    352  MACRO_(multiline, "multiline")                                               \
    353  MACRO_(mutable_, "mutable")                                                  \
    354  MACRO_(name, "name")                                                         \
    355  MACRO_(nan, "nan")                                                           \
    356  MACRO_(NaN, "NaN")                                                           \
    357  MACRO_(nanosecond, "nanosecond")                                             \
    358  MACRO_(nanoseconds, "nanoseconds")                                           \
    359  MACRO_(nanosecondsDisplay, "nanosecondsDisplay")                             \
    360  MACRO_(nanosecondsStyle, "nanosecondsStyle")                                 \
    361  MACRO_(NegativeInfinity_, "-Infinity")                                       \
    362  MACRO_(new_, "new")                                                          \
    363  MACRO_(next, "next")                                                         \
    364  MACRO_(nextMethod, "nextMethod")                                             \
    365  MACRO_(NFC, "NFC")                                                           \
    366  MACRO_(NFD, "NFD")                                                           \
    367  MACRO_(NFKC, "NFKC")                                                         \
    368  MACRO_(NFKD, "NFKD")                                                         \
    369  MACRO_(noFilename, "noFilename")                                             \
    370  MACRO_(nonincrementalReason, "nonincrementalReason")                         \
    371  MACRO_(NoPrivateGetter, "NoPrivateGetter")                                   \
    372  MACRO_(noStack, "noStack")                                                   \
    373  MACRO_(not_equal_, "not-equal")                                              \
    374  MACRO_(notation, "notation")                                                 \
    375  MACRO_(notes, "notes")                                                       \
    376  MACRO_(Now, "Now")                                                           \
    377  MACRO_(null, "null")                                                         \
    378  MACRO_(numberingSystem, "numberingSystem")                                   \
    379  MACRO_(numeric, "numeric")                                                   \
    380  MACRO_(object_Arguments_, "[object Arguments]")                              \
    381  MACRO_(object_Array_, "[object Array]")                                      \
    382  MACRO_(object_BigInt_, "[object BigInt]")                                    \
    383  MACRO_(object_Boolean_, "[object Boolean]")                                  \
    384  MACRO_(object_Date_, "[object Date]")                                        \
    385  MACRO_(object_Error_, "[object Error]")                                      \
    386  MACRO_(object_Function_, "[object Function]")                                \
    387  MACRO_(object_Null_, "[object Null]")                                        \
    388  MACRO_(object_Number_, "[object Number]")                                    \
    389  MACRO_(object_Object_, "[object Object]")                                    \
    390  MACRO_(object_RegExp_, "[object RegExp]")                                    \
    391  MACRO_(object_String_, "[object String]")                                    \
    392  MACRO_(object_Symbol_, "[object Symbol]")                                    \
    393  MACRO_(object_Undefined_, "[object Undefined]")                              \
    394  MACRO_(Object_valueOf, "Object_valueOf")                                     \
    395  MACRO_(objects, "objects")                                                   \
    396  MACRO2(of, "of")                                                             \
    397  MACRO_(offset, "offset")                                                     \
    398  MACRO2(ok, "ok")                                                             \
    399  MACRO_(omitPadding, "omitPadding")                                           \
    400  MACRO_(one, "one")                                                           \
    401  MACRO_(optimizedOut, "optimizedOut")                                         \
    402  MACRO_(other, "other")                                                       \
    403  MACRO_(out_of_memory_, "out of memory")                                      \
    404  MACRO_(overflow, "overflow")                                                 \
    405  MACRO_(ownKeys, "ownKeys")                                                   \
    406  MACRO_(package, "package")                                                   \
    407  MACRO_(parameters, "parameters")                                             \
    408  MACRO_(parseFloat, "parseFloat")                                             \
    409  MACRO_(parseInt, "parseInt")                                                 \
    410  MACRO_(pattern, "pattern")                                                   \
    411  MACRO_(pause, "pause")                                                       \
    412  MACRO_(pending, "pending")                                                   \
    413  MACRO_(percentSign, "percentSign")                                           \
    414  MACRO_(plainTime, "plainTime")                                               \
    415  MACRO_(plusSign, "plusSign")                                                 \
    416  MACRO_(preventExtensions, "preventExtensions")                               \
    417  MACRO_(private_, "private")                                                  \
    418  MACRO_(promise, "promise")                                                   \
    419  MACRO_(protected_, "protected")                                              \
    420  MACRO_(proto_, "__proto__")                                                  \
    421  MACRO_(prototype, "prototype")                                               \
    422  MACRO_(proxy, "proxy")                                                       \
    423  MACRO_(public_, "public")                                                    \
    424  MACRO_(quarter, "quarter")                                                   \
    425  MACRO_(range, "range")                                                       \
    426  MACRO_(raw, "raw")                                                           \
    427  MACRO_(rawJSON, "rawJSON")                                                   \
    428  MACRO_(read, "read")                                                         \
    429  MACRO_(reason, "reason")                                                     \
    430  MACRO_(RegExpMatch, "RegExpMatch")                                           \
    431  MACRO_(RegExpMatchAll, "RegExpMatchAll")                                     \
    432  MACRO_(RegExpReplace, "RegExpReplace")                                       \
    433  MACRO_(RegExpSearch, "RegExpSearch")                                         \
    434  MACRO_(RegExpSplit, "RegExpSplit")                                           \
    435  MACRO_(RegExp_String_Iterator_, "RegExp String Iterator")                    \
    436  MACRO_(RegExp_prototype_Exec, "RegExp_prototype_Exec")                       \
    437  MACRO_(region, "region")                                                     \
    438  MACRO_(reject, "reject")                                                     \
    439  MACRO_(rejected, "rejected")                                                 \
    440  MACRO_(relatedYear, "relatedYear")                                           \
    441  MACRO_(relativeTo, "relativeTo")                                             \
    442  MACRO_(required, "required")                                                 \
    443  MACRO_(resolve, "resolve")                                                   \
    444  MACRO_(result, "result")                                                     \
    445  MACRO_(results, "results")                                                   \
    446  MACRO_(resumeGenerator, "resumeGenerator")                                   \
    447  MACRO_(return_, "return")                                                    \
    448  MACRO_(revoke, "revoke")                                                     \
    449  MACRO_(roundingIncrement, "roundingIncrement")                               \
    450  MACRO_(roundingMode, "roundingMode")                                         \
    451  MACRO_(roundingPriority, "roundingPriority")                                 \
    452  MACRO_(script, "script")                                                     \
    453  MACRO_(scripts, "scripts")                                                   \
    454  MACRO_(second, "second")                                                     \
    455  MACRO_(seconds, "seconds")                                                   \
    456  MACRO_(secondsDisplay, "secondsDisplay")                                     \
    457  MACRO_(secondsStyle, "secondsStyle")                                         \
    458  MACRO_(self_hosted_, "self-hosted")                                          \
    459  MACRO_(sensitivity, "sensitivity")                                           \
    460  MACRO_(set, "set")                                                           \
    461  IF_DECORATORS(MACRO_(setter, "setter"))                                      \
    462  MACRO_(SetCanonicalName, "SetCanonicalName")                                 \
    463  MACRO_(SetConstructorInit, "SetConstructorInit")                             \
    464  MACRO_(SetIsInlinableLargeFunction, "SetIsInlinableLargeFunction")           \
    465  MACRO_(SetIteratorNext, "SetIteratorNext")                                   \
    466  MACRO_(Set_Iterator_, "Set Iterator")                                        \
    467  MACRO_(setFromBase64, "setFromBase64")                                       \
    468  MACRO_(setFromHex, "setFromHex")                                             \
    469  MACRO_(setPrototypeOf, "setPrototypeOf")                                     \
    470  MACRO_(shared, "shared")                                                     \
    471  MACRO_(signDisplay, "signDisplay")                                           \
    472  MACRO_(size, "size")                                                         \
    473  MACRO_(sliceToImmutable, "sliceToImmutable")                                 \
    474  MACRO_(smallestUnit, "smallestUnit")                                         \
    475  MACRO_(source, "source")                                                     \
    476  MACRO_(stack, "stack")                                                       \
    477  MACRO_(star_namespace_star_, "*namespace*")                                  \
    478  MACRO_(start, "start")                                                       \
    479  MACRO_(startRange, "startRange")                                             \
    480  MACRO_(startTimestamp, "startTimestamp")                                     \
    481  MACRO_(static_, "static")                                                    \
    482  MACRO_(status, "status")                                                     \
    483  MACRO_(sticky, "sticky")                                                     \
    484  MACRO_(String_Iterator_, "String Iterator")                                  \
    485  MACRO_(strings, "strings")                                                   \
    486  MACRO_(style, "style")                                                       \
    487  MACRO_(sumPrecise, "sumPrecise")                                             \
    488  MACRO_(super, "super")                                                       \
    489  IF_EXPLICIT_RESOURCE_MANAGEMENT(MACRO_(suppressed, "suppressed"))            \
    490  MACRO_(switch_, "switch")                                                    \
    491  MACRO_(target, "target")                                                     \
    492  MACRO_(test, "test")                                                         \
    493  MACRO_(then, "then")                                                         \
    494  MACRO_(this_, "this")                                                        \
    495  MACRO_(throw_, "throw")                                                      \
    496  MACRO_(time, "time")                                                         \
    497  MACRO_(timed_out_, "timed-out")                                              \
    498  MACRO_(timestamp, "timestamp")                                               \
    499  MACRO_(timeStyle, "timeStyle")                                               \
    500  MACRO_(timeZone, "timeZone")                                                 \
    501  MACRO_(timeZoneName, "timeZoneName")                                         \
    502  MACRO_(toBase64, "toBase64")                                                 \
    503  MACRO_(toGMTString, "toGMTString")                                           \
    504  MACRO_(toHex, "toHex")                                                       \
    505  MACRO_(toISOString, "toISOString")                                           \
    506  MACRO_(toJSON, "toJSON")                                                     \
    507  MACRO_(ToNumeric, "ToNumeric")                                               \
    508  MACRO_(toSource, "toSource")                                                 \
    509  MACRO_(toString, "toString")                                                 \
    510  MACRO_(ToString, "ToString")                                                 \
    511  MACRO_(toTemporalInstant, "toTemporalInstant")                               \
    512  MACRO_(toUTCString, "toUTCString")                                           \
    513  MACRO_(trailingZeroDisplay, "trailingZeroDisplay")                           \
    514  MACRO_(transferToImmutable, "transferToImmutable")                           \
    515  MACRO_(trimEnd, "trimEnd")                                                   \
    516  MACRO_(trimLeft, "trimLeft")                                                 \
    517  MACRO_(trimRight, "trimRight")                                               \
    518  MACRO_(trimStart, "trimStart")                                               \
    519  MACRO_(true_, "true")                                                        \
    520  MACRO_(try_, "try")                                                          \
    521  MACRO_(two, "two")                                                           \
    522  MACRO_(type, "type")                                                         \
    523  MACRO_(typeof_, "typeof")                                                    \
    524  MACRO_(unescape, "unescape")                                                 \
    525  MACRO_(uneval, "uneval")                                                     \
    526  MACRO_(unicode, "unicode")                                                   \
    527  MACRO_(unicodeSets, "unicodeSets")                                           \
    528  MACRO_(uninitialized, "uninitialized")                                       \
    529  MACRO_(unit, "unit")                                                         \
    530  MACRO_(unitDisplay, "unitDisplay")                                           \
    531  MACRO_(unknown, "unknown")                                                   \
    532  MACRO_(UnsafeGetInt32FromReservedSlot, "UnsafeGetInt32FromReservedSlot")     \
    533  MACRO_(UnsafeGetObjectFromReservedSlot, "UnsafeGetObjectFromReservedSlot")   \
    534  MACRO_(UnsafeGetReservedSlot, "UnsafeGetReservedSlot")                       \
    535  MACRO_(UnsafeGetStringFromReservedSlot, "UnsafeGetStringFromReservedSlot")   \
    536  MACRO_(UnsafeSetReservedSlot, "UnsafeSetReservedSlot")                       \
    537  MACRO_(url, "url")                                                           \
    538  MACRO_(usage, "usage")                                                       \
    539  MACRO_(use_asm_, "use asm")                                                  \
    540  MACRO_(use_strict_, "use strict")                                            \
    541  MACRO_(useGrouping, "useGrouping")                                           \
    542  IF_EXPLICIT_RESOURCE_MANAGEMENT(MACRO_(using_, "using"))                     \
    543  MACRO_(UTC, "UTC")                                                           \
    544  MACRO_(value, "value")                                                       \
    545  MACRO_(valueOf, "valueOf")                                                   \
    546  MACRO_(values, "values")                                                     \
    547  MACRO_(var, "var")                                                           \
    548  MACRO_(variants, "variants")                                                 \
    549  MACRO_(void_, "void")                                                        \
    550  MACRO_(void_0_, "(void 0)")                                                  \
    551  MACRO_(waitAsync, "waitAsync")                                               \
    552  MACRO_(wasm, "wasm")                                                         \
    553  MACRO_(wasmcall, "wasmcall")                                                 \
    554  MACRO_(WeakMapConstructorInit, "WeakMapConstructorInit")                     \
    555  MACRO_(WeakSetConstructorInit, "WeakSetConstructorInit")                     \
    556  MACRO_(week, "week")                                                         \
    557  MACRO_(weekday, "weekday")                                                   \
    558  MACRO_(weekend, "weekend")                                                   \
    559  MACRO_(weeks, "weeks")                                                       \
    560  MACRO_(weeksDisplay, "weeksDisplay")                                         \
    561  MACRO_(weeksStyle, "weeksStyle")                                             \
    562  MACRO_(while_, "while")                                                      \
    563  MACRO_(windows, "windows")                                                   \
    564  MACRO_(with, "with")                                                         \
    565  MACRO_(written, "written")                                                   \
    566  MACRO_(toReversed, "toReversed")                                             \
    567  MACRO_(toSorted, "toSorted")                                                 \
    568  MACRO_(toSpliced, "toSpliced")                                               \
    569  MACRO_(writable, "writable")                                                 \
    570  MACRO_(write, "write")                                                       \
    571  MACRO_(year, "year")                                                         \
    572  MACRO_(yearName, "yearName")                                                 \
    573  MACRO_(years, "years")                                                       \
    574  MACRO_(yearsDisplay, "yearsDisplay")                                         \
    575  MACRO_(yearsStyle, "yearsStyle")                                             \
    576  MACRO_(yield, "yield")                                                       \
    577  MACRO_(zero, "zero")                                                         \
    578  MACRO_(zip, "zip")                                                           \
    579  MACRO_(zipKeyed, "zipKeyed")                                                 \
    580  /* Type names must be contiguous and ordered; see js::TypeName. */           \
    581  MACRO_(undefined, "undefined")                                               \
    582  MACRO_(object, "object")                                                     \
    583  MACRO_(function, "function")                                                 \
    584  MACRO_(string, "string")                                                     \
    585  MACRO_(number, "number")                                                     \
    586  MACRO_(boolean, "boolean")                                                   \
    587  MACRO_(symbol, "symbol")                                                     \
    588  MACRO_(bigint, "bigint")
    589 
    590 #define PROPERTY_NAME_IGNORE(ID, TEXT)
    591 
    592 #define FOR_EACH_LENGTH1_PROPERTYNAME(MACRO)                 \
    593  FOR_EACH_COMMON_PROPERTYNAME_(PROPERTY_NAME_IGNORE, MACRO, \
    594                                PROPERTY_NAME_IGNORE, PROPERTY_NAME_IGNORE)
    595 
    596 #define FOR_EACH_LENGTH2_PROPERTYNAME(MACRO)                                \
    597  FOR_EACH_COMMON_PROPERTYNAME_(PROPERTY_NAME_IGNORE, PROPERTY_NAME_IGNORE, \
    598                                MACRO, PROPERTY_NAME_IGNORE)
    599 
    600 #define FOR_EACH_NON_EMPTY_TINY_PROPERTYNAME(MACRO)                 \
    601  FOR_EACH_COMMON_PROPERTYNAME_(PROPERTY_NAME_IGNORE, MACRO, MACRO, \
    602                                PROPERTY_NAME_IGNORE)
    603 
    604 #define FOR_EACH_TINY_PROPERTYNAME(MACRO) \
    605  FOR_EACH_COMMON_PROPERTYNAME_(MACRO, MACRO, MACRO, PROPERTY_NAME_IGNORE)
    606 
    607 #define FOR_EACH_NONTINY_COMMON_PROPERTYNAME(MACRO)                         \
    608  FOR_EACH_COMMON_PROPERTYNAME_(PROPERTY_NAME_IGNORE, PROPERTY_NAME_IGNORE, \
    609                                PROPERTY_NAME_IGNORE, MACRO)
    610 
    611 #define FOR_EACH_COMMON_PROPERTYNAME(MACRO) \
    612  FOR_EACH_COMMON_PROPERTYNAME_(MACRO, MACRO, MACRO, MACRO)
    613 
    614 #endif /* vm_CommonPropertyNames_h */