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 */