Bug 1885337 - Part 1: Implement to/from hex methods. r=dminor
[gecko.git] / js / src / vm / CommonPropertyNames.h
blob21b903762b87acf11d4c1fc40250976b1a55b139
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/. */
7 /* A higher-order macro for enumerating all cached property names. */
9 #ifndef vm_CommonPropertyNames_h
10 #define vm_CommonPropertyNames_h
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.
16 // Parameter list is (ID, TEXT).
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_(allowContentIter, "allowContentIter") \
30 MACRO_(allowContentIterWith, "allowContentIterWith") \
31 MACRO_(allowContentIterWithNext, "allowContentIterWithNext") \
32 MACRO_(ambiguous, "ambiguous") \
33 MACRO_(anonymous, "anonymous") \
34 MACRO_(Any, "Any") \
35 MACRO_(any, "any") \
36 MACRO_(apply, "apply") \
37 MACRO_(approximatelySign, "approximatelySign") \
38 MACRO_(arguments, "arguments") \
39 MACRO_(ArgumentsLength, "ArgumentsLength") \
40 MACRO_(Array_Iterator_, "Array Iterator") \
41 MACRO_(ArrayIteratorNext, "ArrayIteratorNext") \
42 MACRO_(ArraySort, "ArraySort") \
43 MACRO_(ArraySpeciesCreate, "ArraySpeciesCreate") \
44 MACRO_(ArrayToLocaleString, "ArrayToLocaleString") \
45 MACRO_(ArrayType, "ArrayType") \
46 MACRO2(as, "as") \
47 MACRO_(assert_, "assert") \
48 MACRO_(Async, "Async") \
49 MACRO_(async, "async") \
50 MACRO_(Async_from_Sync_Iterator_, "Async-from-Sync Iterator") \
51 MACRO_(AsyncFunctionNext, "AsyncFunctionNext") \
52 MACRO_(AsyncFunctionThrow, "AsyncFunctionThrow") \
53 MACRO_(AsyncGenerator, "AsyncGenerator") \
54 MACRO_(AsyncGeneratorNext, "AsyncGeneratorNext") \
55 MACRO_(AsyncGeneratorReturn, "AsyncGeneratorReturn") \
56 MACRO_(AsyncGeneratorThrow, "AsyncGeneratorThrow") \
57 MACRO_(AsyncWrapped, "AsyncWrapped") \
58 MACRO2(at, "at") \
59 MACRO_(autoAllocateChunkSize, "autoAllocateChunkSize") \
60 MACRO_(await, "await") \
61 MACRO_(bigint64, "bigint64") \
62 MACRO_(biguint64, "biguint64") \
63 MACRO_(bound, "bound") \
64 MACRO_(boundWithSpace_, "bound ") \
65 MACRO_(break_, "break") \
66 MACRO_(breakdown, "breakdown") \
67 MACRO_(buffer, "buffer") \
68 MACRO_(builder, "builder") \
69 MACRO2(by, "by") \
70 MACRO_(byob, "byob") \
71 MACRO_(byteAlignment, "byteAlignment") \
72 MACRO_(byteLength, "byteLength") \
73 MACRO_(byteOffset, "byteOffset") \
74 MACRO_(bytes, "bytes") \
75 MACRO_(BYTES_PER_ELEMENT, "BYTES_PER_ELEMENT") \
76 MACRO_(calendar, "calendar") \
77 MACRO_(calendarName, "calendarName") \
78 MACRO_(call, "call") \
79 MACRO_(callContentFunction, "callContentFunction") \
80 MACRO_(callee, "callee") \
81 MACRO_(caller, "caller") \
82 MACRO_(callFunction, "callFunction") \
83 MACRO_(cancel, "cancel") \
84 MACRO_(case_, "case") \
85 MACRO_(caseFirst, "caseFirst") \
86 MACRO_(catch_, "catch") \
87 MACRO_(cause, "cause") \
88 MACRO_(class_, "class") \
89 MACRO_(cleanupSome, "cleanupSome") \
90 MACRO_(close, "close") \
91 MACRO_(collation, "collation") \
92 MACRO_(collections, "collections") \
93 MACRO_(columnNumber, "columnNumber") \
94 MACRO1(comma_, ",") \
95 MACRO_(compact, "compact") \
96 MACRO_(compactDisplay, "compactDisplay") \
97 MACRO_(compare, "compare") \
98 MACRO_(configurable, "configurable") \
99 MACRO_(const_, "const") \
100 MACRO_(constrain, "constrain") \
101 MACRO_(construct, "construct") \
102 MACRO_(constructContentFunction, "constructContentFunction") \
103 MACRO_(constructor, "constructor") \
104 MACRO_(continue_, "continue") \
105 MACRO_(CopyDataProperties, "CopyDataProperties") \
106 MACRO_(CopyDataPropertiesUnfiltered, "CopyDataPropertiesUnfiltered") \
107 MACRO_(copyWithin, "copyWithin") \
108 MACRO_(count, "count") \
109 MACRO_(CreateResolvingFunctions, "CreateResolvingFunctions") \
110 MACRO_(currency, "currency") \
111 MACRO_(currencyDisplay, "currencyDisplay") \
112 MACRO_(currencySign, "currencySign") \
113 MACRO_(date, "date") \
114 MACRO_(dateAdd, "dateAdd") \
115 MACRO_(dateFromFields, "dateFromFields") \
116 MACRO_(dateStyle, "dateStyle") \
117 MACRO_(dateUntil, "dateUntil") \
118 MACRO_(day, "day") \
119 MACRO_(dayOfWeek, "dayOfWeek") \
120 MACRO_(dayOfYear, "dayOfYear") \
121 MACRO_(dayPeriod, "dayPeriod") \
122 MACRO_(days, "days") \
123 MACRO_(daysInMonth, "daysInMonth") \
124 MACRO_(daysInWeek, "daysInWeek") \
125 MACRO_(daysInYear, "daysInYear") \
126 MACRO_(debugger, "debugger") \
127 MACRO_(decimal, "decimal") \
128 MACRO_(decodeURI, "decodeURI") \
129 MACRO_(decodeURIComponent, "decodeURIComponent") \
130 MACRO_(default_, "default") \
131 MACRO_(DefineDataProperty, "DefineDataProperty") \
132 MACRO_(defineGetter_, "__defineGetter__") \
133 MACRO_(defineProperty, "defineProperty") \
134 MACRO_(defineSetter_, "__defineSetter__") \
135 MACRO_(delete_, "delete") \
136 MACRO_(deleteProperty, "deleteProperty") \
137 MACRO_(detached, "detached") \
138 MACRO_(difference, "difference") \
139 MACRO_(disambiguation, "disambiguation") \
140 MACRO_(displayURL, "displayURL") \
141 MACRO2(do_, "do") \
142 MACRO_(dollar_ArrayBufferSpecies_, "$ArrayBufferSpecies") \
143 MACRO_(dollar_ArraySpecies_, "$ArraySpecies") \
144 MACRO_(dollar_ArrayValues_, "$ArrayValues") \
145 MACRO_(dollar_RegExpFlagsGetter_, "$RegExpFlagsGetter") \
146 MACRO_(dollar_RegExpToString_, "$RegExpToString") \
147 MACRO_(domNode, "domNode") \
148 MACRO_(done, "done") \
149 MACRO_(dotAll, "dotAll") \
150 MACRO_(dot_args_, ".args") \
151 MACRO_(dot_fieldKeys_, ".fieldKeys") \
152 MACRO_(dot_generator_, ".generator") \
153 MACRO_(dot_initializers_, ".initializers") \
154 IF_DECORATORS( \
155 MACRO_(dot_instanceExtraInitializers_, ".instanceExtraInitializers")) \
156 MACRO_(dot_newTarget_, ".newTarget") \
157 MACRO_(dot_privateBrand_, ".privateBrand") \
158 MACRO_(dot_staticFieldKeys_, ".staticFieldKeys") \
159 MACRO_(dot_staticInitializers_, ".staticInitializers") \
160 MACRO_(dot_this_, ".this") \
161 MACRO_(each, "each") \
162 MACRO_(element, "element") \
163 MACRO_(elementType, "elementType") \
164 MACRO_(else_, "else") \
165 MACRO0(empty_, "") \
166 MACRO_(emptyRegExp_, "(?:)") \
167 MACRO_(encodeURI, "encodeURI") \
168 MACRO_(encodeURIComponent, "encodeURIComponent") \
169 MACRO_(endRange, "endRange") \
170 MACRO_(endTimestamp, "endTimestamp") \
171 MACRO_(entries, "entries") \
172 MACRO_(enum_, "enum") \
173 MACRO_(enumerable, "enumerable") \
174 MACRO_(enumerate, "enumerate") \
175 MACRO_(era, "era") \
176 MACRO_(eraYear, "eraYear") \
177 MACRO_(errors, "errors") \
178 MACRO_(ErrorToStringWithTrailingNewline, "ErrorToStringWithTrailingNewline") \
179 MACRO_(escape, "escape") \
180 MACRO_(eval, "eval") \
181 MACRO_(exec, "exec") \
182 MACRO_(exponentInteger, "exponentInteger") \
183 MACRO_(exponentMinusSign, "exponentMinusSign") \
184 MACRO_(exponentSeparator, "exponentSeparator") \
185 MACRO_(export_, "export") \
186 MACRO_(extends, "extends") \
187 MACRO_(false_, "false") \
188 MACRO_(few, "few") \
189 IF_DECORATORS(MACRO_(field, "field")) \
190 MACRO_(fieldOffsets, "fieldOffsets") \
191 MACRO_(fields, "fields") \
192 MACRO_(fieldTypes, "fieldTypes") \
193 MACRO_(fileName, "fileName") \
194 MACRO_(fill, "fill") \
195 MACRO_(finally_, "finally") \
196 MACRO_(find, "find") \
197 MACRO_(findIndex, "findIndex") \
198 MACRO_(findLast, "findLast") \
199 MACRO_(findLastIndex, "findLastIndex") \
200 MACRO_(firstDayOfWeek, "firstDayOfWeek") \
201 MACRO_(fix, "fix") \
202 MACRO_(flags, "flags") \
203 MACRO_(flat, "flat") \
204 MACRO_(flatMap, "flatMap") \
205 MACRO_(float32, "float32") \
206 MACRO_(float64, "float64") \
207 MACRO_(for_, "for") \
208 MACRO_(forceInterpreter, "forceInterpreter") \
209 MACRO_(forEach, "forEach") \
210 MACRO_(format, "format") \
211 MACRO_(fraction, "fraction") \
212 MACRO_(fractionalSecond, "fractionalSecond") \
213 MACRO_(fractionalSecondDigits, "fractionalSecondDigits") \
214 MACRO_(frame, "frame") \
215 MACRO_(from, "from") \
216 MACRO_(fromAsync, "fromAsync") \
217 MACRO_(fromBase64, "fromBase64") \
218 MACRO_(fromHex, "fromHex") \
219 MACRO_(fulfilled, "fulfilled") \
220 MACRO_(GatherAsyncParentCompletions, "GatherAsyncParentCompletions") \
221 MACRO_(gcCycleNumber, "gcCycleNumber") \
222 MACRO_(Generator, "Generator") \
223 MACRO_(GeneratorNext, "GeneratorNext") \
224 MACRO_(GeneratorReturn, "GeneratorReturn") \
225 MACRO_(GeneratorThrow, "GeneratorThrow") \
226 MACRO_(get, "get") \
227 IF_DECORATORS(MACRO_(getter, "getter")) \
228 MACRO_(GetAggregateError, "GetAggregateError") \
229 MACRO_(GetArgument, "GetArgument") \
230 MACRO_(getBigInt64, "getBigInt64") \
231 MACRO_(getBigUint64, "getBigUint64") \
232 MACRO_(GetBuiltinConstructor, "GetBuiltinConstructor") \
233 MACRO_(GetBuiltinPrototype, "GetBuiltinPrototype") \
234 MACRO_(GetBuiltinSymbol, "GetBuiltinSymbol") \
235 MACRO_(GetInternalError, "GetInternalError") \
236 MACRO_(getInternals, "getInternals") \
237 MACRO_(GetIterator, "GetIterator") \
238 MACRO_(GetModuleNamespace, "GetModuleNamespace") \
239 MACRO_(getOffsetNanosecondsFor, "getOffsetNanosecondsFor") \
240 MACRO_(getOwnPropertyDescriptor, "getOwnPropertyDescriptor") \
241 MACRO_(getOwnPropertyNames, "getOwnPropertyNames") \
242 MACRO_(getPossibleInstantsFor, "getPossibleInstantsFor") \
243 MACRO_(getPropertySuper, "getPropertySuper") \
244 MACRO_(getPrototypeOf, "getPrototypeOf") \
245 MACRO_(GetTypeError, "GetTypeError") \
246 MACRO_(global, "global") \
247 MACRO_(globalThis, "globalThis") \
248 MACRO_(granularity, "granularity") \
249 MACRO_(group, "group") \
250 MACRO_(groupBy, "groupBy") \
251 MACRO_(groups, "groups") \
252 MACRO_(grow, "grow") \
253 MACRO_(growable, "growable") \
254 MACRO_(h11, "h11") \
255 MACRO_(h12, "h12") \
256 MACRO_(h23, "h23") \
257 MACRO_(h24, "h24") \
258 MACRO_(Handle, "Handle") \
259 MACRO_(has, "has") \
260 MACRO_(hash_constructor_, "#constructor") \
261 MACRO_(hasIndices, "hasIndices") \
262 MACRO_(hasOwn, "hasOwn") \
263 MACRO_(hasOwnProperty, "hasOwnProperty") \
264 MACRO_(highWaterMark, "highWaterMark") \
265 MACRO_(hour, "hour") \
266 MACRO_(hour12, "hour12") \
267 MACRO_(hourCycle, "hourCycle") \
268 MACRO_(hours, "hours") \
269 MACRO2(id, "id") \
270 MACRO2(if_, "if") \
271 MACRO_(ignoreCase, "ignoreCase") \
272 MACRO_(ignorePunctuation, "ignorePunctuation") \
273 MACRO_(implements, "implements") \
274 MACRO_(import, "import") \
275 MACRO2(in, "in") \
276 MACRO_(includes, "includes") \
277 MACRO_(incumbentGlobal, "incumbentGlobal") \
278 MACRO_(index, "index") \
279 MACRO_(indices, "indices") \
280 MACRO_(infinity, "infinity") \
281 MACRO_(intersection, "intersection") \
282 MACRO_(Infinity, "Infinity") \
283 IF_DECORATORS(MACRO_(init, "init")) \
284 MACRO_(initial, "initial") \
285 MACRO_(InitializeCollator, "InitializeCollator") \
286 MACRO_(InitializeDateTimeFormat, "InitializeDateTimeFormat") \
287 MACRO_(InitializeDisplayNames, "InitializeDisplayNames") \
288 MACRO_(InitializeListFormat, "InitializeListFormat") \
289 MACRO_(InitializeLocale, "InitializeLocale") \
290 MACRO_(InitializeNumberFormat, "InitializeNumberFormat") \
291 MACRO_(InitializePluralRules, "InitializePluralRules") \
292 MACRO_(InitializeRelativeTimeFormat, "InitializeRelativeTimeFormat") \
293 MACRO_(InitializeSegmenter, "InitializeSegmenter") \
294 IF_DECORATORS(MACRO_(initializer, "initializer")) \
295 MACRO_(inLeapYear, "inLeapYear") \
296 MACRO_(innermost, "innermost") \
297 MACRO_(inNursery, "inNursery") \
298 MACRO_(input, "input") \
299 MACRO_(instanceof, "instanceof") \
300 MACRO_(int8, "int8") \
301 MACRO_(int16, "int16") \
302 MACRO_(int32, "int32") \
303 MACRO_(integer, "integer") \
304 MACRO_(interface, "interface") \
305 MACRO_(InterpretGeneratorResume, "InterpretGeneratorResume") \
306 MACRO_(Invalid_Date_, "Invalid Date") \
307 MACRO_(isBreakpoint, "isBreakpoint") \
308 IF_DECORATORS(MACRO_(IsCallable, "IsCallable")) \
309 MACRO_(isDisjointFrom, "isDisjointFrom") \
310 MACRO_(isEntryPoint, "isEntryPoint") \
311 MACRO_(isExtensible, "isExtensible") \
312 MACRO_(isFinite, "isFinite") \
313 MACRO_(isNaN, "isNaN") \
314 MACRO_(IsNullOrUndefined, "IsNullOrUndefined") \
315 MACRO_(isPrototypeOf, "isPrototypeOf") \
316 MACRO_(iso8601, "iso8601") \
317 MACRO_(isoDay, "isoDay") \
318 MACRO_(isoHour, "isoHour") \
319 MACRO_(isoMicrosecond, "isoMicrosecond") \
320 MACRO_(isoMillisecond, "isoMillisecond") \
321 MACRO_(isoMinute, "isoMinute") \
322 MACRO_(isoMonth, "isoMonth") \
323 MACRO_(isoNanosecond, "isoNanosecond") \
324 MACRO_(isoSecond, "isoSecond") \
325 MACRO_(isoYear, "isoYear") \
326 MACRO_(isStepStart, "isStepStart") \
327 MACRO_(isSubsetOf, "isSubsetOf") \
328 MACRO_(isSupersetOf, "isSupersetOf") \
329 MACRO_(IterableToList, "IterableToList") \
330 MACRO_(IteratorClose, "IteratorClose") \
331 MACRO_(Iterator_Helper_, "Iterator Helper") \
332 MACRO_(IteratorNext, "IteratorNext") \
333 MACRO_(iterate, "iterate") \
334 MACRO_(join, "join") \
335 MACRO2(js, "js") \
336 MACRO_(jsStringModule, "js-string") \
337 MACRO_(json, "json") \
338 MACRO_(keys, "keys") \
339 IF_DECORATORS(MACRO_(kind, "kind")) \
340 MACRO_(label, "label") \
341 MACRO_(language, "language") \
342 MACRO_(largestUnit, "largestUnit") \
343 MACRO_(lastIndex, "lastIndex") \
344 MACRO_(length, "length") \
345 MACRO_(let, "let") \
346 MACRO_(line, "line") \
347 MACRO_(lineNumber, "lineNumber") \
348 MACRO_(literal, "literal") \
349 MACRO_(loc, "loc") \
350 MACRO_(locale, "locale") \
351 MACRO_(lookupGetter_, "__lookupGetter__") \
352 MACRO_(lookupSetter_, "__lookupSetter__") \
353 MACRO_(many, "many") \
354 MACRO_(MapConstructorInit, "MapConstructorInit") \
355 MACRO_(Map_Iterator_, "Map Iterator") \
356 MACRO_(maxByteLength, "maxByteLength") \
357 MACRO_(maxColumn, "maxColumn") \
358 MACRO_(maximum, "maximum") \
359 MACRO_(maximumFractionDigits, "maximumFractionDigits") \
360 MACRO_(maximumSignificantDigits, "maximumSignificantDigits") \
361 MACRO_(maxLine, "maxLine") \
362 MACRO_(maxOffset, "maxOffset") \
363 MACRO_(mergeFields, "mergeFields") \
364 MACRO_(message, "message") \
365 IF_DECORATORS(MACRO_(method, "method")) \
366 MACRO_(meta, "meta") \
367 MACRO_(microsecond, "microsecond") \
368 MACRO_(microseconds, "microseconds") \
369 MACRO_(millisecond, "millisecond") \
370 MACRO_(milliseconds, "milliseconds") \
371 MACRO_(minColumn, "minColumn") \
372 MACRO_(minDays, "minDays") \
373 MACRO_(minimum, "minimum") \
374 MACRO_(minimumFractionDigits, "minimumFractionDigits") \
375 MACRO_(minimumIntegerDigits, "minimumIntegerDigits") \
376 MACRO_(minimumSignificantDigits, "minimumSignificantDigits") \
377 MACRO_(minLine, "minLine") \
378 MACRO_(minOffset, "minOffset") \
379 MACRO_(minusSign, "minusSign") \
380 MACRO_(minute, "minute") \
381 MACRO_(minutes, "minutes") \
382 MACRO_(missingArguments, "missingArguments") \
383 MACRO_(mode, "mode") \
384 MACRO_(module, "module") \
385 MACRO_(Module, "Module") \
386 MACRO_(ModuleEvaluate, "ModuleEvaluate") \
387 MACRO_(ModuleInstantiate, "ModuleInstantiate") \
388 MACRO_(month, "month") \
389 MACRO_(monthCode, "monthCode") \
390 MACRO_(monthDayFromFields, "monthDayFromFields") \
391 MACRO_(months, "months") \
392 MACRO_(monthsInYear, "monthsInYear") \
393 MACRO_(multiline, "multiline") \
394 MACRO_(mutable_, "mutable") \
395 MACRO_(name, "name") \
396 MACRO_(nan, "nan") \
397 MACRO_(NaN, "NaN") \
398 MACRO_(nanosecond, "nanosecond") \
399 MACRO_(nanoseconds, "nanoseconds") \
400 MACRO_(NegativeInfinity_, "-Infinity") \
401 MACRO_(new_, "new") \
402 MACRO_(next, "next") \
403 MACRO_(nextMethod, "nextMethod") \
404 MACRO_(NFC, "NFC") \
405 MACRO_(NFD, "NFD") \
406 MACRO_(NFKC, "NFKC") \
407 MACRO_(NFKD, "NFKD") \
408 MACRO_(noFilename, "noFilename") \
409 MACRO_(nonincrementalReason, "nonincrementalReason") \
410 MACRO_(NoPrivateGetter, "NoPrivateGetter") \
411 MACRO_(noStack, "noStack") \
412 MACRO_(not_equal_, "not-equal") \
413 MACRO_(notation, "notation") \
414 MACRO_(notes, "notes") \
415 MACRO_(Now, "Now") \
416 MACRO_(null, "null") \
417 MACRO_(numberingSystem, "numberingSystem") \
418 MACRO_(numeric, "numeric") \
419 MACRO_(object_Arguments_, "[object Arguments]") \
420 MACRO_(object_Array_, "[object Array]") \
421 MACRO_(object_BigInt_, "[object BigInt]") \
422 MACRO_(object_Boolean_, "[object Boolean]") \
423 MACRO_(object_Date_, "[object Date]") \
424 MACRO_(object_Error_, "[object Error]") \
425 MACRO_(object_Function_, "[object Function]") \
426 MACRO_(object_Null_, "[object Null]") \
427 MACRO_(object_Number_, "[object Number]") \
428 MACRO_(object_Object_, "[object Object]") \
429 IF_RECORD_TUPLE(MACRO_(object_Record_, "[object Record]")) \
430 MACRO_(object_RegExp_, "[object RegExp]") \
431 MACRO_(object_String_, "[object String]") \
432 MACRO_(object_Symbol_, "[object Symbol]") \
433 IF_RECORD_TUPLE(MACRO_(object_Tuple_, "[object Tuple]")) \
434 MACRO_(object_Undefined_, "[object Undefined]") \
435 MACRO_(Object_valueOf, "Object_valueOf") \
436 MACRO_(objects, "objects") \
437 MACRO2(of, "of") \
438 MACRO_(offset, "offset") \
439 MACRO2(ok, "ok") \
440 MACRO_(one, "one") \
441 MACRO_(optimizedOut, "optimizedOut") \
442 MACRO_(other, "other") \
443 MACRO_(out_of_memory_, "out of memory") \
444 MACRO_(overflow, "overflow") \
445 MACRO_(ownKeys, "ownKeys") \
446 MACRO_(package, "package") \
447 MACRO_(parameters, "parameters") \
448 MACRO_(parseFloat, "parseFloat") \
449 MACRO_(parseInt, "parseInt") \
450 MACRO_(pattern, "pattern") \
451 MACRO_(pending, "pending") \
452 MACRO_(percentSign, "percentSign") \
453 MACRO_(pipeTo, "pipeTo") \
454 MACRO_(plainDate, "plainDate") \
455 MACRO_(plainTime, "plainTime") \
456 MACRO_(plusSign, "plusSign") \
457 MACRO_(preventAbort, "preventAbort") \
458 MACRO_(preventCancel, "preventCancel") \
459 MACRO_(preventClose, "preventClose") \
460 MACRO_(preventExtensions, "preventExtensions") \
461 MACRO_(private_, "private") \
462 MACRO_(promise, "promise") \
463 MACRO_(propertyIsEnumerable, "propertyIsEnumerable") \
464 MACRO_(protected_, "protected") \
465 MACRO_(proto_, "__proto__") \
466 MACRO_(prototype, "prototype") \
467 MACRO_(proxy, "proxy") \
468 MACRO_(public_, "public") \
469 MACRO_(pull, "pull") \
470 MACRO_(quarter, "quarter") \
471 MACRO_(raw, "raw") \
472 MACRO_(read, "read") \
473 MACRO_(reason, "reason") \
474 MACRO_(RegExp_String_Iterator_, "RegExp String Iterator") \
475 MACRO_(RegExp_prototype_Exec, "RegExp_prototype_Exec") \
476 MACRO_(region, "region") \
477 MACRO_(register_, "register") \
478 MACRO_(Reify, "Reify") \
479 MACRO_(reject, "reject") \
480 MACRO_(rejected, "rejected") \
481 MACRO_(relatedYear, "relatedYear") \
482 MACRO_(relativeTo, "relativeTo") \
483 MACRO_(RequireObjectCoercible, "RequireObjectCoercible") \
484 MACRO_(resize, "resize") \
485 MACRO_(resizable, "resizable") \
486 MACRO_(resolve, "resolve") \
487 MACRO_(result, "result") \
488 MACRO_(results, "results") \
489 MACRO_(resumeGenerator, "resumeGenerator") \
490 MACRO_(return_, "return") \
491 MACRO_(revoke, "revoke") \
492 MACRO_(roundingIncrement, "roundingIncrement") \
493 MACRO_(roundingMode, "roundingMode") \
494 MACRO_(roundingPriority, "roundingPriority") \
495 MACRO_(script, "script") \
496 MACRO_(scripts, "scripts") \
497 MACRO_(second, "second") \
498 MACRO_(seconds, "seconds") \
499 MACRO_(self_hosted_, "self-hosted") \
500 MACRO_(sensitivity, "sensitivity") \
501 MACRO_(set, "set") \
502 IF_DECORATORS(MACRO_(setter, "setter")) \
503 MACRO_(setBigInt64, "setBigInt64") \
504 MACRO_(setBigUint64, "setBigUint64") \
505 MACRO_(SetCanonicalName, "SetCanonicalName") \
506 MACRO_(SetConstructorInit, "SetConstructorInit") \
507 MACRO_(SetIsInlinableLargeFunction, "SetIsInlinableLargeFunction") \
508 MACRO_(Set_Iterator_, "Set Iterator") \
509 MACRO_(setFromBase64, "setFromBase64") \
510 MACRO_(setFromHex, "setFromHex") \
511 MACRO_(setPrototypeOf, "setPrototypeOf") \
512 MACRO_(shape, "shape") \
513 MACRO_(shared, "shared") \
514 MACRO_(signal, "signal") \
515 MACRO_(signDisplay, "signDisplay") \
516 MACRO_(size, "size") \
517 MACRO_(skeleton, "skeleton") \
518 MACRO_(smallestUnit, "smallestUnit") \
519 MACRO_(source, "source") \
520 MACRO_(SpeciesConstructor, "SpeciesConstructor") \
521 MACRO_(stack, "stack") \
522 MACRO_(star_namespace_star_, "*namespace*") \
523 MACRO_(start, "start") \
524 MACRO_(startRange, "startRange") \
525 MACRO_(startTimestamp, "startTimestamp") \
526 MACRO_(state, "state") \
527 MACRO_(static_, "static") \
528 MACRO_(status, "status") \
529 MACRO_(sticky, "sticky") \
530 MACRO_(String_Iterator_, "String Iterator") \
531 MACRO_(strings, "strings") \
532 MACRO_(String_split, "String_split") \
533 MACRO_(StructType, "StructType") \
534 MACRO_(style, "style") \
535 MACRO_(super, "super") \
536 MACRO_(switch_, "switch") \
537 MACRO_(symmetricDifference, "symmetricDifference") \
538 MACRO_(target, "target") \
539 MACRO_(test, "test") \
540 MACRO_(then, "then") \
541 MACRO_(this_, "this") \
542 MACRO_(throw_, "throw") \
543 MACRO_(timed_out_, "timed-out") \
544 MACRO_(timestamp, "timestamp") \
545 MACRO_(timeStyle, "timeStyle") \
546 MACRO_(timeZone, "timeZone") \
547 MACRO_(timeZoneName, "timeZoneName") \
548 MACRO_(toBase64, "toBase64") \
549 MACRO_(toGMTString, "toGMTString") \
550 MACRO_(toHex, "toHex") \
551 MACRO_(toISOString, "toISOString") \
552 MACRO_(toJSON, "toJSON") \
553 MACRO_(toLocaleString, "toLocaleString") \
554 MACRO_(ToNumeric, "ToNumeric") \
555 MACRO_(toSource, "toSource") \
556 MACRO_(toString, "toString") \
557 MACRO_(ToString, "ToString") \
558 MACRO_(toUTCString, "toUTCString") \
559 MACRO_(trailingZeroDisplay, "trailingZeroDisplay") \
560 MACRO_(transfer, "transfer") \
561 MACRO_(transferToFixedLength, "transferToFixedLength") \
562 MACRO_(trimEnd, "trimEnd") \
563 MACRO_(trimLeft, "trimLeft") \
564 MACRO_(trimRight, "trimRight") \
565 MACRO_(trimStart, "trimStart") \
566 MACRO_(true_, "true") \
567 MACRO_(try_, "try") \
568 MACRO_(two, "two") \
569 MACRO_(type, "type") \
570 MACRO_(typeof_, "typeof") \
571 MACRO_(uint8, "uint8") \
572 MACRO_(uint8Clamped, "uint8Clamped") \
573 MACRO_(uint16, "uint16") \
574 MACRO_(uint32, "uint32") \
575 MACRO_(Uint8x16, "Uint8x16") \
576 MACRO_(Uint16x8, "Uint16x8") \
577 MACRO_(Uint32x4, "Uint32x4") \
578 MACRO_(unescape, "unescape") \
579 MACRO_(uneval, "uneval") \
580 MACRO_(unicode, "unicode") \
581 MACRO_(unicodeSets, "unicodeSets") \
582 MACRO_(uninitialized, "uninitialized") \
583 MACRO_(union_, "union") \
584 MACRO_(unit, "unit") \
585 MACRO_(unitDisplay, "unitDisplay") \
586 MACRO_(unknown, "unknown") \
587 MACRO_(unregister, "unregister") \
588 MACRO_(UnsafeGetInt32FromReservedSlot, "UnsafeGetInt32FromReservedSlot") \
589 MACRO_(UnsafeGetObjectFromReservedSlot, "UnsafeGetObjectFromReservedSlot") \
590 MACRO_(UnsafeGetReservedSlot, "UnsafeGetReservedSlot") \
591 MACRO_(UnsafeGetStringFromReservedSlot, "UnsafeGetStringFromReservedSlot") \
592 MACRO_(UnsafeSetReservedSlot, "UnsafeSetReservedSlot") \
593 MACRO_(unsized, "unsized") \
594 MACRO_(unwatch, "unwatch") \
595 MACRO_(url, "url") \
596 MACRO_(usage, "usage") \
597 MACRO_(use_asm_, "use asm") \
598 MACRO_(use_strict_, "use strict") \
599 MACRO_(useGrouping, "useGrouping") \
600 MACRO_(UTC, "UTC") \
601 MACRO_(value, "value") \
602 MACRO_(valueOf, "valueOf") \
603 MACRO_(values, "values") \
604 MACRO_(var, "var") \
605 MACRO_(variable, "variable") \
606 MACRO_(void_, "void") \
607 MACRO_(void_0_, "(void 0)") \
608 MACRO_(wasm, "wasm") \
609 MACRO_(WasmAnyRef, "WasmAnyRef") \
610 MACRO_(wasmcall, "wasmcall") \
611 MACRO_(watch, "watch") \
612 MACRO_(WeakMapConstructorInit, "WeakMapConstructorInit") \
613 MACRO_(WeakSetConstructorInit, "WeakSetConstructorInit") \
614 MACRO_(WeakSet_add, "WeakSet_add") \
615 MACRO_(week, "week") \
616 MACRO_(weekday, "weekday") \
617 MACRO_(weekend, "weekend") \
618 MACRO_(weekOfYear, "weekOfYear") \
619 MACRO_(weeks, "weeks") \
620 MACRO_(while_, "while") \
621 MACRO_(with, "with") \
622 MACRO_(written, "written") \
623 MACRO_(toReversed, "toReversed") \
624 MACRO_(toSorted, "toSorted") \
625 MACRO_(toSpliced, "toSpliced") \
626 MACRO_(writable, "writable") \
627 MACRO_(write, "write") \
628 MACRO_(year, "year") \
629 MACRO_(yearMonthFromFields, "yearMonthFromFields") \
630 MACRO_(yearName, "yearName") \
631 MACRO_(yearOfWeek, "yearOfWeek") \
632 MACRO_(years, "years") \
633 MACRO_(yield, "yield") \
634 MACRO_(zero, "zero") \
635 /* Type names must be contiguous and ordered; see js::TypeName. */ \
636 MACRO_(undefined, "undefined") \
637 MACRO_(object, "object") \
638 MACRO_(function, "function") \
639 MACRO_(string, "string") \
640 MACRO_(number, "number") \
641 MACRO_(boolean, "boolean") \
642 MACRO_(symbol, "symbol") \
643 MACRO_(bigint, "bigint") \
644 IF_RECORD_TUPLE(MACRO_(record, "record")) \
645 IF_RECORD_TUPLE(MACRO_(tuple, "tuple"))
647 #define PROPERTY_NAME_IGNORE(ID, TEXT)
649 #define FOR_EACH_LENGTH1_PROPERTYNAME(MACRO) \
650 FOR_EACH_COMMON_PROPERTYNAME_(PROPERTY_NAME_IGNORE, MACRO, \
651 PROPERTY_NAME_IGNORE, PROPERTY_NAME_IGNORE)
653 #define FOR_EACH_LENGTH2_PROPERTYNAME(MACRO) \
654 FOR_EACH_COMMON_PROPERTYNAME_(PROPERTY_NAME_IGNORE, PROPERTY_NAME_IGNORE, \
655 MACRO, PROPERTY_NAME_IGNORE)
657 #define FOR_EACH_NON_EMPTY_TINY_PROPERTYNAME(MACRO) \
658 FOR_EACH_COMMON_PROPERTYNAME_(PROPERTY_NAME_IGNORE, MACRO, MACRO, \
659 PROPERTY_NAME_IGNORE)
661 #define FOR_EACH_TINY_PROPERTYNAME(MACRO) \
662 FOR_EACH_COMMON_PROPERTYNAME_(MACRO, MACRO, MACRO, PROPERTY_NAME_IGNORE)
664 #define FOR_EACH_NONTINY_COMMON_PROPERTYNAME(MACRO) \
665 FOR_EACH_COMMON_PROPERTYNAME_(PROPERTY_NAME_IGNORE, PROPERTY_NAME_IGNORE, \
666 PROPERTY_NAME_IGNORE, MACRO)
668 #define FOR_EACH_COMMON_PROPERTYNAME(MACRO) \
669 FOR_EACH_COMMON_PROPERTYNAME_(MACRO, MACRO, MACRO, MACRO)
671 #endif /* vm_CommonPropertyNames_h */