SYMBOL INDEX (12098 symbols across 775 files) FILE: benches/benches/scripts.rs function bench_scripts (line 12) | fn bench_scripts(c: &mut Criterion) { FILE: benches/scripts/basic/call-loop.js function f (line 1) | function f() {} function main (line 3) | function main() { FILE: benches/scripts/basic/closure.js function outer (line 1) | function outer() { function main (line 14) | function main() { FILE: benches/scripts/basic/nested-loop.js function main (line 3) | function main() { FILE: benches/scripts/closures/create.js function main (line 5) | function main() { FILE: benches/scripts/closures/invoke.js function makeCounter (line 5) | function makeCounter(start) { function main (line 24) | function main() { FILE: benches/scripts/intl/collator-compare.js function main (line 4) | function main() { FILE: benches/scripts/intl/collator-construction.js function main (line 4) | function main() { FILE: benches/scripts/intl/datetimeformat-construction.js function main (line 4) | function main() { FILE: benches/scripts/intl/datetimeformat-format.js function main (line 5) | function main() { FILE: benches/scripts/intl/datetimeformat-with-options.js function main (line 3) | function main() { FILE: benches/scripts/intl/datetimeformat_resolved_options.js function main (line 8) | function main() { FILE: benches/scripts/intl/listformat-construction.js function main (line 4) | function main() { FILE: benches/scripts/intl/listformat-format.js function main (line 5) | function main() { FILE: benches/scripts/intl/numberformat-construction.js function main (line 4) | function main() { FILE: benches/scripts/intl/numberformat-different-options.js function main (line 3) | function main() { FILE: benches/scripts/intl/pluralrules-construction.js function main (line 4) | function main() { FILE: benches/scripts/intl/pluralrules-select.js function main (line 4) | function main() { FILE: benches/scripts/intl/segmenter-construction.js function main (line 4) | function main() { FILE: benches/scripts/intl/segmenter-segment.js function main (line 5) | function main() { FILE: benches/scripts/properties/access.js function monoAccess (line 7) | function monoAccess(obj) { function polyAccess (line 12) | function polyAccess(obj) { function main (line 33) | function main() { FILE: benches/scripts/prototypes/chain.js function buildChain (line 6) | function buildChain(depth) { function main (line 21) | function main() { FILE: benches/scripts/strings/concat.js function main (line 17) | function main() { FILE: benches/scripts/strings/replace.js function main (line 15) | function main() { FILE: benches/scripts/strings/slice.js function main (line 5) | function main() { FILE: benches/scripts/strings/split.js function main (line 5) | function main() { FILE: benches/scripts/v8-benches/crypto.js function Benchmark (line 39) | function Benchmark(name, run, setup, tearDown) { function BenchmarkResult (line 52) | function BenchmarkResult(benchmark, time) { function BenchmarkSuite (line 69) | function BenchmarkSuite(name, reference, benchmarks) { function RunStep (line 115) | function RunStep() { function Measure (line 207) | function Measure(data) { function RunNextSetup (line 252) | function RunNextSetup() { function RunNextBenchmark (line 266) | function RunNextBenchmark() { function RunNextTearDown (line 277) | function RunNextTearDown() { function BigInteger (line 342) | function BigInteger(a, b, c) { function nbi (line 351) | function nbi() { function am1 (line 363) | function am1(i, x, w, j, c, n) { function am2 (line 377) | function am2(i, x, w, j, c, n) { function am3 (line 394) | function am3(i, x, w, j, c, n) { function am4 (line 412) | function am4(i, x, w, j, c, n) { function int2char (line 459) | function int2char(n) { function intAt (line 463) | function intAt(s, i) { function bnpCopyTo (line 469) | function bnpCopyTo(r) { function bnpFromInt (line 479) | function bnpFromInt(x) { function nbv (line 489) | function nbv(i) { function bnpFromString (line 496) | function bnpFromString(s, b) { function bnpClamp (line 538) | function bnpClamp() { function bnToString (line 545) | function bnToString(b) { function bnNegate (line 581) | function bnNegate() { function bnAbs (line 588) | function bnAbs() { function bnCompareTo (line 593) | function bnCompareTo(a) { function nbits (line 607) | function nbits(x) { function bnBitLength (line 633) | function bnBitLength() { function bnpDLShiftTo (line 640) | function bnpDLShiftTo(n, r) { function bnpDRShiftTo (line 651) | function bnpDRShiftTo(n, r) { function bnpLShiftTo (line 660) | function bnpLShiftTo(n, r) { function bnpRShiftTo (line 679) | function bnpRShiftTo(n, r) { function bnpSubTo (line 702) | function bnpSubTo(a, r) { function bnpMultiplyTo (line 738) | function bnpMultiplyTo(a, r) { function bnpSquareTo (line 754) | function bnpSquareTo(r) { function bnpDivRemTo (line 775) | function bnpDivRemTo(m, q, r) { function bnMod (line 833) | function bnMod(a) { function Classic (line 841) | function Classic(m) { function cConvert (line 845) | function cConvert(x) { function cRevert (line 850) | function cRevert(x) { function cReduce (line 854) | function cReduce(x) { function cMulTo (line 858) | function cMulTo(x, y, r) { function cSqrTo (line 863) | function cSqrTo(x, r) { function bnpInvDigit (line 884) | function bnpInvDigit() { function Montgomery (line 901) | function Montgomery(m) { function montConvert (line 911) | function montConvert(x) { function montRevert (line 920) | function montRevert(x) { function montReduce (line 928) | function montReduce(x) { function montSqrTo (line 951) | function montSqrTo(x, r) { function montMulTo (line 957) | function montMulTo(x, y, r) { function bnpIsEven (line 969) | function bnpIsEven() { function bnpExp (line 975) | function bnpExp(e, z) { function bnModPowInt (line 992) | function bnModPowInt(e, m) { function bnClone (line 1034) | function bnClone() { function bnIntValue (line 1041) | function bnIntValue() { function bnByteValue (line 1053) | function bnByteValue() { function bnShortValue (line 1059) | function bnShortValue() { function bnpChunkSize (line 1065) | function bnpChunkSize(r) { function bnSigNum (line 1070) | function bnSigNum() { function bnpToRadix (line 1078) | function bnpToRadix(b) { function bnpFromRadix (line 1093) | function bnpFromRadix(s, b) { function bnpFromNumber (line 1120) | function bnpFromNumber(a, b, c) { function bnToByteArray (line 1145) | function bnToByteArray() { function bnEquals (line 1172) | function bnEquals(a) { function bnMin (line 1176) | function bnMin(a) { function bnMax (line 1180) | function bnMax(a) { function bnpBitwiseTo (line 1185) | function bnpBitwiseTo(a, op, r) { function op_and (line 1205) | function op_and(x, y) { function bnAnd (line 1209) | function bnAnd(a) { function op_or (line 1216) | function op_or(x, y) { function bnOr (line 1220) | function bnOr(a) { function op_xor (line 1227) | function op_xor(x, y) { function bnXor (line 1231) | function bnXor(a) { function op_andnot (line 1238) | function op_andnot(x, y) { function bnAndNot (line 1242) | function bnAndNot(a) { function bnNot (line 1249) | function bnNot() { function bnShiftLeft (line 1261) | function bnShiftLeft(n) { function bnShiftRight (line 1268) | function bnShiftRight(n) { function lbit (line 1275) | function lbit(x) { function bnGetLowestSetBit (line 1299) | function bnGetLowestSetBit() { function cbit (line 1308) | function cbit(x) { function bnBitCount (line 1318) | function bnBitCount() { function bnTestBit (line 1325) | function bnTestBit(n) { function bnpChangeBit (line 1333) | function bnpChangeBit(n, op) { function bnSetBit (line 1340) | function bnSetBit(n) { function bnClearBit (line 1345) | function bnClearBit(n) { function bnFlipBit (line 1350) | function bnFlipBit(n) { function bnpAddTo (line 1355) | function bnpAddTo(a, r) { function bnAdd (line 1390) | function bnAdd(a) { function bnSubtract (line 1397) | function bnSubtract(a) { function bnMultiply (line 1404) | function bnMultiply(a) { function bnDivide (line 1411) | function bnDivide(a) { function bnRemainder (line 1418) | function bnRemainder(a) { function bnDivideAndRemainder (line 1425) | function bnDivideAndRemainder(a) { function bnpDMultiply (line 1432) | function bnpDMultiply(n) { function bnpDAddOffset (line 1440) | function bnpDAddOffset(n, w) { function NullExp (line 1452) | function NullExp() { function nNop (line 1455) | function nNop(x) { function nMulTo (line 1459) | function nMulTo(x, y, r) { function nSqrTo (line 1463) | function nSqrTo(x, r) { function bnPow (line 1473) | function bnPow(e) { function bnpMultiplyLowerTo (line 1479) | function bnpMultiplyLowerTo(a, n, r) { function bnpMultiplyUpperTo (line 1494) | function bnpMultiplyUpperTo(a, n, r) { function Barrett (line 1508) | function Barrett(m) { function barrettConvert (line 1517) | function barrettConvert(x) { function barrettRevert (line 1528) | function barrettRevert(x) { function barrettReduce (line 1533) | function barrettReduce(x) { function barrettSqrTo (line 1547) | function barrettSqrTo(x, r) { function barrettMulTo (line 1553) | function barrettMulTo(x, y, r) { function bnModPow (line 1565) | function bnModPow(e, m) { function bnGCD (line 1644) | function bnGCD(a) { function bnpModInt (line 1675) | function bnpModInt(n) { function bnModInverse (line 1686) | function bnModInverse(m) { function bnIsProbablePrime (line 1734) | function bnIsProbablePrime(t) { function bnpMillerRabin (line 1754) | function bnpMillerRabin(t) { function Arcfour (line 1837) | function Arcfour() { function ARC4init (line 1844) | function ARC4init(key) { function ARC4next (line 1859) | function ARC4next() { function prng_newstate (line 1873) | function prng_newstate() { function rng_seed_int (line 1891) | function rng_seed_int(x) { function rng_seed_time (line 1900) | function rng_seed_time() { function rng_get_byte (line 1922) | function rng_get_byte() { function rng_get_bytes (line 1936) | function rng_get_bytes(ba) { function SecureRandom (line 1941) | function SecureRandom() { function parseBigInt (line 1948) | function parseBigInt(str, r) { function linebrk (line 1952) | function linebrk(s, n) { function byte2Hex (line 1962) | function byte2Hex(b) { function pkcs1pad2 (line 1970) | function pkcs1pad2(s, n) { function RSAKey (line 1992) | function RSAKey() { function RSASetPublic (line 2004) | function RSASetPublic(N, E) { function RSADoPublic (line 2013) | function RSADoPublic(x) { function RSAEncrypt (line 2018) | function RSAEncrypt(text) { function pkcs1unpad2 (line 2043) | function pkcs1unpad2(d, n) { function RSASetPrivate (line 2059) | function RSASetPrivate(N, E, D) { function RSASetPrivateEx (line 2069) | function RSASetPrivateEx(N, E, D, P, Q, DP, DQ, C) { function RSAGenerate (line 2084) | function RSAGenerate(B, E) { function RSADoPrivate (line 2118) | function RSADoPrivate(x) { function RSADecrypt (line 2133) | function RSADecrypt(ctext) { function encrypt (line 2173) | function encrypt() { function decrypt (line 2180) | function decrypt() { function Run (line 2199) | function Run() { function ShowProgress (line 2210) | function ShowProgress(name) { function AddError (line 2214) | function AddError(name, error) { function AddResult (line 2220) | function AddResult(name, result) { function AddScore (line 2224) | function AddScore(score) { function main (line 2228) | function main() { FILE: benches/scripts/v8-benches/deltablue.js function Benchmark (line 39) | function Benchmark(name, run, setup, tearDown) { function BenchmarkResult (line 52) | function BenchmarkResult(benchmark, time) { function BenchmarkSuite (line 69) | function BenchmarkSuite(name, reference, benchmarks) { function RunStep (line 115) | function RunStep() { function Measure (line 207) | function Measure(data) { function RunNextSetup (line 252) | function RunNextSetup() { function RunNextBenchmark (line 266) | function RunNextBenchmark() { function RunNextTearDown (line 277) | function RunNextTearDown() { function Inheriter (line 335) | function Inheriter() { function OrderedCollection (line 343) | function OrderedCollection() { function Strength (line 388) | function Strength(strengthValue, name) { function Constraint (line 446) | function Constraint(strength) { function UnaryConstraint (line 505) | function UnaryConstraint(v, strength) { function StayConstraint (line 586) | function StayConstraint(v, str) { function EditConstraint (line 604) | function EditConstraint(v, str) { function BinaryConstraint (line 634) | function BinaryConstraint(var1, var2, strength) { function ScaleConstraint (line 748) | function ScaleConstraint(src, scale, offset, dest, strength) { function EqualityConstraint (line 807) | function EqualityConstraint(var1, var2, strength) { function Variable (line 830) | function Variable(name, initialValue) { function Planner (line 863) | function Planner() { function Plan (line 1050) | function Plan() { function chainTest (line 1090) | function chainTest(n) { function projectionTest (line 1124) | function projectionTest(n) { function change (line 1155) | function change(v, newValue) { function deltaBlue (line 1170) | function deltaBlue() { function Run (line 1182) | function Run() { function ShowProgress (line 1193) | function ShowProgress(name) { function AddError (line 1197) | function AddError(name, error) { function AddResult (line 1203) | function AddResult(name, result) { function AddScore (line 1207) | function AddScore(score) { function main (line 1211) | function main() { FILE: benches/scripts/v8-benches/earley-boyer.js function Benchmark (line 39) | function Benchmark(name, run, setup, tearDown) { function BenchmarkResult (line 52) | function BenchmarkResult(benchmark, time) { function BenchmarkSuite (line 69) | function BenchmarkSuite(name, reference, benchmarks) { function RunStep (line 115) | function RunStep() { function Measure (line 207) | function Measure(data) { function RunNextSetup (line 252) | function RunNextSetup() { function RunNextBenchmark (line 266) | function RunNextBenchmark() { function RunNextTearDown (line 277) | function RunNextTearDown() { function sc_print_debug (line 332) | function sc_print_debug() { function sc_alert (line 343) | function sc_alert() { function sc_typeof (line 356) | function sc_typeof(x) { function sc_error (line 361) | function sc_error() { function sc_raise (line 372) | function sc_raise(obj) { function sc_withHandlerLambda (line 377) | function sc_withHandlerLambda(handler, body) { function sc_putpropBang (line 391) | function sc_putpropBang(sym, key, val) { function sc_getprop (line 401) | function sc_getprop(sym, key) { function sc_rempropBang (line 413) | function sc_rempropBang(sym, key) { function sc_any2String (line 420) | function sc_any2String(o) { function sc_isEqv (line 428) | function sc_isEqv(o1, o2) { function sc_isEq (line 436) | function sc_isEq(o1, o2) { function sc_isNumber (line 443) | function sc_isNumber(n) { function sc_isComplex (line 450) | function sc_isComplex(n) { function sc_isReal (line 457) | function sc_isReal(n) { function sc_isRational (line 464) | function sc_isRational(n) { function sc_isInteger (line 471) | function sc_isInteger(n) { function sc_isExact (line 480) | function sc_isExact(n) { function sc_isInexact (line 488) | function sc_isInexact(n) { function sc_equal (line 496) | function sc_equal(x) { function sc_less (line 507) | function sc_less(x) { function sc_greater (line 520) | function sc_greater(x, y) { function sc_lessEqual (line 533) | function sc_lessEqual(x, y) { function sc_greaterEqual (line 546) | function sc_greaterEqual(x, y) { function sc_isZero (line 559) | function sc_isZero(x) { function sc_isPositive (line 567) | function sc_isPositive(x) { function sc_isNegative (line 575) | function sc_isNegative(x) { function sc_isOdd (line 583) | function sc_isOdd(x) { function sc_isEven (line 591) | function sc_isEven(x) { function sc_plus (line 603) | function sc_plus() { function sc_multi (line 613) | function sc_multi() { function sc_minus (line 623) | function sc_minus(x) { function sc_div (line 637) | function sc_div(x) { function sc_quotient (line 654) | function sc_quotient(x, y) { function sc_remainder (line 661) | function sc_remainder(x, y) { function sc_modulo (line 668) | function sc_modulo(x, y) { function sc_euclid_gcd (line 677) | function sc_euclid_gcd(a, b) { function sc_gcd (line 712) | function sc_gcd() { function sc_lcm (line 720) | function sc_lcm() { function sc_exact2inexact (line 783) | function sc_exact2inexact(x) { function sc_inexact2exact (line 790) | function sc_inexact2exact(x) { function sc_number2jsstring (line 794) | function sc_number2jsstring(x, radix) { function sc_jsstring2number (line 801) | function sc_jsstring2number(s, radix) { function sc_not (line 828) | function sc_not(b) { function sc_isBoolean (line 835) | function sc_isBoolean(b) { function sc_Pair (line 839) | function sc_Pair(car, cdr) { function sc_isPair (line 881) | function sc_isPair(p) { function sc_isPairEqual (line 885) | function sc_isPairEqual(p1, p2, comp) { function sc_cons (line 892) | function sc_cons(car, cdr) { function sc_consStar (line 897) | function sc_consStar() { function sc_car (line 907) | function sc_car(p) { function sc_cdr (line 914) | function sc_cdr(p) { function sc_setCarBang (line 921) | function sc_setCarBang(p, val) { function sc_setCdrBang (line 928) | function sc_setCdrBang(p, val) { function sc_caar (line 935) | function sc_caar(p) { function sc_cadr (line 942) | function sc_cadr(p) { function sc_cdar (line 949) | function sc_cdar(p) { function sc_cddr (line 956) | function sc_cddr(p) { function sc_caaar (line 963) | function sc_caaar(p) { function sc_cadar (line 970) | function sc_cadar(p) { function sc_caadr (line 977) | function sc_caadr(p) { function sc_caddr (line 984) | function sc_caddr(p) { function sc_cdaar (line 991) | function sc_cdaar(p) { function sc_cdadr (line 998) | function sc_cdadr(p) { function sc_cddar (line 1005) | function sc_cddar(p) { function sc_cdddr (line 1012) | function sc_cdddr(p) { function sc_caaaar (line 1019) | function sc_caaaar(p) { function sc_caadar (line 1026) | function sc_caadar(p) { function sc_caaadr (line 1033) | function sc_caaadr(p) { function sc_caaddr (line 1040) | function sc_caaddr(p) { function sc_cdaaar (line 1047) | function sc_cdaaar(p) { function sc_cdadar (line 1054) | function sc_cdadar(p) { function sc_cdaadr (line 1061) | function sc_cdaadr(p) { function sc_cdaddr (line 1068) | function sc_cdaddr(p) { function sc_cadaar (line 1075) | function sc_cadaar(p) { function sc_caddar (line 1082) | function sc_caddar(p) { function sc_cadadr (line 1089) | function sc_cadadr(p) { function sc_cadddr (line 1096) | function sc_cadddr(p) { function sc_cddaar (line 1103) | function sc_cddaar(p) { function sc_cdddar (line 1110) | function sc_cdddar(p) { function sc_cddadr (line 1117) | function sc_cddadr(p) { function sc_cddddr (line 1124) | function sc_cddddr(p) { function sc_lastPair (line 1129) | function sc_lastPair(l) { function sc_isNull (line 1144) | function sc_isNull(o) { function sc_isList (line 1151) | function sc_isList(o) { function sc_list (line 1172) | function sc_list() { function sc_iota (line 1181) | function sc_iota(num, init) { function sc_makeList (line 1190) | function sc_makeList(nbEls, fill) { function sc_length (line 1198) | function sc_length(l) { function sc_remq (line 1208) | function sc_remq(o, l) { function sc_remqBang (line 1222) | function sc_remqBang(o, l) { function sc_delete (line 1243) | function sc_delete(o, l) { function sc_deleteBang (line 1257) | function sc_deleteBang(o, l) { function sc_reverseAppendBang (line 1277) | function sc_reverseAppendBang(l1, l2) { function sc_dualAppend (line 1288) | function sc_dualAppend(l1, l2) { function sc_append (line 1296) | function sc_append() { function sc_dualAppendBang (line 1305) | function sc_dualAppendBang(l1, l2) { function sc_appendBang (line 1315) | function sc_appendBang() { function sc_reverse (line 1323) | function sc_reverse(l1) { function sc_reverseBang (line 1333) | function sc_reverseBang(l) { function sc_listTail (line 1338) | function sc_listTail(l, k) { function sc_listRef (line 1347) | function sc_listRef(l, k) { function sc_memq (line 1367) | function sc_memq(o, l) { function sc_memv (line 1377) | function sc_memv(o, l) { function sc_member (line 1387) | function sc_member(o, l) { function sc_assq (line 1412) | function sc_assq(o, al) { function sc_assv (line 1422) | function sc_assv(o, al) { function sc_assoc (line 1432) | function sc_assoc(o, al) { function sc_isCharStringEqual (line 1442) | function sc_isCharStringEqual(cs1, cs2) { function sc_isCharStringLess (line 1446) | function sc_isCharStringLess(cs1, cs2) { function sc_isCharStringGreater (line 1450) | function sc_isCharStringGreater(cs1, cs2) { function sc_isCharStringLessEqual (line 1454) | function sc_isCharStringLessEqual(cs1, cs2) { function sc_isCharStringGreaterEqual (line 1458) | function sc_isCharStringGreaterEqual(cs1, cs2) { function sc_isCharStringCIEqual (line 1462) | function sc_isCharStringCIEqual(cs1, cs2) { function sc_isCharStringCILess (line 1466) | function sc_isCharStringCILess(cs1, cs2) { function sc_isCharStringCIGreater (line 1470) | function sc_isCharStringCIGreater(cs1, cs2) { function sc_isCharStringCILessEqual (line 1474) | function sc_isCharStringCILessEqual(cs1, cs2) { function sc_isCharStringCIGreaterEqual (line 1478) | function sc_isCharStringCIGreaterEqual(cs1, cs2) { function sc_Char (line 1483) | function sc_Char(c) { function sc_isChar (line 1595) | function sc_isChar(c) { function sc_isCharOfClass (line 1655) | function sc_isCharOfClass(c, cl) { function sc_isCharAlphabetic (line 1662) | function sc_isCharAlphabetic(c) { function sc_isCharNumeric (line 1671) | function sc_isCharNumeric(c) { function sc_isCharWhitespace (line 1678) | function sc_isCharWhitespace(c) { function sc_isCharUpperCase (line 1687) | function sc_isCharUpperCase(c) { function sc_isCharLowerCase (line 1695) | function sc_isCharLowerCase(c) { function sc_char2integer (line 1702) | function sc_char2integer(c) { function sc_integer2char (line 1709) | function sc_integer2char(n) { function sc_charUpcase (line 1716) | function sc_charUpcase(c) { function sc_charDowncase (line 1723) | function sc_charDowncase(c) { function sc_makeJSStringOfLength (line 1727) | function sc_makeJSStringOfLength(k, c) { function sc_makejsString (line 1745) | function sc_makejsString(k, c) { function sc_jsstring2list (line 1754) | function sc_jsstring2list(s) { function sc_list2jsstring (line 1761) | function sc_list2jsstring(l) { function sc_isVector (line 1792) | function sc_isVector(v) { function sc_isVectorEqual (line 1797) | function sc_isVectorEqual(v1, v2, comp) { function sc_makeVector (line 1805) | function sc_makeVector(size, fill) { function sc_vector (line 1815) | function sc_vector() { function sc_vectorLength (line 1825) | function sc_vectorLength(v) { function sc_vectorRef (line 1832) | function sc_vectorRef(v, pos) { function sc_vectorSetBang (line 1839) | function sc_vectorSetBang(v, pos, val) { function sc_vector2list (line 1844) | function sc_vector2list(a) { function sc_list2vector (line 1852) | function sc_list2vector(l) { function sc_vectorFillBang (line 1862) | function sc_vectorFillBang(a, fill) { function sc_copyVector (line 1869) | function sc_copyVector(a, len) { function sc_vectorCopy (line 1882) | function sc_vectorCopy(a, start, end) { function sc_vectorCopyBang (line 1887) | function sc_vectorCopyBang(target, tstart, source, sstart, send) { function sc_isProcedure (line 1911) | function sc_isProcedure(o) { function sc_apply (line 1916) | function sc_apply(proc) { function sc_map (line 1930) | function sc_map(proc, l1) { function sc_mapBang (line 1948) | function sc_mapBang(proc, l1) { function sc_forEach (line 1967) | function sc_forEach(proc, l1) { function sc_filter (line 1985) | function sc_filter(proc, l1) { function sc_filterBang (line 1999) | function sc_filterBang(proc, l1) { function sc_filterMap1 (line 2014) | function sc_filterMap1(proc, l1) { function sc_filterMap2 (line 2024) | function sc_filterMap2(proc, l1, l2) { function sc_filterMap (line 2036) | function sc_filterMap(proc, l1, l2, l3) { function sc_any (line 2057) | function sc_any(proc, l) { function sc_anyPred (line 2070) | function sc_anyPred(proc, l) { function sc_every (line 2075) | function sc_every(proc, l) { function sc_everyPred (line 2089) | function sc_everyPred(proc, l) { function sc_force (line 2098) | function sc_force(o) { function sc_makePromise (line 2103) | function sc_makePromise(proc) { function sc_Values (line 2118) | function sc_Values(values) { function sc_values (line 2125) | function sc_values() { function sc_callWithValues (line 2133) | function sc_callWithValues(producer, consumer) { function sc_dynamicWind (line 2142) | function sc_dynamicWind(before, thunk, after) { function sc_Struct (line 2159) | function sc_Struct(name) { function sc_makeStruct (line 2171) | function sc_makeStruct(name) { function sc_isStruct (line 2179) | function sc_isStruct(o) { function sc_isStructNamed (line 2187) | function sc_isStructNamed(name, s) { function sc_getStructField (line 2194) | function sc_getStructField(s, name, field) { function sc_setStructFieldBang (line 2201) | function sc_setStructFieldBang(s, name, field, val) { function sc_bitNot (line 2208) | function sc_bitNot(x) { function sc_bitAnd (line 2215) | function sc_bitAnd(x, y) { function sc_bitOr (line 2222) | function sc_bitOr(x, y) { function sc_bitXor (line 2229) | function sc_bitXor(x, y) { function sc_bitLsh (line 2236) | function sc_bitLsh(x, y) { function sc_bitRsh (line 2243) | function sc_bitRsh(x, y) { function sc_bitUrsh (line 2250) | function sc_bitUrsh(x, y) { function sc_jsField (line 2257) | function sc_jsField(o, field) { function sc_setJsFieldBang (line 2264) | function sc_setJsFieldBang(o, field, val) { function sc_deleteJsFieldBang (line 2271) | function sc_deleteJsFieldBang(o, field) { function sc_jsCall (line 2278) | function sc_jsCall(o, fun) { function sc_jsMethodCall (line 2288) | function sc_jsMethodCall(o, field) { function sc_jsNew (line 2298) | function sc_jsNew(c) { function sc_pregexp (line 2309) | function sc_pregexp(re) { function sc_pregexpMatch (line 2314) | function sc_pregexpMatch(re, s) { function sc_pregexpReplace (line 2332) | function sc_pregexpReplace(re, s1, s2) { function sc_pregexpReplaceAll (line 2350) | function sc_pregexpReplaceAll(re, s1, s2) { function sc_pregexpSplit (line 2368) | function sc_pregexpSplit(re, s) { function sc_random (line 2389) | function sc_random(n) { function sc_currentDate (line 2396) | function sc_currentDate() { function sc_Hashtable (line 2400) | function sc_Hashtable() { function sc_HashtableElement (line 2409) | function sc_HashtableElement(key, val) { function sc_makeHashtable (line 2417) | function sc_makeHashtable() { function sc_hashtablePutBang (line 2422) | function sc_hashtablePutBang(ht, key, val) { function sc_hashtableGet (line 2428) | function sc_hashtableGet(ht, key) { function sc_hashtableForEach (line 2437) | function sc_hashtableForEach(ht, f) { function sc_hashtableContains (line 2447) | function sc_hashtableContains(ht, key) { function sc_hash (line 2457) | function sc_hash(o) { function sc_counterHash (line 2476) | function sc_counterHash() { function sc_Trampoline (line 2484) | function sc_Trampoline(args, maxTailCalls) { function sc_bindExitLambda (line 2506) | function sc_bindExitLambda(proc) { function sc_BindExitException (line 2522) | function sc_BindExitException() { function sc_EOF (line 2536) | function sc_EOF() { function sc_Port (line 2541) | function sc_Port() { function sc_InputPort (line 2546) | function sc_InputPort() { function sc_ErrorInputPort (line 2569) | function sc_ErrorInputPort() { function sc_StringInputPort (line 2583) | function sc_StringInputPort(jsStr) { function sc_Token (line 2599) | function sc_Token(type, val, pos) { function sc_Tokenizer (line 2629) | function sc_Tokenizer(port) { function isNumberChar (line 2648) | function isNumberChar(c) { function isIdOrNumberChar (line 2652) | function isIdOrNumberChar(c) { function isWhitespace (line 2657) | function isWhitespace(c) { function isWhitespaceOrEOF (line 2661) | function isWhitespaceOrEOF(c) { function readString (line 2665) | function readString() { function readIdOrNumber (line 2742) | function readIdOrNumber(firstChar) { function skipWhitespaceAndComments (line 2752) | function skipWhitespaceAndComments() { function readDot (line 2771) | function readDot() { function readSharp (line 2778) | function readSharp() { function sc_Reader (line 2893) | function sc_Reader(tokenizer) { function readList (line 2899) | function readList(listBeginType) { function readQuote (line 2947) | function readQuote() { function readVector (line 2951) | function readVector() { function storeRefence (line 2968) | function storeRefence(nb) { function readReference (line 2974) | function readReference(nb) { function sc_read (line 3035) | function sc_read(port) { function sc_readChar (line 3043) | function sc_readChar(port) { function sc_peekChar (line 3051) | function sc_peekChar(port) { function sc_isCharReady (line 3061) | function sc_isCharReady(port) { function sc_closeInputPort (line 3070) | function sc_closeInputPort(p) { function sc_isInputPort (line 3078) | function sc_isInputPort(o) { function sc_isEOFObject (line 3086) | function sc_isEOFObject(o) { function sc_currentInputPort (line 3093) | function sc_currentInputPort() { function sc_callWithInputFile (line 3099) | function sc_callWithInputFile(s, proc) { function sc_callWithOutputFile (line 3104) | function sc_callWithOutputFile(s, proc) { function sc_withInputFromFile (line 3109) | function sc_withInputFromFile(s, thunk) { function sc_withOutputToFile (line 3114) | function sc_withOutputToFile(s, thunk) { function sc_openInputFile (line 3119) | function sc_openInputFile(s) { function sc_openOutputFile (line 3124) | function sc_openOutputFile(s) { function sc_basename (line 3130) | function sc_basename(p) { function sc_dirname (line 3140) | function sc_dirname(p) { function sc_withInputFromPort (line 3152) | function sc_withInputFromPort(p, thunk) { function sc_withInputFromString (line 3163) | function sc_withInputFromString(s, thunk) { function sc_withOutputToPort (line 3168) | function sc_withOutputToPort(p, thunk) { function sc_withOutputToString (line 3179) | function sc_withOutputToString(thunk) { function sc_withOutputToProcedure (line 3186) | function sc_withOutputToProcedure(proc, thunk) { function sc_openOutputString (line 3196) | function sc_openOutputString() { function sc_openInputString (line 3201) | function sc_openInputString(str) { function sc_OutputPort (line 3207) | function sc_OutputPort() { function sc_StringOutputPort (line 3218) | function sc_StringOutputPort() { function sc_getOutputString (line 3231) | function sc_getOutputString(sp) { function sc_ErrorOutputPort (line 3236) | function sc_ErrorOutputPort() { function sc_GenericOutputPort (line 3247) | function sc_GenericOutputPort(appendJSString, close) { function sc_isOutputPort (line 3259) | function sc_isOutputPort(o) { function sc_closeOutputPort (line 3266) | function sc_closeOutputPort(p) { function sc_write (line 3273) | function sc_write(o, p) { function sc_toWriteString (line 3279) | function sc_toWriteString(o) { function sc_escapeWriteString (line 3296) | function sc_escapeWriteString(s) { function sc_display (line 3366) | function sc_display(o, p) { function sc_toDisplayString (line 3372) | function sc_toDisplayString(o) { function sc_newline (line 3392) | function sc_newline(p) { function sc_writeChar (line 3401) | function sc_writeChar(c, p) { function sc_writeCircle (line 3410) | function sc_writeCircle(o, p) { function sc_toWriteCircleString (line 3416) | function sc_toWriteCircleString(o) { function sc_prepWriteCircle (line 3424) | function sc_prepWriteCircle(o, symb, nbPointer) { function sc_genToWriteCircleString (line 3446) | function sc_genToWriteCircleString(o, symb) { function sc_print (line 3532) | function sc_print(s) { function sc_format (line 3545) | function sc_format(s, args) { function sc_jsstring2string (line 3667) | function sc_jsstring2string(s) { function sc_jsstring2symbol (line 3674) | function sc_jsstring2symbol(s) { function sc_string2jsstring (line 3681) | function sc_string2jsstring(s) { function sc_symbol2jsstring (line 3688) | function sc_symbol2jsstring(s) { function sc_keyword2jsstring (line 3695) | function sc_keyword2jsstring(k) { function sc_jsstring2keyword (line 3702) | function sc_jsstring2keyword(s) { function sc_isKeyword (line 3709) | function sc_isKeyword(s) { function sc_isEqual (line 3729) | function sc_isEqual(o1, o2) { function sc_number2symbol (line 3738) | function sc_number2symbol(x, radix) { function sc_symbol2number (line 3746) | function sc_symbol2number(s, radix) { function sc_string2integer (line 3757) | function sc_string2integer(s, radix) { function sc_string2real (line 3765) | function sc_string2real(s) { function sc_isSymbol (line 3773) | function sc_isSymbol(s) { function sc_symbol2string (line 3781) | function sc_symbol2string(s) { function sc_string2symbol (line 3788) | function sc_string2symbol(s) { function sc_symbolAppend (line 3795) | function sc_symbolAppend() { function sc_char2string (line 3805) | function sc_char2string(c) { function sc_char2symbol (line 3812) | function sc_char2symbol(c) { function sc_isString (line 3819) | function sc_isString(s) { function sc_string (line 3829) | function sc_string() { function sc_stringLength (line 3838) | function sc_stringLength(s) { function sc_stringRef (line 3843) | function sc_stringRef(s, k) { function sc_isStringEqual (line 3856) | function sc_isStringEqual(s1, s2) { function sc_isStringLess (line 3864) | function sc_isStringLess(s1, s2) { function sc_isStringGreater (line 3872) | function sc_isStringGreater(s1, s2) { function sc_isStringLessEqual (line 3880) | function sc_isStringLessEqual(s1, s2) { function sc_isStringGreaterEqual (line 3888) | function sc_isStringGreaterEqual(s1, s2) { function sc_isStringCIEqual (line 3896) | function sc_isStringCIEqual(s1, s2) { function sc_isStringCILess (line 3904) | function sc_isStringCILess(s1, s2) { function sc_isStringCIGreater (line 3912) | function sc_isStringCIGreater(s1, s2) { function sc_isStringCILessEqual (line 3920) | function sc_isStringCILessEqual(s1, s2) { function sc_isStringCIGreaterEqual (line 3928) | function sc_isStringCIGreaterEqual(s1, s2) { function sc_substring (line 3935) | function sc_substring(s, start, end) { function sc_isSubstring_at (line 3941) | function sc_isSubstring_at(s1, s2, i) { function sc_stringAppend (line 3948) | function sc_stringAppend() { function sc_stringCopy (line 3961) | function sc_stringCopy(s) { function sc_keyword2string (line 3972) | function sc_keyword2string(o) { function sc_string2keyword (line 3979) | function sc_string2keyword(o) { function RunBenchmark (line 5155) | function RunBenchmark(name, count, run, warn) { function Run (line 5178) | function Run() { function ShowProgress (line 5189) | function ShowProgress(name) { function AddError (line 5193) | function AddError(name, error) { function AddResult (line 5199) | function AddResult(name, result) { function AddScore (line 5203) | function AddScore(score) { function main (line 5207) | function main() { FILE: benches/scripts/v8-benches/navier-stokes.js function Benchmark (line 39) | function Benchmark(name, run, setup, tearDown) { function BenchmarkResult (line 52) | function BenchmarkResult(benchmark, time) { function BenchmarkSuite (line 69) | function BenchmarkSuite(name, reference, benchmarks) { function RunStep (line 115) | function RunStep() { function Measure (line 207) | function Measure(data) { function RunNextSetup (line 252) | function RunNextSetup() { function RunNextBenchmark (line 266) | function RunNextBenchmark() { function RunNextTearDown (line 277) | function RunNextTearDown() { function runNavierStokes (line 319) | function runNavierStokes() { function setupNavierStokes (line 323) | function setupNavierStokes() { function tearDownNavierStokes (line 333) | function tearDownNavierStokes() { function addPoints (line 337) | function addPoints(field) { function prepareFrame (line 352) | function prepareFrame(field) { function FluidField (line 363) | function FluidField(canvas) { function Run (line 686) | function Run() { function ShowProgress (line 697) | function ShowProgress(name) { function AddError (line 701) | function AddError(name, error) { function AddResult (line 707) | function AddResult(name, result) { function AddScore (line 711) | function AddScore(score) { function main (line 715) | function main() { FILE: benches/scripts/v8-benches/raytrace.js function Benchmark (line 39) | function Benchmark(name, run, setup, tearDown) { function BenchmarkResult (line 52) | function BenchmarkResult(benchmark, time) { function BenchmarkSuite (line 69) | function BenchmarkSuite(name, reference, benchmarks) { function RunStep (line 115) | function RunStep() { function Measure (line 207) | function Measure(data) { function RunNextSetup (line 252) | function RunNextSetup() { function RunNextBenchmark (line 266) | function RunNextBenchmark() { function RunNextTearDown (line 277) | function RunNextTearDown() { function renderScene (line 1094) | function renderScene() { function Run (line 1197) | function Run() { function ShowProgress (line 1208) | function ShowProgress(name) { function AddError (line 1212) | function AddError(name, error) { function AddResult (line 1218) | function AddResult(name, result) { function AddScore (line 1222) | function AddScore(score) { function main (line 1226) | function main() { FILE: benches/scripts/v8-benches/regexp.js function Benchmark (line 39) | function Benchmark(name, run, setup, tearDown) { function BenchmarkResult (line 52) | function BenchmarkResult(benchmark, time) { function BenchmarkSuite (line 69) | function BenchmarkSuite(name, reference, benchmarks) { function RunStep (line 115) | function RunStep() { function Measure (line 207) | function Measure(data) { function RunNextSetup (line 252) | function RunNextSetup() { function RunNextBenchmark (line 266) | function RunNextBenchmark() { function RunNextTearDown (line 277) | function RunNextTearDown() { function RegExpSetup (line 336) | function RegExpSetup() { function RegExpRun (line 341) | function RegExpRun() { function RegExpTearDown (line 345) | function RegExpTearDown() { function computeInputVariants (line 352) | function computeInputVariants(str, n) { function RegExpBenchmark (line 362) | function RegExpBenchmark() { function Run (line 2075) | function Run() { function ShowProgress (line 2086) | function ShowProgress(name) { function AddError (line 2090) | function AddError(name, error) { function AddResult (line 2096) | function AddResult(name, result) { function AddScore (line 2100) | function AddScore(score) { function main (line 2104) | function main() { FILE: benches/scripts/v8-benches/richards.js function Benchmark (line 39) | function Benchmark(name, run, setup, tearDown) { function BenchmarkResult (line 52) | function BenchmarkResult(benchmark, time) { function BenchmarkSuite (line 69) | function BenchmarkSuite(name, reference, benchmarks) { function RunStep (line 115) | function RunStep() { function Measure (line 207) | function Measure(data) { function RunNextSetup (line 252) | function RunNextSetup() { function RunNextBenchmark (line 266) | function RunNextBenchmark() { function RunNextTearDown (line 277) | function RunNextTearDown() { function runRichards (line 333) | function runRichards() { function Scheduler (line 385) | function Scheduler() { function TaskControlBlock (line 546) | function TaskControlBlock(link, id, priority, queue, task) { function IdleTask (line 654) | function IdleTask(scheduler, v1, count) { function DeviceTask (line 682) | function DeviceTask(scheduler) { function WorkerTask (line 710) | function WorkerTask(scheduler, v1, v2) { function HandlerTask (line 745) | function HandlerTask(scheduler) { function Packet (line 801) | function Packet(link, id, kind) { function Run (line 834) | function Run() { function ShowProgress (line 845) | function ShowProgress(name) { function AddError (line 849) | function AddError(name, error) { function AddResult (line 855) | function AddResult(name, result) { function AddScore (line 859) | function AddScore(score) { function main (line 863) | function main() { FILE: benches/scripts/v8-benches/splay.js function Benchmark (line 39) | function Benchmark(name, run, setup, tearDown) { function BenchmarkResult (line 52) | function BenchmarkResult(benchmark, time) { function BenchmarkSuite (line 69) | function BenchmarkSuite(name, reference, benchmarks) { function RunStep (line 115) | function RunStep() { function Measure (line 207) | function Measure(data) { function RunNextSetup (line 252) | function RunNextSetup() { function RunNextBenchmark (line 266) | function RunNextBenchmark() { function RunNextTearDown (line 277) | function RunNextTearDown() { function GeneratePayloadTree (line 334) | function GeneratePayloadTree(depth, tag) { function GenerateKey (line 349) | function GenerateKey() { function InsertNewNode (line 356) | function InsertNewNode() { function SplaySetup (line 368) | function SplaySetup() { function SplayTearDown (line 374) | function SplayTearDown() { function SplayRun (line 396) | function SplayRun() { function SplayTree (line 415) | function SplayTree() { function Run (line 689) | function Run() { function ShowProgress (line 700) | function ShowProgress(name) { function AddError (line 704) | function AddError(name, error) { function AddResult (line 710) | function AddResult(name, result) { function AddScore (line 714) | function AddScore(score) { function main (line 718) | function main() { FILE: cli/src/debug/function.rs function flowgraph_parse_format_option (line 12) | fn flowgraph_parse_format_option(value: &JsValue) -> JsResult JsResult JsResult<... function set_trace_flag_in_function_object (line 113) | fn set_trace_flag_in_function_object(object: &JsObject, value: bool) -> ... function trace (line 125) | fn trace(_: &JsValue, args: &[JsValue], context: &mut Context) -> JsResu... function traceable (line 144) | fn traceable(_: &JsValue, args: &[JsValue], _: &mut Context) -> JsResult... function create_object (line 159) | pub(super) fn create_object(context: &mut Context) -> JsObject { FILE: cli/src/debug/gc.rs function collect (line 6) | fn collect(_: &JsValue, _: &[JsValue], _: &mut Context) -> JsResult JsObject { FILE: cli/src/debug/limits.rs function get_loop (line 7) | fn get_loop(_: &JsValue, _: &[JsValue], context: &mut Context) -> JsResu... function set_loop (line 12) | fn set_loop(_: &JsValue, args: &[JsValue], context: &mut Context) -> JsR... function get_stack (line 18) | fn get_stack(_: &JsValue, _: &[JsValue], context: &mut Context) -> JsRes... function set_stack (line 23) | fn set_stack(_: &JsValue, args: &[JsValue], context: &mut Context) -> Js... function get_recursion (line 34) | fn get_recursion(_: &JsValue, _: &[JsValue], context: &mut Context) -> J... function set_recursion (line 39) | fn set_recursion(_: &JsValue, args: &[JsValue], context: &mut Context) -... function get_backtrace (line 50) | fn get_backtrace(_: &JsValue, _: &[JsValue], context: &mut Context) -> J... function set_backtrace (line 55) | fn set_backtrace(_: &JsValue, args: &[JsValue], context: &mut Context) -... function create_object (line 66) | pub(super) fn create_object(context: &mut Context) -> JsObject { FILE: cli/src/debug/mod.rs function create_boa_object (line 15) | fn create_boa_object(context: &mut Context) -> JsObject { function init_boa_debug_object (line 70) | pub(crate) fn init_boa_debug_object(context: &mut Context) { FILE: cli/src/debug/object.rs function id (line 7) | fn id(_: &JsValue, args: &[JsValue], _: &mut Context) -> JsResult JsObject { FILE: cli/src/debug/optimizer.rs function get_constant_folding (line 8) | fn get_constant_folding(_: &JsValue, _: &[JsValue], context: &mut Contex... function set_constant_folding (line 15) | fn set_constant_folding(_: &JsValue, args: &[JsValue], context: &mut Con... function get_statistics (line 23) | fn get_statistics(_: &JsValue, _: &[JsValue], context: &mut Context) -> ... function set_statistics (line 30) | fn set_statistics(_: &JsValue, args: &[JsValue], context: &mut Context) ... function create_object (line 38) | pub(super) fn create_object(context: &mut Context) -> JsObject { FILE: cli/src/debug/realm.rs function create (line 6) | fn create(_: &JsValue, _: &[JsValue], _: &mut Context) -> JsResult JsObject { FILE: cli/src/debug/shape.rs function get_object (line 6) | fn get_object(args: &[JsValue], position: usize) -> JsResult { function id (line 22) | fn id(_: &JsValue, args: &[JsValue], _: &mut Context) -> JsResult JsResult JsResult JsObject { FILE: cli/src/debug/string.rs function storage (line 6) | fn storage(_: &JsValue, args: &[JsValue], _: &mut Context) -> JsResult JsResult<... function summary (line 44) | fn summary(_: &JsValue, args: &[JsValue], context: &mut Context) -> JsRe... function create_string (line 75) | pub(super) fn create_string(context: &mut Context) -> JsObject { FILE: cli/src/executor.rs type Executor (line 18) | pub(crate) struct Executor { method new (line 29) | pub(crate) fn new(printer: SharedExternalPrinterLogger) -> Self { method clear (line 40) | pub(crate) fn clear(&self) { method is_empty (line 47) | fn is_empty(&self) -> bool { method drain_timeout_jobs (line 54) | fn drain_timeout_jobs(&self, context: &mut Context) { method drain_generic_jobs (line 77) | fn drain_generic_jobs(&self, context: &mut Context) { method enqueue_job (line 88) | fn enqueue_job(self: Rc, job: Job, context: &mut Context) { method run_jobs (line 108) | fn run_jobs(self: Rc, context: &mut Context) -> JsResult<()> { method run_jobs_async (line 112) | async fn run_jobs_async(self: Rc, context: &RefCell<&mut Context>)... FILE: cli/src/helper.rs constant STRING_COLOR (line 14) | const STRING_COLOR: Color = Color::Green; constant KEYWORD_COLOR (line 15) | const KEYWORD_COLOR: Color = Color::Yellow; constant PROPERTY_COLOR (line 16) | const PROPERTY_COLOR: Color = Color::Magenta; constant OPERATOR_COLOR (line 17) | const OPERATOR_COLOR: Color = Color::TrueColor { constant UNDEFINED_COLOR (line 22) | const UNDEFINED_COLOR: Color = Color::TrueColor { constant NUMBER_COLOR (line 27) | const NUMBER_COLOR: Color = Color::TrueColor { constant IDENTIFIER_COLOR (line 32) | const IDENTIFIER_COLOR: Color = Color::TrueColor { constant READLINE_COLOR (line 38) | const READLINE_COLOR: Color = Color::Cyan; type RLHelper (line 42) | pub(crate) struct RLHelper { method new (line 49) | pub(crate) fn new(prompt: &str, strict: bool) -> Self { method validate (line 59) | fn validate( method validate_while_typing (line 83) | fn validate_while_typing(&self) -> bool { method highlight (line 89) | fn highlight<'l>(&self, line: &'l str, pos: usize) -> Cow<'l, str> { method highlight_prompt (line 95) | fn highlight_prompt<'b, 's: 'b, 'p: 'b>( method highlight_hint (line 107) | fn highlight_hint<'h>(&self, hint: &'h str) -> Cow<'h, str> { method highlight_candidate (line 111) | fn highlight_candidate<'c>( method highlight_char (line 119) | fn highlight_char(&self, line: &str, _: usize, _: CmdKind) -> bool { type LineHighlighter (line 161) | struct LineHighlighter { method new (line 166) | fn new() -> Self { method highlight (line 183) | fn highlight<'l>(&self, line: &'l str, _: usize) -> Cow<'l, str> { FILE: cli/src/logger.rs type SharedExternalPrinterLogger (line 9) | pub(crate) struct SharedExternalPrinterLogger { method new (line 15) | pub(crate) fn new() -> Self { method set (line 21) | pub(crate) fn set(&self, inner: T) { method print (line 28) | pub(crate) fn print(&self, message: String) { method fmt (line 39) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method log (line 46) | fn log(&self, msg: String, state: &ConsoleState, _context: &mut Context)... method info (line 53) | fn info(&self, msg: String, state: &ConsoleState, context: &mut Context)... method warn (line 58) | fn warn(&self, msg: String, state: &ConsoleState, context: &mut Context)... method error (line 63) | fn error(&self, msg: String, state: &ConsoleState, _context: &mut Contex... FILE: cli/src/main.rs type Opt (line 92) | struct Opt { method has_dump_flag (line 176) | const fn has_dump_flag(&self) -> bool { type DumpFormat (line 183) | enum DumpFormat { type FlowgraphFormat (line 203) | enum FlowgraphFormat { type FlowgraphDirection (line 212) | enum FlowgraphDirection { type Timer (line 219) | struct Timer<'a> { method drop (line 226) | fn drop(&mut self) { type Counters (line 231) | struct Counters { method new (line 236) | fn new(enabled: bool) -> Self { method new_timer (line 242) | fn new_timer(&mut self, name: &'static str) -> Option> { method drop (line 252) | fn drop(&mut self) { function dump (line 288) | fn dump(src: Source<'_, R>, args: &Opt, context: &mut Conte... function generate_flowgraph (line 339) | fn generate_flowgraph( function uncaught_error (line 365) | fn uncaught_error(error: &JsError) -> String { function uncaught_job_error (line 374) | fn uncaught_job_error(error: &JsError) -> String { function evaluate_expr (line 382) | fn evaluate_expr( function evaluate_file (line 429) | fn evaluate_file( function evaluate_files (line 512) | fn evaluate_files( function main (line 525) | fn main() -> Result<()> { function readline_thread_main (line 679) | fn readline_thread_main( function start_readline_thread (line 774) | fn start_readline_thread( function add_runtime (line 789) | fn add_runtime(printer: SharedExternalPrinterLogger, context: &mut Conte... FILE: core/ast/src/declaration/export.rs type ReExportKind (line 28) | pub enum ReExportKind { method visit_with (line 42) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 58) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 152) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Sym { method private_name (line 228) | pub const fn private_name(self) -> Sym { method string_literal (line 235) | pub const fn string_literal(&self) -> bool { method visit_with (line 241) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 249) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method from (line 296) | fn from(v: LocalExportEntry) -> Self { type LocalExportEntry (line 303) | pub struct LocalExportEntry { method new (line 311) | pub const fn new(local_name: Sym, export_name: Sym) -> Self { method local_name (line 320) | pub const fn local_name(&self) -> Sym { method export_name (line 326) | pub const fn export_name(&self) -> Sym { type IndirectExportEntry (line 333) | pub struct IndirectExportEntry { method new (line 343) | pub fn new( method module_request (line 359) | pub const fn module_request(&self) -> Sym { method import_name (line 365) | pub const fn import_name(&self) -> ReExportImportName { method export_name (line 371) | pub const fn export_name(&self) -> Sym { method attributes (line 377) | pub fn attributes(&self) -> &[ImportAttribute] { FILE: core/ast/src/declaration/import.rs type ImportKind (line 26) | pub enum ImportKind { method visit_with (line 42) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 58) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Option { method specifier (line 122) | pub const fn specifier(&self) -> ModuleSpecifier { method kind (line 129) | pub const fn kind(&self) -> &ImportKind { method attributes (line 136) | pub const fn attributes(&self) -> &[ImportAttribute] { method visit_with (line 142) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 157) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method binding (line 201) | pub const fn binding(self) -> Identifier { method export_name (line 208) | pub const fn export_name(self) -> Sym { method visit_with (line 214) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 222) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Sym { method import_name (line 276) | pub const fn import_name(&self) -> ImportName { method local_name (line 282) | pub const fn local_name(&self) -> Identifier { method attributes (line 288) | pub fn attributes(&self) -> &[ImportAttribute] { FILE: core/ast/src/declaration/mod.rs type Declaration (line 41) | pub enum Declaration { method to_indented_string (line 62) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method visit_with (line 79) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 93) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method sym (line 132) | pub const fn sym(self) -> Sym { method from (line 139) | fn from(module: Sym) -> Self { method visit_with (line 145) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 152) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method key (line 188) | pub const fn key(self) -> Sym { method value (line 195) | pub const fn value(self) -> Sym { method visit_with (line 201) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 209) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method to_interned_string (line 55) | fn to_interned_string(&self, interner: &Interner) -> String { method visit_with (line 61) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 68) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow &VariableList { method is_const (line 131) | pub const fn is_const(&self) -> bool { method from (line 137) | fn from(lex: LexicalDeclaration) -> Self { method to_interned_string (line 143) | fn to_interned_string(&self, interner: &Interner) -> String { method visit_with (line 158) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 169) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow) -> Option { method as_ref (line 202) | fn as_ref(&self) -> &[Variable] { type Error (line 246) | type Error = TryFromVariableListError; method try_from (line 248) | fn try_from(value: Box<[Variable]>) -> Result { type Error (line 254) | type Error = TryFromVariableListError; method try_from (line 256) | fn try_from(value: Vec) -> Result { method to_interned_string (line 208) | fn to_interned_string(&self, interner: &Interner) -> String { method visit_with (line 214) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 224) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow) -> std::fmt::Result { type Variable (line 276) | pub struct Variable { method from_identifier (line 296) | pub const fn from_identifier(ident: Identifier, init: Option) ... method binding (line 314) | pub const fn binding(&self) -> &Binding { method init (line 321) | pub const fn init(&self) -> Option<&Expression> { method to_interned_string (line 282) | fn to_interned_string(&self, interner: &Interner) -> String { method visit_with (line 327) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 338) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method from (line 373) | fn from(pat: Pattern) -> Self { method to_interned_string (line 379) | fn to_interned_string(&self, interner: &Interner) -> String { method visit_with (line 388) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 398) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method from (line 58) | fn from(expr: Expression) -> Self { method span (line 41) | fn span(&self) -> Span { method visit_with (line 64) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 74) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method from (line 302) | fn from(access: PrivatePropertyAccess) -> Self { method from (line 378) | fn from(access: SuperPropertyAccess) -> Self { method span (line 102) | fn span(&self) -> Span { method to_interned_string (line 113) | fn to_interned_string(&self, interner: &Interner) -> String { method from (line 124) | fn from(access: PropertyAccess) -> Self { method visit_with (line 130) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 141) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow &Expression { method field (line 173) | pub const fn field(&self) -> &PropertyAccessField { method new (line 178) | pub fn new(target: Expression, field: F) -> Self method span (line 191) | fn span(&self) -> Span { method to_interned_string (line 198) | fn to_interned_string(&self, interner: &Interner) -> String { method visit_with (line 219) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 227) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method target (line 270) | pub const fn target(&self) -> &Expression { method field (line 277) | pub const fn field(&self) -> PrivateName { method span (line 284) | fn span(&self) -> Span { method to_interned_string (line 291) | fn to_interned_string(&self, interner: &Interner) -> String { method visit_with (line 308) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 316) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method field (line 350) | pub const fn field(&self) -> &PropertyAccessField { method span (line 357) | fn span(&self) -> Span { method to_interned_string (line 364) | fn to_interned_string(&self, interner: &Interner) -> String { method visit_with (line 384) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 391) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow, span: Span) -> Self { method target (line 39) | pub const fn target(&self) -> &Expression { method span (line 46) | fn span(&self) -> Span { method to_interned_string (line 53) | fn to_interned_string(&self, interner: &Interner) -> String { method from (line 60) | fn from(awaitexpr: Await) -> Self { method visit_with (line 66) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 73) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow, span: Span) ... method function (line 46) | pub const fn function(&self) -> &Expression { method args (line 53) | pub const fn args(&self) -> &[Expression] { method span (line 60) | fn span(&self) -> Span { method to_interned_string (line 67) | fn to_interned_string(&self, interner: &Interner) -> String { method from (line 78) | fn from(call: Call) -> Self { method visit_with (line 84) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 95) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow(args: A, span: Span) -> Self method arguments (line 137) | pub const fn arguments(&self) -> &[Expression] { method span (line 144) | fn span(&self) -> Span { method to_interned_string (line 151) | fn to_interned_string(&self, interner: &Interner) -> String { method from (line 158) | fn from(call: SuperCall) -> Self { method visit_with (line 164) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 174) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow(specifier: S, options: Option, phase: Import... method specifier (line 250) | pub const fn specifier(&self) -> &Expression { method options (line 262) | pub fn options(&self) -> Option<&Expression> { method phase (line 269) | pub const fn phase(&self) -> ImportPhase { method argument (line 279) | pub const fn argument(&self) -> &Expression { method span (line 286) | fn span(&self) -> Span { method to_interned_string (line 293) | fn to_interned_string(&self, interner: &Interner) -> String { method from (line 318) | fn from(call: ImportCall) -> Self { method visit_with (line 324) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 335) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow bool { method new (line 67) | pub const fn new(ident: Sym, span: Span) -> Self { method sym (line 74) | pub const fn sym(self) -> Sym { method sym_ref (line 81) | pub const fn sym_ref(&self) -> &Sym { method sym_mut (line 88) | pub const fn sym_mut(&mut self) -> &mut Sym { method eq (line 58) | fn eq(&self, other: &Identifier) -> bool { method span (line 95) | fn span(&self) -> Span { method to_interned_string (line 102) | fn to_interned_string(&self, interner: &Interner) -> String { method from (line 113) | fn from(local: Identifier) -> Self { method visit_with (line 119) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 126) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method span (line 31) | fn span(&self) -> Span { method from (line 38) | fn from(value: ImportMeta) -> Self { method to_interned_string (line 45) | fn to_interned_string(&self, _interner: &Interner) -> String { method visit_with (line 51) | fn visit_with<'a, V>(&'a self, _visitor: &mut V) -> ControlFlow method visit_with_mut (line 58) | fn visit_with_mut<'a, V>(&'a mut self, _visitor: &mut V) -> ControlFlow<... FILE: core/ast/src/expression/literal/array.rs type ArrayLiteral (line 30) | pub struct ArrayLiteral { method new (line 38) | pub fn new(array: A, has_trailing_comma_spread: bool, span: Span) -... method has_trailing_comma_spread (line 52) | pub const fn has_trailing_comma_spread(&self) -> bool { method to_pattern (line 58) | pub fn to_pattern(&self, strict: bool) -> Option { method as_ref (line 175) | fn as_ref(&self) -> &[Option] { method as_mut (line 182) | fn as_mut(&mut self) -> &mut [Option] { method span (line 168) | fn span(&self) -> Span { method to_interned_string (line 189) | fn to_interned_string(&self, interner: &Interner) -> String { method from (line 212) | fn from(arr: ArrayLiteral) -> Self { method visit_with (line 218) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 228) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow>(kind: T, span: Span) -> Self { method with_linear_span (line 62) | pub fn with_linear_span>( method kind (line 77) | pub const fn kind(&self) -> &LiteralKind { method kind_mut (line 84) | pub const fn kind_mut(&mut self) -> &mut LiteralKind { method linear_span (line 91) | pub const fn linear_span(&self) -> LinearSpan { method as_string (line 98) | pub const fn as_string(&self) -> Option { method is_undefined (line 108) | pub const fn is_undefined(&self) -> bool { method span (line 115) | fn span(&self) -> Span { method from (line 122) | fn from(lit: Literal) -> Self { method to_interned_string (line 129) | fn to_interned_string(&self, interner: &Interner) -> String { method visit_with (line 135) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 146) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow) -> arbitrary::Result... method from (line 274) | fn from(string: Sym) -> Self { method from (line 281) | fn from(num: f64) -> Self { method from (line 288) | fn from(i: i32) -> Self { method from (line 295) | fn from(i: BigInt) -> Self { method from (line 302) | fn from(i: Box) -> Self { method from (line 309) | fn from(b: bool) -> Self { method to_interned_string (line 316) | fn to_interned_string(&self, interner: &Interner) -> String { FILE: core/ast/src/expression/literal/object.rs type ObjectLiteral (line 42) | pub struct ObjectLiteral { method new (line 51) | pub fn new(properties: T, span: Span) -> Self method properties (line 64) | pub const fn properties(&self) -> &[PropertyDefinition] { method to_pattern (line 70) | pub fn to_pattern(&self, strict: bool) -> Option { method span (line 226) | fn span(&self) -> Span { method to_indented_string (line 232) | fn to_indented_string(&self, interner: &Interner, indent_n: usize) -> St... method from (line 276) | fn from(obj: ObjectLiteral) -> Self { method visit_with (line 282) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 292) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 392) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow &PropertyName { method parameters (line 471) | pub const fn parameters(&self) -> &FormalParameterList { method body (line 478) | pub const fn body(&self) -> &FunctionBody { method kind (line 485) | pub const fn kind(&self) -> MethodDefinitionKind { method scopes (line 492) | pub const fn scopes(&self) -> &FunctionScopes { method linear_span (line 499) | pub const fn linear_span(&self) -> LinearSpan { method contains_direct_eval (line 506) | pub const fn contains_direct_eval(&self) -> bool { method to_indented_string (line 512) | fn to_indented_string(&self, interner: &Interner, indent_n: usize) -> St... method visit_with (line 530) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 539) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow) -> arbitrary::Result... method new (line 58) | pub fn new(elements: Box<[TemplateElement]>, span: Span) -> Self { method elements (line 64) | pub const fn elements(&self) -> &[TemplateElement] { method from (line 49) | fn from(tem: TemplateLiteral) -> Self { method span (line 71) | fn span(&self) -> Span { method to_interned_string (line 78) | fn to_interned_string(&self, interner: &Interner) -> String { method visit_with (line 98) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 108) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 146) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow bool { method set_anonymous_function_definition_name (line 254) | pub fn set_anonymous_function_definition_name(&mut self, name: &Identi... method flatten (line 271) | pub const fn flatten(&self) -> &Self { method span (line 282) | fn span(&self) -> Span { method from (line 323) | fn from(expr: Expression) -> Self { method to_indented_string (line 330) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method visit_with (line 336) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 377) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow &Expression { method arguments (line 42) | pub const fn arguments(&self) -> &[Expression] { method call (line 48) | pub const fn call(&self) -> &Call { method from (line 55) | fn from(call: Call) -> Self { method span (line 62) | fn span(&self) -> Span { method to_interned_string (line 69) | fn to_interned_string(&self, interner: &Interner) -> String { method from (line 76) | fn from(new: New) -> Self { method visit_with (line 82) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 89) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method span (line 31) | fn span(&self) -> Span { method from (line 38) | fn from(value: NewTarget) -> Self { method to_interned_string (line 45) | fn to_interned_string(&self, _interner: &Interner) -> String { method visit_with (line 51) | fn visit_with<'a, V>(&'a self, _visitor: &mut V) -> ControlFlow method visit_with_mut (line 58) | fn visit_with_mut<'a, V>(&'a mut self, _visitor: &mut V) -> ControlFlow<... FILE: core/ast/src/expression/operator/assign/mod.rs type Assign (line 35) | pub struct Assign { method new (line 45) | pub fn new(op: AssignOp, lhs: AssignTarget, rhs: Expression) -> Self { method op (line 56) | pub const fn op(&self) -> AssignOp { method lhs (line 63) | pub const fn lhs(&self) -> &AssignTarget { method rhs (line 70) | pub const fn rhs(&self) -> &Expression { method span (line 77) | fn span(&self) -> Span { method to_interned_string (line 84) | fn to_interned_string(&self, interner: &Interner) -> String { method from (line 96) | fn from(op: Assign) -> Self { method visit_with (line 102) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 110) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Optio... method from_expression_simple (line 158) | pub fn from_expression_simple(expression: &Expression, strict: bool) -... method from (line 197) | fn from(target: Identifier) -> Self { method span (line 175) | fn span(&self) -> Span { method to_interned_string (line 186) | fn to_interned_string(&self, interner: &Interner) -> String { method visit_with (line 203) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 214) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow &'static str { method fmt (line 242) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: core/ast/src/expression/operator/binary/mod.rs type Binary (line 36) | pub struct Binary { method new (line 46) | pub fn new(op: BinaryOp, lhs: Expression, rhs: Expression) -> Self { method op (line 57) | pub const fn op(&self) -> BinaryOp { method lhs (line 64) | pub const fn lhs(&self) -> &Expression { method rhs (line 71) | pub const fn rhs(&self) -> &Expression { method lhs_mut (line 78) | pub fn lhs_mut(&mut self) -> &mut Expression { method rhs_mut (line 85) | pub fn rhs_mut(&mut self) -> &mut Expression { method span (line 92) | fn span(&self) -> Span { method to_interned_string (line 99) | fn to_interned_string(&self, interner: &Interner) -> String { method from (line 111) | fn from(op: Binary) -> Self { method visit_with (line 117) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 125) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method lhs (line 161) | pub const fn lhs(&self) -> &PrivateName { method rhs (line 168) | pub const fn rhs(&self) -> &Expression { method span (line 175) | fn span(&self) -> Span { method to_interned_string (line 182) | fn to_interned_string(&self, interner: &Interner) -> String { method from (line 193) | fn from(op: BinaryInPrivate) -> Self { method visit_with (line 199) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 207) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method from (line 43) | fn from(op: BitwiseOp) -> Self { method from (line 50) | fn from(op: RelationalOp) -> Self { method from (line 57) | fn from(op: LogicalOp) -> Self { method as_str (line 64) | const fn as_str(self) -> &'static str { method fmt (line 77) | fn fmt(&self, f: &mut Formatter<'_>) -> Result { type ArithmeticOp (line 92) | pub enum ArithmeticOp { method as_str (line 174) | const fn as_str(self) -> &'static str { method fmt (line 188) | fn fmt(&self, f: &mut Formatter<'_>) -> Result { type BitwiseOp (line 203) | pub enum BitwiseOp { method as_str (line 290) | const fn as_str(self) -> &'static str { method fmt (line 304) | fn fmt(&self, f: &mut Formatter<'_>) -> Result { type RelationalOp (line 327) | pub enum RelationalOp { method as_str (line 484) | const fn as_str(self) -> &'static str { method fmt (line 502) | fn fmt(&self, f: &mut Formatter<'_>) -> Result { type LogicalOp (line 521) | pub enum LogicalOp { method as_str (line 564) | const fn as_str(self) -> &'static str { method fmt (line 575) | fn fmt(&self, f: &mut Formatter<'_>) -> Result { FILE: core/ast/src/expression/operator/conditional.rs type Conditional (line 26) | pub struct Conditional { method condition (line 36) | pub const fn condition(&self) -> &Expression { method if_true (line 43) | pub const fn if_true(&self) -> &Expression { method if_false (line 50) | pub const fn if_false(&self) -> &Expression { method new (line 57) | pub fn new(condition: Expression, if_true: Expression, if_false: Expre... method span (line 68) | fn span(&self) -> Span { method to_interned_string (line 75) | fn to_interned_string(&self, interner: &Interner) -> String { method from (line 87) | fn from(cond_op: Conditional) -> Self { method visit_with (line 93) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 102) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method op (line 56) | pub const fn op(&self) -> UnaryOp { method target (line 63) | pub fn target(&self) -> &Expression { method target_mut (line 70) | pub fn target_mut(&mut self) -> &mut Expression { method span (line 77) | fn span(&self) -> Span { method to_interned_string (line 84) | fn to_interned_string(&self, interner: &Interner) -> String { method from (line 91) | fn from(op: Unary) -> Self { method visit_with (line 97) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 104) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow &'static str { method fmt (line 155) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: core/ast/src/expression/operator/update/mod.rs type Update (line 33) | pub struct Update { method new (line 43) | pub fn new(op: UpdateOp, target: UpdateTarget, span: Span) -> Self { method op (line 54) | pub const fn op(&self) -> UpdateOp { method target (line 61) | pub fn target(&self) -> &UpdateTarget { method span (line 68) | fn span(&self) -> Span { method to_interned_string (line 75) | fn to_interned_string(&self, interner: &Interner) -> String { method from (line 89) | fn from(op: Update) -> Self { method visit_with (line 95) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 105) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow String { FILE: core/ast/src/expression/operator/update/op.rs type UpdateOp (line 12) | pub enum UpdateOp { method as_str (line 72) | const fn as_str(self) -> &'static str { method fmt (line 82) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: core/ast/src/expression/optional.rs type OptionalOperationKind (line 15) | pub enum OptionalOperationKind { method visit_with (line 34) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 50) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow &OptionalOperationKind { method shorted (line 104) | pub const fn shorted(&self) -> bool { method span (line 111) | fn span(&self) -> Span { method to_interned_string (line 117) | fn to_interned_string(&self, interner: &Interner) -> String { method visit_with (line 155) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 162) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow, span: ... method target (line 216) | pub fn target(&self) -> &Expression { method chain (line 223) | pub fn chain(&self) -> &[OptionalOperation] { method span (line 230) | fn span(&self) -> Span { method from (line 236) | fn from(opt: Optional) -> Self { method to_interned_string (line 242) | fn to_interned_string(&self, interner: &Interner) -> String { method visit_with (line 254) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 265) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method expression (line 39) | pub const fn expression(&self) -> &Expression { method span (line 46) | fn span(&self) -> Span { method from (line 52) | fn from(p: Parenthesized) -> Self { method to_interned_string (line 59) | fn to_interned_string(&self, interner: &Interner) -> String { method visit_with (line 65) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 72) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method pattern (line 53) | pub const fn pattern(&self) -> Sym { method flags (line 60) | pub const fn flags(&self) -> Sym { method span (line 67) | fn span(&self) -> Span { method to_interned_string (line 74) | fn to_interned_string(&self, interner: &Interner) -> String { method from (line 83) | fn from(value: RegExpLiteral) -> Self { method visit_with (line 90) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 99) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method target (line 49) | pub const fn target(&self) -> &Expression { method span (line 56) | fn span(&self) -> Span { method to_interned_string (line 63) | fn to_interned_string(&self, interner: &Interner) -> String { method from (line 70) | fn from(spread: Spread) -> Self { method visit_with (line 76) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 83) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow &Expression { method raws (line 61) | pub const fn raws(&self) -> &[Sym] { method cookeds (line 68) | pub const fn cookeds(&self) -> &[Option] { method exprs (line 75) | pub const fn exprs(&self) -> &[Expression] { method identifier (line 82) | pub const fn identifier(&self) -> u64 { method span (line 89) | fn span(&self) -> Span { method to_interned_string (line 96) | fn to_interned_string(&self, interner: &Interner) -> String { method from (line 114) | fn from(template: TaggedTemplate) -> Self { method visit_with (line 120) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 137) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method span (line 31) | fn span(&self) -> Span { method from (line 38) | fn from(value: This) -> Self { method to_interned_string (line 45) | fn to_interned_string(&self, _interner: &Interner) -> String { method visit_with (line 51) | fn visit_with<'a, V>(&'a self, _visitor: &mut V) -> ControlFlow method visit_with_mut (line 58) | fn visit_with_mut<'a, V>(&'a mut self, _visitor: &mut V) -> ControlFlow<... FILE: core/ast/src/expression/yield.rs type Yield (line 22) | pub struct Yield { method new (line 32) | pub fn new(expr: Option, delegate: bool, span: Span) -> Se... method target (line 42) | pub fn target(&self) -> Option<&Expression> { method delegate (line 49) | pub const fn delegate(&self) -> bool { method span (line 56) | fn span(&self) -> Span { method from (line 63) | fn from(r#yield: Yield) -> Self { method to_interned_string (line 70) | fn to_interned_string(&self, interner: &Interner) -> String { method visit_with (line 81) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 92) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Option { method set_name (line 70) | pub fn set_name(&mut self, name: Option) { method parameters (line 77) | pub const fn parameters(&self) -> &FormalParameterList { method body (line 84) | pub const fn body(&self) -> &FunctionBody { method scopes (line 91) | pub const fn scopes(&self) -> &FunctionScopes { method linear_span (line 98) | pub const fn linear_span(&self) -> LinearSpan { method contains_direct_eval (line 105) | pub const fn contains_direct_eval(&self) -> bool { method span (line 112) | fn span(&self) -> Span { method to_indented_string (line 118) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method from (line 135) | fn from(decl: ArrowFunction) -> Self { method visit_with (line 141) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 152) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Option { method set_name (line 71) | pub fn set_name(&mut self, name: Option) { method parameters (line 78) | pub const fn parameters(&self) -> &FormalParameterList { method body (line 85) | pub const fn body(&self) -> &FunctionBody { method scopes (line 92) | pub const fn scopes(&self) -> &FunctionScopes { method linear_span (line 99) | pub const fn linear_span(&self) -> LinearSpan { method contains_direct_eval (line 106) | pub const fn contains_direct_eval(&self) -> bool { method span (line 113) | fn span(&self) -> Span { method to_indented_string (line 119) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method from (line 136) | fn from(decl: AsyncArrowFunction) -> Self { method visit_with (line 142) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 153) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Identifier { method parameters (line 69) | pub const fn parameters(&self) -> &FormalParameterList { method body (line 76) | pub const fn body(&self) -> &FunctionBody { method scopes (line 83) | pub const fn scopes(&self) -> &FunctionScopes { method linear_span (line 90) | pub const fn linear_span(&self) -> LinearSpan { method contains_direct_eval (line 97) | pub const fn contains_direct_eval(&self) -> bool { method to_indented_string (line 103) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method visit_with (line 114) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 123) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { type AsyncFunctionExpression (line 151) | pub struct AsyncFunctionExpression { method new (line 172) | pub fn new( method name (line 198) | pub const fn name(&self) -> Option { method parameters (line 205) | pub const fn parameters(&self) -> &FormalParameterList { method body (line 212) | pub const fn body(&self) -> &FunctionBody { method has_binding_identifier (line 219) | pub const fn has_binding_identifier(&self) -> bool { method name_scope (line 226) | pub const fn name_scope(&self) -> Option<&Scope> { method scopes (line 233) | pub const fn scopes(&self) -> &FunctionScopes { method linear_span (line 240) | pub const fn linear_span(&self) -> LinearSpan { method contains_direct_eval (line 247) | pub const fn contains_direct_eval(&self) -> bool { method span (line 254) | fn span(&self) -> Span { method to_indented_string (line 260) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method from (line 284) | fn from(expr: AsyncFunctionExpression) -> Self { method visit_with (line 290) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 301) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Identifier { method parameters (line 70) | pub const fn parameters(&self) -> &FormalParameterList { method body (line 77) | pub const fn body(&self) -> &FunctionBody { method scopes (line 84) | pub const fn scopes(&self) -> &FunctionScopes { method linear_span (line 91) | pub const fn linear_span(&self) -> LinearSpan { method contains_direct_eval (line 98) | pub const fn contains_direct_eval(&self) -> bool { method to_indented_string (line 104) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method visit_with (line 115) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 124) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { type AsyncGeneratorExpression (line 152) | pub struct AsyncGeneratorExpression { method new (line 173) | pub fn new( method name (line 199) | pub const fn name(&self) -> Option { method parameters (line 206) | pub const fn parameters(&self) -> &FormalParameterList { method body (line 213) | pub const fn body(&self) -> &FunctionBody { method has_binding_identifier (line 220) | pub const fn has_binding_identifier(&self) -> bool { method name_scope (line 227) | pub const fn name_scope(&self) -> Option<&Scope> { method scopes (line 234) | pub const fn scopes(&self) -> &FunctionScopes { method linear_span (line 241) | pub const fn linear_span(&self) -> LinearSpan { method contains_direct_eval (line 248) | pub const fn contains_direct_eval(&self) -> bool { method span (line 255) | fn span(&self) -> Span { method to_indented_string (line 261) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method from (line 281) | fn from(expr: AsyncGeneratorExpression) -> Self { method visit_with (line 287) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 298) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Identifier { method super_ref (line 65) | pub const fn super_ref(&self) -> Option<&Expression> { method constructor (line 72) | pub const fn constructor(&self) -> Option<&FunctionExpression> { method elements (line 79) | pub const fn elements(&self) -> &[ClassElement] { method name_scope (line 86) | pub const fn name_scope(&self) -> &Scope { method to_indented_string (line 92) | fn to_indented_string(&self, interner: &Interner, indent_n: usize) -> St... method visit_with (line 120) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 137) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { type ClassExpression (line 172) | pub struct ClassExpression { method new (line 188) | pub fn new( method name (line 214) | pub const fn name(&self) -> Option { method super_ref (line 221) | pub const fn super_ref(&self) -> Option<&Expression> { method constructor (line 228) | pub const fn constructor(&self) -> Option<&FunctionExpression> { method elements (line 235) | pub const fn elements(&self) -> &[ClassElement] { method name_scope (line 242) | pub const fn name_scope(&self) -> Option<&Scope> { method span (line 249) | fn span(&self) -> Span { method to_indented_string (line 255) | fn to_indented_string(&self, interner: &Interner, indent_n: usize) -> St... method from (line 288) | fn from(expr: ClassExpression) -> Self { method visit_with (line 294) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 313) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method statements (line 362) | pub const fn statements(&self) -> &FunctionBody { method scopes (line 369) | pub const fn scopes(&self) -> &FunctionScopes { type ClassElement (line 383) | pub enum ClassElement { type ClassFieldDefinition (line 413) | pub struct ClassFieldDefinition { method new (line 425) | pub fn new(name: PropertyName, initializer: Option) -> Self { method name (line 436) | pub const fn name(&self) -> &PropertyName { method initializer (line 443) | pub const fn initializer(&self) -> Option<&Expression> { method scope (line 450) | pub const fn scope(&self) -> &Scope { type PrivateFieldDefinition (line 464) | pub struct PrivateFieldDefinition { method new (line 476) | pub fn new(name: PrivateName, initializer: Option) -> Self { method name (line 487) | pub const fn name(&self) -> &PrivateName { method initializer (line 494) | pub const fn initializer(&self) -> Option<&Expression> { method scope (line 501) | pub const fn scope(&self) -> &Scope { method to_indented_string (line 507) | fn to_indented_string(&self, interner: &Interner, indent_n: usize) -> St... method visit_with (line 588) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 632) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow &ClassElementName { method parameters (line 741) | pub const fn parameters(&self) -> &FormalParameterList { method body (line 748) | pub const fn body(&self) -> &FunctionBody { method kind (line 755) | pub const fn kind(&self) -> MethodDefinitionKind { method is_static (line 762) | pub const fn is_static(&self) -> bool { method is_private (line 769) | pub const fn is_private(&self) -> bool { method scopes (line 776) | pub const fn scopes(&self) -> &FunctionScopes { method linear_span (line 783) | pub const fn linear_span(&self) -> LinearSpan { method contains_direct_eval (line 790) | pub const fn contains_direct_eval(&self) -> bool { method to_indented_string (line 796) | fn to_indented_string(&self, interner: &Interner, indent_n: usize) -> St... type ClassElementName (line 828) | pub enum ClassElementName { method is_private (line 840) | pub const fn is_private(&self) -> bool { method to_interned_string (line 846) | fn to_interned_string(&self, interner: &Interner) -> String { type PrivateName (line 860) | pub struct PrivateName { method new (line 870) | pub const fn new(description: Sym, span: Span) -> Self { method description (line 877) | pub const fn description(&self) -> Sym { method span (line 884) | fn span(&self) -> Span { method visit_with (line 890) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 897) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Identifier { method parameters (line 67) | pub const fn parameters(&self) -> &FormalParameterList { method body (line 74) | pub const fn body(&self) -> &FunctionBody { method scopes (line 81) | pub const fn scopes(&self) -> &FunctionScopes { method linear_span (line 88) | pub const fn linear_span(&self) -> LinearSpan { method contains_direct_eval (line 95) | pub const fn contains_direct_eval(&self) -> bool { method to_indented_string (line 101) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method visit_with (line 112) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 121) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { type GeneratorExpression (line 149) | pub struct GeneratorExpression { method new (line 170) | pub fn new( method name (line 196) | pub const fn name(&self) -> Option { method parameters (line 203) | pub const fn parameters(&self) -> &FormalParameterList { method body (line 210) | pub const fn body(&self) -> &FunctionBody { method has_binding_identifier (line 217) | pub const fn has_binding_identifier(&self) -> bool { method name_scope (line 224) | pub const fn name_scope(&self) -> Option<&Scope> { method scopes (line 231) | pub const fn scopes(&self) -> &FunctionScopes { method linear_span (line 238) | pub const fn linear_span(&self) -> LinearSpan { method contains_direct_eval (line 245) | pub const fn contains_direct_eval(&self) -> bool { method span (line 252) | fn span(&self) -> Span { method to_indented_string (line 258) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method from (line 278) | fn from(expr: GeneratorExpression) -> Self { method visit_with (line 284) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 295) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method statements (line 83) | pub const fn statements(&self) -> &[StatementListItem] { method statement_list (line 90) | pub const fn statement_list(&self) -> &StatementList { method strict (line 97) | pub const fn strict(&self) -> bool { method linear_pos_end (line 104) | pub const fn linear_pos_end(&self) -> LinearPosition { method span (line 111) | fn span(&self) -> Span { method to_indented_string (line 117) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method visit_with (line 123) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 133) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Identifier { method parameters (line 70) | pub const fn parameters(&self) -> &FormalParameterList { method body (line 77) | pub const fn body(&self) -> &FunctionBody { method scopes (line 84) | pub const fn scopes(&self) -> &FunctionScopes { method linear_span (line 91) | pub const fn linear_span(&self) -> LinearSpan { method contains_direct_eval (line 98) | pub const fn contains_direct_eval(&self) -> bool { method to_indented_string (line 104) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method visit_with (line 115) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 124) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { type FunctionExpression (line 152) | pub struct FunctionExpression { method new (line 195) | pub fn new( method name (line 222) | pub const fn name(&self) -> Option { method parameters (line 229) | pub const fn parameters(&self) -> &FormalParameterList { method body (line 236) | pub const fn body(&self) -> &FunctionBody { method has_binding_identifier (line 243) | pub const fn has_binding_identifier(&self) -> bool { method name_scope (line 250) | pub const fn name_scope(&self) -> Option<&Scope> { method scopes (line 257) | pub const fn scopes(&self) -> &FunctionScopes { method linear_span (line 264) | pub const fn linear_span(&self) -> Option { method contains_direct_eval (line 271) | pub const fn contains_direct_eval(&self) -> bool { method analyze_scope (line 279) | pub fn analyze_scope( method eq (line 171) | fn eq(&self, other: &Self) -> bool { method span (line 186) | fn span(&self) -> Span { method to_indented_string (line 293) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method from (line 313) | fn from(expr: FunctionExpression) -> Self { method visit_with (line 319) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 330) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method from_parameters (line 36) | pub fn from_parameters(parameters: Vec) -> Self { method length (line 83) | pub const fn length(&self) -> u32 { method flags (line 89) | pub const fn flags(&self) -> FormalParameterListFlags { method is_simple (line 95) | pub const fn is_simple(&self) -> bool { method has_duplicates (line 101) | pub const fn has_duplicates(&self) -> bool { method has_rest_parameter (line 108) | pub const fn has_rest_parameter(&self) -> bool { method has_expressions (line 115) | pub const fn has_expressions(&self) -> bool { method has_arguments (line 122) | pub const fn has_arguments(&self) -> bool { method from (line 128) | fn from(parameters: Vec) -> Self { method from (line 134) | fn from(parameter: FormalParameter) -> Self { method as_ref (line 140) | fn as_ref(&self) -> &[FormalParameter] { method arbitrary (line 172) | fn arbitrary(u: &mut arbitrary::Unstructured<'a>) -> arbitrary::Result... method visit_with (line 146) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 157) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { type FormalParameter (line 220) | pub struct FormalParameter { method new (line 227) | pub fn new(variable: D, is_rest_param: bool) -> Self method variable (line 239) | pub const fn variable(&self) -> &Variable { method init (line 245) | pub const fn init(&self) -> Option<&Expression> { method is_rest_param (line 251) | pub const fn is_rest_param(&self) -> bool { method is_identifier (line 257) | pub const fn is_identifier(&self) -> bool { method to_interned_string (line 263) | fn to_interned_string(&self, interner: &Interner) -> String { method visit_with (line 275) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 282) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Option { method as_str (line 474) | pub const fn as_str(self) -> (&'static str, &'static [u16]) { method to_sym (line 520) | pub const fn to_sym(self) -> Sym { method fmt (line 646) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Error (line 566) | type Error = KeywordToBinaryOpError; method try_from (line 568) | fn try_from(value: Keyword) -> Result { type KeywordToBinaryOpError (line 575) | pub struct KeywordToBinaryOpError; method fmt (line 578) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type KeywordError (line 587) | pub struct KeywordError; method fmt (line 589) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Err (line 598) | type Err = KeywordError; method from_str (line 599) | fn from_str(s: &str) -> Result { FILE: core/ast/src/keyword/tests.rs function all_keywords (line 6) | fn all_keywords() -> impl Iterator { function as_binary_op (line 51) | fn as_binary_op() { function as_str (line 68) | fn as_str() { function to_sym (line 229) | fn to_sym() { function try_into_binary_op (line 276) | fn try_into_binary_op() { function from_str (line 322) | fn from_str() { FILE: core/ast/src/lib.rs function join_nodes (line 66) | fn join_nodes(interner: &Interner, nodes: &[N]) -> String function block_to_string (line 87) | fn block_to_string(body: &StatementList, interner: &Interner, indentatio... type ToStringEscaped (line 100) | trait ToStringEscaped { method to_string_escaped (line 103) | fn to_string_escaped(&self) -> String; method to_string_escaped (line 107) | fn to_string_escaped(&self) -> String { type ToJsString (line 117) | pub(crate) trait ToJsString { method to_js_string (line 118) | fn to_js_string(&self, interner: &Interner) -> JsString; method to_js_string (line 123) | fn to_js_string(&self, interner: &Interner) -> JsString { method to_js_string (line 135) | fn to_js_string(&self, interner: &Interner) -> JsString { FILE: core/ast/src/module_item_list/mod.rs type ModuleItemList (line 33) | pub struct ModuleItemList { method items (line 41) | pub const fn items(&self) -> &[ModuleItem] { method exported_names (line 50) | pub fn exported_names(&self) -> Vec { method exported_bindings (line 130) | pub fn exported_bindings(&self) -> FxHashSet { method requests (line 204) | pub fn requests(&self) -> IndexSet> { method import_entries (line 240) | pub fn import_entries(&self) -> Vec { method export_entries (line 312) | pub fn export_entries(&self) -> Vec { method from (line 425) | fn from(items: T) -> Self { method visit_with (line 433) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 444) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 489) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow(node: &N, symbol: ContainsSymbol) -> bool function contains_arguments (line 356) | pub fn contains_arguments(node: &N) -> bool function has_direct_super_new (line 462) | pub fn has_direct_super_new(params: &FormalParameterList, body: &Functio... type IdentList (line 467) | pub(crate) trait IdentList { method add (line 468) | fn add(&mut self, value: Sym, function: bool); method add (line 472) | fn add(&mut self, value: Sym, _function: bool) { method add (line 478) | fn add(&mut self, value: Sym, function: bool) { method add (line 484) | fn add(&mut self, value: Sym, _function: bool) { type BoundNamesVisitor (line 491) | pub(crate) struct BoundNamesVisitor<'a, T: IdentList>(pub(crate) &'a mut... type BreakTy (line 494) | type BreakTy = Infallible; function visit_identifier (line 496) | fn visit_identifier(&mut self, node: &'ast Identifier) -> ControlFlow ControlFlow(node: &'a N) -> Vec type LexicallyDeclaredNamesVisitor (line 645) | struct LexicallyDeclaredNamesVisitor<'a, T: IdentList>(&'a mut T); type BreakTy (line 648) | type BreakTy = Infallible; function visit_script (line 650) | fn visit_script(&mut self, node: &'ast Script) -> ControlFlow ControlFl... function visit_module_item (line 660) | fn visit_module_item(&mut self, node: &'ast ModuleItem) -> ControlFlow ControlFlow ControlFlow ControlFlow<... function visit_labelled_item (line 702) | fn visit_labelled_item(&mut self, node: &'ast LabelledItem) -> ControlFl... function visit_function_expression (line 711) | fn visit_function_expression( function visit_function_declaration (line 718) | fn visit_function_declaration( function visit_async_function_expression (line 725) | fn visit_async_function_expression( function visit_async_function_declaration (line 732) | fn visit_async_function_declaration( function visit_generator_expression (line 739) | fn visit_generator_expression( function visit_generator_declaration (line 746) | fn visit_generator_declaration( function visit_async_generator_expression (line 753) | fn visit_async_generator_expression( function visit_async_generator_declaration (line 760) | fn visit_async_generator_declaration( function visit_arrow_function (line 767) | fn visit_arrow_function(&mut self, node: &'ast ArrowFunction) -> Control... function visit_async_arrow_function (line 771) | fn visit_async_arrow_function( function visit_class_element (line 778) | fn visit_class_element(&mut self, node: &'ast ClassElement) -> ControlFl... function visit_import_declaration (line 785) | fn visit_import_declaration( function visit_export_declaration (line 792) | fn visit_export_declaration( function lexically_declared_names (line 809) | pub fn lexically_declared_names<'a, N>(node: &'a N) -> Vec function lexically_declared_names_legacy (line 826) | pub fn lexically_declared_names_legacy<'a, N>(node: &'a N) -> Vec<(Sym, ... type VarDeclaredNamesVisitor (line 837) | struct VarDeclaredNamesVisitor<'a>(&'a mut FxHashSet); type BreakTy (line 840) | type BreakTy = Infallible; function visit_script (line 842) | fn visit_script(&mut self, node: &'ast Script) -> ControlFlow ControlFl... function visit_module_item (line 852) | fn visit_module_item(&mut self, node: &'ast ModuleItem) -> ControlFlow ControlFlow ControlFlow ControlFlow<... function visit_do_while_loop (line 920) | fn visit_do_while_loop( function visit_while_loop (line 927) | fn visit_while_loop( function visit_for_loop (line 934) | fn visit_for_loop( function visit_for_in_loop (line 944) | fn visit_for_in_loop( function visit_for_of_loop (line 954) | fn visit_for_of_loop( function visit_with (line 964) | fn visit_with(&mut self, node: &'ast With) -> ControlFlow { function visit_switch (line 968) | fn visit_switch(&mut self, node: &'ast crate::statement::Switch) -> Cont... function visit_labelled_item (line 978) | fn visit_labelled_item(&mut self, node: &'ast LabelledItem) -> ControlFl... function visit_try (line 985) | fn visit_try(&mut self, node: &'ast crate::statement::Try) -> ControlFlo... function visit_function_expression (line 995) | fn visit_function_expression( function visit_function_declaration (line 1002) | fn visit_function_declaration( function visit_async_function_expression (line 1009) | fn visit_async_function_expression( function visit_async_function_declaration (line 1016) | fn visit_async_function_declaration( function visit_generator_expression (line 1023) | fn visit_generator_expression( function visit_generator_declaration (line 1030) | fn visit_generator_declaration( function visit_async_generator_expression (line 1037) | fn visit_async_generator_expression( function visit_async_generator_declaration (line 1044) | fn visit_async_generator_declaration( function visit_class_element (line 1051) | fn visit_class_element(&mut self, node: &'ast ClassElement) -> ControlFl... function visit_import_declaration (line 1058) | fn visit_import_declaration( function visit_export_declaration (line 1065) | fn visit_export_declaration( function var_declared_names (line 1084) | pub fn var_declared_names<'a, N>(node: &'a N) -> FxHashSet function top_level_lexicals (line 1098) | fn top_level_lexicals(stmts: &StatementList, names: &mut T) { function top_level_vars (line 1125) | fn top_level_vars(stmts: &StatementList, names: &mut FxHashSet) { function all_private_identifiers_valid (line 1174) | pub fn all_private_identifiers_valid<'a, N>(node: &'a N, private_names: ... type AllPrivateIdentifiersValidVisitor (line 1183) | struct AllPrivateIdentifiersValidVisitor(Vec); type BreakTy (line 1186) | type BreakTy = (); method visit_class_expression (line 1188) | fn visit_class_expression( method visit_class_declaration (line 1257) | fn visit_class_declaration( method visit_private_property_access (line 1326) | fn visit_private_property_access( method visit_binary_in_private (line 1337) | fn visit_binary_in_private( method visit_optional_operation_kind (line 1348) | fn visit_optional_operation_kind( type CheckLabelsError (line 1375) | pub enum CheckLabelsError { method message (line 1395) | pub fn message(&self, interner: &Interner) -> String { function check_labels (line 1434) | pub fn check_labels(node: &N) -> Result<(), CheckLabelsError> function contains_invalid_object_literal (line 1725) | pub fn contains_invalid_object_literal(node: &N) -> bool type LexicallyScopedDeclaration (line 1756) | pub enum LexicallyScopedDeclaration<'a> { function bound_names (line 1784) | pub fn bound_names(&self) -> Vec { function from (line 1798) | fn from(value: &'ast Declaration) -> LexicallyScopedDeclaration<'ast> { function lexically_scoped_declarations (line 1816) | pub fn lexically_scoped_declarations<'a, N>(node: &'a N) -> Vec(&'a mut Vec ControlFlow ControlFl... function visit_export_declaration (line 1844) | fn visit_export_declaration( function visit_statement_list_item (line 1899) | fn visit_statement_list_item( function visit_labelled_item (line 1924) | fn visit_labelled_item(&mut self, node: &'ast LabelledItem) -> ControlFl... function visit_module_item (line 1941) | fn visit_module_item(&mut self, node: &'ast ModuleItem) -> ControlFlow( type BreakTy (line 1965) | type BreakTy = Infallible; function visit_statement_list_item (line 1967) | fn visit_statement_list_item( type VarScopedDeclaration (line 2005) | pub enum VarScopedDeclaration { method bound_names (line 2025) | pub fn bound_names(&self) -> Vec { method linear_span (line 2037) | pub fn linear_span(&self) -> Option { function var_scoped_declarations (line 2054) | pub fn var_scoped_declarations<'a, N>(node: &'a N) -> Vec(&'a mut Vec); type BreakTy (line 2068) | type BreakTy = Infallible; function visit_script (line 2071) | fn visit_script(&mut self, node: &'ast Script) -> ControlFlow ControlFl... function visit_statement (line 2081) | fn visit_statement(&mut self, node: &'ast Statement) -> ControlFlow Contr... function visit_if (line 2123) | fn visit_if(&mut self, node: &'ast crate::statement::If) -> ControlFlow<... function visit_do_while_loop (line 2131) | fn visit_do_while_loop( function visit_while_loop (line 2139) | fn visit_while_loop( function visit_for_loop (line 2147) | fn visit_for_loop( function visit_for_in_loop (line 2158) | fn visit_for_in_loop( function visit_for_of_loop (line 2170) | fn visit_for_of_loop( function visit_with (line 2182) | fn visit_with(&mut self, node: &'ast With) -> ControlFlow { function visit_switch (line 2187) | fn visit_switch(&mut self, node: &'ast crate::statement::Switch) -> Cont... function visit_case (line 2197) | fn visit_case(&mut self, node: &'ast crate::statement::Case) -> ControlF... function visit_labelled_item (line 2202) | fn visit_labelled_item(&mut self, node: &'ast LabelledItem) -> ControlFl... function visit_catch (line 2209) | fn visit_catch(&mut self, node: &'ast crate::statement::Catch) -> Contro... function visit_module_item (line 2214) | fn visit_module_item(&mut self, node: &'ast ModuleItem) -> ControlFlow(&'a mut Vec ControlFl... function annex_b_function_declarations_names (line 2313) | pub fn annex_b_function_declarations_names<'a, N>(node: &'a N) -> Vec type AnnexBFunctionDeclarationNamesVisitor (line 2324) | struct AnnexBFunctionDeclarationNamesVisitor<'a>(&'a mut Vec); type BreakTy (line 2327) | type BreakTy = Infallible; function visit_statement_list_item (line 2329) | fn visit_statement_list_item( function visit_statement (line 2339) | fn visit_statement(&mut self, node: &'ast Statement) -> ControlFlow Contro... function visit_switch (line 2375) | fn visit_switch(&mut self, node: &'ast crate::statement::Switch) -> Cont... function visit_try (line 2407) | fn visit_try(&mut self, node: &'ast crate::statement::Try) -> ControlFlo... function visit_if (line 2424) | fn visit_if(&mut self, node: &'ast crate::statement::If) -> ControlFlow<... function visit_do_while_loop (line 2431) | fn visit_do_while_loop( function visit_while_loop (line 2438) | fn visit_while_loop( function visit_for_loop (line 2445) | fn visit_for_loop( function visit_for_in_loop (line 2459) | fn visit_for_in_loop( function visit_for_of_loop (line 2477) | fn visit_for_of_loop( function visit_labelled (line 2495) | fn visit_labelled( function visit_with (line 2505) | fn visit_with(&mut self, node: &'ast With) -> ControlFlow { function returns_value (line 2512) | pub fn returns_value<'a, N>(node: &'a N) -> bool type ReturnsValueVisitor (line 2521) | struct ReturnsValueVisitor; type BreakTy (line 2524) | type BreakTy = (); method visit_block (line 2526) | fn visit_block(&mut self, node: &'ast crate::statement::Block) -> Cont... method visit_statement (line 2536) | fn visit_statement(&mut self, node: &'ast Statement) -> ControlFlow Contro... method visit_labelled (line 2556) | fn visit_labelled( FILE: core/ast/src/operations/tests.rs function empty_span (line 10) | fn empty_span() -> Span { function check_contains_this_in_with_statement_expression (line 15) | fn check_contains_this_in_with_statement_expression() { function check_contains_new_target_in_with_statement_expression (line 21) | fn check_contains_new_target_in_with_statement_expression() { function check_contains_new_target_in_call_function_position (line 27) | fn check_contains_new_target_in_call_function_position() { function check_contains_this_in_call_argument_position (line 37) | fn check_contains_this_in_call_argument_position() { function check_contains_new_target_in_call_argument_position (line 50) | fn check_contains_new_target_in_call_argument_position() { FILE: core/ast/src/pattern.rs type Pattern (line 40) | pub enum Pattern { method from (line 58) | fn from(obj: ObjectPattern) -> Self { method from (line 64) | fn from(obj: ArrayPattern) -> Self { method span (line 49) | fn span(&self) -> Span { method to_interned_string (line 70) | fn to_interned_string(&self, interner: &Interner) -> String { method visit_with (line 79) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 89) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow, span: Span) ->... method bindings (line 149) | pub const fn bindings(&self) -> &[ObjectPatternElement] { method has_rest (line 156) | pub const fn has_rest(&self) -> bool { method to_interned_string (line 118) | fn to_interned_string(&self, interner: &Interner) -> String { method span (line 166) | fn span(&self) -> Span { method visit_with (line 172) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 182) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow, span: Span) -> Self { method bindings (line 243) | pub const fn bindings(&self) -> &[ArrayPatternElement] { method to_interned_string (line 211) | fn to_interned_string(&self, interner: &Interner) -> String { method span (line 250) | fn span(&self) -> Span { method visit_with (line 256) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 266) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow String { method visit_with (line 467) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 518) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow String { method visit_with (line 720) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 768) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method line_number (line 49) | pub const fn line_number(self) -> u32 { method column_number (line 56) | pub const fn column_number(self) -> u32 { method fmt (line 62) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method from (line 69) | fn from(value: PositionGroup) -> Self { method from (line 76) | fn from(value: (NonZeroU32, NonZeroU32)) -> Self { method from (line 87) | fn from(value: (u32, u32)) -> Self { method default (line 25) | fn default() -> Self { type LinearPosition (line 105) | pub struct LinearPosition { method new (line 113) | pub const fn new(pos: usize) -> Self { method pos (line 119) | pub const fn pos(self) -> usize { method fmt (line 124) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Span (line 137) | pub struct Span { method arbitrary (line 94) | fn arbitrary(_u: &mut arbitrary::Unstructured<'a>) -> arbitrary::Resul... method new (line 164) | pub fn new(start: T, end: U) -> Self method start (line 180) | pub const fn start(self) -> Position { method end (line 187) | pub const fn end(self) -> Position { method contains (line 192) | pub fn contains(self, other: S) -> bool method from (line 202) | fn from(pos: Position) -> Self { method fmt (line 239) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 143) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method partial_cmp (line 225) | fn partial_cmp(&self, other: &Self) -> Option { type Spanned (line 245) | pub trait Spanned { method span (line 212) | fn span(&self) -> Span { method span (line 219) | fn span(&self) -> Span { method span (line 248) | fn span(&self) -> Span; type LinearSpan (line 259) | pub struct LinearSpan { method new (line 272) | pub const fn new(start: LinearPosition, end: LinearPosition) -> Self { method is_empty (line 284) | pub fn is_empty(self) -> bool { method start (line 291) | pub const fn start(self) -> LinearPosition { method end (line 298) | pub const fn end(self) -> LinearPosition { method contains (line 303) | pub fn contains(self, other: S) -> bool method union (line 314) | pub fn union(self, other: impl Into) -> Self { method arbitrary (line 324) | fn arbitrary(_: &mut arbitrary::Unstructured<'a>) -> arbitrary::Result... method from (line 331) | fn from(pos: LinearPosition) -> Self { method partial_cmp (line 340) | fn partial_cmp(&self, other: &Self) -> Option { type LinearSpanIgnoreEq (line 356) | pub struct LinearSpanIgnoreEq(pub LinearSpan); method from (line 363) | fn from(value: LinearSpan) -> Self { method arbitrary (line 369) | fn arbitrary(u: &mut arbitrary::Unstructured<'a>) -> arbitrary::Result... method eq (line 358) | fn eq(&self, _: &Self) -> bool { type PositionGroup (line 377) | pub struct PositionGroup { method new (line 385) | pub const fn new(pos: Position, linear_pos: LinearPosition) -> Self { method position (line 391) | pub fn position(&self) -> Position { method linear_position (line 397) | pub fn linear_position(&self) -> LinearPosition { method line_number (line 404) | pub const fn line_number(&self) -> u32 { method column_number (line 411) | pub const fn column_number(&self) -> u32 { function invalid_position_column (line 425) | fn invalid_position_column() { function invalid_position_line (line 432) | fn invalid_position_line() { function position_equality (line 438) | fn position_equality() { function linear_position_equality (line 447) | fn linear_position_equality() { function position_order (line 454) | fn position_order() { function linear_position_order (line 468) | fn linear_position_order() { function position_getters (line 475) | fn position_getters() { function position_to_string (line 483) | fn position_to_string() { function invalid_span (line 493) | fn invalid_span() { function invalid_linear_span (line 502) | fn invalid_linear_span() { function span_creation (line 510) | fn span_creation() { function linear_span_creation (line 521) | fn linear_span_creation() { function span_equality (line 532) | fn span_equality() { function linear_span_equality (line 555) | fn linear_span_equality() { function span_getters (line 573) | fn span_getters() { function span_contains (line 585) | fn span_contains() { function linear_span_contains (line 615) | fn linear_span_contains() { function span_to_string (line 645) | fn span_to_string() { function span_ordering (line 656) | fn span_ordering() { function linear_span_ordering (line 671) | fn linear_span_ordering() { function linear_union (line 691) | fn linear_union() { FILE: core/ast/src/property.rs type PropertyName (line 20) | pub enum PropertyName { method literal (line 41) | pub const fn literal(&self) -> Option { method computed (line 51) | pub const fn computed(&self) -> Option<&Expression> { method prop_name (line 61) | pub fn prop_name(&self) -> Option { method from (line 82) | fn from(name: Identifier) -> Self { method from (line 88) | fn from(name: Expression) -> Self { method to_interned_string (line 73) | fn to_interned_string(&self, interner: &Interner) -> String { method visit_with (line 94) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 104) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Option { method as_binary_op (line 173) | pub const fn as_binary_op(self) -> Option { method as_str (line 205) | pub const fn as_str(self) -> &'static str { type Error (line 270) | type Error = String; method try_from (line 272) | fn try_from(punct: Punctuator) -> Result { type Error (line 281) | type Error = String; method try_from (line 283) | fn try_from(punct: Punctuator) -> Result { method fmt (line 291) | fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error> { function from (line 297) | fn from(p: Punctuator) -> Self { FILE: core/ast/src/punctuator/tests.rs function all_punctuators (line 6) | fn all_punctuators() -> impl Iterator { function as_assign_op (line 70) | fn as_assign_op() { function as_binary_op (line 115) | fn as_binary_op() { function as_str (line 192) | fn as_str() { function try_into_assign_op (line 258) | fn try_into_assign_op() { function try_into_binary_op (line 269) | fn try_into_binary_op() { function display (line 280) | fn display() { function into_box (line 287) | fn into_box() { FILE: core/ast/src/scope.rs method is_mutable (line 25) | fn is_mutable(self) -> bool { method is_lex (line 28) | fn is_lex(self) -> bool { method is_strict (line 31) | fn is_strict(self) -> bool { method escapes (line 34) | fn escapes(self) -> bool { method is_accessed (line 37) | fn is_accessed(self) -> bool { type Binding (line 43) | struct Binding { method is_mutable (line 50) | fn is_mutable(&self) -> bool { method is_lex (line 53) | fn is_lex(&self) -> bool { method is_strict (line 56) | fn is_strict(&self) -> bool { method escapes (line 59) | fn escapes(&self) -> bool { method is_accessed (line 62) | fn is_accessed(&self) -> bool { type Scope (line 71) | pub struct Scope { method arbitrary (line 94) | fn arbitrary(_u: &mut arbitrary::Unstructured<'a>) -> arbitrary::Resul... method new_global (line 115) | pub fn new_global() -> Self { method new (line 131) | pub fn new(parent: Self, function: bool) -> Self { method all_bindings_local (line 147) | pub fn all_bindings_local(&self) -> bool { method escape_all_bindings (line 157) | pub fn escape_all_bindings(&self) { method escaped_this (line 165) | pub fn escaped_this(&self) -> bool { method has_lex_binding (line 171) | pub fn has_lex_binding(&self, name: &JsString) -> bool { method has_binding (line 182) | pub fn has_binding(&self, name: &JsString) -> bool { method get_identifier_reference (line 189) | pub fn get_identifier_reference(&self, name: JsString) -> IdentifierRe... method num_bindings (line 211) | pub fn num_bindings(&self) -> u32 { method num_bindings_non_local (line 218) | pub fn num_bindings_non_local(&self) -> u32 { method reorder_binding_indices (line 228) | pub(crate) fn reorder_binding_indices(&self) { method scope_index (line 243) | pub fn scope_index(&self) -> u32 { method set_index (line 248) | pub(crate) fn set_index(&self, index: u32) { method is_function (line 254) | pub fn is_function(&self) -> bool { method is_global (line 260) | pub fn is_global(&self) -> bool { method is_binding_mutable (line 270) | pub fn is_binding_mutable(&self, name: &JsString) -> Option { method get_binding (line 288) | pub fn get_binding(&self, name: &JsString) -> Option { method get_binding_reference (line 306) | pub fn get_binding_reference(&self, name: &JsString) -> Option Option<&Self> { method unique_id (line 525) | pub fn unique_id(&self) -> u32 { method fmt (line 76) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method default (line 87) | fn default() -> Self { type Inner (line 100) | pub(crate) struct Inner { type ScopeContext (line 532) | struct ScopeContext { method next_unique_id (line 544) | fn next_unique_id(&self) -> u32 { type IdentifierReference (line 553) | pub struct IdentifierReference { method new (line 561) | pub(crate) fn new(locator: BindingLocator, lexical: bool, escapes: boo... method locator (line 571) | pub fn locator(&self) -> BindingLocator { method local (line 577) | pub fn local(&self) -> bool { method is_global_object (line 583) | pub fn is_global_object(&self) -> bool { method is_lexical (line 589) | pub fn is_lexical(&self) -> bool { type BindingLocator (line 596) | pub struct BindingLocator { method declarative (line 614) | pub(crate) const fn declarative( method global (line 629) | pub(super) const fn global(name: JsString) -> Self { method name (line 640) | pub const fn name(&self) -> &JsString { method is_global (line 646) | pub const fn is_global(&self) -> bool { method scope (line 652) | pub fn scope(&self) -> BindingLocatorScope { method set_scope (line 661) | pub fn set_scope(&mut self, scope: BindingLocatorScope) { method binding_index (line 671) | pub const fn binding_index(&self) -> u32 { method set_binding_index (line 676) | pub fn set_binding_index(&mut self, index: u32) { method unique_scope_id (line 682) | pub fn unique_scope_id(&self) -> u32 { type BindingLocatorError (line 689) | pub enum BindingLocatorError { type BindingLocatorScope (line 699) | pub enum BindingLocatorScope { type FunctionScopes (line 712) | pub struct FunctionScopes { method function_scope (line 724) | pub fn function_scope(&self) -> &Scope { method arguments_object_accessed (line 730) | pub fn arguments_object_accessed(&self) -> bool { method requires_function_scope (line 760) | pub fn requires_function_scope(&self) -> bool { method parameters_eval_scope (line 766) | pub fn parameters_eval_scope(&self) -> Option<&Scope> { method parameters_scope (line 772) | pub fn parameters_scope(&self) -> Option<&Scope> { method lexical_scope (line 778) | pub fn lexical_scope(&self) -> Option<&Scope> { method parameter_scope (line 784) | pub fn parameter_scope(&self) -> Scope { method body_scope (line 792) | pub(crate) fn body_scope(&self) -> Scope { method escape_all_bindings (line 806) | pub(crate) fn escape_all_bindings(&self) { method reorder_binding_indices (line 819) | pub(crate) fn reorder_binding_indices(&self) { method arbitrary (line 835) | fn arbitrary(_u: &mut arbitrary::Unstructured<'a>) -> arbitrary::Resul... FILE: core/ast/src/scope_analyzer.rs function collect_bindings (line 40) | pub(crate) fn collect_bindings<'a, N>( function analyze_binding_escapes (line 67) | pub(crate) fn analyze_binding_escapes<'a, N>( type BindingEscapeAnalyzer (line 89) | struct BindingEscapeAnalyzer<'interner> { type BreakTy (line 97) | type BreakTy = &'static str; function visit_identifier_mut (line 99) | fn visit_identifier_mut(&mut self, node: &'ast mut Identifier) -> Contro... function visit_block_mut (line 106) | fn visit_block_mut(&mut self, node: &'ast mut Block) -> ControlFlow ControlFlow ControlFlow ControlFlow ControlFlow... function visit_for_in_loop_mut (line 205) | fn visit_for_in_loop_mut(&mut self, node: &'ast mut ForInLoop) -> Contro... function visit_for_of_loop_mut (line 237) | fn visit_for_of_loop_mut(&mut self, node: &'ast mut ForOfLoop) -> Contro... function visit_function_declaration_mut (line 269) | fn visit_function_declaration_mut( function visit_generator_declaration_mut (line 281) | fn visit_generator_declaration_mut( function visit_async_function_declaration_mut (line 293) | fn visit_async_function_declaration_mut( function visit_async_generator_declaration_mut (line 305) | fn visit_async_generator_declaration_mut( function visit_function_expression_mut (line 317) | fn visit_function_expression_mut( function visit_generator_expression_mut (line 329) | fn visit_generator_expression_mut( function visit_async_function_expression_mut (line 341) | fn visit_async_function_expression_mut( function visit_async_generator_expression_mut (line 353) | fn visit_async_generator_expression_mut( function visit_arrow_function_mut (line 365) | fn visit_arrow_function_mut( function visit_async_arrow_function_mut (line 377) | fn visit_async_arrow_function_mut( function visit_class_declaration_mut (line 389) | fn visit_class_declaration_mut( function visit_class_expression_mut (line 409) | fn visit_class_expression_mut( function visit_class_element_mut (line 436) | fn visit_class_element_mut( function visit_object_method_definition_mut (line 477) | fn visit_object_method_definition_mut( function visit_export_declaration_mut (line 490) | fn visit_export_declaration_mut( function visit_module_mut (line 531) | fn visit_module_mut(&mut self, node: &'ast mut Module) -> ControlFlow { type BreakTy (line 586) | type BreakTy = &'static str; function visit_this_mut (line 588) | fn visit_this_mut( function visit_function_declaration_mut (line 599) | fn visit_function_declaration_mut( function visit_generator_declaration_mut (line 615) | fn visit_generator_declaration_mut( function visit_async_function_declaration_mut (line 631) | fn visit_async_function_declaration_mut( function visit_async_generator_declaration_mut (line 647) | fn visit_async_generator_declaration_mut( function visit_function_expression_mut (line 663) | fn visit_function_expression_mut( function visit_generator_expression_mut (line 684) | fn visit_generator_expression_mut( function visit_async_function_expression_mut (line 705) | fn visit_async_function_expression_mut( function visit_async_generator_expression_mut (line 726) | fn visit_async_generator_expression_mut( function visit_arrow_function_mut (line 747) | fn visit_arrow_function_mut( function visit_async_arrow_function_mut (line 763) | fn visit_async_arrow_function_mut( function visit_class_declaration_mut (line 779) | fn visit_class_declaration_mut( function visit_class_expression_mut (line 801) | fn visit_class_expression_mut( function visit_class_element_mut (line 832) | fn visit_class_element_mut( function visit_object_method_definition_mut (line 886) | fn visit_object_method_definition_mut( function visit_block_mut (line 908) | fn visit_block_mut(&mut self, node: &'ast mut Block) -> ControlFlow ControlFlow ControlFlow ControlFlow ControlFlow... function visit_for_in_loop_mut (line 1011) | fn visit_for_in_loop_mut(&mut self, node: &'ast mut ForInLoop) -> Contro... function visit_for_of_loop_mut (line 1078) | fn visit_for_of_loop_mut(&mut self, node: &'ast mut ForOfLoop) -> Contro... function visit_module_mut (line 1145) | fn visit_module_mut(&mut self, node: &'ast mut Module) -> ControlFlow ControlFlow(node: &'a mut N, scope: &Scope) function optimize_scope_indices_function_constructor (line 1241) | pub(crate) fn optimize_scope_indices_function_constructor( type ScopeIndexVisitor (line 1259) | struct ScopeIndexVisitor { type BreakTy (line 1264) | type BreakTy = (); method visit_function_declaration_mut (line 1266) | fn visit_function_declaration_mut( method visit_generator_declaration_mut (line 1281) | fn visit_generator_declaration_mut( method visit_async_function_declaration_mut (line 1296) | fn visit_async_function_declaration_mut( method visit_async_generator_declaration_mut (line 1311) | fn visit_async_generator_declaration_mut( method visit_function_expression_mut (line 1326) | fn visit_function_expression_mut( method visit_generator_expression_mut (line 1341) | fn visit_generator_expression_mut( method visit_async_function_expression_mut (line 1356) | fn visit_async_function_expression_mut( method visit_async_generator_expression_mut (line 1371) | fn visit_async_generator_expression_mut( method visit_arrow_function_mut (line 1386) | fn visit_arrow_function_mut( method visit_async_arrow_function_mut (line 1401) | fn visit_async_arrow_function_mut( method visit_class_declaration_mut (line 1416) | fn visit_class_declaration_mut( method visit_class_expression_mut (line 1446) | fn visit_class_expression_mut( method visit_class_element_mut (line 1477) | fn visit_class_element_mut( method visit_object_method_definition_mut (line 1526) | fn visit_object_method_definition_mut( method visit_block_mut (line 1547) | fn visit_block_mut(&mut self, node: &'ast mut Block) -> ControlFlow ControlFlow<... method visit_with_mut (line 1576) | fn visit_with_mut(&mut self, node: &'ast mut With) -> ControlFlow ControlFlow ControlFl... method visit_for_in_loop_mut (line 1622) | fn visit_for_in_loop_mut(&mut self, node: &'ast mut ForInLoop) -> Cont... method visit_for_of_loop_mut (line 1647) | fn visit_for_of_loop_mut(&mut self, node: &'ast mut ForOfLoop) -> Cont... method visit_function_like (line 1674) | fn visit_function_like( function global_declaration_instantiation (line 1740) | fn global_declaration_instantiation( function block_declaration_instantiation (line 1817) | fn block_declaration_instantiation<'a, N>( function function_declaration_instantiation (line 1877) | fn function_declaration_instantiation( function module_instantiation (line 2204) | fn module_instantiation(module: &Module, env: &Scope, interner: &Interne... type EvalDeclarationBindings (line 2282) | pub struct EvalDeclarationBindings { function eval_declaration_instantiation_scope (line 2305) | pub(crate) fn eval_declaration_instantiation_scope( FILE: core/ast/src/source.rs type Script (line 23) | pub struct Script { method new (line 30) | pub const fn new(statements: StatementList) -> Self { method statements (line 36) | pub const fn statements(&self) -> &StatementList { method statements_mut (line 41) | pub fn statements_mut(&mut self) -> &mut StatementList { method strict (line 48) | pub const fn strict(&self) -> bool { method analyze_scope (line 56) | pub fn analyze_scope( method analyze_scope_eval (line 72) | pub fn analyze_scope_eval( method arbitrary (line 136) | fn arbitrary(u: &mut arbitrary::Unstructured<'a>) -> arbitrary::Result... method visit_with (line 107) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 114) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow... method eq (line 129) | fn eq(&self, other: &Self) -> bool { type Module (line 150) | pub struct Module { method new (line 160) | pub fn new(items: ModuleItemList) -> Self { method items (line 169) | pub const fn items(&self) -> &ModuleItemList { method scope (line 176) | pub const fn scope(&self) -> &Scope { method analyze_scope (line 184) | pub fn analyze_scope( method visit_with (line 198) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 205) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method cur_linear_position (line 21) | pub fn cur_linear_position(&self) -> LinearPosition { method get_code_points_from_pos (line 27) | pub fn get_code_points_from_pos(&self, pos: LinearPosition) -> &[u16] { method get_code_points_from_span (line 33) | pub fn get_code_points_from_span(&self, span: LinearSpan) -> &[u16] { method remove_last_code_point (line 39) | pub fn remove_last_code_point(&mut self) { method collect_code_point (line 49) | pub fn collect_code_point(&mut self, cp: u32) { method push (line 66) | fn push(&mut self, cp: u16) { constant DEFAULT_CAPACITY (line 71) | const DEFAULT_CAPACITY: usize = 4 * 1024; method default (line 74) | fn default() -> Self { FILE: core/ast/src/statement/block.rs type Block (line 30) | pub struct Block { method statement_list (line 43) | pub const fn statement_list(&self) -> &StatementList { method scope (line 50) | pub const fn scope(&self) -> Option<&Scope> { method from (line 59) | fn from(list: T) -> Self { method to_indented_string (line 71) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method from (line 83) | fn from(block: Block) -> Self { method visit_with (line 89) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 96) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow &Expression { method body (line 47) | pub const fn body(&self) -> &Statement { method else_node (line 53) | pub fn else_node(&self) -> Option<&Statement> { method new (line 60) | pub fn new(condition: Expression, body: Statement, else_node: Option Stri... method from (line 90) | fn from(if_stm: If) -> Self { method visit_with (line 96) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 108) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow) -> Self { method label (line 37) | pub const fn label(&self) -> Option { method to_interned_string (line 43) | fn to_interned_string(&self, interner: &Interner) -> String { method from (line 52) | fn from(break_smt: Break) -> Self { method visit_with (line 58) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 69) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow) -> Self { method label (line 35) | pub const fn label(&self) -> Option { method to_interned_string (line 41) | fn to_interned_string(&self, interner: &Interner) -> String { method from (line 50) | fn from(cont: Continue) -> Self { method visit_with (line 56) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 67) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow &Statement { method cond (line 40) | pub const fn cond(&self) -> &Expression { method new (line 46) | pub fn new(body: Statement, condition: Expression) -> Self { method to_indented_string (line 55) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method from (line 65) | fn from(do_while: DoWhileLoop) -> Self { method visit_with (line 71) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 79) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow &IterableLoopInitializer { method target (line 64) | pub const fn target(&self) -> &Expression { method body (line 71) | pub const fn body(&self) -> &Statement { method target_scope (line 78) | pub const fn target_scope(&self) -> Option<&Scope> { method scope (line 85) | pub const fn scope(&self) -> Option<&Scope> { method to_indented_string (line 91) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method from (line 105) | fn from(for_in: ForInLoop) -> Self { method visit_with (line 111) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 120) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Option<&ForLoopInitializer> { method condition (line 55) | pub const fn condition(&self) -> Option<&Expression> { method final_expr (line 62) | pub const fn final_expr(&self) -> Option<&Expression> { method body (line 69) | pub const fn body(&self) -> &Statement { method to_indented_string (line 75) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method from (line 100) | fn from(for_loop: ForLoop) -> Self { method visit_with (line 106) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 122) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Option<&ForLoopInitializer> { method condition (line 187) | const fn condition(&self) -> Option<&Expression> { method final_expr (line 193) | const fn final_expr(&self) -> Option<&Expression> { method body (line 199) | const fn body(&self) -> &Statement { type ForLoopInitializer (line 215) | pub enum ForLoopInitializer { method from (line 270) | fn from(expr: Expression) -> Self { method from (line 277) | fn from(list: LexicalDeclaration) -> Self { method from (line 287) | fn from(list: VarDeclaration) -> Self { type ForLoopInitializerLexical (line 228) | pub struct ForLoopInitializerLexical { method new (line 239) | pub fn new(declaration: LexicalDeclaration, scope: Scope) -> Self { method declaration (line 246) | pub const fn declaration(&self) -> &LexicalDeclaration { method scope (line 253) | pub const fn scope(&self) -> &Scope { method to_interned_string (line 259) | fn to_interned_string(&self, interner: &Interner) -> String { method visit_with (line 293) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 304) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow &IterableLoopInitializer { method iterable (line 76) | pub const fn iterable(&self) -> &Expression { method body (line 83) | pub const fn body(&self) -> &Statement { method r#await (line 90) | pub const fn r#await(&self) -> bool { method iterable_scope (line 97) | pub const fn iterable_scope(&self) -> Option<&Scope> { method scope (line 104) | pub const fn scope(&self) -> Option<&Scope> { method to_indented_string (line 110) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method from (line 122) | fn from(for_of: ForOfLoop) -> Self { method visit_with (line 128) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 137) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow String { method visit_with (line 71) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 84) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method condition (line 42) | pub const fn condition(&self) -> &Expression { method body (line 49) | pub const fn body(&self) -> &Statement { method to_indented_string (line 55) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method from (line 66) | fn from(while_loop: WhileLoop) -> Self { method visit_with (line 72) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 80) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method from (line 52) | fn from(stmt: Statement) -> Self { method to_interned_string (line 40) | fn to_interned_string(&self, interner: &Interner) -> String { method visit_with (line 58) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 68) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method item (line 107) | pub const fn item(&self) -> &LabelledItem { method label (line 114) | pub const fn label(&self) -> Sym { method to_indented_string (line 118) | pub(crate) fn to_indented_string(&self, interner: &Interner, indentati... method to_interned_string (line 128) | fn to_interned_string(&self, interner: &Interner) -> String { method from (line 134) | fn from(labelled: Labelled) -> Self { method visit_with (line 140) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 148) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow bool { method to_indented_string (line 191) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method visit_with (line 204) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 233) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Option<&Expression> { method new (line 42) | pub const fn new(expression: Option) -> Self { method from (line 48) | fn from(return_smt: Return) -> Self { method to_interned_string (line 54) | fn to_interned_string(&self, interner: &Interner) -> String { method visit_with (line 63) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 74) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method default (line 44) | pub const fn default(body: StatementList) -> Self { method condition (line 57) | pub const fn condition(&self) -> Option<&Expression> { method body (line 64) | pub const fn body(&self) -> &StatementList { method is_default (line 71) | pub const fn is_default(&self) -> bool { method visit_with (line 77) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 88) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow) -> Self { method val (line 147) | pub const fn val(&self) -> &Expression { method cases (line 154) | pub const fn cases(&self) -> &[Case] { method default (line 161) | pub fn default(&self) -> Option<&StatementList> { method scope (line 173) | pub const fn scope(&self) -> Option<&Scope> { method to_indented_string (line 179) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method from (line 207) | fn from(switch: Switch) -> Self { method visit_with (line 213) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 224) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow &Expression { method new (line 39) | pub const fn new(target: Expression) -> Self { method to_interned_string (line 45) | fn to_interned_string(&self, interner: &Interner) -> String { method from (line 51) | fn from(trw: Throw) -> Self { method visit_with (line 57) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 64) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method block (line 58) | pub const fn block(&self) -> &Block { method catch (line 65) | pub const fn catch(&self) -> Option<&Catch> { method finally (line 75) | pub const fn finally(&self) -> Option<&Finally> { type ErrorHandler (line 38) | pub enum ErrorHandler { method to_indented_string (line 84) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method from (line 104) | fn from(try_catch: Try) -> Self { method visit_with (line 110) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 124) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow, block: Block) -> Self { method parameter (line 174) | pub const fn parameter(&self) -> Option<&Binding> { method block (line 181) | pub const fn block(&self) -> &Block { method scope (line 188) | pub const fn scope(&self) -> &Scope { method to_indented_string (line 194) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method visit_with (line 210) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 220) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow &Block { method from (line 259) | fn from(block: Block) -> Self { method to_indented_string (line 249) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method visit_with (line 265) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 272) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method expression (line 42) | pub const fn expression(&self) -> &Expression { method statement (line 48) | pub const fn statement(&self) -> &Statement { method scope (line 54) | pub const fn scope(&self) -> &Scope { method from (line 60) | fn from(with: With) -> Self { method to_indented_string (line 66) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method visit_with (line 76) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 84) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow Self { method from (line 65) | fn from(decl: Declaration) -> Self { method to_indented_string (line 40) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method visit_with (line 71) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 81) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow(statements: S, linear_pos_end: LinearPosition, strict: b... method statements (line 129) | pub const fn statements(&self) -> &[StatementListItem] { method strict (line 136) | pub const fn strict(&self) -> bool { method linear_pos_end (line 143) | pub const fn linear_pos_end(&self) -> LinearPosition { method from (line 150) | fn from(value: (Box<[StatementListItem]>, LinearPosition)) -> Self { method from (line 161) | fn from(value: (Vec, LinearPosition)) -> Self { method arbitrary (line 216) | fn arbitrary(u: &mut arbitrary::Unstructured<'a>) -> arbitrary::Result... method eq (line 107) | fn eq(&self, other: &Self) -> bool { type Target (line 171) | type Target = [StatementListItem]; method deref (line 173) | fn deref(&self) -> &Self::Target { method to_indented_string (line 179) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ->... method visit_with (line 193) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow method visit_with_mut (line 203) | fn visit_with_mut<'a, V>(&'a mut self, visitor: &mut V) -> ControlFlow: Sized { method visit (line 336) | fn visit>>(&mut self, node: N) -> ControlFlow: Sized { method visit (line 570) | fn visit>>(&mut self, node: N) -> ControlFlow... type VisitWith (line 684) | pub trait VisitWith { method visit_with (line 686) | fn visit_with<'a, V>(&'a self, visitor: &mut V) -> ControlFlow(&'a mut self, visitor: &mut V) -> ControlFlow... method visit_with (line 699) | fn visit_with<'a, V>(&'a self, _visitor: &mut V) -> ControlFlow(&'a mut self, _visitor: &mut V) -> ControlFlo... FILE: core/ast/tests/scope.rs function empty_script_is_ok (line 18) | fn empty_script_is_ok() { function script_global_let (line 27) | fn script_global_let() { function script_global_const (line 54) | fn script_global_const() { function script_block_let (line 81) | fn script_block_let() { function script_function_mapped_arguments_not_accessed (line 122) | fn script_function_mapped_arguments_not_accessed() { function script_function_mapped_arguments_accessed (line 200) | fn script_function_mapped_arguments_accessed() { function multiple_scopes_with_same_parent_have_distinct_ids (line 284) | fn multiple_scopes_with_same_parent_have_distinct_ids() { function can_correlate_binding_to_scope (line 303) | fn can_correlate_binding_to_scope() { FILE: core/engine/benches/bench_scripts/fibonacci.js function fib (line 4) | function fib(n) { FILE: core/engine/benches/full.rs function create_realm (line 19) | fn create_realm(c: &mut Criterion) { FILE: core/engine/src/bigint.rs type RawBigInt (line 16) | pub type RawBigInt = num_bigint::BigInt; type JsBigInt (line 30) | pub struct JsBigInt { method new (line 37) | pub fn new>(value: T) -> Self { method zero (line 44) | pub fn zero() -> Self { method is_zero (line 53) | pub fn is_zero(&self) -> bool { method one (line 60) | pub fn one() -> Self { method is_one (line 69) | pub fn is_one(&self) -> bool { method to_string_radix (line 76) | pub fn to_string_radix(&self, radix: u32) -> String { method to_f64 (line 85) | pub fn to_f64(&self) -> f64 { method to_i128 (line 94) | pub fn to_i128(&self) -> i128 { method from_string_radix (line 101) | pub fn from_string_radix(buf: &str, radix: u32) -> Option { method from_js_string (line 113) | pub(crate) fn from_js_string(string: &JsString) -> Option { method from_string (line 131) | pub fn from_string(mut string: &str) -> Option { method same_value_zero (line 161) | pub fn same_value_zero(x: &Self, y: &Self) -> bool { method same_value (line 175) | pub fn same_value(x: &Self, y: &Self) -> bool { method equal (line 191) | pub fn equal(x: &Self, y: &Self) -> bool { method pow (line 197) | pub fn pow(x: &Self, y: &Self) -> JsResult { method shift_right (line 219) | pub fn shift_right(x: &Self, y: &Self) -> JsResult { method shift_left (line 245) | pub fn shift_left(x: &Self, y: &Self) -> JsResult { method mod_floor (line 275) | pub fn mod_floor(x: &Self, y: &Self) -> Self { method add (line 282) | pub fn add(x: &Self, y: &Self) -> Self { method sub (line 289) | pub fn sub(x: &Self, y: &Self) -> Self { method mul (line 296) | pub fn mul(x: &Self, y: &Self) -> Self { method div (line 303) | pub fn div(x: &Self, y: &Self) -> Self { method rem (line 310) | pub fn rem(x: &Self, y: &Self) -> Self { method bitand (line 317) | pub fn bitand(x: &Self, y: &Self) -> Self { method bitor (line 324) | pub fn bitor(x: &Self, y: &Self) -> Self { method bitxor (line 331) | pub fn bitxor(x: &Self, y: &Self) -> Self { method neg (line 338) | pub fn neg(x: &Self) -> Self { method not (line 345) | pub fn not(x: &Self) -> Self { method as_inner (line 352) | pub fn as_inner(&self) -> &RawBigInt { method into_raw (line 363) | pub(crate) fn into_raw(self) -> NonNull { method from_raw (line 380) | pub(crate) unsafe fn from_raw(ptr: *const RawBigInt) -> Self { method from (line 397) | fn from(value: RawBigInt) -> Self { method from (line 406) | fn from(value: Box) -> Self { method from (line 415) | fn from(value: i8) -> Self { method from (line 424) | fn from(value: u8) -> Self { method from (line 433) | fn from(value: i16) -> Self { method from (line 442) | fn from(value: u16) -> Self { method from (line 451) | fn from(value: i32) -> Self { method from (line 460) | fn from(value: u32) -> Self { method from (line 469) | fn from(value: i64) -> Self { method from (line 478) | fn from(value: u64) -> Self { method from (line 487) | fn from(value: i128) -> Self { method from (line 496) | fn from(value: u128) -> Self { method from (line 505) | fn from(value: isize) -> Self { method from (line 514) | fn from(value: usize) -> Self { type Error (line 533) | type Error = TryFromF64Error; method try_from (line 536) | fn try_from(n: f64) -> Result { method eq (line 549) | fn eq(&self, other: &i32) -> bool { method eq (line 563) | fn eq(&self, other: &f64) -> bool { method fmt (line 390) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type TryFromF64Error (line 523) | pub struct TryFromF64Error; method fmt (line 527) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function eq (line 556) | fn eq(&self, other: &JsBigInt) -> bool { function eq (line 571) | fn eq(&self, other: &JsBigInt) -> bool { FILE: core/engine/src/builtins/array/array_iterator.rs type ArrayIterator (line 31) | pub(crate) struct ArrayIterator { method new (line 64) | fn new(array: JsObject, kind: PropertyNameKind) -> Self { method create_array_iterator (line 81) | pub(crate) fn create_array_iterator( method next (line 102) | pub(crate) fn next(this: &JsValue, _: &[JsValue], context: &mut Contex... method init (line 40) | fn init(realm: &Realm) { method get (line 58) | fn get(intrinsics: &Intrinsics) -> JsObject { FILE: core/engine/src/builtins/array/from_async.rs method from_async (line 26) | pub(crate) fn from_async( type GlobalState (line 198) | struct GlobalState { type AsyncIteratorStateMachine (line 206) | enum AsyncIteratorStateMachine { function from_async_iterator (line 233) | fn from_async_iterator( type ArrayLikeStateMachine (line 467) | enum ArrayLikeStateMachine { function from_array_like (line 490) | fn from_array_like( FILE: core/engine/src/builtins/array/mod.rs type Direction (line 51) | pub(crate) enum Direction { type Array (line 59) | pub(crate) struct Array; method set_length (line 295) | fn set_length(o: &JsObject, len: u64, context: &mut Context) -> JsResu... method array_create (line 322) | pub(crate) fn array_create( method create_array_from_list (line 391) | pub(crate) fn create_array_from_list(elements: I, context: &Context... method is_concat_spreadable (line 422) | fn is_concat_spreadable(o: &JsValue, context: &mut Context) -> JsResul... method get_species (line 451) | fn get_species(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsRe... method array_species_create (line 460) | pub(crate) fn array_species_create( method from (line 531) | pub(crate) fn from( method is_array (line 677) | pub(crate) fn is_array( method of (line 697) | pub(crate) fn of(this: &JsValue, args: &[JsValue], context: &mut Conte... method at (line 741) | pub(crate) fn at(this: &JsValue, args: &[JsValue], context: &mut Conte... method concat (line 778) | pub(crate) fn concat( method push (line 859) | pub(crate) fn push( method pop (line 902) | pub(crate) fn pop(this: &JsValue, _: &[JsValue], context: &mut Context... method for_each (line 942) | pub(crate) fn for_each( method join (line 986) | pub(crate) fn join( method to_string (line 1042) | pub(crate) fn to_string( method reverse (line 1072) | pub(crate) fn reverse( method to_reversed (line 1140) | pub(crate) fn to_reversed( method shift (line 1185) | pub(crate) fn shift(this: &JsValue, _: &[JsValue], context: &mut Conte... method unshift (line 1275) | pub(crate) fn unshift( method every (line 1345) | pub(crate) fn every( method map (line 1395) | pub(crate) fn map( method index_of (line 1442) | pub(crate) fn index_of( method last_index_of (line 1527) | pub(crate) fn last_index_of( method find (line 1595) | pub(crate) fn find( method find_index (line 1636) | pub(crate) fn find_index( method find_last (line 1675) | pub(crate) fn find_last( method find_last_index (line 1714) | pub(crate) fn find_last_index( method flat (line 1754) | pub(crate) fn flat( method flat_map (line 1811) | pub(crate) fn flat_map( method flatten_into_array (line 1853) | fn flatten_into_array( method fill (line 1968) | pub(crate) fn fill( method includes_value (line 2016) | pub(crate) fn includes_value( method slice (line 2093) | pub(crate) fn slice( method to_locale_string (line 2159) | pub(crate) fn to_locale_string( method get_delete_count (line 2239) | fn get_delete_count( method splice (line 2280) | pub(crate) fn splice( method splice_internal (line 2292) | pub(crate) fn splice_internal( method to_spliced (line 2427) | fn to_spliced(this: &JsValue, args: &[JsValue], context: &mut Context)... method filter (line 2526) | pub(crate) fn filter( method some (line 2590) | pub(crate) fn some( method sort_indexed_properties (line 2631) | pub(crate) fn sort_indexed_properties( method sort (line 2699) | pub(crate) fn sort( method to_sorted (line 2762) | pub(crate) fn to_sorted( method reduce (line 2819) | pub(crate) fn reduce( method reduce_right (line 2916) | pub(crate) fn reduce_right( method copy_within (line 3010) | pub(crate) fn copy_within( method values (line 3098) | pub(crate) fn values( method keys (line 3124) | pub(crate) fn keys(this: &JsValue, _: &[JsValue], context: &mut Contex... method entries (line 3146) | pub(crate) fn entries( method with (line 3165) | pub(crate) fn with( method get_relative_start (line 3227) | pub(super) fn get_relative_start( method get_relative_end (line 3250) | pub(super) fn get_relative_end( method unscopables_object (line 3286) | pub(crate) fn unscopables_object() -> JsObject { method internal_methods (line 73) | fn internal_methods(&self) -> &'static InternalObjectMethods { method init (line 79) | fn init(realm: &Realm) { method get (line 188) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 194) | const NAME: JsString = StaticJsStrings::ARRAY; constant PROTOTYPE_STORAGE_SLOTS (line 198) | const PROTOTYPE_STORAGE_SLOTS: usize = 41; constant CONSTRUCTOR_STORAGE_SLOTS (line 199) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 6; constant CONSTRUCTOR_ARGUMENTS (line 201) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant STANDARD_CONSTRUCTOR (line 203) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 206) | fn constructor( function compare_array_elements (line 3338) | fn compare_array_elements( function find_via_predicate (line 3388) | pub(crate) fn find_via_predicate( function array_exotic_define_own_property (line 3445) | fn array_exotic_define_own_property( function array_set_length (line 3555) | fn array_set_length( FILE: core/engine/src/builtins/array/tests.rs function is_array (line 9) | fn is_array() { function of (line 29) | fn of() { function concat (line 50) | fn concat() { function copy_within (line 65) | fn copy_within() { function join (line 76) | fn join() { function to_string (line 86) | fn to_string() { function every (line 95) | fn every() { function find (line 117) | fn find() { function find_index (line 125) | fn find_index() { function flat (line 134) | fn flat() { function flat_map (line 155) | fn flat_map() { function flat_map_with_hole (line 174) | fn flat_map_with_hole() { function flat_map_not_callable (line 189) | fn flat_map_not_callable() { function push (line 201) | fn push() { function pop (line 212) | fn pop() { function shift (line 228) | fn shift() { function unshift (line 244) | fn unshift() { function reverse (line 255) | fn reverse() { function index_of (line 265) | fn index_of() { function last_index_of (line 306) | fn last_index_of() { function fill_obj_ref (line 347) | fn fill_obj_ref() { function fill (line 359) | fn fill() { function includes_value (line 383) | fn includes_value() { function map (line 408) | fn map() { function slice (line 446) | fn slice() { function for_each (line 473) | fn for_each() { function for_each_push_value (line 493) | fn for_each_push_value() { function filter (line 510) | fn filter() { function some (line 556) | fn some() { function reduce (line 598) | fn reduce() { function reduce_right (line 670) | fn reduce_right() { function call_array_constructor_with_one_argument (line 751) | fn call_array_constructor_with_one_argument() { function array_values_simple (line 761) | fn array_values_simple() { function array_keys_simple (line 774) | fn array_keys_simple() { function array_entries_simple (line 787) | fn array_entries_simple() { function array_values_empty (line 804) | fn array_values_empty() { function array_values_sparse (line 817) | fn array_values_sparse() { function array_symbol_iterator (line 832) | fn array_symbol_iterator() { function array_values_symbol_iterator (line 845) | fn array_values_symbol_iterator() { function array_spread_arrays (line 853) | fn array_spread_arrays() { function array_spread_non_iterable (line 866) | fn array_spread_non_iterable() { function get_relative_start (line 875) | fn get_relative_start() { function get_relative_end (line 903) | fn get_relative_end() { function array_length_is_not_enumerable (line 931) | fn array_length_is_not_enumerable() { function array_sort (line 938) | fn array_sort() { function array_of_neg_zero (line 958) | fn array_of_neg_zero() { FILE: core/engine/src/builtins/array_buffer/mod.rs type AlignedVec (line 46) | pub type AlignedVec = AVec>; type AlignedBox (line 47) | pub(crate) type AlignedBox = ABox>; type BufferRef (line 50) | pub(crate) enum BufferRef { function bytes (line 61) | pub(crate) fn bytes(&self, ordering: Ordering) -> Option> { function bytes_with_len (line 73) | pub(crate) fn bytes_with_len(&self, len: usize) -> Option> { function is_fixed_len (line 80) | pub(crate) fn is_fixed_len(&self) -> bool { type BufferRefMut (line 89) | pub(crate) enum BufferRefMut { function bytes (line 99) | pub(crate) fn bytes(&mut self, ordering: Ordering) -> Option Option bool { method from (line 134) | fn from(value: BufferObject) -> Self { method from (line 143) | fn from(value: BufferObject) -> Self { type ArrayBuffer (line 202) | pub struct ArrayBuffer { method from_data (line 215) | pub(crate) fn from_data(data: AlignedVec, detach_key: JsValue) -> ... method len (line 223) | pub(crate) fn len(&self) -> usize { method bytes (line 227) | pub(crate) fn bytes(&self) -> Option<&[u8]> { method bytes_mut (line 231) | pub(crate) fn bytes_mut(&mut self) -> Option<&mut [u8]> { method vec_mut (line 235) | pub(crate) fn vec_mut(&mut self) -> Option<&mut AlignedVec> { method set_max_byte_length (line 240) | pub(crate) fn set_max_byte_length(&mut self, max_byte_len: u64) -> Opt... method bytes_with_len (line 246) | pub(crate) fn bytes_with_len(&self, len: usize) -> Option<&[u8]> { method bytes_with_len_mut (line 256) | pub(crate) fn bytes_with_len_mut(&mut self, len: usize) -> Option<&mut... method data (line 266) | pub fn data(&self) -> Option<&[u8]> { method resize (line 271) | pub fn resize(&mut self, new_byte_length: u64) -> JsResult<()> { method detach (line 302) | pub fn detach(&mut self, key: &JsValue) -> JsResult bool { method is_fixed_len (line 324) | pub(crate) fn is_fixed_len(&self) -> bool { method is_view (line 462) | fn is_view(_: &JsValue, args: &[JsValue], _context: &mut Context) -> J... method get_species (line 480) | fn get_species(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsRe... method get_byte_length (line 491) | pub(crate) fn get_byte_length( method get_max_byte_length (line 517) | pub(crate) fn get_max_byte_length( method get_resizable (line 551) | pub(crate) fn get_resizable( method get_detached (line 576) | fn get_detached( method js_resize (line 600) | pub(crate) fn js_resize( method slice (line 648) | fn slice(this: &JsValue, args: &[JsValue], context: &mut Context) -> J... method transfer (line 754) | fn transfer( method allocate (line 868) | pub(crate) fn allocate( method init (line 330) | fn init(realm: &Realm) { method get (line 406) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 412) | const NAME: JsString = StaticJsStrings::ARRAY_BUFFER; constant PROTOTYPE_STORAGE_SLOTS (line 416) | const PROTOTYPE_STORAGE_SLOTS: usize = 13; constant CONSTRUCTOR_STORAGE_SLOTS (line 417) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 3; constant CONSTRUCTOR_ARGUMENTS (line 418) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant STANDARD_CONSTRUCTOR (line 420) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 429) | fn constructor( function get_max_byte_len (line 923) | fn get_max_byte_len(options: &JsValue, context: &mut Context) -> JsResul... function create_byte_data_block (line 947) | pub(crate) fn create_byte_data_block( FILE: core/engine/src/builtins/array_buffer/shared.rs type SharedArrayBuffer (line 31) | pub struct SharedArrayBuffer { method empty (line 63) | pub fn empty() -> Self { method len (line 70) | pub(crate) fn len(&self, ordering: Ordering) -> usize { method bytes (line 78) | pub(crate) fn bytes(&self, ordering: Ordering) -> &[AtomicU8] { method bytes_with_len (line 84) | pub(crate) fn bytes_with_len(&self, len: usize) -> &[AtomicU8] { method as_ptr (line 89) | pub(crate) fn as_ptr(&self) -> *const AtomicU8 { method is_fixed_len (line 93) | pub(crate) fn is_fixed_len(&self) -> bool { method get_species (line 209) | fn get_species(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsRe... method get_byte_length (line 220) | pub(crate) fn get_byte_length( method get_growable (line 247) | pub(crate) fn get_growable( method get_max_byte_length (line 271) | pub(crate) fn get_max_byte_length( method grow (line 299) | pub(crate) fn grow( method slice (line 397) | fn slice(this: &JsValue, args: &[JsValue], context: &mut Context) -> J... method allocate (line 490) | pub(crate) fn allocate( type Inner (line 38) | struct Inner { method default (line 52) | fn default() -> Self { method init (line 99) | fn init(realm: &Realm) { method get (line 153) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 159) | const NAME: JsString = StaticJsStrings::SHARED_ARRAY_BUFFER; constant CONSTRUCTOR_ARGUMENTS (line 163) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant PROTOTYPE_STORAGE_SLOTS (line 164) | const PROTOTYPE_STORAGE_SLOTS: usize = 9; constant CONSTRUCTOR_STORAGE_SLOTS (line 165) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 2; constant STANDARD_CONSTRUCTOR (line 167) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 176) | fn constructor( function create_shared_byte_data_block (line 562) | pub(crate) fn create_shared_byte_data_block( FILE: core/engine/src/builtins/array_buffer/tests.rs function create_byte_data_block (line 5) | fn create_byte_data_block() { function create_shared_byte_data_block (line 16) | fn create_shared_byte_data_block() { function resize (line 27) | fn resize() { function get_values (line 44) | fn get_values() { function sort (line 87) | fn sort() { function sort_negative_zero (line 143) | fn sort_negative_zero() { function shared_array_buffer_slice (line 167) | fn shared_array_buffer_slice() { function shared_array_buffer_slice_partial (line 189) | fn shared_array_buffer_slice_partial() { function shared_to_regular_typed_array_set (line 211) | fn shared_to_regular_typed_array_set() { function regular_to_shared_typed_array_set (line 233) | fn regular_to_shared_typed_array_set() { function shared_typed_array_copy_within (line 255) | fn shared_typed_array_copy_within() { function shared_typed_array_copy_within_backward (line 276) | fn shared_typed_array_copy_within_backward() { function shared_array_buffer_slice_empty (line 298) | fn shared_array_buffer_slice_empty() { FILE: core/engine/src/builtins/array_buffer/utils.rs type BytesConstPtr (line 14) | pub(crate) enum BytesConstPtr { method add (line 21) | pub(crate) unsafe fn add(self, count: usize) -> Self { type BytesMutPtr (line 33) | pub(crate) enum BytesMutPtr { method add (line 40) | pub(crate) unsafe fn add(self, count: usize) -> Self { type SliceRef (line 52) | pub(crate) enum SliceRef<'a> { function len (line 59) | pub(crate) fn len(&self) -> usize { function subslice (line 67) | pub(crate) fn subslice(&self, index: I) -> SliceRef<'_> function to_vec (line 81) | pub(crate) fn to_vec(self) -> Vec { function addr (line 106) | pub(crate) fn addr(&self) -> usize { function as_ptr (line 114) | pub(crate) fn as_ptr(&self) -> BytesConstPtr { function get_value (line 131) | pub(crate) unsafe fn get_value( function clone (line 195) | pub(crate) fn clone(&self, context: &mut Context) -> JsResult Self { function from (line 247) | fn from(value: &'a [AtomicU8]) -> Self { type SliceRefMut (line 253) | pub(crate) enum SliceRefMut<'a> { function len (line 260) | pub(crate) fn len(&self) -> usize { function subslice (line 269) | pub(crate) fn subslice(&self, index: I) -> SliceRef<'_> function subslice_mut (line 282) | pub(crate) fn subslice_mut(&mut self, index: I) -> SliceRefMut<'_> function addr (line 298) | pub(crate) fn addr(&self) -> usize { function as_ptr (line 306) | pub(crate) fn as_ptr(&mut self) -> BytesMutPtr { function set_value (line 330) | pub(crate) unsafe fn set_value(&mut self, value: TypedArrayElement, orde... function from (line 390) | fn from(value: &'a mut [u8]) -> Self { function from (line 396) | fn from(value: &'a [AtomicU8]) -> Self { constant BATCH_SIZE (line 401) | const BATCH_SIZE: usize = size_of::(); function compute_batch_offsets (line 406) | fn compute_batch_offsets(ptr_addr: usize, count: usize) -> (usize, usize... function batched_atomic_copy_forward (line 428) | unsafe fn batched_atomic_copy_forward(src: *const AtomicU8, dest: *const... function batched_atomic_copy_backward (line 507) | unsafe fn batched_atomic_copy_backward(src: *const AtomicU8, dest: *cons... function batched_copy_bytes_to_atomic (line 584) | unsafe fn batched_copy_bytes_to_atomic(src: *const u8, dest: *const Atom... function batched_copy_atomic_to_bytes (line 656) | unsafe fn batched_copy_atomic_to_bytes(src: *const AtomicU8, dest: *mut ... function copy_shared_to_shared (line 729) | pub(super) unsafe fn copy_shared_to_shared( function copy_shared_to_shared_backwards (line 747) | unsafe fn copy_shared_to_shared_backwards( function memcpy (line 764) | pub(crate) unsafe fn memcpy(src: BytesConstPtr, dest: BytesMutPtr, count... function memmove_naive (line 796) | pub(crate) unsafe fn memmove_naive(ptr: BytesMutPtr, from: usize, to: us... function memmove (line 819) | pub(crate) unsafe fn memmove(ptr: BytesMutPtr, from: usize, to: usize, c... function batched_forward_misaligned_fallback (line 889) | fn batched_forward_misaligned_fallback() { function batched_backward_misaligned_fallback (line 913) | fn batched_backward_misaligned_fallback() { function batched_bytes_to_atomic_misaligned_fallback (line 937) | fn batched_bytes_to_atomic_misaligned_fallback() { function batched_atomic_to_bytes_misaligned_fallback (line 961) | fn batched_atomic_to_bytes_misaligned_fallback() { FILE: core/engine/src/builtins/async_function/mod.rs type AsyncFunction (line 24) | pub struct AsyncFunction; method init (line 27) | fn init(realm: &Realm) { method get (line 41) | fn get(intrinsics: &Intrinsics) -> crate::object::JsObject { constant NAME (line 47) | const NAME: JsString = StaticJsStrings::ASYNC_FUNCTION; constant CONSTRUCTOR_ARGUMENTS (line 51) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant PROTOTYPE_STORAGE_SLOTS (line 52) | const PROTOTYPE_STORAGE_SLOTS: usize = 1; constant CONSTRUCTOR_STORAGE_SLOTS (line 53) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 0; constant STANDARD_CONSTRUCTOR (line 55) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 64) | fn constructor( FILE: core/engine/src/builtins/async_generator/mod.rs type AsyncGeneratorState (line 35) | pub(crate) enum AsyncGeneratorState { type AsyncGeneratorRequest (line 50) | pub(crate) struct AsyncGeneratorRequest { type AsyncGenerator (line 60) | pub struct AsyncGenerator { constant NAME (line 108) | const NAME: JsString = StaticJsStrings::ASYNC_GENERATOR; method next (line 116) | pub(crate) fn next( method r#return (line 189) | pub(crate) fn r#return( method throw (line 255) | pub(crate) fn throw( method enqueue (line 340) | pub(crate) fn enqueue( method complete_step (line 366) | pub(crate) fn complete_step( method resume (line 442) | pub(crate) fn resume( method await_return (line 497) | pub(crate) fn await_return( method drain_queue (line 624) | pub(crate) fn drain_queue( method init (line 73) | fn init(realm: &Realm) { method get (line 102) | fn get(intrinsics: &Intrinsics) -> JsObject { FILE: core/engine/src/builtins/async_generator_function/mod.rs type AsyncGeneratorFunction (line 24) | pub struct AsyncGeneratorFunction; method init (line 27) | fn init(realm: &Realm) { method get (line 46) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 52) | const NAME: JsString = StaticJsStrings::ASYNC_GENERATOR_FUNCTION; constant CONSTRUCTOR_ARGUMENTS (line 56) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant PROTOTYPE_STORAGE_SLOTS (line 57) | const PROTOTYPE_STORAGE_SLOTS: usize = 2; constant CONSTRUCTOR_STORAGE_SLOTS (line 58) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 0; constant STANDARD_CONSTRUCTOR (line 60) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 69) | fn constructor( FILE: core/engine/src/builtins/atomics/futex.rs type AtomicsWaitResult (line 168) | pub(super) enum AtomicsWaitResult { method to_js_string (line 175) | pub(super) fn to_js_string(self) -> JsString { type AsyncWaiterData (line 186) | struct AsyncWaiterData { type FutexWaiter (line 195) | struct FutexWaiter { method fmt (line 203) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method new_sync (line 216) | fn new_sync(addr: usize) -> Self { method new_async (line 230) | fn new_async(data: AsyncWaiterData, addr: usize) -> Arc { type FutexWaiters (line 241) | struct FutexWaiters { method get (line 252) | fn get() -> JsResult> { method add_waiter (line 269) | unsafe fn add_waiter(&mut self, node: &FutexWaiter) { method add_async_waiter (line 282) | unsafe fn add_async_waiter(&mut self, node: Arc) { method notify_many (line 299) | fn notify_many(&mut self, addr: usize, max_count: u64) -> u64 { method remove_waiter (line 337) | pub(super) unsafe fn remove_waiter(&mut self, node: &FutexWaiter) { function wait (line 382) | pub(super) unsafe fn wait( function wait_async (line 491) | pub(super) unsafe fn wait_async( function notify (line 634) | pub(super) fn notify(buffer: &SharedArrayBuffer, offset: usize, count: u... FILE: core/engine/src/builtins/atomics/mod.rs type Atomics (line 39) | pub(crate) struct Atomics; method is_lock_free (line 164) | fn is_lock_free(_: &JsValue, args: &[JsValue], context: &mut Context) ... method load (line 187) | fn load(_: &JsValue, args: &[JsValue], context: &mut Context) -> JsRes... method store (line 219) | fn store(_: &JsValue, args: &[JsValue], context: &mut Context) -> JsRe... method compare_exchange (line 270) | fn compare_exchange(_: &JsValue, args: &[JsValue], context: &mut Conte... method wait (line 405) | fn wait( method notify (line 533) | fn notify(_: &JsValue, args: &[JsValue], context: &mut Context) -> JsR... method pause (line 576) | fn pause(_: &JsValue, args: &[JsValue], context: &mut Context) -> JsRe... method init (line 42) | fn init(realm: &Realm) { method get (line 69) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 75) | const NAME: JsString = StaticJsStrings::ATOMICS; function validate_integer_typed_array (line 620) | fn validate_integer_typed_array( type AtomicAccess (line 658) | struct AtomicAccess { function validate_atomic_access (line 666) | fn validate_atomic_access( FILE: core/engine/src/builtins/atomics/tests.rs function waiterlist_block_indexedposition_wake (line 13) | fn waiterlist_block_indexedposition_wake() { FILE: core/engine/src/builtins/bigint/mod.rs type BigInt (line 37) | pub struct BigInt; method number_to_bigint (line 116) | fn number_to_bigint(number: f64) -> JsResult { method this_bigint_value (line 143) | fn this_bigint_value(value: &JsValue) -> JsResult { method to_string (line 174) | pub(crate) fn to_string( method to_locale_string (line 220) | fn to_locale_string( method value_of (line 262) | pub(crate) fn value_of(this: &JsValue, _: &[JsValue], _: &mut Context)... method as_int_n (line 273) | pub(crate) fn as_int_n( method as_uint_n (line 299) | pub(crate) fn as_uint_n( method calculate_as_uint_n (line 314) | fn calculate_as_uint_n(args: &[JsValue], context: &mut Context) -> JsR... method init (line 40) | fn init(realm: &Realm) { method get (line 55) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 61) | const NAME: JsString = StaticJsStrings::BIG_INT; constant CONSTRUCTOR_ARGUMENTS (line 65) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant PROTOTYPE_STORAGE_SLOTS (line 66) | const PROTOTYPE_STORAGE_SLOTS: usize = 4; constant CONSTRUCTOR_STORAGE_SLOTS (line 67) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 2; constant STANDARD_CONSTRUCTOR (line 69) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 82) | fn constructor( FILE: core/engine/src/builtins/bigint/tests.rs function equality (line 6) | fn equality() { function bigint_function_conversion_from_integer (line 39) | fn bigint_function_conversion_from_integer() { function bigint_function_conversion_from_rational (line 54) | fn bigint_function_conversion_from_rational() { function bigint_function_throws (line 63) | fn bigint_function_throws() { function bigint_function_conversion_from_string (line 84) | fn bigint_function_conversion_from_string() { function operations (line 103) | fn operations() { function to_string (line 151) | fn to_string() { function to_string_invalid_radix (line 161) | fn to_string_invalid_radix() { function as_int_n (line 182) | fn as_int_n() { function as_int_n_errors (line 229) | fn as_int_n_errors() { function as_uint_n (line 255) | fn as_uint_n() { function as_uint_n_errors (line 302) | fn as_uint_n_errors() { FILE: core/engine/src/builtins/boolean/mod.rs type Boolean (line 30) | pub(crate) struct Boolean; method this_boolean_value (line 86) | fn this_boolean_value(value: &JsValue) -> JsResult { method to_string (line 110) | pub(crate) fn to_string(this: &JsValue, _: &[JsValue], _: &mut Context... method value_of (line 127) | pub(crate) fn value_of(this: &JsValue, _: &[JsValue], _: &mut Context)... method init (line 33) | fn init(realm: &Realm) { method get (line 40) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 46) | const NAME: JsString = StaticJsStrings::BOOLEAN; constant CONSTRUCTOR_ARGUMENTS (line 50) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant PROTOTYPE_STORAGE_SLOTS (line 51) | const PROTOTYPE_STORAGE_SLOTS: usize = 2; constant CONSTRUCTOR_STORAGE_SLOTS (line 52) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 0; constant STANDARD_CONSTRUCTOR (line 54) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 60) | fn constructor( FILE: core/engine/src/builtins/boolean/tests.rs function construct_and_call (line 6) | fn construct_and_call() { function constructor_gives_true_instance (line 14) | fn constructor_gives_true_instance() { function instances_have_correct_proto_set (line 36) | fn instances_have_correct_proto_set() { FILE: core/engine/src/builtins/builder.rs type Constructor (line 18) | pub(crate) struct Constructor { type ConstructorNoProto (line 27) | pub(crate) struct ConstructorNoProto; type OrdinaryFunction (line 30) | pub(crate) struct OrdinaryFunction; type IsConstructor (line 33) | pub(crate) trait IsConstructor { constant IS_CONSTRUCTOR (line 34) | const IS_CONSTRUCTOR: bool; constant IS_CONSTRUCTOR (line 38) | const IS_CONSTRUCTOR: bool = true; constant IS_CONSTRUCTOR (line 42) | const IS_CONSTRUCTOR: bool = true; constant IS_CONSTRUCTOR (line 46) | const IS_CONSTRUCTOR: bool = false; type Callable (line 50) | pub(crate) struct Callable { type OrdinaryObject (line 59) | pub(crate) struct OrdinaryObject; type ApplyToObject (line 62) | pub(crate) trait ApplyToObject { method apply_to (line 63) | fn apply_to(self, object: &JsObject); method apply_to (line 67) | fn apply_to(self, object: &JsObject) { method apply_to (line 93) | fn apply_to(self, _: &JsObject) {} method apply_to (line 97) | fn apply_to(self, _: &JsObject) {} method apply_to (line 101) | fn apply_to(self, object: &JsObject) { method apply_to (line 132) | fn apply_to(self, _: &JsObject) {} type BuiltInBuilder (line 141) | pub(crate) struct BuiltInBuilder<'ctx, Kind> { function with_intrinsic (line 149) | pub(crate) fn with_intrinsic( type BuiltInConstructorWithPrototype (line 161) | pub(crate) struct BuiltInConstructorWithPrototype<'ctx> { constant OWN_CONSTRUCTOR_STORAGE_SLOTS (line 194) | const OWN_CONSTRUCTOR_STORAGE_SLOTS: usize = 3; constant OWN_PROTOTYPE_STORAGE_SLOTS (line 200) | const OWN_PROTOTYPE_STORAGE_SLOTS: usize = 1; constant OWN_PROTOTYPE_STORAGE_SLOTS_ACCESSOR (line 207) | const OWN_PROTOTYPE_STORAGE_SLOTS_ACCESSOR: usize = 2; function length (line 213) | pub(crate) const fn length(mut self, length: usize) -> Self { function name (line 221) | pub(crate) fn name(mut self, name: JsString) -> Self { function static_method (line 227) | pub(crate) fn static_method( function static_property (line 257) | pub(crate) fn static_property(mut self, key: K, value: V, attribut... function static_accessor (line 272) | pub(crate) fn static_accessor( function prototype (line 301) | pub(crate) fn prototype(mut self, prototype: JsObject) -> Self { function method (line 307) | pub(crate) fn method( function property (line 337) | pub(crate) fn property(mut self, key: K, value: V, attribute: Attr... function accessor (line 352) | pub(crate) fn accessor( function inherits (line 382) | pub(crate) fn inherits(mut self, prototype: JsPrototype) -> Self { function constructor_attributes (line 388) | pub(crate) const fn constructor_attributes(mut self, attributes: Attribu... function constructor_accessor (line 407) | pub(crate) fn constructor_accessor(mut self, get: JsFunction, set: JsFun... function build (line 413) | pub(crate) fn build(mut self) { function build_without_prototype (line 522) | pub(crate) fn build_without_prototype(mut self) { type BuiltInCallable (line 555) | pub(crate) struct BuiltInCallable<'ctx> { function length (line 567) | pub(crate) const fn length(mut self, length: usize) -> Self { function name (line 575) | pub(crate) fn name(mut self, name: JsString) -> Self { function build (line 580) | pub(crate) fn build(self) -> JsFunction { function callable (line 596) | pub(crate) fn callable( function callable_with_intrinsic (line 608) | pub(crate) fn callable_with_intrinsic( function callable_with_object (line 626) | pub(crate) fn callable_with_object( function from_standard_constructor (line 651) | pub(crate) fn from_standard_constructor( function static_method (line 692) | pub(crate) fn static_method( function static_property (line 719) | pub(crate) fn static_property(self, key: K, value: V, attribute: A... function prototype (line 736) | pub(crate) fn prototype(mut self, prototype: JsObject) -> Self { function length (line 747) | pub(crate) const fn length(mut self, length: usize) -> Self { function name (line 755) | pub(crate) fn name(mut self, name: JsString) -> Self { function build (line 763) | pub(crate) fn build(self) -> JsObject { function build (line 774) | pub(crate) fn build(self) -> JsFunction { FILE: core/engine/src/builtins/dataview/mod.rs type DataView (line 39) | pub struct DataView { method byte_length (line 49) | fn byte_length(&self, buf_byte_len: usize) -> u64 { method is_out_of_bounds (line 71) | fn is_out_of_bounds(&self, buf_byte_len: usize) -> bool { method get_buffer (line 327) | pub(crate) fn get_buffer( method get_byte_length (line 356) | pub(crate) fn get_byte_length( method get_byte_offset (line 400) | pub(crate) fn get_byte_offset( method get_view_value (line 443) | fn get_view_value( method get_big_int64 (line 531) | pub(crate) fn get_big_int64( method get_big_uint64 (line 554) | pub(crate) fn get_big_uint64( method get_float16 (line 578) | pub(crate) fn get_float16( method get_float32 (line 601) | pub(crate) fn get_float32( method get_float64 (line 624) | pub(crate) fn get_float64( method get_int8 (line 647) | pub(crate) fn get_int8( method get_int16 (line 670) | pub(crate) fn get_int16( method get_int32 (line 693) | pub(crate) fn get_int32( method get_uint8 (line 716) | pub(crate) fn get_uint8( method get_uint16 (line 739) | pub(crate) fn get_uint16( method get_uint32 (line 762) | pub(crate) fn get_uint32( method set_view_value (line 784) | fn set_view_value( method set_big_int64 (line 877) | pub(crate) fn set_big_int64( method set_big_uint64 (line 901) | pub(crate) fn set_big_uint64( method set_float16 (line 926) | pub(crate) fn set_float16( method set_float32 (line 956) | pub(crate) fn set_float32( method set_float64 (line 980) | pub(crate) fn set_float64( method set_int8 (line 1004) | pub(crate) fn set_int8( method set_int16 (line 1028) | pub(crate) fn set_int16( method set_int32 (line 1052) | pub(crate) fn set_int32( method set_uint8 (line 1076) | pub(crate) fn set_uint8( method set_uint16 (line 1100) | pub(crate) fn set_uint16( method set_uint32 (line 1124) | pub(crate) fn set_uint32( method init (line 97) | fn init(realm: &Realm) { method get (line 165) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 171) | const NAME: JsString = StaticJsStrings::DATA_VIEW; constant CONSTRUCTOR_ARGUMENTS (line 175) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant PROTOTYPE_STORAGE_SLOTS (line 176) | const PROTOTYPE_STORAGE_SLOTS: usize = 29; constant CONSTRUCTOR_STORAGE_SLOTS (line 177) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 0; constant STANDARD_CONSTRUCTOR (line 179) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 193) | fn constructor( FILE: core/engine/src/builtins/date/mod.rs type Date (line 43) | pub struct Date(f64); method new (line 47) | pub(crate) const fn new(dt: f64) -> Self { method utc_now (line 52) | pub(crate) fn utc_now(context: &mut Context) -> Self { method to_iso_display (line 59) | pub(crate) fn to_iso_display(self) -> Option { method now (line 358) | pub(crate) fn now(_: &JsValue, _: &[JsValue], context: &mut Context) -... method parse (line 374) | pub(crate) fn parse(_: &JsValue, args: &[JsValue], context: &mut Conte... method utc (line 390) | pub(crate) fn utc(_: &JsValue, args: &[JsValue], context: &mut Context... method get_date (line 441) | pub(crate) fn get_date( method get_day (line 480) | pub(crate) fn get_day( method get_year (line 522) | pub(crate) fn get_year( method get_full_year (line 554) | pub(crate) fn get_full_year( method get_hours (line 592) | pub(crate) fn get_hours( method get_milliseconds (line 630) | pub(crate) fn get_milliseconds( method get_minutes (line 668) | pub(crate) fn get_minutes( method get_month (line 707) | pub(crate) fn get_month( method get_seconds (line 745) | pub(crate) fn get_seconds( method get_time (line 786) | pub(crate) fn get_time( method get_timezone_offset (line 813) | pub(crate) fn get_timezone_offset( method set_date (line 846) | pub(crate) fn set_date( method set_full_year (line 916) | pub(crate) fn set_full_year( method set_hours (line 1001) | pub(crate) fn set_hours( method set_milliseconds (line 1085) | pub(crate) fn set_milliseconds( method set_minutes (line 1159) | pub(crate) fn set_minutes( method set_month (line 1238) | pub(crate) fn set_month( method set_seconds (line 1313) | pub(crate) fn set_seconds( method set_year (line 1395) | pub(crate) fn set_year( method set_time (line 1462) | pub(crate) fn set_time( method to_date_string (line 1509) | pub(crate) fn to_date_string( method to_iso_string (line 1546) | pub(crate) fn to_iso_string( method to_json (line 1618) | pub(crate) fn to_json( method to_locale_date_string (line 1653) | pub(crate) fn to_locale_date_string( method to_locale_string (line 1707) | pub(crate) fn to_locale_string( method to_locale_time_string (line 1762) | pub(crate) fn to_locale_time_string( method to_string (line 1812) | pub(crate) fn to_string( method to_time_string (line 1843) | pub(crate) fn to_time_string( method to_utc_string (line 1881) | pub(crate) fn to_utc_string( method value_of (line 1985) | pub(crate) fn value_of( method to_primitive (line 2010) | pub(crate) fn to_primitive( method to_temporal_instant (line 2053) | pub(crate) fn to_temporal_instant( method init (line 86) | fn init(realm: &Realm) { method get (line 207) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 213) | const NAME: JsString = StaticJsStrings::DATE; constant CONSTRUCTOR_ARGUMENTS (line 217) | const CONSTRUCTOR_ARGUMENTS: usize = 7; constant PROTOTYPE_STORAGE_SLOTS (line 218) | const PROTOTYPE_STORAGE_SLOTS: usize = 48; constant CONSTRUCTOR_STORAGE_SLOTS (line 219) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 3; constant STANDARD_CONSTRUCTOR (line 221) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 233) | fn constructor( FILE: core/engine/src/builtins/date/tests.rs function month_from_u8 (line 13) | fn month_from_u8(month: u8) -> time::Month { function from_local (line 31) | fn from_local( function timestamp_from_local (line 49) | fn timestamp_from_local( function timestamp_from_utc (line 62) | fn timestamp_from_utc( function parse_ascii_digits (line 80) | fn parse_ascii_digits() { function date_this_time_value (line 102) | fn date_this_time_value() { function date_ctor_call (line 111) | fn date_ctor_call() { function date_ctor_call_string (line 120) | fn date_ctor_call_string() { function date_ctor_call_string_invalid (line 128) | fn date_ctor_call_string_invalid() { function date_ctor_call_number (line 136) | fn date_ctor_call_number() { function date_ctor_call_date (line 144) | fn date_ctor_call_date() { function date_ctor_call_multiple (line 152) | fn date_ctor_call_multiple() { function date_ctor_call_multiple_90s (line 160) | fn date_ctor_call_multiple_90s() { function date_ctor_call_multiple_nan (line 168) | fn date_ctor_call_multiple_nan() { function date_ctor_now_call (line 181) | fn date_ctor_now_call() { function date_ctor_parse_call (line 190) | fn date_ctor_parse_call() { function date_ctor_utc_call (line 198) | fn date_ctor_utc_call() { function date_ctor_utc_call_nan (line 206) | fn date_ctor_utc_call_nan() { function date_proto_get_date_call (line 219) | fn date_proto_get_date_call() { function date_proto_get_day_call (line 227) | fn date_proto_get_day_call() { function date_proto_get_full_year_call (line 235) | fn date_proto_get_full_year_call() { function date_proto_get_hours_call (line 243) | fn date_proto_get_hours_call() { function date_proto_get_milliseconds_call (line 251) | fn date_proto_get_milliseconds_call() { function date_proto_get_minutes_call (line 262) | fn date_proto_get_minutes_call() { function date_proto_get_month (line 270) | fn date_proto_get_month() { function date_proto_get_seconds (line 278) | fn date_proto_get_seconds() { function date_proto_get_time (line 286) | fn date_proto_get_time() { function date_proto_get_year (line 297) | fn date_proto_get_year() { function date_proto_get_timezone_offset (line 305) | fn date_proto_get_timezone_offset() { function date_proto_get_utc_date_call (line 323) | fn date_proto_get_utc_date_call() { function date_proto_get_utc_day_call (line 334) | fn date_proto_get_utc_day_call() { function date_proto_get_utc_full_year_call (line 345) | fn date_proto_get_utc_full_year_call() { function date_proto_get_utc_hours_call (line 356) | fn date_proto_get_utc_hours_call() { function date_proto_get_utc_milliseconds_call (line 367) | fn date_proto_get_utc_milliseconds_call() { function date_proto_get_utc_minutes_call (line 378) | fn date_proto_get_utc_minutes_call() { function date_proto_get_utc_month (line 389) | fn date_proto_get_utc_month() { function date_proto_get_utc_seconds (line 400) | fn date_proto_get_utc_seconds() { function date_proto_set_date (line 411) | fn date_proto_set_date() { function date_proto_set_full_year (line 430) | fn date_proto_set_full_year() { function date_proto_set_hours (line 469) | fn date_proto_set_hours() { function date_proto_set_milliseconds (line 500) | fn date_proto_set_milliseconds() { function date_proto_set_minutes (line 520) | fn date_proto_set_minutes() { function date_proto_set_month (line 548) | fn date_proto_set_month() { function date_proto_set_seconds (line 572) | fn date_proto_set_seconds() { function set_year (line 596) | fn set_year() { function date_proto_set_time (line 614) | fn date_proto_set_time() { function date_proto_set_utc_date (line 622) | fn date_proto_set_utc_date() { function date_proto_set_utc_full_year (line 641) | fn date_proto_set_utc_full_year() { function date_proto_set_utc_hours (line 680) | fn date_proto_set_utc_hours() { function date_proto_set_utc_milliseconds (line 737) | fn date_proto_set_utc_milliseconds() { function date_proto_set_utc_minutes (line 757) | fn date_proto_set_utc_minutes() { function date_proto_set_utc_month (line 785) | fn date_proto_set_utc_month() { function date_proto_set_utc_seconds (line 809) | fn date_proto_set_utc_seconds() { function date_proto_to_date_string (line 833) | fn date_proto_to_date_string() { function date_proto_to_gmt_string (line 841) | fn date_proto_to_gmt_string() { function date_proto_to_iso_string (line 849) | fn date_proto_to_iso_string() { function date_proto_to_iso_string_year_zero (line 857) | fn date_proto_to_iso_string_year_zero() { function date_proto_to_json (line 865) | fn date_proto_to_json() { function date_proto_to_string (line 873) | fn date_proto_to_string() { function date_proto_to_time_string (line 888) | fn date_proto_to_time_string() { function date_proto_to_utc_string (line 903) | fn date_proto_to_utc_string() { function date_proto_value_of (line 911) | fn date_proto_value_of() { function date_neg (line 919) | fn date_neg() { function date_json (line 927) | fn date_json() { function date_parse_hour24_validation (line 935) | fn date_parse_hour24_validation() { function date_proto_to_locale_string_intl (line 949) | fn date_proto_to_locale_string_intl() { FILE: core/engine/src/builtins/date/utils.rs constant HOURS_PER_DAY (line 17) | const HOURS_PER_DAY: f64 = 24.0; constant MINUTES_PER_HOUR (line 20) | const MINUTES_PER_HOUR: f64 = 60.0; constant SECONDS_PER_MINUTE (line 23) | const SECONDS_PER_MINUTE: f64 = 60.0; constant MS_PER_SECOND (line 26) | const MS_PER_SECOND: f64 = 1000.0; constant MS_PER_MINUTE (line 29) | pub(super) const MS_PER_MINUTE: f64 = MS_PER_SECOND * SECONDS_PER_MINUTE; constant MS_PER_HOUR (line 32) | const MS_PER_HOUR: f64 = MS_PER_MINUTE * MINUTES_PER_HOUR; constant MS_PER_DAY (line 35) | const MS_PER_DAY: f64 = MS_PER_HOUR * HOURS_PER_DAY; function day (line 43) | pub(super) fn day(t: f64) -> f64 { function time_within_day (line 54) | pub(super) fn time_within_day(t: f64) -> f64 { function days_in_year (line 65) | fn days_in_year(y: f64) -> u16 { function day_from_year (line 94) | fn day_from_year(y: f64) -> f64 { function time_from_year (line 122) | fn time_from_year(y: f64) -> f64 { function year_from_time (line 133) | pub(crate) fn year_from_time(t: f64) -> i32 { function day_within_year (line 150) | fn day_within_year(t: f64) -> u16 { function in_leap_year (line 161) | fn in_leap_year(t: f64) -> u16 { function month_from_time (line 172) | pub(crate) fn month_from_time(t: f64) -> u8 { function date_from_time (line 214) | pub(crate) fn date_from_time(t: f64) -> u8 { function week_day (line 260) | pub(super) fn week_day(t: f64) -> u8 { function hour_from_time (line 271) | pub(crate) fn hour_from_time(t: f64) -> u8 { function min_from_time (line 282) | pub(crate) fn min_from_time(t: f64) -> u8 { function sec_from_time (line 293) | pub(crate) fn sec_from_time(t: f64) -> u8 { function ms_from_time (line 304) | pub(crate) fn ms_from_time(t: f64) -> u16 { function local_time (line 315) | pub(super) fn local_time(t: f64, hooks: &dyn HostHooks) -> f64 { function utc_t (line 325) | pub(super) fn utc_t(t: f64, hooks: &dyn HostHooks) -> f64 { function make_time (line 340) | pub(super) fn make_time(hour: f64, min: f64, sec: f64, ms: f64) -> f64 { function make_day (line 368) | pub(super) fn make_day(year: f64, month: f64, date: f64) -> f64 { function make_date (line 427) | pub(super) fn make_date(day: f64, time: f64) -> f64 { function make_full_year (line 451) | pub(super) fn make_full_year(year: f64) -> f64 { function time_clip (line 476) | pub(crate) fn time_clip(time: f64) -> f64 { function time_string (line 502) | pub(super) fn time_string(tv: f64) -> JsString { function date_string (line 539) | pub(super) fn date_string(tv: f64) -> JsString { function time_zone_string (line 616) | pub(super) fn time_zone_string(t: f64, hooks: &dyn HostHooks) -> JsString { function to_date_string_t (line 660) | pub(super) fn to_date_string_t(tv: f64, hooks: &dyn HostHooks) -> JsStri... function local_timezone_offset_seconds (line 682) | fn local_timezone_offset_seconds(t: f64, hooks: &dyn HostHooks) -> i32 { function pad_two (line 688) | pub(super) fn pad_two(t: u8, output: &mut [u8; 2]) -> JsStr<'_> { function pad_three (line 699) | pub(super) fn pad_three(t: u16, output: &mut [u8; 3]) -> JsStr<'_> { function pad_four (line 709) | pub(super) fn pad_four(t: u32, output: &mut [u8; 4]) -> JsStr<'_> { function pad_five (line 720) | pub(super) fn pad_five(t: u32, output: &mut [u8; 5]) -> JsStr<'_> { function pad_six (line 732) | pub(super) fn pad_six(t: u32, output: &mut [u8; 6]) -> JsStr<'_> { function parse_date (line 754) | pub(super) fn parse_date(date: &JsString, hooks: &dyn HostHooks) -> Opti... type DateParser (line 806) | struct DateParser<'a> { function process_8 (line 825) | pub(in crate::builtins::date) const fn process_8(mut val: u64, len: usiz... function process_4 (line 833) | pub(in crate::builtins::date) const fn process_4(mut val: u32, len: usiz... function new (line 841) | fn new(s: &'a str, hooks: &'a dyn HostHooks) -> Self { function next_expect (line 856) | fn next_expect(&mut self, expect: u8) -> Option<()> { function next_ascii_digit (line 862) | fn next_ascii_digit(&mut self) -> Option { function next_n_ascii_digits (line 868) | fn next_n_ascii_digits(&mut self) -> Option<[u8; N]> { function parse_n_ascii_digits (line 876) | fn parse_n_ascii_digits(&mut self) -> Option { function finish (line 908) | fn finish(&mut self) -> Option { function finish_local (line 934) | fn finish_local(&mut self) -> Option { function parse (line 959) | fn parse(&mut self) -> Option { function parse_year (line 988) | fn parse_year(&mut self) -> Option<()> { function parse_time (line 1005) | fn parse_time(&mut self) -> Option { function parse_timezone (line 1046) | fn parse_timezone(&mut self) -> Option<()> { FILE: core/engine/src/builtins/error/aggregate.rs type AggregateError (line 27) | pub(crate) struct AggregateError; method init (line 30) | fn init(realm: &Realm) { method get (line 40) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 46) | const NAME: JsString = StaticJsStrings::AGGREGATE_ERROR; constant CONSTRUCTOR_ARGUMENTS (line 50) | const CONSTRUCTOR_ARGUMENTS: usize = 2; constant PROTOTYPE_STORAGE_SLOTS (line 51) | const PROTOTYPE_STORAGE_SLOTS: usize = 2; constant CONSTRUCTOR_STORAGE_SLOTS (line 52) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 0; constant STANDARD_CONSTRUCTOR (line 54) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 62) | fn constructor( FILE: core/engine/src/builtins/error/eval.rs type EvalError (line 29) | pub(crate) struct EvalError; method init (line 32) | fn init(realm: &Realm) { method get (line 42) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 48) | const NAME: JsString = StaticJsStrings::EVAL_ERROR; constant CONSTRUCTOR_ARGUMENTS (line 52) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant PROTOTYPE_STORAGE_SLOTS (line 53) | const PROTOTYPE_STORAGE_SLOTS: usize = 2; constant CONSTRUCTOR_STORAGE_SLOTS (line 54) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 0; constant STANDARD_CONSTRUCTOR (line 56) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 60) | fn constructor( FILE: core/engine/src/builtins/error/mod.rs type ErrorKind (line 55) | pub enum ErrorKind { type Error (line 134) | pub struct Error { method new (line 152) | pub fn new(tag: ErrorKind) -> Self { method with_shadow_entry (line 161) | pub(crate) fn with_shadow_entry(tag: ErrorKind, entry: Option JsResul... method native_error_constructor (line 361) | pub(super) fn native_error_constructor( method init (line 180) | fn init(realm: &Realm) { method get (line 193) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 199) | const NAME: JsString = StaticJsStrings::ERROR; constant CONSTRUCTOR_ARGUMENTS (line 203) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant PROTOTYPE_STORAGE_SLOTS (line 204) | const PROTOTYPE_STORAGE_SLOTS: usize = 3; constant CONSTRUCTOR_STORAGE_SLOTS (line 205) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 1; constant STANDARD_CONSTRUCTOR (line 207) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 213) | fn constructor( FILE: core/engine/src/builtins/error/range.rs type RangeError (line 27) | pub(crate) struct RangeError; method init (line 30) | fn init(realm: &Realm) { method get (line 40) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 46) | const NAME: JsString = StaticJsStrings::RANGE_ERROR; constant CONSTRUCTOR_ARGUMENTS (line 50) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant PROTOTYPE_STORAGE_SLOTS (line 51) | const PROTOTYPE_STORAGE_SLOTS: usize = 2; constant CONSTRUCTOR_STORAGE_SLOTS (line 52) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 0; constant STANDARD_CONSTRUCTOR (line 54) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 58) | fn constructor( FILE: core/engine/src/builtins/error/reference.rs type ReferenceError (line 26) | pub(crate) struct ReferenceError; method init (line 29) | fn init(realm: &Realm) { method get (line 39) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 45) | const NAME: JsString = StaticJsStrings::REFERENCE_ERROR; constant CONSTRUCTOR_ARGUMENTS (line 49) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant PROTOTYPE_STORAGE_SLOTS (line 50) | const PROTOTYPE_STORAGE_SLOTS: usize = 2; constant CONSTRUCTOR_STORAGE_SLOTS (line 51) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 0; constant STANDARD_CONSTRUCTOR (line 53) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 57) | fn constructor( FILE: core/engine/src/builtins/error/syntax.rs type SyntaxError (line 29) | pub(crate) struct SyntaxError; method init (line 32) | fn init(realm: &Realm) { method get (line 42) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 48) | const NAME: JsString = StaticJsStrings::SYNTAX_ERROR; constant CONSTRUCTOR_ARGUMENTS (line 52) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant PROTOTYPE_STORAGE_SLOTS (line 53) | const PROTOTYPE_STORAGE_SLOTS: usize = 2; constant CONSTRUCTOR_STORAGE_SLOTS (line 54) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 0; constant STANDARD_CONSTRUCTOR (line 56) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 60) | fn constructor( FILE: core/engine/src/builtins/error/tests.rs function error_to_string (line 6) | fn error_to_string() { function error_names (line 45) | fn error_names() { function error_lengths (line 59) | fn error_lengths() { FILE: core/engine/src/builtins/error/type.rs type TypeError (line 35) | pub(crate) struct TypeError; method init (line 38) | fn init(realm: &Realm) { method get (line 48) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 54) | const NAME: JsString = StaticJsStrings::TYPE_ERROR; constant CONSTRUCTOR_ARGUMENTS (line 58) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant PROTOTYPE_STORAGE_SLOTS (line 59) | const PROTOTYPE_STORAGE_SLOTS: usize = 2; constant CONSTRUCTOR_STORAGE_SLOTS (line 60) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 0; constant STANDARD_CONSTRUCTOR (line 62) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 66) | fn constructor( type ThrowTypeError (line 82) | pub(crate) struct ThrowTypeError; method init (line 85) | fn init(realm: &Realm) { method get (line 112) | fn get(intrinsics: &Intrinsics) -> JsObject { FILE: core/engine/src/builtins/error/uri.rs type UriError (line 28) | pub(crate) struct UriError; method init (line 31) | fn init(realm: &Realm) { method get (line 41) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 47) | const NAME: JsString = StaticJsStrings::URI_ERROR; constant CONSTRUCTOR_ARGUMENTS (line 51) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant PROTOTYPE_STORAGE_SLOTS (line 52) | const PROTOTYPE_STORAGE_SLOTS: usize = 2; constant CONSTRUCTOR_STORAGE_SLOTS (line 53) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 0; constant STANDARD_CONSTRUCTOR (line 55) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 59) | fn constructor( FILE: core/engine/src/builtins/escape/mod.rs type Escape (line 22) | pub(crate) struct Escape; method init (line 25) | fn init(realm: &Realm) { method get (line 31) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 37) | const NAME: JsString = StaticJsStrings::ESCAPE; function escape (line 41) | fn escape(_: &JsValue, args: &[JsValue], context: &mut Context) -> JsRes... type Unescape (line 94) | pub(crate) struct Unescape; method init (line 97) | fn init(realm: &Realm) { method get (line 103) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 109) | const NAME: JsString = StaticJsStrings::UNESCAPE; function unescape (line 113) | fn unescape(_: &JsValue, args: &[JsValue], context: &mut Context) -> JsR... type PeekableN (line 199) | struct PeekableN function new (line 214) | fn new(iterator: I) -> Self { function peek_n (line 223) | fn peek_n(&mut self, count: usize) -> &[I::Item] { type Item (line 244) | type Item = I::Item; method next (line 246) | fn next(&mut self) -> Option { FILE: core/engine/src/builtins/eval/mod.rs type Eval (line 36) | pub(crate) struct Eval; method eval (line 62) | fn eval(_: &JsValue, args: &[JsValue], context: &mut Context) -> JsRes... method perform_eval (line 73) | pub(crate) fn perform_eval( method init (line 39) | fn init(realm: &Realm) { method get (line 46) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 52) | const NAME: JsString = StaticJsStrings::EVAL; FILE: core/engine/src/builtins/finalization_registry/mod.rs type CleanupSignaler (line 32) | struct CleanupSignaler(#[unsafe_ignore_trace] Cell JsObject { method init (line 77) | fn init(realm: &Realm) { constant NAME (line 91) | const NAME: crate::JsString = StaticJsStrings::FINALIZATION_REGISTRY; constant ATTRIBUTE (line 93) | const ATTRIBUTE: Attribute = Attribute::WRITABLE.union(Attribute::CONFIG... constant CONSTRUCTOR_ARGUMENTS (line 97) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant CONSTRUCTOR_STORAGE_SLOTS (line 98) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 0; constant PROTOTYPE_STORAGE_SLOTS (line 99) | const PROTOTYPE_STORAGE_SLOTS: usize = 3; constant STANDARD_CONSTRUCTOR (line 101) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 107) | fn constructor( FILE: core/engine/src/builtins/finalization_registry/tests.rs function finalization_registry_simple (line 8) | fn finalization_registry_simple() { function finalization_registry_unregister (line 27) | fn finalization_registry_unregister() { function finalization_registry_held_value_handover (line 51) | fn finalization_registry_held_value_handover() { function finalization_registry_unrelated_unregister_token (line 70) | fn finalization_registry_unrelated_unregister_token() { FILE: core/engine/src/builtins/function/arguments.rs type UnmappedArguments (line 23) | pub(crate) struct UnmappedArguments; method new (line 33) | pub(crate) fn new(arguments_list: &[JsValue], context: &mut Context) -... type MappedArguments (line 83) | pub(crate) struct MappedArguments { method delete (line 107) | pub(crate) fn delete(&mut self, index: u32) { method get (line 121) | pub(crate) fn get(&self, index: u32) -> Option { method set (line 138) | pub(crate) fn set(&self, index: u32, value: &JsValue) { method binding_indices (line 146) | pub(crate) fn binding_indices( method new (line 214) | pub(crate) fn new( method internal_methods (line 90) | fn internal_methods(&self) -> &'static InternalObjectMethods { function arguments_exotic_get_own_property (line 282) | pub(crate) fn arguments_exotic_get_own_property( function arguments_exotic_define_own_property (line 324) | pub(crate) fn arguments_exotic_define_own_property( function arguments_exotic_try_get (line 417) | pub(crate) fn arguments_exotic_try_get( function arguments_exotic_get (line 447) | pub(crate) fn arguments_exotic_get( function arguments_exotic_set (line 477) | pub(crate) fn arguments_exotic_set( function arguments_exotic_delete (line 510) | pub(crate) fn arguments_exotic_delete( FILE: core/engine/src/builtins/function/bound.rs type BoundFunction (line 15) | pub struct BoundFunction { method create (line 49) | pub fn create( method this (line 82) | pub const fn this(&self) -> &JsValue { method target_function (line 88) | pub const fn target_function(&self) -> &JsObject { method args (line 94) | pub fn args(&self) -> &[JsValue] { method internal_methods (line 22) | fn internal_methods(&self) -> &'static InternalObjectMethods { function bound_function_exotic_call (line 106) | fn bound_function_exotic_call( function bound_function_exotic_construct (line 149) | fn bound_function_exotic_construct( FILE: core/engine/src/builtins/function/mod.rs type ThisMode (line 71) | pub enum ThisMode { method is_lexical (line 86) | pub const fn is_lexical(&self) -> bool { method is_strict (line 92) | pub const fn is_strict(&self) -> bool { method is_global (line 98) | pub const fn is_global(&self) -> bool { type ConstructorKind (line 110) | pub enum ConstructorKind { method is_base (line 121) | pub const fn is_base(&self) -> bool { method is_derived (line 127) | pub const fn is_derived(&self) -> bool { type ClassFieldDefinition (line 139) | pub enum ClassFieldDefinition { type OrdinaryFunction (line 167) | pub struct OrdinaryFunction { method new (line 212) | pub(crate) fn new( method codeblock (line 231) | pub fn codeblock(&self) -> &CodeBlock { method push_private_environment (line 236) | pub(crate) fn push_private_environment(&mut self, environment: Gc bool { method in_class_field_initializer (line 246) | pub(crate) fn in_class_field_initializer(&self) -> bool { method get_home_object (line 251) | pub(crate) const fn get_home_object(&self) -> Option<&JsObject> { method set_home_object (line 256) | pub(crate) fn set_home_object(&mut self, object: JsObject) { method get_fields (line 261) | pub(crate) fn get_fields(&self) -> &[ClassFieldDefinition] { method push_field (line 266) | pub(crate) fn push_field( method push_field_private (line 277) | pub(crate) fn push_field_private(&mut self, name: PrivateName, value: ... method get_private_methods (line 282) | pub(crate) fn get_private_methods(&self) -> &[(PrivateName, PrivateEle... method push_private_method (line 287) | pub(crate) fn push_private_method(&mut self, name: PrivateName, method... method realm (line 293) | pub const fn realm(&self) -> &Realm { method is_ordinary (line 298) | pub(crate) fn is_ordinary(&self) -> bool { method internal_methods (line 191) | fn internal_methods(&self) -> &'static InternalObjectMethods { type BuiltInFunctionObject (line 305) | pub struct BuiltInFunctionObject; method create_dynamic_function (line 394) | pub(crate) fn create_dynamic_function( method apply (line 697) | fn apply(this: &JsValue, args: &[JsValue], context: &mut Context) -> J... method bind (line 737) | fn bind(this: &JsValue, args: &[JsValue], context: &mut Context) -> Js... method call (line 817) | fn call(this: &JsValue, args: &[JsValue], context: &mut Context) -> Js... method to_string (line 841) | fn to_string(this: &JsValue, _: &[JsValue], context: &mut Context) -> ... method has_instance (line 902) | fn has_instance(this: &JsValue, args: &[JsValue], context: &mut Contex... method prototype (line 909) | fn prototype(_: &JsValue, _: &[JsValue], _: &mut Context) -> JsResult<... method init (line 308) | fn init(realm: &Realm) { method get (line 346) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 352) | const NAME: JsString = StaticJsStrings::FUNCTION; constant CONSTRUCTOR_ARGUMENTS (line 356) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant PROTOTYPE_STORAGE_SLOTS (line 357) | const PROTOTYPE_STORAGE_SLOTS: usize = 10; constant CONSTRUCTOR_STORAGE_SLOTS (line 358) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 0; constant STANDARD_CONSTRUCTOR (line 360) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 374) | fn constructor( function set_function_name (line 920) | pub(crate) fn set_function_name( function function_call (line 982) | pub(crate) fn function_call( function function_construct (line 1103) | fn function_construct( FILE: core/engine/src/builtins/function/tests.rs function arguments_object (line 15) | fn arguments_object() { function self_mutating_function_when_calling (line 27) | fn self_mutating_function_when_calling() { function self_mutating_function_when_constructing (line 40) | fn self_mutating_function_when_constructing() { function function_prototype (line 53) | fn function_prototype() { function function_prototype_call (line 71) | fn function_prototype_call() { function function_prototype_call_throw (line 79) | fn function_prototype_call_throw() { function function_prototype_call_multiple_args (line 91) | fn function_prototype_call_multiple_args() { function function_prototype_apply (line 107) | fn function_prototype_apply() { function function_prototype_apply_on_object (line 116) | fn function_prototype_apply_on_object() { function closure_capture_clone (line 132) | fn closure_capture_clone() { function function_constructor_early_errors_super (line 183) | fn function_constructor_early_errors_super() { FILE: core/engine/src/builtins/generator/mod.rs type GeneratorState (line 33) | pub(crate) enum GeneratorState { type GeneratorContext (line 61) | pub(crate) struct GeneratorContext { method from_current (line 68) | pub(crate) fn from_current(context: &mut Context, async_generator: Opt... method resume (line 98) | pub(crate) fn resume( method async_generator_object (line 131) | pub(crate) fn async_generator_object(&self) -> JsResult JsObject { FILE: core/engine/src/builtins/generator_function/mod.rs type GeneratorFunction (line 29) | pub struct GeneratorFunction; method init (line 32) | fn init(realm: &Realm) { method get (line 51) | fn get(intrinsics: &Intrinsics) -> crate::object::JsObject { constant NAME (line 57) | const NAME: JsString = StaticJsStrings::GENERATOR_FUNCTION; constant CONSTRUCTOR_ARGUMENTS (line 61) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant PROTOTYPE_STORAGE_SLOTS (line 62) | const PROTOTYPE_STORAGE_SLOTS: usize = 2; constant CONSTRUCTOR_STORAGE_SLOTS (line 63) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 0; constant STANDARD_CONSTRUCTOR (line 65) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 74) | fn constructor( FILE: core/engine/src/builtins/intl/collator/mod.rs type Collator (line 41) | pub(crate) struct Collator { method collator (line 60) | pub(crate) const fn collator(&self) -> &icu_collator::Collator { method supported_locales_of (line 310) | fn supported_locales_of( method compare (line 335) | fn compare(this: &JsValue, _: &[JsValue], context: &mut Context) -> Js... method resolved_options (line 413) | fn resolved_options(this: &JsValue, _: &[JsValue], context: &mut Conte... type LangMarker (line 66) | type LangMarker = CollationMetadataV1; type Preferences (line 68) | type Preferences = CollatorPreferences; method init (line 72) | fn init(realm: &Realm) { method get (line 98) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 104) | const NAME: JsString = StaticJsStrings::COLLATOR; constant CONSTRUCTOR_ARGUMENTS (line 108) | const CONSTRUCTOR_ARGUMENTS: usize = 0; constant PROTOTYPE_STORAGE_SLOTS (line 109) | const PROTOTYPE_STORAGE_SLOTS: usize = 4; constant CONSTRUCTOR_STORAGE_SLOTS (line 110) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 1; constant STANDARD_CONSTRUCTOR (line 112) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 124) | fn constructor( FILE: core/engine/src/builtins/intl/collator/options.rs type Sensitivity (line 25) | pub(crate) enum Sensitivity { method to_collator_options (line 34) | pub(crate) const fn to_collator_options(self) -> (Strength, CaseLevel) { type ParseSensitivityError (line 45) | pub(crate) struct ParseSensitivityError; method fmt (line 48) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Err (line 54) | type Err = ParseSensitivityError; method from_str (line 56) | fn from_str(s: &str) -> Result { type Usage (line 70) | pub(crate) enum Usage { type ParseUsageError (line 77) | pub(crate) struct ParseUsageError; method fmt (line 80) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Err (line 86) | type Err = ParseUsageError; method from_str (line 88) | fn from_str(s: &str) -> Result { method from_value (line 100) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { method validate (line 113) | fn validate(&mut self, id: &LanguageIdentifier, provider: &IntlProvider) { FILE: core/engine/src/builtins/intl/date_time_format/mod.rs type FormatTimeZone (line 65) | pub(crate) enum FormatTimeZone { method to_time_zone_info (line 71) | pub(crate) fn to_time_zone_info(&self) -> TimeZoneInfo { type DateTimeFormat (line 83) | pub(crate) struct DateTimeFormat { method get_format (line 245) | fn get_format(this: &JsValue, _: &[JsValue], context: &mut Context) ->... method supported_locales_of (line 313) | fn supported_locales_of( method resolved_options (line 333) | fn resolved_options(this: &JsValue, _: &[JsValue], context: &mut Conte... type LangMarker (line 98) | type LangMarker = DecimalSymbolsV1; type Preferences (line 100) | type Preferences = DateTimeFormatterPreferences; method init (line 104) | fn init(realm: &Realm) { method get (line 131) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 137) | const NAME: JsString = StaticJsStrings::DATE_TIME_FORMAT; constant CONSTRUCTOR_ARGUMENTS (line 141) | const CONSTRUCTOR_ARGUMENTS: usize = 0; constant PROTOTYPE_STORAGE_SLOTS (line 142) | const PROTOTYPE_STORAGE_SLOTS: usize = 4; constant CONSTRUCTOR_STORAGE_SLOTS (line 143) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 1; constant STANDARD_CONSTRUCTOR (line 145) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 155) | fn constructor( type ToLocalTime (line 458) | struct ToLocalTime { method from_local_epoch_milliseconds (line 474) | pub(crate) fn from_local_epoch_milliseconds(local_millis: f64) -> JsRe... method to_formattable_datetime (line 513) | pub(crate) fn to_formattable_datetime(&self) -> JsResult> { function create_date_time_format (line 530) | pub(crate) fn create_date_time_format( function format_timestamp_with_dtf (line 852) | fn format_timestamp_with_dtf( function date_time_style_format (line 901) | fn date_time_style_format( function best_fit_date_time_format (line 932) | fn best_fit_date_time_format(format_options: &FormatOptions) -> JsResult... type FormatType (line 946) | pub(crate) enum FormatType { type FormatDefaults (line 955) | pub(crate) enum FormatDefaults { function unwrap_date_time_format (line 968) | fn unwrap_date_time_format( function format_date_time_locale (line 1019) | pub(crate) fn format_date_time_locale( FILE: core/engine/src/builtins/intl/date_time_format/options.rs type HourCycle (line 36) | pub(crate) enum HourCycle { method from_value (line 44) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { type Error (line 56) | type Error = JsError; method try_from (line 57) | fn try_from(hc: HourCycle) -> Result { type FormatMatcher (line 69) | pub(super) enum FormatMatcher { method from_value (line 75) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { type DateStyle (line 85) | pub(super) enum DateStyle { method from_value (line 93) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { type TimeStyle (line 105) | pub(super) enum TimeStyle { method from_value (line 113) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { method from_value (line 125) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { method from_value (line 142) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { type FormatOptions (line 157) | pub(super) struct FormatOptions { method try_init (line 173) | pub(super) fn try_init( method set_date_defaults (line 210) | pub(super) fn set_date_defaults(&mut self) { method set_time_defaults (line 216) | pub(super) fn set_time_defaults(&mut self) { method has_explicit_format_components (line 222) | pub(super) fn has_explicit_format_components(&self) -> bool { method check_dtf_type (line 243) | pub(super) fn check_dtf_type(&self, required: FormatType) -> bool { method has_date_defaults (line 262) | pub(super) fn has_date_defaults(&self) -> bool { method has_time_defaults (line 266) | pub(super) fn has_time_defaults(&self) -> bool { method to_length (line 274) | pub(super) fn to_length(&self) -> Option { method to_date_fields (line 285) | pub(super) fn to_date_fields(&self) -> Option { method to_time_fields (line 302) | pub(super) fn to_time_fields(&self) -> Option { method to_zone_style (line 318) | pub(super) fn to_zone_style(&self) -> Option { type WeekDay (line 326) | pub(crate) enum WeekDay { method to_length (line 344) | pub(crate) fn to_length(self) -> Length { method from_value (line 333) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { type Era (line 354) | pub(crate) enum Era { method to_length (line 361) | pub(crate) fn to_length(self) -> Length { method from_value (line 371) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { type Year (line 382) | pub(crate) enum Year { method from_value (line 388) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { type Month (line 398) | pub(crate) enum Month { method to_length (line 407) | pub(crate) fn to_length(self) -> Length { method from_value (line 419) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { type Day (line 432) | pub(crate) enum Day { method from_value (line 438) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { type DayPeriod (line 448) | pub(crate) enum DayPeriod { method to_length (line 455) | pub(crate) fn to_length(self) -> Length { method from_value (line 465) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { type Hour (line 476) | pub(crate) enum Hour { method from_value (line 482) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { type Minute (line 492) | pub(crate) enum Minute { method from_value (line 498) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { type Second (line 508) | pub(crate) enum Second { method from_value (line 514) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { type SubsecondDigits (line 524) | pub(crate) enum SubsecondDigits { method from_i32 (line 531) | fn from_i32(i: i32) -> SubsecondDigits { method from (line 542) | fn from(value: SubsecondDigits) -> Self { type TimeZoneName (line 552) | pub(crate) enum TimeZoneName { method to_zone_style (line 576) | fn to_zone_style(self) -> ZoneStyle { method from_value (line 562) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { method validate (line 593) | fn validate(&mut self, id: &LanguageIdentifier, provider: &IntlProvider) { function has_calendar_data_for_locale (line 639) | fn has_calendar_data_for_locale( FILE: core/engine/src/builtins/intl/date_time_format/tests.rs function dtf_basic (line 9) | fn dtf_basic() { FILE: core/engine/src/builtins/intl/list_format/mod.rs type ListFormat (line 40) | pub(crate) struct ListFormat { method supported_locales_of (line 202) | fn supported_locales_of( method format (line 227) | fn format(this: &JsValue, args: &[JsValue], context: &mut Context) -> ... method format_to_parts (line 260) | fn format_to_parts( method resolved_options (line 419) | fn resolved_options(this: &JsValue, _: &[JsValue], context: &mut Conte... type LangMarker (line 48) | type LangMarker = ListAndV1; constant ATTRIBUTES (line 50) | const ATTRIBUTES: &'static icu_provider::DataMarkerAttributes = ListForm... type Preferences (line 52) | type Preferences = EmptyPreferences; method init (line 56) | fn init(realm: &Realm) { method get (line 74) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 80) | const NAME: JsString = StaticJsStrings::LIST_FORMAT; constant CONSTRUCTOR_ARGUMENTS (line 84) | const CONSTRUCTOR_ARGUMENTS: usize = 0; constant PROTOTYPE_STORAGE_SLOTS (line 85) | const PROTOTYPE_STORAGE_SLOTS: usize = 4; constant CONSTRUCTOR_STORAGE_SLOTS (line 86) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 1; constant STANDARD_CONSTRUCTOR (line 88) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 100) | fn constructor( function string_list_from_iterable (line 482) | fn string_list_from_iterable(iterable: &JsValue, context: &mut Context) ... FILE: core/engine/src/builtins/intl/list_format/options.rs type ListFormatType (line 11) | pub(crate) enum ListFormatType { type ParseListFormatTypeError (line 19) | pub(crate) struct ParseListFormatTypeError; method fmt (line 22) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Err (line 28) | type Err = ParseListFormatTypeError; method from_str (line 30) | fn from_str(s: &str) -> Result { method from_value (line 43) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { FILE: core/engine/src/builtins/intl/locale/mod.rs type Locale (line 29) | pub(crate) struct Locale; method maximize (line 344) | pub(crate) fn maximize( method minimize (line 382) | pub(crate) fn minimize( method to_string (line 421) | pub(crate) fn to_string(this: &JsValue, _: &[JsValue], _: &mut Context... method base_name (line 445) | pub(crate) fn base_name(this: &JsValue, _: &[JsValue], _: &mut Context... method calendar (line 470) | pub(crate) fn calendar(this: &JsValue, _: &[JsValue], _: &mut Context)... method case_first (line 500) | pub(crate) fn case_first(this: &JsValue, _: &[JsValue], _: &mut Contex... method collation (line 530) | pub(crate) fn collation(this: &JsValue, _: &[JsValue], _: &mut Context... method hour_cycle (line 560) | pub(crate) fn hour_cycle(this: &JsValue, _: &[JsValue], _: &mut Contex... method numeric (line 590) | pub(crate) fn numeric(this: &JsValue, _: &[JsValue], _: &mut Context) ... method numbering_system (line 621) | pub(crate) fn numbering_system( method language (line 655) | pub(crate) fn language(this: &JsValue, _: &[JsValue], _: &mut Context)... method script (line 681) | pub(crate) fn script(this: &JsValue, _: &[JsValue], _: &mut Context) -... method region (line 712) | pub(crate) fn region(this: &JsValue, _: &[JsValue], _: &mut Context) -... method variants (line 743) | pub(crate) fn variants(this: &JsValue, _: &[JsValue], _: &mut Context)... method init (line 32) | fn init(realm: &Realm) { method get (line 155) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 161) | const NAME: JsString = StaticJsStrings::LOCALE; constant CONSTRUCTOR_ARGUMENTS (line 165) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant PROTOTYPE_STORAGE_SLOTS (line 166) | const PROTOTYPE_STORAGE_SLOTS: usize = 26; constant CONSTRUCTOR_STORAGE_SLOTS (line 167) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 0; constant STANDARD_CONSTRUCTOR (line 169) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 181) | fn constructor( FILE: core/engine/src/builtins/intl/locale/options.rs method from_value (line 9) | fn from_value(value: crate::JsValue, context: &mut Context) -> crate::Js... method from_value (line 35) | fn from_value(value: crate::JsValue, context: &mut Context) -> crate::Js... method from_value (line 45) | fn from_value(value: crate::JsValue, context: &mut Context) -> crate::Js... method from_value (line 55) | fn from_value(value: crate::JsValue, context: &mut Context) -> crate::Js... method from_value (line 65) | fn from_value(value: crate::JsValue, context: &mut Context) -> crate::Js... FILE: core/engine/src/builtins/intl/locale/tests.rs type TestPreferences (line 23) | struct TestPreferences { method from (line 28) | fn from(value: &Locale) -> Self { method validate (line 41) | fn validate(&mut self, id: &LanguageIdentifier, provider: &IntlProvider) { method as_unicode (line 58) | fn as_unicode(&self) -> unicode::Unicode { method extended (line 66) | fn extended(&self, other: &Self) -> Self { method intersection (line 74) | fn intersection(&self, other: &Self) -> Self { type TestService (line 83) | struct TestService; type LangMarker (line 86) | type LangMarker = PluralsCardinalV1; type Preferences (line 88) | type Preferences = TestPreferences; function locale_resolution (line 92) | fn locale_resolution() { FILE: core/engine/src/builtins/intl/locale/utils.rs function default_locale (line 35) | pub(crate) fn default_locale(canonicalizer: &LocaleCanonicalizer) -> Loc... function locale_from_value (line 45) | pub(crate) fn locale_from_value(tag: &JsValue, context: &mut Context) ->... function canonicalize_locale_list (line 124) | pub(crate) fn canonicalize_locale_list( function lookup_matching_locale_by_prefix (line 187) | fn lookup_matching_locale_by_prefix( function lookup_matching_locale_by_best_fit (line 278) | fn lookup_matching_locale_by_best_fit( function resolve_locale (line 336) | pub(in crate::builtins::intl) fn resolve_locale( function filter_locales (line 453) | pub(in crate::builtins::intl) fn filter_locales( function validate_extension (line 509) | pub(in crate::builtins::intl) fn validate_extension( type TestService (line 532) | struct TestService; type LangMarker (line 535) | type LangMarker = PluralsCardinalV1; type Preferences (line 536) | type Preferences = EmptyPreferences; function best_fit (line 549) | fn best_fit() { function lookup_match (line 569) | fn lookup_match() { FILE: core/engine/src/builtins/intl/mod.rs type Intl (line 104) | pub struct Intl { method fallback_symbol (line 111) | pub fn fallback_symbol(&self) -> JsSymbol { method new (line 115) | pub(crate) fn new() -> Option { method get_canonical_locales (line 208) | pub(crate) fn get_canonical_locales( method init (line 122) | fn init(realm: &Realm) { method get (line 188) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 194) | const NAME: JsString = StaticJsStrings::INTL; function get_kv_from_pref (line 226) | fn get_kv_from_pref( type ServicePreferences (line 234) | trait ServicePreferences: for<'a> From<&'a icu_locale::Locale> + Clone { method validate (line 239) | fn validate(&mut self, id: &LanguageIdentifier, provider: &IntlProvider); method as_unicode (line 242) | fn as_unicode(&self) -> unicode::Unicode; method extended (line 245) | fn extended(&self, other: &Self) -> Self; method intersection (line 248) | fn intersection(&self, other: &Self) -> Self; type Service (line 255) | trait Service { constant ATTRIBUTES (line 260) | const ATTRIBUTES: &'static DataMarkerAttributes = DataMarkerAttributes... FILE: core/engine/src/builtins/intl/number_format/mod.rs type NumberFormat (line 50) | pub(crate) struct NumberFormat { method format (line 70) | pub(crate) fn format<'a>(&'a self, value: &'a mut Decimal) -> Formatte... method new (line 225) | pub(crate) fn new( method supported_locales_of (line 464) | fn supported_locales_of( method get_format (line 483) | fn get_format(this: &JsValue, _: &[JsValue], context: &mut Context) ->... method resolved_options (line 541) | fn resolved_options(this: &JsValue, _: &[JsValue], context: &mut Conte... type LangMarker (line 82) | type LangMarker = DecimalSymbolsV1; type Preferences (line 84) | type Preferences = DecimalFormatterPreferences; method init (line 88) | fn init(realm: &Realm) { method get (line 114) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 120) | const NAME: JsString = StaticJsStrings::NUMBER_FORMAT; constant CONSTRUCTOR_ARGUMENTS (line 124) | const CONSTRUCTOR_ARGUMENTS: usize = 0; constant PROTOTYPE_STORAGE_SLOTS (line 125) | const PROTOTYPE_STORAGE_SLOTS: usize = 4; constant CONSTRUCTOR_STORAGE_SLOTS (line 126) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 1; constant STANDARD_CONSTRUCTOR (line 128) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 134) | fn constructor( function unwrap_number_format (line 719) | fn unwrap_number_format(nf: &JsValue, context: &mut Context) -> JsResult... function to_intl_mathematical_value (line 764) | pub(crate) fn to_intl_mathematical_value( function js_string_to_fixed_decimal (line 815) | pub(crate) fn js_string_to_fixed_decimal(string: &JsString) -> Option JsResult { method from_value (line 55) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { type Style (line 70) | pub(crate) enum Style { method to_js_string (line 79) | pub(crate) fn to_js_string(self) -> JsString { type Err (line 99) | type Err = ParseStyleError; method from_str (line 101) | fn from_str(s: &str) -> Result { type ParseStyleError (line 90) | pub(crate) struct ParseStyleError; method fmt (line 93) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type CurrencyDisplay (line 115) | pub(crate) enum CurrencyDisplay { method to_js_string (line 124) | pub(crate) fn to_js_string(self) -> JsString { type Err (line 144) | type Err = ParseCurrencyDisplayError; method from_str (line 146) | fn from_str(s: &str) -> Result { type ParseCurrencyDisplayError (line 135) | pub(crate) struct ParseCurrencyDisplayError; method fmt (line 138) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type CurrencySign (line 160) | pub(crate) enum CurrencySign { method to_js_string (line 167) | pub(crate) fn to_js_string(self) -> JsString { type Err (line 185) | type Err = ParseCurrencySignError; method from_str (line 187) | fn from_str(s: &str) -> Result { type ParseCurrencySignError (line 176) | pub(crate) struct ParseCurrencySignError; method fmt (line 179) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type UnitDisplay (line 199) | pub(crate) enum UnitDisplay { method to_js_string (line 207) | pub(crate) fn to_js_string(self) -> JsString { type Err (line 226) | type Err = ParseUnitDisplayError; method from_str (line 228) | fn from_str(s: &str) -> Result { type ParseUnitDisplayError (line 217) | pub(crate) struct ParseUnitDisplayError; method fmt (line 220) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Currency (line 241) | pub(crate) struct Currency { method to_js_string (line 247) | pub(crate) fn to_js_string(self) -> JsString { type Err (line 267) | type Err = ParseCurrencyError; method from_str (line 272) | fn from_str(s: &str) -> Result { type ParseCurrencyError (line 258) | pub(crate) struct ParseCurrencyError; method fmt (line 261) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Unit (line 299) | pub(crate) struct Unit { method to_js_string (line 308) | pub(crate) fn to_js_string(&self) -> JsString { type Err (line 329) | type Err = ParseUnitError; method from_str (line 334) | fn from_str(s: &str) -> Result { type ParseUnitError (line 320) | pub(crate) struct ParseUnitError; method fmt (line 323) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type UnitFormatOptions (line 417) | pub(crate) enum UnitFormatOptions { method style (line 433) | pub(crate) fn style(&self) -> Style { method from_options (line 445) | pub(crate) fn from_options(options: &JsObject, context: &mut Context) ... type DigitFormatOptions (line 524) | pub(crate) struct DigitFormatOptions { method from_options (line 539) | pub(crate) fn from_options( method format_fixed_decimal (line 778) | pub(crate) fn format_fixed_decimal(&self, number: &mut Decimal) { method format_f64 (line 921) | pub(crate) fn format_f64(&self, number: f64) -> Decimal { type RoundingIncrement (line 952) | pub(crate) struct RoundingIncrement { method from_parts (line 961) | pub(crate) const fn from_parts(multiple: BaseMultiple, exponent: u8) -... method from_u16 (line 973) | pub(crate) fn from_u16(increment: u16) -> Option { method to_u16 (line 1004) | pub(crate) fn to_u16(self) -> u16 { type CompactDisplay (line 1020) | pub(crate) enum CompactDisplay { method to_js_string (line 1027) | pub(crate) fn to_js_string(self) -> JsString { type Err (line 1045) | type Err = ParseCompactDisplayError; method from_str (line 1047) | fn from_str(s: &str) -> Result { type ParseCompactDisplayError (line 1036) | pub(crate) struct ParseCompactDisplayError; method fmt (line 1039) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type NotationKind (line 1059) | pub(crate) enum NotationKind { method to_js_string (line 1068) | pub(crate) fn to_js_string(self) -> JsString { type Err (line 1088) | type Err = ParseNotationKindError; method from_str (line 1090) | fn from_str(s: &str) -> Result { type ParseNotationKindError (line 1079) | pub(crate) struct ParseNotationKindError; method fmt (line 1082) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Notation (line 1104) | pub(crate) enum Notation { method kind (line 1112) | pub(crate) fn kind(self) -> NotationKind { type RoundingPriority (line 1123) | pub(crate) enum RoundingPriority { method to_js_string (line 1131) | pub(crate) fn to_js_string(self) -> JsString { type Err (line 1150) | type Err = ParseRoundingPriorityError; method from_str (line 1152) | fn from_str(s: &str) -> Result { type ParseRoundingPriorityError (line 1141) | pub(crate) struct ParseRoundingPriorityError; method fmt (line 1144) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type TrailingZeroDisplay (line 1165) | pub(crate) enum TrailingZeroDisplay { method to_js_string (line 1172) | pub(crate) fn to_js_string(self) -> JsString { type Err (line 1190) | type Err = ParseTrailingZeroDisplayError; method from_str (line 1192) | fn from_str(s: &str) -> Result { type ParseTrailingZeroDisplayError (line 1181) | pub(crate) struct ParseTrailingZeroDisplayError; method fmt (line 1184) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method from_value (line 1204) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { type Extrema (line 1221) | pub(crate) struct Extrema { type RoundingType (line 1227) | pub(crate) enum RoundingType { method significant_digits (line 1242) | pub(crate) const fn significant_digits(self) -> Option> { method fraction_digits (line 1256) | pub(crate) const fn fraction_digits(self) -> Option> { method validate (line 1271) | fn validate(&mut self, id: &LanguageIdentifier, provider: &IntlProvider) { FILE: core/engine/src/builtins/intl/number_format/tests.rs function u16_to_rounding_increment_sunny_day (line 5) | fn u16_to_rounding_increment_sunny_day() { function u16_to_rounding_increment_rainy_day (line 35) | fn u16_to_rounding_increment_rainy_day() { FILE: core/engine/src/builtins/intl/options.rs type IntlOptions (line 18) | pub(super) struct IntlOptions { type LocaleMatcher (line 24) | pub(super) enum LocaleMatcher { type ParseLocaleMatcherError (line 31) | pub(super) struct ParseLocaleMatcherError; method fmt (line 34) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Err (line 40) | type Err = ParseLocaleMatcherError; method from_str (line 42) | fn from_str(s: &str) -> Result { type EmptyPreferences (line 54) | pub(super) struct EmptyPreferences; method from (line 57) | fn from(_: &icu_locale::Locale) -> Self { method validate (line 63) | fn validate(&mut self, _: &LanguageIdentifier, _: &IntlProvider) {} method as_unicode (line 64) | fn as_unicode(&self) -> unicode::Unicode { method extended (line 67) | fn extended(&self, _: &Self) -> Self { method intersection (line 70) | fn intersection(&self, _: &Self) -> Self { function get_number_option (line 85) | pub(super) fn get_number_option( function default_number_option (line 109) | pub(super) fn default_number_option( function coerce_options_to_object (line 148) | pub(super) fn coerce_options_to_object( FILE: core/engine/src/builtins/intl/plural_rules/mod.rs type PluralRules (line 35) | pub(crate) struct PluralRules { method select (line 178) | fn select(this: &JsValue, args: &[JsValue], context: &mut Context) -> ... method select_range (line 205) | fn select_range(this: &JsValue, args: &[JsValue], context: &mut Contex... method supported_locales_of (line 273) | fn supported_locales_of( method resolved_options (line 299) | fn resolved_options(this: &JsValue, _: &[JsValue], context: &mut Conte... type LangMarker (line 44) | type LangMarker = PluralsCardinalV1; type Preferences (line 46) | type Preferences = EmptyPreferences; method init (line 50) | fn init(realm: &Realm) { method get (line 68) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 74) | const NAME: JsString = StaticJsStrings::PLURAL_RULES; constant CONSTRUCTOR_ARGUMENTS (line 78) | const CONSTRUCTOR_ARGUMENTS: usize = 0; constant PROTOTYPE_STORAGE_SLOTS (line 79) | const PROTOTYPE_STORAGE_SLOTS: usize = 4; constant CONSTRUCTOR_STORAGE_SLOTS (line 80) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 1; constant STANDARD_CONSTRUCTOR (line 82) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 85) | fn constructor( type ResolvedPlural (line 453) | struct ResolvedPlural { function resolve_plural (line 463) | fn resolve_plural(plural_rules: &PluralRules, n: f64) -> ResolvedPlural { function plural_category_to_js_string (line 506) | fn plural_category_to_js_string(category: PluralCategory) -> JsString { FILE: core/engine/src/builtins/intl/plural_rules/options.rs method from_value (line 6) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { FILE: core/engine/src/builtins/intl/segmenter/iterator.rs type NativeSegmentIterator (line 18) | pub(crate) enum NativeSegmentIterator<'l, 's> { type Item (line 28) | type Item = usize; method next (line 30) | fn next(&mut self) -> Option { function is_word_like (line 45) | pub(crate) fn is_word_like(&self) -> Option { type SegmentIterator (line 55) | pub(crate) struct SegmentIterator { method create (line 82) | pub(crate) fn create(segmenter: JsObject, string: JsString, context: &... method next (line 107) | fn next(this: &JsValue, _: &[JsValue], context: &mut Context) -> JsRes... method init (line 62) | fn init(realm: &Realm) { method get (line 73) | fn get(intrinsics: &Intrinsics) -> JsObject { FILE: core/engine/src/builtins/intl/segmenter/mod.rs type Segmenter (line 42) | pub(crate) struct Segmenter { method supported_locales_of (line 236) | fn supported_locales_of( method resolved_options (line 262) | fn resolved_options(this: &JsValue, _: &[JsValue], context: &mut Conte... method segment (line 303) | fn segment(this: &JsValue, args: &[JsValue], context: &mut Context) ->... type NativeSegmenter (line 48) | pub(crate) enum NativeSegmenter { method granularity (line 56) | pub(crate) const fn granularity(&self) -> Granularity { method segment (line 66) | pub(crate) fn segment<'l, 's>( type LangMarker (line 100) | type LangMarker = CollationDiacriticsV1; type Preferences (line 102) | type Preferences = EmptyPreferences; method init (line 106) | fn init(realm: &Realm) { method get (line 123) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 129) | const NAME: JsString = StaticJsStrings::SEGMENTER; constant CONSTRUCTOR_ARGUMENTS (line 133) | const CONSTRUCTOR_ARGUMENTS: usize = 0; constant PROTOTYPE_STORAGE_SLOTS (line 134) | const PROTOTYPE_STORAGE_SLOTS: usize = 3; constant CONSTRUCTOR_STORAGE_SLOTS (line 135) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 1; constant STANDARD_CONSTRUCTOR (line 137) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 140) | fn constructor( function create_segment_data_object (line 322) | fn create_segment_data_object( FILE: core/engine/src/builtins/intl/segmenter/options.rs type Granularity (line 6) | pub(crate) enum Granularity { type Err (line 34) | type Err = ParseGranularityError; method from_str (line 36) | fn from_str(s: &str) -> Result { method fmt (line 14) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type ParseGranularityError (line 25) | pub(crate) struct ParseGranularityError; method fmt (line 28) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: core/engine/src/builtins/intl/segmenter/segments.rs type Segments (line 16) | pub(crate) struct Segments { method create (line 38) | pub(crate) fn create(segmenter: JsObject, string: JsString, context: &... method containing (line 55) | fn containing(this: &JsValue, args: &[JsValue], context: &mut Context)... method iterator (line 110) | fn iterator(this: &JsValue, _: &[JsValue], context: &mut Context) -> J... method init (line 22) | fn init(realm: &Realm) { method get (line 29) | fn get(intrinsics: &Intrinsics) -> JsObject { FILE: core/engine/src/builtins/is_html_dda.rs type IsHTMLDDA (line 33) | pub struct IsHTMLDDA; method internal_methods (line 36) | fn internal_methods(&self) -> &'static InternalObjectMethods { function is_html_dda_call (line 49) | fn is_html_dda_call( FILE: core/engine/src/builtins/iterable/async_from_sync_iterator.rs type AsyncFromSyncIterator (line 23) | pub(crate) struct AsyncFromSyncIterator { method create (line 59) | pub(crate) fn create( method next (line 94) | fn next(this: &JsValue, args: &[JsValue], context: &mut Context) -> Js... method r#return (line 138) | fn r#return(this: &JsValue, args: &[JsValue], context: &mut Context) -... method throw (line 220) | fn throw(this: &JsValue, args: &[JsValue], context: &mut Context) -> J... method continuation (line 314) | fn continuation( method init (line 29) | fn init(realm: &Realm) { method get (line 44) | fn get(intrinsics: &Intrinsics) -> JsObject { FILE: core/engine/src/builtins/iterable/iterator_constructor.rs type IteratorConstructor (line 40) | pub(crate) struct IteratorConstructor; method from (line 168) | fn from(_this: &JsValue, args: &[JsValue], context: &mut Context) -> J... method concat (line 206) | fn concat(_this: &JsValue, args: &[JsValue], context: &mut Context) ->... method get_constructor (line 260) | fn get_constructor( method set_constructor (line 281) | fn set_constructor( method get_to_string_tag (line 302) | fn get_to_string_tag( method set_to_string_tag (line 318) | fn set_to_string_tag( method setter_that_ignores_prototype_properties (line 338) | fn setter_that_ignores_prototype_properties JsR... method filter (line 431) | fn filter(this: &JsValue, args: &[JsValue], context: &mut Context) -> ... method take (line 473) | fn take(this: &JsValue, args: &[JsValue], context: &mut Context) -> Js... method drop (line 541) | fn drop(this: &JsValue, args: &[JsValue], context: &mut Context) -> Js... method flat_map (line 610) | fn flat_map(this: &JsValue, args: &[JsValue], context: &mut Context) -... method reduce (line 655) | fn reduce(this: &JsValue, args: &[JsValue], context: &mut Context) -> ... method to_array (line 735) | fn to_array(this: &JsValue, _args: &[JsValue], context: &mut Context) ... method for_each (line 756) | fn for_each(this: &JsValue, args: &[JsValue], context: &mut Context) -... method some (line 806) | fn some(this: &JsValue, args: &[JsValue], context: &mut Context) -> Js... method every (line 863) | fn every(this: &JsValue, args: &[JsValue], context: &mut Context) -> J... method find (line 920) | fn find(this: &JsValue, args: &[JsValue], context: &mut Context) -> Js... method init (line 43) | fn init(realm: &Realm) { method get (line 97) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 103) | const NAME: JsString = StaticJsStrings::ITERATOR; constant PROTOTYPE_STORAGE_SLOTS (line 107) | const PROTOTYPE_STORAGE_SLOTS: usize = 14; constant CONSTRUCTOR_STORAGE_SLOTS (line 108) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 2; constant CONSTRUCTOR_ARGUMENTS (line 109) | const CONSTRUCTOR_ARGUMENTS: usize = 0; constant STANDARD_CONSTRUCTOR (line 110) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 119) | fn constructor( FILE: core/engine/src/builtins/iterable/iterator_helper.rs type IteratorHelperOp (line 30) | pub(crate) enum IteratorHelperOp { type IteratorHelperState (line 54) | pub(crate) enum IteratorHelperState { type IteratorHelper (line 72) | pub(crate) struct IteratorHelper { method next (line 108) | pub(crate) fn next( method execute_next (line 173) | fn execute_next(object: &JsObject, context: &mut Context) -> JsResult<... method r#return (line 595) | pub(crate) fn r#return( method create (line 649) | pub(crate) fn create( method init (line 83) | fn init(realm: &Realm) { method get (line 96) | fn get(intrinsics: &Intrinsics) -> JsObject { FILE: core/engine/src/builtins/iterable/mod.rs type IteratorPrototypes (line 52) | pub struct IteratorPrototypes { method array (line 111) | pub fn array(&self) -> JsObject { method iterator (line 118) | pub fn iterator(&self) -> JsObject { method async_iterator (line 125) | pub fn async_iterator(&self) -> JsObject { method async_from_sync_iterator (line 132) | pub fn async_from_sync_iterator(&self) -> JsObject { method set (line 139) | pub fn set(&self) -> JsObject { method string (line 146) | pub fn string(&self) -> JsObject { method regexp_string (line 153) | pub fn regexp_string(&self) -> JsObject { method map (line 160) | pub fn map(&self) -> JsObject { method segment (line 168) | pub fn segment(&self) -> JsObject { method iterator_helper (line 175) | pub fn iterator_helper(&self) -> JsObject { method wrap_for_valid_iterator (line 182) | pub fn wrap_for_valid_iterator(&self) -> JsObject { method default (line 89) | fn default() -> Self { type Iterator (line 193) | pub(crate) struct Iterator; method init (line 196) | fn init(realm: &Realm) { method get (line 202) | fn get(intrinsics: &Intrinsics) -> JsObject { type AsyncIterator (line 213) | pub(crate) struct AsyncIterator; method init (line 216) | fn init(realm: &Realm) { method get (line 222) | fn get(intrinsics: &Intrinsics) -> JsObject { function create_iter_result_object (line 230) | pub fn create_iter_result_object(value: JsValue, done: bool, context: &m... type IteratorHint (line 247) | pub enum IteratorHint { method get_iterator_from_method (line 262) | pub fn get_iterator_from_method( method get_iterator (line 286) | pub fn get_iterator( type IteratorResult (line 338) | pub struct IteratorResult { method from_value (line 345) | pub(crate) fn from_value(value: JsValue) -> JsResult { method object (line 356) | pub(crate) const fn object(&self) -> &JsObject { method complete (line 370) | pub fn complete(&self, context: &mut Context) -> JsResult { method value (line 386) | pub fn value(&self, context: &mut Context) -> JsResult { type IteratorRecord (line 402) | pub struct IteratorRecord { method new (line 426) | pub fn new(iterator: JsObject, next_method: JsValue) -> Self { method iterator (line 438) | pub(crate) const fn iterator(&self) -> &JsObject { method next_method (line 443) | pub(crate) const fn next_method(&self) -> &JsValue { method last_result (line 448) | pub(crate) const fn last_result(&self) -> &IteratorResult { method set_done_on_err (line 454) | fn set_done_on_err(&mut self, f: F) -> JsResult method value (line 466) | pub(crate) fn value(&mut self, context: &mut Context) -> JsResult bool { method update_result (line 476) | pub(crate) fn update_result(&mut self, result: JsValue, context: &mut ... method next (line 507) | pub(crate) fn next( method step (line 547) | pub(crate) fn step(&mut self, context: &mut Context) -> JsResult { method step_value (line 578) | pub(crate) fn step_value(&mut self, context: &mut Context) -> JsResult... method close (line 604) | pub(crate) fn close( method into_list (line 663) | pub(crate) fn into_list(mut self, context: &mut Context) -> JsResult JsObject { FILE: core/engine/src/builtins/json/mod.rs function to_hex_digit (line 44) | const fn to_hex_digit(val: u16) -> u16 { type RawJson (line 56) | pub(crate) struct RawJson; type JsonNode (line 62) | enum JsonNode { type JsonSourceVisitor (line 74) | struct JsonSourceVisitor<'a> { function new (line 84) | fn new(source_text: &'a boa_ast::SourceText, interner: &'a boa_interner:... function finish (line 93) | fn finish(mut self) -> Option { type BreakTy (line 99) | type BreakTy = std::convert::Infallible; function visit_literal (line 101) | fn visit_literal( function visit_array_literal (line 112) | fn visit_array_literal( function visit_object_literal (line 136) | fn visit_object_literal( function visit_unary (line 166) | fn visit_unary( function visit_parenthesized (line 187) | fn visit_parenthesized( type Json (line 198) | pub(crate) struct Json; method parse (line 236) | pub(crate) fn parse(_: &JsValue, args: &[JsValue], context: &mut Conte... method internalize_json_property (line 364) | fn internalize_json_property( method raw_json (line 520) | pub(crate) fn raw_json( method is_raw_json (line 593) | pub(crate) fn is_raw_json( method stringify (line 621) | pub(crate) fn stringify( method serialize_json_property (line 770) | fn serialize_json_property( method quote_json_string (line 893) | fn quote_json_string(value: &JsString) -> JsString { method serialize_json_object (line 962) | fn serialize_json_object( method serialize_json_array (line 1097) | fn serialize_json_array( method init (line 201) | fn init(realm: &Realm) { method get (line 214) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 220) | const NAME: JsString = StaticJsStrings::JSON; type StateRecord (line 1206) | struct StateRecord { FILE: core/engine/src/builtins/json/tests.rs function json_sanity (line 7) | fn json_sanity() { function json_stringify_remove_undefined_values_from_objects (line 18) | fn json_stringify_remove_undefined_values_from_objects() { function json_stringify_remove_function_values_from_objects (line 26) | fn json_stringify_remove_function_values_from_objects() { function json_stringify_remove_symbols_from_objects (line 34) | fn json_stringify_remove_symbols_from_objects() { function json_stringify_replacer_array_strings (line 42) | fn json_stringify_replacer_array_strings() { function json_stringify_replacer_array_numbers (line 50) | fn json_stringify_replacer_array_numbers() { function json_stringify_replacer_function (line 58) | fn json_stringify_replacer_function() { function json_stringify_arrays (line 74) | fn json_stringify_arrays() { function json_stringify_object_array (line 82) | fn json_stringify_object_array() { function json_stringify_array_converts_undefined_to_null (line 90) | fn json_stringify_array_converts_undefined_to_null() { function json_stringify_array_converts_function_to_null (line 98) | fn json_stringify_array_converts_function_to_null() { function json_stringify_array_converts_symbol_to_null (line 106) | fn json_stringify_array_converts_symbol_to_null() { function json_stringify_function_replacer_propagate_error (line 113) | fn json_stringify_function_replacer_propagate_error() { function json_stringify_function (line 121) | fn json_stringify_function() { function json_stringify_undefined (line 129) | fn json_stringify_undefined() { function json_stringify_symbol (line 137) | fn json_stringify_symbol() { function json_stringify_no_args (line 145) | fn json_stringify_no_args() { function json_stringify_fractional_numbers (line 153) | fn json_stringify_fractional_numbers() { function json_stringify_pretty_print (line 158) | fn json_stringify_pretty_print() { function json_stringify_pretty_print_four_spaces (line 171) | fn json_stringify_pretty_print_four_spaces() { function json_stringify_pretty_print_twenty_spaces (line 184) | fn json_stringify_pretty_print_twenty_spaces() { function json_stringify_pretty_print_with_number_object (line 197) | fn json_stringify_pretty_print_with_number_object() { function json_stringify_pretty_print_bad_space_argument (line 210) | fn json_stringify_pretty_print_bad_space_argument() { function json_stringify_pretty_print_with_too_long_string (line 218) | fn json_stringify_pretty_print_with_too_long_string() { function json_stringify_pretty_print_with_string_object (line 231) | fn json_stringify_pretty_print_with_string_object() { function json_parse_array_with_reviver (line 244) | fn json_parse_array_with_reviver() { function json_parse_object_with_reviver (line 261) | fn json_parse_object_with_reviver() { function json_parse_sets_prototypes (line 285) | fn json_parse_sets_prototypes() { function json_fields_should_be_enumerable (line 297) | fn json_fields_should_be_enumerable() { function json_parse_with_no_args_throws_syntax_error (line 311) | fn json_parse_with_no_args_throws_syntax_error() { FILE: core/engine/src/builtins/map/map_iterator.rs type MapIteratorLock (line 25) | struct MapIteratorLock(JsObject>); method new (line 28) | fn new(js_object: JsObject>) -> Self { method finalize (line 35) | fn finalize(&self) { type MapIterator (line 47) | pub(crate) struct MapIterator { method create_map_iterator (line 87) | pub(crate) fn create_map_iterator( method next (line 113) | pub(crate) fn next(this: &JsValue, _: &[JsValue], context: &mut Contex... method init (line 55) | fn init(realm: &Realm) { method get (line 73) | fn get(intrinsics: &Intrinsics) -> JsObject { FILE: core/engine/src/builtins/map/mod.rs type Map (line 41) | pub(crate) struct Map; method get_species (line 185) | fn get_species(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsRe... method entries (line 200) | pub(crate) fn entries( method keys (line 233) | pub(crate) fn keys(this: &JsValue, _: &[JsValue], context: &mut Contex... method set (line 258) | pub(crate) fn set(this: &JsValue, args: &[JsValue], _: &mut Context) -... method get_size (line 295) | pub(crate) fn get_size(this: &JsValue, _: &[JsValue], _: &mut Context)... method delete (line 326) | pub(crate) fn delete(this: &JsValue, args: &[JsValue], _: &mut Context... method get (line 358) | pub(crate) fn get(this: &JsValue, args: &[JsValue], _: &mut Context) -... method clear (line 387) | pub(crate) fn clear(this: &JsValue, _: &[JsValue], _: &mut Context) ->... method has (line 418) | pub(crate) fn has(this: &JsValue, args: &[JsValue], _: &mut Context) -... method for_each (line 449) | pub(crate) fn for_each( method for_each_native (line 520) | pub(crate) fn for_each_native(this: &JsValue, mut f: F) -> JsResult... method values (line 568) | pub(crate) fn values( method get_or_insert (line 602) | pub(crate) fn get_or_insert( method get_or_insert_computed (line 649) | pub(crate) fn get_or_insert_computed( method group_by (line 702) | pub(crate) fn group_by( method init (line 44) | fn init(realm: &Realm) { method get (line 103) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 109) | const NAME: JsString = StaticJsStrings::MAP; constant CONSTRUCTOR_ARGUMENTS (line 113) | const CONSTRUCTOR_ARGUMENTS: usize = 0; constant PROTOTYPE_STORAGE_SLOTS (line 114) | const PROTOTYPE_STORAGE_SLOTS: usize = 15; constant CONSTRUCTOR_STORAGE_SLOTS (line 115) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 3; constant STANDARD_CONSTRUCTOR (line 117) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 130) | fn constructor( function add_entries_from_iterable (line 815) | pub(crate) fn add_entries_from_iterable( FILE: core/engine/src/builtins/map/ordered_map.rs type MapKey (line 12) | pub(crate) enum MapKey { method hash (line 19) | fn hash(&self, state: &mut H) { method equivalent (line 28) | fn equivalent(&self, key: &MapKey) -> bool { type OrderedMap (line 38) | pub struct OrderedMap { method fmt (line 56) | fn fmt(&self, formatter: &mut std::fmt::Formatter<'_>) -> Result<(), std... method default (line 62) | fn default() -> Self { function new (line 70) | pub fn new() -> Self { function with_capacity (line 80) | pub fn with_capacity(capacity: usize) -> Self { function full_len (line 92) | pub fn full_len(&self) -> usize { function len (line 100) | pub fn len(&self) -> usize { function is_empty (line 108) | pub fn is_empty(&self) -> bool { function insert (line 122) | pub fn insert(&mut self, key: JsValue, value: V) -> Option { function remove (line 136) | pub fn remove(&mut self, key: &JsValue) -> Option { function clear (line 150) | pub fn clear(&mut self) { function get (line 160) | pub fn get(&self, key: &JsValue) -> Option<&V> { function get_index (line 170) | pub fn get_index(&self, index: usize) -> Option<(&JsValue, &V)> { function iter (line 179) | pub fn iter(&self) -> impl Iterator { function contains_key (line 193) | pub fn contains_key(&self, key: &JsValue) -> bool { function lock (line 200) | pub(crate) fn lock(&mut self) { function unlock (line 205) | pub(crate) fn unlock(&mut self) { type MapLock (line 214) | pub(crate) struct MapLock<'a, V: Trace + 'static>(&'a JsObject>) -> Self { method drop (line 224) | fn drop(&mut self) { FILE: core/engine/src/builtins/map/tests.rs function construct (line 6) | fn construct() { function clone (line 14) | fn clone() { function symbol_iterator (line 27) | fn symbol_iterator() { function entries (line 48) | fn entries() { function merge (line 68) | fn merge() { function get (line 84) | fn get() { function set (line 97) | fn set() { function clear (line 109) | fn clear() { function delete (line 120) | fn delete() { function has (line 131) | fn has() { function keys (line 141) | fn keys() { function for_each (line 159) | fn for_each() { function values (line 180) | fn values() { function modify_key (line 198) | fn modify_key() { function order (line 210) | fn order() { function recursive_display (line 227) | fn recursive_display() { function not_a_function (line 243) | fn not_a_function() { function for_each_delete (line 252) | fn for_each_delete() { function for_of_delete (line 281) | fn for_of_delete() { function get_or_insert_inserts_on_miss (line 310) | fn get_or_insert_inserts_on_miss() { function get_or_insert_returns_existing_on_hit (line 320) | fn get_or_insert_returns_existing_on_hit() { function get_or_insert_canonicalizes_key (line 329) | fn get_or_insert_canonicalizes_key() { function get_or_insert_with_undefined_value (line 340) | fn get_or_insert_with_undefined_value() { function get_or_insert_computed_this_not_map (line 350) | fn get_or_insert_computed_this_not_map() { function get_or_insert_computed_requires_callable (line 359) | fn get_or_insert_computed_requires_callable() { function get_or_insert_computed_not_called_on_hit (line 368) | fn get_or_insert_computed_not_called_on_hit() { function get_or_insert_computed_this_is_undefined_and_key_canonicalized (line 381) | fn get_or_insert_computed_this_is_undefined_and_key_canonicalized() { FILE: core/engine/src/builtins/math/mod.rs type Math (line 27) | pub(crate) struct Math; method abs (line 113) | pub(crate) fn abs(_: &JsValue, args: &[JsValue], context: &mut Context... method acos (line 135) | pub(crate) fn acos(_: &JsValue, args: &[JsValue], context: &mut Contex... method acosh (line 155) | pub(crate) fn acosh(_: &JsValue, args: &[JsValue], context: &mut Conte... method asin (line 176) | pub(crate) fn asin(_: &JsValue, args: &[JsValue], context: &mut Contex... method asinh (line 196) | pub(crate) fn asinh(_: &JsValue, args: &[JsValue], context: &mut Conte... method atan (line 215) | pub(crate) fn atan(_: &JsValue, args: &[JsValue], context: &mut Contex... method atanh (line 236) | pub(crate) fn atanh(_: &JsValue, args: &[JsValue], context: &mut Conte... method atan2 (line 258) | pub(crate) fn atan2(_: &JsValue, args: &[JsValue], context: &mut Conte... method cbrt (line 301) | pub(crate) fn cbrt(_: &JsValue, args: &[JsValue], context: &mut Contex... method ceil (line 320) | pub(crate) fn ceil(_: &JsValue, args: &[JsValue], context: &mut Contex... method clz32 (line 341) | pub(crate) fn clz32(_: &JsValue, args: &[JsValue], context: &mut Conte... method cos (line 360) | pub(crate) fn cos(_: &JsValue, args: &[JsValue], context: &mut Context... method cosh (line 380) | pub(crate) fn cosh(_: &JsValue, args: &[JsValue], context: &mut Contex... method exp (line 401) | pub(crate) fn exp(_: &JsValue, args: &[JsValue], context: &mut Context... method expm1 (line 424) | pub(crate) fn expm1(_: &JsValue, args: &[JsValue], context: &mut Conte... method floor (line 444) | pub(crate) fn floor(_: &JsValue, args: &[JsValue], context: &mut Conte... method f16round (line 468) | pub(crate) fn f16round( method fround (line 494) | pub(crate) fn fround( method hypot (line 518) | pub(crate) fn hypot(_: &JsValue, args: &[JsValue], context: &mut Conte... method imul (line 548) | pub(crate) fn imul(_: &JsValue, args: &[JsValue], context: &mut Contex... method log (line 568) | pub(crate) fn log(_: &JsValue, args: &[JsValue], context: &mut Context... method log1p (line 590) | pub(crate) fn log1p(_: &JsValue, args: &[JsValue], context: &mut Conte... method log10 (line 611) | pub(crate) fn log10(_: &JsValue, args: &[JsValue], context: &mut Conte... method log2 (line 633) | pub(crate) fn log2(_: &JsValue, args: &[JsValue], context: &mut Contex... method max (line 655) | pub(crate) fn max(_: &JsValue, args: &[JsValue], context: &mut Context... method min (line 693) | pub(crate) fn min(_: &JsValue, args: &[JsValue], context: &mut Context... method pow (line 732) | pub(crate) fn pow(_: &JsValue, args: &[JsValue], context: &mut Context... method random (line 774) | pub(crate) fn random(_: &JsValue, _: &[JsValue], _: &mut Context) -> J... method round (line 788) | pub(crate) fn round(_: &JsValue, args: &[JsValue], context: &mut Conte... method sign (line 814) | pub(crate) fn sign(_: &JsValue, args: &[JsValue], context: &mut Contex... method sin (line 835) | pub(crate) fn sin(_: &JsValue, args: &[JsValue], context: &mut Context... method sinh (line 855) | pub(crate) fn sinh(_: &JsValue, args: &[JsValue], context: &mut Contex... method sqrt (line 874) | pub(crate) fn sqrt(_: &JsValue, args: &[JsValue], context: &mut Contex... method tan (line 894) | pub(crate) fn tan(_: &JsValue, args: &[JsValue], context: &mut Context... method tanh (line 914) | pub(crate) fn tanh(_: &JsValue, args: &[JsValue], context: &mut Contex... method trunc (line 935) | pub(crate) fn trunc(_: &JsValue, args: &[JsValue], context: &mut Conte... method sum_precise (line 957) | pub(crate) fn sum_precise( method init (line 30) | fn init(realm: &Realm) { method get (line 95) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 101) | const NAME: JsString = StaticJsStrings::MATH; FILE: core/engine/src/builtins/math/tests.rs function abs (line 4) | fn abs() { function acos (line 12) | fn acos() { function acosh (line 22) | fn acosh() { function asin (line 31) | fn asin() { function asinh (line 39) | fn asinh() { function atan (line 47) | fn atan() { function atan2 (line 56) | fn atan2() { function cbrt (line 64) | fn cbrt() { function ceil (line 73) | fn ceil() { function clz32 (line 82) | fn clz32() { function cos (line 96) | fn cos() { function cosh (line 104) | fn cosh() { function exp (line 113) | fn exp() { function expm1 (line 122) | fn expm1() { function floor (line 142) | fn floor() { function fround (line 151) | fn fround() { function hypot (line 164) | fn hypot() { function imul (line 177) | fn imul() { function log (line 189) | fn log() { function log1p (line 198) | fn log1p() { function log10 (line 211) | fn log10() { function log2 (line 220) | fn log2() { function max (line 229) | fn max() { function min (line 238) | fn min() { function pow (line 247) | fn pow() { function round (line 262) | fn round() { function sign (line 270) | fn sign() { function sin (line 279) | fn sin() { function sinh (line 287) | fn sinh() { function sqrt (line 295) | fn sqrt() { function tan (line 304) | fn tan() { function tanh (line 311) | fn tanh() { function trunc (line 319) | fn trunc() { FILE: core/engine/src/builtins/mod.rs type IntrinsicObject (line 128) | pub(crate) trait IntrinsicObject { method init (line 133) | fn init(realm: &Realm); method get (line 136) | fn get(intrinsics: &Intrinsics) -> JsObject; type BuiltInObject (line 144) | pub(crate) trait BuiltInObject: IntrinsicObject { constant NAME (line 152) | const NAME: JsString; constant ATTRIBUTE (line 155) | const ATTRIBUTE: Attribute = Attribute::WRITABLE type BuiltInConstructor (line 166) | pub(crate) trait BuiltInConstructor: BuiltInObject { constant PROTOTYPE_STORAGE_SLOTS (line 177) | const PROTOTYPE_STORAGE_SLOTS: usize; constant CONSTRUCTOR_STORAGE_SLOTS (line 189) | const CONSTRUCTOR_STORAGE_SLOTS: usize; constant CONSTRUCTOR_ARGUMENTS (line 192) | const CONSTRUCTOR_ARGUMENTS: usize; constant STANDARD_CONSTRUCTOR (line 195) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardCons... method constructor (line 198) | fn constructor( function global_binding (line 205) | fn global_binding(context: &mut Context) -> JsResult<(... function canonicalize_keyed_collection_key (line 234) | pub(crate) fn canonicalize_keyed_collection_key(value: JsValue) -> JsVal... method initialize (line 245) | pub(crate) fn initialize(&self) { function set_default_global_bindings (line 362) | pub(crate) fn set_default_global_bindings(context: &mut Context) -> JsRe... FILE: core/engine/src/builtins/number/conversions.rs function f64_to_int32 (line 6) | pub(crate) fn f64_to_int32(number: f64) -> i32 { function f64_to_int32 (line 80) | pub(crate) fn f64_to_int32(number: f64) -> i32 { function f64_to_uint32 (line 100) | pub(crate) fn f64_to_uint32(number: f64) -> u32 { function f64_to_uint32 (line 108) | pub(crate) fn f64_to_uint32(number: f64) -> u32 { function f64_to_int32_conversion (line 113) | fn f64_to_int32_conversion() { FILE: core/engine/src/builtins/number/globals.rs function is_finite (line 27) | fn is_finite(_: &JsValue, args: &[JsValue], context: &mut Context) -> Js... type IsFinite (line 36) | pub(crate) struct IsFinite; method init (line 39) | fn init(realm: &Realm) { method get (line 46) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 52) | const NAME: JsString = StaticJsStrings::IS_FINITE; function is_nan (line 69) | pub(crate) fn is_nan(_: &JsValue, args: &[JsValue], context: &mut Contex... type IsNaN (line 78) | pub(crate) struct IsNaN; method init (line 81) | fn init(realm: &Realm) { method get (line 88) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 94) | const NAME: JsString = StaticJsStrings::IS_NAN; function from_js_str_radix (line 97) | fn from_js_str_radix(src: JsStr<'_>, radix: u8) -> Option { function parse_int (line 156) | pub(crate) fn parse_int(_: &JsValue, args: &[JsValue], context: &mut Con... type ParseInt (line 267) | pub(crate) struct ParseInt; method init (line 270) | fn init(realm: &Realm) { method get (line 277) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 283) | const NAME: JsString = StaticJsStrings::PARSE_INT; function parse_float (line 301) | pub(crate) fn parse_float( type ParseFloat (line 383) | pub(crate) struct ParseFloat; method init (line 386) | fn init(realm: &Realm) { method get (line 393) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 399) | const NAME: JsString = StaticJsStrings::PARSE_FLOAT; FILE: core/engine/src/builtins/number/mod.rs constant BUF_SIZE (line 43) | const BUF_SIZE: usize = 2200; type Number (line 47) | pub(crate) struct Number; constant MAX_SAFE_INTEGER (line 144) | pub(crate) const MAX_SAFE_INTEGER: f64 = 9_007_199_254_740_991_f64; constant MIN_SAFE_INTEGER (line 154) | pub(crate) const MIN_SAFE_INTEGER: f64 = -9_007_199_254_740_991_f64; constant MAX_VALUE (line 167) | pub(crate) const MAX_VALUE: f64 = f64::MAX; constant MIN_VALUE (line 180) | pub(crate) const MIN_VALUE: f64 = 5e-324; method this_number_value (line 191) | fn this_number_value(value: &JsValue) -> JsResult { method to_exponential (line 217) | pub(crate) fn to_exponential( method to_fixed (line 263) | pub(crate) fn to_fixed( method to_locale_string (line 305) | pub(crate) fn to_locale_string( method flt_str_to_exp (line 345) | fn flt_str_to_exp(flt: &str) -> i32 { method round_to_precision (line 378) | fn round_to_precision(digits: &mut String, precision: usize) -> bool { method to_precision (line 439) | pub(crate) fn to_precision( method next_after (line 548) | fn next_after(x: f64, y: f64) -> f64 { method to_js_string_radix (line 564) | pub(crate) fn to_js_string_radix(mut value: f64, radix: u8) -> JsString { method to_string (line 684) | pub(crate) fn to_string( method value_of (line 746) | pub(crate) fn value_of(this: &JsValue, _: &[JsValue], _: &mut Context)... method number_is_finite (line 765) | pub(crate) fn number_is_finite( method number_is_integer (line 793) | pub(crate) fn number_is_integer( method number_is_nan (line 816) | pub(crate) fn number_is_nan( method is_safe_integer (line 845) | pub(crate) fn is_safe_integer( method is_integer (line 865) | pub(crate) fn is_integer(val: &JsValue) -> bool { method is_float_integer (line 875) | pub(crate) fn is_float_integer(number: f64) -> bool { method equal (line 884) | pub(crate) fn equal(x: f64, y: f64) -> bool { method same_value (line 893) | pub(crate) fn same_value(a: f64, b: f64) -> bool { method same_value_zero (line 905) | pub(crate) fn same_value_zero(x: f64, y: f64) -> bool { method less_than (line 914) | pub(crate) fn less_than(x: f64, y: f64) -> AbstractRelation { method not (line 936) | pub(crate) fn not(x: f64) -> i32 { method init (line 50) | fn init(realm: &Realm) { method get (line 97) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 103) | const NAME: JsString = StaticJsStrings::NUMBER; constant CONSTRUCTOR_ARGUMENTS (line 107) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant PROTOTYPE_STORAGE_SLOTS (line 108) | const PROTOTYPE_STORAGE_SLOTS: usize = 6; constant CONSTRUCTOR_STORAGE_SLOTS (line 109) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 14; constant STANDARD_CONSTRUCTOR (line 111) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 115) | fn constructor( function f64_to_exponential (line 943) | fn f64_to_exponential(n: f64) -> JsString { function f64_to_exponential_with_precision (line 955) | fn f64_to_exponential_with_precision(n: f64, prec: usize) -> JsString { FILE: core/engine/src/builtins/number/tests.rs function integer_number_primitive_to_number_object (line 8) | fn integer_number_primitive_to_number_object() { function call_number (line 13) | fn call_number() { function to_exponential (line 27) | fn to_exponential() { function to_fixed (line 42) | fn to_fixed() { function issue_2609 (line 161) | fn issue_2609() { function to_locale_string (line 169) | fn to_locale_string() { function to_locale_string_intl (line 182) | fn to_locale_string_intl() { function to_precision (line 198) | fn to_precision() { function to_string (line 225) | fn to_string() { function num_to_string_exponential (line 352) | fn num_to_string_exponential() { function value_of (line 378) | fn value_of() { function equal (line 391) | fn equal() { function same_value (line 402) | fn same_value() { function less_than (line 412) | fn less_than() { function same_value_zero (line 440) | fn same_value_zero() { function from_bigint (line 450) | fn from_bigint() { function number_constants (line 460) | fn number_constants() { function parse_int (line 473) | fn parse_int() { function parse_int_varying_radix (line 494) | fn parse_int_varying_radix() { function parse_float (line 508) | fn parse_float() { function global_is_finite (line 525) | fn global_is_finite() { function global_is_nan (line 540) | fn global_is_nan() { function number_is_finite (line 561) | fn number_is_finite() { function number_is_integer (line 581) | fn number_is_integer() { function number_is_nan (line 607) | fn number_is_nan() { function number_is_safe_integer (line 634) | fn number_is_safe_integer() { function issue_2717 (line 650) | fn issue_2717() { function to_precision_edge_cases (line 664) | fn to_precision_edge_cases() { FILE: core/engine/src/builtins/object/for_in_iterator.rs type ForInIterator (line 28) | pub(crate) struct ForInIterator { method new (line 36) | fn new(object: JsValue) -> Self { method create_for_in_iterator (line 56) | pub(crate) fn create_for_in_iterator( method next (line 88) | pub(crate) fn next(this: &JsValue, _: &[JsValue], context: &mut Contex... FILE: core/engine/src/builtins/object/mod.rs type OrdinaryObject (line 48) | pub struct OrdinaryObject; method legacy_proto_getter (line 206) | pub fn legacy_proto_getter( method legacy_proto_setter (line 231) | pub fn legacy_proto_setter( method legacy_define_getter (line 274) | pub fn legacy_define_getter( method legacy_define_setter (line 317) | pub fn legacy_define_setter( method legacy_lookup_getter (line 360) | pub fn legacy_lookup_getter( method legacy_lookup_setter (line 406) | pub fn legacy_lookup_setter( method create (line 453) | pub fn create(_: &JsValue, args: &[JsValue], context: &mut Context) ->... method get_own_property_descriptor (line 492) | pub fn get_own_property_descriptor( method get_own_property_descriptors (line 522) | pub fn get_own_property_descriptors( method from_property_descriptor (line 565) | pub(crate) fn from_property_descriptor( method is (line 625) | pub fn is(_: &JsValue, args: &[JsValue], _: &mut Context) -> JsResult<... method get_prototype_of (line 637) | pub fn get_prototype_of( method set_prototype_of (line 662) | pub fn set_prototype_of( method is_prototype_of (line 721) | pub fn is_prototype_of( method define_property (line 744) | pub fn define_property( method define_properties (line 777) | pub fn define_properties( method value_of (line 800) | pub fn value_of(this: &JsValue, _: &[JsValue], context: &mut Context) ... method to_string (line 816) | pub fn to_string(this: &JsValue, _: &[JsValue], context: &mut Context)... method to_locale_string (line 883) | pub fn to_locale_string( method has_own_property (line 904) | pub fn has_own_property( method property_is_enumerable (line 930) | pub fn property_is_enumerable( method assign (line 964) | pub fn assign(_: &JsValue, args: &[JsValue], context: &mut Context) ->... method keys (line 1019) | pub fn keys(_: &JsValue, args: &[JsValue], context: &mut Context) -> J... method values (line 1044) | pub fn values(_: &JsValue, args: &[JsValue], context: &mut Context) ->... method entries (line 1073) | pub fn entries(_: &JsValue, args: &[JsValue], context: &mut Context) -... method seal (line 1099) | pub fn seal(_: &JsValue, args: &[JsValue], context: &mut Context) -> J... method is_sealed (line 1123) | pub fn is_sealed(_: &JsValue, args: &[JsValue], context: &mut Context)... method freeze (line 1144) | pub fn freeze(_: &JsValue, args: &[JsValue], context: &mut Context) ->... method is_frozen (line 1168) | pub fn is_frozen(_: &JsValue, args: &[JsValue], context: &mut Context)... method prevent_extensions (line 1189) | pub fn prevent_extensions( method is_extensible (line 1218) | pub fn is_extensible( method get_own_property_names (line 1241) | pub fn get_own_property_names( method get_own_property_symbols (line 1259) | pub fn get_own_property_symbols( method has_own (line 1277) | pub fn has_own(_: &JsValue, args: &[JsValue], context: &mut Context) -... method from_entries (line 1296) | pub fn from_entries(_: &JsValue, args: &[JsValue], context: &mut Conte... method group_by (line 1336) | pub(crate) fn group_by( method init (line 51) | fn init(realm: &Realm) { method get (line 141) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 147) | const NAME: JsString = StaticJsStrings::OBJECT; constant CONSTRUCTOR_ARGUMENTS (line 151) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant PROTOTYPE_STORAGE_SLOTS (line 152) | const PROTOTYPE_STORAGE_SLOTS: usize = 12; constant CONSTRUCTOR_STORAGE_SLOTS (line 153) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 23; constant STANDARD_CONSTRUCTOR (line 155) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 158) | fn constructor( function object_define_properties (line 1439) | fn object_define_properties( type PropertyKeyType (line 1488) | enum PropertyKeyType { function get_own_property_keys (line 1499) | fn get_own_property_keys( FILE: core/engine/src/builtins/object/tests.rs function object_create_length (line 6) | fn object_create_length() { function object_create_with_regular_object (line 11) | fn object_create_with_regular_object() { function object_create_with_undefined (line 16) | fn object_create_with_undefined() { function object_create_with_number (line 25) | fn object_create_with_number() { function object_create_with_function (line 34) | fn object_create_with_function() { function object_is (line 43) | fn object_is() { function object_has_own_property (line 64) | fn object_has_own_property() { function object_has_own (line 90) | fn object_has_own() { function object_property_is_enumerable (line 116) | fn object_property_is_enumerable() { function object_to_string (line 127) | fn object_to_string() { function define_symbol_property (line 160) | fn define_symbol_property() { function get_own_property_descriptor_1_arg_returns_undefined (line 172) | fn get_own_property_descriptor_1_arg_returns_undefined() { function get_own_property_descriptor (line 180) | fn get_own_property_descriptor() { function get_own_property_descriptors (line 194) | fn get_own_property_descriptors() { function object_define_properties (line 212) | fn object_define_properties() { function object_is_prototype_of (line 234) | fn object_is_prototype_of() { function object_get_own_property_names_invalid_args (line 241) | fn object_get_own_property_names_invalid_args() { function object_get_own_property_names (line 264) | fn object_get_own_property_names() { function object_get_own_property_symbols_invalid_args (line 318) | fn object_get_own_property_symbols_invalid_args() { function object_get_own_property_symbols (line 341) | fn object_get_own_property_symbols() { function object_from_entries_invalid_args (line 397) | fn object_from_entries_invalid_args() { function object_from_entries (line 412) | fn object_from_entries() { function object_prototype_proto_accessor_properties (line 431) | fn object_prototype_proto_accessor_properties() { FILE: core/engine/src/builtins/options.rs type OptionType (line 9) | pub(crate) trait OptionType: Sized { method from_value (line 16) | fn from_value(value: JsValue, context: &mut Context) -> JsResult; method from_value (line 28) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { method from_value (line 99) | fn from_value(value: JsValue, _: &mut Context) -> JsResult { method from_value (line 107) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { method from_value (line 115) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { type ParsableOptionType (line 22) | pub(crate) trait ParsableOptionType: FromStr {} function get_option (line 52) | pub(crate) fn get_option( function get_options_object (line 77) | pub(crate) fn get_options_object(options: &JsValue) -> JsResult { FILE: core/engine/src/builtins/promise/mod.rs type PromiseState (line 42) | pub enum PromiseState { method as_fulfilled (line 64) | pub const fn as_fulfilled(&self) -> Option<&JsValue> { method as_rejected (line 74) | pub const fn as_rejected(&self) -> Option<&JsValue> { type Promise (line 84) | pub struct Promise { method new (line 463) | pub(crate) fn new() -> Self { method state (line 473) | pub(crate) const fn state(&self) -> &PromiseState { method r#try (line 483) | pub(crate) fn r#try( method with_resolvers (line 536) | pub(crate) fn with_resolvers( method all (line 575) | pub(crate) fn all( method perform_promise_all (line 637) | pub(crate) fn perform_promise_all( method all_settled (line 790) | pub(crate) fn all_settled( method perform_promise_all_settled (line 852) | pub(crate) fn perform_promise_all_settled( method all_keyed (line 1114) | pub(crate) fn all_keyed( method all_settled_keyed (line 1129) | pub(crate) fn all_settled_keyed( method keyed_common (line 1145) | fn keyed_common( method perform_promise_all_keyed (line 1208) | fn perform_promise_all_keyed( method any (line 1467) | pub(crate) fn any( method perform_promise_any (line 1529) | pub(crate) fn perform_promise_any( method race (line 1697) | pub(crate) fn race( method perform_promise_race (line 1764) | pub(crate) fn perform_promise_race( method reject (line 1802) | pub(crate) fn reject( method promise_reject (line 1818) | pub(crate) fn promise_reject( method resolve (line 1846) | pub(crate) fn resolve( method promise_resolve (line 1873) | pub(crate) fn promise_resolve( method get_species (line 1916) | fn get_species(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsRe... method catch (line 1929) | pub(crate) fn catch( method finally (line 1954) | pub(crate) fn finally( method then_catch_finally_closures (line 1994) | pub(crate) fn then_catch_finally_closures( method then (line 2116) | pub(crate) fn then( method inner_then (line 2144) | pub(crate) fn inner_then( method perform_promise_then (line 2178) | pub(crate) fn perform_promise_then( method get_promise_resolve (line 2294) | pub(crate) fn get_promise_resolve( method create_resolving_functions (line 2315) | pub(crate) fn create_resolving_functions( type OperationType (line 103) | pub enum OperationType { type ResolvingFunctions (line 122) | pub struct ResolvingFunctions { type PromiseCapability (line 176) | pub(crate) struct PromiseCapability { method new (line 230) | pub(crate) fn new(c: &JsObject, context: &mut Context) -> JsResult &JsObject { method resolve (line 330) | pub(crate) const fn resolve(&self) -> &JsFunction { method reject (line 335) | pub(crate) const fn reject(&self) -> &JsFunction { type ReactionRecord (line 199) | pub(crate) struct ReactionRecord { type ReactionType (line 218) | enum ReactionType { method init (line 341) | fn init(realm: &Realm) { method get (line 379) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 385) | const NAME: JsString = StaticJsStrings::PROMISE; constant CONSTRUCTOR_ARGUMENTS (line 389) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant PROTOTYPE_STORAGE_SLOTS (line 390) | const PROTOTYPE_STORAGE_SLOTS: usize = 4; constant CONSTRUCTOR_STORAGE_SLOTS (line 391) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 12; constant STANDARD_CONSTRUCTOR (line 393) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 402) | fn constructor( function new_promise_reaction_job (line 2589) | fn new_promise_reaction_job( function new_promise_resolve_thenable_job (line 2686) | fn new_promise_resolve_thenable_job( type KeyedVariant (line 2739) | enum KeyedVariant { function create_keyed_result_object (line 2755) | fn create_keyed_result_object( FILE: core/engine/src/builtins/promise/tests.rs function promise (line 5) | fn promise() { function promise_all_resolves_values (line 22) | fn promise_all_resolves_values() { function promise_all_rejects (line 37) | fn promise_all_rejects() { function promise_any_resolves_first_success (line 50) | fn promise_any_resolves_first_success() { function promise_all_settled_resolves_results (line 63) | fn promise_all_settled_resolves_results() { function promise_race_resolves_first (line 88) | fn promise_race_resolves_first() { FILE: core/engine/src/builtins/proxy/mod.rs type Proxy (line 41) | pub struct Proxy { method new (line 137) | pub(crate) fn new(target: JsObject, handler: JsObject) -> Self { method try_data (line 146) | pub(crate) fn try_data(&self) -> JsResult<(JsObject, JsObject)> { method create (line 160) | pub(crate) fn create( method revoker (line 194) | pub(crate) fn revoker(proxy: JsObject, context: &mut Context) -> JsFun... method revocable (line 227) | fn revocable(_: &JsValue, args: &[JsValue], context: &mut Context) -> ... method internal_methods (line 47) | fn internal_methods(&self) -> &'static InternalObjectMethods { method init (line 90) | fn init(realm: &Realm) { method get (line 96) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 102) | const NAME: JsString = StaticJsStrings::PROXY; constant CONSTRUCTOR_ARGUMENTS (line 106) | const CONSTRUCTOR_ARGUMENTS: usize = 2; constant PROTOTYPE_STORAGE_SLOTS (line 107) | const PROTOTYPE_STORAGE_SLOTS: usize = 0; constant CONSTRUCTOR_STORAGE_SLOTS (line 108) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 1; constant STANDARD_CONSTRUCTOR (line 110) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 119) | fn constructor( function proxy_exotic_get_prototype_of (line 258) | pub(crate) fn proxy_exotic_get_prototype_of( function proxy_exotic_set_prototype_of (line 318) | pub(crate) fn proxy_exotic_set_prototype_of( function proxy_exotic_is_extensible (line 381) | pub(crate) fn proxy_exotic_is_extensible(obj: &JsObject, context: &mut C... function proxy_exotic_prevent_extensions (line 423) | pub(crate) fn proxy_exotic_prevent_extensions( function proxy_exotic_get_own_property (line 467) | pub(crate) fn proxy_exotic_get_own_property( function proxy_exotic_define_own_property (line 591) | pub(crate) fn proxy_exotic_define_own_property( function proxy_exotic_has_property (line 704) | pub(crate) fn proxy_exotic_has_property( function proxy_exotic_try_get (line 774) | pub(crate) fn proxy_exotic_try_get( function proxy_exotic_get (line 794) | pub(crate) fn proxy_exotic_get( function proxy_exotic_set (line 864) | pub(crate) fn proxy_exotic_set( function proxy_exotic_delete (line 948) | pub(crate) fn proxy_exotic_delete( function proxy_exotic_own_property_keys (line 1014) | pub(crate) fn proxy_exotic_own_property_keys( function proxy_exotic_call (line 1147) | fn proxy_exotic_call( function proxy_exotic_construct (line 1195) | fn proxy_exotic_construct( FILE: core/engine/src/builtins/proxy/tests.rs function proxy_cannot_report_non_configurable_as_configurable (line 5) | fn proxy_cannot_report_non_configurable_as_configurable() { function proxy_cannot_hide_non_configurable_property (line 25) | fn proxy_cannot_hide_non_configurable_property() { function proxy_cannot_report_extensible_as_non_extensible (line 43) | fn proxy_cannot_report_extensible_as_non_extensible() { function proxy_cannot_report_non_extensible_as_extensible (line 58) | fn proxy_cannot_report_non_extensible_as_extensible() { function proxy_ownkeys_must_include_non_configurable_keys (line 75) | fn proxy_ownkeys_must_include_non_configurable_keys() { function proxy_ownkeys_cannot_report_duplicate_keys (line 93) | fn proxy_ownkeys_cannot_report_duplicate_keys() { function proxy_defineproperty_respects_target_invariants (line 108) | fn proxy_defineproperty_respects_target_invariants() { function proxy_getprototypeof_invariant (line 125) | fn proxy_getprototypeof_invariant() { function proxy_setprototypeof_invariant (line 142) | fn proxy_setprototypeof_invariant() { function proxy_preventextensions_invariant (line 159) | fn proxy_preventextensions_invariant() { function proxy_ownkeys_symbol_invariant (line 174) | fn proxy_ownkeys_symbol_invariant() { function proxy_ownkeys_non_extensible_invariant (line 197) | fn proxy_ownkeys_non_extensible_invariant() { FILE: core/engine/src/builtins/reflect/mod.rs type Reflect (line 33) | pub(crate) struct Reflect; method apply (line 83) | pub(crate) fn apply(_: &JsValue, args: &[JsValue], context: &mut Conte... method construct (line 108) | pub(crate) fn construct( method define_property (line 148) | pub(crate) fn define_property( method delete_property (line 183) | pub(crate) fn delete_property( method get (line 207) | pub(crate) fn get(_: &JsValue, args: &[JsValue], context: &mut Context... method get_own_property_descriptor (line 238) | pub(crate) fn get_own_property_descriptor( method get_prototype_of (line 266) | pub(crate) fn get_prototype_of( method has (line 288) | pub(crate) fn has(_: &JsValue, args: &[JsValue], context: &mut Context... method is_extensible (line 311) | pub(crate) fn is_extensible( method own_keys (line 333) | pub(crate) fn own_keys( method prevent_extensions (line 360) | pub(crate) fn prevent_extensions( method set (line 383) | pub(crate) fn set(_: &JsValue, args: &[JsValue], context: &mut Context... method set_prototype_of (line 413) | pub(crate) fn set_prototype_of( method init (line 36) | fn init(realm: &Realm) { method get (line 65) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 71) | const NAME: JsString = StaticJsStrings::REFLECT; FILE: core/engine/src/builtins/reflect/tests.rs function apply (line 6) | fn apply() { function construct (line 18) | fn construct() { function define_property (line 30) | fn define_property() { function delete_property (line 41) | fn delete_property() { function get (line 50) | fn get() { function get_own_property_descriptor (line 58) | fn get_own_property_descriptor() { function get_prototype_of (line 66) | fn get_prototype_of() { function has (line 77) | fn has() { function is_extensible (line 86) | fn is_extensible() { function own_keys (line 94) | fn own_keys() { function prevent_extensions (line 108) | fn prevent_extensions() { function set (line 117) | fn set() { function set_prototype_of (line 128) | fn set_prototype_of() { FILE: core/engine/src/builtins/regexp/mod.rs type RegExp (line 42) | pub struct RegExp { method original_source (line 52) | pub(crate) fn original_source(&self) -> &JsString { method original_flags (line 57) | pub(crate) fn original_flags(&self) -> &JsString { method is_reg_exp (line 291) | pub(crate) fn is_reg_exp( method compile_native_regexp (line 322) | fn compile_native_regexp( method initialize (line 412) | pub(crate) fn initialize( method create (line 448) | pub(crate) fn create(p: &JsValue, f: &JsValue, context: &mut Context) ... method get_species (line 465) | fn get_species(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsRe... method regexp_has_flag (line 470) | fn regexp_has_flag(this: &JsValue, flag: u8, context: &mut Context) ->... method get_has_indices (line 521) | pub(crate) fn get_has_indices( method get_global (line 539) | pub(crate) fn get_global( method get_ignore_case (line 557) | pub(crate) fn get_ignore_case( method get_multiline (line 575) | pub(crate) fn get_multiline( method get_dot_all (line 593) | pub(crate) fn get_dot_all( method get_unicode (line 612) | pub(crate) fn get_unicode( method get_unicode_sets (line 628) | pub(crate) fn get_unicode_sets( method get_sticky (line 647) | pub(crate) fn get_sticky( method get_flags (line 666) | pub(crate) fn get_flags( method get_source (line 746) | pub(crate) fn get_source( method escape_pattern (line 795) | fn escape_pattern(src: &JsString, _flags: &JsString) -> JsValue { method is_whitespace (line 830) | fn is_whitespace(ch: char) -> bool { method is_line_terminator (line 850) | fn is_line_terminator(ch: char) -> bool { method escape (line 860) | pub(crate) fn escape(_: &JsValue, args: &[JsValue], _: &mut Context) -... method test (line 986) | pub(crate) fn test( method exec (line 1028) | pub(crate) fn exec( method abstract_exec (line 1056) | pub(crate) fn abstract_exec( method abstract_builtin_exec (line 1100) | pub(crate) fn abstract_builtin_exec( method r#match (line 1384) | pub(crate) fn r#match( method to_string (line 1481) | pub(crate) fn to_string( method match_all (line 1518) | pub(crate) fn match_all( method replace (line 1582) | pub(crate) fn replace( method search (line 1832) | pub(crate) fn search( method split (line 1886) | pub(crate) fn split( method compile (line 2057) | fn compile(this: &JsValue, args: &[JsValue], context: &mut Context) ->... method init (line 63) | fn init(realm: &Realm) { method get (line 179) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 185) | const NAME: JsString = StaticJsStrings::REG_EXP; constant CONSTRUCTOR_ARGUMENTS (line 189) | const CONSTRUCTOR_ARGUMENTS: usize = 2; constant PROTOTYPE_STORAGE_SLOTS (line 190) | const PROTOTYPE_STORAGE_SLOTS: usize = 30; constant CONSTRUCTOR_STORAGE_SLOTS (line 191) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 3; constant STANDARD_CONSTRUCTOR (line 193) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 202) | fn constructor( function advance_string_index (line 2115) | fn advance_string_index(s: &JsString, index: u64, unicode: bool) -> u64 { FILE: core/engine/src/builtins/regexp/regexp_string_iterator.rs type RegExpStringIterator (line 34) | pub(crate) struct RegExpStringIterator { method new (line 68) | fn new(matcher: JsObject, string: JsString, global: bool, unicode: boo... method create_regexp_string_iterator (line 84) | pub(crate) fn create_regexp_string_iterator( method next (line 122) | pub(crate) fn next(this: &JsValue, _: &[JsValue], context: &mut Contex... method init (line 43) | fn init(realm: &Realm) { method get (line 61) | fn get(intrinsics: &Intrinsics) -> JsObject { FILE: core/engine/src/builtins/regexp/tests.rs function constructors (line 9) | fn constructors() { function species (line 23) | fn species() { function flags (line 56) | fn flags() { function escape (line 90) | fn escape() { function last_index (line 119) | fn last_index() { function exec (line 131) | fn exec() { function no_panic_on_parse_fail (line 153) | fn no_panic_on_parse_fail() { function to_string (line 169) | fn to_string() { function search (line 179) | fn search() { function regular_expression_construction_independent_of_global_reg_exp (line 249) | fn regular_expression_construction_independent_of_global_reg_exp() { function regexp_no_panic_on_empty_class_quantifier (line 259) | fn regexp_no_panic_on_empty_class_quantifier() { FILE: core/engine/src/builtins/set/mod.rs type SetRecord (line 42) | struct SetRecord { function get_set_record (line 57) | fn get_set_record(obj: &JsValue, context: &mut Context) -> JsResult JsRe... method add (line 289) | pub(crate) fn add(this: &JsValue, args: &[JsValue], _: &mut Context) -... method clear (line 322) | pub(crate) fn clear(this: &JsValue, _: &[JsValue], _: &mut Context) ->... method delete (line 353) | pub(crate) fn delete(this: &JsValue, args: &[JsValue], _: &mut Context... method entries (line 385) | pub(crate) fn entries( method for_each (line 416) | pub(crate) fn for_each( method for_each_native (line 481) | pub(crate) fn for_each_native(this: &JsValue, mut f: F) -> JsResult... method has (line 529) | pub(crate) fn has(this: &JsValue, args: &[JsValue], _: &mut Context) -... method values (line 561) | pub(crate) fn values( method is_disjoint_from (line 590) | pub(crate) fn is_disjoint_from( method is_subset_of (line 674) | pub(crate) fn is_subset_of( method is_superset_of (line 740) | pub(crate) fn is_superset_of( method symmetric_difference (line 795) | pub(crate) fn symmetric_difference( method union (line 862) | pub(crate) fn union( method intersection (line 920) | pub(crate) fn intersection( method difference (line 1017) | pub(crate) fn difference( method size_getter (line 1103) | fn size_getter(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsRe... method get (line 123) | fn get(intrinsics: &Intrinsics) -> JsObject { method init (line 126) | fn init(realm: &Realm) { constant NAME (line 194) | const NAME: JsString = StaticJsStrings::SET; constant CONSTRUCTOR_ARGUMENTS (line 198) | const CONSTRUCTOR_ARGUMENTS: usize = 0; constant PROTOTYPE_STORAGE_SLOTS (line 199) | const PROTOTYPE_STORAGE_SLOTS: usize = 19; constant CONSTRUCTOR_STORAGE_SLOTS (line 200) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 2; constant STANDARD_CONSTRUCTOR (line 201) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 207) | fn constructor( FILE: core/engine/src/builtins/set/ordered_set.rs type OrderedSet (line 10) | pub struct OrderedSet { method new (line 35) | pub fn new() -> Self { method with_capacity (line 41) | pub fn with_capacity(capacity: usize) -> Self { method full_len (line 53) | pub fn full_len(&self) -> usize { method len (line 61) | pub fn len(&self) -> usize { method is_empty (line 69) | pub fn is_empty(&self) -> bool { method add (line 82) | pub fn add(&mut self, value: JsValue) -> bool { method delete (line 91) | pub fn delete(&mut self, value: &JsValue) -> bool { method clear (line 105) | pub fn clear(&mut self) { method contains (line 117) | pub fn contains(&self, value: &JsValue) -> bool { method get_index (line 125) | pub fn get_index(&self, index: usize) -> Option<&JsValue> { method iter (line 134) | pub fn iter(&self) -> impl Iterator { method lock (line 147) | pub(crate) fn lock(&mut self) { method unlock (line 152) | pub(crate) fn unlock(&mut self) { method fmt (line 27) | fn fmt(&self, formatter: &mut std::fmt::Formatter<'_>) -> Result<(), std... type SetLock (line 161) | pub(crate) struct SetLock<'a>(&'a JsObject); function new (line 164) | pub(crate) fn new(js_object: &'a JsObject) -> Self { method drop (line 171) | fn drop(&mut self) { FILE: core/engine/src/builtins/set/set_iterator.rs type SetIteratorLock (line 25) | struct SetIteratorLock(JsObject); method new (line 28) | fn new(js_object: JsObject) -> Self { method finalize (line 35) | fn finalize(&self) { type SetIterator (line 47) | pub(crate) struct SetIterator { method create_set_iterator (line 87) | pub(crate) fn create_set_iterator( method next (line 112) | pub(crate) fn next(this: &JsValue, _: &[JsValue], context: &mut Contex... method init (line 55) | fn init(realm: &Realm) { method get (line 73) | fn get(intrinsics: &Intrinsics) -> JsObject { FILE: core/engine/src/builtins/set/tests.rs function construct (line 5) | fn construct() { function clone (line 13) | fn clone() { function symbol_iterator (line 32) | fn symbol_iterator() { function entries (line 50) | fn entries() { function merge (line 68) | fn merge() { function clear (line 83) | fn clear() { function delete (line 94) | fn delete() { function has (line 104) | fn has() { function values_and_keys (line 115) | fn values_and_keys() { function for_each (line 134) | fn for_each() { function recursive_display (line 155) | fn recursive_display() { function not_a_function (line 170) | fn not_a_function() { function difference (line 179) | fn difference() { function difference_equal_set (line 195) | fn difference_equal_set() { function difference_empty (line 211) | fn difference_empty() { function intersection (line 227) | fn intersection() { function is_dist_joint_from (line 256) | fn is_dist_joint_from() { function is_subset_of (line 273) | fn is_subset_of() { function is_superset_of (line 307) | fn is_superset_of() { function symmetric_difference_different_sets_strings (line 323) | fn symmetric_difference_different_sets_strings() { function symmetric_difference_different_sets_numbers (line 339) | fn symmetric_difference_different_sets_numbers() { function symmetric_difference_same_set (line 355) | fn symmetric_difference_same_set() { function symmetric_difference_with_identical_content (line 369) | fn symmetric_difference_with_identical_content() { function union (line 386) | fn union() { function union_same_set (line 402) | fn union_same_set() { function intersection_common_elements (line 415) | fn intersection_common_elements() { function intersection_no_common_elements (line 437) | fn intersection_no_common_elements() { function intersection_this_not_a_set (line 460) | fn intersection_this_not_a_set() { function intersection_other_not_set_like (line 470) | fn intersection_other_not_set_like() { FILE: core/engine/src/builtins/string/mod.rs type StringNormalizers (line 44) | pub(crate) struct StringNormalizers { type Placement (line 55) | pub(crate) enum Placement { type String (line 62) | pub(crate) struct String; constant MAX_STRING_LENGTH (line 233) | pub(crate) const MAX_STRING_LENGTH: usize = u32::MAX as usize; method string_create (line 243) | fn string_create(value: JsString, prototype: JsObject, context: &mut C... method this_string_value (line 280) | fn this_string_value(this: &JsValue) -> JsResult { method from_code_point (line 309) | pub(crate) fn from_code_point( method raw (line 366) | pub(crate) fn raw(_: &JsValue, args: &[JsValue], context: &mut Context... method from_char_code (line 437) | pub(crate) fn from_char_code( method to_string (line 465) | pub(crate) fn to_string(this: &JsValue, _: &[JsValue], _: &mut Context... method char_at (line 486) | pub(crate) fn char_at( method at (line 523) | pub(crate) fn at(this: &JsValue, args: &[JsValue], context: &mut Conte... method code_point_at (line 564) | pub(crate) fn code_point_at( method char_code_at (line 607) | pub(crate) fn char_code_at( method concat (line 647) | pub(crate) fn concat( method repeat (line 681) | pub(crate) fn repeat( method slice (line 757) | pub(crate) fn slice( method starts_with (line 823) | pub(crate) fn starts_with( method ends_with (line 893) | pub(crate) fn ends_with( method includes (line 959) | pub(crate) fn includes( method replace (line 1011) | pub(crate) fn replace( method replace_all (line 1125) | pub(crate) fn replace_all( method index_of (line 1277) | pub(crate) fn index_of( method is_well_formed (line 1316) | pub(crate) fn is_well_formed( method last_index_of (line 1349) | pub(crate) fn last_index_of( method locale_compare (line 1416) | pub(crate) fn locale_compare( method r#match (line 1484) | pub(crate) fn r#match( method string_pad (line 1522) | pub(crate) fn string_pad( method pad_end (line 1613) | pub(crate) fn pad_end( method pad_start (line 1640) | pub(crate) fn pad_start( method trim (line 1667) | pub(crate) fn trim(this: &JsValue, _: &[JsValue], context: &mut Contex... method trim_start (line 1687) | pub(crate) fn trim_start( method trim_end (line 1711) | pub(crate) fn trim_end( method to_case (line 1735) | pub(crate) fn to_case( method to_locale_case (line 1771) | pub(crate) fn to_locale_case( method to_well_formed (line 1853) | pub(crate) fn to_well_formed( method substring (line 1896) | pub(crate) fn substring( method split (line 1948) | pub(crate) fn split( method value_of (line 2067) | pub(crate) fn value_of( method match_all (line 2088) | pub(crate) fn match_all( method normalize (line 2145) | pub(crate) fn normalize( method search (line 2230) | pub(crate) fn search( method iterator (line 2260) | pub(crate) fn iterator( method substr (line 2287) | pub(crate) fn substr( method create_html (line 2350) | pub(crate) fn create_html( method anchor (line 2417) | pub(crate) fn anchor( method big (line 2438) | pub(crate) fn big(this: &JsValue, _: &[JsValue], context: &mut Context... method blink (line 2453) | pub(crate) fn blink(this: &JsValue, _: &[JsValue], context: &mut Conte... method bold (line 2468) | pub(crate) fn bold(this: &JsValue, _: &[JsValue], context: &mut Contex... method fixed (line 2483) | pub(crate) fn fixed(this: &JsValue, _: &[JsValue], context: &mut Conte... method fontcolor (line 2498) | pub(crate) fn fontcolor( method fontsize (line 2519) | pub(crate) fn fontsize( method italics (line 2540) | pub(crate) fn italics( method link (line 2559) | pub(crate) fn link( method small (line 2580) | pub(crate) fn small(this: &JsValue, _: &[JsValue], context: &mut Conte... method strike (line 2595) | pub(crate) fn strike( method sub (line 2614) | pub(crate) fn sub(this: &JsValue, _: &[JsValue], context: &mut Context... method sup (line 2629) | pub(crate) fn sup(this: &JsValue, _: &[JsValue], context: &mut Context... method init (line 65) | fn init(realm: &Realm) { method get (line 172) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 178) | const NAME: JsString = StaticJsStrings::STRING; constant CONSTRUCTOR_ARGUMENTS (line 182) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant PROTOTYPE_STORAGE_SLOTS (line 183) | const PROTOTYPE_STORAGE_SLOTS: usize = 52; constant CONSTRUCTOR_STORAGE_SLOTS (line 184) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 3; constant STANDARD_CONSTRUCTOR (line 186) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 192) | fn constructor( function get_substitution (line 2643) | pub(crate) fn get_substitution( FILE: core/engine/src/builtins/string/string_iterator.rs type StringIterator (line 28) | pub(crate) struct StringIterator { method create_string_iterator (line 59) | pub(crate) fn create_string_iterator(string: JsString, context: &mut C... method next (line 76) | pub(crate) fn next(this: &JsValue, _: &[JsValue], context: &mut Contex... method init (line 34) | fn init(realm: &Realm) { method get (line 52) | fn get(intrinsics: &Intrinsics) -> JsObject { FILE: core/engine/src/builtins/string/tests.rs function length (line 7) | fn length() { function new_string_has_length (line 27) | fn new_string_has_length() { function new_string_has_length_not_enumerable (line 35) | fn new_string_has_length_not_enumerable() { function new_utf8_string_has_length (line 43) | fn new_utf8_string_has_length() { function concat (line 51) | fn concat() { function generic_concat (line 70) | fn generic_concat() { function construct_and_call (line 82) | fn construct_and_call() { function repeat (line 90) | fn repeat() { function repeat_respects_loop_limit (line 107) | fn repeat_respects_loop_limit() { function repeat_large_count_hits_limit (line 127) | fn repeat_large_count_hits_limit() { function repeat_throws_when_count_is_negative (line 141) | fn repeat_throws_when_count_is_negative() { function repeat_throws_when_count_is_infinity (line 150) | fn repeat_throws_when_count_is_infinity() { function repeat_throws_when_count_overflows_max_length (line 159) | fn repeat_throws_when_count_overflows_max_length() { function repeat_generic (line 169) | fn repeat_generic() { function replace (line 180) | fn replace() { function replace_no_match (line 190) | fn replace_no_match() { function replace_with_capture_groups (line 200) | fn replace_with_capture_groups() { function replace_with_tenth_capture_group (line 210) | fn replace_with_tenth_capture_group() { function replace_substitutions (line 221) | fn replace_substitutions() { function replace_with_function (line 241) | fn replace_with_function() { function starts_with (line 265) | fn starts_with() { function starts_with_with_regex_arg (line 282) | fn starts_with_with_regex_arg() { function ends_with (line 291) | fn ends_with() { function ends_with_with_regex_arg (line 308) | fn ends_with_with_regex_arg() { function includes (line 317) | fn includes() { function includes_with_regex_arg (line 334) | fn includes_with_regex_arg() { function match_all_one (line 343) | fn match_all_one() { function match_all_two (line 378) | fn match_all_two() { function test_match (line 415) | fn test_match() { function trim (line 463) | fn trim() { function trim_start (line 473) | fn trim_start() { function trim_end (line 483) | fn trim_end() { function split (line 493) | fn split() { function split_with_symbol_split_method (line 602) | fn split_with_symbol_split_method() { function index_of_with_no_arguments (line 634) | fn index_of_with_no_arguments() { function index_of_with_string_search_string_argument (line 646) | fn index_of_with_string_search_string_argument() { function index_of_with_non_string_search_string_argument (line 658) | fn index_of_with_non_string_search_string_argument() { function index_of_with_from_index_argument (line 670) | fn index_of_with_from_index_argument() { function generic_index_of (line 681) | fn generic_index_of() { function index_of_empty_search_string (line 691) | fn index_of_empty_search_string() { function last_index_of_with_no_arguments (line 702) | fn last_index_of_with_no_arguments() { function last_index_of_with_string_search_string_argument (line 714) | fn last_index_of_with_string_search_string_argument() { function last_index_of_with_non_string_search_string_argument (line 726) | fn last_index_of_with_non_string_search_string_argument() { function last_index_of_with_from_index_argument (line 739) | fn last_index_of_with_from_index_argument() { function last_index_with_empty_search_string (line 750) | fn last_index_with_empty_search_string() { function generic_last_index_of (line 761) | fn generic_last_index_of() { function last_index_non_integer_position_argument (line 771) | fn last_index_non_integer_position_argument() { function char_at (line 782) | fn char_at() { function char_code_at (line 794) | fn char_code_at() { function code_point_at (line 806) | fn code_point_at() { function slice (line 825) | fn slice() { function empty_iter (line 836) | fn empty_iter() { function ascii_iter (line 848) | fn ascii_iter() { function unicode_iter (line 861) | fn unicode_iter() { function string_get_property (line 874) | fn string_get_property() { function search (line 886) | fn search() { function from_code_point (line 896) | fn from_code_point() { function match_with_symbol_match_method (line 953) | fn match_with_symbol_match_method() { function match_with_overridden_exec (line 968) | fn match_with_overridden_exec() { FILE: core/engine/src/builtins/symbol/mod.rs type FxDashMap (line 44) | type FxDashMap = DashMap>; type GlobalSymbolRegistry (line 52) | struct GlobalSymbolRegistry { method new (line 58) | fn new() -> Self { method get_or_create_symbol (line 65) | fn get_or_create_symbol(&self, key: &JsString) -> JsResult { method get_key (line 82) | fn get_key(&self, sym: &JsSymbol) -> Option { type Symbol (line 93) | pub struct Symbol; method this_symbol_value (line 237) | fn this_symbol_value(value: &JsValue) -> JsResult { method to_string (line 263) | pub(crate) fn to_string(this: &JsValue, _: &[JsValue], _: &mut Context... method value_of (line 281) | pub(crate) fn value_of(this: &JsValue, _: &[JsValue], _: &mut Context)... method get_description (line 297) | pub(crate) fn get_description( method for_ (line 320) | pub(crate) fn for_(_: &JsValue, args: &[JsValue], context: &mut Contex... method key_for (line 347) | pub(crate) fn key_for(_: &JsValue, args: &[JsValue], _: &mut Context) ... method to_primitive (line 375) | pub(crate) fn to_primitive( method init (line 96) | fn init(realm: &Realm) { method get (line 179) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 185) | const NAME: JsString = StaticJsStrings::SYMBOL; constant CONSTRUCTOR_ARGUMENTS (line 189) | const CONSTRUCTOR_ARGUMENTS: usize = 0; constant PROTOTYPE_STORAGE_SLOTS (line 190) | const PROTOTYPE_STORAGE_SLOTS: usize = 6; constant CONSTRUCTOR_STORAGE_SLOTS (line 191) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 17; constant STANDARD_CONSTRUCTOR (line 193) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 207) | fn constructor( FILE: core/engine/src/builtins/symbol/tests.rs function call_symbol_and_check_return_type (line 6) | fn call_symbol_and_check_return_type() { function print_symbol_expect_description (line 13) | fn print_symbol_expect_description() { function symbol_access (line 21) | fn symbol_access() { FILE: core/engine/src/builtins/temporal/calendar/mod.rs function get_temporal_calendar_slot_value_with_default (line 13) | pub(crate) fn get_temporal_calendar_slot_value_with_default( function to_temporal_calendar_identifier (line 43) | pub(crate) fn to_temporal_calendar_identifier(calendar_like: &JsValue) -... FILE: core/engine/src/builtins/temporal/duration/mod.rs type Duration (line 45) | pub struct Duration { method new (line 50) | pub(crate) fn new(inner: InnerDuration) -> Self { method get_internal_field (line 333) | fn get_internal_field(this: &JsValue, field: &DateTimeValues) -> JsRes... method get_years (line 372) | fn get_years(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResu... method get_months (line 387) | fn get_months(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsRes... method get_weeks (line 402) | fn get_weeks(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResu... method get_days (line 417) | fn get_days(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResul... method get_hours (line 432) | fn get_hours(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResu... method get_minutes (line 447) | fn get_minutes(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsRe... method get_seconds (line 462) | fn get_seconds(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsRe... method get_milliseconds (line 477) | fn get_milliseconds(this: &JsValue, _: &[JsValue], _: &mut Context) ->... method get_microseconds (line 492) | fn get_microseconds(this: &JsValue, _: &[JsValue], _: &mut Context) ->... method get_nanoseconds (line 507) | fn get_nanoseconds(this: &JsValue, _: &[JsValue], _: &mut Context) -> ... method get_sign (line 522) | fn get_sign(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResul... method get_blank (line 550) | fn get_blank(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResu... method from (line 582) | fn from(_: &JsValue, args: &[JsValue], context: &mut Context) -> JsRes... method compare (line 609) | fn compare(_: &JsValue, args: &[JsValue], context: &mut Context) -> Js... method with (line 638) | pub(crate) fn with( method negated (line 762) | pub(crate) fn negated( method abs (line 792) | pub(crate) fn abs(this: &JsValue, _: &[JsValue], context: &mut Context... method add (line 820) | pub(crate) fn add( method subtract (line 852) | pub(crate) fn subtract( method round (line 884) | pub(crate) fn round( method total (line 987) | pub(crate) fn total( method to_string (line 1065) | pub(crate) fn to_string( method to_json (line 1102) | pub(crate) fn to_json(this: &JsValue, _: &[JsValue], _: &mut Context) ... method to_locale_string (line 1127) | pub(crate) fn to_locale_string( method value_of (line 1157) | pub(crate) fn value_of(_this: &JsValue, _: &[JsValue], _: &mut Context... constant NAME (line 58) | const NAME: JsString = StaticJsStrings::DURATION_NAME; method init (line 62) | fn init(realm: &Realm) { method get (line 205) | fn get(intrinsics: &Intrinsics) -> JsObject { constant CONSTRUCTOR_ARGUMENTS (line 211) | const CONSTRUCTOR_ARGUMENTS: usize = 0; constant PROTOTYPE_STORAGE_SLOTS (line 212) | const PROTOTYPE_STORAGE_SLOTS: usize = 36; constant CONSTRUCTOR_STORAGE_SLOTS (line 213) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 2; constant STANDARD_CONSTRUCTOR (line 215) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 218) | fn constructor( function to_temporal_duration (line 1167) | pub(crate) fn to_temporal_duration( function to_temporal_duration_record (line 1185) | pub(crate) fn to_temporal_duration_record( function create_temporal_duration (line 1233) | pub(crate) fn create_temporal_duration( function to_temporal_partial_duration (line 1274) | pub(crate) fn to_temporal_partial_duration( FILE: core/engine/src/builtins/temporal/duration/tests.rs function duration_constructor (line 4) | fn duration_constructor() { function duration_abs (line 16) | fn duration_abs() { function basic (line 30) | fn basic() { FILE: core/engine/src/builtins/temporal/error.rs method from (line 7) | fn from(value: TemporalError) -> Self { method from (line 23) | fn from(value: TemporalError) -> Self { FILE: core/engine/src/builtins/temporal/instant/mod.rs type Instant (line 48) | pub struct Instant { method new (line 53) | pub(crate) fn new(inner: InnerInstant) -> Self { method from (line 171) | pub(crate) fn from(_: &JsValue, args: &[JsValue], context: &mut Contex... method from_epoch_milliseconds (line 193) | pub(crate) fn from_epoch_milliseconds( method from_epoch_nanoseconds (line 226) | pub(crate) fn from_epoch_nanoseconds( method compare (line 254) | pub(crate) fn compare( method get_epoch_milliseconds (line 282) | pub(crate) fn get_epoch_milliseconds( method get_epoch_nanoseconds (line 313) | pub(crate) fn get_epoch_nanoseconds( method add (line 347) | pub(crate) fn add( method subtract (line 380) | pub(crate) fn subtract( method until (line 413) | pub(crate) fn until( method since (line 449) | pub(crate) fn since( method round (line 483) | pub(crate) fn round( method equals (line 583) | pub(crate) fn equals( method to_string (line 621) | fn to_string(this: &JsValue, args: &[JsValue], context: &mut Context) ... method to_locale_string (line 667) | fn to_locale_string(this: &JsValue, _: &[JsValue], context: &mut Conte... method to_json (line 695) | fn to_json(this: &JsValue, _: &[JsValue], context: &mut Context) -> Js... method value_of (line 722) | fn value_of(_this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResu... method to_zoned_date_time_iso (line 739) | pub(crate) fn to_zoned_date_time_iso( constant NAME (line 61) | const NAME: JsString = StaticJsStrings::INSTANT_NAME; method init (line 65) | fn init(realm: &Realm) { method get (line 122) | fn get(intrinsics: &Intrinsics) -> JsObject { constant CONSTRUCTOR_ARGUMENTS (line 128) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant PROTOTYPE_STORAGE_SLOTS (line 129) | const PROTOTYPE_STORAGE_SLOTS: usize = 16; constant CONSTRUCTOR_STORAGE_SLOTS (line 130) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 4; constant STANDARD_CONSTRUCTOR (line 132) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 135) | fn constructor( function create_temporal_instant (line 770) | pub(crate) fn create_temporal_instant( function to_temporal_instant (line 799) | fn to_temporal_instant(item: &JsValue, context: &mut Context) -> JsResul... FILE: core/engine/src/builtins/temporal/mod.rs type DateTimeValues (line 50) | pub(crate) enum DateTimeValues { type Temporal (line 78) | pub(crate) struct Temporal; constant NAME (line 81) | const NAME: JsString = StaticJsStrings::TEMPORAL; method init (line 85) | fn init(realm: &Realm) { method get (line 156) | fn get(intrinsics: &Intrinsics) -> JsObject { function get_relative_to_option (line 163) | pub(crate) fn get_relative_to_option( function is_partial_temporal_object (line 246) | pub(crate) fn is_partial_temporal_object( method to_finitef64 (line 286) | pub(crate) fn to_finitef64(&self, context: &mut Context) -> JsResult( FILE: core/engine/src/builtins/temporal/now.rs type Now (line 38) | pub struct Now; method time_zone_id (line 83) | fn time_zone_id(_: &JsValue, _: &[JsValue], context: &mut Context) -> ... method instant (line 101) | fn instant(_: &JsValue, _: &[JsValue], context: &mut Context) -> JsRes... method plain_date_time_iso (line 119) | fn plain_date_time_iso( method zoned_date_time_iso (line 148) | fn zoned_date_time_iso( method plain_date_iso (line 175) | fn plain_date_iso(_: &JsValue, args: &[JsValue], context: &mut Context... method plain_time_iso (line 199) | fn plain_time_iso(_: &JsValue, args: &[JsValue], context: &mut Context... method init (line 42) | fn init(realm: &Realm) { method get (line 63) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 69) | const NAME: JsString = StaticJsStrings::NOW_NAME; method get_host_epoch_nanoseconds (line 215) | fn get_host_epoch_nanoseconds(&self) -> TemporalResult { method get_host_time_zone (line 224) | fn get_host_time_zone( FILE: core/engine/src/builtins/temporal/options.rs function get_temporal_unit (line 29) | pub(crate) fn get_temporal_unit( function get_difference_settings (line 54) | pub(crate) fn get_difference_settings( function get_digits_option (line 68) | pub(crate) fn get_digits_option(options: &JsObject, context: &mut Contex... type TemporalUnitGroup (line 107) | pub(crate) enum TemporalUnitGroup { method group (line 114) | fn group(self) -> Vec { function time_units (line 125) | fn time_units() -> impl Iterator { function date_units (line 138) | fn date_units() -> impl Iterator { function datetime_units (line 144) | fn datetime_units() -> impl Iterator { method from_value (line 159) | fn from_value(value: JsValue, context: &mut Context) -> JsResult { FILE: core/engine/src/builtins/temporal/plain_date/mod.rs type PlainDate (line 60) | pub struct PlainDate { method new (line 65) | pub(crate) fn new(inner: InnerDate) -> Self { method get_calendar_id (line 333) | fn get_calendar_id(this: &JsValue, _: &[JsValue], _: &mut Context) -> ... method get_era (line 358) | fn get_era(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResult... method get_era_year (line 389) | fn get_era_year(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsR... method get_year (line 416) | fn get_year(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResul... method get_month (line 443) | fn get_month(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResu... method get_month_code (line 470) | fn get_month_code(this: &JsValue, _: &[JsValue], _: &mut Context) -> J... method get_day (line 497) | fn get_day(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResult... method get_day_of_week (line 522) | fn get_day_of_week(this: &JsValue, _: &[JsValue], _: &mut Context) -> ... method get_day_of_year (line 547) | fn get_day_of_year(this: &JsValue, _: &[JsValue], _: &mut Context) -> ... method get_week_of_year (line 572) | fn get_week_of_year(this: &JsValue, _: &[JsValue], _: &mut Context) ->... method get_year_of_week (line 597) | fn get_year_of_week(this: &JsValue, _: &[JsValue], _: &mut Context) ->... method get_days_in_week (line 622) | fn get_days_in_week(this: &JsValue, _: &[JsValue], _: &mut Context) ->... method get_days_in_month (line 647) | fn get_days_in_month(this: &JsValue, _: &[JsValue], _: &mut Context) -... method get_days_in_year (line 672) | fn get_days_in_year(this: &JsValue, _: &[JsValue], _: &mut Context) ->... method get_months_in_year (line 697) | fn get_months_in_year(this: &JsValue, _: &[JsValue], _: &mut Context) ... method get_in_leap_year (line 722) | fn get_in_leap_year(this: &JsValue, _: &[JsValue], _: &mut Context) ->... method from (line 749) | fn from(_: &JsValue, args: &[JsValue], context: &mut Context) -> JsRes... method compare (line 775) | fn compare(_: &JsValue, args: &[JsValue], context: &mut Context) -> Js... method to_plain_year_month (line 797) | fn to_plain_year_month( method to_plain_month_day (line 827) | fn to_plain_month_day( method add (line 857) | fn add(this: &JsValue, args: &[JsValue], context: &mut Context) -> JsR... method subtract (line 893) | fn subtract(this: &JsValue, args: &[JsValue], context: &mut Context) -... method with (line 929) | fn with(this: &JsValue, args: &[JsValue], context: &mut Context) -> Js... method with_calendar (line 978) | fn with_calendar(this: &JsValue, args: &[JsValue], context: &mut Conte... method until (line 1007) | fn until(this: &JsValue, args: &[JsValue], context: &mut Context) -> J... method since (line 1038) | fn since(this: &JsValue, args: &[JsValue], context: &mut Context) -> J... method equals (line 1069) | fn equals(this: &JsValue, args: &[JsValue], context: &mut Context) -> ... method to_plain_date_time (line 1094) | fn to_plain_date_time( method to_zoned_date_time (line 1130) | fn to_zoned_date_time( method to_string (line 1198) | fn to_string(this: &JsValue, args: &[JsValue], context: &mut Context) ... method to_locale_string (line 1223) | fn to_locale_string(this: &JsValue, _: &[JsValue], _: &mut Context) ->... method to_json (line 1245) | fn to_json(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResult... method value_of (line 1266) | pub(crate) fn value_of(_this: &JsValue, _: &[JsValue], _: &mut Context... constant NAME (line 71) | const NAME: JsString = StaticJsStrings::PLAIN_DATE_NAME; method init (line 75) | fn init(realm: &Realm) { method get (line 262) | fn get(intrinsics: &Intrinsics) -> JsObject { constant CONSTRUCTOR_ARGUMENTS (line 268) | const CONSTRUCTOR_ARGUMENTS: usize = 3; constant PROTOTYPE_STORAGE_SLOTS (line 269) | const PROTOTYPE_STORAGE_SLOTS: usize = 48; constant CONSTRUCTOR_STORAGE_SLOTS (line 270) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 2; constant STANDARD_CONSTRUCTOR (line 272) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 275) | fn constructor( function create_temporal_date (line 1276) | pub(crate) fn create_temporal_date( function to_temporal_date (line 1314) | pub(crate) fn to_temporal_date( function to_partial_date_record (line 1395) | pub(crate) fn to_partial_date_record( function to_calendar_fields (line 1408) | pub(crate) fn to_calendar_fields( FILE: core/engine/src/builtins/temporal/plain_date/tests.rs function property_bag_null_option_value (line 4) | fn property_bag_null_option_value() { function pd_null_option_value (line 13) | fn pd_null_option_value() { function pdt_null_option_value (line 22) | fn pdt_null_option_value() { function zdt_null_option_value (line 31) | fn zdt_null_option_value() { function string_null_option_value (line 40) | fn string_null_option_value() { FILE: core/engine/src/builtins/temporal/plain_date_time/mod.rs type PlainDateTime (line 60) | pub struct PlainDateTime { method new (line 65) | fn new(inner: InnerDateTime) -> Self { method inner (line 69) | pub(crate) fn inner(&self) -> &InnerDateTime { method get_calendar_id (line 490) | fn get_calendar_id(this: &JsValue, _: &[JsValue], _: &mut Context) -> ... method get_era (line 513) | fn get_era(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResult... method get_era_year (line 540) | fn get_era_year(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsR... method get_year (line 563) | fn get_year(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResul... method get_month (line 586) | fn get_month(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResu... method get_month_code (line 609) | fn get_month_code(this: &JsValue, _: &[JsValue], _: &mut Context) -> J... method get_day (line 632) | fn get_day(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResult... method get_hour (line 655) | fn get_hour(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResul... method get_minute (line 681) | fn get_minute(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsRes... method get_second (line 707) | fn get_second(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsRes... method get_millisecond (line 733) | fn get_millisecond(this: &JsValue, _: &[JsValue], _: &mut Context) -> ... method get_microsecond (line 759) | fn get_microsecond(this: &JsValue, _: &[JsValue], _: &mut Context) -> ... method get_nanosecond (line 785) | fn get_nanosecond(this: &JsValue, _: &[JsValue], _: &mut Context) -> J... method get_day_of_week (line 811) | fn get_day_of_week(this: &JsValue, _: &[JsValue], _: &mut Context) -> ... method get_day_of_year (line 834) | fn get_day_of_year(this: &JsValue, _: &[JsValue], _: &mut Context) -> ... method get_week_of_year (line 857) | fn get_week_of_year(this: &JsValue, _: &[JsValue], _: &mut Context) ->... method get_year_of_week (line 880) | fn get_year_of_week(this: &JsValue, _: &[JsValue], _: &mut Context) ->... method get_days_in_week (line 903) | fn get_days_in_week(this: &JsValue, _: &[JsValue], _: &mut Context) ->... method get_days_in_month (line 926) | fn get_days_in_month(this: &JsValue, _: &[JsValue], _: &mut Context) -... method get_days_in_year (line 949) | fn get_days_in_year(this: &JsValue, _: &[JsValue], _: &mut Context) ->... method get_months_in_year (line 972) | fn get_months_in_year(this: &JsValue, _: &[JsValue], _: &mut Context) ... method get_in_leap_year (line 995) | fn get_in_leap_year(this: &JsValue, _: &[JsValue], _: &mut Context) ->... method from (line 1020) | fn from(_: &JsValue, args: &[JsValue], context: &mut Context) -> JsRes... method compare (line 1054) | fn compare(_: &JsValue, args: &[JsValue], context: &mut Context) -> Js... method with (line 1083) | fn with(this: &JsValue, args: &[JsValue], context: &mut Context) -> Js... method with_plain_time (line 1134) | fn with_plain_time( method with_calendar (line 1166) | fn with_calendar(this: &JsValue, args: &[JsValue], context: &mut Conte... method add (line 1191) | fn add(this: &JsValue, args: &[JsValue], context: &mut Context) -> JsR... method subtract (line 1225) | fn subtract(this: &JsValue, args: &[JsValue], context: &mut Context) -... method until (line 1261) | fn until(this: &JsValue, args: &[JsValue], context: &mut Context) -> J... method since (line 1289) | fn since(this: &JsValue, args: &[JsValue], context: &mut Context) -> J... method round (line 1317) | fn round(this: &JsValue, args: &[JsValue], context: &mut Context) -> J... method equals (line 1386) | fn equals(this: &JsValue, args: &[JsValue], context: &mut Context) -> ... method to_string (line 1422) | fn to_string(this: &JsValue, args: &[JsValue], context: &mut Context) ... method to_locale_string (line 1461) | fn to_locale_string(this: &JsValue, _args: &[JsValue], _: &mut Context... method to_json (line 1486) | fn to_json(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResult... method value_of (line 1510) | pub(crate) fn value_of(_this: &JsValue, _: &[JsValue], _: &mut Context... method to_zoned_date_time (line 1527) | fn to_zoned_date_time( method to_plain_date (line 1572) | fn to_plain_date(this: &JsValue, _: &[JsValue], context: &mut Context)... method to_plain_time (line 1596) | fn to_plain_time(this: &JsValue, _: &[JsValue], context: &mut Context)... constant NAME (line 75) | const NAME: JsString = StaticJsStrings::PLAIN_DATETIME_NAME; method init (line 79) | fn init(realm: &Realm) { method get (line 327) | fn get(intrinsics: &Intrinsics) -> JsObject { constant CONSTRUCTOR_ARGUMENTS (line 333) | const CONSTRUCTOR_ARGUMENTS: usize = 3; constant PROTOTYPE_STORAGE_SLOTS (line 334) | const PROTOTYPE_STORAGE_SLOTS: usize = 61; constant CONSTRUCTOR_STORAGE_SLOTS (line 335) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 2; constant STANDARD_CONSTRUCTOR (line 337) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 340) | fn constructor( function create_temporal_datetime (line 1612) | pub(crate) fn create_temporal_datetime( function to_temporal_datetime (line 1659) | pub(crate) fn to_temporal_datetime( function to_partial_datetime (line 1727) | fn to_partial_datetime( function to_date_time_fields (line 1736) | fn to_date_time_fields( FILE: core/engine/src/builtins/temporal/plain_date_time/tests.rs function pdt_year_of_week_basic (line 4) | fn pdt_year_of_week_basic() { FILE: core/engine/src/builtins/temporal/plain_month_day/mod.rs type PlainMonthDay (line 44) | pub struct PlainMonthDay { method new (line 49) | fn new(inner: InnerMonthDay) -> Self { method from (line 182) | fn from(_: &JsValue, args: &[JsValue], context: &mut Context) -> JsRes... method get_internal_field (line 194) | fn get_internal_field(this: &JsValue, field: &DateTimeValues) -> JsRes... method get_calendar_id (line 221) | fn get_calendar_id(this: &JsValue, _: &[JsValue], _: &mut Context) -> ... method get_day (line 243) | fn get_day(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResult... method get_month_code (line 258) | fn get_month_code(this: &JsValue, _: &[JsValue], _: &mut Context) -> J... method with (line 277) | fn with(this: &JsValue, args: &[JsValue], context: &mut Context) -> Js... method equals (line 319) | fn equals(this: &JsValue, args: &[JsValue], context: &mut Context) -> ... method to_string (line 345) | fn to_string(this: &JsValue, args: &[JsValue], context: &mut Context) ... method to_locale_string (line 377) | pub(crate) fn to_locale_string( method to_json (line 403) | pub(crate) fn to_json(this: &JsValue, _: &[JsValue], _: &mut Context) ... method value_of (line 424) | pub(crate) fn value_of(_this: &JsValue, _: &[JsValue], _: &mut Context... method to_plain_date (line 441) | fn to_plain_date(this: &JsValue, args: &[JsValue], context: &mut Conte... constant NAME (line 55) | const NAME: JsString = StaticJsStrings::PLAIN_MD_NAME; method init (line 59) | fn init(realm: &Realm) { method get (line 107) | fn get(intrinsics: &Intrinsics) -> JsObject { constant CONSTRUCTOR_ARGUMENTS (line 113) | const CONSTRUCTOR_ARGUMENTS: usize = 2; constant PROTOTYPE_STORAGE_SLOTS (line 114) | const PROTOTYPE_STORAGE_SLOTS: usize = 14; constant CONSTRUCTOR_STORAGE_SLOTS (line 115) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 1; constant STANDARD_CONSTRUCTOR (line 117) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 120) | fn constructor( function create_temporal_month_day (line 484) | pub(crate) fn create_temporal_month_day( function to_temporal_month_day (line 522) | fn to_temporal_month_day( FILE: core/engine/src/builtins/temporal/plain_time/mod.rs type PlainTime (line 50) | pub struct PlainTime { method get_hour (line 266) | fn get_hour(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResul... method get_minute (line 292) | fn get_minute(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsRes... method get_second (line 318) | fn get_second(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsRes... method get_millisecond (line 344) | fn get_millisecond(this: &JsValue, _: &[JsValue], _: &mut Context) -> ... method get_microsecond (line 370) | fn get_microsecond(this: &JsValue, _: &[JsValue], _: &mut Context) -> ... method get_nanosecond (line 396) | fn get_nanosecond(this: &JsValue, _: &[JsValue], _: &mut Context) -> J... method from (line 424) | fn from(_: &JsValue, args: &[JsValue], context: &mut Context) -> JsRes... method compare (line 441) | fn compare(_: &JsValue, args: &[JsValue], context: &mut Context) -> Js... method add (line 468) | fn add(this: &JsValue, args: &[JsValue], context: &mut Context) -> JsR... method subtract (line 497) | fn subtract(this: &JsValue, args: &[JsValue], context: &mut Context) -... method with (line 526) | fn with(this: &JsValue, args: &[JsValue], context: &mut Context) -> Js... method until (line 574) | fn until(this: &JsValue, args: &[JsValue], context: &mut Context) -> J... method since (line 604) | fn since(this: &JsValue, args: &[JsValue], context: &mut Context) -> J... method round (line 634) | fn round(this: &JsValue, args: &[JsValue], context: &mut Context) -> J... method equals (line 713) | fn equals(this: &JsValue, args: &[JsValue], context: &mut Context) -> ... method to_string (line 747) | fn to_string(this: &JsValue, args: &[JsValue], context: &mut Context) ... method to_locale_string (line 783) | fn to_locale_string(this: &JsValue, _: &[JsValue], _: &mut Context) ->... method to_json (line 808) | fn to_json(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResult... method value_of (line 832) | fn value_of(_this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResu... constant NAME (line 55) | const NAME: JsString = StaticJsStrings::PLAIN_TIME_NAME; method init (line 59) | fn init(realm: &Realm) { method get (line 142) | fn get(intrinsics: &Intrinsics) -> JsObject { constant CONSTRUCTOR_ARGUMENTS (line 148) | const CONSTRUCTOR_ARGUMENTS: usize = 0; constant PROTOTYPE_STORAGE_SLOTS (line 149) | const PROTOTYPE_STORAGE_SLOTS: usize = 24; constant CONSTRUCTOR_STORAGE_SLOTS (line 150) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 2; constant STANDARD_CONSTRUCTOR (line 152) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 155) | fn constructor( function create_temporal_time (line 842) | pub(crate) fn create_temporal_time( function to_temporal_time (line 880) | pub(crate) fn to_temporal_time( type JsPartialTime (line 951) | pub struct JsPartialTime { method as_temporal_partial_time (line 967) | fn as_temporal_partial_time(&self, overflow: Option) -> JsRe... function to_js_partial_time_record (line 1008) | pub(crate) fn to_js_partial_time_record( FILE: core/engine/src/builtins/temporal/plain_time/tests.rs function with_overflow_reject_throws_on_negative_components (line 6) | fn with_overflow_reject_throws_on_negative_components() { FILE: core/engine/src/builtins/temporal/plain_year_month/mod.rs type PlainYearMonth (line 49) | pub struct PlainYearMonth { method new (line 54) | pub(crate) fn new(inner: InnerYearMonth) -> Self { method from (line 269) | fn from(_: &JsValue, args: &[JsValue], context: &mut Context) -> JsRes... method compare (line 288) | fn compare(_: &JsValue, args: &[JsValue], context: &mut Context) -> Js... method get_internal_field (line 299) | fn get_internal_field(this: &JsValue, field: &DateTimeValues) -> JsRes... method get_calendar_id (line 329) | fn get_calendar_id(this: &JsValue, _: &[JsValue], _: &mut Context) -> ... method get_era (line 355) | fn get_era(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResult... method get_era_year (line 382) | fn get_era_year(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsR... method get_year (line 404) | fn get_year(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResul... method get_month (line 419) | fn get_month(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResu... method get_month_code (line 434) | fn get_month_code(this: &JsValue, _: &[JsValue], _: &mut Context) -> J... method get_days_in_year (line 449) | fn get_days_in_year(this: &JsValue, _: &[JsValue], _: &mut Context) ->... method get_days_in_month (line 472) | fn get_days_in_month(this: &JsValue, _: &[JsValue], _: &mut Context) -... method get_months_in_year (line 495) | fn get_months_in_year(this: &JsValue, _: &[JsValue], _: &mut Context) ... method get_in_leap_year (line 518) | fn get_in_leap_year(this: &JsValue, _: &[JsValue], _: &mut Context) ->... method with (line 545) | fn with(this: &JsValue, args: &[JsValue], context: &mut Context) -> Js... method add (line 595) | fn add(this: &JsValue, args: &[JsValue], context: &mut Context) -> JsR... method subtract (line 613) | fn subtract(this: &JsValue, args: &[JsValue], context: &mut Context) -... method until (line 631) | fn until(this: &JsValue, args: &[JsValue], context: &mut Context) -> J... method since (line 666) | fn since(this: &JsValue, args: &[JsValue], context: &mut Context) -> J... method equals (line 701) | fn equals(this: &JsValue, args: &[JsValue], context: &mut Context) -> ... method to_string (line 726) | fn to_string(this: &JsValue, args: &[JsValue], context: &mut Context) ... method to_locale_string (line 758) | pub(crate) fn to_locale_string( method to_json (line 784) | pub(crate) fn to_json(this: &JsValue, _: &[JsValue], _: &mut Context) ... method value_of (line 805) | pub(crate) fn value_of(_this: &JsValue, _: &[JsValue], _: &mut Context... method to_plain_date (line 822) | fn to_plain_date(this: &JsValue, args: &[JsValue], context: &mut Conte... constant NAME (line 60) | const NAME: JsString = StaticJsStrings::PLAIN_YM_NAME; method init (line 64) | fn init(realm: &Realm) { method get (line 187) | fn get(intrinsics: &Intrinsics) -> JsObject { constant CONSTRUCTOR_ARGUMENTS (line 193) | const CONSTRUCTOR_ARGUMENTS: usize = 2; constant PROTOTYPE_STORAGE_SLOTS (line 194) | const PROTOTYPE_STORAGE_SLOTS: usize = 32; constant CONSTRUCTOR_STORAGE_SLOTS (line 195) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 2; constant STANDARD_CONSTRUCTOR (line 197) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 200) | fn constructor( function to_temporal_year_month (line 866) | fn to_temporal_year_month( function create_temporal_year_month (line 926) | pub(crate) fn create_temporal_year_month( function add_or_subtract_duration (line 966) | fn add_or_subtract_duration( function to_partial_year_month (line 1004) | fn to_partial_year_month( function to_year_month_calendar_fields (line 1017) | pub(crate) fn to_year_month_calendar_fields( FILE: core/engine/src/builtins/temporal/tests.rs function temporal_object (line 8) | fn temporal_object() { function now_object (line 21) | fn now_object() { FILE: core/engine/src/builtins/temporal/zoneddatetime/mod.rs type ZonedDateTime (line 57) | pub struct ZonedDateTime { method new (line 62) | pub(crate) fn new(inner: ZonedDateTimeInner) -> Self { method get_calendar_id (line 480) | fn get_calendar_id(this: &JsValue, _: &[JsValue], _: &mut Context) -> ... method get_timezone_id (line 503) | fn get_timezone_id(this: &JsValue, _: &[JsValue], context: &mut Contex... method get_era (line 531) | fn get_era(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResult... method get_era_year (line 557) | fn get_era_year(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsR... method get_year (line 580) | fn get_year(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResul... method get_month (line 603) | fn get_month(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResu... method get_month_code (line 626) | fn get_month_code(this: &JsValue, _: &[JsValue], _: &mut Context) -> J... method get_day (line 649) | fn get_day(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResult... method get_hour (line 672) | fn get_hour(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResul... method get_minute (line 695) | fn get_minute(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsRes... method get_second (line 718) | fn get_second(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsRes... method get_millisecond (line 741) | fn get_millisecond(this: &JsValue, _: &[JsValue], _: &mut Context) -> ... method get_microsecond (line 764) | fn get_microsecond(this: &JsValue, _: &[JsValue], _: &mut Context) -> ... method get_nanosecond (line 787) | fn get_nanosecond(this: &JsValue, _: &[JsValue], _: &mut Context) -> J... method get_epoch_milliseconds (line 810) | fn get_epoch_milliseconds(this: &JsValue, _: &[JsValue], _: &mut Conte... method get_epoch_nanoseconds (line 833) | fn get_epoch_nanoseconds(this: &JsValue, _: &[JsValue], _: &mut Contex... method get_day_of_week (line 856) | fn get_day_of_week(this: &JsValue, _: &[JsValue], _: &mut Context) -> ... method get_day_of_year (line 879) | fn get_day_of_year(this: &JsValue, _: &[JsValue], _: &mut Context) -> ... method get_week_of_year (line 902) | fn get_week_of_year(this: &JsValue, _: &[JsValue], _: &mut Context) ->... method get_year_of_week (line 925) | fn get_year_of_week(this: &JsValue, _: &[JsValue], _: &mut Context) ->... method get_hours_in_day (line 948) | fn get_hours_in_day(this: &JsValue, _: &[JsValue], context: &mut Conte... method get_days_in_week (line 974) | fn get_days_in_week(this: &JsValue, _: &[JsValue], _: &mut Context) ->... method get_days_in_month (line 997) | fn get_days_in_month(this: &JsValue, _: &[JsValue], _: &mut Context) -... method get_days_in_year (line 1020) | fn get_days_in_year(this: &JsValue, _: &[JsValue], _: &mut Context) ->... method get_months_in_year (line 1043) | fn get_months_in_year(this: &JsValue, _: &[JsValue], _: &mut Context) ... method get_in_leap_year (line 1066) | fn get_in_leap_year(this: &JsValue, _: &[JsValue], _: &mut Context) ->... method get_offset_nanoseconds (line 1089) | fn get_offset_nanoseconds(this: &JsValue, _: &[JsValue], _: &mut Conte... method get_offset (line 1112) | fn get_offset(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsRes... method from (line 1137) | fn from(_: &JsValue, args: &[JsValue], context: &mut Context) -> JsRes... method compare (line 1156) | fn compare(_: &JsValue, args: &[JsValue], context: &mut Context) -> Js... method with (line 1178) | fn with(this: &JsValue, args: &[JsValue], context: &mut Context) -> Js... method with_plain_time (line 1248) | fn with_plain_time( method with_timezone (line 1283) | fn with_timezone(this: &JsValue, args: &[JsValue], context: &mut Conte... method with_calendar (line 1311) | fn with_calendar(this: &JsValue, args: &[JsValue], context: &mut Conte... method add (line 1337) | fn add(this: &JsValue, args: &[JsValue], context: &mut Context) -> JsR... method subtract (line 1368) | fn subtract(this: &JsValue, args: &[JsValue], context: &mut Context) -... method until (line 1399) | fn until(this: &JsValue, args: &[JsValue], context: &mut Context) -> J... method since (line 1430) | fn since(this: &JsValue, args: &[JsValue], context: &mut Context) -> J... method round (line 1461) | fn round(this: &JsValue, args: &[JsValue], context: &mut Context) -> J... method equals (line 1540) | fn equals(this: &JsValue, args: &[JsValue], context: &mut Context) -> ... method to_string (line 1567) | fn to_string(this: &JsValue, args: &[JsValue], context: &mut Context) ... method to_locale_string (line 1617) | fn to_locale_string(this: &JsValue, _: &[JsValue], context: &mut Conte... method to_json (line 1647) | fn to_json(this: &JsValue, _: &[JsValue], context: &mut Context) -> Js... method value_of (line 1676) | pub(crate) fn value_of(_this: &JsValue, _: &[JsValue], _: &mut Context... method start_of_day (line 1693) | fn start_of_day(this: &JsValue, _: &[JsValue], context: &mut Context) ... method get_time_zone_transition (line 1719) | fn get_time_zone_transition( method to_instant (line 1790) | fn to_instant(this: &JsValue, _: &[JsValue], context: &mut Context) ->... method to_plain_date (line 1813) | fn to_plain_date(this: &JsValue, _: &[JsValue], context: &mut Context)... method to_plain_time (line 1837) | fn to_plain_time(this: &JsValue, _: &[JsValue], context: &mut Context)... method to_plain_date_time (line 1861) | fn to_plain_date_time( constant NAME (line 70) | const NAME: JsString = StaticJsStrings::ZONED_DT_NAME; method init (line 74) | fn init(realm: &Realm) { method get (line 390) | fn get(intrinsics: &Intrinsics) -> JsObject { constant CONSTRUCTOR_ARGUMENTS (line 396) | const CONSTRUCTOR_ARGUMENTS: usize = 2; constant PROTOTYPE_STORAGE_SLOTS (line 397) | const PROTOTYPE_STORAGE_SLOTS: usize = 77; constant CONSTRUCTOR_STORAGE_SLOTS (line 398) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 2; constant STANDARD_CONSTRUCTOR (line 400) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 403) | fn constructor( function create_temporal_zoneddatetime (line 1882) | pub(crate) fn create_temporal_zoneddatetime( function to_temporal_zoneddatetime (line 1914) | pub(crate) fn to_temporal_zoneddatetime( function to_temporal_timezone_identifier (line 2023) | pub(crate) fn to_temporal_timezone_identifier( function to_offset_string (line 2058) | fn to_offset_string(value: &JsValue, context: &mut Context) -> JsResult<... function to_partial_zoneddatetime (line 2073) | pub(crate) fn to_partial_zoneddatetime( type ZdtFieldsType (line 2096) | pub enum ZdtFieldsType { function to_zoned_date_time_fields (line 2105) | pub(crate) fn to_zoned_date_time_fields( FILE: core/engine/src/builtins/typed_array/builtin.rs type BuiltinTypedArray (line 35) | pub(crate) struct BuiltinTypedArray; method from (line 195) | fn from(this: &JsValue, args: &[JsValue], context: &mut Context) -> Js... method from_kind_and_length (line 302) | fn from_kind_and_length( method of (line 319) | fn of(this: &JsValue, args: &[JsValue], context: &mut Context) -> JsRe... method get_species (line 356) | pub(super) fn get_species(this: &JsValue, _: &[JsValue], _: &mut Conte... method at (line 367) | pub(crate) fn at(this: &JsValue, args: &[JsValue], context: &mut Conte... method buffer (line 408) | pub(crate) fn buffer(this: &JsValue, _: &[JsValue], _: &mut Context) -... method byte_length (line 431) | pub(crate) fn byte_length(this: &JsValue, _: &[JsValue], _: &mut Conte... method byte_offset (line 462) | pub(crate) fn byte_offset(this: &JsValue, _: &[JsValue], _: &mut Conte... method copy_within (line 497) | pub(crate) fn copy_within( method entries (line 628) | pub(crate) fn entries( method every (line 651) | pub(crate) fn every( method fill (line 708) | pub(crate) fn fill( method filter (line 788) | pub(crate) fn filter( method find (line 867) | pub(crate) fn find( method find_index (line 903) | pub(crate) fn find_index( method find_last (line 939) | pub(crate) fn find_last( method find_last_index (line 975) | pub(crate) fn find_last_index( method for_each (line 1011) | pub(crate) fn for_each( method includes (line 1060) | pub(crate) fn includes( method index_of (line 1124) | pub(crate) fn index_of( method join (line 1191) | pub(crate) fn join( method keys (line 1244) | pub(crate) fn keys(this: &JsValue, _: &[JsValue], context: &mut Contex... method last_index_of (line 1263) | pub(crate) fn last_index_of( method length (line 1326) | pub(crate) fn length(this: &JsValue, _: &[JsValue], _: &mut Context) -... method map (line 1359) | pub(crate) fn map( method reduce (line 1418) | pub(crate) fn reduce( method reduceright (line 1493) | pub(crate) fn reduceright( method reverse (line 1567) | pub(crate) fn reverse( method to_reversed (line 1616) | pub(crate) fn to_reversed( method set (line 1659) | pub(crate) fn set( method set_typed_array_from_typed_array (line 1719) | fn set_typed_array_from_typed_array( method set_typed_array_from_array_like (line 1932) | fn set_typed_array_from_array_like( method slice (line 2011) | pub(crate) fn slice( method some (line 2207) | pub(crate) fn some( method sort (line 2263) | pub(crate) fn sort( method to_sorted (line 2315) | pub(crate) fn to_sorted( method subarray (line 2374) | pub(crate) fn subarray( method to_locale_string (line 2475) | pub(crate) fn to_locale_string( method values (line 2571) | pub(crate) fn values( method with (line 2591) | pub(crate) fn with( method to_string_tag (line 2672) | pub(crate) fn to_string_tag( method species_create (line 2698) | fn species_create( method create (line 2728) | fn create( method allocate_buffer (line 2768) | fn allocate_buffer( method initialize_from_list (line 2809) | pub(crate) fn initialize_from_list( method allocate (line 2846) | pub(super) fn allocate( method initialize_from_typed_array (line 2882) | pub(super) fn initialize_from_typed_array( method initialize_from_array_buffer (line 3030) | pub(super) fn initialize_from_array_buffer( method initialize_from_array_like (line 3144) | pub(super) fn initialize_from_array_like( method init (line 38) | fn init(realm: &Realm) { method get (line 157) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 163) | const NAME: JsString = StaticJsStrings::TYPED_ARRAY; constant CONSTRUCTOR_ARGUMENTS (line 167) | const CONSTRUCTOR_ARGUMENTS: usize = 0; constant PROTOTYPE_STORAGE_SLOTS (line 168) | const PROTOTYPE_STORAGE_SLOTS: usize = 42; constant CONSTRUCTOR_STORAGE_SLOTS (line 169) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 4; constant STANDARD_CONSTRUCTOR (line 171) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 180) | fn constructor(_: &JsValue, _: &[JsValue], _: &mut Context) -> JsResult<... type U64OrPositiveInfinity (line 3173) | enum U64OrPositiveInfinity { function compare_typed_array_elements (line 3184) | fn compare_typed_array_elements( function is_valid_integer_index (line 3277) | pub(crate) fn is_valid_integer_index(obj: &JsObject, index: f64) -> JsRe... FILE: core/engine/src/builtins/typed_array/element/atomic.rs type Atomic (line 8) | pub(crate) trait Atomic { method load (line 13) | fn load(&self, order: Ordering) -> Self::Plain; method store (line 16) | fn store(&self, val: Self::Plain, order: Ordering); method add (line 20) | fn add(&self, val: Self::Plain, order: Ordering) -> Self::Plain; method bit_and (line 24) | fn bit_and(&self, val: Self::Plain, order: Ordering) -> Self::Plain; method compare_exchange (line 28) | fn compare_exchange( method swap (line 36) | fn swap(&self, val: Self::Plain, order: Ordering) -> Self::Plain; method bit_or (line 40) | fn bit_or(&self, val: Self::Plain, order: Ordering) -> Self::Plain; method sub (line 44) | fn sub(&self, val: Self::Plain, order: Ordering) -> Self::Plain; method bit_xor (line 48) | fn bit_xor(&self, val: Self::Plain, order: Ordering) -> Self::Plain; method is_lock_free (line 51) | fn is_lock_free() -> bool; FILE: core/engine/src/builtins/typed_array/element/mod.rs type ElementRef (line 29) | pub(crate) enum ElementRef<'a, E: Element> { function load (line 36) | pub(crate) fn load(&self, order: Ordering) -> E { type ElementRefMut (line 45) | pub(crate) enum ElementRefMut<'a, E: Element> { function store (line 52) | pub(crate) fn store(&mut self, value: E, order: Ordering) { function add (line 66) | pub(crate) fn add(&mut self, value: E, order: Ordering) -> E function bit_and (line 81) | pub(crate) fn bit_and(&mut self, value: E, order: Ordering) -> E function compare_exchange (line 96) | pub(crate) fn compare_exchange(&mut self, expected: E, replacement: E, o... function swap (line 113) | pub(crate) fn swap(&mut self, value: E, order: Ordering) -> E { function bit_or (line 122) | pub(crate) fn bit_or(&mut self, value: E, order: Ordering) -> E function sub (line 137) | pub(crate) fn sub(&mut self, value: E, order: Ordering) -> E function bit_xor (line 152) | pub(crate) fn bit_xor(&mut self, value: E, order: Ordering) -> E type ClampedU8 (line 169) | pub(crate) struct ClampedU8(pub(crate) u8); method to_be (line 173) | pub(crate) fn to_be(self) -> Self { method to_le (line 178) | pub(crate) fn to_le(self) -> Self { method from (line 184) | fn from(value: ClampedU8) -> Self { type Float16 (line 194) | pub(crate) struct Float16(pub(crate) float16::f16); method hash (line 205) | fn hash(&self, state: &mut H) { method from (line 198) | fn from(value: Float16) -> Self { type Element (line 217) | pub(crate) trait Element: method from_js_value (line 224) | fn from_js_value(value: &JsValue, context: &mut Context) -> JsResult::Plain) -> Self; method to_plain (line 230) | fn to_plain(self) -> ::Plain; method to_little_endian (line 233) | fn to_little_endian(self) -> Self; method to_big_endian (line 236) | fn to_big_endian(self) -> Self; method read (line 246) | unsafe fn read(buffer: SliceRef<'_>) -> ElementRef<'_, Self>; method read_mut (line 256) | unsafe fn read_mut(buffer: SliceRefMut<'_>) -> ElementRefMut<'_, Self>; FILE: core/engine/src/builtins/typed_array/mod.rs type TypedArrayMarker (line 40) | pub(crate) trait TypedArrayMarker { constant ERASED (line 42) | const ERASED: TypedArrayKind; type Element (line 228) | type Element = i8; constant ERASED (line 230) | const ERASED: TypedArrayKind = TypedArrayKind::Int8; type Element (line 238) | type Element = u8; constant ERASED (line 240) | const ERASED: TypedArrayKind = TypedArrayKind::Uint8; type Element (line 248) | type Element = ClampedU8; constant ERASED (line 250) | const ERASED: TypedArrayKind = TypedArrayKind::Uint8Clamped; type Element (line 258) | type Element = i16; constant ERASED (line 260) | const ERASED: TypedArrayKind = TypedArrayKind::Int16; type Element (line 268) | type Element = u16; constant ERASED (line 270) | const ERASED: TypedArrayKind = TypedArrayKind::Uint16; type Element (line 278) | type Element = i32; constant ERASED (line 280) | const ERASED: TypedArrayKind = TypedArrayKind::Int32; type Element (line 288) | type Element = u32; constant ERASED (line 290) | const ERASED: TypedArrayKind = TypedArrayKind::Uint32; type Element (line 298) | type Element = i64; constant ERASED (line 300) | const ERASED: TypedArrayKind = TypedArrayKind::BigInt64; type Element (line 308) | type Element = u64; constant ERASED (line 310) | const ERASED: TypedArrayKind = TypedArrayKind::BigUint64; type Element (line 320) | type Element = Float16; constant ERASED (line 322) | const ERASED: TypedArrayKind = TypedArrayKind::Float16; type Element (line 330) | type Element = f32; constant ERASED (line 332) | const ERASED: TypedArrayKind = TypedArrayKind::Float32; type Element (line 340) | type Element = f64; constant ERASED (line 342) | const ERASED: TypedArrayKind = TypedArrayKind::Float64; method get (line 46) | fn get(intrinsics: &Intrinsics) -> JsObject { method init (line 50) | fn init(realm: &Realm) { constant NAME (line 87) | const NAME: JsString = ::ERASED.js_name(); constant ATTRIBUTE (line 88) | const ATTRIBUTE: Attribute = Attribute::WRITABLE constant CONSTRUCTOR_ARGUMENTS (line 94) | const CONSTRUCTOR_ARGUMENTS: usize = 3; constant PROTOTYPE_STORAGE_SLOTS (line 95) | const PROTOTYPE_STORAGE_SLOTS: usize = 1; constant CONSTRUCTOR_STORAGE_SLOTS (line 96) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 3; constant STANDARD_CONSTRUCTOR (line 98) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 107) | fn constructor( type Int8Array (line 225) | pub struct Int8Array; type Uint8Array (line 235) | pub struct Uint8Array; type Uint8ClampedArray (line 245) | pub struct Uint8ClampedArray; type Int16Array (line 255) | pub struct Int16Array; type Uint16Array (line 265) | pub struct Uint16Array; type Int32Array (line 275) | pub struct Int32Array; type Uint32Array (line 285) | pub struct Uint32Array; type BigInt64Array (line 295) | pub struct BigInt64Array; type BigUint64Array (line 305) | pub struct BigUint64Array; type Float16Array (line 316) | pub struct Float16Array; type Float32Array (line 327) | pub struct Float32Array; type Float64Array (line 337) | pub struct Float64Array; type ContentType (line 347) | pub(crate) enum ContentType { type TypedArrayKind (line 355) | pub enum TypedArrayKind { method js_name (line 385) | pub(crate) const fn js_name(self) -> JsString { method name (line 404) | pub(crate) const fn name(self) -> &'static str { method standard_constructor (line 423) | pub(crate) const fn standard_constructor( method supports_atomic_ops (line 446) | pub(crate) fn supports_atomic_ops(self) -> bool { method element_size (line 469) | pub(crate) const fn element_size(self) -> u64 { method content_type (line 487) | pub(crate) const fn content_type(self) -> ContentType { method get_element (line 505) | pub(crate) fn get_element( method to_element_f64 (line 539) | pub(crate) fn to_element_f64(self, value: f64) -> TypedArrayElement { method to_element_i64 (line 564) | pub(crate) fn to_element_i64(self, value: i64) -> TypedArrayElement { type TypedArrayElement (line 575) | pub(crate) enum TypedArrayElement { method to_bits (line 596) | pub(crate) fn to_bits(self) -> u64 { method as_f64 (line 620) | pub(crate) fn as_f64(self) -> f64 { method as_i64 (line 644) | pub(crate) fn as_i64(self) -> i64 { method cast (line 657) | pub(crate) fn cast(self, target: TypedArrayKind) -> Self { method from (line 666) | fn from(value: i8) -> Self { method from (line 672) | fn from(value: u8) -> Self { method from (line 678) | fn from(value: ClampedU8) -> Self { method from (line 684) | fn from(value: i16) -> Self { method from (line 690) | fn from(value: u16) -> Self { method from (line 696) | fn from(value: i32) -> Self { method from (line 702) | fn from(value: u32) -> Self { method from (line 708) | fn from(value: i64) -> Self { method from (line 714) | fn from(value: u64) -> Self { method from (line 721) | fn from(value: Float16) -> Self { method from (line 727) | fn from(value: f32) -> Self { method from (line 733) | fn from(value: f64) -> Self { method from (line 739) | fn from(value: TypedArrayElement) -> Self { FILE: core/engine/src/builtins/typed_array/object.rs type TypedArray (line 31) | pub struct TypedArray { method new (line 59) | pub(crate) const fn new( method is_auto_length (line 76) | pub(crate) fn is_auto_length(&self) -> bool { method is_out_of_bounds (line 83) | pub(crate) fn is_out_of_bounds(&self, buf_byte_len: usize) -> bool { method byte_offset (line 115) | pub const fn byte_offset(&self) -> u64 { method kind (line 121) | pub const fn kind(&self) -> TypedArrayKind { method viewed_array_buffer (line 127) | pub(crate) const fn viewed_array_buffer(&self) -> &BufferObject { method byte_length (line 137) | pub fn byte_length(&self, buf_byte_len: usize) -> u64 { method array_length (line 171) | pub fn array_length(&self, buf_byte_len: usize) -> u64 { method validate (line 198) | pub(crate) fn validate(this: &JsValue, order: Ordering) -> JsResult<(J... method validate_index (line 232) | pub(crate) fn validate_index(&self, index: f64, buf_len: usize) -> Opt... method validate_index_u64 (line 265) | pub(crate) fn validate_index_u64(&self, index: u64, buf_len: usize) ->... method internal_methods (line 40) | fn internal_methods(&self) -> &'static InternalObjectMethods { function typed_array_exotic_prevent_extensions (line 289) | pub(crate) fn typed_array_exotic_prevent_extensions( function canonical_numeric_index_string (line 316) | fn canonical_numeric_index_string(argument: &JsString) -> Option { function typed_array_exotic_get_own_property (line 340) | pub(crate) fn typed_array_exotic_get_own_property( function typed_array_exotic_has_property (line 382) | pub(crate) fn typed_array_exotic_has_property( function typed_array_exotic_define_own_property (line 412) | pub(crate) fn typed_array_exotic_define_own_property( function typed_array_exotic_try_get (line 478) | pub(crate) fn typed_array_exotic_try_get( function typed_array_exotic_get (line 510) | pub(crate) fn typed_array_exotic_get( function typed_array_exotic_set (line 542) | pub(crate) fn typed_array_exotic_set( function typed_array_exotic_delete (line 586) | pub(crate) fn typed_array_exotic_delete( function typed_array_exotic_own_property_keys (line 618) | pub(crate) fn typed_array_exotic_own_property_keys( function typed_array_get_element (line 662) | fn typed_array_get_element(obj: &JsObject, index: f64) -> JsResult = b'a' as u16..=b'z' as u16; constant URI_ALPHA_UPPER (line 22) | const URI_ALPHA_UPPER: RangeInclusive = b'A' as u16..=b'Z' as u16; constant DECIMAL_DIGIT (line 30) | const DECIMAL_DIGIT: RangeInclusive = b'0' as u16..=b'9' as u16; constant URI_MARK (line 38) | const URI_MARK: [u16; 9] = [ constant URI_RESERVED (line 56) | const URI_RESERVED: [u16; 10] = [ constant NUMBER_SIGN (line 70) | const NUMBER_SIGN: u16 = b'#' as u16; function is_uri_unescaped (line 80) | pub(super) fn is_uri_unescaped(code_point: u16) -> bool { function is_uri_reserved_or_number_sign (line 93) | pub(super) fn is_uri_reserved_or_number_sign(code_point: u16) -> bool { function is_uri_reserved_or_uri_unescaped_or_number_sign (line 105) | pub(super) fn is_uri_reserved_or_uri_unescaped_or_number_sign(code_point... FILE: core/engine/src/builtins/uri/mod.rs type UriFunctions (line 36) | pub struct UriFunctions { method decode_uri (line 62) | pub(crate) fn decode_uri(&self) -> JsFunction { method decode_uri_component (line 66) | pub(crate) fn decode_uri_component(&self) -> JsFunction { method encode_uri (line 70) | pub(crate) fn encode_uri(&self) -> JsFunction { method encode_uri_component (line 74) | pub(crate) fn encode_uri_component(&self) -> JsFunction { method default (line 51) | fn default() -> Self { type DecodeUri (line 81) | pub(crate) struct DecodeUri; method init (line 84) | fn init(realm: &Realm) { method get (line 90) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 96) | const NAME: JsString = StaticJsStrings::DECODE_URI; type DecodeUriComponent (line 99) | pub(crate) struct DecodeUriComponent; method init (line 102) | fn init(realm: &Realm) { method get (line 108) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 118) | const NAME: JsString = StaticJsStrings::DECODE_URI_COMPONENT; type EncodeUri (line 121) | pub(crate) struct EncodeUri; method init (line 124) | fn init(realm: &Realm) { method get (line 130) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 136) | const NAME: JsString = StaticJsStrings::ENCODE_URI; type EncodeUriComponent (line 138) | pub(crate) struct EncodeUriComponent; method init (line 141) | fn init(realm: &Realm) { method get (line 147) | fn get(intrinsics: &Intrinsics) -> JsObject { constant NAME (line 157) | const NAME: JsString = StaticJsStrings::ENCODE_URI_COMPONENT; function decode_uri (line 173) | pub(crate) fn decode_uri( function decode_uri_component (line 201) | pub(crate) fn decode_uri_component( function encode_uri (line 233) | pub(crate) fn encode_uri( function encode_uri_component (line 262) | pub(crate) fn encode_uri_component( function encode (line 292) | fn encode(string: &JsString, unescaped_set: F) -> JsResult function decode (line 366) | fn decode(string: &JsString, reserved_set: F) -> JsResult function decode_hex_byte (line 525) | fn decode_hex_byte(high: u16, low: u16) -> Option { function decode_byte (line 545) | fn decode_byte() { function decode_uri_reports_uri_error_on_incomplete_sequence (line 583) | fn decode_uri_reports_uri_error_on_incomplete_sequence() { function decode_preserves_non_bmp_characters (line 592) | fn decode_preserves_non_bmp_characters() { function decode_preserves_non_bmp_characters_for_decode_uri_set (line 599) | fn decode_preserves_non_bmp_characters_for_decode_uri_set() { FILE: core/engine/src/builtins/weak/weak_ref.rs type WeakRef (line 26) | pub(crate) struct WeakRef; method deref (line 108) | pub(crate) fn deref(this: &JsValue, _: &[JsValue], context: &mut Conte... method get (line 29) | fn get(intrinsics: &Intrinsics) -> JsObject { method init (line 33) | fn init(realm: &Realm) { constant NAME (line 46) | const NAME: JsString = StaticJsStrings::WEAK_REF; constant ATTRIBUTE (line 48) | const ATTRIBUTE: Attribute = Attribute::WRITABLE.union(Attribute::CONFIG... constant CONSTRUCTOR_ARGUMENTS (line 53) | const CONSTRUCTOR_ARGUMENTS: usize = 1; constant PROTOTYPE_STORAGE_SLOTS (line 54) | const PROTOTYPE_STORAGE_SLOTS: usize = 2; constant CONSTRUCTOR_STORAGE_SLOTS (line 55) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 0; constant STANDARD_CONSTRUCTOR (line 57) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 63) | fn constructor( function weak_ref_collected (line 149) | fn weak_ref_collected() { function weak_ref_no_new (line 171) | fn weak_ref_no_new() { function weak_ref_primitive_target_rejection (line 180) | fn weak_ref_primitive_target_rejection() { function weak_ref_deref_behavior (line 216) | fn weak_ref_deref_behavior() { function weak_ref_deref_invalid_this (line 228) | fn weak_ref_deref_invalid_this() { function weak_ref_length (line 237) | fn weak_ref_length() { FILE: core/engine/src/builtins/weak_map/mod.rs type NativeWeakMap (line 26) | pub(crate) type NativeWeakMap = boa_gc::WeakMap JsObject { method init (line 39) | fn init(realm: &Realm) { constant NAME (line 61) | const NAME: JsString = StaticJsStrings::WEAK_MAP; constant ATTRIBUTE (line 63) | const ATTRIBUTE: Attribute = Attribute::WRITABLE.union(Attribute::CONFIG... constant CONSTRUCTOR_ARGUMENTS (line 68) | const CONSTRUCTOR_ARGUMENTS: usize = 0; constant PROTOTYPE_STORAGE_SLOTS (line 69) | const PROTOTYPE_STORAGE_SLOTS: usize = 7; constant CONSTRUCTOR_STORAGE_SLOTS (line 70) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 0; constant STANDARD_CONSTRUCTOR (line 72) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 83) | fn constructor( FILE: core/engine/src/builtins/weak_map/tests.rs function get_or_insert_inserts_on_miss (line 5) | fn get_or_insert_inserts_on_miss() { function get_or_insert_returns_existing_on_hit (line 15) | fn get_or_insert_returns_existing_on_hit() { function get_or_insert_computed_requires_callable (line 24) | fn get_or_insert_computed_requires_callable() { function get_or_insert_requires_object_key (line 33) | fn get_or_insert_requires_object_key() { function get_or_insert_computed_requires_object_key (line 42) | fn get_or_insert_computed_requires_object_key() { function get_or_insert_computed_not_called_on_hit (line 51) | fn get_or_insert_computed_not_called_on_hit() { function get_or_insert_computed_this_is_undefined_and_key_forwarded (line 64) | fn get_or_insert_computed_this_is_undefined_and_key_forwarded() { function get_or_insert_computed_overwrites_race (line 85) | fn get_or_insert_computed_overwrites_race() { function get_or_insert_this_not_weakmap (line 100) | fn get_or_insert_this_not_weakmap() { function get_or_insert_computed_this_not_weakmap (line 109) | fn get_or_insert_computed_this_not_weakmap() { function weakmap_set_and_get (line 118) | fn weakmap_set_and_get() { function weakmap_overwrite_value (line 132) | fn weakmap_overwrite_value() { function weakmap_has (line 147) | fn weakmap_has() { function weakmap_delete (line 161) | fn weakmap_delete() { function weakmap_delete_twice (line 175) | fn weakmap_delete_twice() { function weakmap_get_missing_key (line 190) | fn weakmap_get_missing_key() { function weakmap_multiple_keys (line 203) | fn weakmap_multiple_keys() { function weakmap_set_returns_this (line 219) | fn weakmap_set_returns_this() { function weakmap_set_rejects_number (line 232) | fn weakmap_set_rejects_number() { function weakmap_set_rejects_string (line 244) | fn weakmap_set_rejects_string() { function weakmap_set_rejects_boolean (line 256) | fn weakmap_set_rejects_boolean() { function weakmap_set_rejects_null (line 268) | fn weakmap_set_rejects_null() { function weakmap_set_rejects_undefined (line 280) | fn weakmap_set_rejects_undefined() { function weakmap_set_rejects_symbol (line 292) | fn weakmap_set_rejects_symbol() { FILE: core/engine/src/builtins/weak_set/mod.rs type NativeWeakSet (line 25) | pub(crate) type NativeWeakSet = boa_gc::WeakMap; type WeakSet (line 28) | pub(crate) struct WeakSet; method add (line 136) | pub(crate) fn add( method delete (line 186) | pub(crate) fn delete( method has (line 228) | pub(crate) fn has( method get (line 31) | fn get(intrinsics: &Intrinsics) -> JsObject { method init (line 35) | fn init(realm: &Realm) { constant NAME (line 50) | const NAME: JsString = StaticJsStrings::WEAK_SET; constant ATTRIBUTE (line 52) | const ATTRIBUTE: Attribute = Attribute::WRITABLE.union(Attribute::CONFIG... constant CONSTRUCTOR_ARGUMENTS (line 57) | const CONSTRUCTOR_ARGUMENTS: usize = 0; constant PROTOTYPE_STORAGE_SLOTS (line 58) | const PROTOTYPE_STORAGE_SLOTS: usize = 4; constant CONSTRUCTOR_STORAGE_SLOTS (line 59) | const CONSTRUCTOR_STORAGE_SLOTS: usize = 0; constant STANDARD_CONSTRUCTOR (line 61) | const STANDARD_CONSTRUCTOR: fn(&StandardConstructors) -> &StandardConstr... method constructor (line 72) | fn constructor( FILE: core/engine/src/builtins/weak_set/tests.rs function weakset_add_and_has (line 4) | fn weakset_add_and_has() { function weakset_add_chaining (line 12) | fn weakset_add_chaining() { function weakset_delete_behavior (line 20) | fn weakset_delete_behavior() { function weakset_add_primitive_rejection (line 30) | fn weakset_add_primitive_rejection() { function weakset_has_primitive_returns_false (line 67) | fn weakset_has_primitive_returns_false() { function weakset_delete_primitive_returns_false (line 77) | fn weakset_delete_primitive_returns_false() { function weakset_add_duplicate (line 87) | fn weakset_add_duplicate() { FILE: core/engine/src/bytecompiler/class.rs type StaticElement (line 21) | enum StaticElement { type StaticFieldName (line 33) | enum StaticFieldName { type ClassSpec (line 41) | pub(crate) struct ClassSpec<'a> { function from (line 51) | fn from(class: &'a ClassDeclaration) -> Self { function from (line 64) | fn from(class: &'a ClassExpression) -> Self { function compile_class (line 82) | pub(crate) fn compile_class(&mut self, class: ClassSpec<'_>, dst: Option... FILE: core/engine/src/bytecompiler/declaration/declaration_pattern.rs function compile_declaration_pattern_impl (line 12) | pub(crate) fn compile_declaration_pattern_impl( function compile_array_pattern_element (line 275) | fn compile_array_pattern_element(&mut self, element: &ArrayPatternElemen... FILE: core/engine/src/bytecompiler/declarations.rs function global_declaration_instantiation_context (line 37) | pub(crate) fn global_declaration_instantiation_context( function global_declaration_instantiation_context (line 56) | pub(crate) fn global_declaration_instantiation_context( function prepare_eval_declaration_instantiation (line 198) | pub(crate) fn prepare_eval_declaration_instantiation( function global_declaration_instantiation (line 381) | pub(crate) fn global_declaration_instantiation(&mut self, script: &Scrip... function block_declaration_instantiation (line 577) | pub(crate) fn block_declaration_instantiation<'a, N>(&mut self, block: &... function eval_declaration_instantiation (line 627) | pub(crate) fn eval_declaration_instantiation( function function_declaration_instantiation (line 898) | pub(crate) fn function_declaration_instantiation( FILE: core/engine/src/bytecompiler/env.rs function push_scope (line 8) | pub(crate) fn push_scope(&mut self, scope: &Scope) -> u32 { function push_declarative_scope (line 27) | pub(crate) fn push_declarative_scope(&mut self, scope: Option<&Scope>) -... function pop_declarative_scope (line 40) | pub(crate) fn pop_declarative_scope(&mut self, scope: Option) { function pop_scope (line 51) | pub(crate) fn pop_scope(&mut self) { FILE: core/engine/src/bytecompiler/expression/assign.rs function compile_assign (line 15) | pub(crate) fn compile_assign(&mut self, assign: &Assign, dst: &Register) { FILE: core/engine/src/bytecompiler/expression/binary.rs function compile_binary (line 14) | pub(crate) fn compile_binary(&mut self, binary: &Binary, dst: &Register) { function compile_binary_arithmetic (line 56) | fn compile_binary_arithmetic( function compile_binary_bitwise (line 76) | fn compile_binary_bitwise( function compile_binary_relational (line 102) | fn compile_binary_relational( function compile_binary_in_private (line 142) | pub(crate) fn compile_binary_in_private(&mut self, binary: &BinaryInPriv... FILE: core/engine/src/bytecompiler/expression/mod.rs function compile_literal (line 28) | fn compile_literal(&mut self, lit: &AstLiteral, dst: &Register) { function compile_conditional (line 45) | fn compile_conditional(&mut self, op: &Conditional, dst: &Register) { function compile_template_literal (line 54) | fn compile_template_literal(&mut self, template_literal: &TemplateLitera... function compile_expr_impl (line 82) | pub(crate) fn compile_expr_impl(&mut self, expr: &Expression, dst: &Regi... FILE: core/engine/src/bytecompiler/expression/object_literal.rs function compile_object_literal (line 11) | pub(crate) fn compile_object_literal(&mut self, literal: &ObjectLiteral,... function compile_object_literal_computed_method (line 127) | fn compile_object_literal_computed_method( FILE: core/engine/src/bytecompiler/expression/unary.rs function compile_unary (line 6) | pub(crate) fn compile_unary(&mut self, unary: &Unary, dst: &Register) { FILE: core/engine/src/bytecompiler/expression/update.rs function compile_update (line 13) | pub(crate) fn compile_update(&mut self, update: &Update, dst: &Register,... FILE: core/engine/src/bytecompiler/function.rs type FunctionCompiler (line 18) | pub(crate) struct FunctionCompiler { method new (line 34) | pub(crate) fn new(spanned_source_text: SpannedSourceText) -> Self { method name (line 51) | pub(crate) fn name(mut self, name: N) -> Self method arrow (line 63) | pub(crate) const fn arrow(mut self, arrow: bool) -> Self { method method (line 68) | pub(crate) const fn method(mut self, method: bool) -> Self { method generator (line 73) | pub(crate) const fn generator(mut self, generator: bool) -> Self { method r#async (line 79) | pub(crate) const fn r#async(mut self, r#async: bool) -> Self { method strict (line 85) | pub(crate) const fn strict(mut self, strict: bool) -> Self { method name_scope (line 91) | pub(crate) fn name_scope(mut self, name_scope: Option) -> Self { method in_with (line 97) | pub(crate) const fn in_with(mut self, in_with: bool) -> Self { method force_function_scope (line 103) | pub(crate) const fn force_function_scope(mut self, force_function_scop... method source_path (line 109) | pub(crate) fn source_path(mut self, source_path: SourcePath) -> Self { method compile (line 116) | pub(crate) fn compile( FILE: core/engine/src/bytecompiler/generator.rs function generator_next (line 10) | pub(crate) fn generator_next(&mut self, value: &Register, resume_kind: &... function generator_delegate_next (line 38) | pub(crate) fn generator_delegate_next( function generator_delegate_resume (line 129) | pub(crate) fn generator_delegate_resume( FILE: core/engine/src/bytecompiler/jump_control.rs type JumpRecordAction (line 23) | pub(crate) enum JumpRecordAction { type JumpRecordKind (line 72) | pub(crate) enum JumpRecordKind { type JumpRecord (line 80) | pub(crate) struct JumpRecord { method new (line 87) | pub(crate) const fn new(kind: JumpRecordKind, actions: Vec Self { method with_label (line 271) | pub(crate) const fn with_label(mut self, label: Option) -> Self { method with_start_address (line 276) | pub(crate) const fn with_start_address(mut self, address: Address) -> ... method with_loop_flag (line 281) | pub(crate) fn with_loop_flag(mut self, value: bool) -> Self { method with_switch_flag (line 286) | pub(crate) fn with_switch_flag(mut self, value: bool) -> Self { method with_try_with_finally_flag (line 291) | pub(crate) fn with_try_with_finally_flag(mut self, flag: &Register, in... method with_labelled_block_flag (line 296) | pub(crate) fn with_labelled_block_flag(mut self, value: bool) -> Self { method with_iterator_loop (line 301) | pub(crate) fn with_iterator_loop(mut self, value: bool) -> Self { method with_for_await_of_loop (line 306) | pub(crate) fn with_for_await_of_loop(mut self, value: bool) -> Self { method label (line 315) | pub(crate) const fn label(&self) -> Option { method start_address (line 319) | pub(crate) const fn start_address(&self) -> Address { method is_loop (line 323) | pub(crate) const fn is_loop(&self) -> bool { method is_switch (line 327) | pub(crate) const fn is_switch(&self) -> bool { method is_try_with_finally_block (line 331) | pub(crate) const fn is_try_with_finally_block(&self) -> bool { method is_labelled (line 335) | pub(crate) const fn is_labelled(&self) -> bool { method in_finally (line 339) | pub(crate) const fn in_finally(&self) -> bool { method use_expr (line 343) | pub(crate) const fn use_expr(&self) -> bool { method iterator_loop (line 347) | pub(crate) const fn iterator_loop(&self) -> bool { method for_await_of_loop (line 351) | pub(crate) const fn for_await_of_loop(&self) -> bool { method set_label (line 359) | pub(crate) fn set_label(&mut self, label: Option) { method set_start_address (line 365) | pub(crate) fn set_start_address(&mut self, start_address: Address) { function push_empty_loop_jump_control (line 375) | pub(crate) fn push_empty_loop_jump_control(&mut self, use_expr: bool) { function current_jump_control_mut (line 381) | pub(crate) fn current_jump_control_mut(&mut self) -> Option<&mut JumpCon... function push_control_info (line 385) | pub(crate) fn push_control_info(&mut self, mut info: JumpControlInfo, us... function push_handler (line 400) | pub(crate) fn push_handler(&mut self) -> u32 { function patch_handler (line 414) | pub(crate) fn patch_handler(&mut self, handler_index: u32) { function jump_control_info_has_use_expr (line 434) | pub(crate) fn jump_control_info_has_use_expr(&self) -> bool { function push_labelled_control_info (line 445) | pub(crate) fn push_labelled_control_info( function pop_labelled_control_info (line 464) | pub(crate) fn pop_labelled_control_info(&mut self) { function push_loop_control_info (line 479) | pub(crate) fn push_loop_control_info( function push_loop_control_info_for_of_in_loop (line 494) | pub(crate) fn push_loop_control_info_for_of_in_loop( function push_loop_control_info_for_await_of_loop (line 509) | pub(crate) fn push_loop_control_info_for_await_of_loop( function pop_loop_control_info (line 530) | pub(crate) fn pop_loop_control_info(&mut self) { function push_switch_control_info (line 545) | pub(crate) fn push_switch_control_info( function pop_switch_control_info (line 564) | pub(crate) fn pop_switch_control_info(&mut self) { function push_try_with_finally_control_info (line 579) | pub(crate) fn push_try_with_finally_control_info( function pop_try_with_finally_control_info (line 595) | pub(crate) fn pop_try_with_finally_control_info(&mut self, finally_start... function jump_info_open_environment_count (line 636) | pub(crate) fn jump_info_open_environment_count(&self, index: usize) -> u... FILE: core/engine/src/bytecompiler/mod.rs type ToJsString (line 81) | pub(crate) trait ToJsString { method to_js_string (line 82) | fn to_js_string(&self, interner: &Interner) -> JsString; method to_js_string (line 87) | fn to_js_string(&self, interner: &Interner) -> JsString { method to_js_string (line 99) | fn to_js_string(&self, interner: &Interner) -> JsString { type NodeKind (line 106) | pub(crate) enum NodeKind { type FunctionKind (line 113) | pub(crate) enum FunctionKind { method is_arrow (line 123) | pub(crate) const fn is_arrow(self) -> bool { method is_async (line 127) | pub(crate) const fn is_async(self) -> bool { method is_generator (line 131) | pub(crate) const fn is_generator(self) -> bool { type FunctionSpec (line 138) | pub(crate) struct FunctionSpec<'a> { method eq (line 150) | fn eq(&self, other: &Self) -> bool { function from (line 162) | fn from(function: &'a FunctionDeclaration) -> Self { function from (line 177) | fn from(function: &'a GeneratorDeclaration) -> Self { function from (line 192) | fn from(function: &'a AsyncFunctionDeclaration) -> Self { function from (line 207) | fn from(function: &'a AsyncGeneratorDeclaration) -> Self { function from (line 222) | fn from(function: &'a FunctionExpression) -> Self { function from (line 237) | fn from(function: &'a ArrowFunction) -> Self { function from (line 252) | fn from(function: &'a AsyncArrowFunction) -> Self { function from (line 267) | fn from(function: &'a AsyncFunctionExpression) -> Self { function from (line 282) | fn from(function: &'a GeneratorExpression) -> Self { function from (line 297) | fn from(function: &'a AsyncGeneratorExpression) -> Self { function from (line 312) | fn from(method: &'a ClassMethodDefinition) -> Self { function from (line 334) | fn from(method: &'a ObjectMethodDefinition) -> Self { type MethodKind (line 356) | pub(crate) enum MethodKind { type Callable (line 364) | enum Callable<'a> { type Literal (line 370) | enum Literal { type Label (line 377) | pub(crate) struct Label { type HoistedOperand (line 386) | pub(crate) struct HoistedOperand { type Access (line 395) | enum Access<'a> { function from_assign_target (line 402) | const fn from_assign_target(target: &AssignTarget) -> Result,... function from_expression (line 410) | const fn from_expression(expr: &Expression) -> Option> { function from_update_target (line 420) | const fn from_update_target(target: &UpdateTarget) -> Access<'_> { type BindingAccessOpcode (line 429) | pub(crate) enum BindingAccessOpcode { type SourcePositionGuard (line 443) | pub(crate) struct SourcePositionGuard<'a, 'b> { function new (line 447) | fn new(compiler: &'a mut ByteCompiler<'b>, position: Position) -> Self { method drop (line 453) | fn drop(&mut self) { type Target (line 458) | type Target = ByteCompiler<'a>; method deref (line 459) | fn deref(&self) -> &Self::Target { method deref_mut (line 464) | fn deref_mut(&mut self) -> &mut Self::Target { function borrow (line 469) | fn borrow(&self) -> &ByteCompiler<'a> { function borrow_mut (line 474) | fn borrow_mut(&mut self) -> &mut ByteCompiler<'a> { type ByteCompiler (line 482) | pub struct ByteCompiler<'ctx> { type BindingKind (line 556) | pub(crate) enum BindingKind { type CallResultDest (line 564) | enum CallResultDest<'a> { constant DUMMY_ADDRESS (line 575) | const DUMMY_ADDRESS: Address = Address::new(u32::MAX); constant DUMMY_LABEL (line 576) | const DUMMY_LABEL: Label = Label { function new (line 584) | pub(crate) fn new( function source_text (line 678) | pub(crate) fn source_text(&self) -> SourceText { function strict (line 682) | pub(crate) const fn strict(&self) -> bool { function is_async (line 686) | pub(crate) const fn is_async(&self) -> bool { function is_generator (line 690) | pub(crate) const fn is_generator(&self) -> bool { function is_async_generator (line 694) | pub(crate) const fn is_async_generator(&self) -> bool { function interner (line 698) | pub(crate) fn interner(&self) -> &Interner { function get_or_insert_literal (line 702) | fn get_or_insert_literal(&mut self, literal: Literal) -> u32 { function get_or_insert_name (line 718) | fn get_or_insert_name(&mut self, name: Sym) -> u32 { function get_or_insert_string (line 730) | fn get_or_insert_string(&mut self, value: JsString) -> u32 { function get_or_insert_private_name (line 735) | fn get_or_insert_private_name(&mut self, name: PrivateName) -> u32 { function get_binding (line 742) | pub(crate) fn get_binding(&mut self, binding: &IdentifierReference) -> B... function insert_binding (line 769) | pub(crate) fn insert_binding(&mut self, binding: IdentifierReference) ->... function push_function_to_constants (line 802) | pub(crate) fn push_function_to_constants(&mut self, function: Gc Address { function position_guard (line 851) | pub(crate) fn position_guard( function push_source_position (line 858) | pub(crate) fn push_source_position(&mut self, position: T) function pop_source_position (line 867) | pub(crate) fn pop_source_position(&mut self) { function emit_get_function (line 873) | pub(crate) fn emit_get_function(&mut self, dst: &Register, index: u32) { function pop_into_register (line 878) | fn pop_into_register(&mut self, dst: &Register) { function push_from_register (line 882) | pub(crate) fn push_from_register(&mut self, src: &Register) { function emit_binding_access (line 886) | pub(crate) fn emit_binding_access( function emit_get_property_by_name (line 981) | fn emit_get_property_by_name( function emit_set_property_by_name (line 1018) | fn emit_set_property_by_name( function emit_type_error (line 1049) | fn emit_type_error(&mut self, message: &str) { function emit_store_integer (line 1054) | fn emit_store_integer(&mut self, value: i32, dst: &Register) { function emit_store_integer_with_index (line 1058) | fn emit_store_integer_with_index(&mut self, value: i32, dst: RegisterOpe... function emit_store_literal (line 1070) | fn emit_store_literal(&mut self, literal: Literal, dst: &Register) { function emit_store_rational (line 1076) | fn emit_store_rational(&mut self, value: f64, dst: &Register) { function jump (line 1103) | fn jump(&mut self) -> Label { function jump_if_true (line 1109) | pub(crate) fn jump_if_true(&mut self, value: &Register) -> Label { function if_else (line 1116) | pub(crate) fn if_else( function if_else_with_dealloc (line 1137) | pub(crate) fn if_else_with_dealloc( function jump_if_false (line 1156) | pub(crate) fn jump_if_false(&mut self, value: &Register) -> Label { function compile_condition_and_branch (line 1171) | pub(crate) fn compile_condition_and_branch( function try_hoist_loop_condition (line 1195) | pub(crate) fn try_hoist_loop_condition( function is_loop_invariant (line 1244) | fn is_loop_invariant(&self, expr: &Expression) -> bool { function try_fused_comparison_branch (line 1268) | fn try_fused_comparison_branch( function jump_if_null_or_undefined (line 1314) | pub(crate) fn jump_if_null_or_undefined(&mut self, value: &Register) -> ... function jump_if_not_undefined (line 1321) | pub(crate) fn jump_if_not_undefined(&mut self, value: &Register) -> Label { function jump_if_neq (line 1328) | pub(crate) fn jump_if_neq(&mut self, lhs: &Register, rhs: &Register) -> ... function case (line 1335) | pub(crate) fn case(&mut self, value: &Register, condition: &Register) ->... function template_lookup (line 1342) | pub(crate) fn template_lookup(&mut self, dst: &Register, site: u64) -> L... function emit_resume_kind (line 1349) | fn emit_resume_kind(&mut self, resume_kind: GeneratorResumeKind, dst: &R... function jump_if_not_resume_kind (line 1353) | fn jump_if_not_resume_kind( function patch_jump_with_target (line 1369) | pub(crate) fn patch_jump_with_target(&mut self, label: Label, target: Ad... function patch_jump (line 1373) | fn patch_jump(&mut self, label: Label) { function resolve_identifier_expect (line 1378) | fn resolve_identifier_expect(&self, identifier: Identifier) -> JsString { function super_ (line 1382) | fn super_(&mut self, this: &Register, super_: &Register) { function access_get (line 1410) | fn access_get(&mut self, access: Access<'_>, dst: &Register) { function access_set (line 1500) | fn access_set<'a, F>(&mut self, access: Access<'_>, expr_fn: F) function access_delete (line 1624) | fn access_delete(&mut self, access: Access<'_>, dst: &Register) { function compile_statement_list (line 1659) | pub fn compile_statement_list(&mut self, list: &StatementList, use_expr:... function compile_expr (line 1686) | pub(crate) fn compile_expr(&mut self, expr: &Expression, dst: &'_ Regist... function compile_expr_for_side_effects (line 1694) | pub(crate) fn compile_expr_for_side_effects(&mut self, expr: &Expression) { function compile_expr_to_stack (line 1722) | pub(crate) fn compile_expr_to_stack(&mut self, expr: &Expression) { function compile_expr_operand (line 1749) | pub(crate) fn compile_expr_operand( function compile_access_preserve_this (line 1786) | fn compile_access_preserve_this( function compile_optional_preserve_this (line 1856) | fn compile_optional_preserve_this( function compile_optional_delete (line 1907) | pub(crate) fn compile_optional_delete(&mut self, optional: &Optional, ds... function compile_optional_delete_final (line 1972) | fn compile_optional_delete_final( function compile_optional_item_kind (line 2026) | fn compile_optional_item_kind( function compile_var_decl (line 2105) | fn compile_var_decl(&mut self, decl: &VarDeclaration) { function compile_lexical_decl (line 2143) | fn compile_lexical_decl(&mut self, decl: &LexicalDeclaration) { function compile_stmt_list_item (line 2334) | fn compile_stmt_list_item(&mut self, item: &StatementListItem, use_expr:... function compile_decl (line 2345) | pub fn compile_decl(&mut self, decl: &Declaration, block: bool) { function function (line 2379) | pub(crate) fn function(&mut self, function: FunctionSpec<'_>) -> u32 { function function_with_binding (line 2428) | pub(crate) fn function_with_binding( function object_method (line 2451) | pub(crate) fn object_method( function method (line 2511) | fn method(&mut self, function: FunctionSpec<'_>) -> Register { function call (line 2560) | fn call(&mut self, callable: Callable<'_>, dst: CallResultDest<'_>) { function finish (line 2703) | pub fn finish(mut self) -> CodeBlock { function compile_declaration_pattern (line 2748) | fn compile_declaration_pattern( FILE: core/engine/src/bytecompiler/module.rs function compile_module_item_list (line 9) | pub fn compile_module_item_list(&mut self, list: &ModuleItemList) { function compile_module_item (line 17) | pub fn compile_module_item(&mut self, item: &ModuleItem) { FILE: core/engine/src/bytecompiler/register.rs method is_used (line 15) | fn is_used(self) -> bool { method is_persistent (line 18) | fn is_persistent(self) -> bool { type RegisterEntry (line 25) | pub(crate) struct RegisterEntry { type Register (line 38) | pub(crate) struct Register { method index (line 45) | pub(crate) fn index(&self) -> u32 { method variable (line 50) | pub(crate) fn variable(&self) -> RegisterOperand { method persistent (line 54) | pub(crate) fn persistent(index: u32) -> Self { method drop (line 65) | fn drop(&mut self) { type RegisterAllocator (line 80) | pub(crate) struct RegisterAllocator { method alloc (line 85) | pub(crate) fn alloc(&mut self) -> Register { method alloc_persistent (line 109) | pub(crate) fn alloc_persistent(&mut self) -> Register { method dealloc (line 123) | pub(crate) fn dealloc(&mut self, reg: Register) { method finish (line 141) | pub(crate) fn finish(self) -> u32 { FILE: core/engine/src/bytecompiler/statement/block.rs function compile_block (line 6) | pub(crate) fn compile_block(&mut self, block: &Block, use_expr: bool) { FILE: core/engine/src/bytecompiler/statement/break.rs function compile_break (line 9) | pub(crate) fn compile_break(&mut self, node: Break, _use_expr: bool) { function break_jump_record_actions (line 15) | fn break_jump_record_actions(&self, node: Break) -> Vec { FILE: core/engine/src/bytecompiler/statement/continue.rs function compile_continue (line 9) | pub(crate) fn compile_continue(&mut self, node: Continue, _use_expr: boo... function continue_jump_record_actions (line 16) | fn continue_jump_record_actions(&self, node: Continue) -> Vec Vec { FILE: core/engine/src/bytecompiler/statement/switch.rs function compile_switch (line 6) | pub(crate) fn compile_switch(&mut self, switch: &Switch, use_expr: bool) { FILE: core/engine/src/bytecompiler/statement/try.rs type TryVariant (line 11) | enum TryVariant<'a> { function finally_re_throw_register (line 18) | fn finally_re_throw_register(&self) -> Option<(&Register, &Register)> { function compile_try (line 28) | pub(crate) fn compile_try(&mut self, t: &Try, use_expr: bool) { function compile_catch_stmt (line 183) | pub(crate) fn compile_catch_stmt(&mut self, catch: &Catch, error: &Regis... function compile_finally_stmt (line 203) | pub(crate) fn compile_finally_stmt(&mut self, finally: &Finally) { function compile_catch_finally_block (line 220) | fn compile_catch_finally_block(&mut self, block: &Block, use_expr: bool) { FILE: core/engine/src/bytecompiler/statement/with.rs function compile_with (line 6) | pub(crate) fn compile_with(&mut self, with: &With, use_expr: bool) { FILE: core/engine/src/bytecompiler/utils.rs function iterator_close (line 15) | pub(super) fn iterator_close(&mut self, async_: bool) { function close_active_iterators (line 49) | pub(super) fn close_active_iterators(&mut self) { function r#yield (line 70) | pub(super) fn r#yield(&mut self, value: &Register) { function async_generator_yield (line 102) | pub(super) fn async_generator_yield(&mut self, value: &Register, resume_... FILE: core/engine/src/class.rs type Class (line 118) | pub trait Class: NativeObject + Sized { constant NAME (line 120) | const NAME: &'static str; constant LENGTH (line 122) | const LENGTH: usize = 0; constant ATTRIBUTES (line 125) | const ATTRIBUTES: Attribute = Attribute::all(); method init (line 128) | fn init(class: &mut ClassBuilder<'_>) -> JsResult<()>; method data_constructor (line 131) | fn data_constructor( method object_constructor (line 142) | fn object_constructor( method construct (line 163) | fn construct( method from_data (line 220) | fn from_data(data: Self, context: &mut Context) -> JsResult { type ClassBuilder (line 242) | pub struct ClassBuilder<'ctx> { function new (line 248) | pub fn new(context: &'ctx mut Context) -> Self function build (line 263) | pub fn build(self) -> StandardConstructor { function method (line 270) | pub fn method(&mut self, name: N, length: usize, function: NativeFunc... function static_method (line 281) | pub fn static_method( function property (line 297) | pub fn property(&mut self, key: K, value: V, attribute: Attribute)... function static_property (line 309) | pub fn static_property(&mut self, key: K, value: V, attribute: Att... function accessor (line 321) | pub fn accessor( function static_accessor (line 338) | pub fn static_accessor( function property_descriptor (line 355) | pub fn property_descriptor(&mut self, key: K, property: P) -> &mut... function static_property_descriptor (line 367) | pub fn static_property_descriptor(&mut self, key: K, property: P) ... function context (line 378) | pub fn context(&mut self) -> &mut Context { FILE: core/engine/src/context/hooks.rs type HostHooks (line 60) | pub trait HostHooks { method make_job_callback (line 68) | fn make_job_callback(&self, callback: JsFunction, _context: &mut Conte... method call_job_callback (line 83) | fn call_job_callback( method promise_rejection_tracker (line 106) | fn promise_rejection_tracker( method ensure_can_compile_strings (line 123) | fn ensure_can_compile_strings( method has_source_text_available (line 143) | fn has_source_text_available(&self, _function: &JsFunction, _context: ... method ensure_can_add_private_element (line 159) | fn ensure_can_add_private_element( method create_global_object (line 172) | fn create_global_object(&self, intrinsics: &Intrinsics) -> JsObject { method create_global_this (line 181) | fn create_global_this(&self, _intrinsics: &Intrinsics) -> Option i64 { method local_timezone_offset_seconds (line 201) | fn local_timezone_offset_seconds(&self, unix_time_seconds: i64) -> i32 { method max_buffer_size (line 223) | fn max_buffer_size(&self, _context: &mut Context) -> u64 { type DefaultHooks (line 230) | pub struct DefaultHooks; FILE: core/engine/src/context/icu.rs type IcuError (line 16) | pub enum IcuError { method from (line 24) | fn from(value: IcuError) -> Self { method from (line 31) | fn from(value: IcuError) -> Self { type IntlProvider (line 37) | pub(crate) struct IntlProvider { method load (line 51) | fn load(&self, req: DataRequest<'_>) -> Result, DataEr... method dry_load (line 64) | fn dry_load(&self, req: DataRequest<'_>) -> Result Result<&LocaleCanonicaliz... method locale_expander (line 112) | pub(crate) fn locale_expander(&self) -> Result<&LocaleExpander, IcuErr... method string_normalizers (line 122) | pub(crate) fn string_normalizers(&self) -> Result<&StringNormalizers, ... method case_mapper (line 136) | pub(crate) fn case_mapper(&self) -> Result<&CaseMapper, IcuError> { method erased_provider (line 146) | pub(crate) fn erased_provider(&self) -> &dyn DynamicDryDataProvider) -> std::fmt::Result { FILE: core/engine/src/context/intrinsics.rs type Intrinsics (line 25) | pub struct Intrinsics { method uninit (line 42) | pub(crate) fn uninit(root_shape: &RootShape) -> Option { method objects (line 56) | pub const fn objects(&self) -> &IntrinsicObjects { method constructors (line 63) | pub const fn constructors(&self) -> &StandardConstructors { method templates (line 67) | pub(crate) const fn templates(&self) -> &ObjectTemplates { type StandardConstructor (line 74) | pub struct StandardConstructor { method new (line 90) | pub(crate) fn new(constructor: JsFunction, prototype: JsObject) -> Self { method with_prototype (line 98) | fn with_prototype(prototype: JsObject) -> Self { method prototype (line 110) | pub fn prototype(&self) -> JsObject { method constructor (line 119) | pub fn constructor(&self) -> JsObject { method default (line 80) | fn default() -> Self { type StandardConstructors (line 126) | pub struct StandardConstructors { method async_generator_function (line 316) | pub const fn async_generator_function(&self) -> &StandardConstructor { method object (line 328) | pub const fn object(&self) -> &StandardConstructor { method proxy (line 340) | pub const fn proxy(&self) -> &StandardConstructor { method date (line 352) | pub const fn date(&self) -> &StandardConstructor { method function (line 364) | pub const fn function(&self) -> &StandardConstructor { method async_function (line 376) | pub const fn async_function(&self) -> &StandardConstructor { method generator_function (line 388) | pub const fn generator_function(&self) -> &StandardConstructor { method array (line 400) | pub const fn array(&self) -> &StandardConstructor { method bigint (line 412) | pub const fn bigint(&self) -> &StandardConstructor { method number (line 424) | pub const fn number(&self) -> &StandardConstructor { method boolean (line 436) | pub const fn boolean(&self) -> &StandardConstructor { method string (line 448) | pub const fn string(&self) -> &StandardConstructor { method regexp (line 460) | pub const fn regexp(&self) -> &StandardConstructor { method symbol (line 472) | pub const fn symbol(&self) -> &StandardConstructor { method error (line 484) | pub const fn error(&self) -> &StandardConstructor { method reference_error (line 496) | pub const fn reference_error(&self) -> &StandardConstructor { method type_error (line 508) | pub const fn type_error(&self) -> &StandardConstructor { method range_error (line 520) | pub const fn range_error(&self) -> &StandardConstructor { method syntax_error (line 532) | pub const fn syntax_error(&self) -> &StandardConstructor { method eval_error (line 544) | pub const fn eval_error(&self) -> &StandardConstructor { method uri_error (line 556) | pub const fn uri_error(&self) -> &StandardConstructor { method aggregate_error (line 568) | pub const fn aggregate_error(&self) -> &StandardConstructor { method map (line 580) | pub const fn map(&self) -> &StandardConstructor { method set (line 592) | pub const fn set(&self) -> &StandardConstructor { method typed_array (line 604) | pub const fn typed_array(&self) -> &StandardConstructor { method typed_int8_array (line 616) | pub const fn typed_int8_array(&self) -> &StandardConstructor { method typed_uint8_array (line 628) | pub const fn typed_uint8_array(&self) -> &StandardConstructor { method typed_uint8clamped_array (line 640) | pub const fn typed_uint8clamped_array(&self) -> &StandardConstructor { method typed_int16_array (line 652) | pub const fn typed_int16_array(&self) -> &StandardConstructor { method typed_uint16_array (line 664) | pub const fn typed_uint16_array(&self) -> &StandardConstructor { method typed_uint32_array (line 676) | pub const fn typed_uint32_array(&self) -> &StandardConstructor { method typed_int32_array (line 688) | pub const fn typed_int32_array(&self) -> &StandardConstructor { method typed_bigint64_array (line 700) | pub const fn typed_bigint64_array(&self) -> &StandardConstructor { method typed_biguint64_array (line 712) | pub const fn typed_biguint64_array(&self) -> &StandardConstructor { method typed_float16_array (line 725) | pub const fn typed_float16_array(&self) -> &StandardConstructor { method typed_float32_array (line 737) | pub const fn typed_float32_array(&self) -> &StandardConstructor { method typed_float64_array (line 749) | pub const fn typed_float64_array(&self) -> &StandardConstructor { method array_buffer (line 761) | pub const fn array_buffer(&self) -> &StandardConstructor { method shared_array_buffer (line 773) | pub const fn shared_array_buffer(&self) -> &StandardConstructor { method data_view (line 785) | pub const fn data_view(&self) -> &StandardConstructor { method date_time_format (line 797) | pub const fn date_time_format(&self) -> &StandardConstructor { method promise (line 809) | pub const fn promise(&self) -> &StandardConstructor { method weak_ref (line 821) | pub const fn weak_ref(&self) -> &StandardConstructor { method weak_map (line 833) | pub const fn weak_map(&self) -> &StandardConstructor { method weak_set (line 845) | pub const fn weak_set(&self) -> &StandardConstructor { method iterator (line 857) | pub const fn iterator(&self) -> &StandardConstructor { method finalization_registry (line 869) | pub const fn finalization_registry(&self) -> &StandardConstructor { method collator (line 882) | pub const fn collator(&self) -> &StandardConstructor { method list_format (line 895) | pub const fn list_format(&self) -> &StandardConstructor { method locale (line 908) | pub const fn locale(&self) -> &StandardConstructor { method segmenter (line 921) | pub const fn segmenter(&self) -> &StandardConstructor { method plural_rules (line 934) | pub const fn plural_rules(&self) -> &StandardConstructor { method number_format (line 947) | pub const fn number_format(&self) -> &StandardConstructor { method instant (line 960) | pub const fn instant(&self) -> &StandardConstructor { method plain_date_time (line 973) | pub const fn plain_date_time(&self) -> &StandardConstructor { method plain_date (line 986) | pub const fn plain_date(&self) -> &StandardConstructor { method plain_time (line 999) | pub const fn plain_time(&self) -> &StandardConstructor { method plain_year_month (line 1012) | pub const fn plain_year_month(&self) -> &StandardConstructor { method plain_month_day (line 1025) | pub const fn plain_month_day(&self) -> &StandardConstructor { method time_zone (line 1038) | pub const fn time_zone(&self) -> &StandardConstructor { method duration (line 1051) | pub const fn duration(&self) -> &StandardConstructor { method zoned_date_time (line 1064) | pub const fn zoned_date_time(&self) -> &StandardConstructor { method calendar (line 1077) | pub const fn calendar(&self) -> &StandardConstructor { method default (line 210) | fn default() -> Self { type IntrinsicObjects (line 1084) | pub struct IntrinsicObjects { method uninit (line 1167) | pub(crate) fn uninit() -> Option { method throw_type_error (line 1205) | pub fn throw_type_error(&self) -> JsFunction { method array_prototype_values (line 1214) | pub fn array_prototype_values(&self) -> JsFunction { method array_prototype_to_string (line 1223) | pub fn array_prototype_to_string(&self) -> JsFunction { method iterator_prototypes (line 1230) | pub const fn iterator_prototypes(&self) -> &IteratorPrototypes { method generator (line 1239) | pub fn generator(&self) -> JsObject { method async_generator (line 1248) | pub fn async_generator(&self) -> JsObject { method atomics (line 1257) | pub fn atomics(&self) -> JsObject { method eval (line 1266) | pub fn eval(&self) -> JsFunction { method uri_functions (line 1273) | pub const fn uri_functions(&self) -> &UriFunctions { method reflect (line 1282) | pub fn reflect(&self) -> JsObject { method math (line 1291) | pub fn math(&self) -> JsObject { method json (line 1300) | pub fn json(&self) -> JsObject { method is_finite (line 1309) | pub fn is_finite(&self) -> JsFunction { method is_nan (line 1318) | pub fn is_nan(&self) -> JsFunction { method parse_float (line 1327) | pub fn parse_float(&self) -> JsFunction { method parse_int (line 1336) | pub fn parse_int(&self) -> JsFunction { method escape (line 1346) | pub fn escape(&self) -> JsFunction { method unescape (line 1356) | pub fn unescape(&self) -> JsFunction { method intl (line 1366) | pub fn intl(&self) -> JsObject { method segments_prototype (line 1375) | pub fn segments_prototype(&self) -> JsObject { method temporal (line 1385) | pub fn temporal(&self) -> JsObject { method now (line 1395) | pub fn now(&self) -> JsObject { type ObjectTemplates (line 1402) | pub(crate) struct ObjectTemplates { method new (line 1437) | pub(crate) fn new(root_shape: &RootShape, constructors: &StandardConst... method iterator_result (line 1611) | pub(crate) const fn iterator_result(&self) -> &ObjectTemplate { method ordinary_object (line 1620) | pub(crate) const fn ordinary_object(&self) -> &ObjectTemplate { method array (line 1630) | pub(crate) const fn array(&self) -> &ObjectTemplate { method number (line 1639) | pub(crate) const fn number(&self) -> &ObjectTemplate { method string (line 1649) | pub(crate) const fn string(&self) -> &ObjectTemplate { method symbol (line 1658) | pub(crate) const fn symbol(&self) -> &ObjectTemplate { method bigint (line 1667) | pub(crate) const fn bigint(&self) -> &ObjectTemplate { method boolean (line 1676) | pub(crate) const fn boolean(&self) -> &ObjectTemplate { method regexp (line 1685) | pub(crate) const fn regexp(&self) -> &ObjectTemplate { method regexp_without_proto (line 1695) | pub(crate) const fn regexp_without_proto(&self) -> &ObjectTemplate { method unmapped_arguments (line 1707) | pub(crate) const fn unmapped_arguments(&self) -> &ObjectTemplate { method mapped_arguments (line 1719) | pub(crate) const fn mapped_arguments(&self) -> &ObjectTemplate { method function_with_prototype (line 1731) | pub(crate) const fn function_with_prototype(&self) -> &ObjectTemplate { method function_prototype (line 1741) | pub(crate) const fn function_prototype(&self) -> &ObjectTemplate { method function (line 1752) | pub(crate) const fn function(&self) -> &ObjectTemplate { method async_function (line 1763) | pub(crate) const fn async_function(&self) -> &ObjectTemplate { method generator_function (line 1775) | pub(crate) const fn generator_function(&self) -> &ObjectTemplate { method async_generator_function (line 1787) | pub(crate) const fn async_generator_function(&self) -> &ObjectTemplate { method function_without_proto (line 1797) | pub(crate) const fn function_without_proto(&self) -> &ObjectTemplate { method function_with_prototype_without_proto (line 1808) | pub(crate) const fn function_with_prototype_without_proto(&self) -> &O... method namespace (line 1817) | pub(crate) const fn namespace(&self) -> &ObjectTemplate { method with_resolvers (line 1829) | pub(crate) const fn with_resolvers(&self) -> &ObjectTemplate { method wait_async (line 1840) | pub(crate) const fn wait_async(&self) -> &ObjectTemplate { FILE: core/engine/src/context/mod.rs type Context (line 94) | pub struct Context { method fmt (line 136) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method builder (line 182) | pub fn builder() -> ContextBuilder { method eval (line 204) | pub fn eval(&mut self, src: Source<'_, R>) -> JsResult( method register_global_callable (line 285) | pub fn register_global_callable( method register_global_builtin_callable (line 318) | pub fn register_global_builtin_callable( method register_global_class (line 357) | pub fn register_global_class(&mut self) -> JsResult<()> { method unregister_global_class (line 404) | pub fn unregister_global_class(&mut self) -> JsResult(&self) -> bool { method get_global_class (line 419) | pub fn get_global_class(&self) -> Option { method interner (line 426) | pub const fn interner(&self) -> &Interner { method interner_mut (line 432) | pub fn interner_mut(&mut self) -> &mut Interner { method global_object (line 439) | pub fn global_object(&self) -> JsObject { method intrinsics (line 446) | pub fn intrinsics(&self) -> &Intrinsics { method instructions_remaining (line 454) | pub fn instructions_remaining(&self) -> usize { method realm (line 461) | pub fn realm(&self) -> &Realm { method set_trace (line 468) | pub fn set_trace(&mut self, trace: bool) { method optimizer_options (line 475) | pub const fn optimizer_options(&self) -> OptimizerOptions { method set_optimizer_options (line 480) | pub fn set_optimizer_options(&mut self, optimizer_options: OptimizerOp... method strict (line 486) | pub fn strict(&mut self, strict: bool) { method enqueue_job (line 492) | pub fn enqueue_job(&mut self, job: Job) { method run_jobs (line 498) | pub fn run_jobs(&mut self) -> JsResult<()> { method clear_kept_objects (line 511) | pub fn clear_kept_objects(&mut self) { method stack_trace (line 519) | pub fn stack_trace(&self) -> impl Iterator { method enter_realm (line 527) | pub fn enter_realm(&mut self, realm: Realm) -> Realm { method create_realm (line 532) | pub fn create_realm(&mut self) -> JsResult { method root_shape (line 545) | pub const fn root_shape(&self) -> &RootShape { method host_hooks (line 552) | pub fn host_hooks(&self) -> Rc { method clock (line 559) | pub fn clock(&self) -> &dyn Clock { method downcast_job_executor (line 567) | pub fn downcast_job_executor(&self) -> Option> { method downcast_module_loader (line 574) | pub fn downcast_module_loader(&self) -> Option> { method runtime_limits (line 581) | pub const fn runtime_limits(&self) -> RuntimeLimits { method set_runtime_limits (line 587) | pub fn set_runtime_limits(&mut self, runtime_limits: RuntimeLimits) { method runtime_limits_mut (line 593) | pub fn runtime_limits_mut(&mut self) -> &mut RuntimeLimits { method can_block (line 600) | pub fn can_block(&self) -> bool { method insert_data (line 606) | pub fn insert_data(&mut self, value: T) -> Option(&self) -> bool { method remove_data (line 619) | pub fn remove_data(&mut self) -> Option> { method get_data (line 626) | pub fn get_data(&self) -> Option<&T> { method job_executor (line 635) | pub(crate) fn job_executor(&self) -> Rc { method module_loader (line 640) | pub(crate) fn module_loader(&self) -> Rc { method swap_realm (line 645) | pub(crate) fn swap_realm(&mut self, realm: &mut Realm) { method next_parser_identifier (line 650) | pub(crate) fn next_parser_identifier(&mut self) -> u32 { method can_declare_global_function (line 661) | pub(crate) fn can_declare_global_function(&mut self, name: &JsString) ... method can_declare_global_var (line 698) | pub(crate) fn can_declare_global_var(&mut self, name: &JsString) -> Js... method create_global_var_binding (line 721) | pub(crate) fn create_global_var_binding( method create_global_function_binding (line 764) | pub(crate) fn create_global_function_binding( method has_restricted_global_property (line 816) | pub(crate) fn has_restricted_global_property(&mut self, name: &JsStrin... method is_strict (line 840) | pub(crate) const fn is_strict(&self) -> bool { method get_active_script_or_module (line 851) | pub fn get_active_script_or_module(&self) -> Option { method active_function_object (line 872) | pub(crate) fn active_function_object(&self) -> Option { method create_globals (line 885) | fn create_globals( method global_declaration_instantiation (line 944) | pub(crate) fn global_declaration_instantiation( method eval_declaration_instantiation (line 969) | pub(crate) fn eval_declaration_instantiation(&mut self, codeblock: &Co... method guard (line 976) | pub(crate) fn guard(&mut self, cleanup: F) -> ContextCleanupGuard<'... method intl_provider (line 985) | pub(crate) const fn intl_provider(&self) -> &icu::IntlProvider { method timezone_provider (line 991) | pub(crate) fn timezone_provider(&self) -> &dyn TimeZoneProvider { method drop (line 162) | fn drop(&mut self) { method default (line 170) | fn default() -> Self { type ContextBuilder (line 1001) | pub struct ContextBuilder { method fmt (line 1017) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method new (line 1062) | pub fn new() -> Self { method interner (line 1072) | pub fn interner(mut self, interner: Interner) -> Self { method icu_buffer_provider (line 1100) | pub fn icu_buffer_provider< method timezone_provider (line 1121) | pub fn timezone_provider(mut self, prov... method host_hooks (line 1130) | pub fn host_hooks(mut self, host_hooks: Rc)... method clock (line 1137) | pub fn clock(mut self, clock: Rc) -> Self { method job_executor (line 1144) | pub fn job_executor(mut self, job_executor: ... method module_loader (line 1151) | pub fn module_loader(mut self, module_loade... method can_block (line 1169) | pub const fn can_block(mut self, can_block: bool) -> Self { method instructions_remaining (line 1179) | pub const fn instructions_remaining(mut self, instructions_remaining: ... method build (line 1188) | pub fn build(self) -> JsResult { type ContextCleanupGuard (line 1267) | pub(crate) struct ContextCleanupGuard<'a, F> function new (line 1280) | pub(crate) fn new(context: &'a mut Context, cleanup: F) -> Self { type Target (line 1292) | type Target = Context; function deref (line 1294) | fn deref(&self) -> &Self::Target { function deref_mut (line 1303) | fn deref_mut(&mut self) -> &mut Self::Target { method drop (line 1312) | fn drop(&mut self) { FILE: core/engine/src/context/time.rs type JsInstant (line 19) | pub struct JsInstant { method new (line 27) | pub fn new(secs: u64, nanos: u32) -> Self { method new_unchecked (line 34) | fn new_unchecked(inner: std::time::Duration) -> Self { method millis_since_epoch (line 44) | pub fn millis_since_epoch(&self) -> u64 { method nanos_since_epoch (line 54) | pub fn nanos_since_epoch(&self) -> u128 { type Output (line 135) | type Output = JsDuration; method sub (line 138) | fn sub(self, rhs: JsInstant) -> Self::Output { type JsDuration (line 61) | pub struct JsDuration { method from_millis (line 68) | pub fn from_millis(millis: u64) -> Self { method as_millis (line 76) | pub fn as_millis(&self) -> u64 { method as_secs (line 82) | pub fn as_secs(&self) -> u64 { method as_nanos (line 88) | pub fn as_nanos(&self) -> u128 { method from (line 94) | fn from(duration: std::time::Duration) -> Self { function from (line 100) | fn from(duration: JsDuration) -> Self { type Clock (line 147) | pub trait Clock { method now (line 152) | fn now(&self) -> JsInstant; method system_time_millis (line 158) | fn system_time_millis(&self) -> i64; method now (line 193) | fn now(&self) -> JsInstant { method system_time_millis (line 198) | fn system_time_millis(&self) -> i64 { method now (line 228) | fn now(&self) -> JsInstant { method system_time_millis (line 236) | fn system_time_millis(&self) -> i64 { type StdClock (line 171) | pub struct StdClock { method new (line 185) | pub fn new() -> Self { method default (line 177) | fn default() -> Self { type FixedClock (line 212) | pub struct FixedClock(std::cell::RefCell); method from_millis (line 217) | pub fn from_millis(millis: u64) -> Self { method forward (line 222) | pub fn forward(&self, millis: u64) { function basic (line 242) | fn basic() { function monotonic_behavior (line 279) | fn monotonic_behavior() { function clock_independence (line 300) | fn clock_independence() { FILE: core/engine/src/environments/runtime/declarative/function.rs type FunctionEnvironment (line 7) | pub(crate) struct FunctionEnvironment { method new (line 18) | pub(crate) fn new(bindings_count: u32, slots: FunctionSlots, scope: Sc... method slots (line 27) | pub(crate) const fn slots(&self) -> &FunctionSlots { method compile (line 32) | pub(crate) const fn compile(&self) -> &Scope { method get (line 42) | pub(crate) fn get(&self, index: u32) -> Option { method set (line 52) | pub(crate) fn set(&self, index: u32, value: JsValue) { method bindings (line 57) | pub(crate) const fn bindings(&self) -> &GcRefCell>> { method bind_this_value (line 70) | pub(crate) fn bind_this_value(&self, value: JsObject) -> JsResult<()> { method has_super_binding (line 106) | pub(crate) fn has_super_binding(&self) -> bool { method has_this_binding (line 129) | pub(crate) fn has_this_binding(&self) -> bool { method get_this_binding (line 145) | pub(crate) fn get_this_binding(&self) -> JsResult> { type ThisBindingStatus (line 163) | pub(crate) enum ThisBindingStatus { type FunctionSlots (line 183) | pub(crate) struct FunctionSlots { method new (line 196) | pub(crate) fn new( method function_object (line 209) | pub(crate) const fn function_object(&self) -> &JsObject { method new_target (line 214) | pub(crate) const fn new_target(&self) -> Option<&JsObject> { FILE: core/engine/src/environments/runtime/declarative/global.rs type GlobalEnvironment (line 5) | pub(crate) struct GlobalEnvironment { method new (line 11) | pub(crate) fn new() -> Self { method get (line 23) | pub(crate) fn get(&self, index: u32) -> Option { method set (line 33) | pub(crate) fn set(&self, index: u32, value: JsValue) { method bindings (line 38) | pub(crate) const fn bindings(&self) -> &GcRefCell>> { FILE: core/engine/src/environments/runtime/declarative/lexical.rs type LexicalEnvironment (line 6) | pub(crate) struct LexicalEnvironment { method new (line 12) | pub(crate) fn new(bindings: u32) -> Self { method get (line 24) | pub(crate) fn get(&self, index: u32) -> Option { method set (line 34) | pub(crate) fn set(&self, index: u32, value: JsValue) { method bindings (line 40) | pub(crate) const fn bindings(&self) -> &GcRefCell>> { FILE: core/engine/src/environments/runtime/declarative/mod.rs type DeclarativeEnvironment (line 37) | pub(crate) struct DeclarativeEnvironment { method global (line 46) | pub(crate) fn global() -> Self { method new (line 55) | pub(crate) fn new(kind: DeclarativeEnvironmentKind, poisoned: bool, wi... method kind (line 64) | pub(crate) const fn kind(&self) -> &DeclarativeEnvironmentKind { method is_function (line 69) | pub(crate) fn is_function(&self) -> bool { method get (line 79) | pub(crate) fn get(&self, index: u32) -> Option { method set (line 89) | pub(crate) fn set(&self, index: u32, value: JsValue) { method get_this_binding (line 101) | pub(crate) fn get_this_binding(&self) -> JsResult> { method has_this_binding (line 113) | pub(crate) fn has_this_binding(&self) -> bool { method poisoned (line 118) | pub(crate) fn poisoned(&self) -> bool { method with (line 123) | pub(crate) fn with(&self) -> bool { method poison (line 128) | pub(crate) fn poison(&self) { method extend_from_compile (line 133) | pub(crate) fn extend_from_compile(&self) { type DeclarativeEnvironmentKind (line 146) | pub(crate) enum DeclarativeEnvironmentKind { method as_function (line 159) | pub(crate) const fn as_function(&self) -> Option<&FunctionEnvironment> { method as_global (line 168) | pub(crate) const fn as_global(&self) -> Option<&GlobalEnvironment> { method as_module (line 177) | pub(crate) const fn as_module(&self) -> Option<&ModuleEnvironment> { method get (line 191) | pub(crate) fn get(&self, index: u32) -> Option { method set (line 206) | pub(crate) fn set(&self, index: u32, value: JsValue) { method get_this_binding (line 223) | pub(crate) fn get_this_binding(&self) -> JsResult> { method has_this_binding (line 239) | pub(crate) fn has_this_binding(&self) -> bool { FILE: core/engine/src/environments/runtime/declarative/module.rs type BindingAccessor (line 10) | enum BindingAccessor { type IndirectBinding (line 17) | struct IndirectBinding { type BindingType (line 25) | enum BindingType { type ModuleEnvironment (line 38) | pub(crate) struct ModuleEnvironment { method new (line 48) | pub(crate) fn new(bindings: u32, compile: Scope) -> Self { method compile (line 56) | pub(crate) const fn compile(&self) -> &Scope { method get (line 66) | pub(crate) fn get(&self, index: u32) -> Option { method set (line 102) | pub(crate) fn set(&self, index: u32, value: JsValue) { method set_indirect (line 119) | pub(crate) fn set_indirect(&self, index: u32, target_module: Module, t... FILE: core/engine/src/environments/runtime/mod.rs type EnvironmentNode (line 28) | pub(crate) struct EnvironmentNode { type EnvironmentStack (line 43) | pub(crate) struct EnvironmentStack { method new (line 80) | pub(crate) fn new() -> Self { method outer_function_environment (line 89) | pub(crate) fn outer_function_environment(&self) -> Option<(Gc SavedEnvironments { method restore_from_saved (line 110) | pub(crate) fn restore_from_saved(&mut self, saved: SavedEnvironments) { method len (line 117) | pub(crate) fn len(&self) -> usize { method get (line 126) | pub(crate) fn get(&self, index: usize) -> Option<&Environment> { method iter_from_tip (line 141) | fn iter_from_tip(&self) -> EnvironmentChainIter<'_> { method last (line 150) | fn last(&self) -> Option<&Environment> { method truncate (line 155) | pub(crate) fn truncate(&mut self, len: usize) { method get_this_environment (line 171) | pub(crate) fn get_this_environment<'a>( method get_this_binding (line 193) | pub(crate) fn get_this_binding(&self) -> JsResult> { method push_object (line 206) | pub(crate) fn push_object(&mut self, object: JsObject) { method push_lexical (line 211) | pub(crate) fn push_lexical( method push_function (line 232) | pub(crate) fn push_function( method push_module (line 256) | pub(crate) fn push_module(&mut self, scope: Scope) { method pop (line 269) | pub(crate) fn pop(&mut self) { method current_declarative_ref (line 279) | pub(crate) fn current_declarative_ref<'a>( method poison_until_last_function (line 292) | pub(crate) fn poison_until_last_function(&mut self, global: &Gc Vec<&JsString> { method has_object_environment (line 391) | pub(crate) fn has_object_environment(&self) -> bool { method snapshot_for_closure (line 400) | pub(crate) fn snapshot_for_closure(&self) -> EnvironmentStack { method push_env (line 407) | fn push_env(&mut self, env: Environment) { method compute_poisoned_with (line 416) | fn compute_poisoned_with(&self, global: &Gc) -... type SavedEnvironments (line 56) | pub(crate) struct SavedEnvironments { type Environment (line 63) | pub(crate) enum Environment { method as_declarative (line 70) | pub(crate) const fn as_declarative(&self) -> Option<&Gc { type Item (line 439) | type Item = (&'a Environment, u32); method next (line 441) | fn next(&mut self) -> Option { method find_runtime_binding (line 462) | pub(crate) fn find_runtime_binding(&mut self, locator: &mut BindingLocat... method this_from_object_environment_binding (line 520) | pub(crate) fn this_from_object_environment_binding( method is_initialized_binding (line 573) | pub(crate) fn is_initialized_binding(&mut self, locator: &BindingLocator... method get_binding (line 601) | pub(crate) fn get_binding(&mut self, locator: &BindingLocator) -> JsResu... method set_binding (line 629) | pub(crate) fn set_binding( method delete_binding (line 666) | pub(crate) fn delete_binding(&mut self, locator: &BindingLocator) -> JsR... method environment_expect (line 690) | pub(crate) fn environment_expect(&self, index: u32) -> &Environment { FILE: core/engine/src/environments/runtime/private.rs type PrivateEnvironment (line 7) | pub(crate) struct PrivateEnvironment { method new (line 22) | pub(crate) fn new(id: usize, descriptions: Vec) -> Self { method id (line 27) | pub(crate) const fn id(&self) -> usize { method descriptions (line 32) | pub(crate) fn descriptions(&self) -> &[JsString] { FILE: core/engine/src/environments/tests.rs function let_is_block_scoped (line 5) | fn let_is_block_scoped() { function const_is_block_scoped (line 19) | fn const_is_block_scoped() { function var_not_block_scoped (line 33) | fn var_not_block_scoped() { function functions_use_declaration_scope (line 43) | fn functions_use_declaration_scope() { function set_outer_var_in_block_scope (line 60) | fn set_outer_var_in_block_scope() { function set_outer_let_in_block_scope (line 71) | fn set_outer_let_in_block_scope() { FILE: core/engine/src/error/mod.rs type JsError (line 211) | pub struct JsError { method source (line 247) | fn source(&self) -> Option<&(dyn error::Error + 'static)> { method from (line 359) | fn from(err: PanicError) -> Self { method from_native (line 414) | pub fn from_native(err: JsNativeError) -> Self { method from_rust (line 435) | pub fn from_rust(err: impl error::Error) -> Self { method from_opaque (line 455) | pub fn from_opaque(value: JsValue) -> Self { method into_opaque (line 494) | pub fn into_opaque(self, context: &mut Context) -> JsResult { method try_native (line 562) | pub fn try_native(&self, context: &mut Context) -> Result Option<&JsValue> { method as_native (line 704) | pub const fn as_native(&self) -> Option<&JsNativeError> { method as_engine (line 714) | pub const fn as_engine(&self) -> Option<&EngineError> { method into_erased (line 751) | pub fn into_erased(self, context: &mut Context) -> JsErasedError { method inject_realm (line 804) | pub(crate) fn inject_realm(mut self, realm: Realm) -> Self { method is_catchable (line 816) | pub(crate) const fn is_catchable(&self) -> bool { method from (line 823) | fn from(err: boa_parser::Error) -> Self { method from (line 829) | fn from(error: JsNativeError) -> Self { method from (line 838) | fn from(value: EngineError) -> Self { method from (line 847) | fn from(value: RuntimeLimitError) -> Self { method fmt (line 853) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method eq (line 221) | fn eq(&self, other: &Self) -> bool { type Repr (line 240) | enum Repr { type TryNativeError (line 258) | pub enum TryNativeError { type RuntimeLimitError (line 312) | pub enum RuntimeLimitError { type PanicError (line 329) | pub struct PanicError { method new (line 338) | pub fn new>>(message: S) -> Self { method with_source (line 346) | pub fn with_source>(mut self, source: E) -> Self { method message (line 353) | pub fn message(&self) -> &str { type EngineError (line 368) | pub enum EngineError { method into_erased (line 389) | fn into_erased(self, context: &mut Context) -> ErasedEngineError { type IgnoreEq (line 918) | pub(crate) struct IgnoreEq(pub(crate) T); method eq (line 924) | fn eq(&self, _: &Self) -> bool { function hash (line 930) | fn hash(&self, _state: &mut H) {} function from (line 935) | fn from(value: T) -> Self { type JsNativeError (line 962) | pub struct JsNativeError { method fmt (line 973) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 999) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { constant AGGREGATE (line 1010) | pub const AGGREGATE: Self = Self::aggregate(Vec::new()); constant ERROR (line 1012) | pub const ERROR: Self = Self::error(); constant EVAL (line 1014) | pub const EVAL: Self = Self::eval(); constant RANGE (line 1016) | pub const RANGE: Self = Self::range(); constant REFERENCE (line 1018) | pub const REFERENCE: Self = Self::reference(); constant SYNTAX (line 1020) | pub const SYNTAX: Self = Self::syntax(); constant TYP (line 1022) | pub const TYP: Self = Self::typ(); constant URI (line 1024) | pub const URI: Self = Self::uri(); method kind (line 1029) | pub const fn kind(&self) -> &JsNativeErrorKind { method new (line 1035) | const fn new( method aggregate (line 1078) | pub const fn aggregate(errors: Vec) -> Self { method is_aggregate (line 1089) | pub const fn is_aggregate(&self) -> bool { method error (line 1106) | pub const fn error() -> Self { method is_error (line 1113) | pub const fn is_error(&self) -> bool { method eval (line 1130) | pub const fn eval() -> Self { method is_eval (line 1137) | pub const fn is_eval(&self) -> bool { method range (line 1154) | pub const fn range() -> Self { method is_range (line 1161) | pub const fn is_range(&self) -> bool { method reference (line 1178) | pub const fn reference() -> Self { method is_reference (line 1185) | pub const fn is_reference(&self) -> bool { method syntax (line 1202) | pub const fn syntax() -> Self { method is_syntax (line 1209) | pub const fn is_syntax(&self) -> bool { method typ (line 1226) | pub const fn typ() -> Self { method is_type (line 1233) | pub const fn is_type(&self) -> bool { method uri (line 1250) | pub const fn uri() -> Self { method is_uri (line 1257) | pub const fn is_uri(&self) -> bool { method with_message (line 1273) | pub fn with_message(mut self, message: S) -> Self method with_cause (line 1298) | pub fn with_cause(mut self, cause: V) -> Self method message (line 1329) | pub fn message(&self) -> &str { method cause (line 1351) | pub fn cause(&self) -> Option<&JsError> { method into_opaque (line 1374) | pub fn into_opaque(self, context: &mut Context) -> JsObject { method with_realm (line 1452) | pub(crate) fn with_realm(mut self, realm: Realm) -> Self { method from (line 1460) | fn from(err: boa_parser::Error) -> Self { type JsNativeErrorKind (line 1475) | pub enum JsNativeErrorKind { method eq (line 1573) | fn eq(&self, other: &ErrorKind) -> bool { method fmt (line 1589) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type ErasedPanicError (line 1616) | pub struct ErasedPanicError { method message (line 1624) | pub fn message(&self) -> &str { type ErasedEngineError (line 1640) | pub enum ErasedEngineError { type JsErasedError (line 1665) | pub struct JsErasedError { method fmt (line 1677) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method source (line 1687) | fn source(&self) -> Option<&(dyn error::Error + 'static)> { method as_opaque (line 1700) | pub fn as_opaque(&self) -> Option<&str> { method as_native (line 1710) | pub const fn as_native(&self) -> Option<&JsErasedNativeError> { method as_engine (line 1720) | pub const fn as_engine(&self) -> Option<&ErasedEngineError> { type ErasedRepr (line 1670) | enum ErasedRepr { type JsErasedNativeError (line 1730) | pub struct JsErasedNativeError { method fmt (line 1739) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type JsErasedNativeErrorKind (line 1754) | pub enum JsErasedNativeErrorKind { method fmt (line 1837) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: core/engine/src/error/tests.rs function get_backtrace_from_rejection (line 12) | fn get_backtrace_from_rejection( function assert_bytecode_frame (line 40) | fn assert_bytecode_frame( function assert_native_frame (line 72) | fn assert_native_frame(entry: &ShadowEntry) { function backtrace_preserved_through_promise_rejection (line 82) | fn backtrace_preserved_through_promise_rejection() { function nested_backtrace_preserved_through_promise_rejection (line 104) | fn nested_backtrace_preserved_through_promise_rejection() { function explicit_throw_backtrace_preserved_through_promise_rejection (line 134) | fn explicit_throw_backtrace_preserved_through_promise_rejection() { function eval_error_has_backtrace (line 159) | fn eval_error_has_backtrace() { FILE: core/engine/src/host_defined.rs type HostDefined (line 13) | pub struct HostDefined { method insert_default (line 34) | pub fn insert_default(&mut self) -> Option<... method insert (line 42) | pub fn insert(&mut self, value: T) -> Option> { method has (line 51) | pub fn has(&self) -> bool { method remove (line 59) | pub fn remove(&mut self) -> Option> { method get (line 67) | pub fn get(&self) -> Option<&T> { method get_mut (line 76) | pub fn get_mut(&mut self) -> Option<&mut T> { method get_many_mut (line 85) | pub fn get_many_mut(&mut self) -> T::NativeTuple... method clear (line 97) | pub fn clear(&mut self) { function downcast_boxed_native_object_unchecked (line 23) | fn downcast_boxed_native_object_unchecked(obj: Box { method as_type_ids (line 109) | fn as_type_ids() -> [TypeId; SIZE]; method mut_ref_from_anys (line 111) | fn mut_ref_from_anys( FILE: core/engine/src/interop/into_js_arguments.rs type TryFromJsArgument (line 9) | pub trait TryFromJsArgument<'a>: Sized { method try_from_js_argument (line 15) | fn try_from_js_argument( method try_from_js_argument (line 23) | fn try_from_js_argument( type Ignore (line 38) | pub struct Ignore; method try_from_js_argument (line 41) | fn try_from_js_argument( type JsRest (line 77) | pub struct JsRest<'a>(pub &'a [JsValue]); function into_inner (line 83) | pub fn into_inner(self) -> &'a [JsValue] { function to_vec (line 89) | pub fn to_vec(self) -> Vec { function iter (line 94) | pub fn iter(&self) -> impl Iterator { function len (line 100) | pub fn len(&self) -> usize { function is_empty (line 106) | pub fn is_empty(&self) -> bool { function from (line 112) | fn from(values: &'a [JsValue]) -> Self { type Item (line 118) | type Item = &'a JsValue; type IntoIter (line 119) | type IntoIter = std::slice::Iter<'a, JsValue>; method into_iter (line 121) | fn into_iter(self) -> Self::IntoIter { type JsAll (line 156) | pub struct JsAll(pub Vec); function into_inner (line 161) | pub fn into_inner(self) -> Vec { function iter (line 166) | pub fn iter(&self) -> impl Iterator { function iter_mut (line 171) | pub fn iter_mut(&mut self) -> impl Iterator { function len (line 177) | pub fn len(&self) -> usize { function is_empty (line 183) | pub fn is_empty(&self) -> bool { function try_from_js_argument (line 189) | fn try_from_js_argument( type JsThis (line 213) | pub struct JsThis(pub T); function try_from_js_argument (line 216) | fn try_from_js_argument( type Target (line 226) | type Target = T; method deref (line 228) | fn deref(&self) -> &Self::Target { type JsClass (line 239) | pub struct JsClass { function inner (line 246) | pub fn inner(&self) -> JsObject { function borrow (line 259) | pub fn borrow(&self) -> GcRef<'_, T> { function borrow_mut (line 269) | pub fn borrow_mut(&self) -> GcRefMut<'_, T> { function clone_inner (line 281) | pub fn clone_inner(&self) -> T { function try_from_js_argument (line 287) | fn try_from_js_argument( type ContextData (line 330) | pub struct ContextData(pub T); function try_from_js_argument (line 333) | fn try_from_js_argument( FILE: core/engine/src/interop/into_js_function_impls.rs type ContextArgToken (line 12) | pub struct ContextArgToken; FILE: core/engine/src/interop/mod.rs type IntoJsFunctionSealed (line 8) | pub trait IntoJsFunctionSealed {} type UnsafeIntoJsFunction (line 55) | pub trait UnsafeIntoJsFunction: private::IntoJsFunctionSealed... method into_js_function_unsafe (line 61) | unsafe fn into_js_function_unsafe(self, context: &mut Context) -> Nati... type IntoJsFunctionCopied (line 83) | pub trait IntoJsFunctionCopied: private::IntoJsFunctionSealed... method into_js_function_copied (line 85) | fn into_js_function_copied(self, context: &mut Context) -> NativeFunct... FILE: core/engine/src/job.rs type NativeJob (line 61) | pub struct NativeJob { method new (line 75) | pub fn new(f: F) -> Self method with_realm (line 86) | pub fn with_realm(f: F, realm: Realm) -> Self method realm (line 98) | pub const fn realm(&self) -> Option<&Realm> { method call (line 108) | pub fn call(self, context: &mut Context) -> JsResult { method fmt (line 68) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type OnceFlag (line 132) | pub(crate) struct OnceFlag(Rc>); method new (line 136) | pub(crate) fn new() -> Self { method set (line 141) | pub(crate) fn set(&self) { method is_set (line 146) | pub(crate) fn is_set(&self) -> bool { type TimeoutJob (line 157) | pub struct TimeoutJob { method new (line 174) | pub fn new(job: NativeJob, timeout_in_millis: u64) -> Self { method recurring (line 185) | pub fn recurring(job: NativeJob, timeout_in_millis: u64) -> Self { method from_duration (line 196) | pub fn from_duration(f: F, timeout: impl Into) -> Self method with_realm (line 205) | pub fn with_realm(f: F, realm: Realm, timeout: time::Duration) -> Self method call (line 218) | pub fn call(self, context: &mut Context) -> JsResult { method timeout (line 225) | pub fn timeout(&self) -> JsDuration { method is_cancelled (line 232) | pub fn is_cancelled(&self) -> bool { method cancelled_flag (line 237) | pub(crate) fn cancelled_flag(&self) -> OnceFlag { method is_recurring (line 243) | pub fn is_recurring(&self) -> bool { type GenericJob (line 255) | pub struct GenericJob(NativeJob); method new (line 265) | pub fn new(f: F, realm: Realm) -> Self method realm (line 274) | pub const fn realm(&self) -> &Realm { method call (line 283) | pub fn call(self, context: &mut Context) -> JsResult { method fmt (line 258) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type BoxedFuture (line 289) | pub type BoxedFuture<'a> = Pin... type NativeAsyncJob (line 296) | pub struct NativeAsyncJob { method new (line 311) | pub fn new(f: F) -> Self method with_realm (line 322) | pub fn with_realm(f: F, realm: Realm) -> Self method realm (line 334) | pub const fn realm(&self) -> Option<&Realm> { method call (line 344) | pub fn call<'a, 'b>( method fmt (line 302) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type PromiseJob (line 408) | pub struct PromiseJob(NativeJob); method new (line 418) | pub fn new(f: F) -> Self method with_realm (line 426) | pub fn with_realm(f: F, realm: Realm) -> Self method realm (line 435) | pub const fn realm(&self) -> Option<&Realm> { method call (line 445) | pub fn call(self, context: &mut Context) -> JsResult { method fmt (line 411) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type JobCallback (line 454) | pub struct JobCallback { method new (line 471) | pub fn new(callback: JsFunction, host_defined: T) -> ... method callback (line 481) | pub const fn callback(&self) -> &JsFunction { method host_defined (line 488) | pub fn host_defined(&self) -> &dyn NativeObject { method host_defined_mut (line 494) | pub fn host_defined_mut(&mut self) -> &mut dyn NativeObject { method fmt (line 460) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Job (line 521) | pub enum Job { method from (line 569) | fn from(native_async_job: NativeAsyncJob) -> Self { method from (line 575) | fn from(promise_job: PromiseJob) -> Self { method from (line 581) | fn from(job: TimeoutJob) -> Self { method from (line 587) | fn from(job: GenericJob) -> Self { type JobExecutor (line 597) | pub trait JobExecutor: Any { method enqueue_job (line 604) | fn enqueue_job(self: Rc, job: Job, context: &mut Context); method run_jobs (line 607) | fn run_jobs(self: Rc, context: &mut Context) -> JsResult<()>; method run_jobs_async (line 614) | async fn run_jobs_async(self: Rc, context: &RefCell<&mut Context... method enqueue_job (line 643) | fn enqueue_job(self: Rc, _: Job, _: &mut Context) {} method run_jobs (line 645) | fn run_jobs(self: Rc, _: &mut Context) -> JsResult<()> { method enqueue_job (line 705) | fn enqueue_job(self: Rc, job: Job, context: &mut Context) { method run_jobs (line 724) | fn run_jobs(self: Rc, context: &mut Context) -> JsResult<()> { method run_jobs_async (line 728) | async fn run_jobs_async(self: Rc, context: &RefCell<&mut Context... type IdleJobExecutor (line 640) | pub struct IdleJobExecutor; type SimpleJobExecutor (line 657) | pub struct SimpleJobExecutor { method clear (line 667) | fn clear(&self) { method new (line 684) | pub fn new() -> Self { method get_cancellation_token (line 692) | pub fn get_cancellation_token(&self) -> Arc { method is_empty (line 696) | pub(crate) fn is_empty(&self) -> bool { method fmt (line 676) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: core/engine/src/lib.rs type JsResult (line 152) | pub type JsResult = StdResult; type TryIntoJsResult (line 159) | pub trait TryIntoJsResult { method try_into_js_result (line 165) | fn try_into_js_result(self, context: &mut Context) -> JsResult; type JsArgs (line 171) | pub trait JsArgs { method get_or_undefined (line 180) | fn get_or_undefined(&self, index: usize) -> &JsValue; method get_or_undefined (line 184) | fn get_or_undefined(&self, index: usize) -> &JsValue { type JsExpect (line 192) | pub(crate) trait JsExpect { method js_expect (line 194) | fn js_expect>>(self, msg: S) -> StdResult>>(self, msg: S) -> StdResult { function js_expect (line 204) | fn js_expect>>(self, msg: S) -> StdResult { type PinBoxFuture (line 213) | type PinBoxFuture<'a> = Pin + 'a>>; type TestAction (line 217) | struct TestAction(Inner); method run_harness (line 263) | const fn run_harness() -> Self { method run (line 268) | fn run(source: impl Into>) -> Self { method inspect_context (line 277) | fn inspect_context(op: fn(&mut Context)) -> Self { method inspect_context_async (line 282) | pub(crate) fn inspect_context_async(op: impl AsyncFnOnce(&mut Context)... method assert (line 289) | fn assert(source: impl Into>) -> Self { method assert_eq (line 296) | fn assert_eq(source: impl Into>, expected: impl Into... method assert_with_op (line 306) | fn assert_with_op( method assert_opaque_error (line 317) | fn assert_opaque_error( method assert_native_error (line 328) | fn assert_native_error( method assert_runtime_limit_error (line 341) | fn assert_runtime_limit_error( method assert_context (line 352) | fn assert_context(op: fn(&mut Context) -> bool) -> Self { type Inner (line 220) | enum Inner { function run_test_actions (line 360) | fn run_test_actions(actions: impl IntoIterator) { function run_test_actions_with (line 380) | fn run_test_actions_with(actions: impl IntoIterator, ... FILE: core/engine/src/module/loader/embedded.rs type EmbeddedModuleEntry (line 30) | enum EmbeddedModuleEntry { method from_source (line 36) | fn from_source(compress_type: CompressType, path: JsString, source: &'... method cache (line 40) | fn cache(&mut self, context: &mut Context) -> JsResult<&Module> { method as_module (line 67) | fn as_module(&self) -> Option<&Module> { type CompressType (line 77) | pub enum CompressType { type Error (line 87) | type Error = &'static str; method try_from (line 89) | fn try_from(value: &str) -> Result { type EmbeddedModuleLoader (line 102) | pub struct EmbeddedModuleLoader { method get_module (line 110) | pub fn get_module(&self, name: &JsString) -> Option { method from_iter (line 118) | fn from_iter Option<&Path> { method from (line 143) | fn from(value: ActiveRunnable) -> Self { type ModuleLoader (line 156) | pub trait ModuleLoader: Any { method load_imported_module (line 180) | async fn load_imported_module( method init_import_meta (line 200) | fn init_import_meta( method load_imported_module (line 216) | async fn load_imported_module( method load_imported_module (line 274) | fn load_imported_module( method load_imported_module (line 370) | fn load_imported_module( type IdleModuleLoader (line 213) | pub struct IdleModuleLoader; type MapModuleLoader (line 234) | pub struct MapModuleLoader { method new (line 242) | pub fn new() -> Self { method insert (line 249) | pub fn insert(&self, specifier: impl AsRef, module: Module) -> Op... method clear (line 256) | pub fn clear(&self) { method from_iter (line 262) | fn from_iter>(iter: T) -> Self { type SimpleModuleLoader (line 306) | pub struct SimpleModuleLoader { method new (line 313) | pub fn new>(root: P) -> JsResult { method insert (line 333) | pub fn insert(&self, path: PathBuf, module: Module) { method insert_with_attributes (line 341) | pub fn insert_with_attributes( method get (line 352) | pub fn get(&self, path: &Path) -> Option { method get_with_attributes (line 360) | pub fn get_with_attributes( function resolve_test (line 493) | fn resolve_test(ref_path: Option<&str>, spec: &str, expected: Result<&st... function resolve_test_no_base (line 528) | fn resolve_test_no_base(ref_path: Option<&str>, spec: &str, expected: Re... function resolve_test (line 560) | fn resolve_test(ref_path: Option<&str>, spec: &str, expected: Result<&st... FILE: core/engine/src/module/mod.rs type ImportAttribute (line 67) | pub struct ImportAttribute { method new (line 75) | pub fn new(key: JsString, value: JsString) -> Self { method key (line 81) | pub fn key(&self) -> &JsString { method value (line 87) | pub fn value(&self) -> &JsString { type ModuleRequest (line 100) | pub struct ModuleRequest { method new (line 108) | pub fn new(specifier: JsString, mut attributes: Box<[ImportAttribute]>... method from_specifier (line 119) | pub fn from_specifier(specifier: JsString) -> Self { method from_ast (line 128) | pub(crate) fn from_ast( method specifier (line 148) | pub fn specifier(&self) -> &JsString { method attributes (line 154) | pub fn attributes(&self) -> &[ImportAttribute] { method get_attribute (line 160) | pub fn get_attribute(&self, key: &str) -> Option<&JsString> { type Module (line 172) | pub struct Module { method fmt (line 177) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method parse (line 272) | pub fn parse( method synthetic (line 306) | pub fn synthetic( method from_value_as_default (line 330) | pub fn from_value_as_default(value: JsValue, context: &mut Context) ->... method parse_json (line 358) | pub fn parse_json(json: JsString, context: &mut Context) -> JsResult &Realm { method host_defined (line 375) | pub fn host_defined(&self) -> &HostDefined { method kind (line 380) | pub(crate) fn kind(&self) -> &ModuleKind { method environment (line 385) | pub(crate) fn environment(&self) -> Option> { method load (line 400) | pub fn load(&self, context: &mut Context) -> JsPromise { method inner_load (line 443) | fn inner_load(&self, state: &Rc, context: &mut Cont... method get_exported_names (line 488) | fn get_exported_names( method resolve_export (line 511) | pub(crate) fn resolve_export( method link (line 537) | pub fn link(&self, context: &mut Context) -> JsResult<()> { method inner_link (line 550) | fn inner_link( method evaluate (line 581) | pub fn evaluate(&self, context: &mut Context) -> JsResult { method inner_evaluate (line 591) | fn inner_evaluate( method load_link_evaluate (line 650) | pub fn load_link_evaluate(&self, context: &mut Context) -> JsPromise { method namespace (line 687) | pub fn namespace(&self, context: &mut Context) -> JsObject { method get_value (line 721) | pub fn get_value(&self, name: K, context: &mut Context) -> JsResult... method get_typed_fn (line 732) | pub fn get_typed_fn( method path (line 750) | pub fn path(&self) -> Option<&Path> { type ModuleRepr (line 187) | struct ModuleRepr { type ModuleKind (line 197) | pub(crate) enum ModuleKind { method as_source_text (line 206) | pub(crate) fn as_source_text(&self) -> Option<&SourceTextModule> { type ResolvedBinding (line 218) | pub(crate) struct ResolvedBinding { method module (line 237) | pub(crate) const fn module(&self) -> &Module { method into_module (line 242) | pub(crate) fn into_module(self) -> Module { method binding_name (line 247) | pub(crate) const fn binding_name(&self) -> &BindingName { type BindingName (line 228) | pub(crate) enum BindingName { type GraphLoadingState (line 253) | struct GraphLoadingState { type ResolveExportError (line 261) | pub(crate) enum ResolveExportError { method eq (line 757) | fn eq(&self, other: &Self) -> bool { method hash (line 766) | fn hash(&self, state: &mut H) { type IntoJsModule (line 772) | pub trait IntoJsModule { method into_js_module (line 774) | fn into_js_module(self, context: &mut Context) -> Module; method into_js_module (line 778) | fn into_js_module(self, context: &mut Context) -> Module { function into_js_module (line 802) | fn into_js_module() { function can_throw_exception (line 915) | fn can_throw_exception() { function test_module_request_attribute_sorting (line 961) | fn test_module_request_attribute_sorting() { FILE: core/engine/src/module/namespace.rs type ModuleNamespace (line 25) | pub struct ModuleNamespace { method create (line 69) | pub(crate) fn create(module: Module, names: Vec, context: &m... method exports (line 113) | pub(crate) const fn exports(&self) -> &IndexSet &Module { method get_resolved_binding (line 123) | pub(crate) fn get_resolved_binding(&self, name: &JsString) -> Option<&... method internal_methods (line 44) | fn internal_methods(&self) -> &'static InternalObjectMethods { function module_namespace_exotic_get_prototype_of (line 132) | fn module_namespace_exotic_get_prototype_of( function module_namespace_exotic_set_prototype_of (line 144) | fn module_namespace_exotic_set_prototype_of( function module_namespace_exotic_is_extensible (line 160) | fn module_namespace_exotic_is_extensible(_: &JsObject, _: &mut Context) ... function module_namespace_exotic_prevent_extensions (line 169) | fn module_namespace_exotic_prevent_extensions(_: &JsObject, _: &mut Cont... function module_namespace_exotic_get_own_property (line 176) | fn module_namespace_exotic_get_own_property( function module_namespace_exotic_define_own_property (line 218) | fn module_namespace_exotic_define_own_property( function module_namespace_exotic_has_property (line 255) | fn module_namespace_exotic_has_property( function module_namespace_exotic_try_get (line 289) | fn module_namespace_exotic_try_get( function module_namespace_exotic_get (line 378) | fn module_namespace_exotic_get( function module_namespace_exotic_set (line 467) | fn module_namespace_exotic_set( function module_namespace_exotic_delete (line 481) | fn module_namespace_exotic_delete( function module_namespace_exotic_own_property_keys (line 509) | fn module_namespace_exotic_own_property_keys( FILE: core/engine/src/module/source.rs type DfsInfo (line 54) | pub(super) struct DfsInfo { type ModuleStatus (line 67) | enum ModuleStatus { method transition (line 116) | fn transition(&mut self, f: F) method dfs_info (line 131) | const fn dfs_info(&self) -> Option<&DfsInfo> { method dfs_info_mut (line 143) | fn dfs_info_mut(&mut self) -> Option<&mut DfsInfo> { method top_level_capability (line 155) | const fn top_level_capability(&self) -> Option<&PromiseCapability> { method evaluation_error (line 177) | const fn evaluation_error(&self) -> Option<&JsError> { method cycle_root (line 185) | const fn cycle_root(&self) -> Option<&Module> { method environment (line 195) | fn environment(&self) -> Option> { method source (line 207) | fn source(&self) -> Option<(&boa_ast::Module, &SourceText)> { type SourceTextContext (line 229) | struct SourceTextContext { method fmt (line 236) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type SourceTextModule (line 249) | pub(crate) struct SourceTextModule { method fmt (line 259) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method new (line 335) | pub(super) fn new( method inner_load (line 460) | pub(super) fn inner_load( method get_exported_names (line 598) | pub(super) fn get_exported_names( method resolve_export (line 661) | pub(super) fn resolve_export( method link (line 791) | pub(super) fn link(&self, module_self: &Module, context: &mut Context)... method inner_link (line 849) | pub(super) fn inner_link( method evaluate (line 1016) | pub(super) fn evaluate( method inner_evaluate (line 1160) | pub(super) fn inner_evaluate( method execute_async (line 1430) | fn execute_async(&self, module_self: &Module, context: &mut Context) { method gather_available_ancestors (line 1503) | fn gather_available_ancestors(&self, exec_list: &mut FxHashSet) { method initialize_environment (line 1566) | fn initialize_environment(&self, module_self: &Module, context: &mut C... method execute (line 1932) | fn execute( method loaded_modules (line 1998) | pub(crate) fn loaded_modules(&self) -> &GcRefCell &GcRefCell> { method environment (line 2009) | pub(crate) fn environment(&self) -> Option> { type ModuleCode (line 270) | struct ModuleCode { type ModuleRequestsVisitor (line 280) | struct ModuleRequestsVisitor<'a> { type BreakTy (line 286) | type BreakTy = std::convert::Infallible; function visit_import_declaration (line 288) | fn visit_import_declaration( function visit_export_declaration (line 301) | fn visit_export_declaration( function visit_statement_list_item (line 321) | fn visit_statement_list_item( function async_module_execution_fulfilled (line 2018) | fn async_module_execution_fulfilled(module: &Module, context: &mut Conte... function async_module_execution_rejected (line 2156) | fn async_module_execution_rejected( FILE: core/engine/src/module/synthetic.rs type TraceableCallback (line 17) | trait TraceableCallback: Trace { method call (line 18) | fn call(&self, module: &SyntheticModule, context: &mut Context) -> JsR... method call (line 40) | fn call(&self, module: &SyntheticModule, context: &mut Context) -> JsR... type Callback (line 22) | struct Callback type SyntheticModuleInitializer (line 55) | pub struct SyntheticModuleInitializer { method fmt (line 60) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method from_copy_closure (line 68) | pub fn from_copy_closure(closure: F) -> Self method from_copy_closure_with_captures (line 77) | pub fn from_copy_closure_with_captures(closure: F, captures: T) ... method from_closure (line 94) | pub unsafe fn from_closure(closure: F) -> Self method from_closure_with_captures (line 115) | pub unsafe fn from_closure_with_captures(closure: F, captures: T... method call (line 138) | pub(crate) fn call(&self, module: &SyntheticModule, context: &mut Cont... type ModuleStatus (line 146) | enum ModuleStatus { method transition (line 162) | fn transition(&mut self, f: F) type SyntheticModule (line 174) | pub struct SyntheticModule { method fmt (line 182) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method set_export (line 201) | pub fn set_export(&self, export_name: &JsString, export_value: JsValue... method export_class (line 227) | pub fn export_class(&self, context: &mut Context) -> JsResul... method export_named_class (line 233) | pub fn export_named_class( method new (line 248) | pub(super) fn new(names: FxHashSet, eval_steps: SyntheticMod... method load (line 259) | pub(super) fn load(context: &mut Context) -> JsPromise { method get_exported_names (line 267) | pub(super) fn get_exported_names(&self) -> FxHashSet { method resolve_export (line 276) | pub(super) fn resolve_export( method link (line 296) | pub(super) fn link(&self, module_self: &Module, context: &mut Context) { method evaluate (line 371) | pub(super) fn evaluate( method environment (line 453) | pub(crate) fn environment(&self) -> Option> { FILE: core/engine/src/native_function/continuation.rs type CoroutineState (line 7) | pub(crate) enum CoroutineState { type TraceableCoroutine (line 12) | trait TraceableCoroutine: Trace { method call (line 13) | fn call(&self, value: JsResult, context: &mut Context) -> JsR... method call (line 35) | fn call(&self, result: JsResult, context: &mut Context) -> Js... type Coroutine (line 17) | struct Coroutine type NativeCoroutine (line 50) | pub(crate) struct NativeCoroutine { method fmt (line 55) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method from_copy_closure_with_captures (line 62) | pub(crate) fn from_copy_closure_with_captures(closure: F, captur... method from_closure_with_captures (line 79) | pub(crate) unsafe fn from_closure_with_captures(closure: F, capt... method call (line 101) | pub(crate) fn call( FILE: core/engine/src/native_function/mod.rs type NativeFunctionPointer (line 43) | pub type NativeFunctionPointer = fn(&JsValue, &[JsValue], &mut Context) ... type TraceableClosure (line 45) | trait TraceableClosure: Trace { method call (line 46) | fn call(&self, this: &JsValue, args: &[JsValue], context: &mut Context... method call (line 68) | fn call(&self, this: &JsValue, args: &[JsValue], context: &mut Context... type Closure (line 50) | struct Closure type NativeFunctionObject (line 75) | pub struct NativeFunctionObject { method internal_methods (line 98) | fn internal_methods(&self) -> &'static InternalObjectMethods { type NativeFunction (line 132) | pub struct NativeFunction { method fmt (line 153) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method from_fn_ptr (line 161) | pub fn from_fn_ptr(function: NativeFunctionPointer) -> Self { method from_async_fn (line 198) | pub fn from_async_fn(f: F) -> Self method from_copy_closure (line 229) | pub fn from_copy_closure(closure: F) -> Self method from_copy_closure_with_captures (line 238) | pub fn from_copy_closure_with_captures(closure: F, captures: T) ... method from_closure (line 255) | pub unsafe fn from_closure(closure: F) -> Self method from_closure_with_captures (line 276) | pub unsafe fn from_closure_with_captures(closure: F, captures: T... method call (line 298) | pub fn call( method to_js_function (line 314) | pub fn to_js_function(self, realm: &Realm) -> JsFunction { type Inner (line 137) | enum Inner { function native_function_call (line 325) | pub(crate) fn native_function_call( function native_function_construct (line 387) | fn native_function_construct( FILE: core/engine/src/object/builtins/jsarray.rs type JsArray (line 14) | pub struct JsArray { method new (line 25) | pub fn new(context: &mut Context) -> JsResult { method from_iter (line 33) | pub fn from_iter(elements: I, context: &mut Context) -> Self method from_object (line 46) | pub fn from_object(object: JsObject) -> JsResult { method length (line 60) | pub fn length(&self, context: &mut Context) -> JsResult { method is_empty (line 66) | pub fn is_empty(&self, context: &mut Context) -> JsResult { method push (line 71) | pub fn push(&self, value: T, context: &mut Context) -> JsResult ... method pop (line 86) | pub fn pop(&self, context: &mut Context) -> JsResult { method at (line 91) | pub fn at(&self, index: T, context: &mut Context) -> JsResult method shift (line 100) | pub fn shift(&self, context: &mut Context) -> JsResult { method unshift (line 106) | pub fn unshift(&self, items: &[JsValue], context: &mut Context) -> JsR... method reverse (line 112) | pub fn reverse(&self, context: &mut Context) -> JsResult { method concat (line 119) | pub fn concat(&self, items: &[JsValue], context: &mut Context) -> JsRe... method join (line 129) | pub fn join(&self, separator: Option, context: &mut Context)... method fill (line 142) | pub fn fill( method index_of (line 165) | pub fn index_of( method last_index_of (line 191) | pub fn last_index_of( method find (line 218) | pub fn find( method filter (line 233) | pub fn filter( method map (line 252) | pub fn map( method every (line 271) | pub fn every( method some (line 290) | pub fn some( method sort (line 309) | pub fn sort(&self, compare_fn: Option, context: &mut Conte... method slice (line 321) | pub fn slice( method values (line 340) | pub fn values(&self, context: &mut Context) -> JsResult { method splice (line 368) | pub fn splice( method reduce (line 392) | pub fn reduce( method reduce_right (line 407) | pub fn reduce_right( method to_reversed (line 422) | pub fn to_reversed(&self, context: &mut Context) -> JsResult { method to_sorted (line 434) | pub fn to_sorted( method with (line 454) | pub fn with(&self, index: u64, value: JsValue, context: &mut Context) ... method from (line 467) | fn from(o: JsArray) -> Self { method from (line 474) | fn from(o: JsArray) -> Self { type Target (line 480) | type Target = JsObject; method deref (line 483) | fn deref(&self) -> &Self::Target { method try_from_js (line 489) | fn try_from_js(value: &JsValue, _context: &mut Context) -> JsResult { function splice_remove (line 504) | fn splice_remove() { function splice_insert (line 515) | fn splice_insert() { function splice_replace (line 528) | fn splice_replace() { function splice_from_start (line 541) | fn splice_from_start() { function splice_empty_array (line 552) | fn splice_empty_array() { FILE: core/engine/src/object/builtins/jsarraybuffer.rs type JsArrayBuffer (line 19) | pub struct JsArrayBuffer { method from (line 32) | fn from(value: JsObject) -> Self { method new (line 61) | pub fn new(byte_length: usize, context: &mut Context) -> JsResult { method from_byte_block (line 103) | pub fn from_byte_block(byte_block: AlignedVec, context: &mut Conte... method with_max_byte_length (line 138) | pub fn with_max_byte_length(self, max_byte_len: u64) -> Self { method from_object (line 150) | pub fn from_object(object: JsObject) -> JsResult { method byte_length (line 184) | pub fn byte_length(&self) -> usize { method detach (line 219) | pub fn detach(&self, detach_key: &JsValue) -> JsResult> { method data (line 256) | pub fn data(&self) -> Option> { method to_vec (line 285) | pub fn to_vec(&self) -> Option> { method data_mut (line 318) | pub fn data_mut(&self) -> Option> { function from (line 25) | fn from(value: JsArrayBuffer) -> Self { method from (line 325) | fn from(o: JsArrayBuffer) -> Self { method from (line 332) | fn from(o: JsArrayBuffer) -> Self { type Target (line 338) | type Target = JsObject; method deref (line 341) | fn deref(&self) -> &Self::Target { method try_from_js (line 347) | fn try_from_js(value: &JsValue, _context: &mut Context) -> JsResult { function array_buffer_to_vec_roundtrip_and_detach (line 364) | fn array_buffer_to_vec_roundtrip_and_detach() { function array_buffer_to_vec_empty (line 377) | fn array_buffer_to_vec_empty() { FILE: core/engine/src/object/builtins/jsasyncgenerator.rs type JsAsyncGenerator (line 12) | pub struct JsAsyncGenerator { method from_object (line 24) | pub fn from_object(object: JsObject) -> JsResult { method next (line 40) | pub fn next(&self, value: T, context: &mut Context) -> JsResult(&self, value: T, context: &mut Context) -> JsResult... method throw (line 80) | pub fn throw(&self, value: T, context: &mut Context) -> JsResult Self { method from (line 104) | fn from(o: JsAsyncGenerator) -> Self { type Target (line 110) | type Target = JsObject; method deref (line 113) | fn deref(&self) -> &Self::Target { method try_from_js (line 119) | fn try_from_js(value: &JsValue, _context: &mut Context) -> JsResult { FILE: core/engine/src/object/builtins/jsdataview.rs type JsDataView (line 34) | pub struct JsDataView { method from (line 47) | fn from(value: JsObject) -> Self { method from_js_array_buffer (line 54) | pub fn from_js_array_buffer( method from_object (line 156) | pub fn from_object(object: JsObject) -> JsResult { method buffer (line 169) | pub fn buffer(&self, context: &mut Context) -> JsResult { method byte_length (line 175) | pub fn byte_length(&self, context: &mut Context) -> JsResult { method byte_offset (line 186) | pub fn byte_offset(&self, context: &mut Context) -> JsResult { method get_big_int64 (line 197) | pub fn get_big_int64( method get_big_uint64 (line 218) | pub fn get_big_uint64( method get_float32 (line 239) | pub fn get_float32( method get_float64 (line 260) | pub fn get_float64( method get_int8 (line 280) | pub fn get_int8( method get_int16 (line 301) | pub fn get_int16( method get_int32 (line 322) | pub fn get_int32( method get_uint8 (line 343) | pub fn get_uint8( method get_unit16 (line 364) | pub fn get_unit16( method get_uint32 (line 385) | pub fn get_uint32( method set_big_int64 (line 406) | pub fn set_big_int64( method set_big_uint64 (line 422) | pub fn set_big_uint64( method set_float32 (line 438) | pub fn set_float32( method set_float64 (line 454) | pub fn set_float64( method set_int8 (line 470) | pub fn set_int8( method set_int16 (line 486) | pub fn set_int16( method set_int32 (line 502) | pub fn set_int32( method set_uint8 (line 518) | pub fn set_uint8( method set_unit16 (line 534) | pub fn set_unit16( method set_unit32 (line 550) | pub fn set_unit32( function from (line 40) | fn from(value: JsDataView) -> Self { method from (line 567) | fn from(o: JsDataView) -> Self { method from (line 574) | fn from(o: JsDataView) -> Self { type Target (line 580) | type Target = JsObject; method deref (line 583) | fn deref(&self) -> &Self::Target { method try_from_js (line 589) | fn try_from_js(value: &JsValue, _context: &mut Context) -> JsResult { FILE: core/engine/src/object/builtins/jsdate.rs type JsDate (line 38) | pub struct JsDate { method new (line 45) | pub fn new(context: &mut Context) -> Self { method from_object (line 57) | pub fn from_object(object: JsObject) -> JsResult { method now (line 71) | pub fn now(context: &mut Context) -> JsResult { method parse (line 83) | pub fn parse(value: JsValue, context: &mut Context) -> JsResult JsResult JsResult { method get_day (line 110) | pub fn get_day(&self, context: &mut Context) -> JsResult { method get_full_year (line 119) | pub fn get_full_year(&self, context: &mut Context) -> JsResult { method get_hours (line 127) | pub fn get_hours(&self, context: &mut Context) -> JsResult { method get_milliseconds (line 136) | pub fn get_milliseconds(&self, context: &mut Context) -> JsResult JsResult { method get_month (line 152) | pub fn get_month(&self, context: &mut Context) -> JsResult { method get_seconds (line 160) | pub fn get_seconds(&self, context: &mut Context) -> JsResult { method get_time (line 170) | pub fn get_time(&self, context: &mut Context) -> JsResult { method get_timezone_offset (line 178) | pub fn get_timezone_offset(&self, context: &mut Context) -> JsResult JsResult { method get_utc_day (line 196) | pub fn get_utc_day(&self, context: &mut Context) -> JsResult { method get_utc_full_year (line 205) | pub fn get_utc_full_year(&self, context: &mut Context) -> JsResult JsResult { method get_utc_milliseconds (line 223) | pub fn get_utc_milliseconds(&self, context: &mut Context) -> JsResult<... method get_utc_minutes (line 232) | pub fn get_utc_minutes(&self, context: &mut Context) -> JsResult JsResult { method get_utc_seconds (line 250) | pub fn get_utc_seconds(&self, context: &mut Context) -> JsResult(&self, value: T, context: &mut Context) -> JsResult... method set_full_year (line 276) | pub fn set_full_year(&self, values: &[JsValue], context: &mut Context)... method set_hours (line 287) | pub fn set_hours(&self, values: &[JsValue], context: &mut Context) -> ... method set_milliseconds (line 297) | pub fn set_milliseconds(&self, value: T, context: &mut Context) -> ... method set_minutes (line 311) | pub fn set_minutes(&self, values: &[JsValue], context: &mut Context) -... method set_month (line 322) | pub fn set_month(&self, values: &[JsValue], context: &mut Context) -> ... method set_seconds (line 333) | pub fn set_seconds(&self, values: &[JsValue], context: &mut Context) -... method set_time (line 345) | pub fn set_time(&self, value: T, context: &mut Context) -> JsResult... method set_utc_date (line 359) | pub fn set_utc_date(&self, value: T, context: &mut Context) -> JsRe... method set_utc_full_year (line 374) | pub fn set_utc_full_year( method set_utc_hours (line 389) | pub fn set_utc_hours(&self, values: &[JsValue], context: &mut Context)... method set_utc_milliseconds (line 399) | pub fn set_utc_milliseconds(&self, value: T, context: &mut Context)... method set_utc_minutes (line 413) | pub fn set_utc_minutes(&self, values: &[JsValue], context: &mut Contex... method set_utc_month (line 424) | pub fn set_utc_month(&self, values: &[JsValue], context: &mut Context)... method set_utc_seconds (line 435) | pub fn set_utc_seconds(&self, values: &[JsValue], context: &mut Contex... method to_date_string (line 443) | pub fn to_date_string(&self, context: &mut Context) -> JsResult JsResult { method to_iso_string (line 463) | pub fn to_iso_string(&self, context: &mut Context) -> JsResult { method to_json (line 471) | pub fn to_json(&self, context: &mut Context) -> JsResult { method to_local_date_string (line 481) | pub fn to_local_date_string( method to_locale_string (line 494) | pub fn to_locale_string(&self, values: &[JsValue], context: &mut Conte... method to_locale_time_string (line 502) | pub fn to_locale_time_string( method to_string (line 514) | pub fn to_string(&self, context: &mut Context) -> JsResult { method to_time_string (line 522) | pub fn to_time_string(&self, context: &mut Context) -> JsResult JsResult { method value_of (line 538) | pub fn value_of(&self, context: &mut Context) -> JsResult { method new_from_parse (line 543) | pub fn new_from_parse(value: &JsValue, context: &mut Context) -> JsRes... method from (line 566) | fn from(o: JsDate) -> Self { method from (line 573) | fn from(o: JsDate) -> Self { type Target (line 579) | type Target = JsObject; method deref (line 582) | fn deref(&self) -> &Self::Target { method try_from_js (line 588) | fn try_from_js(value: &JsValue, _context: &mut Context) -> JsResult { FILE: core/engine/src/object/builtins/jsfinalization_registry.rs type JsFinalizationRegistry (line 15) | pub struct JsFinalizationRegistry { method from_object (line 23) | pub fn from_object(object: JsObject) -> JsResult { method realm (line 34) | pub fn realm(&self) -> Realm { method needs_cleanup (line 42) | pub(crate) fn needs_cleanup(&self) -> bool { method clear_needs_cleanup (line 50) | pub(crate) fn clear_needs_cleanup(&self) { method cleanup (line 63) | pub fn cleanup(&self, context: &mut Context) -> JsResult<()> { method from_object_unchecked (line 69) | pub(crate) fn from_object_unchecked(object: JsObject) -> Self { method from (line 76) | fn from(o: JsFinalizationRegistry) -> Self { method from (line 83) | fn from(o: JsFinalizationRegistry) -> Self { type Target (line 89) | type Target = JsObject; method deref (line 92) | fn deref(&self) -> &Self::Target { method try_from_js (line 100) | fn try_from_js(value: &JsValue, _context: &mut Context) -> JsResult { FILE: core/engine/src/object/builtins/jsfunction.rs type TryIntoJsArguments (line 14) | pub trait TryIntoJsArguments { method into_js_args (line 18) | fn into_js_args(self, cx: &mut Context) -> JsResult>; type TypedJsFunction (line 46) | pub struct TypedJsFunction { function into_inner (line 55) | pub fn into_inner(self) -> JsFunction { function as_js_function (line 61) | pub fn as_js_function(&self) -> &JsFunction { function call (line 68) | pub fn call(&self, context: &mut Context, args: A) -> JsResult { function call_with_this (line 75) | pub fn call_with_this(&self, this: &JsValue, context: &mut Context, args... method try_from_js (line 83) | fn try_from_js(value: &JsValue, _context: &mut Context) -> JsResult { method from (line 102) | fn from(o: TypedJsFunction) -> Self { type JsFunction (line 115) | pub struct JsFunction { method from (line 108) | fn from(value: TypedJsFunction) -> Self { method from_object_unchecked (line 121) | pub(crate) fn from_object_unchecked(object: JsObject) -> Self { method empty_intrinsic_function (line 130) | pub(crate) fn empty_intrinsic_function(constructor: bool) -> Self { method from_object (line 149) | pub fn from_object(object: JsObject) -> Option { method typed (line 158) | pub fn typed(self) -> TypedJsFunc... method from (line 169) | fn from(o: JsFunction) -> Self { method from (line 176) | fn from(o: JsFunction) -> Self { type Target (line 182) | type Target = JsObject; method deref (line 185) | fn deref(&self) -> &Self::Target { method try_from_js (line 191) | fn try_from_js(value: &JsValue, _context: &mut Context) -> JsResult { FILE: core/engine/src/object/builtins/jsgenerator.rs type JsGenerator (line 12) | pub struct JsGenerator { method from_object (line 19) | pub fn from_object(object: JsObject) -> JsResult { method next (line 32) | pub fn next(&self, value: T, context: &mut Context) -> JsResult(&self, value: T, context: &mut Context) -> JsResult... method throw (line 53) | pub fn throw(&self, value: T, context: &mut Context) -> JsResult Self { method from (line 70) | fn from(o: JsGenerator) -> Self { type Target (line 76) | type Target = JsObject; method deref (line 79) | fn deref(&self) -> &Self::Target { method try_from_js (line 85) | fn try_from_js(value: &JsValue, _context: &mut Context) -> JsResult { FILE: core/engine/src/object/builtins/jsgeneratorfunction.rs type JsGeneratorFunction (line 13) | pub struct JsGeneratorFunction { method from_object (line 25) | pub fn from_object(object: JsObject) -> JsResult { method call (line 44) | pub fn call( method from (line 63) | fn from(o: JsGeneratorFunction) -> Self { method from (line 70) | fn from(o: JsGeneratorFunction) -> Self { type Target (line 76) | type Target = JsObject; method deref (line 78) | fn deref(&self) -> &Self::Target { method try_from_js (line 84) | fn try_from_js(value: &JsValue, _context: &mut Context) -> JsResult { FILE: core/engine/src/object/builtins/jsmap.rs type JsMap (line 78) | pub struct JsMap { method new (line 97) | pub fn new(context: &mut Context) -> Self { method from_js_iterable (line 126) | pub fn from_js_iterable(iterable: &JsValue, context: &mut Context) -> ... method from_object (line 184) | pub fn from_object(object: JsObject) -> JsResult { method create_map (line 195) | fn create_map(context: &mut Context) -> JsObject { method entries (line 210) | pub fn entries(&self, context: &mut Context) -> JsResult { method keys (line 219) | pub fn keys(&self, context: &mut Context) -> JsResult { method set (line 250) | pub fn set(&self, key: K, value: V, context: &mut Context) -> Js... method get_size (line 284) | pub fn get_size(&self, context: &mut Context) -> JsResult { method delete (line 313) | pub fn delete(&self, key: T, context: &mut Context) -> JsResult(&self, key: T, context: &mut Context) -> JsResult method clear (line 369) | pub fn clear(&self, context: &mut Context) -> JsResult { method has (line 393) | pub fn has(&self, key: T, context: &mut Context) -> JsResult method for_each (line 402) | pub fn for_each( method for_each_native (line 417) | pub fn for_each_native(&self, f: F) -> JsResult<()> method values (line 427) | pub fn values(&self, context: &mut Context) -> JsResult { method from (line 437) | fn from(o: JsMap) -> Self { method from (line 444) | fn from(o: JsMap) -> Self { type Target (line 450) | type Target = JsObject; method deref (line 453) | fn deref(&self) -> &Self::Target { method try_from_js (line 459) | fn try_from_js(value: &JsValue, _context: &mut Context) -> JsResult { FILE: core/engine/src/object/builtins/jsmap_iterator.rs type JsMapIterator (line 12) | pub struct JsMapIterator { method from_object (line 19) | pub fn from_object(object: JsObject) -> JsResult { method next (line 30) | pub fn next(&self, context: &mut Context) -> JsResult { method from (line 37) | fn from(o: JsMapIterator) -> Self { method from (line 44) | fn from(o: JsMapIterator) -> Self { type Target (line 50) | type Target = JsObject; method deref (line 53) | fn deref(&self) -> &Self::Target { method try_from_js (line 59) | fn try_from_js(value: &JsValue, _context: &mut Context) -> JsResult { FILE: core/engine/src/object/builtins/jspromise.rs type JsPromise (line 111) | pub struct JsPromise { method new (line 165) | pub fn new(executor: F, context: &mut Context) -> JsResult method new_pending (line 219) | pub fn new_pending(context: &mut Context) -> (Self, ResolvingFunctions) { method from_object (line 263) | pub fn from_object(object: JsObject) -> JsResult { method from_async_fn (line 300) | pub fn from_async_fn(f: F, context: &mut Context) -> Self method from_result (line 361) | pub fn from_result, E: Into>( method resolve (line 403) | pub fn resolve>(value: V, context: &mut Context) -> J... method reject (line 448) | pub fn reject>(error: E, context: &mut Context) -> Js... method state (line 484) | pub fn state(&self) -> PromiseState { method then (line 562) | pub fn then( method catch (line 631) | pub fn catch(&self, on_rejected: JsFunction, context: &mut Context) ->... method finally (line 709) | pub fn finally(&self, on_finally: JsFunction, context: &mut Context) -... method all (line 777) | pub fn all(promises: I, context: &mut Context) -> JsResult method all_settled (line 866) | pub fn all_settled(promises: I, context: &mut Context) -> JsResult<... method any (line 933) | pub fn any(promises: I, context: &mut Context) -> JsResult method race (line 1007) | pub fn race(promises: I, context: &mut Context) -> JsResult method into_js_future (line 1070) | pub fn into_js_future(self, context: &mut Context) -> JsResult Result) -> Self { type Target (line 1388) | type Target = JsObject; method deref (line 1391) | fn deref(&self) -> &Self::Target { method from (line 1375) | fn from(o: JsPromise) -> Self { method from (line 1382) | fn from(o: JsPromise) -> Self { method try_from_js (line 1397) | fn try_from_js(value: &JsValue, _context: &mut Context) -> JsResult { method try_into_js (line 1409) | fn try_into_js(&self, _: &mut Context) -> JsResult { type JsFuture (line 1420) | pub struct JsFuture { method fmt (line 1425) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type Inner (line 1431) | struct Inner { type Output (line 1440) | type Output = JsResult; method poll (line 1442) | fn poll(self: Pin<&mut Self>, cx: &mut task::Context<'_>) -> task::Poll<... FILE: core/engine/src/object/builtins/jsproxy.rs type JsProxy (line 26) | pub struct JsProxy { method builder (line 32) | pub fn builder(target: JsObject) -> JsProxyBuilder { method from_object (line 39) | pub fn from_object(object: JsObject) -> JsResult { type Target (line 65) | type Target = JsObject; method deref (line 68) | fn deref(&self) -> &Self::Target { method from (line 52) | fn from(o: JsProxy) -> Self { method from (line 59) | fn from(o: JsProxy) -> Self { method try_from_js (line 74) | fn try_from_js(value: &JsValue, _context: &mut Context) -> JsResult { type JsRevocableProxy (line 98) | pub struct JsRevocableProxy { method revoke (line 107) | pub fn revoke(self, context: &mut Context) -> JsResult<()> { type Target (line 114) | type Target = JsProxy; method deref (line 117) | fn deref(&self) -> &Self::Target { type JsProxyBuilder (line 129) | pub struct JsProxyBuilder { method fmt (line 147) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method new (line 190) | pub fn new(target: JsObject) -> Self { method apply (line 222) | pub fn apply(mut self, apply: NativeFunctionPointer) -> Self { method construct (line 240) | pub fn construct(mut self, construct: NativeFunctionPointer) -> Self { method define_property (line 253) | pub fn define_property(mut self, define_property: NativeFunctionPointe... method delete_property (line 266) | pub fn delete_property(mut self, delete_property: NativeFunctionPointe... method get (line 279) | pub fn get(mut self, get: NativeFunctionPointer) -> Self { method get_own_property_descriptor (line 292) | pub fn get_own_property_descriptor( method get_prototype_of (line 308) | pub fn get_prototype_of(mut self, get_prototype_of: NativeFunctionPoin... method has (line 321) | pub fn has(mut self, has: NativeFunctionPointer) -> Self { method is_extensible (line 334) | pub fn is_extensible(mut self, is_extensible: NativeFunctionPointer) -... method own_keys (line 347) | pub fn own_keys(mut self, own_keys: NativeFunctionPointer) -> Self { method prevent_extensions (line 360) | pub fn prevent_extensions(mut self, prevent_extensions: NativeFunction... method set (line 373) | pub fn set(mut self, set: NativeFunctionPointer) -> Self { method set_prototype_of (line 386) | pub fn set_prototype_of(mut self, set_prototype_of: NativeFunctionPoin... method build (line 396) | pub fn build(self, context: &mut Context) -> JsResult { method build_revocable (line 544) | pub fn build_revocable(self, context: &mut Context) -> JsResult(pattern: S, flags: S, context: &mut Context) -> JsResult... method from_object (line 74) | pub fn from_object(object: JsObject) -> JsResult { method has_indices (line 86) | pub fn has_indices(&self, context: &mut Context) -> JsResult { method global (line 96) | pub fn global(&self, context: &mut Context) -> JsResult { method ignore_case (line 106) | pub fn ignore_case(&self, context: &mut Context) -> JsResult { method multiline (line 116) | pub fn multiline(&self, context: &mut Context) -> JsResult { method dot_all (line 126) | pub fn dot_all(&self, context: &mut Context) -> JsResult { method unicode (line 136) | pub fn unicode(&self, context: &mut Context) -> JsResult { method sticky (line 146) | pub fn sticky(&self, context: &mut Context) -> JsResult { method flags (line 170) | pub fn flags(&self, context: &mut Context) -> JsResult { method source (line 195) | pub fn source(&self, context: &mut Context) -> JsResult { method test (line 219) | pub fn test(&self, search_string: S, context: &mut Context) -> JsRe... method exec (line 233) | pub fn exec(&self, search_string: S, context: &mut Context) -> JsRe... method to_string (line 265) | pub fn to_string(&self, context: &mut Context) -> JsResult { method from (line 277) | fn from(o: JsRegExp) -> Self { method from (line 284) | fn from(o: JsRegExp) -> Self { type Target (line 290) | type Target = JsObject; method deref (line 293) | fn deref(&self) -> &Self::Target { method try_from_js (line 299) | fn try_from_js(value: &JsValue, _context: &mut Context) -> JsResult { FILE: core/engine/src/object/builtins/jsset.rs type JsSet (line 19) | pub struct JsSet { method new (line 29) | pub fn new(context: &mut Context) -> Self { method size (line 44) | pub fn size(&self) -> usize { method add (line 52) | pub fn add(&self, value: T, context: &mut Context) -> JsResult J... method clear (line 72) | pub fn clear(&self) { method delete (line 81) | pub fn delete(&self, value: T) -> bool method has (line 95) | pub fn has(&self, value: T) -> bool method values (line 109) | pub fn values(&self, context: &mut Context) -> JsResult { method keys (line 122) | pub fn keys(&self, context: &mut Context) -> JsResult { method for_each (line 135) | pub fn for_each( method for_each_native (line 150) | pub fn for_each_native(&self, f: F) -> JsResult<()> method from_object (line 160) | pub fn from_object(object: JsObject) -> Result { method from_iter (line 165) | pub fn from_iter(elements: I, context: &mut Context) -> Self method from (line 191) | fn from(value: JsObject) -> Self { method from (line 198) | fn from(o: JsSet) -> Self { method from (line 205) | fn from(o: JsSet) -> Self { type Target (line 211) | type Target = JsObject; method deref (line 213) | fn deref(&self) -> &Self::Target { method try_from_js (line 219) | fn try_from_js(value: &JsValue, _context: &mut Context) -> JsResult { FILE: core/engine/src/object/builtins/jsset_iterator.rs type JsSetIterator (line 13) | pub struct JsSetIterator { method from_object (line 20) | pub fn from_object(object: JsObject) -> JsResult { method next (line 30) | pub fn next(&self, context: &mut Context) -> JsResult { method from (line 37) | fn from(o: JsSetIterator) -> Self { method from (line 44) | fn from(o: JsSetIterator) -> Self { type Target (line 50) | type Target = JsObject; method deref (line 53) | fn deref(&self) -> &Self::Target { method try_from_js (line 59) | fn try_from_js(value: &JsValue, _context: &mut Context) -> JsResult { FILE: core/engine/src/object/builtins/jssharedarraybuffer.rs type JsSharedArrayBuffer (line 15) | pub struct JsSharedArrayBuffer { method from (line 28) | fn from(value: JsObject) -> Self { method new (line 36) | pub fn new(byte_length: usize, context: &mut Context) -> JsResult { method from_buffer (line 54) | pub fn from_buffer(buffer: SharedArrayBuffer, context: &mut Context) -... method from_object (line 72) | pub fn from_object(object: JsObject) -> JsResult { method byte_length (line 86) | pub fn byte_length(&self) -> usize { method to_vec (line 108) | pub fn to_vec(&self) -> Vec { method inner (line 118) | pub fn inner(&self) -> SharedArrayBuffer { function from (line 21) | fn from(value: JsSharedArrayBuffer) -> Self { method from (line 125) | fn from(o: JsSharedArrayBuffer) -> Self { method from (line 132) | fn from(o: JsSharedArrayBuffer) -> Self { type Target (line 138) | type Target = JsObject; method deref (line 141) | fn deref(&self) -> &Self::Target { method try_from_js (line 147) | fn try_from_js(value: &JsValue, _context: &mut Context) -> JsResult { function shared_array_buffer_to_vec_roundtrip (line 163) | fn shared_array_buffer_to_vec_roundtrip() { function shared_array_buffer_to_vec_zero_length (line 184) | fn shared_array_buffer_to_vec_zero_length() { FILE: core/engine/src/object/builtins/jstypedarray.rs type JsTypedArray (line 20) | pub struct JsTypedArray { method from_object (line 31) | pub fn from_object(object: JsObject) -> JsResult { method kind (line 45) | pub fn kind(&self) -> Option { method length (line 59) | pub fn length(&self, context: &mut Context) -> JsResult { method is_empty (line 69) | pub fn is_empty(&self, context: &mut Context) -> JsResult { method at (line 74) | pub fn at(&self, index: T, context: &mut Context) -> JsResult method buffer (line 102) | pub fn buffer(&self, context: &mut Context) -> JsResult { method byte_length (line 112) | pub fn byte_length(&self, context: &mut Context) -> JsResult { method byte_offset (line 126) | pub fn byte_offset(&self, context: &mut Context) -> JsResult { method constructor (line 158) | pub fn constructor(&self, context: &mut Context) -> JsResult { method copy_within (line 189) | pub fn copy_within( method fill (line 213) | pub fn fill( method every (line 236) | pub fn every( method some (line 255) | pub fn some( method sort (line 274) | pub fn sort(&self, compare_fn: Option, context: &mut Conte... method subarray (line 313) | pub fn subarray(&self, begin: i64, end: i64, context: &mut Context) ->... method to_locale_string (line 329) | pub fn to_locale_string( method filter (line 344) | pub fn filter( method map (line 365) | pub fn map( method reduce (line 386) | pub fn reduce( method reduce_right (line 401) | pub fn reduce_right( method reverse (line 416) | pub fn reverse(&self, context: &mut Context) -> JsResult { method set_values (line 454) | pub fn set_values( method slice (line 469) | pub fn slice( method find (line 490) | pub fn find( method find_index (line 540) | pub fn find_index( method find_last (line 598) | pub fn find_last( method find_last_index (line 648) | pub fn find_last_index( method for_each (line 709) | pub fn for_each( method includes (line 748) | pub fn includes( method index_of (line 769) | pub fn index_of( method last_index_of (line 795) | pub fn last_index_of( method join (line 822) | pub fn join(&self, separator: Option, context: &mut Context)... method to_reversed (line 837) | pub fn to_reversed(&self, context: &mut Context) -> JsResult { method to_sorted (line 849) | pub fn to_sorted( method with (line 869) | pub fn with(&self, index: u64, value: JsValue, context: &mut Context) ... method entries (line 882) | pub fn entries(&self, context: &mut Context) -> JsResult { method keys (line 888) | pub fn keys(&self, context: &mut Context) -> JsResult { method values (line 894) | pub fn values(&self, context: &mut Context) -> JsResult { method iterator (line 900) | pub fn iterator(&self, context: &mut Context) -> JsResult { method to_string (line 906) | pub fn to_string(&self, context: &mut Context) -> JsResult { method to_string_tag (line 935) | pub fn to_string_tag(&self, context: &mut Context) -> JsResult { method from (line 942) | fn from(o: JsTypedArray) -> Self { method from (line 949) | fn from(o: JsTypedArray) -> Self { type Target (line 955) | type Target = JsObject; method deref (line 958) | fn deref(&self) -> &Self::Target { method try_from_js (line 964) | fn try_from_js(value: &JsValue, _context: &mut Context) -> JsResult { method to_vec (line 1197) | pub fn to_vec(&self, _context: &mut Context) -> JsResult> { function js_typed_array_from_kind (line 1314) | pub fn js_typed_array_from_kind( function typed_iterators_uint8 (line 1349) | fn typed_iterators_uint8() { function uint8_array_to_vec_roundtrip (line 1359) | fn uint8_array_to_vec_roundtrip() { function typed_iterators_uint32 (line 1368) | fn typed_iterators_uint32() { function typed_iterators_f32 (line 1378) | fn typed_iterators_f32() { function typed_array_to_string (line 1388) | fn typed_array_to_string() { function typed_array_entries (line 1399) | fn typed_array_entries() { function typed_array_keys (line 1438) | fn typed_array_keys() { function typed_array_values (line 1477) | fn typed_array_values() { function typed_array_iterator (line 1516) | fn typed_array_iterator() { function typed_array_to_reversed (line 1554) | fn typed_array_to_reversed() { function typed_array_to_sorted (line 1572) | fn typed_array_to_sorted() { function typed_array_to_locale_string (line 1590) | fn typed_array_to_locale_string() { FILE: core/engine/src/object/builtins/jsweakmap.rs type JsWeakMap (line 16) | pub struct JsWeakMap { method new (line 28) | pub fn new(context: &mut Context) -> Self { method get (line 47) | pub fn get(&self, key: &JsObject, context: &mut Context) -> JsResult JsResult JsResul... method get_or_insert (line 99) | pub fn get_or_insert( method get_or_insert_computed (line 120) | pub fn get_or_insert_computed( method from_object (line 136) | pub fn from_object(object: JsObject) -> Result { method from (line 147) | fn from(o: JsWeakMap) -> Self { method from (line 154) | fn from(o: JsWeakMap) -> Self { type Target (line 160) | type Target = JsObject; method deref (line 162) | fn deref(&self) -> &Self::Target { method try_from_js (line 168) | fn try_from_js(value: &JsValue, _context: &mut Context) -> JsResult { FILE: core/engine/src/object/builtins/jsweakset.rs type JsWeakSet (line 16) | pub struct JsWeakSet { method new (line 28) | pub fn new(context: &mut Context) -> Self { method add (line 47) | pub fn add(&self, value: &JsObject, context: &mut Context) -> JsResult... method delete (line 60) | pub fn delete(&self, value: &JsObject, context: &mut Context) -> JsRes... method has (line 72) | pub fn has(&self, value: &JsObject, context: &mut Context) -> JsResult... method from_object (line 80) | pub fn from_object(object: JsObject) -> Result { method from (line 91) | fn from(o: JsWeakSet) -> Self { method from (line 98) | fn from(o: JsWeakSet) -> Self { type Target (line 104) | type Target = JsObject; method deref (line 106) | fn deref(&self) -> &Self::Target { method try_from_js (line 112) | fn try_from_js(value: &JsValue, _context: &mut Context) -> JsResult { FILE: core/engine/src/object/datatypes.rs type JsData (line 41) | pub trait JsData { method internal_methods (line 43) | fn internal_methods(&self) -> &'static InternalObjectMethods type ObjectData (line 227) | pub(crate) struct ObjectData { method default (line 237) | fn default() -> Self { constant OBJECT_DATA_ALIGNMENT_REQUIREMENT (line 245) | const OBJECT_DATA_ALIGNMENT_REQUIREMENT: () = assert!( function new (line 250) | pub(crate) fn new(value: T) -> Self { function as_ref (line 260) | fn as_ref(&self) -> &T { function as_mut (line 267) | fn as_mut(&mut self) -> &mut T { FILE: core/engine/src/object/internal_methods/immutable_prototype.rs function immutable_prototype_exotic_set_prototype_of (line 21) | pub(crate) fn immutable_prototype_exotic_set_prototype_of( FILE: core/engine/src/object/internal_methods/mod.rs type InternalMethodPropertyContext (line 28) | pub(crate) struct InternalMethodPropertyContext<'ctx> { function new (line 35) | pub(crate) fn new(context: &'ctx mut Context) -> Self { function slot (line 44) | pub(crate) fn slot(&mut self) -> &mut Slot { type Target (line 50) | type Target = Context; method deref (line 53) | fn deref(&self) -> &Self::Target { method deref_mut (line 60) | fn deref_mut(&mut self) -> &mut Self::Target { function from (line 67) | fn from(context: &'context mut Context) -> Self { type InternalMethodCallContext (line 74) | pub(crate) struct InternalMethodCallContext<'ctx> { function new (line 83) | pub(crate) fn new(context: &'ctx mut Context) -> Self { function with_native_source_info (line 92) | pub(crate) fn with_native_source_info( function context (line 103) | pub(crate) fn context(&mut self) -> &mut Context { function native_source_info (line 108) | pub(crate) fn native_source_info(&self) -> NativeSourceInfo { type Target (line 114) | type Target = Context; method deref (line 117) | fn deref(&self) -> &Self::Target { method deref_mut (line 124) | fn deref_mut(&mut self) -> &mut Self::Target { function from (line 131) | fn from(context: &'context mut Context) -> Self { method __get_prototype_of__ (line 146) | pub(crate) fn __get_prototype_of__(&self, context: &mut Context) -> JsRe... method __set_prototype_of__ (line 158) | pub(crate) fn __set_prototype_of__( method __is_extensible__ (line 174) | pub(crate) fn __is_extensible__(&self, context: &mut Context) -> JsResul... method __prevent_extensions__ (line 186) | pub(crate) fn __prevent_extensions__(&self, context: &mut Context) -> Js... method __get_own_property__ (line 198) | pub(crate) fn __get_own_property__( method __define_own_property__ (line 214) | pub(crate) fn __define_own_property__( method __has_property__ (line 231) | pub(crate) fn __has_property__( method __try_get__ (line 249) | pub(crate) fn __try_get__( method __get__ (line 266) | pub(crate) fn __get__( method __set__ (line 283) | pub(crate) fn __set__( method __delete__ (line 301) | pub(crate) fn __delete__( method __own_property_keys__ (line 318) | pub(crate) fn __own_property_keys__( method __call__ (line 336) | pub(crate) fn __call__(&self, argument_count: usize) -> CallValue { method __construct__ (line 356) | pub(crate) fn __construct__(&self, argument_count: usize) -> CallValue { constant ORDINARY_INTERNAL_METHODS (line 377) | pub(crate) const ORDINARY_INTERNAL_METHODS: InternalObjectMethods = Inte... type InternalObjectMethods (line 403) | pub struct InternalObjectMethods { type CallValue (line 460) | pub(crate) enum CallValue { method resolve (line 485) | pub(crate) fn resolve(mut self, context: &mut Context) -> JsResult( function non_existent_call (line 1198) | fn non_existent_call( function non_existent_construct (line 1209) | fn non_existent_construct( FILE: core/engine/src/object/internal_methods/string.rs method internal_methods (line 10) | fn internal_methods(&self) -> &'static InternalObjectMethods { function string_exotic_get_own_property (line 28) | pub(crate) fn string_exotic_get_own_property( function string_exotic_define_own_property (line 52) | pub(crate) fn string_exotic_define_own_property( function string_exotic_own_property_keys (line 85) | pub(crate) fn string_exotic_own_property_keys( function string_get_own_property (line 136) | fn string_get_own_property(obj: &JsObject, key: &PropertyKey) -> Option<... FILE: core/engine/src/object/jsobject.rs type Ref (line 43) | pub type Ref<'a, T> = GcRef<'a, T>; type RefMut (line 46) | pub type RefMut<'a, T> = GcRefMut<'a, T>; type ErasedVTableObject (line 48) | pub(crate) type ErasedVTableObject = VTableObject; type ErasedObject (line 51) | pub type ErasedObject = Object; type ErasedObjectData (line 55) | pub struct ErasedObjectData {} type JsObject (line 62) | pub struct JsObject { method into_raw (line 89) | pub(crate) fn into_raw(self) -> NonNull> { method from_raw (line 99) | pub(crate) unsafe fn from_raw(raw: NonNull>)... method default (line 121) | pub fn default(intrinsics: &Intrinsics) -> Self { method from_object_and_vtable (line 126) | pub(crate) fn from_object_and_vtable( method with_object_proto (line 157) | pub fn with_object_proto(intrinsics: &Intrinsics) -> Self { method with_null_proto (line 181) | pub fn with_null_proto() -> Self { method from_proto_and_data (line 211) | pub fn from_proto_and_data>, T: NativeObject>( method from_proto_and_data_with_shared_shape (line 236) | pub(crate) fn from_proto_and_data_with_shared_shape(self) -> Result, Self> { method downcast_unchecked (line 300) | pub unsafe fn downcast_unchecked(self) -> JsObject { method downcast_ref (line 335) | pub fn downcast_ref(&self) -> Option> { method downcast_mut (line 372) | pub fn downcast_mut(&self) -> Option> { method is (line 406) | pub fn is(&self) -> bool { method is_ordinary (line 428) | pub fn is_ordinary(&self) -> bool { method is_array (line 455) | pub fn is_array(&self) -> bool { method deep_strict_equals_inner (line 461) | pub(crate) fn deep_strict_equals_inner( method deep_strict_equals (line 549) | pub fn deep_strict_equals(lhs: &Self, rhs: &Self, context: &mut Contex... method to_primitive (line 557) | pub fn to_primitive( method ordinary_to_primitive (line 617) | pub(crate) fn ordinary_to_primitive( method to_property_descriptor (line 680) | pub fn to_property_descriptor(&self, context: &mut Context) -> JsResul... method get_property (line 771) | pub(crate) fn get_property(&self, key: &PropertyKey) -> Option Result Self { type VTableObject (line 80) | pub(crate) struct VTableObject { function borrow (line 819) | pub fn borrow(&self) -> Ref<'_, Object> { function borrow_mut (line 849) | pub fn borrow_mut(&self) -> RefMut<'_, Object> { function try_borrow (line 872) | pub fn try_borrow(&self) -> StdResult>, BorrowError> { function try_borrow_mut (line 895) | pub fn try_borrow_mut(&self) -> StdResult>, BorrowM... function equals (line 921) | pub fn equals(lhs: &Self, rhs: &Self) -> bool { function prototype (line 946) | pub fn prototype(&self) -> JsPrototype { function extensible (line 955) | pub(crate) fn extensible(&self) -> bool { function set_prototype (line 981) | pub fn set_prototype(&self, prototype: JsPrototype) -> bool { function insert (line 987) | pub(crate) fn insert(&self, key: K, property: P) -> bool function insert_property (line 999) | pub fn insert_property(&self, key: K, property: P) -> bool function is_callable (line 1015) | pub fn is_callable(&self) -> bool { function is_constructor (line 1030) | pub fn is_constructor(&self) -> bool { function vtable (line 1037) | pub(crate) fn vtable(&self) -> &'static InternalObjectMethods { function inner (line 1041) | pub(crate) fn inner(&self) -> &Gc> { function from_inner (line 1045) | pub(crate) fn from_inner(inner: Gc>) -> Self { function private_name (line 1050) | pub(crate) fn private_name(&self, description: JsString) -> PrivateName { function new (line 1079) | pub fn new>>(root_shape: &RootShape, prototype:... function new_unique (line 1114) | pub fn new_unique>>(prototype: O, data: T) -> S... function upcast (line 1145) | pub fn upcast(self) -> JsObject { function as_ref (line 1156) | fn as_ref(&self) -> &GcRefCell> { function from (line 1163) | fn from(inner: Gc>) -> Self { method eq (line 1169) | fn eq(&self, other: &Self) -> bool { method hash (line 1177) | fn hash(&self, state: &mut H) { type BorrowError (line 1184) | pub struct BorrowError; method fmt (line 1188) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type BorrowMutError (line 1197) | pub struct BorrowMutError; method fmt (line 1201) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type RecursionValueState (line 1209) | enum RecursionValueState { type RecursionLimiter (line 1228) | pub struct RecursionLimiter { method new (line 1266) | pub fn new(o: &T) -> Self { method drop (line 1240) | fn drop(&mut self) { method fmt (line 1291) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: core/engine/src/object/mod.rs constant CONSTRUCTOR (line 48) | pub const CONSTRUCTOR: JsString = js_string!("constructor"); constant PROTOTYPE (line 51) | pub const PROTOTYPE: JsString = js_string!("prototype"); type JsPrototype (line 56) | pub type JsPrototype = Option; type ObjectStorage (line 61) | pub(crate) type ObjectStorage = Vec; type NativeObject (line 66) | pub trait NativeObject: Any + Trace + JsData { method as_any (line 68) | fn as_any(&self) -> &dyn Any; method as_mut_any (line 71) | fn as_mut_any(&mut self) -> &mut dyn Any; method type_name_of_value (line 74) | fn type_name_of_value(&self) -> &'static str; method as_any (line 79) | fn as_any(&self) -> &dyn Any { method as_mut_any (line 83) | fn as_mut_any(&mut self) -> &mut dyn Any { method type_name_of_value (line 87) | fn type_name_of_value(&self) -> &'static str { function is (line 100) | pub fn is(&self) -> bool { function downcast_ref (line 114) | pub fn downcast_ref(&self) -> Option<&T> { function downcast_mut (line 128) | pub fn downcast_mut(&mut self) -> Option<&mut T> { function downcast_ref_unchecked (line 144) | pub unsafe fn downcast_ref_unchecked(&self) -> &T { function downcast_mut_unchecked (line 158) | pub unsafe fn downcast_mut_unchecked(&mut self) -> &mut... type Object (line 173) | pub struct Object { method default (line 185) | fn default() -> Self { type PrivateName (line 197) | pub struct PrivateName { method new (line 207) | pub(crate) const fn new(description: JsString, id: usize) -> Self { type PrivateElement (line 214) | pub enum PrivateElement { function shape (line 234) | pub const fn shape(&self) -> &Shape { function data (line 241) | pub fn data(&self) -> &T { function data_mut (line 248) | pub fn data_mut(&mut self) -> &mut T { function prototype (line 255) | pub fn prototype(&self) -> JsPrototype { function set_prototype (line 265) | pub fn set_prototype>(&mut self, prototype: O) -> b... function properties (line 280) | pub const fn properties(&self) -> &PropertyMap { function properties_mut (line 285) | pub(crate) fn properties_mut(&mut self) -> &mut PropertyMap { function insert (line 293) | pub(crate) fn insert(&mut self, key: K, property: P) -> bool function remove (line 305) | pub(crate) fn remove(&mut self, key: &PropertyKey) -> bool { function append_private_element (line 310) | pub(crate) fn append_private_element(&mut self, name: PrivateName, eleme... type FunctionBinding (line 348) | pub struct FunctionBinding { method from (line 355) | fn from(name: JsString) -> Self { method from (line 365) | fn from(binding: JsSymbol) -> Self { method from (line 378) | fn from((binding, name): (B, N)) -> Self { type FunctionObjectBuilder (line 388) | pub struct FunctionObjectBuilder<'realm> { function new (line 400) | pub fn new(realm: &'realm Realm, function: NativeFunction) -> Self { function name (line 414) | pub fn name(mut self, name: N) -> Self function length (line 429) | pub const fn length(mut self, length: usize) -> Self { function constructor (line 438) | pub fn constructor(mut self, yes: bool) -> Self { function build (line 445) | pub fn build(self) -> JsFunction { type ObjectInitializer (line 494) | pub struct ObjectInitializer<'ctx> { function new (line 502) | pub fn new(context: &'ctx mut Context) -> Self { function with_native_data (line 508) | pub fn with_native_data(data: T, context: &'ctx mut Con... function with_native_data_and_proto (line 519) | pub fn with_native_data_and_proto( function function (line 531) | pub fn function(&mut self, function: NativeFunction, binding: B, leng... function property (line 554) | pub fn property(&mut self, key: K, value: V, attribute: Attribute)... function accessor (line 573) | pub fn accessor( function build (line 597) | pub fn build(&mut self) -> JsObject { function context (line 603) | pub fn context(&mut self) -> &mut Context { type ConstructorBuilder (line 610) | pub struct ConstructorBuilder<'ctx> { function new (line 627) | pub fn new(context: &'ctx mut Context, function: NativeFunction) -> Cons... function method (line 654) | pub fn method(&mut self, function: NativeFunction, binding: B, length... function static_method (line 677) | pub fn static_method( function property (line 705) | pub fn property(&mut self, key: K, value: V, attribute: Attribute)... function static_property (line 720) | pub fn static_property(&mut self, key: K, value: V, attribute: Att... function accessor (line 735) | pub fn accessor( function static_accessor (line 755) | pub fn static_accessor( function property_descriptor (line 775) | pub fn property_descriptor(&mut self, key: K, property: P) -> &mut... function static_property_descriptor (line 786) | pub fn static_property_descriptor(&mut self, key: K, property: P) ... function length (line 800) | pub fn length(&mut self, length: usize) -> &mut Self { function name (line 808) | pub fn name(&mut self, name: N) -> &mut Self function callable (line 820) | pub fn callable(&mut self, callable: bool) -> &mut Self { function constructor (line 829) | pub fn constructor(&mut self, constructor: bool) -> &mut Self { function inherit (line 838) | pub fn inherit>(&mut self, prototype: O) -> &mut Se... function custom_prototype (line 846) | pub fn custom_prototype>(&mut self, prototype: O) -... function has_prototype_property (line 855) | pub fn has_prototype_property(&mut self, has_prototype_property: bool) -... function context (line 862) | pub fn context(&mut self) -> &mut Context { function build (line 868) | pub fn build(mut self) -> StandardConstructor { FILE: core/engine/src/object/operations.rs type IntegrityLevel (line 22) | pub enum IntegrityLevel { method is_sealed (line 44) | pub const fn is_sealed(&self) -> bool { method is_frozen (line 50) | pub const fn is_frozen(&self) -> bool { method is_extensible (line 63) | pub fn is_extensible(&self, context: &mut Context) -> JsResult { method get (line 74) | pub fn get(&self, key: K, context: &mut Context) -> JsResult method set (line 94) | pub fn set(&self, key: K, value: V, throw: bool, context: &mut Con... method create_data_property (line 126) | pub fn create_data_property( method create_data_property_with_slot (line 158) | pub(crate) fn create_data_property_with_slot( method define_method_property (line 188) | pub(crate) fn define_method_property( method create_data_property_or_throw (line 222) | pub fn create_data_property_or_throw( method create_non_enumerable_data_property_or_throw (line 253) | pub(crate) fn create_non_enumerable_data_property_or_throw( method define_property_or_throw (line 290) | pub fn define_property_or_throw( method delete_property_or_throw (line 325) | pub fn delete_property_or_throw(&self, key: K, context: &mut Context)... method has_property (line 350) | pub fn has_property(&self, key: K, context: &mut Context) -> JsResult... method try_get (line 375) | pub(crate) fn try_get(&self, key: K, context: &mut Context) -> JsResu... method has_own_property (line 392) | pub fn has_own_property(&self, key: K, context: &mut Context) -> JsRe... method own_property_keys (line 413) | pub fn own_property_keys(&self, context: &mut Context) -> JsResult JsRe... method species_constructor (line 683) | pub(crate) fn species_constructor( method enumerable_own_property_names (line 731) | pub(crate) fn enumerable_own_property_names( method get_method (line 797) | pub(crate) fn get_method(&self, key: K, context: &mut Context) -> JsR... method is_array_abstract (line 834) | pub(crate) fn is_array_abstract(&self) -> JsResult { method get_function_realm (line 860) | pub(crate) fn get_function_realm(&self, context: &mut Context) -> JsResu... method copy_data_properties (line 888) | pub fn copy_data_properties( method private_element_find (line 960) | pub(crate) fn private_element_find( method private_field_add (line 993) | pub(crate) fn private_field_add( method private_method_or_accessor_add (line 1038) | pub(crate) fn private_method_or_accessor_add( method private_get (line 1108) | pub(crate) fn private_get( method private_set (line 1150) | pub(crate) fn private_set( method define_field (line 1214) | pub(crate) fn define_field( method initialize_instance_elements (line 1269) | pub(crate) fn initialize_instance_elements( method invoke (line 1306) | pub(crate) fn invoke( method get_v (line 1341) | pub(crate) fn get_v(&self, key: K, context: &mut Context) -> JsResult... method get_method (line 1365) | pub(crate) fn get_method(&self, key: K, context: &mut Context) -> JsR... method create_list_from_array_like (line 1381) | pub(crate) fn create_list_from_array_like( method call (line 1446) | pub(crate) fn call(&self, this: &Self, args: &[Self], context: &mut Cont... method invoke (line 1468) | pub(crate) fn invoke(&self, key: K, args: &[Self], context: &mut Cont... method ordinary_has_instance (line 1486) | pub fn ordinary_has_instance( FILE: core/engine/src/object/property_map.rs type IndexedProperties (line 37) | pub enum IndexedProperties { method from_dense_js_value (line 62) | pub(crate) fn from_dense_js_value(elements: ThinVec) -> Self { method property_simple_value (line 70) | fn property_simple_value(property: &PropertyDescriptor) -> Option<&JsV... method get (line 82) | fn get(&self, key: u32) -> Option { method convert_dense_to_sparse (line 102) | fn convert_dense_to_sparse(vec: &mut ThinVec) -> FxHashMap(vec: &mut ThinVec) -> FxHashMa... method convert_to_sparse_and_insert (line 136) | fn convert_to_sparse_and_insert(&mut self, key: u32, property: Propert... method insert (line 166) | fn insert(&mut self, key: u32, property: PropertyDescriptor) -> bool { method convert_to_sparse_and_remove (line 312) | fn convert_to_sparse_and_remove(&mut self, key: u32) -> bool { method remove (line 329) | fn remove(&mut self, key: u32) -> bool { method contains_key (line 358) | fn contains_key(&self, key: u32) -> bool { method push_dense (line 374) | pub(crate) fn push_dense(&mut self, value: &JsValue) -> bool { method transform_to_sparse (line 411) | pub(crate) fn transform_to_sparse(&mut self) { method iter (line 443) | fn iter(&self) -> IndexProperties<'_> { method keys (line 453) | fn keys(&self) -> IndexPropertyKeys<'_> { method values (line 463) | fn values(&self) -> IndexPropertyValues<'_> { method default (line 56) | fn default() -> Self { type IntoIter (line 475) | type IntoIter = IndexProperties<'a>; type Item (line 476) | type Item = (u32, PropertyDescriptor); method into_iter (line 477) | fn into_iter(self) -> Self::IntoIter { type PropertyMap (line 486) | pub struct PropertyMap { method new (line 498) | pub fn new(shape: Shape, indexed_properties: IndexedProperties) -> Self { method from_prototype_unique_shape (line 509) | pub fn from_prototype_unique_shape(prototype: JsPrototype) -> Self { method from_prototype_with_shared_shape (line 520) | pub fn from_prototype_with_shared_shape( method get (line 534) | pub fn get(&self, key: &PropertyKey) -> Option { method get_with_slot (line 547) | pub(crate) fn get_with_slot( method get_storage (line 570) | pub(crate) fn get_storage(&self, Slot { index, attributes }: Slot) -> ... method insert (line 590) | pub fn insert(&mut self, key: &PropertyKey, property: PropertyDescript... method insert_with_slot (line 596) | pub(crate) fn insert_with_slot( method remove (line 697) | pub fn remove(&mut self, key: &PropertyKey) -> bool { method override_indexed_properties (line 716) | pub(crate) fn override_indexed_properties(&mut self, properties: ThinV... method get_dense_property (line 720) | pub(crate) fn get_dense_property(&self, index: u32) -> Option { method set_dense_property (line 734) | pub(crate) fn set_dense_property(&mut self, index: u32, value: &JsValu... method to_dense_indexed_properties (line 808) | pub(crate) fn to_dense_indexed_properties(&self) -> Option Option<&mut T... method index_properties (line 835) | pub fn index_properties(&self) -> IndexProperties<'_> { method index_property_keys (line 844) | pub fn index_property_keys(&self) -> IndexPropertyKeys<'_> { method index_property_values (line 853) | pub fn index_property_values(&self) -> IndexPropertyValues<'_> { method contains_key (line 860) | pub fn contains_key(&self, key: &PropertyKey) -> bool { type IndexProperties (line 874) | pub enum IndexProperties<'a> { type Item (line 892) | type Item = (u32, PropertyDescriptor); method next (line 894) | fn next(&mut self) -> Option { method size_hint (line 923) | fn size_hint(&self) -> (usize, Option) { method len (line 936) | fn len(&self) -> usize { type IndexPropertyKeys (line 951) | pub enum IndexPropertyKeys<'a> { type Item (line 963) | type Item = u32; method next (line 966) | fn next(&mut self) -> Option { method size_hint (line 975) | fn size_hint(&self) -> (usize, Option) { method len (line 986) | fn len(&self) -> usize { type IndexPropertyValues (line 1000) | pub enum IndexPropertyValues<'a> { type Item (line 1018) | type Item = PropertyDescriptor; method next (line 1020) | fn next(&mut self) -> Option { method size_hint (line 1040) | fn size_hint(&self) -> (usize, Option) { method len (line 1053) | fn len(&self) -> usize { FILE: core/engine/src/object/shape/mod.rs type ChangeTransitionAction (line 38) | pub(crate) enum ChangeTransitionAction { type ChangeTransition (line 50) | pub(crate) struct ChangeTransition { type Inner (line 60) | enum Inner { type Shape (line 67) | pub struct Shape { constant TRANSITION_COUNT_MAX (line 83) | const TRANSITION_COUNT_MAX: u16 = 1024; method is_shared (line 88) | pub const fn is_shared(&self) -> bool { method is_unique (line 95) | pub const fn is_unique(&self) -> bool { method as_unique (line 99) | pub(crate) const fn as_unique(&self) -> Option<&UniqueShape> { method insert_property_transition (line 109) | pub(crate) fn insert_property_transition(&self, key: TransitionKey) ->... method change_attributes_transition (line 126) | pub(crate) fn change_attributes_transition( method remove_property_transition (line 151) | pub(crate) fn remove_property_transition(&self, key: &PropertyKey) -> ... method change_prototype_transition (line 165) | pub(crate) fn change_prototype_transition(&self, prototype: JsPrototyp... method prototype (line 180) | pub fn prototype(&self) -> JsPrototype { method lookup (line 189) | pub(crate) fn lookup(&self, key: &PropertyKey) -> Option { method keys (line 199) | pub fn keys(&self) -> Vec { method to_addr_usize (line 209) | pub fn to_addr_usize(&self) -> usize { method from (line 218) | fn from(shape: UniqueShape) -> Self { method from (line 226) | fn from(shape: SharedShape) -> Self { method default (line 73) | fn default() -> Self { type WeakShape (line 235) | pub(crate) enum WeakShape { method to_addr_usize (line 246) | pub(crate) fn to_addr_usize(&self) -> usize { method upgrade (line 255) | pub(crate) fn upgrade(&self) -> Option { method from (line 264) | fn from(value: &Shape) -> Self { FILE: core/engine/src/object/shape/property_table.rs type PropertyTableInner (line 10) | pub(crate) struct PropertyTableInner { method with_capacity (line 17) | pub(crate) fn with_capacity(capacity: usize) -> Self { method keys (line 25) | pub(crate) fn keys(&self) -> Vec { method keys_cloned_n (line 30) | pub(crate) fn keys_cloned_n(&self, n: u32) -> Vec { method clone_count (line 50) | pub(crate) fn clone_count(&self, n: u32) -> Self { method insert (line 65) | pub(crate) fn insert(&mut self, key: PropertyKey, attributes: SlotAttr... type PropertyTable (line 78) | pub(crate) struct PropertyTable { method with_capacity (line 84) | pub(crate) fn with_capacity(capacity: usize) -> Self { method inner (line 91) | pub(super) fn inner(&self) -> &RefCell { method add_property_deep_clone_if_needed (line 97) | pub(crate) fn add_property_deep_clone_if_needed( method deep_clone (line 121) | pub(crate) fn deep_clone(&self, n: u32) -> Self { method deep_clone_all (line 128) | pub(crate) fn deep_clone_all(&self) -> Self { method set_attributes_at_index (line 135) | pub(crate) fn set_attributes_at_index( method get_expect (line 155) | pub(crate) fn get_expect(&self, key: &PropertyKey) -> Slot { FILE: core/engine/src/object/shape/root_shape.rs type RootShape (line 9) | pub struct RootShape { method shape (line 25) | pub const fn shape(&self) -> &SharedShape { method default (line 15) | fn default() -> Self { FILE: core/engine/src/object/shape/shared_shape/forward_transition.rs type TransitionMap (line 12) | struct TransitionMap { method default (line 20) | fn default() -> Self { function get_and_increment_count (line 29) | fn get_and_increment_count(&mut self) -> u8 { type Inner (line 42) | struct Inner { type ForwardTransition (line 51) | pub(super) struct ForwardTransition { method insert_property (line 57) | pub(super) fn insert_property(&self, key: TransitionKey, value: &Gc Option Option (usize, u8) { method prototype_transitions_count (line 128) | pub(crate) fn prototype_transitions_count(&self) -> (usize, u8) { FILE: core/engine/src/object/shape/shared_shape/mod.rs type TransitionKey (line 24) | pub(crate) struct TransitionKey { constant INSERT_PROPERTY_TRANSITION_TYPE (line 35) | const INSERT_PROPERTY_TRANSITION_TYPE: u8 = 0b0000_0000; constant CONFIGURE_PROPERTY_TRANSITION_TYPE (line 36) | const CONFIGURE_PROPERTY_TRANSITION_TYPE: u8 = 0b0000_0001; constant PROTOTYPE_TRANSITION_TYPE (line 37) | const PROTOTYPE_TRANSITION_TYPE: u8 = 0b0000_0010; constant RESERVED_TRANSITION_TYPE (line 41) | const RESERVED_TRANSITION_TYPE: u8 = 0b0000_0011; method insert_property_transition_from (line 54) | fn insert_property_transition_from(previous: Self) -> Self { method configure_property_transition_from (line 58) | fn configure_property_transition_from(previous: Self) -> Self { method prototype_transition_from (line 62) | fn prototype_transition_from(previous: Self) -> Self { method is_insert_transition_type (line 67) | const fn is_insert_transition_type(self) -> bool { method is_prototype_transition_type (line 70) | const fn is_prototype_transition_type(self) -> bool { type Inner (line 83) | struct Inner { type SharedShape (line 112) | pub struct SharedShape { method property_table (line 117) | fn property_table(&self) -> &PropertyTable { method property_count (line 121) | fn property_count(&self) -> u32 { method property_index (line 125) | fn property_index(&self) -> u32 { method transition_count (line 130) | pub fn transition_count(&self) -> u16 { method previous (line 135) | pub fn previous(&self) -> Option<&Self> { method prototype (line 140) | pub fn prototype(&self) -> JsPrototype { method property (line 144) | pub(crate) fn property(&self) -> (PropertyKey, Slot) { method flags (line 153) | fn flags(&self) -> ShapeFlags { method forward_transitions (line 157) | fn forward_transitions(&self) -> &ForwardTransition { method has_prototype (line 162) | pub fn has_prototype(&self, prototype: &JsObject) -> bool { method new (line 167) | fn new(inner: Inner) -> Self { method root (line 175) | pub(crate) fn root() -> Self { method change_prototype_transition (line 189) | pub(crate) fn change_prototype_transition(&self, prototype: JsPrototyp... method insert_property_transition (line 215) | pub(crate) fn insert_property_transition(&self, key: TransitionKey) ->... method change_attributes_transition (line 248) | pub(crate) fn change_attributes_transition( method rollback_before (line 359) | fn rollback_before( method remove_property_transition (line 416) | pub(crate) fn remove_property_transition(&self, key: &PropertyKey) -> ... method lookup (line 436) | pub(crate) fn lookup(&self, key: &PropertyKey) -> Option { method keys (line 453) | pub(crate) fn keys(&self) -> Vec { method to_unique (line 459) | pub(crate) fn to_unique(&self) -> UniqueShape { method to_addr_usize (line 470) | pub(crate) fn to_addr_usize(&self) -> usize { type WeakSharedShape (line 478) | pub(crate) struct WeakSharedShape { method upgrade (line 487) | pub(crate) fn upgrade(&self) -> Option { method from (line 495) | fn from(value: &SharedShape) -> Self { FILE: core/engine/src/object/shape/shared_shape/template.rs type ObjectTemplate (line 18) | pub(crate) struct ObjectTemplate { method new (line 24) | pub(crate) fn new(shape: &SharedShape) -> Self { method with_prototype (line 31) | pub(crate) fn with_prototype(shape: &SharedShape, prototype: JsObject)... method has_prototype (line 37) | pub(crate) fn has_prototype(&self, prototype: &JsObject) -> bool { method set_prototype (line 44) | pub(crate) fn set_prototype(&mut self, prototype: JsObject) -> &mut Se... method shape (line 50) | pub(crate) const fn shape(&self) -> &SharedShape { method property (line 58) | pub(crate) fn property(&mut self, key: PropertyKey, attributes: Attrib... method accessor (line 73) | pub(crate) fn accessor( method create (line 110) | pub(crate) fn create(&self, data: T, storage: Vec( FILE: core/engine/src/object/shape/shared_shape/tests.rs function test_prune_property_on_counter_limit (line 6) | fn test_prune_property_on_counter_limit() { function test_prune_prototype_on_counter_limit (line 61) | fn test_prune_prototype_on_counter_limit() { FILE: core/engine/src/object/shape/slot.rs type SlotIndex (line 2) | pub(crate) type SlotIndex = u32; method is_accessor_descriptor (line 22) | pub(crate) const fn is_accessor_descriptor(self) -> bool { method has_get (line 26) | pub(crate) const fn has_get(self) -> bool { method has_set (line 29) | pub(crate) const fn has_set(self) -> bool { method width_match (line 35) | pub(crate) const fn width_match(self, other: Self) -> bool { method width (line 40) | pub(crate) fn width(self) -> u32 { method is_cacheable (line 45) | pub(crate) const fn is_cacheable(self) -> bool { method in_prototype (line 50) | pub(crate) const fn in_prototype(self) -> bool { type Slot (line 60) | pub(crate) struct Slot { method new (line 66) | pub(crate) const fn new() -> Self { method is_cacheable (line 73) | pub(crate) const fn is_cacheable(self) -> bool { method in_prototype (line 78) | pub(crate) const fn in_prototype(self) -> bool { method width (line 83) | pub(crate) fn width(self) -> u32 { method from_previous (line 90) | pub(crate) fn from_previous( method set_not_cacheable_if_already_prototype (line 108) | pub(crate) fn set_not_cacheable_if_already_prototype(&mut self) { FILE: core/engine/src/object/shape/unique_shape.rs type Inner (line 14) | struct Inner { type UniqueShape (line 32) | pub(crate) struct UniqueShape { method new (line 38) | pub(crate) fn new(prototype: JsPrototype, property_table: PropertyTabl... method override_internal (line 47) | pub(crate) fn override_internal( method prototype (line 57) | pub(crate) fn prototype(&self) -> JsPrototype { method property_table (line 62) | fn property_table(&self) -> &RefCell { method insert_property_transition (line 67) | pub(crate) fn insert_property_transition(&self, key: TransitionKey) ->... method remove_property_transition (line 76) | pub(crate) fn remove_property_transition(&self, key: &PropertyKey) -> ... method lookup (line 121) | pub(crate) fn lookup(&self, key: &PropertyKey) -> Option { method change_attributes_transition (line 135) | pub(crate) fn change_attributes_transition( method change_prototype_transition (line 222) | pub(crate) fn change_prototype_transition(&self, prototype: JsPrototyp... method keys (line 232) | pub(crate) fn keys(&self) -> Vec { method to_addr_usize (line 237) | pub(crate) fn to_addr_usize(&self) -> usize { type WeakUniqueShape (line 245) | pub(crate) struct WeakUniqueShape { method upgrade (line 254) | pub(crate) fn upgrade(&self) -> Option { method from (line 262) | fn from(value: &UniqueShape) -> Self { FILE: core/engine/src/object/tests.rs function ordinary_has_instance_nonobject_prototype (line 5) | fn ordinary_has_instance_nonobject_prototype() { function object_properties_return_order (line 18) | fn object_properties_return_order() { FILE: core/engine/src/optimizer/mod.rs type PassAction (line 38) | pub(crate) enum PassAction { type OptimizerStatistics (line 49) | pub struct OptimizerStatistics { method fmt (line 63) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Optimizer (line 91) | pub(crate) struct Optimizer<'context> { function new (line 98) | pub(crate) fn new(context: &'context mut Context) -> Self { function run_constant_folding_pass (line 106) | fn run_constant_folding_pass(&mut self, expr: &mut Expression) -> bool { constant MAX_PASS_ITERATIONS (line 128) | const MAX_PASS_ITERATIONS: usize = 10; function run_strength_reduction_pass (line 131) | fn run_strength_reduction_pass(&mut self, expr: &mut Expression) -> bool { function run_all (line 149) | fn run_all(&mut self, expr: &mut Expression) { function apply (line 167) | pub(crate) fn apply(&mut self, statement_list: &mut StatementList) -> Op... type BreakTy (line 183) | type BreakTy = (); function visit_expression_mut (line 185) | fn visit_expression_mut(&mut self, node: &'ast mut Expression) -> Contro... function visit_statement_mut (line 190) | fn visit_statement_mut(&mut self, node: &'ast mut Statement) -> ControlF... FILE: core/engine/src/optimizer/pass/constant_folding.rs function literal_to_js_value (line 20) | fn literal_to_js_value(literal: &Literal, context: &mut Context) -> JsVa... function js_value_to_literal_kind (line 32) | fn js_value_to_literal_kind(value: &JsValue, context: &mut Context) -> L... type ConstantFolding (line 52) | pub(crate) struct ConstantFolding {} method fold_expression (line 55) | pub(crate) fn fold_expression( method constant_fold_unary_expr (line 66) | fn constant_fold_unary_expr( method constant_fold_binary_expr (line 114) | fn constant_fold_binary_expr( FILE: core/engine/src/optimizer/pass/dead_code_elimination.rs type ContainsHoistedDeclarationsVisitor (line 11) | struct ContainsHoistedDeclarationsVisitor { type BreakTy (line 16) | type BreakTy = (); method visit_var_declaration (line 18) | fn visit_var_declaration( method visit_function_declaration (line 26) | fn visit_function_declaration( method visit_generator_declaration (line 34) | fn visit_generator_declaration( method visit_async_function_declaration (line 42) | fn visit_async_function_declaration( method visit_async_generator_declaration (line 50) | fn visit_async_generator_declaration( type DeadCodeElimination (line 60) | pub(crate) struct DeadCodeElimination; method as_literal_bool (line 63) | fn as_literal_bool(expr: &Expression) -> Option { method contains_hoisted_declarations (line 72) | fn contains_hoisted_declarations(stmt: &Statement) -> bool { method try_eliminate_if (line 78) | pub(crate) fn try_eliminate_if(if_stmt: &If) -> PassAction { method try_eliminate_while (line 101) | pub(crate) fn try_eliminate_while( method try_eliminate_for (line 118) | pub(crate) fn try_eliminate_for( FILE: core/engine/src/optimizer/pass/strength_reduction.rs type StrengthReduction (line 11) | pub(crate) struct StrengthReduction; method reduce_expression (line 14) | pub(crate) fn reduce_expression(expr: &mut Expression) -> PassAction bool { method as_literal_int (line 25) | fn as_literal_int(expr: &Expression) -> Option { method try_reduce_binary (line 34) | fn try_reduce_binary(binary: &mut Binary) -> PassAction { method try_reduce_div (line 42) | fn try_reduce_div(binary: &mut Binary) -> PassAction { method try_reduce_exp (line 73) | fn try_reduce_exp(binary: &mut Binary) -> PassAction { FILE: core/engine/src/optimizer/walker.rs type Walker (line 9) | pub(crate) struct Walker function new (line 24) | pub(crate) const fn new(f: F) -> Self { function changed (line 28) | pub(crate) const fn changed(&self) -> bool { function walk_expression_postorder (line 33) | pub(crate) fn walk_expression_postorder(&mut self, expr: &mut Expression) { type BreakTy (line 42) | type BreakTy = Infallible; function visit_expression_mut (line 45) | fn visit_expression_mut(&mut self, expr: &'ast mut Expression) -> Contro... FILE: core/engine/src/property/attribute/mod.rs method clear (line 43) | pub fn clear(&mut self) { method set_writable (line 49) | pub fn set_writable(&mut self, value: bool) { method writable (line 60) | pub const fn writable(self) -> bool { method set_enumerable (line 66) | pub fn set_enumerable(&mut self, value: bool) { method enumerable (line 77) | pub const fn enumerable(self) -> bool { method set_configurable (line 83) | pub fn set_configurable(&mut self, value: bool) { method configurable (line 94) | pub const fn configurable(self) -> bool { method default (line 103) | fn default() -> Self { FILE: core/engine/src/property/attribute/tests.rs function writable (line 4) | fn writable() { function enumerable (line 11) | fn enumerable() { function configurable (line 18) | fn configurable() { function writable_and_enumerable (line 25) | fn writable_and_enumerable() { function enumerable_configurable (line 33) | fn enumerable_configurable() { function writable_enumerable_configurable (line 43) | fn writable_enumerable_configurable() { function default (line 52) | fn default() { function clear (line 61) | fn clear() { function set_writable_to_true (line 74) | fn set_writable_to_true() { function set_writable_to_false (line 85) | fn set_writable_to_false() { function set_enumerable_to_true (line 96) | fn set_enumerable_to_true() { function set_enumerable_to_false (line 107) | fn set_enumerable_to_false() { function set_configurable_to_true (line 118) | fn set_configurable_to_true() { function set_configurable_to_false (line 129) | fn set_configurable_to_false() { FILE: core/engine/src/property/mod.rs type PropertyDescriptor (line 52) | pub struct PropertyDescriptor { method is_accessor_descriptor (line 93) | pub const fn is_accessor_descriptor(&self) -> bool { method is_data_descriptor (line 105) | pub const fn is_data_descriptor(&self) -> bool { method is_generic_descriptor (line 117) | pub const fn is_generic_descriptor(&self) -> bool { method is_empty (line 124) | pub const fn is_empty(&self) -> bool { method enumerable (line 132) | pub const fn enumerable(&self) -> Option { method configurable (line 140) | pub const fn configurable(&self) -> Option { method writable (line 148) | pub const fn writable(&self) -> Option { method value (line 159) | pub const fn value(&self) -> Option<&JsValue> { method get (line 170) | pub const fn get(&self) -> Option<&JsValue> { method set (line 181) | pub const fn set(&self) -> Option<&JsValue> { method expect_enumerable (line 195) | pub fn expect_enumerable(&self) -> bool { method expect_configurable (line 207) | pub fn expect_configurable(&self) -> bool { method expect_writable (line 219) | pub fn expect_writable(&self) -> bool { method expect_value (line 231) | pub fn expect_value(&self) -> &JsValue { method expect_get (line 243) | pub fn expect_get(&self) -> &JsValue { method expect_set (line 255) | pub fn expect_set(&self) -> &JsValue { method kind (line 263) | pub const fn kind(&self) -> &DescriptorKind { method builder (line 270) | pub fn builder() -> PropertyDescriptorBuilder { method into_accessor_defaulted (line 277) | pub fn into_accessor_defaulted(mut self) -> Self { method into_data_defaulted (line 301) | pub fn into_data_defaulted(mut self) -> Self { method complete_property_descriptor (line 326) | pub fn complete_property_descriptor(self) -> Self { method fill_with (line 339) | pub fn fill_with(&mut self, mut desc: Self) { method to_slot_attributes (line 381) | pub(crate) fn to_slot_attributes(&self) -> SlotAttributes { method from (line 602) | fn from(builder: PropertyDescriptorBuilder) -> Self { type DescriptorKind (line 60) | pub enum DescriptorKind { type PropertyDescriptorBuilder (line 397) | pub struct PropertyDescriptorBuilder { method new (line 404) | pub fn new() -> Self { method value (line 410) | pub fn value>(mut self, value: V) -> Self { method writable (line 428) | pub fn writable(mut self, writable: bool) -> Self { method get (line 447) | pub fn get>(mut self, get: V) -> Self { method set (line 463) | pub fn set>(mut self, set: V) -> Self { method maybe_enumerable (line 479) | pub const fn maybe_enumerable(mut self, enumerable: Option) -> S... method maybe_configurable (line 488) | pub const fn maybe_configurable(mut self, configurable: Option) ... method maybe_value (line 497) | pub fn maybe_value>(mut self, value: Option) -> Se... method maybe_writable (line 506) | pub fn maybe_writable(mut self, writable: Option) -> Self { method maybe_get (line 515) | pub fn maybe_get>(mut self, get: Option) -> Self { method maybe_set (line 524) | pub fn maybe_set>(mut self, set: Option) -> Self { method enumerable (line 533) | pub const fn enumerable(mut self, enumerable: bool) -> Self { method configurable (line 540) | pub const fn configurable(mut self, configurable: bool) -> Self { method complete_with_defaults (line 547) | pub fn complete_with_defaults(mut self) -> Self { method inner (line 589) | pub const fn inner(&self) -> &PropertyDescriptor { method build (line 596) | pub fn build(self) -> PropertyDescriptor { type PropertyKey (line 615) | pub enum PropertyKey { method from (line 690) | fn from(string: JsStr<'_>) -> Self { method from (line 697) | fn from(string: JsString) -> Self { method from (line 704) | fn from(symbol: JsSymbol) -> Self { method fmt (line 711) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method from (line 745) | fn from(value: u8) -> Self { method from (line 752) | fn from(value: u16) -> Self { method from (line 759) | fn from(value: u32) -> Self { method from (line 765) | fn from(value: usize) -> Self { method from (line 774) | fn from(value: i64) -> Self { method from (line 783) | fn from(value: u64) -> Self { method from (line 792) | fn from(value: isize) -> Self { method from (line 801) | fn from(value: i32) -> Self { method from (line 811) | fn from(value: f64) -> Self { method eq (line 821) | fn eq(&self, other: &[u16]) -> bool { function parse_u32_index (line 627) | fn parse_u32_index(mut input: I) -> Option method from (line 722) | fn from(property_key: &PropertyKey) -> Self { method from (line 735) | fn from(property_key: PropertyKey) -> Self { type PropertyNameKind (line 830) | pub(crate) enum PropertyNameKind { FILE: core/engine/src/property/nonmaxu32.rs type NonMaxU32 (line 3) | pub struct NonMaxU32 { method new_unchecked (line 14) | pub const unsafe fn new_unchecked(inner: u32) -> Self { method new (line 22) | pub const fn new(inner: u32) -> Option { method get (line 33) | pub const fn get(&self) -> u32 { FILE: core/engine/src/realm.rs type Realm (line 32) | pub struct Realm { method fmt (line 45) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method create (line 80) | pub fn create(hooks: &dyn HostHooks, root_shape: &RootShape) -> JsResu... method intrinsics (line 114) | pub fn intrinsics(&self) -> &Intrinsics { method host_defined (line 128) | pub fn host_defined(&self) -> GcRef<'_, HostDefined> { method host_defined_mut (line 142) | pub fn host_defined_mut(&self) -> GcRefMut<'_, HostDefined> { method has_class (line 148) | pub fn has_class(&self) -> bool { method get_class (line 157) | pub fn get_class(&self) -> Option { method environment (line 165) | pub(crate) fn environment(&self) -> &Gc { method scope (line 171) | pub fn scope(&self) -> &Scope { method global_object (line 175) | pub(crate) fn global_object(&self) -> &JsObject { method global_this (line 179) | pub(crate) fn global_this(&self) -> &JsObject { method loaded_modules (line 183) | pub(crate) fn loaded_modules(&self) -> &GcRefCell Option { method register_property (line 213) | pub fn register_property( method register_class (line 237) | pub fn register_class(&self, spec: StandardConstructor) { method unregister_class (line 246) | pub fn unregister_class(&self) -> Option { method addr (line 253) | pub(crate) fn addr(&self) -> *const () { method eq (line 39) | fn eq(&self, other: &Self) -> bool { type Inner (line 56) | struct Inner { FILE: core/engine/src/script.rs type Script (line 32) | pub struct Script { method fmt (line 37) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method realm (line 65) | pub fn realm(&self) -> &Realm { method host_defined (line 73) | pub fn host_defined(&self) -> &HostDefined { method loaded_modules (line 78) | pub(crate) fn loaded_modules(&self) -> &GcRefCell( method codeblock (line 121) | pub fn codeblock(&self, context: &mut Context) -> JsResult JsResult { method evaluate_async (line 192) | pub async fn evaluate_async(&self, context: &mut Context) -> JsResult<... method evaluate_async_with_budget (line 204) | pub async fn evaluate_async_with_budget( method prepare_run (line 218) | fn prepare_run(&self, context: &mut Context) -> JsResult<()> { method path (line 246) | pub(super) fn path(&self) -> Option<&Path> { method get_source (line 250) | pub(super) fn get_source(&self) -> SourceText { type ScriptPhase (line 47) | enum ScriptPhase { type Inner (line 53) | struct Inner { FILE: core/engine/src/spanned_source_text.rs type Inner (line 6) | struct Inner { method new (line 10) | fn new(source_text: boa_ast::SourceText) -> Self { type SourceText (line 16) | pub(crate) struct SourceText { method new (line 23) | pub(crate) fn new(source_text: boa_ast::SourceText) -> Self { method new_empty (line 29) | fn new_empty() -> Self { method inner (line 34) | fn inner(&self) -> Option<&boa_ast::SourceText> { method is_empty (line 38) | fn is_empty(&self) -> bool { method fmt (line 112) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type SpannedSourceText (line 45) | pub struct SpannedSourceText { method new (line 51) | pub(crate) fn new(source_text: SourceText, span: Option) -... method new_source_only (line 55) | pub(crate) fn new_source_only(source_text: SourceText) -> Self { method new_empty (line 62) | pub(crate) fn new_empty() -> Self { method clone_only_source (line 70) | pub(crate) fn clone_only_source(&self) -> Self { method source_text (line 79) | pub(crate) fn source_text(&self) -> SourceText { method is_empty (line 86) | pub fn is_empty(&self) -> bool { method to_code_points (line 97) | pub fn to_code_points(&self) -> Option<&[u16]> { method fmt (line 107) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: core/engine/src/string.rs function hash_value (line 83) | fn hash_value(value: &T) -> u64 { function empty (line 88) | fn empty() { function refcount (line 94) | fn refcount() { function static_refcount (line 124) | fn static_refcount() { function as_str (line 138) | fn as_str() { function hash (line 146) | fn hash() { function concat (line 162) | fn concat() { function trim_start_non_ascii_to_ascii (line 183) | fn trim_start_non_ascii_to_ascii() { function conversion_to_known_static_js_string (line 193) | fn conversion_to_known_static_js_string() { FILE: core/engine/src/symbol.rs constant RESERVED_SYMBOL_HASHES (line 47) | const RESERVED_SYMBOL_HASHES: u64 = 127; function get_id (line 49) | fn get_id() -> Option { type WellKnown (line 65) | enum WellKnown { method description (line 84) | const fn description(self) -> JsString { method fn_name (line 104) | const fn fn_name(self) -> JsString { method hash (line 124) | const fn hash(self) -> u64 { method from_tag (line 128) | fn from_tag(tag: usize) -> Option { type RawJsSymbol (line 135) | pub(crate) struct RawJsSymbol { type JsSymbol (line 147) | pub struct JsSymbol { method new (line 175) | pub fn new(description: Option) -> Option { method description (line 191) | pub fn description(&self) -> Option { method fn_name (line 213) | pub fn fn_name(&self) -> JsString { method hash (line 230) | pub fn hash(&self) -> u64 { method descriptive_string (line 252) | pub fn descriptive_string(&self) -> JsString { method into_raw (line 266) | pub(crate) fn into_raw(self) -> NonNull { method from_raw (line 282) | pub(crate) unsafe fn from_raw(ptr: NonNull) -> Self { method fmt (line 350) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method fmt (line 360) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method clone (line 323) | fn clone(&self) -> Self { method drop (line 340) | fn drop(&mut self) { method eq (line 372) | fn eq(&self, other: &Self) -> bool { method partial_cmp (line 379) | fn partial_cmp(&self, other: &Self) -> Option { method cmp (line 386) | fn cmp(&self, other: &Self) -> std::cmp::Ordering { method hash (line 392) | fn hash(&self, state: &mut H) { function unique (line 409) | fn unique() { function hidden_in_enumeration (line 423) | fn hidden_in_enumeration() { function hidden_in_stringify (line 448) | fn hidden_in_stringify() { function type_conversions (line 465) | fn type_conversions() { FILE: core/engine/src/tests/async_generator.rs function assert_promise_iter_value (line 9) | fn assert_promise_iter_value( function return_on_then_infinite_loop (line 31) | fn return_on_then_infinite_loop() { function return_on_then_single (line 56) | fn return_on_then_single() { function return_on_then_queue (line 84) | fn return_on_then_queue() { FILE: core/engine/src/tests/class.rs function class_field_initializer_name_static (line 6) | fn class_field_initializer_name_static() { function class_field_initializer_name (line 23) | fn class_field_initializer_name() { function class_superclass_from_regex_error (line 41) | fn class_superclass_from_regex_error() { function class_can_access_super_from_static_initializer (line 51) | fn class_can_access_super_from_static_initializer() { function class_in_constructor (line 78) | fn class_in_constructor() { function nested_class_in_class_expression_constructor (line 96) | fn nested_class_in_class_expression_constructor() { function nested_class_in_static_block (line 104) | fn nested_class_in_static_block() { function property_initializer_reference_escaped_variable (line 109) | fn property_initializer_reference_escaped_variable() { function private_field_initializer_reference_non_escaped_variable (line 136) | fn private_field_initializer_reference_non_escaped_variable() { function class_boolean_literal_method_names (line 154) | fn class_boolean_literal_method_names() { function class_boolean_literal_static_method_names (line 172) | fn class_boolean_literal_static_method_names() { function class_boolean_literal_getter_setter_names (line 187) | fn class_boolean_literal_getter_setter_names() { FILE: core/engine/src/tests/control_flow/loops.rs function do_while_loop (line 6) | fn do_while_loop() { function do_while_loop_at_least_once (line 34) | fn do_while_loop_at_least_once() { function do_while_post_inc (line 50) | fn do_while_post_inc() { function do_while_in_block (line 61) | fn do_while_in_block() { function for_loop (line 78) | fn for_loop() { function for_loop_iteration_variable_does_not_leak (line 123) | fn for_loop_iteration_variable_does_not_leak() { function test_invalid_break_target (line 135) | fn test_invalid_break_target() { function try_break_finally_edge_cases (line 148) | fn try_break_finally_edge_cases() { function try_break_labels (line 200) | fn try_break_labels() { function break_nested_labels_loops_and_try (line 236) | fn break_nested_labels_loops_and_try() { function break_environment_gauntlet (line 281) | fn break_environment_gauntlet() { function while_loop_late_break (line 384) | fn while_loop_late_break() { function while_loop_early_break (line 402) | fn while_loop_early_break() { function for_loop_break (line 420) | fn for_loop_break() { function for_loop_return (line 436) | fn for_loop_return() { function do_loop_late_break (line 453) | fn do_loop_late_break() { function do_loop_early_break (line 471) | fn do_loop_early_break() { function break_out_of_inner_loop (line 489) | fn break_out_of_inner_loop() { function continue_inner_loop (line 509) | fn continue_inner_loop() { function for_loop_continue_out_of_switch (line 529) | fn for_loop_continue_out_of_switch() { function while_loop_continue (line 554) | fn while_loop_continue() { function do_while_loop_continue (line 573) | fn do_while_loop_continue() { function for_of_loop_declaration (line 592) | fn for_of_loop_declaration() { function for_of_loop_var (line 606) | fn for_of_loop_var() { function for_of_loop_let (line 620) | fn for_of_loop_let() { function for_of_loop_const (line 634) | fn for_of_loop_const() { function for_of_loop_break (line 648) | fn for_of_loop_break() { function for_of_loop_continue (line 664) | fn for_of_loop_continue() { function for_of_loop_return (line 680) | fn for_of_loop_return() { function for_loop_break_label (line 695) | fn for_loop_break_label() { function for_loop_continue_label (line 716) | fn for_loop_continue_label() { function for_in_declaration (line 734) | fn for_in_declaration() { function for_in_var_object (line 750) | fn for_in_var_object() { function for_in_var_array (line 765) | fn for_in_var_array() { function for_in_let_object (line 780) | fn for_in_let_object() { function for_in_const_array (line 795) | fn for_in_const_array() { function for_in_break_label (line 810) | fn for_in_break_label() { function for_in_continue_label (line 831) | fn for_in_continue_label() { FILE: core/engine/src/tests/control_flow/mod.rs function test_invalid_break (line 8) | fn test_invalid_break() { function test_invalid_continue_target (line 17) | fn test_invalid_continue_target() { function test_invalid_continue (line 30) | fn test_invalid_continue() { function test_labelled_block (line 39) | fn test_labelled_block() { function simple_try (line 57) | fn simple_try() { function finally (line 74) | fn finally() { function catch_finally (line 91) | fn catch_finally() { function catch (line 110) | fn catch() { function catch_binding (line 127) | fn catch_binding() { function catch_binding_pattern_object (line 144) | fn catch_binding_pattern_object() { function catch_binding_pattern_array (line 163) | fn catch_binding_pattern_array() { function catch_binding_finally (line 180) | fn catch_binding_finally() { function finally_with_loop_break (line 199) | fn finally_with_loop_break() { function single_case_switch (line 217) | fn single_case_switch() { function no_cases_switch (line 234) | fn no_cases_switch() { function no_true_case_switch (line 248) | fn no_true_case_switch() { function two_case_switch (line 265) | fn two_case_switch() { function two_case_no_break_switch (line 285) | fn two_case_no_break_switch() { function three_case_partial_fallthrough (line 306) | fn three_case_partial_fallthrough() { function default_taken_switch (line 330) | fn default_taken_switch() { function default_not_taken_switch (line 350) | fn default_not_taken_switch() { function string_switch (line 370) | fn string_switch() { function bigger_switch_example (line 390) | fn bigger_switch_example() { function break_labelled_if_statement (line 433) | fn break_labelled_if_statement() { function break_labelled_try_statement (line 449) | fn break_labelled_try_statement() { FILE: core/engine/src/tests/env.rs function fun_block_eval_2317 (line 8) | fn fun_block_eval_2317() { function with_env_not_panic (line 37) | fn with_env_not_panic() { function indirect_eval_function_var_binding_4350 (line 53) | fn indirect_eval_function_var_binding_4350() { FILE: core/engine/src/tests/function.rs function function_declaration_returns_undefined (line 6) | fn function_declaration_returns_undefined() { function empty_function_returns_undefined (line 14) | fn empty_function_returns_undefined() { function property_accessor_member_expression_dot_notation_on_function (line 22) | fn property_accessor_member_expression_dot_notation_on_function() { function property_accessor_member_expression_bracket_notation_on_function (line 33) | fn property_accessor_member_expression_bracket_notation_on_function() { function early_return (line 44) | fn early_return() { function should_set_this_value (line 72) | fn should_set_this_value() { function should_type_error_when_new_is_not_constructor (line 88) | fn should_type_error_when_new_is_not_constructor() { function new_instance_should_point_to_prototype (line 97) | fn new_instance_should_point_to_prototype() { function calling_function_with_unspecified_arguments (line 109) | fn calling_function_with_unspecified_arguments() { function not_a_function (line 123) | fn not_a_function() { function strict_mode_dup_func_parameters (line 140) | fn strict_mode_dup_func_parameters() { function duplicate_function_name (line 154) | fn duplicate_function_name() { function eval_out_of_scope (line 166) | fn eval_out_of_scope() { function function_constructor_nested_lexical_binding (line 186) | fn function_constructor_nested_lexical_binding() { FILE: core/engine/src/tests/generators.rs function basic_yield (line 6) | fn basic_yield() { function explicit_return (line 34) | fn explicit_return() { function next_with_value (line 58) | fn next_with_value() { function return_method (line 83) | fn return_method() { function throw_method_uncaught (line 108) | fn throw_method_uncaught() { function throw_method_caught (line 138) | fn throw_method_caught() { function exhausted_generator (line 168) | fn exhausted_generator() { function return_before_start (line 193) | fn return_before_start() { function throw_before_start (line 216) | fn throw_before_start() { FILE: core/engine/src/tests/iterators.rs function iterator_close_in_continue_before_jobs (line 6) | fn iterator_close_in_continue_before_jobs() { function async_iterator_close_in_continue_is_awaited (line 68) | fn async_iterator_close_in_continue_is_awaited() { function mixed_iterators_close_in_continue (line 132) | fn mixed_iterators_close_in_continue() { FILE: core/engine/src/tests/job.rs function test_async_job_not_blocking_event_loop (line 17) | fn test_async_job_not_blocking_event_loop() { FILE: core/engine/src/tests/mod.rs function length_correct_value_on_string_literal (line 22) | fn length_correct_value_on_string_literal() { function empty_let_decl_undefined (line 27) | fn empty_let_decl_undefined() { function semicolon_expression_stop (line 32) | fn semicolon_expression_stop() { function empty_var_decl_undefined (line 44) | fn empty_var_decl_undefined() { function identifier_on_global_object_undefined (line 49) | fn identifier_on_global_object_undefined() { function object_field_set (line 58) | fn object_field_set() { function array_field_set (line 70) | fn array_field_set() { function var_decl_hoisting_simple (line 113) | fn var_decl_hoisting_simple() { function var_decl_hoisting_with_initialization (line 118) | fn var_decl_hoisting_with_initialization() { function var_decl_hoisting_2_variables_hoisting (line 123) | fn var_decl_hoisting_2_variables_hoisting() { function var_decl_hoisting_2_variables_hoisting_2 (line 138) | fn var_decl_hoisting_2_variables_hoisting_2() { function var_decl_hoisting_2_variables_hoisting_3 (line 151) | fn var_decl_hoisting_2_variables_hoisting_3() { function function_decl_hoisting (line 165) | fn function_decl_hoisting() { function check_this_binding_in_object_literal (line 231) | fn check_this_binding_in_object_literal() { function array_creation_benchmark (line 246) | fn array_creation_benchmark() { function array_pop_benchmark (line 312) | fn array_pop_benchmark() { function number_object_access_benchmark (line 343) | fn number_object_access_benchmark() { function multiline_str_concat (line 359) | fn multiline_str_concat() { function result_of_empty_block (line 371) | fn result_of_empty_block() { function undefined_constant (line 376) | fn undefined_constant() { function identifier_op (line 381) | fn identifier_op() { function strict_mode_octal (line 390) | fn strict_mode_octal() { function strict_mode_with (line 404) | fn strict_mode_with() { function strict_mode_reserved_name (line 422) | fn strict_mode_reserved_name() { function empty_statement (line 483) | fn empty_statement() { function tagged_template (line 495) | fn tagged_template() { function template_literal (line 517) | fn template_literal() { function null_bool_in_object_pattern (line 528) | fn null_bool_in_object_pattern() { function fix_index_access_in_finally_jump_table_in_loop (line 547) | fn fix_index_access_in_finally_jump_table_in_loop() { function fix_index_access_in_finally_jump_table_in_function (line 588) | fn fix_index_access_in_finally_jump_table_in_function() { FILE: core/engine/src/tests/operators.rs function property_accessor_member_expression_dot_notation_on_string_literal (line 6) | fn property_accessor_member_expression_dot_notation_on_string_literal() { function property_accessor_member_expression_bracket_notation_on_string_literal (line 14) | fn property_accessor_member_expression_bracket_notation_on_string_litera... function short_circuit_evaluation (line 22) | fn short_circuit_evaluation() { function tilde_operator (line 88) | fn tilde_operator() { function assign_operator_precedence (line 106) | fn assign_operator_precedence() { function unary_pre (line 118) | fn unary_pre() { function invalid_unary_access (line 146) | fn invalid_unary_access() { function unary_operations_on_this (line 172) | fn unary_operations_on_this() { function typeofs (line 199) | fn typeofs() { function typeof_edge_cases (line 214) | fn typeof_edge_cases() { function unary_post (line 253) | fn unary_post() { function unary_void (line 281) | fn unary_void() { function unary_delete (line 297) | fn unary_delete() { function delete_optional_chaining (line 311) | fn delete_optional_chaining() { function comma_operator (line 374) | fn comma_operator() { function assignment_to_non_assignable (line 398) | fn assignment_to_non_assignable() { function assignment_to_non_assignable_ctd (line 422) | fn assignment_to_non_assignable_ctd() { function multicharacter_assignment_to_non_assignable (line 447) | fn multicharacter_assignment_to_non_assignable() { function multicharacter_assignment_to_non_assignable_ctd (line 460) | fn multicharacter_assignment_to_non_assignable_ctd() { function multicharacter_bitwise_assignment_to_non_assignable (line 475) | fn multicharacter_bitwise_assignment_to_non_assignable() { function multicharacter_bitwise_assignment_to_non_assignable_ctd (line 490) | fn multicharacter_bitwise_assignment_to_non_assignable_ctd() { function assign_to_array_decl (line 510) | fn assign_to_array_decl() { function assign_to_object_decl (line 536) | fn assign_to_object_decl() { function assignmentoperator_lhs_not_defined (line 545) | fn assignmentoperator_lhs_not_defined() { function assignmentoperator_rhs_throws_error (line 554) | fn assignmentoperator_rhs_throws_error() { function instanceofoperator_rhs_not_object (line 563) | fn instanceofoperator_rhs_not_object() { function instanceofoperator_rhs_not_callable (line 572) | fn instanceofoperator_rhs_not_callable() { function logical_nullish_assignment (line 581) | fn logical_nullish_assignment() { function logical_assignment (line 589) | fn logical_assignment() { function conditional_op (line 599) | fn conditional_op() { function delete_variable_in_strict (line 604) | fn delete_variable_in_strict() { function delete_non_configurable (line 619) | fn delete_non_configurable() { function delete_non_configurable_in_function (line 628) | fn delete_non_configurable_in_function() { function delete_after_strict_function (line 643) | fn delete_after_strict_function() { function delete_in_function_global_strict (line 657) | fn delete_in_function_global_strict() { function delete_in_function_in_strict_function (line 672) | fn delete_in_function_in_strict_function() { function delete_in_strict_function_returned (line 689) | fn delete_in_strict_function_returned() { function ops_at_the_end (line 706) | fn ops_at_the_end() { function regex_slash_eq (line 744) | fn regex_slash_eq() { function property_in_object (line 756) | fn property_in_object() { function property_in_property_chain (line 761) | fn property_in_property_chain() { function property_not_in_object (line 766) | fn property_not_in_object() { function number_in_array (line 771) | fn number_in_array() { function symbol_in_object (line 778) | fn symbol_in_object() { function should_type_error_when_rhs_not_object (line 786) | fn should_type_error_when_rhs_not_object() { function nan_comparisons (line 799) | fn nan_comparisons() { function bigint_mixed_type_operations (line 837) | fn bigint_mixed_type_operations() { function ushr_bigint_type_error (line 871) | fn ushr_bigint_type_error() { function instanceof_custom_has_instance (line 890) | fn instanceof_custom_has_instance() { FILE: core/engine/src/tests/promise.rs function issue_2658 (line 7) | fn issue_2658() { FILE: core/engine/src/tests/spread.rs function object_spread (line 6) | fn object_spread() { function spread_with_arguments (line 19) | fn spread_with_arguments() { function array_rest_with_arguments (line 37) | fn array_rest_with_arguments() { function spread_shallow_clone (line 49) | fn spread_shallow_clone() { function spread_merge (line 59) | fn spread_merge() { function spread_overriding_properties (line 72) | fn spread_overriding_properties() { function spread_getters_in_initializer (line 84) | fn spread_getters_in_initializer() { function spread_getters_in_object (line 95) | fn spread_getters_in_object() { function spread_setters (line 107) | fn spread_setters() { function spread_null_and_undefined_ignored (line 115) | fn spread_null_and_undefined_ignored() { function spread_with_new (line 124) | fn spread_with_new() { function spread_with_call (line 140) | fn spread_with_call() { FILE: core/engine/src/tests/to_string.rs function test_ordinary_and_arrow_to_string (line 18) | fn test_ordinary_and_arrow_to_string() { function test_simple_generator_to_string (line 103) | fn test_simple_generator_to_string() { function test_async_fn_to_string (line 151) | fn test_async_fn_to_string() { function test_async_generator_to_string (line 179) | fn test_async_generator_to_string() { function test_async_arrow_to_string (line 204) | fn test_async_arrow_to_string() { function test_class_methods_to_string (line 267) | fn test_class_methods_to_string() { function test_obj_methods_to_string (line 322) | fn test_obj_methods_to_string() { function test_eval_fn_to_string (line 374) | fn test_eval_fn_to_string() { function test_static_to_string (line 398) | fn test_static_to_string() { type ExpectedOne (line 447) | struct ExpectedOne { function assert_helper (line 452) | fn assert_helper(code: &str, expected: T) FILE: core/engine/src/try_into_js_result_impls.rs method try_into_js_result (line 10) | fn try_into_js_result(self, ctx: &mut Context) -> JsResult { method try_into_js_result (line 19) | fn try_into_js_result(self, cx: &mut Context) -> JsResult { FILE: core/engine/src/value/conversions/convert.rs type Convert (line 48) | pub struct Convert(pub T); function from (line 51) | fn from(value: T) -> Self { function as_ref (line 57) | fn as_ref(&self) -> &T { method try_from_js (line 123) | fn try_from_js(value: &JsValue, context: &mut Context) -> JsResult { method try_from_js (line 132) | fn try_from_js(value: &JsValue, context: &mut Context) -> JsResult { method try_from_js (line 138) | fn try_from_js(value: &JsValue, _context: &mut Context) -> JsResult { FILE: core/engine/src/value/conversions/either.rs method try_from_js (line 19) | fn try_from_js(value: &JsValue, context: &mut Context) -> JsResult { function either (line 27) | fn either() { FILE: core/engine/src/value/conversions/mod.rs method from (line 17) | fn from(value: JsStr<'_>) -> Self { method from (line 23) | fn from(value: JsString) -> Self { method from (line 30) | fn from(value: char) -> Self { method from (line 41) | fn from(value: JsSymbol) -> Self { method from (line 48) | fn from(value: f32) -> Self { method from (line 55) | fn from(value: f64) -> Self { method from (line 83) | fn from(value: JsBigInt) -> Self { method from (line 90) | fn from(value: bool) -> Self { method from (line 97) | fn from(object: JsObject) -> Self { method from (line 105) | fn from((): ()) -> Self { type IntoOrUndefined (line 114) | pub(crate) trait IntoOrUndefined { method into_or_undefined (line 116) | fn into_or_undefined(self) -> JsValue; method into_or_undefined (line 124) | fn into_or_undefined(self) -> JsValue { FILE: core/engine/src/value/conversions/nullable/mod.rs type Nullable (line 81) | pub enum Nullable { function is_null (line 91) | pub const fn is_null(&self) -> bool { function is_not_null (line 96) | pub const fn is_not_null(&self) -> bool { function iter (line 113) | pub fn iter(&self) -> Iter<'_, T> { function as_ref (line 130) | pub const fn as_ref(&self) -> Nullable<&T> { function map (line 152) | pub fn map(self, f: F) -> Nullable function unwrap_or_default (line 182) | pub fn unwrap_or_default(self) -> T type Item (line 194) | type Item = &'a T; type IntoIter (line 195) | type IntoIter = Iter<'a, T>; method into_iter (line 198) | fn into_iter(self) -> Iter<'a, T> { type Item (line 207) | type Item = T; type IntoIter (line 208) | type IntoIter = IntoIter; method into_iter (line 225) | fn into_iter(self) -> IntoIter { method try_from_js (line 231) | fn try_from_js(value: &JsValue, context: &mut Context) -> JsResult { method try_into_js (line 241) | fn try_into_js(&self, context: &mut Context) -> JsResult { function from (line 251) | fn from(value: Nullable) -> Self { function from (line 261) | fn from(value: Option) -> Self { type Iter (line 271) | pub struct Iter<'a, A>(Option<&'a A>); type Item (line 274) | type Item = &'a T; method next (line 276) | fn next(&mut self) -> Option { method next_back (line 282) | fn next_back(&mut self) -> Option { method len (line 289) | fn len(&self) -> usize { type IntoIter (line 296) | pub struct IntoIter(Option); type Item (line 299) | type Item = A; method next (line 300) | fn next(&mut self) -> Option { method next_back (line 306) | fn next_back(&mut self) -> Option { method len (line 313) | fn len(&self) -> usize { function flatten (line 321) | pub fn flatten(self) -> Option { FILE: core/engine/src/value/conversions/nullable/tests.rs function not_null (line 6) | fn not_null() { function null (line 20) | fn null() { function invalid (line 34) | fn invalid() { FILE: core/engine/src/value/conversions/serde_json.rs method from_json (line 40) | pub fn from_json(json: &Value, context: &mut Context) -> JsResult { method to_json (line 115) | pub fn to_json(&self, context: &mut Context) -> JsResult> { method to_json_inner (line 120) | fn to_json_inner( function json_conversions (line 218) | fn json_conversions() { function integer_ops_to_json (line 282) | fn integer_ops_to_json() { function to_json_cyclic (line 306) | fn to_json_cyclic() { function to_json_undefined (line 322) | fn to_json_undefined() { function to_json_undefined_in_structure (line 329) | fn to_json_undefined_in_structure() { FILE: core/engine/src/value/conversions/try_from_js.rs type TryFromJs (line 12) | pub trait TryFromJs: Sized { method try_from_js (line 14) | fn try_from_js(value: &JsValue, context: &mut Context) -> JsResult; method try_from_js (line 29) | fn try_from_js(value: &JsValue, _context: &mut Context) -> JsResult JsResult JsResult JsResult JsResult JsResult JsResult JsResult JsResult JsResult JsResult(&self, context: &mut Context) -> JsResult function from_f64 (line 179) | fn from_f64(v: f64) -> Option function integer_floating_js_value_to_integer (line 224) | fn integer_floating_js_value_to_integer() { function value_into_vec (line 254) | fn value_into_vec() { function value_into_tuple (line 313) | fn value_into_tuple() { function value_into_map (line 363) | fn value_into_map() { function js_map_into_rust_map (line 408) | fn js_map_into_rust_map() -> JsResult<()> { FILE: core/engine/src/value/conversions/try_from_js/collections.rs method try_from_js (line 15) | fn try_from_js(value: &JsValue, context: &mut Context) -> JsResult { method try_from_js (line 58) | fn try_from_js(value: &JsValue, context: &mut Context) -> JsResult { FILE: core/engine/src/value/conversions/try_into_js.rs type TryIntoJs (line 5) | pub trait TryIntoJs: Sized { method try_into_js (line 7) | fn try_into_js(&self, context: &mut Context) -> JsResult; method try_into_js (line 14) | fn try_into_js(&self, context: &mut Context) -> JsResult { method try_into_js (line 20) | fn try_into_js(&self, _context: &mut Context) -> JsResult { method try_into_js (line 26) | fn try_into_js(&self, _context: &mut Context) -> JsResult { method try_into_js (line 31) | fn try_into_js(&self, _context: &mut Context) -> JsResult { method try_into_js (line 89) | fn try_into_js(&self, _context: &mut Context) -> JsResult { method try_into_js (line 99) | fn try_into_js(&self, _context: &mut Context) -> JsResult { method try_into_js (line 109) | fn try_into_js(&self, _context: &mut Context) -> JsResult { method try_into_js (line 119) | fn try_into_js(&self, _context: &mut Context) -> JsResult { method try_into_js (line 129) | fn try_into_js(&self, _context: &mut Context) -> JsResult { method try_into_js (line 139) | fn try_into_js(&self, _context: &mut Context) -> JsResult { method try_into_js (line 153) | fn try_into_js(&self, context: &mut Context) -> JsResult { method try_into_js (line 165) | fn try_into_js(&self, context: &mut Context) -> JsResult { method try_into_js (line 201) | fn try_into_js(&self, _context: &mut Context) -> JsResult { method try_into_js (line 210) | fn try_into_js(&self, context: &mut Context) -> JsResult { method try_into_js (line 225) | fn try_into_js(&self, context: &mut Context) -> JsResult { constant MAX_SAFE_INTEGER_I64 (line 76) | const MAX_SAFE_INTEGER_I64: i64 = (1 << 53) - 1; constant MIN_SAFE_INTEGER_I64 (line 77) | const MIN_SAFE_INTEGER_I64: i64 = -MAX_SAFE_INTEGER_I64; function err_outside_safe_range (line 79) | fn err_outside_safe_range() -> crate::JsError { function convert_safe_i64 (line 84) | fn convert_safe_i64(value: i64) -> JsValue { function big_int_err (line 242) | fn big_int_err() { function int_tuple (line 265) | fn int_tuple() -> JsResult<()> { function string (line 294) | fn string() -> JsResult<()> { function vec (line 306) | fn vec() -> JsResult<()> { FILE: core/engine/src/value/display/arguments.rs constant MAX_ARGUMENTS_TO_LOG (line 8) | const MAX_ARGUMENTS_TO_LOG: u32 = 100; function log_arguments_to (line 19) | pub(super) fn log_arguments_to( type CompactValue (line 103) | struct CompactValue<'a> { function fmt (line 109) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: core/engine/src/value/display/array.rs function log_array_to (line 6) | pub(super) fn log_array_to( function log_array_compact (line 80) | pub(super) fn log_array_compact( FILE: core/engine/src/value/display/map.rs function log_map_to (line 6) | pub(super) fn log_map_to( function log_map_compact (line 39) | pub(super) fn log_map_compact( FILE: core/engine/src/value/display/mod.rs type ValueDisplay (line 16) | pub struct ValueDisplay<'value> { function internals (line 27) | pub const fn internals(mut self, yes: bool) -> Self { method fmt (line 34) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: core/engine/src/value/display/object.rs function print_obj_value_internals (line 9) | fn print_obj_value_internals( function print_obj_value_props (line 32) | fn print_obj_value_props( function log_object_to_internal (line 79) | pub(super) fn log_object_to_internal( function get_constructor_name_of (line 134) | fn get_constructor_name_of(obj: &JsObject) -> Option { function log_plain_object_compact (line 160) | pub(super) fn log_plain_object_compact( method display_obj (line 235) | pub fn display_obj(&self, print_internals: bool) -> String { FILE: core/engine/src/value/display/primitives.rs function format_rational (line 10) | pub(super) fn format_rational(v: f64, f: &mut fmt::Formatter<'_>) -> fmt... FILE: core/engine/src/value/display/set.rs function log_set_to (line 6) | pub(super) fn log_set_to( function log_set_compact (line 37) | pub(super) fn log_set_compact( FILE: core/engine/src/value/display/typed_array.rs function log_typed_array (line 9) | pub(super) fn log_typed_array( FILE: core/engine/src/value/display/value.rs constant COMPACT_DEPTH_LIMIT (line 25) | pub(super) const COMPACT_DEPTH_LIMIT: u32 = 2; function log_value_to (line 27) | pub(crate) fn log_value_to( function escape_regexp_source (line 166) | fn escape_regexp_source(source: &str) -> String { function log_value_compact (line 183) | pub(super) fn log_value_compact( FILE: core/engine/src/value/equality.rs method deep_strict_equals_inner (line 9) | pub(crate) fn deep_strict_equals_inner( method deep_strict_equals (line 26) | pub fn deep_strict_equals(&self, other: &Self, context: &mut Context) ->... method strict_equals (line 35) | pub fn strict_equals(&self, other: &Self) -> bool { method equals (line 66) | pub fn equals(&self, other: &Self, context: &mut Context) -> JsResult JsResul... method same_value (line 186) | pub fn same_value(x: &Self, y: &Self) -> bool { method same_value_zero (line 216) | pub fn same_value_zero(x: &Self, y: &Self) -> bool { method same_value_non_numeric (line 240) | fn same_value_non_numeric(x: &Self, y: &Self) -> bool { FILE: core/engine/src/value/hash.rs method eq (line 7) | fn eq(&self, other: &Self) -> bool { type UndefinedHashable (line 15) | struct UndefinedHashable; type NullHashable (line 18) | struct NullHashable; type RationalHashable (line 21) | struct RationalHashable(f64); method eq (line 25) | fn eq(&self, other: &Self) -> bool { method hash (line 33) | fn hash(&self, state: &mut H) { method hash (line 39) | fn hash(&self, state: &mut H) { FILE: core/engine/src/value/inner/legacy.rs type EnumBasedValue (line 13) | pub(crate) enum EnumBasedValue { method null (line 46) | pub(crate) const fn null() -> Self { method undefined (line 53) | pub(crate) const fn undefined() -> Self { method float64 (line 61) | pub(crate) const fn float64(value: f64) -> Self { method integer32 (line 68) | pub(crate) const fn integer32(value: i32) -> Self { method boolean (line 75) | pub(crate) const fn boolean(value: bool) -> Self { method bigint (line 82) | pub(crate) fn bigint(value: JsBigInt) -> Self { method object (line 89) | pub(crate) fn object(value: JsObject) -> Self { method symbol (line 96) | pub(crate) fn symbol(value: JsSymbol) -> Self { method string (line 103) | pub(crate) fn string(value: JsString) -> Self { method is_undefined (line 110) | pub(crate) const fn is_undefined(&self) -> bool { method is_null (line 117) | pub(crate) const fn is_null(&self) -> bool { method is_null_or_undefined (line 124) | pub(crate) const fn is_null_or_undefined(&self) -> bool { method is_bool (line 131) | pub(crate) const fn is_bool(&self) -> bool { method is_float64 (line 138) | pub(crate) const fn is_float64(&self) -> bool { method is_negative_zero (line 145) | pub(crate) const fn is_negative_zero(&self) -> bool { method is_integer32 (line 152) | pub(crate) const fn is_integer32(&self) -> bool { method is_bigint (line 159) | pub(crate) const fn is_bigint(&self) -> bool { method is_object (line 166) | pub(crate) const fn is_object(&self) -> bool { method is_symbol (line 173) | pub(crate) const fn is_symbol(&self) -> bool { method is_string (line 180) | pub(crate) const fn is_string(&self) -> bool { method get_type (line 187) | pub(crate) const fn get_type(&self) -> Type { method as_float64 (line 203) | pub(crate) const fn as_float64(&self) -> Option { method as_integer32 (line 213) | pub(crate) const fn as_integer32(&self) -> Option { method as_bool (line 223) | pub(crate) const fn as_bool(&self) -> Option { method as_bigint (line 233) | pub(crate) fn as_bigint(&self) -> Option { method as_object (line 243) | pub(crate) fn as_object(&self) -> Option { method as_symbol (line 253) | pub(crate) fn as_symbol(&self) -> Option { method as_string (line 263) | pub(crate) fn as_string(&self) -> Option { method to_boolean (line 273) | pub(crate) fn to_boolean(&self) -> bool { method as_variant (line 292) | pub(crate) fn as_variant(&self) -> JsVariant { method finalize (line 26) | fn finalize(&self) { FILE: core/engine/src/value/inner/nan_boxed.rs constant _NAN_BOX_COMPAT_CHECK (line 124) | const _NAN_BOX_COMPAT_CHECK: () = const { constant MASK_NAN (line 147) | const MASK_NAN: u64 = 0x7FF0_0000_0000_0000; constant MASK_KIND (line 150) | pub(super) const MASK_KIND: u64 = MASK_NAN | 0xF_0000_0000_0000; constant TAG_INF (line 153) | const TAG_INF: u64 = 0x0_0000_0000_0000; constant TAG_NAN (line 154) | const TAG_NAN: u64 = 0x8_0000_0000_0000; constant TAG_INT32 (line 155) | const TAG_INT32: u64 = 0x9_0000_0000_0000; constant TAG_BOOLEAN (line 156) | const TAG_BOOLEAN: u64 = 0xA_0000_0000_0000; constant TAG_OTHER (line 157) | const TAG_OTHER: u64 = 0xB_0000_0000_0000; constant TAG_OBJECT (line 158) | const TAG_OBJECT: u64 = 0xC_0000_0000_0000; constant TAG_STRING (line 159) | const TAG_STRING: u64 = 0xD_0000_0000_0000; constant TAG_SYMBOL (line 160) | const TAG_SYMBOL: u64 = 0xE_0000_0000_0000; constant TAG_BIGINT (line 161) | const TAG_BIGINT: u64 = 0xF_0000_0000_0000; constant MASK_INT32 (line 164) | pub(super) const MASK_INT32: u64 = MASK_NAN | TAG_INT32; constant MASK_BOOLEAN (line 165) | pub(super) const MASK_BOOLEAN: u64 = MASK_NAN | TAG_BOOLEAN; constant MASK_OTHER (line 166) | pub(super) const MASK_OTHER: u64 = MASK_NAN | TAG_OTHER; constant MASK_OBJECT (line 167) | pub(super) const MASK_OBJECT: u64 = MASK_NAN | TAG_OBJECT; constant MASK_STRING (line 168) | pub(super) const MASK_STRING: u64 = MASK_NAN | TAG_STRING; constant MASK_SYMBOL (line 169) | pub(super) const MASK_SYMBOL: u64 = MASK_NAN | TAG_SYMBOL; constant MASK_BIGINT (line 170) | pub(super) const MASK_BIGINT: u64 = MASK_NAN | TAG_BIGINT; constant MASK_INT32_VALUE (line 173) | const MASK_INT32_VALUE: u64 = 0xFFFF_FFFF; constant MASK_POINTER_VALUE (line 174) | const MASK_POINTER_VALUE: u64 = 0x0000_FFFF_FFFF_FFFF; constant MASK_BOOLEAN_VALUE (line 175) | const MASK_BOOLEAN_VALUE: u64 = 1; constant VALUE_NULL (line 178) | pub(super) const VALUE_NULL: u64 = MASK_OTHER; constant VALUE_UNDEFINED (line 181) | pub(super) const VALUE_UNDEFINED: u64 = MASK_OTHER | 1; constant VALUE_FALSE (line 184) | pub(super) const VALUE_FALSE: u64 = MASK_BOOLEAN; constant VALUE_TRUE (line 187) | pub(super) const VALUE_TRUE: u64 = MASK_BOOLEAN | 1; constant VALUE_NEGATIVE_ZERO (line 190) | pub(super) const VALUE_NEGATIVE_ZERO: u64 = (-0f64).to_bits(); function is_bool (line 194) | pub(super) const fn is_bool(value: u64) -> bool { function is_float (line 200) | pub(super) const fn is_float(value: u64) -> bool { function is_negative_zero (line 208) | pub(super) const fn is_negative_zero(value: u64) -> bool { function is_integer32 (line 214) | pub(super) const fn is_integer32(value: u64) -> bool { function is_bigint (line 220) | pub(super) const fn is_bigint(value: u64) -> bool { function is_object (line 226) | pub(super) const fn is_object(value: u64) -> bool { function is_symbol (line 232) | pub(super) const fn is_symbol(value: u64) -> bool { function is_string (line 238) | pub(super) const fn is_string(value: u64) -> bool { function tag_f64 (line 244) | pub(super) const fn tag_f64(value: f64) -> u64 { function tag_i32 (line 255) | pub(super) const fn tag_i32(value: i32) -> u64 { function untag_i32 (line 261) | pub(super) const fn untag_i32(value: u64) -> i32 { function tag_bool (line 267) | pub(super) const fn tag_bool(value: bool) -> u64 { function untag_bool (line 273) | pub(super) const fn untag_bool(value: u64) -> bool { function tag_pointer (line 278) | pub(super) fn tag_pointer(ptr: NonNull, type_mask: u64) -> u64 { function untag_pointer (line 306) | pub(super) const fn untag_pointer(value: u64) -> usize { type NanBoxedValue (line 325) | pub(crate) struct NanBoxedValue { method fmt (line 332) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method from_inner_unchecked (line 401) | const fn from_inner_unchecked(inner: u64) -> Self { method from_object_like (line 413) | fn from_object_like(ptr: NonNull, addr: u64) -> Self { method value (line 424) | fn value(&self) -> u64 { method null (line 436) | pub(crate) const fn null() -> Self { method undefined (line 443) | pub(crate) const fn undefined() -> Self { method float64 (line 451) | pub(crate) const fn float64(value: f64) -> Self { method integer32 (line 458) | pub(crate) const fn integer32(value: i32) -> Self { method boolean (line 465) | pub(crate) const fn boolean(value: bool) -> Self { method bigint (line 472) | pub(crate) fn bigint(value: JsBigInt) -> Self { method object (line 481) | pub(crate) fn object(value: JsObject) -> Self { method symbol (line 490) | pub(crate) fn symbol(value: JsSymbol) -> Self { method string (line 499) | pub(crate) fn string(value: JsString) -> Self { method is_undefined (line 508) | pub(crate) fn is_undefined(&self) -> bool { method is_null (line 515) | pub(crate) fn is_null(&self) -> bool { method is_null_or_undefined (line 522) | pub(crate) fn is_null_or_undefined(&self) -> bool { method is_bool (line 529) | pub(crate) fn is_bool(&self) -> bool { method is_float64 (line 536) | pub(crate) fn is_float64(&self) -> bool { method is_negative_zero (line 543) | pub(crate) fn is_negative_zero(&self) -> bool { method is_integer32 (line 550) | pub(crate) fn is_integer32(&self) -> bool { method is_bigint (line 557) | pub(crate) fn is_bigint(&self) -> bool { method is_object (line 564) | pub(crate) fn is_object(&self) -> bool { method is_symbol (line 571) | pub(crate) fn is_symbol(&self) -> bool { method is_string (line 578) | pub(crate) fn is_string(&self) -> bool { method get_type (line 586) | pub(crate) fn get_type(&self) -> Type { method as_float64 (line 606) | pub(crate) fn as_float64(&self) -> Option { method as_integer32 (line 617) | pub(crate) fn as_integer32(&self) -> Option { method as_bool (line 628) | pub(crate) fn as_bool(&self) -> Option { method as_bigint (line 639) | pub(crate) fn as_bigint(&self) -> Option { method as_bigint_unchecked (line 655) | unsafe fn as_bigint_unchecked(&self) -> ManuallyDrop { method as_object (line 668) | pub(crate) fn as_object(&self) -> Option { method as_object_unchecked (line 684) | unsafe fn as_object_unchecked(&self) -> ManuallyDrop { method as_symbol (line 697) | pub(crate) fn as_symbol(&self) -> Option { method as_symbol_unchecked (line 713) | unsafe fn as_symbol_unchecked(&self) -> ManuallyDrop { method as_string (line 726) | pub(crate) fn as_string(&self) -> Option { method as_string_unchecked (line 742) | unsafe fn as_string_unchecked(&self) -> ManuallyDrop { method to_boolean (line 759) | pub(crate) fn to_boolean(&self) -> bool { method as_variant (line 797) | pub(crate) fn as_variant(&self) -> JsVariant { method finalize (line 348) | fn finalize(&self) { method clone (line 366) | fn clone(&self) -> Self { method drop (line 824) | fn drop(&mut self) { function null (line 944) | fn null() { function undefined (line 950) | fn undefined() { function boolean (line 956) | fn boolean() { function integer (line 965) | fn integer() { function float (line 984) | fn float() { function bigint (line 1013) | fn bigint() { function object (line 1020) | fn object() { function string (line 1027) | fn string() { function symbol (line 1034) | fn symbol() { FILE: core/engine/src/value/integer.rs type IntegerOrInfinity (line 6) | pub enum IntegerOrInfinity { method clamp_finite (line 25) | pub fn clamp_finite + FromPrimitive>(self, m... method as_integer (line 38) | pub const fn as_integer(self) -> Option { method from (line 47) | fn from(number: f64) -> Self { method eq (line 70) | fn eq(&self, other: &i64) -> bool { method partial_cmp (line 85) | fn partial_cmp(&self, other: &i64) -> Option { function eq (line 79) | fn eq(&self, other: &IntegerOrInfinity) -> bool { function partial_cmp (line 95) | fn partial_cmp(&self, other: &IntegerOrInfinity) -> Option { function test_eq (line 105) | fn test_eq() { function test_ord (line 117) | fn test_ord() { FILE: core/engine/src/value/mod.rs constant TWO_E_64 (line 55) | const TWO_E_64: u128 = 2u128.pow(64); constant TWO_E_63 (line 60) | const TWO_E_63: u128 = 2u128.pow(63); type JsValue (line 118) | pub struct JsValue(inner::InnerValue); method from_inner (line 123) | const fn from_inner(inner: inner::InnerValue) -> Self { method new (line 145) | pub fn new(value: T) -> Self method variant (line 172) | pub fn variant(&self) -> JsVariant { method undefined (line 190) | pub const fn undefined() -> Self { method null (line 208) | pub const fn null() -> Self { method nan (line 227) | pub const fn nan() -> Self { method positive_infinity (line 245) | pub const fn positive_infinity() -> Self { method negative_infinity (line 263) | pub const fn negative_infinity() -> Self { method rational (line 284) | pub fn rational(rational: f64) -> Self { method is_object (line 303) | pub fn is_object(&self) -> bool { method as_object (line 322) | pub fn as_object(&self) -> Option { method into_object (line 342) | pub fn into_object(self) -> Option { method is_callable (line 368) | pub fn is_callable(&self) -> bool { method as_callable (line 389) | pub fn as_callable(&self) -> Option { method as_function (line 411) | pub fn as_function(&self) -> Option { method is_constructor (line 433) | pub fn is_constructor(&self) -> bool { method as_constructor (line 455) | pub fn as_constructor(&self) -> Option { method is_promise (line 476) | pub fn is_promise(&self) -> bool { method as_promise_object (line 483) | pub(crate) fn as_promise_object(&self) -> Option> { method as_promise (line 505) | pub fn as_promise(&self) -> Option { method is_regexp (line 526) | pub fn is_regexp(&self) -> bool { method as_regexp (line 547) | pub fn as_regexp(&self) -> Option { method is_symbol (line 568) | pub fn is_symbol(&self) -> bool { method as_symbol (line 587) | pub fn as_symbol(&self) -> Option { method is_undefined (line 604) | pub fn is_undefined(&self) -> bool { method is_null (line 621) | pub fn is_null(&self) -> bool { method is_null_or_undefined (line 639) | pub fn is_null_or_undefined(&self) -> bool { method as_i32 (line 670) | pub fn as_i32(&self) -> Option { method is_number (line 701) | pub fn is_number(&self) -> bool { method is_negative_zero (line 708) | pub(crate) fn is_negative_zero(&self) -> bool { method as_number (line 728) | pub fn as_number(&self) -> Option { method is_string (line 751) | pub fn is_string(&self) -> bool { method as_string (line 770) | pub fn as_string(&self) -> Option { method is_boolean (line 789) | pub fn is_boolean(&self) -> bool { method as_boolean (line 809) | pub fn as_boolean(&self) -> Option { method is_bigint (line 829) | pub fn is_bigint(&self) -> bool { method as_bigint (line 848) | pub fn as_bigint(&self) -> Option { method to_boolean (line 884) | pub fn to_boolean(&self) -> bool { method to_primitive (line 893) | pub fn to_primitive( method to_bigint (line 914) | pub fn to_bigint(&self, context: &mut Context) -> JsResult { method display (line 964) | pub const fn display(&self) -> ValueDisplay<'_> { method to_string (line 974) | pub fn to_string(&self, context: &mut Context) -> JsResult { method to_object (line 998) | pub fn to_object(&self, context: &mut Context) -> JsResult { method base_class (line 1040) | pub(crate) fn base_class(&self, context: &Context) -> JsResult JsResult JsResult { method to_u32 (line 1110) | pub fn to_u32(&self, context: &mut Context) -> JsResult { method to_i32 (line 1125) | pub fn to_i32(&self, context: &mut Context) -> JsResult { method to_int8 (line 1141) | pub fn to_int8(&self, context: &mut Context) -> JsResult { method to_uint8 (line 1170) | pub fn to_uint8(&self, context: &mut Context) -> JsResult { method to_uint8_clamp (line 1195) | pub fn to_uint8_clamp(&self, context: &mut Context) -> JsResult { method to_int16 (line 1242) | pub fn to_int16(&self, context: &mut Context) -> JsResult { method to_uint16 (line 1271) | pub fn to_uint16(&self, context: &mut Context) -> JsResult { method to_big_int64 (line 1296) | pub fn to_big_int64(&self, context: &mut Context) -> JsResult { method to_big_uint64 (line 1321) | pub fn to_big_uint64(&self, context: &mut Context) -> JsResult { method to_index (line 1336) | pub fn to_index(&self, context: &mut Context) -> JsResult { method to_length (line 1367) | pub fn to_length(&self, context: &mut Context) -> JsResult { method to_integer_or_infinity (line 1385) | pub fn to_integer_or_infinity(&self, context: &mut Context) -> JsResul... method to_number (line 1398) | pub fn to_number(&self, context: &mut Context) -> JsResult { method to_f16 (line 1421) | pub fn to_f16(&self, context: &mut Context) -> JsResult { method to_f32 (line 1426) | pub fn to_f32(&self, context: &mut Context) -> JsResult { method to_numeric_number (line 1435) | pub fn to_numeric_number(&self, context: &mut Context) -> JsResult { method require_object_coercible (line 1469) | pub fn require_object_coercible(&self) -> JsResult<&Self> { method to_property_descriptor (line 1486) | pub fn to_property_descriptor(&self, context: &mut Context) -> JsResul... method type_of (line 1518) | pub fn type_of(&self) -> &'static str { method js_type_of (line 1534) | pub fn js_type_of(&self) -> JsString { method map (line 1566) | pub fn map(&self, f: F) -> Option method map_or (line 1606) | pub fn map_or(&self, default: T, f: F) -> T method is_array (line 1624) | pub(crate) fn is_array(&self) -> JsResult { method from (line 1741) | fn from(value: Numeric) -> Self { method default (line 1636) | fn default() -> Self { type PreferredType (line 1643) | pub enum PreferredType { type Numeric (line 1656) | pub enum Numeric { method from (line 1665) | fn from(value: f64) -> Self { method from (line 1672) | fn from(value: f32) -> Self { method from (line 1679) | fn from(value: i64) -> Self { method from (line 1686) | fn from(value: i32) -> Self { method from (line 1693) | fn from(value: i16) -> Self { method from (line 1700) | fn from(value: i8) -> Self { method from (line 1707) | fn from(value: u64) -> Self { method from (line 1714) | fn from(value: u32) -> Self { method from (line 1721) | fn from(value: u16) -> Self { method from (line 1728) | fn from(value: u8) -> Self { method from (line 1735) | fn from(value: JsBigInt) -> Self { FILE: core/engine/src/value/operations.rs method add (line 14) | pub fn add(&self, other: &Self, context: &mut Context) -> JsResult { method sub (line 55) | pub fn sub(&self, other: &Self, context: &mut Context) -> JsResult { method mul (line 81) | pub fn mul(&self, other: &Self, context: &mut Context) -> JsResult { method div (line 109) | pub fn div(&self, other: &Self, context: &mut Context) -> JsResult { method rem (line 150) | pub fn rem(&self, other: &Self, context: &mut Context) -> JsResult { method pow (line 205) | pub fn pow(&self, other: &Self, context: &mut Context) -> JsResult { method bitand (line 249) | pub fn bitand(&self, other: &Self, context: &mut Context) -> JsResult JsResult JsResult JsResult { method shr (line 377) | pub fn shr(&self, other: &Self, context: &mut Context) -> JsResult { method ushr (line 415) | pub fn ushr(&self, other: &Self, context: &mut Context) -> JsResult { method instance_of (line 456) | pub fn instance_of(&self, target: &Self, context: &mut Context) -> JsRes... method neg (line 490) | pub fn neg(&self, context: &mut Context) -> JsResult { method not (line 510) | pub fn not(&self) -> JsResult { method abstract_relation (line 531) | pub fn abstract_relation( method lt (line 611) | pub fn lt(&self, other: &Self, context: &mut Context) -> JsResult { method le (line 628) | pub fn le(&self, other: &Self, context: &mut Context) -> JsResult { method gt (line 645) | pub fn gt(&self, other: &Self, context: &mut Context) -> JsResult { method ge (line 662) | pub fn ge(&self, other: &Self, context: &mut Context) -> JsResult { method as_number_cheap (line 682) | fn as_number_cheap(&self) -> Option { method add_fast (line 693) | pub(crate) fn add_fast(&self, other: &Self) -> Option { method sub_fast (line 707) | pub(crate) fn sub_fast(&self, other: &Self) -> Option { method mul_fast (line 721) | pub(crate) fn mul_fast(&self, other: &Self) -> Option { method div_fast (line 737) | pub(crate) fn div_fast(&self, other: &Self) -> Option { method rem_fast (line 752) | pub(crate) fn rem_fast(&self, other: &Self) -> Option { method pow_fast (line 770) | pub(crate) fn pow_fast(&self, other: &Self) -> Option { method bitand_fast (line 790) | pub(crate) fn bitand_fast(&self, other: &Self) -> Option { method bitor_fast (line 798) | pub(crate) fn bitor_fast(&self, other: &Self) -> Option { method bitxor_fast (line 806) | pub(crate) fn bitxor_fast(&self, other: &Self) -> Option { method shl_fast (line 814) | pub(crate) fn shl_fast(&self, other: &Self) -> Option { method shr_fast (line 822) | pub(crate) fn shr_fast(&self, other: &Self) -> Option { method ushr_fast (line 830) | pub(crate) fn ushr_fast(&self, other: &Self) -> Option { method lt_fast (line 838) | pub(crate) fn lt_fast(&self, other: &Self) -> Option { method le_fast (line 849) | pub(crate) fn le_fast(&self, other: &Self) -> Option { method gt_fast (line 860) | pub(crate) fn gt_fast(&self, other: &Self) -> Option { method ge_fast (line 871) | pub(crate) fn ge_fast(&self, other: &Self) -> Option { method equals_fast (line 883) | pub(crate) fn equals_fast(&self, other: &Self) -> Option { method not_equals_fast (line 895) | pub(crate) fn not_equals_fast(&self, other: &Self) -> Option { type AbstractRelation (line 913) | pub enum AbstractRelation { method from (line 924) | fn from(value: bool) -> Self { FILE: core/engine/src/value/tests.rs function string_to_value (line 12) | fn string_to_value() { function undefined (line 20) | fn undefined() { function get_set_field (line 27) | fn get_set_field() { function integer_is_true (line 38) | fn integer_is_true() { function number_is_true (line 45) | fn number_is_true() { function abstract_equality_comparison (line 56) | fn abstract_equality_comparison() { function hash_value (line 96) | fn hash_value(value: &JsValue) -> u64 { function hash_undefined (line 104) | fn hash_undefined() { function hash_rational (line 117) | fn hash_rational() { function hash_object (line 130) | fn hash_object() { function get_types (line 143) | fn get_types() { function float_display (line 166) | fn float_display() { function string_length_is_not_enumerable (line 203) | fn string_length_is_not_enumerable() { function string_length_is_in_utf16_codeunits (line 218) | fn string_length_is_in_utf16_codeunits() { function add_number_and_number (line 239) | fn add_number_and_number() { function add_number_and_string (line 244) | fn add_number_and_string() { function add_string_and_string (line 252) | fn add_string_and_string() { function add_number_object_and_number (line 260) | fn add_number_object_and_number() { function add_number_object_and_string_object (line 265) | fn add_number_object_and_string_object() { function sub_number_and_number (line 273) | fn sub_number_and_number() { function sub_number_object_and_number_object (line 278) | fn sub_number_object_and_number_object() { function sub_string_and_number_object (line 286) | fn sub_string_and_number_object() { function div_by_zero (line 291) | fn div_by_zero() { function rem_by_zero (line 296) | fn rem_by_zero() { function bitand_integer_and_integer (line 301) | fn bitand_integer_and_integer() { function bitand_integer_and_rational (line 306) | fn bitand_integer_and_rational() { function bitand_rational_and_rational (line 311) | fn bitand_rational_and_rational() { function pow_number_and_number (line 317) | fn pow_number_and_number() { function pow_number_and_string (line 322) | fn pow_number_and_string() { function assign_pow_number_and_string (line 327) | fn assign_pow_number_and_string() { function display_string (line 339) | fn display_string() { function display_array_string (line 346) | fn display_array_string() { function display_boolean_object (line 353) | fn display_boolean_object() { function display_number_object (line 364) | fn display_number_object() { function display_negative_zero_object (line 375) | fn display_negative_zero_object() { function debug_object (line 386) | fn debug_object() { function display_object (line 400) | fn display_object() { function display_object_indent (line 414) | fn display_object_indent() { function to_integer_or_infinity (line 428) | fn to_integer_or_infinity() { function test_accessors (line 480) | fn test_accessors() { function to_primitive (line 493) | fn to_primitive() { function object_to_property_key (line 507) | fn object_to_property_key() { function to_index (line 558) | fn to_index() { function to_length (line 566) | fn to_length() { function to_int32 (line 590) | fn to_int32() { function to_string (line 703) | fn to_string() { function to_bigint (line 717) | fn to_bigint() { function pad_end (line 728) | fn pad_end() { function to_json_cyclic (line 748) | fn to_json_cyclic() { function to_json_noncyclic (line 761) | fn to_json_noncyclic() { function to_string_cyclic (line 776) | fn to_string_cyclic() { function to_number_cyclic (line 788) | fn to_number_cyclic() { function to_boolean_cyclic (line 800) | fn to_boolean_cyclic() { function to_bigint_cyclic (line 810) | fn to_bigint_cyclic() { function to_u32_cyclic (line 822) | fn to_u32_cyclic() { function number_less_than_number (line 840) | fn number_less_than_number() { function string_less_than_number (line 851) | fn string_less_than_number() { function number_less_than_string (line 862) | fn number_less_than_string() { function number_object_less_than_number (line 873) | fn number_object_less_than_number() { function number_object_less_than_number_object (line 884) | fn number_object_less_than_number_object() { function string_less_than_string (line 895) | fn string_less_than_string() { function string_object_less_than_string (line 905) | fn string_object_less_than_string() { function string_object_less_than_string_object (line 915) | fn string_object_less_than_string_object() { function bigint_less_than_number (line 925) | fn bigint_less_than_number() { function number_less_than_bigint (line 935) | fn number_less_than_bigint() { function negative_infinity_less_than_bigint (line 945) | fn negative_infinity_less_than_bigint() { function bigint_less_than_infinity (line 953) | fn bigint_less_than_infinity() { function nan_less_than_bigint (line 961) | fn nan_less_than_bigint() { function bigint_less_than_nan (line 969) | fn bigint_less_than_nan() { function bigint_less_than_string (line 977) | fn bigint_less_than_string() { function string_less_than_bigint (line 988) | fn string_less_than_bigint() { function number_less_than_or_equal_number (line 1002) | fn number_less_than_or_equal_number() { function string_less_than_or_equal_number (line 1013) | fn string_less_than_or_equal_number() { function number_less_than_or_equal_string (line 1024) | fn number_less_than_or_equal_string() { function number_object_less_than_or_equal_number (line 1035) | fn number_object_less_than_or_equal_number() { function number_object_less_than_number_or_equal_object (line 1046) | fn number_object_less_than_number_or_equal_object() { function string_less_than_or_equal_string (line 1057) | fn string_less_than_or_equal_string() { function string_object_less_than_or_equal_string (line 1067) | fn string_object_less_than_or_equal_string() { function string_object_less_than_string_or_equal_object (line 1077) | fn string_object_less_than_string_or_equal_object() { function bigint_less_than_or_equal_number (line 1087) | fn bigint_less_than_or_equal_number() { function number_less_than_or_equal_bigint (line 1097) | fn number_less_than_or_equal_bigint() { function negative_infinity_less_than_or_equal_bigint (line 1107) | fn negative_infinity_less_than_or_equal_bigint() { function bigint_less_than_or_equal_infinity (line 1115) | fn bigint_less_than_or_equal_infinity() { function nan_less_than_or_equal_bigint (line 1123) | fn nan_less_than_or_equal_bigint() { function bigint_less_than_or_equal_nan (line 1131) | fn bigint_less_than_or_equal_nan() { function bigint_less_than_or_equal_string (line 1139) | fn bigint_less_than_or_equal_string() { function string_less_than_or_equal_bigint (line 1150) | fn string_less_than_or_equal_bigint() { function number_greater_than_number (line 1164) | fn number_greater_than_number() { function string_greater_than_number (line 1175) | fn string_greater_than_number() { function number_less_greater_string (line 1186) | fn number_less_greater_string() { function number_object_greater_than_number (line 1197) | fn number_object_greater_than_number() { function number_object_greater_than_number_object (line 1208) | fn number_object_greater_than_number_object() { function string_greater_than_string (line 1219) | fn string_greater_than_string() { function string_object_greater_than_string (line 1230) | fn string_object_greater_than_string() { function string_object_greater_than_string_object (line 1241) | fn string_object_greater_than_string_object() { function bigint_greater_than_number (line 1252) | fn bigint_greater_than_number() { function number_greater_than_bigint (line 1262) | fn number_greater_than_bigint() { function negative_infinity_greater_than_bigint (line 1272) | fn negative_infinity_greater_than_bigint() { function bigint_greater_than_infinity (line 1280) | fn bigint_greater_than_infinity() { function nan_greater_than_bigint (line 1288) | fn nan_greater_than_bigint() { function bigint_greater_than_nan (line 1296) | fn bigint_greater_than_nan() { function bigint_greater_than_string (line 1304) | fn bigint_greater_than_string() { function string_greater_than_bigint (line 1315) | fn string_greater_than_bigint() { function number_greater_than_or_equal_number (line 1329) | fn number_greater_than_or_equal_number() { function string_greater_than_or_equal_number (line 1340) | fn string_greater_than_or_equal_number() { function number_less_greater_or_equal_string (line 1351) | fn number_less_greater_or_equal_string() { function number_object_greater_than_or_equal_number (line 1362) | fn number_object_greater_than_or_equal_number() { function number_object_greater_than_or_equal_number_object (line 1373) | fn number_object_greater_than_or_equal_number_object() { function string_greater_than_or_equal_string (line 1384) | fn string_greater_than_or_equal_string() { function string_object_greater_or_equal_than_string (line 1395) | fn string_object_greater_or_equal_than_string() { function string_object_greater_than_or_equal_string_object (line 1406) | fn string_object_greater_than_or_equal_string_object() { function bigint_greater_than_or_equal_number (line 1417) | fn bigint_greater_than_or_equal_number() { function number_greater_than_or_equal_bigint (line 1427) | fn number_greater_than_or_equal_bigint() { function negative_infinity_greater_or_equal_than_bigint (line 1437) | fn negative_infinity_greater_or_equal_than_bigint() { function bigint_greater_than_or_equal_infinity (line 1445) | fn bigint_greater_than_or_equal_infinity() { function nan_greater_than_or_equal_bigint (line 1453) | fn nan_greater_than_or_equal_bigint() { function bigint_greater_than_or_equal_nan (line 1461) | fn bigint_greater_than_or_equal_nan() { function bigint_greater_than_or_equal_string (line 1469) | fn bigint_greater_than_or_equal_string() { function string_greater_than_or_equal_bigint (line 1480) | fn string_greater_than_or_equal_bigint() { function primitive_values (line 1500) | fn primitive_values() { function arrays (line 1513) | fn arrays() { function objects (line 1533) | fn objects() { function vars (line 1545) | fn vars() { function complex (line 1563) | fn complex() { function context (line 1582) | fn context() { function into_jsvalue (line 1601) | fn into_jsvalue() { FILE: core/engine/src/value/type.rs type Type (line 5) | pub enum Type { method get_type (line 40) | pub fn get_type(&self) -> Type { FILE: core/engine/src/value/variant.rs type JsVariant (line 11) | pub enum JsVariant { method is_undefined (line 54) | pub fn is_undefined(&self) -> bool { method type_of (line 66) | pub fn type_of(&self) -> &'static str { method js_type_of (line 91) | pub fn js_type_of(&self) -> JsString { method from (line 35) | fn from(value: JsVariant) -> Self { FILE: core/engine/src/vm/call_frame/mod.rs type CallFrameLocation (line 40) | pub struct CallFrameLocation { type CallFrame (line 48) | pub struct CallFrame { method code_block (line 90) | pub const fn code_block(&self) -> &Gc { method position (line 98) | pub fn position(&self) -> CallFrameLocation { constant FUNCTION_PROLOGUE (line 110) | pub(crate) const FUNCTION_PROLOGUE: u32 = 2; constant UNDEFINED_REGISTER_INDEX (line 111) | pub(crate) const UNDEFINED_REGISTER_INDEX: usize = 0; constant PROMISE_CAPABILITY_PROMISE_REGISTER_INDEX (line 112) | pub(crate) const PROMISE_CAPABILITY_PROMISE_REGISTER_INDEX: usize = 1; constant PROMISE_CAPABILITY_RESOLVE_REGISTER_INDEX (line 113) | pub(crate) const PROMISE_CAPABILITY_RESOLVE_REGISTER_INDEX: usize = 2; constant PROMISE_CAPABILITY_REJECT_REGISTER_INDEX (line 114) | pub(crate) const PROMISE_CAPABILITY_REJECT_REGISTER_INDEX: usize = 3; constant ASYNC_GENERATOR_OBJECT_REGISTER_INDEX (line 115) | pub(crate) const ASYNC_GENERATOR_OBJECT_REGISTER_INDEX: usize = 4; method undefined_register (line 117) | pub(crate) fn undefined_register() -> Register { method promise_capability_promise_register (line 121) | pub(crate) fn promise_capability_promise_register() -> Register { method promise_capability_resolve_register (line 125) | pub(crate) fn promise_capability_resolve_register() -> Register { method promise_capability_reject_register (line 129) | pub(crate) fn promise_capability_reject_register() -> Register { method async_generator_object_register (line 133) | pub(crate) fn async_generator_object_register() -> Register { method new (line 138) | pub(crate) fn new( method with_argument_count (line 162) | pub(crate) fn with_argument_count(mut self, count: u32) -> Self { method with_env_fp (line 168) | pub(crate) fn with_env_fp(mut self, env_fp: u32) -> Self { method with_flags (line 174) | pub(crate) fn with_flags(mut self, flags: CallFrameFlags) -> Self { method this_index (line 180) | pub(crate) fn this_index(&self) -> usize { method function_index (line 185) | pub(crate) fn function_index(&self) -> usize { method arguments_range (line 190) | pub(crate) fn arguments_range(&self) -> std::ops::Range { method frame_pointer (line 196) | pub(crate) fn frame_pointer(&self) -> usize { method exit_early (line 201) | pub(crate) fn exit_early(&self) -> bool { method set_exit_early (line 206) | pub(crate) fn set_exit_early(&mut self, early_exit: bool) { method construct (line 211) | pub(crate) fn construct(&self) -> bool { method registers_already_pushed (line 216) | pub(crate) fn registers_already_pushed(&self) -> bool { method has_this_value_cached (line 224) | pub(crate) fn has_this_value_cached(&self) -> bool { type GeneratorResumeKind (line 233) | pub enum GeneratorResumeKind { method from (line 241) | fn from(value: GeneratorResumeKind) -> Self { method to_generator_resume_kind (line 253) | pub(crate) fn to_generator_resume_kind(&self) -> GeneratorResumeKind { FILE: core/engine/src/vm/code_block.rs method has_function_scope (line 63) | pub(crate) fn has_function_scope(self) -> bool { type Handler (line 81) | pub(crate) struct Handler { method handler (line 89) | pub(crate) const fn handler(&self) -> Address { method contains (line 94) | pub(crate) const fn contains(&self, pc: u32) -> bool { type Constant (line 100) | pub(crate) enum Constant { type GlobalFunctionBinding (line 114) | pub(crate) struct GlobalFunctionBinding { type CodeBlock (line 127) | pub struct CodeBlock { method new (line 181) | pub fn new(name: JsString, length: u32, strict: bool) -> Self { method name (line 212) | pub fn name(&self) -> &JsString { method path (line 218) | pub fn path(&self) -> &SourcePath { method traceable (line 224) | pub(crate) fn traceable(&self) -> bool { method set_traceable (line 230) | pub fn set_traceable(&self, value: bool) { method is_class_constructor (line 237) | pub(crate) fn is_class_constructor(&self) -> bool { method strict (line 244) | pub(crate) fn strict(&self) -> bool { method has_binding_identifier (line 249) | pub(crate) fn has_binding_identifier(&self) -> bool { method in_class_field_initializer (line 256) | pub(crate) fn in_class_field_initializer(&self) -> bool { method is_derived_constructor (line 263) | pub(crate) fn is_derived_constructor(&self) -> bool { method is_async (line 270) | pub(crate) fn is_async(&self) -> bool { method is_generator (line 275) | pub(crate) fn is_generator(&self) -> bool { method is_async_generator (line 280) | pub(crate) fn is_async_generator(&self) -> bool { method is_ordinary (line 287) | pub(crate) fn is_ordinary(&self) -> bool { method has_prototype_property (line 292) | pub(crate) fn has_prototype_property(&self) -> bool { method has_function_scope (line 299) | pub(crate) fn has_function_scope(&self) -> bool { method find_handler (line 305) | pub(crate) fn find_handler(&self, pc: u32) -> Option<(usize, &Handler)> { method constant_string (line 319) | pub(crate) fn constant_string(&self, index: usize) -> JsString { method constant_function (line 333) | pub(crate) fn constant_function(&self, index: usize) -> Gc { method constant_scope (line 347) | pub(crate) fn constant_scope(&self, index: usize) -> Scope { method source_info (line 355) | pub(crate) fn source_info(&self) -> &SourceInfo { method get_next_codeblock_id (line 359) | pub(crate) fn get_next_codeblock_id() -> u64 { method instruction_operands (line 378) | pub(crate) fn instruction_operands(&self, instruction: &Instruction) -... method fmt (line 943) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function create_function_object (line 1095) | pub(crate) fn create_function_object( function create_function_object_fast (line 1167) | pub(crate) fn create_function_object_fast(code: Gc, context: ... FILE: core/engine/src/vm/completion_record.rs type CompletionRecord (line 14) | pub(crate) enum CompletionRecord { method is_throw_completion (line 34) | pub(crate) const fn is_throw_completion(&self) -> bool { method consume (line 45) | pub(crate) fn consume(self) -> JsResult { type IntoCompletionRecord (line 53) | pub(crate) trait IntoCompletionRecord { method into_completion_record (line 54) | fn into_completion_record(self, context: &mut Context) -> ControlFlow<... method into_completion_record (line 59) | fn into_completion_record(self, _: &mut Context) -> ControlFlow ControlFlow<... method into_completion_record (line 73) | fn into_completion_record(self, context: &mut Context) -> ControlFlow<... method into_completion_record (line 83) | fn into_completion_record(self, _: &mut Context) -> ControlFlow Self { method from_random_number (line 61) | pub fn from_random_number(mut random: f64) -> Self { method is_none (line 72) | pub fn is_none(&self) -> bool { method fmt (line 78) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: core/engine/src/vm/flowgraph/edge.rs type EdgeStyle (line 5) | pub enum EdgeStyle { type EdgeType (line 16) | pub enum EdgeType { type Edge (line 25) | pub struct Edge { method new (line 42) | pub(super) const fn new( method set_type (line 61) | pub fn set_type(&mut self, type_: EdgeType) { FILE: core/engine/src/vm/flowgraph/graph.rs type Direction (line 6) | pub enum Direction { type SubGraph (line 24) | pub struct SubGraph { method new (line 41) | fn new(label: String) -> Self { method set_label (line 53) | pub fn set_label(&mut self, label: String) { method set_direction (line 59) | pub fn set_direction(&mut self, direction: Direction) { method add_node (line 65) | pub fn add_node(&mut self, location: usize, shape: NodeShape, label: B... method add_edge (line 72) | pub fn add_edge( method subgraph (line 87) | pub fn subgraph(&mut self, label: String) -> &mut Self { method graphviz_format (line 98) | fn graphviz_format(&self, result: &mut String, prefix: &str) { method mermaid_format (line 162) | fn mermaid_format(&self, result: &mut String, prefix: &str) { type Graph (line 242) | pub struct Graph { method new (line 251) | pub fn new(direction: Direction) -> Self { method subgraph (line 260) | pub fn subgraph(&mut self, label: String) -> &mut SubGraph { method to_graphviz_format (line 272) | pub fn to_graphviz_format(&self) -> String { method to_mermaid_format (line 294) | pub fn to_mermaid_format(&self) -> String { FILE: core/engine/src/vm/flowgraph/mod.rs method to_graph (line 24) | pub fn to_graph(&self, graph: &mut SubGraph) { FILE: core/engine/src/vm/flowgraph/node.rs type NodeShape (line 5) | pub enum NodeShape { type Node (line 16) | pub struct Node { method new (line 29) | pub(super) fn new(location: usize, shape: NodeShape, label: Box, ... FILE: core/engine/src/vm/inline_cache/mod.rs constant PIC_CAPACITY (line 16) | pub(crate) const PIC_CAPACITY: usize = 4; type CacheEntry (line 20) | pub(crate) struct CacheEntry { type InlineCache (line 29) | pub(crate) struct InlineCache { method fmt (line 42) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method new (line 57) | pub(crate) fn new(name: JsString) -> Self { method set (line 65) | pub(crate) fn set(&self, shape: &Shape, slot: Slot) { method get (line 89) | pub(crate) fn get(&self, shape: &Shape) -> Option<(Shape, Slot)> { FILE: core/engine/src/vm/inline_cache/tests.rs function get_own_property_internal_method (line 17) | fn get_own_property_internal_method() { function get_internal_method (line 62) | fn get_internal_method() { function get_internal_method_in_prototype (line 107) | fn get_internal_method_in_prototype() { function define_own_property_internal_method_non_existent_property (line 155) | fn define_own_property_internal_method_non_existent_property() { function define_own_property_internal_method_existing_property_property (line 209) | fn define_own_property_internal_method_existing_property_property() { function set_internal_method (line 275) | fn set_internal_method() { function get_codeblock (line 319) | fn get_codeblock(value: &JsValue) -> Option<(JsObject, Gc)> { function set_property_by_name_set_inline_cache_on_property_load (line 327) | fn set_property_by_name_set_inline_cache_on_property_load() -> JsResult<... function get_property_by_name_set_inline_cache_on_property_load (line 356) | fn get_property_by_name_set_inline_cache_on_property_load() -> JsResult<... function test_polymorphic_inline_cache (line 385) | fn test_polymorphic_inline_cache() -> JsResult<()> { function test_megamorphic_inline_cache (line 423) | fn test_megamorphic_inline_cache() -> JsResult<()> { FILE: core/engine/src/vm/mod.rs type Vm (line 66) | pub struct Vm { method new (line 335) | pub(crate) fn new(realm: Realm) -> Self { method set_register (line 361) | pub(crate) fn set_register(&mut self, index: usize, value: JsValue) { method get_register (line 378) | pub(crate) fn get_register(&self, index: usize) -> &JsValue { method take_register (line 397) | pub(crate) fn take_register(&mut self, index: usize) -> JsValue { method set_promise_capability (line 412) | pub(crate) fn set_promise_capability( method get_promise_capability (line 440) | pub(crate) fn get_promise_capability(&self) -> JsResult Option { method frame (line 499) | pub(crate) fn frame(&self) -> &CallFrame { method frame_mut (line 511) | pub(crate) fn frame_mut(&mut self) -> &mut CallFrame { method push_frame (line 516) | pub(crate) fn push_frame(&mut self, mut frame: CallFrame) { method push_frame_with_stack (line 546) | pub(crate) fn push_frame_with_stack( method pop_frame (line 558) | pub(crate) fn pop_frame(&mut self) -> Option { method handle_exception_at (line 571) | pub(crate) fn handle_exception_at(&mut self, pc: u32) -> bool { method get_return_value (line 590) | pub(crate) fn get_return_value(&self) -> JsValue { method set_return_value (line 594) | pub(crate) fn set_return_value(&mut self, value: JsValue) { method take_return_value (line 598) | pub(crate) fn take_return_value(&mut self) -> JsValue { type Stack (line 126) | pub(crate) struct Stack { method new (line 132) | fn new(capacity: usize) -> Self { method get_register (line 139) | pub(crate) fn get_register(&self, frame: &CallFrame, index: usize) -> ... method set_register (line 144) | pub(crate) fn set_register(&mut self, frame: &CallFrame, index: usize,... method truncate_to_frame (line 149) | pub(crate) fn truncate_to_frame(&mut self, frame: &CallFrame) { method split_off_frame (line 154) | pub(crate) fn split_off_frame(&mut self, frame: &CallFrame) -> Self { method get_this (line 162) | pub(crate) fn get_this(&self, frame: &CallFrame) -> JsValue { method set_this (line 167) | pub(crate) fn set_this(&mut self, frame: &CallFrame, this: JsValue) { method get_function (line 172) | pub(crate) fn get_function(&self, frame: &CallFrame) -> Option &[JsValue] { method get_argument (line 185) | pub(crate) fn get_argument(&self, frame: &CallFrame, index: usize) -> ... method pop_rest_arguments (line 190) | pub(crate) fn pop_rest_arguments(&mut self, frame: &CallFrame) -> Opti... method push (line 208) | pub(crate) fn push(&mut self, value: T) method pop (line 221) | pub(crate) fn pop(&mut self) -> JsValue { method calling_convention_pop_arguments (line 227) | pub(crate) fn calling_convention_pop_arguments( method calling_convention_push_arguments (line 237) | pub(crate) fn calling_convention_push_arguments(&mut self, values: &[J... method calling_convention_get_function (line 243) | pub(crate) fn calling_convention_get_function(&self, argument_count: u... method calling_convention_set_function (line 252) | pub(crate) fn calling_convention_set_function( method calling_convention_set_this (line 263) | pub(crate) fn calling_convention_set_this(&mut self, argument_count: u... method calling_convention_insert_arguments (line 270) | pub(crate) fn calling_convention_insert_arguments( method display_trace (line 281) | fn display_trace(&self, frame: &CallFrame, frame_count: usize) -> Stri... type ActiveRunnable (line 306) | pub enum ActiveRunnable { method path (line 325) | pub fn path(&self) -> Option<&Path> { constant COLUMN_WIDTH (line 606) | const COLUMN_WIDTH: usize = 26; constant TIME_COLUMN_WIDTH (line 607) | const TIME_COLUMN_WIDTH: usize = Self::COLUMN_WIDTH / 2; constant OPCODE_COLUMN_WIDTH (line 608) | const OPCODE_COLUMN_WIDTH: usize = Self::COLUMN_WIDTH; constant OPERAND_COLUMN_WIDTH (line 609) | const OPERAND_COLUMN_WIDTH: usize = Self::COLUMN_WIDTH; constant NUMBER_OF_COLUMNS (line 610) | const NUMBER_OF_COLUMNS: usize = 4; method trace_call_frame (line 612) | pub(crate) fn trace_call_frame(&self) { method trace_execute_instruction (line 648) | fn trace_execute_instruction( method execute_instruction (line 695) | fn execute_instruction(&mut self, f: F, opcode: Opcode) -> ControlFlo... method execute_one (line 702) | fn execute_one(&mut self, f: F, opcode: Opcode) -> ControlFlow ControlFlow ControlFlow { method handle_yield (line 793) | fn handle_yield(&mut self) -> ControlFlow { method handle_throw (line 804) | fn handle_throw(&mut self) -> ControlFlow { method run_async_with_budget (line 867) | pub(crate) async fn run_async_with_budget(&mut self, budget: u32) -> Com... method run (line 902) | pub(crate) fn run(&mut self) -> CompletionRecord { method check_runtime_limits (line 931) | pub(crate) fn check_runtime_limits(&self) -> JsResult<()> { function yield_now (line 951) | fn yield_now() -> impl Future { FILE: core/engine/src/vm/opcode/args.rs type Readable (line 10) | pub(super) unsafe trait Readable: Copy + Sized {} function read (line 38) | pub(super) fn read(bytes: &[u8], offset: usize) -> (T, usiz... function read_unchecked (line 56) | unsafe fn read_unchecked(bytes: &[u8], offset: usize) -> T { type Argument (line 60) | pub(crate) trait Argument: Sized + std::fmt::Debug { method encode (line 62) | fn encode(self, bytes: &mut Vec); method decode (line 66) | fn decode(bytes: &[u8], pos: usize) -> (Self, usize); method encode (line 113) | fn encode(self, bytes: &mut Vec) { method decode (line 120) | fn decode(bytes: &[u8], pos: usize) -> (Self, usize) { method encode (line 134) | fn encode(self, _: &mut Vec) {} method decode (line 136) | fn decode(_: &[u8], pos: usize) -> (Self, usize) { method encode (line 142) | fn encode(self, bytes: &mut Vec) { method decode (line 146) | fn decode(bytes: &[u8], pos: usize) -> (Self, usize) { method encode (line 153) | fn encode(self, bytes: &mut Vec) { method decode (line 157) | fn decode(bytes: &[u8], pos: usize) -> (Self, usize) { method encode (line 165) | fn encode(self, bytes: &mut Vec) { method decode (line 170) | fn decode(bytes: &[u8], pos: usize) -> (Self, usize) { function write_u8 (line 70) | fn write_u8(bytes: &mut Vec, value: u8) { function write_i8 (line 75) | fn write_i8(bytes: &mut Vec, value: i8) { function write_u16 (line 80) | fn write_u16(bytes: &mut Vec, value: u16) { function write_i16 (line 85) | fn write_i16(bytes: &mut Vec, value: i16) { function write_u32 (line 90) | fn write_u32(bytes: &mut Vec, value: u32) { function write_i32 (line 95) | fn write_i32(bytes: &mut Vec, value: i32) { function write_u64 (line 100) | fn write_u64(bytes: &mut Vec, value: u64) { function write_f32 (line 104) | fn write_f32(bytes: &mut Vec, value: f32) { function write_f64 (line 108) | fn write_f64(bytes: &mut Vec, value: f64) { function round_trip (line 228) | fn round_trip(value: &T) { function round_trip_eq (line 236) | fn round_trip_eq bool>(value: &T, ... function test_unit_round_trip (line 245) | fn test_unit_round_trip() { function test_address_round_trip (line 250) | fn test_address_round_trip() { function test_register_operand_round_trip (line 258) | fn test_register_operand_round_trip() { function test_varying_operand_round_trip (line 268) | fn test_varying_operand_round_trip() { function test_primitive_round_trips (line 276) | fn test_primitive_round_trips() { function test_tuple_round_trips (line 297) | fn test_tuple_round_trips() { function test_thin_vec_round_trip (line 307) | fn test_thin_vec_round_trip() { function test_encoded_size_matches_type_size (line 324) | fn test_encoded_size_matches_type_size() { function decode_truncated_buffer_panics (line 340) | fn decode_truncated_buffer_panics() { FILE: core/engine/src/vm/opcode/arguments.rs type CreateMappedArgumentsObject (line 12) | pub(crate) struct CreateMappedArgumentsObject; method operation (line 16) | pub(super) fn operation(value: RegisterOperand, context: &mut Context) { constant NAME (line 45) | const NAME: &'static str = "CreateMappedArgumentsObject"; constant INSTRUCTION (line 46) | const INSTRUCTION: &'static str = "INST - CreateMappedArgumentsObject"; constant COST (line 47) | const COST: u8 = 8; type CreateUnmappedArgumentsObject (line 55) | pub(crate) struct CreateUnmappedArgumentsObject; method operation (line 59) | pub(super) fn operation(dst: RegisterOperand, context: &mut Context) { constant NAME (line 67) | const NAME: &'static str = "CreateUnmappedArgumentsObject"; constant INSTRUCTION (line 68) | const INSTRUCTION: &'static str = "INST - CreateUnmappedArgumentsObject"; constant COST (line 69) | const COST: u8 = 4; FILE: core/engine/src/vm/opcode/await/mod.rs type Await (line 21) | pub(crate) struct Await; method operation (line 25) | pub(super) fn operation( constant NAME (line 147) | const NAME: &'static str = "Await"; constant INSTRUCTION (line 148) | const INSTRUCTION: &'static str = "INST - Await"; constant COST (line 149) | const COST: u8 = 5; type CreatePromiseCapability (line 157) | pub(crate) struct CreatePromiseCapability; method operation (line 161) | pub(super) fn operation((): (), context: &mut Context) -> JsResult<()> { constant NAME (line 173) | const NAME: &'static str = "CreatePromiseCapability"; constant INSTRUCTION (line 174) | const INSTRUCTION: &'static str = "INST - CreatePromiseCapability"; constant COST (line 175) | const COST: u8 = 8; FILE: core/engine/src/vm/opcode/binary_ops/logical.rs type LogicalAnd (line 11) | pub(crate) struct LogicalAnd; method operation (line 15) | pub(crate) fn operation((exit, lhs): (Address, RegisterOperand), conte... constant NAME (line 24) | const NAME: &'static str = "LogicalAnd"; constant INSTRUCTION (line 25) | const INSTRUCTION: &'static str = "INST - LogicalAnd"; constant COST (line 26) | const COST: u8 = 1; type LogicalOr (line 34) | pub(crate) struct LogicalOr; method operation (line 38) | pub(crate) fn operation((exit, lhs): (Address, RegisterOperand), conte... constant NAME (line 47) | const NAME: &'static str = "LogicalOr"; constant INSTRUCTION (line 48) | const INSTRUCTION: &'static str = "INST - LogicalOr"; constant COST (line 49) | const COST: u8 = 1; type Coalesce (line 57) | pub(crate) struct Coalesce; method operation (line 61) | pub(crate) fn operation((exit, lhs): (Address, RegisterOperand), conte... constant NAME (line 70) | const NAME: &'static str = "Coalesce"; constant INSTRUCTION (line 71) | const INSTRUCTION: &'static str = "INST - Coalesce"; constant COST (line 72) | const COST: u8 = 1; FILE: core/engine/src/vm/opcode/binary_ops/mod.rs type StrictEq (line 15) | pub(crate) struct StrictEq; method operation (line 19) | pub(super) fn operation( constant NAME (line 31) | const NAME: &'static str = "StrictEq"; constant INSTRUCTION (line 32) | const INSTRUCTION: &'static str = "INST - StrictEq"; constant COST (line 33) | const COST: u8 = 2; type StrictNotEq (line 41) | pub(crate) struct StrictNotEq; method operation (line 45) | pub(super) fn operation( constant NAME (line 57) | const NAME: &'static str = "StrictNotEq"; constant INSTRUCTION (line 58) | const INSTRUCTION: &'static str = "INST - StrictNotEq"; constant COST (line 59) | const COST: u8 = 2; type In (line 67) | pub(crate) struct In; method operation (line 71) | pub(super) fn operation( constant NAME (line 93) | const NAME: &'static str = "In"; constant INSTRUCTION (line 94) | const INSTRUCTION: &'static str = "INST - In"; constant COST (line 95) | const COST: u8 = 3; type InPrivate (line 103) | pub(crate) struct InPrivate; method operation (line 107) | pub(super) fn operation( constant NAME (line 142) | const NAME: &'static str = "InPrivate"; constant INSTRUCTION (line 143) | const INSTRUCTION: &'static str = "INST - InPrivate"; constant COST (line 144) | const COST: u8 = 4; FILE: core/engine/src/vm/opcode/call/mod.rs type CallEval (line 22) | pub(crate) struct CallEval; method operation (line 26) | pub(super) fn operation( constant NAME (line 91) | const NAME: &'static str = "CallEval"; constant INSTRUCTION (line 92) | const INSTRUCTION: &'static str = "INST - CallEval"; constant COST (line 93) | const COST: u8 = 5; type CallEvalSpread (line 101) | pub(crate) struct CallEvalSpread; method operation (line 105) | pub(super) fn operation(index: IndexOperand, context: &mut Context) ->... constant NAME (line 172) | const NAME: &'static str = "CallEvalSpread"; constant INSTRUCTION (line 173) | const INSTRUCTION: &'static str = "INST - CallEvalSpread"; constant COST (line 174) | const COST: u8 = 5; type Call (line 182) | pub(crate) struct Call; method operation (line 186) | pub(super) fn operation(argument_count: IndexOperand, context: &mut Co... method handle_not_callable (line 203) | fn handle_not_callable() -> JsError { constant NAME (line 211) | const NAME: &'static str = "Call"; constant INSTRUCTION (line 212) | const INSTRUCTION: &'static str = "INST - Call"; constant COST (line 213) | const COST: u8 = 3; type CallSpread (line 217) | pub(crate) struct CallSpread; method operation (line 221) | pub(super) fn operation((): (), context: &mut Context) -> JsResult<()> { constant NAME (line 256) | const NAME: &'static str = "CallSpread"; constant INSTRUCTION (line 257) | const INSTRUCTION: &'static str = "INST - CallSpread"; constant COST (line 258) | const COST: u8 = 3; function parse_import_attributes (line 262) | fn parse_import_attributes( function load_dyn_import (line 344) | async fn load_dyn_import( type ImportCall (line 546) | pub(crate) struct ImportCall; method operation (line 550) | pub(super) fn operation( constant NAME (line 621) | const NAME: &'static str = "ImportCall"; constant INSTRUCTION (line 622) | const INSTRUCTION: &'static str = "INST - ImportCall"; constant COST (line 623) | const COST: u8 = 15; FILE: core/engine/src/vm/opcode/concat/mod.rs type ConcatToString (line 10) | pub(crate) struct ConcatToString; method operation (line 14) | pub(super) fn operation( constant NAME (line 31) | const NAME: &'static str = "ConcatToString"; constant INSTRUCTION (line 32) | const INSTRUCTION: &'static str = "INST - ConcatToString"; constant COST (line 33) | const COST: u8 = 6; FILE: core/engine/src/vm/opcode/control_flow/jump.rs type Jump (line 12) | pub(crate) struct Jump; method operation (line 16) | pub(crate) fn operation(address: Address, context: &mut Context) { constant NAME (line 22) | const NAME: &'static str = "Jump"; constant INSTRUCTION (line 23) | const INSTRUCTION: &'static str = "INST - Jump"; constant COST (line 24) | const COST: u8 = 1; type JumpIfTrue (line 32) | pub(crate) struct JumpIfTrue; method operation (line 36) | pub(crate) fn operation((address, value): (Address, RegisterOperand), ... constant NAME (line 45) | const NAME: &'static str = "JumpIfTrue"; constant INSTRUCTION (line 46) | const INSTRUCTION: &'static str = "INST - JumpIfTrue"; constant COST (line 47) | const COST: u8 = 1; type JumpIfFalse (line 55) | pub(crate) struct JumpIfFalse; method operation (line 59) | pub(crate) fn operation((address, value): (Address, RegisterOperand), ... constant NAME (line 68) | const NAME: &'static str = "JumpIfFalse"; constant INSTRUCTION (line 69) | const INSTRUCTION: &'static str = "INST - JumpIfFalse"; constant COST (line 70) | const COST: u8 = 1; type JumpIfNotUndefined (line 78) | pub(crate) struct JumpIfNotUndefined; method operation (line 82) | pub(crate) fn operation((address, value): (Address, RegisterOperand), ... constant NAME (line 91) | const NAME: &'static str = "JumpIfNotUndefined"; constant INSTRUCTION (line 92) | const INSTRUCTION: &'static str = "INST - JumpIfNotUndefined"; constant COST (line 93) | const COST: u8 = 1; type JumpIfNullOrUndefined (line 101) | pub(crate) struct JumpIfNullOrUndefined; method operation (line 105) | pub(crate) fn operation((address, value): (Address, RegisterOperand), ... constant NAME (line 114) | const NAME: &'static str = "JumpIfNullOrUndefined"; constant INSTRUCTION (line 115) | const INSTRUCTION: &'static str = "INST - JumpIfNullOrUndefined"; constant COST (line 116) | const COST: u8 = 1; type JumpIfNotLessThan (line 124) | pub(crate) struct JumpIfNotLessThan; method operation (line 128) | pub(crate) fn operation( constant NAME (line 150) | const NAME: &'static str = "JumpIfNotLessThan"; constant INSTRUCTION (line 151) | const INSTRUCTION: &'static str = "INST - JumpIfNotLessThan"; constant COST (line 152) | const COST: u8 = 2; type JumpIfNotLessThanOrEqual (line 160) | pub(crate) struct JumpIfNotLessThanOrEqual; method operation (line 164) | pub(crate) fn operation( constant NAME (line 186) | const NAME: &'static str = "JumpIfNotLessThanOrEqual"; constant INSTRUCTION (line 187) | const INSTRUCTION: &'static str = "INST - JumpIfNotLessThanOrEqual"; constant COST (line 188) | const COST: u8 = 2; type JumpIfNotGreaterThan (line 196) | pub(crate) struct JumpIfNotGreaterThan; method operation (line 200) | pub(crate) fn operation( constant NAME (line 222) | const NAME: &'static str = "JumpIfNotGreaterThan"; constant INSTRUCTION (line 223) | const INSTRUCTION: &'static str = "INST - JumpIfNotGreaterThan"; constant COST (line 224) | const COST: u8 = 2; type JumpIfNotGreaterThanOrEqual (line 232) | pub(crate) struct JumpIfNotGreaterThanOrEqual; method operation (line 236) | pub(crate) fn operation( constant NAME (line 258) | const NAME: &'static str = "JumpIfNotGreaterThanOrEqual"; constant INSTRUCTION (line 259) | const INSTRUCTION: &'static str = "INST - JumpIfNotGreaterThanOrEqual"; constant COST (line 260) | const COST: u8 = 2; type JumpIfNotEqual (line 268) | pub(crate) struct JumpIfNotEqual; method operation (line 272) | pub(crate) fn operation( constant NAME (line 285) | const NAME: &'static str = "JumpIfNotEqual"; constant INSTRUCTION (line 286) | const INSTRUCTION: &'static str = "INST - JumpIfNotEqual"; constant COST (line 287) | const COST: u8 = 1; type JumpTable (line 295) | pub(crate) struct JumpTable; method operation (line 299) | pub(crate) fn operation((index, addresses): (u32, ThinVec
), c... constant NAME (line 314) | const NAME: &'static str = "JumpTable"; constant INSTRUCTION (line 315) | const INSTRUCTION: &'static str = "INST - JumpTable"; constant COST (line 316) | const COST: u8 = 5; FILE: core/engine/src/vm/opcode/control_flow/return.rs type Return (line 16) | pub(crate) struct Return; method operation (line 20) | pub(crate) fn operation((): (), context: &mut Context) -> ControlFlow<... constant NAME (line 26) | const NAME: &'static str = "Return"; constant INSTRUCTION (line 27) | const INSTRUCTION: &'static str = "INST - Return"; constant COST (line 28) | const COST: u8 = 4; type CheckReturn (line 36) | pub(crate) struct CheckReturn; method operation (line 40) | pub(crate) fn operation((): (), context: &mut Context) -> ControlFlow<... constant NAME (line 85) | const NAME: &'static str = "CheckReturn"; constant INSTRUCTION (line 86) | const INSTRUCTION: &'static str = "INST - CheckReturn"; constant COST (line 87) | const COST: u8 = 3; type SetAccumulator (line 95) | pub(crate) struct SetAccumulator; method operation (line 99) | pub(crate) fn operation(register: RegisterOperand, context: &mut Conte... constant NAME (line 106) | const NAME: &'static str = "SetAccumulator"; constant INSTRUCTION (line 107) | const INSTRUCTION: &'static str = "INST - SetAccumulator"; constant COST (line 108) | const COST: u8 = 2; type Move (line 116) | pub(crate) struct Move; method operation (line 120) | pub(crate) fn operation((dst, src): (RegisterOperand, RegisterOperand)... constant NAME (line 127) | const NAME: &'static str = "Move"; constant INSTRUCTION (line 128) | const INSTRUCTION: &'static str = "INST - Move"; constant COST (line 129) | const COST: u8 = 2; type PopIntoRegister (line 137) | pub(crate) struct PopIntoRegister; method operation (line 141) | pub(crate) fn operation(dst: RegisterOperand, context: &mut Context) { constant NAME (line 148) | const NAME: &'static str = "PopIntoRegister"; constant INSTRUCTION (line 149) | const INSTRUCTION: &'static str = "INST - PopIntoRegister"; constant COST (line 150) | const COST: u8 = 2; type PushFromRegister (line 158) | pub(crate) struct PushFromRegister; method operation (line 162) | pub(crate) fn operation(dst: RegisterOperand, context: &mut Context) { constant NAME (line 169) | const NAME: &'static str = "PushFromRegister"; constant INSTRUCTION (line 170) | const INSTRUCTION: &'static str = "INST - PushFromRegister"; constant COST (line 171) | const COST: u8 = 2; type SetRegisterFromAccumulator (line 179) | pub(crate) struct SetRegisterFromAccumulator; method operation (line 183) | pub(crate) fn operation(register: RegisterOperand, context: &mut Conte... constant NAME (line 191) | const NAME: &'static str = "SetRegisterFromAccumulator"; constant INSTRUCTION (line 192) | const INSTRUCTION: &'static str = "INST - SetRegisterFromAccumulator"; constant COST (line 193) | const COST: u8 = 2; FILE: core/engine/src/vm/opcode/control_flow/throw.rs type Throw (line 16) | pub(crate) struct Throw; method operation (line 20) | pub(crate) fn operation( constant NAME (line 39) | const NAME: &'static str = "Throw"; constant INSTRUCTION (line 40) | const INSTRUCTION: &'static str = "INST - Throw"; constant COST (line 41) | const COST: u8 = 6; type ReThrow (line 49) | pub(crate) struct ReThrow; method operation (line 53) | pub(crate) fn operation((): (), context: &mut Context) -> ControlFlow<... constant NAME (line 74) | const NAME: &'static str = "ReThrow"; constant INSTRUCTION (line 75) | const INSTRUCTION: &'static str = "INST - ReThrow"; constant COST (line 76) | const COST: u8 = 2; type Exception (line 84) | pub(crate) struct Exception; method operation (line 88) | pub(crate) fn operation( constant NAME (line 111) | const NAME: &'static str = "Exception"; constant INSTRUCTION (line 112) | const INSTRUCTION: &'static str = "INST - Exception"; constant COST (line 113) | const COST: u8 = 2; type MaybeException (line 121) | pub(crate) struct MaybeException; method operation (line 125) | pub(crate) fn operation( constant NAME (line 141) | const NAME: &'static str = "MaybeException"; constant INSTRUCTION (line 142) | const INSTRUCTION: &'static str = "INST - MaybeException"; constant COST (line 143) | const COST: u8 = 3; type ThrowNewTypeError (line 151) | pub(crate) struct ThrowNewTypeError; method operation (line 155) | pub(crate) fn operation(index: IndexOperand, context: &mut Context) ->... constant NAME (line 169) | const NAME: &'static str = "ThrowNewTypeError"; constant INSTRUCTION (line 170) | const INSTRUCTION: &'static str = "INST - ThrowNewTypeError"; constant COST (line 171) | const COST: u8 = 2; type ThrowNewReferenceError (line 179) | pub(crate) struct ThrowNewReferenceError; method operation (line 183) | pub(crate) fn operation(index: IndexOperand, context: &mut Context) ->... constant NAME (line 197) | const NAME: &'static str = "ThrowNewReferenceError"; constant INSTRUCTION (line 198) | const INSTRUCTION: &'static str = "INST - ThrowNewReferenceError"; constant COST (line 199) | const COST: u8 = 2; FILE: core/engine/src/vm/opcode/copy/mod.rs type CopyDataProperties (line 10) | pub(crate) struct CopyDataProperties; method operation (line 14) | pub(super) fn operation( constant NAME (line 35) | const NAME: &'static str = "CopyDataProperties"; constant INSTRUCTION (line 36) | const INSTRUCTION: &'static str = "INST - CopyDataProperties"; constant COST (line 37) | const COST: u8 = 6; FILE: core/engine/src/vm/opcode/define/class/getter.rs type DefineClassStaticGetterByName (line 16) | pub(crate) struct DefineClassStaticGetterByName; method operation (line 20) | pub(crate) fn operation( constant NAME (line 63) | const NAME: &'static str = "DefineClassStaticGetterByName"; constant INSTRUCTION (line 64) | const INSTRUCTION: &'static str = "INST - DefineClassStaticGetterByName"; constant COST (line 65) | const COST: u8 = 6; type DefineClassGetterByName (line 73) | pub(crate) struct DefineClassGetterByName; method operation (line 77) | pub(crate) fn operation( constant NAME (line 120) | const NAME: &'static str = "DefineClassGetterByName"; constant INSTRUCTION (line 121) | const INSTRUCTION: &'static str = "INST - DefineClassGetterByName"; constant COST (line 122) | const COST: u8 = 6; type DefineClassStaticGetterByValue (line 130) | pub(crate) struct DefineClassStaticGetterByValue; method operation (line 134) | pub(crate) fn operation( constant NAME (line 176) | const NAME: &'static str = "DefineClassStaticGetterByValue"; constant INSTRUCTION (line 177) | const INSTRUCTION: &'static str = "INST - DefineClassStaticGetterByValue"; constant COST (line 178) | const COST: u8 = 6; type DefineClassGetterByValue (line 186) | pub(crate) struct DefineClassGetterByValue; method operation (line 190) | pub(crate) fn operation( constant NAME (line 231) | const NAME: &'static str = "DefineClassGetterByValue"; constant INSTRUCTION (line 232) | const INSTRUCTION: &'static str = "INST - DefineClassGetterByValue"; constant COST (line 233) | const COST: u8 = 6; FILE: core/engine/src/vm/opcode/define/class/method.rs type DefineClassStaticMethodByName (line 14) | pub(crate) struct DefineClassStaticMethodByName; method operation (line 18) | pub(crate) fn operation( constant NAME (line 52) | const NAME: &'static str = "DefineClassStaticMethodByName"; constant INSTRUCTION (line 53) | const INSTRUCTION: &'static str = "INST - DefineClassStaticMethodByName"; constant COST (line 54) | const COST: u8 = 6; type DefineClassMethodByName (line 62) | pub(crate) struct DefineClassMethodByName; method operation (line 66) | pub(crate) fn operation( constant NAME (line 100) | const NAME: &'static str = "DefineClassMethodByName"; constant INSTRUCTION (line 101) | const INSTRUCTION: &'static str = "INST - DefineClassMethodByName"; constant COST (line 102) | const COST: u8 = 6; type DefineClassStaticMethodByValue (line 110) | pub(crate) struct DefineClassStaticMethodByValue; method operation (line 114) | pub(crate) fn operation( constant NAME (line 151) | const NAME: &'static str = "DefineClassStaticMethodByValue"; constant INSTRUCTION (line 152) | const INSTRUCTION: &'static str = "INST - DefineClassStaticMethodByValue"; constant COST (line 153) | const COST: u8 = 6; type DefineClassMethodByValue (line 161) | pub(crate) struct DefineClassMethodByValue; method operation (line 165) | pub(crate) fn operation( constant NAME (line 197) | const NAME: &'static str = "DefineClassMethodByValue"; constant INSTRUCTION (line 198) | const INSTRUCTION: &'static str = "INST - DefineClassMethodByValue"; constant COST (line 199) | const COST: u8 = 6; FILE: core/engine/src/vm/opcode/define/class/setter.rs type DefineClassStaticSetterByName (line 16) | pub(crate) struct DefineClassStaticSetterByName; method operation (line 20) | pub(crate) fn operation( constant NAME (line 64) | const NAME: &'static str = "DefineClassStaticSetterByName"; constant INSTRUCTION (line 65) | const INSTRUCTION: &'static str = "INST - DefineClassStaticSetterByName"; constant COST (line 66) | const COST: u8 = 6; type DefineClassSetterByName (line 74) | pub(crate) struct DefineClassSetterByName; method operation (line 78) | pub(crate) fn operation( constant NAME (line 123) | const NAME: &'static str = "DefineClassSetterByName"; constant INSTRUCTION (line 124) | const INSTRUCTION: &'static str = "INST - DefineClassSetterByName"; constant COST (line 125) | const COST: u8 = 6; type DefineClassStaticSetterByValue (line 133) | pub(crate) struct DefineClassStaticSetterByValue; method operation (line 137) | pub(crate) fn operation( constant NAME (line 180) | const NAME: &'static str = "DefineClassStaticSetterByValue"; constant INSTRUCTION (line 181) | const INSTRUCTION: &'static str = "INST - DefineClassStaticSetterByValue"; constant COST (line 182) | const COST: u8 = 6; type DefineClassSetterByValue (line 190) | pub(crate) struct DefineClassSetterByValue; method operation (line 194) | pub(crate) fn operation( constant NAME (line 237) | const NAME: &'static str = "DefineClassSetterByValue"; constant INSTRUCTION (line 238) | const INSTRUCTION: &'static str = "INST - DefineClassSetterByValue"; constant COST (line 239) | const COST: u8 = 6; FILE: core/engine/src/vm/opcode/define/mod.rs type DefVar (line 15) | pub(crate) struct DefVar; method operation (line 19) | pub(super) fn operation(index: IndexOperand, context: &mut Context) { constant NAME (line 37) | const NAME: &'static str = "DefVar"; constant INSTRUCTION (line 38) | const INSTRUCTION: &'static str = "INST - DefVar"; constant COST (line 39) | const COST: u8 = 3; type DefInitVar (line 47) | pub(crate) struct DefInitVar; method operation (line 51) | pub(super) fn operation( constant NAME (line 67) | const NAME: &'static str = "DefInitVar"; constant INSTRUCTION (line 68) | const INSTRUCTION: &'static str = "INST - DefInitVar"; constant COST (line 69) | const COST: u8 = 3; type PutLexicalValue (line 77) | pub(crate) struct PutLexicalValue; method operation (line 81) | pub(super) fn operation( constant NAME (line 101) | const NAME: &'static str = "PutLexicalValue"; constant INSTRUCTION (line 102) | const INSTRUCTION: &'static str = "INST - PutLexicalValue"; constant COST (line 103) | const COST: u8 = 3; FILE: core/engine/src/vm/opcode/define/own_property.rs type DefineOwnPropertyByName (line 13) | pub(crate) struct DefineOwnPropertyByName; method operation (line 17) | pub(crate) fn operation( constant NAME (line 44) | const NAME: &'static str = "DefineOwnPropertyByName"; constant INSTRUCTION (line 45) | const INSTRUCTION: &'static str = "INST - DefineOwnPropertyByName"; constant COST (line 46) | const COST: u8 = 4; type DefineOwnPropertyByValue (line 54) | pub(crate) struct DefineOwnPropertyByValue; method operation (line 58) | pub(crate) fn operation( constant NAME (line 87) | const NAME: &'static str = "DefineOwnPropertyByValue"; constant INSTRUCTION (line 88) | const INSTRUCTION: &'static str = "INST - DefineOwnPropertyByValue"; constant COST (line 89) | const COST: u8 = 4; FILE: core/engine/src/vm/opcode/delete/mod.rs type DeletePropertyByName (line 13) | pub(crate) struct DeletePropertyByName; method operation (line 17) | pub(super) fn operation( constant NAME (line 41) | const NAME: &'static str = "DeletePropertyByName"; constant INSTRUCTION (line 42) | const INSTRUCTION: &'static str = "INST - DeletePropertyByName"; constant COST (line 43) | const COST: u8 = 3; type DeletePropertyByValue (line 51) | pub(crate) struct DeletePropertyByValue; method operation (line 55) | pub(super) fn operation( constant NAME (line 81) | const NAME: &'static str = "DeletePropertyByValue"; constant INSTRUCTION (line 82) | const INSTRUCTION: &'static str = "INST - DeletePropertyByValue"; constant COST (line 83) | const COST: u8 = 3; type DeleteName (line 91) | pub(crate) struct DeleteName; method operation (line 95) | pub(super) fn operation( constant NAME (line 109) | const NAME: &'static str = "DeleteName"; constant INSTRUCTION (line 110) | const INSTRUCTION: &'static str = "INST - DeleteName"; constant COST (line 111) | const COST: u8 = 3; type DeleteSuperThrow (line 119) | pub(crate) struct DeleteSuperThrow; method operation (line 123) | pub(super) fn operation((): (), _: &mut Context) -> JsError { constant NAME (line 131) | const NAME: &'static str = "DeleteSuperThrow"; constant INSTRUCTION (line 132) | const INSTRUCTION: &'static str = "INST - DeleteSuperThrow"; constant COST (line 133) | const COST: u8 = 2; FILE: core/engine/src/vm/opcode/environment/mod.rs type GetFunctionObject (line 17) | pub(crate) struct GetFunctionObject; method operation (line 21) | pub(super) fn operation( constant NAME (line 45) | const NAME: &'static str = "GetFunctionObject"; constant INSTRUCTION (line 46) | const INSTRUCTION: &'static str = "INST - GetFunctionObject"; constant COST (line 47) | const COST: u8 = 4; type This (line 55) | pub(crate) struct This; method operation (line 59) | pub(super) fn operation(dst: RegisterOperand, context: &mut Context) -... constant NAME (line 83) | const NAME: &'static str = "This"; constant INSTRUCTION (line 84) | const INSTRUCTION: &'static str = "INST - This"; constant COST (line 85) | const COST: u8 = 1; type ThisForObjectEnvironmentName (line 93) | pub(crate) struct ThisForObjectEnvironmentName; method operation (line 97) | pub(super) fn operation( constant NAME (line 111) | const NAME: &'static str = "ThisForObjectEnvironmentName"; constant INSTRUCTION (line 112) | const INSTRUCTION: &'static str = "INST - ThisForObjectEnvironmentName"; constant COST (line 113) | const COST: u8 = 1; type SuperCall (line 121) | pub(crate) struct SuperCall; method operation (line 125) | pub(super) fn operation(argument_count: IndexOperand, context: &mut Co... constant NAME (line 163) | const NAME: &'static str = "SuperCall"; constant INSTRUCTION (line 164) | const INSTRUCTION: &'static str = "INST - SuperCall"; constant COST (line 165) | const COST: u8 = 3; type SuperCallSpread (line 173) | pub(crate) struct SuperCallSpread; method operation (line 177) | pub(super) fn operation((): (), context: &mut Context) -> JsResult<()> { constant NAME (line 229) | const NAME: &'static str = "SuperCallSpread"; constant INSTRUCTION (line 230) | const INSTRUCTION: &'static str = "INST - SuperCallSpread"; constant COST (line 231) | const COST: u8 = 3; type SuperCallDerived (line 239) | pub(crate) struct SuperCallDerived; method operation (line 243) | pub(super) fn operation((): (), context: &mut Context) -> JsResult<()> { constant NAME (line 284) | const NAME: &'static str = "SuperCallDerived"; constant INSTRUCTION (line 285) | const INSTRUCTION: &'static str = "INST - SuperCallDerived"; constant COST (line 286) | const COST: u8 = 3; type BindThisValue (line 294) | pub(crate) struct BindThisValue; method operation (line 298) | pub(super) fn operation(value: RegisterOperand, context: &mut Context)... constant NAME (line 337) | const NAME: &'static str = "BindThisValue"; constant INSTRUCTION (line 338) | const INSTRUCTION: &'static str = "INST - BindThisValue"; constant COST (line 339) | const COST: u8 = 6; FILE: core/engine/src/vm/opcode/function.rs type SetHomeObject (line 12) | pub(crate) struct SetHomeObject; method operation (line 16) | pub(crate) fn operation( constant NAME (line 35) | const NAME: &'static str = "SetHomeObject"; constant INSTRUCTION (line 36) | const INSTRUCTION: &'static str = "INST - SetHomeObject"; constant COST (line 37) | const COST: u8 = 4; type GetHomeObject (line 51) | pub(crate) struct GetHomeObject; method operation (line 55) | pub(crate) fn operation(function: RegisterOperand, context: &mut Conte... constant NAME (line 72) | const NAME: &'static str = "GetHomeObject"; constant INSTRUCTION (line 73) | const INSTRUCTION: &'static str = "INST - GetHomeObject"; constant COST (line 74) | const COST: u8 = 4; type GetMethod (line 89) | pub(crate) struct GetMethod; method operation (line 93) | pub(crate) fn operation( constant NAME (line 113) | const NAME: &'static str = "GetMethod"; constant INSTRUCTION (line 114) | const INSTRUCTION: &'static str = "INST - GetMethod"; constant COST (line 115) | const COST: u8 = 3; FILE: core/engine/src/vm/opcode/generator/mod.rs type Generator (line 21) | pub(crate) struct Generator; method operation (line 25) | pub(super) fn operation((): (), context: &mut Context) -> ControlFlow<... constant NAME (line 55) | const NAME: &'static str = "Generator"; constant INSTRUCTION (line 56) | const INSTRUCTION: &'static str = "INST - Generator"; constant COST (line 57) | const COST: u8 = 4; type AsyncGenerator (line 65) | pub(crate) struct AsyncGenerator; method operation (line 69) | pub(super) fn operation((): (), context: &mut Context) -> ControlFlow<... constant NAME (line 99) | const NAME: &'static str = "AsyncGenerator"; constant INSTRUCTION (line 100) | const INSTRUCTION: &'static str = "INST - AsyncGenerator"; constant COST (line 101) | const COST: u8 = 4; type AsyncGeneratorClose (line 109) | pub(crate) struct AsyncGeneratorClose; method operation (line 113) | pub(super) fn operation((): (), context: &mut Context) -> JsResult<()> { constant NAME (line 153) | const NAME: &'static str = "AsyncGeneratorClose"; constant INSTRUCTION (line 154) | const INSTRUCTION: &'static str = "INST - AsyncGeneratorClose"; constant COST (line 155) | const COST: u8 = 8; FILE: core/engine/src/vm/opcode/generator/yield_stm.rs type GeneratorYield (line 17) | pub(crate) struct GeneratorYield; method operation (line 21) | pub(crate) fn operation( constant NAME (line 32) | const NAME: &'static str = "GeneratorYield"; constant INSTRUCTION (line 33) | const INSTRUCTION: &'static str = "INST - GeneratorYield"; constant COST (line 34) | const COST: u8 = 1; type AsyncGeneratorYield (line 42) | pub(crate) struct AsyncGeneratorYield; method operation (line 46) | pub(crate) fn operation( constant NAME (line 128) | const NAME: &'static str = "AsyncGeneratorYield"; constant INSTRUCTION (line 129) | const INSTRUCTION: &'static str = "INST - AsyncGeneratorYield"; constant COST (line 130) | const COST: u8 = 8; FILE: core/engine/src/vm/opcode/get/argument.rs type GetArgument (line 11) | pub(crate) struct GetArgument; method operation (line 15) | pub(crate) fn operation((index, dst): (IndexOperand, RegisterOperand),... constant NAME (line 27) | const NAME: &'static str = "GetArgument"; constant INSTRUCTION (line 28) | const INSTRUCTION: &'static str = "INST - GetArgument"; constant COST (line 29) | const COST: u8 = 2; FILE: core/engine/src/vm/opcode/get/function.rs type GetFunction (line 14) | pub(crate) struct GetFunction; method operation (line 18) | pub(crate) fn operation((dst, index): (RegisterOperand, IndexOperand),... constant NAME (line 30) | const NAME: &'static str = "GetFunction"; constant INSTRUCTION (line 31) | const INSTRUCTION: &'static str = "INST - GetFunction"; constant COST (line 32) | const COST: u8 = 3; FILE: core/engine/src/vm/opcode/get/name.rs type GetName (line 14) | pub(crate) struct GetName; method operation (line 18) | pub(crate) fn operation( constant NAME (line 35) | const NAME: &'static str = "GetName"; constant INSTRUCTION (line 36) | const INSTRUCTION: &'static str = "INST - GetName"; constant COST (line 37) | const COST: u8 = 4; type GetNameGlobal (line 45) | pub(crate) struct GetNameGlobal; method operation (line 49) | pub(crate) fn operation( constant NAME (line 120) | const NAME: &'static str = "GetNameGlobal"; constant INSTRUCTION (line 121) | const INSTRUCTION: &'static str = "INST - GetNameGlobal"; constant COST (line 122) | const COST: u8 = 4; type GetLocator (line 130) | pub(crate) struct GetLocator; method operation (line 134) | pub(crate) fn operation(index: IndexOperand, context: &mut Context) ->... constant NAME (line 146) | const NAME: &'static str = "GetLocator"; constant INSTRUCTION (line 147) | const INSTRUCTION: &'static str = "INST - GetLocator"; constant COST (line 148) | const COST: u8 = 4; type GetNameAndLocator (line 157) | pub(crate) struct GetNameAndLocator; method operation (line 161) | pub(crate) fn operation( constant NAME (line 180) | const NAME: &'static str = "GetNameAndLocator"; constant INSTRUCTION (line 181) | const INSTRUCTION: &'static str = "INST - GetNameAndLocator"; constant COST (line 182) | const COST: u8 = 4; type GetNameOrUndefined (line 190) | pub(crate) struct GetNameOrUndefined; method operation (line 194) | pub(crate) fn operation( constant NAME (line 222) | const NAME: &'static str = "GetNameOrUndefined"; constant INSTRUCTION (line 223) | const INSTRUCTION: &'static str = "INST - GetNameOrUndefined"; constant COST (line 224) | const COST: u8 = 4; FILE: core/engine/src/vm/opcode/get/private.rs type GetPrivateField (line 11) | pub(crate) struct GetPrivateField; method operation (line 15) | pub(crate) fn operation( constant NAME (line 40) | const NAME: &'static str = "GetPrivateField"; constant INSTRUCTION (line 41) | const INSTRUCTION: &'static str = "INST - GetPrivateField"; constant COST (line 42) | const COST: u8 = 4; FILE: core/engine/src/vm/opcode/get/property.rs function get_by_name (line 10) | fn get_by_name( function get_by_value (line 83) | fn get_by_value( type GetLengthProperty (line 160) | pub(crate) struct GetLengthProperty; method operation (line 164) | pub(crate) fn operation( constant NAME (line 174) | const NAME: &'static str = "GetLengthProperty"; constant INSTRUCTION (line 175) | const INSTRUCTION: &'static str = "INST - GetLengthProperty"; constant COST (line 176) | const COST: u8 = 4; type GetPropertyByName (line 184) | pub(crate) struct GetPropertyByName; method operation (line 188) | pub(crate) fn operation( constant NAME (line 198) | const NAME: &'static str = "GetPropertyByName"; constant INSTRUCTION (line 199) | const INSTRUCTION: &'static str = "INST - GetPropertyByName"; constant COST (line 200) | const COST: u8 = 4; type GetPropertyByNameWithThis (line 208) | pub(crate) struct GetPropertyByNameWithThis; method operation (line 212) | pub(crate) fn operation( constant NAME (line 228) | const NAME: &'static str = "GetPropertyByNameWithThis"; constant INSTRUCTION (line 229) | const INSTRUCTION: &'static str = "INST - GetPropertyByNameWithThis"; constant COST (line 230) | const COST: u8 = 4; type GetPropertyByValue (line 238) | pub(crate) struct GetPropertyByValue; method operation (line 242) | pub(crate) fn operation( constant NAME (line 256) | const NAME: &'static str = "GetPropertyByValue"; constant INSTRUCTION (line 257) | const INSTRUCTION: &'static str = "INST - GetPropertyByValue"; constant COST (line 258) | const COST: u8 = 4; type GetPropertyByValuePush (line 266) | pub(crate) struct GetPropertyByValuePush; method operation (line 270) | pub(crate) fn operation( constant NAME (line 284) | const NAME: &'static str = "GetPropertyByValuePush"; constant INSTRUCTION (line 285) | const INSTRUCTION: &'static str = "INST - GetPropertyByValuePush"; constant COST (line 286) | const COST: u8 = 4; FILE: core/engine/src/vm/opcode/iteration/for_in.rs type CreateForInIterator (line 12) | pub(crate) struct CreateForInIterator; method operation (line 16) | pub(crate) fn operation(value: RegisterOperand, context: &mut Context)... constant NAME (line 33) | const NAME: &'static str = "CreateForInIterator"; constant INSTRUCTION (line 34) | const INSTRUCTION: &'static str = "INST - CreateForInIterator"; constant COST (line 35) | const COST: u8 = 4; FILE: core/engine/src/vm/opcode/iteration/get.rs type GetIterator (line 12) | pub(crate) struct GetIterator; method operation (line 16) | pub(crate) fn operation(value: RegisterOperand, context: &mut Context)... constant NAME (line 25) | const NAME: &'static str = "GetIterator"; constant INSTRUCTION (line 26) | const INSTRUCTION: &'static str = "INST - GetIterator"; constant COST (line 27) | const COST: u8 = 6; type GetAsyncIterator (line 35) | pub(crate) struct GetAsyncIterator; method operation (line 39) | pub(crate) fn operation(value: RegisterOperand, context: &mut Context)... constant NAME (line 48) | const NAME: &'static str = "GetAsyncIterator"; constant INSTRUCTION (line 49) | const INSTRUCTION: &'static str = "INST - GetAsyncIterator"; constant COST (line 50) | const COST: u8 = 6; FILE: core/engine/src/vm/opcode/iteration/iterator.rs type IteratorPop (line 23) | pub(crate) struct IteratorPop; method operation (line 27) | pub(crate) fn operation( constant NAME (line 50) | const NAME: &'static str = "IteratorPop"; constant INSTRUCTION (line 51) | const INSTRUCTION: &'static str = "INST - IteratorPop"; constant COST (line 52) | const COST: u8 = 3; type IteratorPush (line 64) | pub(crate) struct IteratorPush; method operation (line 68) | pub(crate) fn operation( constant NAME (line 90) | const NAME: &'static str = "IteratorPush"; constant INSTRUCTION (line 91) | const INSTRUCTION: &'static str = "INST - IteratorPush"; constant COST (line 92) | const COST: u8 = 3; type IteratorUpdateResult (line 103) | pub(crate) struct IteratorUpdateResult; method operation (line 107) | pub(crate) fn operation(result: RegisterOperand, context: &mut Context... constant NAME (line 126) | const NAME: &'static str = "IteratorUpdateResult"; constant INSTRUCTION (line 127) | const INSTRUCTION: &'static str = "INST - IteratorUpdateResult"; constant COST (line 128) | const COST: u8 = 2; type IteratorNext (line 136) | pub(crate) struct IteratorNext; method operation (line 140) | pub(crate) fn operation((): (), context: &mut Context) -> JsResult<()> { constant NAME (line 157) | const NAME: &'static str = "IteratorNext"; constant INSTRUCTION (line 158) | const INSTRUCTION: &'static str = "INST - IteratorNext"; constant COST (line 159) | const COST: u8 = 6; type IteratorFinishAsyncNext (line 168) | pub(crate) struct IteratorFinishAsyncNext; method operation (line 172) | pub(crate) fn operation( constant NAME (line 203) | const NAME: &'static str = "IteratorFinishAsyncNext"; constant INSTRUCTION (line 204) | const INSTRUCTION: &'static str = "INST - IteratorFinishAsyncNext"; constant COST (line 205) | const COST: u8 = 5; type IteratorResult (line 213) | pub(crate) struct IteratorResult; method operation (line 217) | pub(crate) fn operation(value: RegisterOperand, context: &mut Context) { constant NAME (line 232) | const NAME: &'static str = "IteratorResult"; constant INSTRUCTION (line 233) | const INSTRUCTION: &'static str = "INST - IteratorResult"; constant COST (line 234) | const COST: u8 = 3; type IteratorValue (line 242) | pub(crate) struct IteratorValue; method operation (line 246) | pub(crate) fn operation(value: RegisterOperand, context: &mut Context)... constant NAME (line 264) | const NAME: &'static str = "IteratorValue"; constant INSTRUCTION (line 265) | const INSTRUCTION: &'static str = "INST - IteratorValue"; constant COST (line 266) | const COST: u8 = 5; type IteratorDone (line 274) | pub(crate) struct IteratorDone; method operation (line 278) | pub(crate) fn operation(done: RegisterOperand, context: &mut Context) { constant NAME (line 291) | const NAME: &'static str = "IteratorDone"; constant INSTRUCTION (line 292) | const INSTRUCTION: &'static str = "INST - IteratorDone"; constant COST (line 293) | const COST: u8 = 3; type IteratorReturn (line 301) | pub(crate) struct IteratorReturn; method operation (line 305) | pub(crate) fn operation( constant NAME (line 341) | const NAME: &'static str = "IteratorReturn"; constant INSTRUCTION (line 342) | const INSTRUCTION: &'static str = "INST - IteratorReturn"; constant COST (line 343) | const COST: u8 = 8; type IteratorToArray (line 351) | pub(crate) struct IteratorToArray; method operation (line 355) | pub(crate) fn operation(array: RegisterOperand, context: &mut Context)... constant NAME (line 395) | const NAME: &'static str = "IteratorToArray"; constant INSTRUCTION (line 396) | const INSTRUCTION: &'static str = "INST - IteratorToArray"; constant COST (line 397) | const COST: u8 = 8; type IteratorStackEmpty (line 405) | pub(crate) struct IteratorStackEmpty; method operation (line 409) | pub(crate) fn operation(empty: RegisterOperand, context: &mut Context) { constant NAME (line 416) | const NAME: &'static str = "IteratorStackEmpty"; constant INSTRUCTION (line 417) | const INSTRUCTION: &'static str = "INST - IteratorStackEmpty"; constant COST (line 418) | const COST: u8 = 1; type CreateIteratorResult (line 426) | pub(crate) struct CreateIteratorResult; method operation (line 430) | pub(crate) fn operation((value, done): (RegisterOperand, IndexOperand)... constant NAME (line 439) | const NAME: &'static str = "CreateIteratorResult"; constant INSTRUCTION (line 440) | const INSTRUCTION: &'static str = "INST - CreateIteratorResult"; constant COST (line 441) | const COST: u8 = 3; FILE: core/engine/src/vm/opcode/iteration/loop_ops.rs type IncrementLoopIteration (line 9) | pub(crate) struct IncrementLoopIteration; method operation (line 13) | pub(crate) fn operation((): (), context: &mut Context) -> JsResult<()> { constant NAME (line 28) | const NAME: &'static str = "IncrementLoopIteration"; constant INSTRUCTION (line 29) | const INSTRUCTION: &'static str = "INST - IncrementLoopIteration"; constant COST (line 30) | const COST: u8 = 3; FILE: core/engine/src/vm/opcode/meta/mod.rs type NewTarget (line 14) | pub(crate) struct NewTarget; method operation (line 18) | pub(super) fn operation(dst: RegisterOperand, context: &mut Context) { constant NAME (line 36) | const NAME: &'static str = "NewTarget"; constant INSTRUCTION (line 37) | const INSTRUCTION: &'static str = "INST - NewTarget"; constant COST (line 38) | const COST: u8 = 2; type ImportMeta (line 46) | pub(crate) struct ImportMeta; method operation (line 50) | pub(super) fn operation(dst: RegisterOperand, context: &mut Context) { constant NAME (line 98) | const NAME: &'static str = "ImportMeta"; constant INSTRUCTION (line 99) | const INSTRUCTION: &'static str = "INST - ImportMeta"; constant COST (line 100) | const COST: u8 = 6; FILE: core/engine/src/vm/opcode/mod.rs type BindingOpcode (line 102) | pub(crate) enum BindingOpcode { type Operation (line 114) | pub(crate) trait Operation { constant NAME (line 115) | const NAME: &'static str; constant INSTRUCTION (line 117) | const INSTRUCTION: &'static str; constant COST (line 118) | const COST: u8; type BytecodeEmitter (line 123) | pub(crate) struct BytecodeEmitter { method new (line 129) | pub(crate) fn new() -> Self { method into_bytecode (line 134) | pub(crate) fn into_bytecode(self) -> Bytecode { method next_opcode_location (line 141) | pub(crate) fn next_opcode_location(&self) -> Address { method patch_jump (line 146) | pub(crate) fn patch_jump(&mut self, label: Address, patch: Address) { method patch_jump_table (line 156) | pub(crate) fn patch_jump_table(&mut self, label: Address, patch: &[Add... type Bytecode (line 173) | pub(crate) struct Bytecode { type Address (line 179) | pub(crate) struct Address(u32); method new (line 183) | pub(crate) const fn new(value: u32) -> Self { method as_u32 (line 188) | pub(crate) const fn as_u32(self) -> u32 { method from (line 200) | fn from(value: u32) -> Self { type Output (line 206) | type Output = Self; method add (line 208) | fn add(self, rhs: u32) -> Self { method fmt (line 215) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function from (line 194) | fn from(addr: Address) -> Self { type RegisterOperand (line 222) | pub(crate) struct RegisterOperand(u32); method new (line 226) | pub(crate) fn new(value: u32) -> Self { method from (line 244) | fn from(value: u8) -> Self { method from (line 250) | fn from(value: u16) -> Self { method from (line 256) | fn from(value: u32) -> Self { method fmt (line 263) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function from (line 232) | fn from(value: RegisterOperand) -> Self { function from (line 238) | fn from(value: RegisterOperand) -> Self { type IndexOperand (line 270) | pub(crate) struct IndexOperand(u32); method new (line 274) | pub(crate) fn new(value: u32) -> Self { method from (line 292) | fn from(value: bool) -> Self { method from (line 298) | fn from(value: u8) -> Self { method from (line 304) | fn from(value: u16) -> Self { method from (line 310) | fn from(value: u32) -> Self { method fmt (line 317) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function from (line 280) | fn from(value: IndexOperand) -> Self { function from (line 286) | fn from(value: IndexOperand) -> Self { method encode (line 323) | fn encode(self) -> u8 { method decode (line 327) | pub(crate) fn decode(instruction: u8) -> Self { function encode_instruction (line 332) | fn encode_instruction(opcode: Opcode, args: A, bytes: &mut ... type InstructionIterator (line 502) | pub(crate) struct InstructionIterator<'bytecode> { function new (line 513) | pub(crate) const fn new(bytes: &'bytecode Bytecode) -> Self { function pc (line 520) | pub(crate) const fn pc(&self) -> usize { type Item (line 526) | type Item = (usize, Opcode, Instruction); method next (line 529) | fn next(&mut self) -> Option { FILE: core/engine/src/vm/opcode/new/mod.rs type New (line 9) | pub(crate) struct New; method operation (line 13) | pub(super) fn operation(argument_count: IndexOperand, context: &mut Co... constant NAME (line 32) | const NAME: &'static str = "New"; constant INSTRUCTION (line 33) | const INSTRUCTION: &'static str = "INST - New"; constant COST (line 34) | const COST: u8 = 3; type NewSpread (line 42) | pub(crate) struct NewSpread; method operation (line 46) | pub(super) fn operation((): (), context: &mut Context) -> JsResult<()> { constant NAME (line 79) | const NAME: &'static str = "NewSpread"; constant INSTRUCTION (line 80) | const INSTRUCTION: &'static str = "INST - NewSpread"; constant COST (line 81) | const COST: u8 = 3; FILE: core/engine/src/vm/opcode/nop/mod.rs type Reserved (line 8) | pub(crate) struct Reserved; method operation (line 12) | pub(crate) fn operation((): (), _: &mut Context) { constant NAME (line 18) | const NAME: &'static str = "Reserved"; constant INSTRUCTION (line 19) | const INSTRUCTION: &'static str = "INST - Reserved"; constant COST (line 20) | const COST: u8 = 0; FILE: core/engine/src/vm/opcode/object.rs type SetPrototype (line 12) | pub(crate) struct SetPrototype; method operation (line 16) | pub(crate) fn operation( constant NAME (line 41) | const NAME: &'static str = "SetPrototype"; constant INSTRUCTION (line 42) | const INSTRUCTION: &'static str = "INST - SetPrototype"; constant COST (line 43) | const COST: u8 = 4; type GetPrototype (line 51) | pub(crate) struct GetPrototype; method operation (line 55) | pub(crate) fn operation(object: RegisterOperand, context: &mut Context... constant NAME (line 72) | const NAME: &'static str = "GetPrototype"; constant INSTRUCTION (line 73) | const INSTRUCTION: &'static str = "INST - GetPrototype"; constant COST (line 74) | const COST: u8 = 4; FILE: core/engine/src/vm/opcode/pop/mod.rs type Pop (line 8) | pub(crate) struct Pop; method operation (line 12) | pub(super) fn operation((): (), context: &mut Context) { constant NAME (line 18) | const NAME: &'static str = "Pop"; constant INSTRUCTION (line 19) | const INSTRUCTION: &'static str = "INST - Pop"; constant COST (line 20) | const COST: u8 = 1; type PopEnvironment (line 28) | pub(crate) struct PopEnvironment; method operation (line 32) | pub(super) fn operation((): (), context: &mut Context) { constant NAME (line 38) | const NAME: &'static str = "PopEnvironment"; constant INSTRUCTION (line 39) | const INSTRUCTION: &'static str = "INST - PopEnvironment"; constant COST (line 40) | const COST: u8 = 1; FILE: core/engine/src/vm/opcode/push/array.rs type StoreNewArray (line 13) | pub(crate) struct StoreNewArray; method operation (line 17) | pub(crate) fn operation(array: RegisterOperand, context: &mut Context) { constant NAME (line 28) | const NAME: &'static str = "StoreNewArray"; constant INSTRUCTION (line 29) | const INSTRUCTION: &'static str = "INST - StoreNewArray"; constant COST (line 30) | const COST: u8 = 3; type PushValueToArray (line 38) | pub(crate) struct PushValueToArray; method operation (line 42) | pub(crate) fn operation( constant NAME (line 75) | const NAME: &'static str = "PushValueToArray"; constant INSTRUCTION (line 76) | const INSTRUCTION: &'static str = "INST - PushValueToArray"; constant COST (line 77) | const COST: u8 = 3; type PushElisionToArray (line 85) | pub(crate) struct PushElisionToArray; method operation (line 89) | pub(crate) fn operation(array: RegisterOperand, context: &mut Context)... constant NAME (line 105) | const NAME: &'static str = "PushElisionToArray"; constant INSTRUCTION (line 106) | const INSTRUCTION: &'static str = "INST - PushElisionToArray"; constant COST (line 107) | const COST: u8 = 3; type PushIteratorToArray (line 115) | pub(crate) struct PushIteratorToArray; method operation (line 119) | pub(crate) fn operation(array: RegisterOperand, context: &mut Context)... constant NAME (line 135) | const NAME: &'static str = "PushIteratorToArray"; constant INSTRUCTION (line 136) | const INSTRUCTION: &'static str = "INST - PushIteratorToArray"; constant COST (line 137) | const COST: u8 = 8; FILE: core/engine/src/vm/opcode/push/class/field.rs type PushClassField (line 13) | pub(crate) struct PushClassField; method operation (line 17) | pub(crate) fn operation( constant NAME (line 59) | const NAME: &'static str = "PushClassField"; constant INSTRUCTION (line 60) | const INSTRUCTION: &'static str = "INST - PushClassField"; constant COST (line 61) | const COST: u8 = 6; type PushClassFieldPrivate (line 69) | pub(crate) struct PushClassFieldPrivate; method operation (line 73) | pub(crate) fn operation( constant NAME (line 106) | const NAME: &'static str = "PushClassFieldPrivate"; constant INSTRUCTION (line 107) | const INSTRUCTION: &'static str = "INST - PushClassFieldPrivate"; constant COST (line 108) | const COST: u8 = 3; FILE: core/engine/src/vm/opcode/push/class/mod.rs type StoreClassPrototype (line 19) | pub(crate) struct StoreClassPrototype; method operation (line 23) | pub(crate) fn operation( constant NAME (line 77) | const NAME: &'static str = "StoreClassPrototype"; constant INSTRUCTION (line 78) | const INSTRUCTION: &'static str = "INST - StoreClassPrototype"; constant COST (line 79) | const COST: u8 = 6; FILE: core/engine/src/vm/opcode/push/class/private.rs type PushClassPrivateMethod (line 15) | pub(crate) struct PushClassPrivateMethod; method operation (line 19) | pub(crate) fn operation( constant NAME (line 73) | const NAME: &'static str = "PushClassPrivateMethod"; constant INSTRUCTION (line 74) | const INSTRUCTION: &'static str = "INST - PushClassPrivateMethod"; constant COST (line 75) | const COST: u8 = 6; type PushClassPrivateGetter (line 83) | pub(crate) struct PushClassPrivateGetter; method operation (line 87) | pub(crate) fn operation( constant NAME (line 116) | const NAME: &'static str = "PushClassPrivateGetter"; constant INSTRUCTION (line 117) | const INSTRUCTION: &'static str = "INST - PushClassPrivateGetter"; constant COST (line 118) | const COST: u8 = 6; type PushClassPrivateSetter (line 126) | pub(crate) struct PushClassPrivateSetter; method operation (line 130) | pub(crate) fn operation( constant NAME (line 159) | const NAME: &'static str = "PushClassPrivateSetter"; constant INSTRUCTION (line 160) | const INSTRUCTION: &'static str = "INST - PushClassPrivateSetter"; constant COST (line 161) | const COST: u8 = 6; FILE: core/engine/src/vm/opcode/push/environment.rs type PushScope (line 15) | pub(crate) struct PushScope; method operation (line 19) | pub(crate) fn operation(index: IndexOperand, context: &mut Context) { constant NAME (line 30) | const NAME: &'static str = "PushScope"; constant INSTRUCTION (line 31) | const INSTRUCTION: &'static str = "INST - PushScope"; constant COST (line 32) | const COST: u8 = 3; type PushObjectEnvironment (line 40) | pub(crate) struct PushObjectEnvironment; method operation (line 44) | pub(crate) fn operation(value: RegisterOperand, context: &mut Context)... constant NAME (line 53) | const NAME: &'static str = "PushObjectEnvironment"; constant INSTRUCTION (line 54) | const INSTRUCTION: &'static str = "INST - PushObjectEnvironment"; constant COST (line 55) | const COST: u8 = 3; type PushPrivateEnvironment (line 63) | pub(crate) struct PushPrivateEnvironment; method operation (line 67) | pub(crate) fn operation( constant NAME (line 99) | const NAME: &'static str = "PushPrivateEnvironment"; constant INSTRUCTION (line 100) | const INSTRUCTION: &'static str = "INST - PushPrivateEnvironment"; constant COST (line 101) | const COST: u8 = 5; type PopPrivateEnvironment (line 109) | pub(crate) struct PopPrivateEnvironment; method operation (line 113) | pub(crate) fn operation((): (), context: &mut Context) { constant NAME (line 119) | const NAME: &'static str = "PopPrivateEnvironment"; constant INSTRUCTION (line 120) | const INSTRUCTION: &'static str = "INST - PopPrivateEnvironment"; constant COST (line 121) | const COST: u8 = 1; FILE: core/engine/src/vm/opcode/push/literal.rs type StoreLiteral (line 15) | pub(crate) struct StoreLiteral; method operation (line 19) | pub(crate) fn operation((dst, index): (RegisterOperand, IndexOperand),... constant NAME (line 31) | const NAME: &'static str = "StoreLiteral"; constant INSTRUCTION (line 32) | const INSTRUCTION: &'static str = "INST - StoreLiteral"; constant COST (line 33) | const COST: u8 = 1; type StoreRegexp (line 41) | pub(crate) struct StoreRegexp; method operation (line 45) | pub(crate) fn operation( constant NAME (line 59) | const NAME: &'static str = "StoreRegexp"; constant INSTRUCTION (line 60) | const INSTRUCTION: &'static str = "INST - StoreRegexp"; constant COST (line 61) | const COST: u8 = 5; FILE: core/engine/src/vm/opcode/push/object.rs type StoreEmptyObject (line 12) | pub(crate) struct StoreEmptyObject; method operation (line 16) | pub(crate) fn operation(dst: RegisterOperand, context: &mut Context) { constant NAME (line 27) | const NAME: &'static str = "StoreEmptyObject"; constant INSTRUCTION (line 28) | const INSTRUCTION: &'static str = "INST - StoreEmptyObject"; constant COST (line 29) | const COST: u8 = 1; FILE: core/engine/src/vm/opcode/rest_parameter/mod.rs type RestParameterInit (line 9) | pub(crate) struct RestParameterInit; method operation (line 13) | pub(super) fn operation(dst: RegisterOperand, context: &mut Context) { constant NAME (line 33) | const NAME: &'static str = "RestParameterInit"; constant INSTRUCTION (line 34) | const INSTRUCTION: &'static str = "INST - RestParameterInit"; constant COST (line 35) | const COST: u8 = 6; FILE: core/engine/src/vm/opcode/set/class_prototype.rs type SetClassPrototype (line 16) | pub(crate) struct SetClassPrototype; method operation (line 20) | pub(crate) fn operation( constant NAME (line 78) | const NAME: &'static str = "SetClassPrototype"; constant INSTRUCTION (line 79) | const INSTRUCTION: &'static str = "INST - SetClassPrototype"; constant COST (line 80) | const COST: u8 = 6; FILE: core/engine/src/vm/opcode/set/name.rs type ThrowMutateImmutable (line 14) | pub(crate) struct ThrowMutateImmutable; method operation (line 18) | pub(crate) fn operation(index: IndexOperand, context: &mut Context) ->... constant NAME (line 35) | const NAME: &'static str = "ThrowMutateImmutable"; constant INSTRUCTION (line 36) | const INSTRUCTION: &'static str = "INST - ThrowMutateImmutable"; constant COST (line 37) | const COST: u8 = 2; type SetName (line 45) | pub(crate) struct SetName; method operation (line 49) | pub(crate) fn operation( constant NAME (line 69) | const NAME: &'static str = "SetName"; constant INSTRUCTION (line 70) | const INSTRUCTION: &'static str = "INST - SetName"; constant COST (line 71) | const COST: u8 = 4; type SetNameByLocator (line 79) | pub(crate) struct SetNameByLocator; method operation (line 83) | pub(crate) fn operation(value: RegisterOperand, context: &mut Context)... constant NAME (line 101) | const NAME: &'static str = "SetNameByLocator"; constant INSTRUCTION (line 102) | const INSTRUCTION: &'static str = "INST - SetNameByLocator"; constant COST (line 103) | const COST: u8 = 4; function verify_initialized (line 107) | fn verify_initialized(locator: &BindingLocator, context: &mut Context) -... FILE: core/engine/src/vm/opcode/set/private.rs type SetPrivateField (line 13) | pub(crate) struct SetPrivateField; method operation (line 17) | pub(crate) fn operation( constant NAME (line 42) | const NAME: &'static str = "SetPrivateField"; constant INSTRUCTION (line 43) | const INSTRUCTION: &'static str = "INST - SetPrivateField"; constant COST (line 44) | const COST: u8 = 4; type DefinePrivateField (line 52) | pub(crate) struct DefinePrivateField; method operation (line 56) | pub(crate) fn operation( constant NAME (line 79) | const NAME: &'static str = "DefinePrivateField"; constant INSTRUCTION (line 80) | const INSTRUCTION: &'static str = "INST - DefinePrivateField"; constant COST (line 81) | const COST: u8 = 4; type SetPrivateMethod (line 89) | pub(crate) struct SetPrivateMethod; method operation (line 93) | pub(crate) fn operation( constant NAME (line 129) | const NAME: &'static str = "SetPrivateMethod"; constant INSTRUCTION (line 130) | const INSTRUCTION: &'static str = "INST - SetPrivateMethod"; constant COST (line 131) | const COST: u8 = 4; type SetPrivateSetter (line 139) | pub(crate) struct SetPrivateSetter; method operation (line 143) | pub(crate) fn operation( constant NAME (line 171) | const NAME: &'static str = "SetPrivateSetter"; constant INSTRUCTION (line 172) | const INSTRUCTION: &'static str = "INST - SetPrivateSetter"; constant COST (line 173) | const COST: u8 = 4; type SetPrivateGetter (line 181) | pub(crate) struct SetPrivateGetter; method operation (line 185) | pub(crate) fn operation( constant NAME (line 213) | const NAME: &'static str = "SetPrivateGetter"; constant INSTRUCTION (line 214) | const INSTRUCTION: &'static str = "INST - SetPrivateGetter"; constant COST (line 215) | const COST: u8 = 4; FILE: core/engine/src/vm/opcode/set/property.rs function set_by_name (line 14) | fn set_by_name( type SetPropertyByName (line 90) | pub(crate) struct SetPropertyByName; method operation (line 94) | pub(crate) fn operation( constant NAME (line 104) | const NAME: &'static str = "SetPropertyByNameWithThis"; constant INSTRUCTION (line 105) | const INSTRUCTION: &'static str = "INST - SetPropertyByNameWithThis"; constant COST (line 106) | const COST: u8 = 4; type SetPropertyByNameWithThis (line 114) | pub(crate) struct SetPropertyByNameWithThis; method operation (line 118) | pub(crate) fn operation( constant NAME (line 134) | const NAME: &'static str = "SetPropertyByName"; constant INSTRUCTION (line 135) | const INSTRUCTION: &'static str = "INST - SetPropertyByName"; constant COST (line 136) | const COST: u8 = 4; type SetPropertyByValue (line 144) | pub(crate) struct SetPropertyByValue; method operation (line 148) | pub(crate) fn operation( constant NAME (line 204) | const NAME: &'static str = "SetPropertyByValue"; constant INSTRUCTION (line 205) | const INSTRUCTION: &'static str = "INST - SetPropertyByValue"; constant COST (line 206) | const COST: u8 = 4; type SetPropertyGetterByName (line 214) | pub(crate) struct SetPropertyGetterByName; method operation (line 218) | pub(crate) fn operation( constant NAME (line 252) | const NAME: &'static str = "SetPropertyGetterByName"; constant INSTRUCTION (line 253) | const INSTRUCTION: &'static str = "INST - SetPropertyGetterByName"; constant COST (line 254) | const COST: u8 = 4; type SetPropertyGetterByValue (line 262) | pub(crate) struct SetPropertyGetterByValue; method operation (line 266) | pub(crate) fn operation( constant NAME (line 296) | const NAME: &'static str = "SetPropertyGetterByValue"; constant INSTRUCTION (line 297) | const INSTRUCTION: &'static str = "INST - SetPropertyGetterByValue"; constant COST (line 298) | const COST: u8 = 4; type SetPropertySetterByName (line 306) | pub(crate) struct SetPropertySetterByName; method operation (line 310) | pub(crate) fn operation( constant NAME (line 345) | const NAME: &'static str = "SetPropertySetterByName"; constant INSTRUCTION (line 346) | const INSTRUCTION: &'static str = "INST - SetPropertySetterByName"; constant COST (line 347) | const COST: u8 = 4; type SetPropertySetterByValue (line 355) | pub(crate) struct SetPropertySetterByValue; method operation (line 359) | pub(crate) fn operation( constant NAME (line 390) | const NAME: &'static str = "SetPropertySetterByValue"; constant INSTRUCTION (line 391) | const INSTRUCTION: &'static str = "INST - SetPropertySetterByValue"; constant COST (line 392) | const COST: u8 = 4; type SetFunctionName (line 400) | pub(crate) struct SetFunctionName; method operation (line 404) | pub(crate) fn operation( constant NAME (line 435) | const NAME: &'static str = "SetFunctionName"; constant INSTRUCTION (line 436) | const INSTRUCTION: &'static str = "INST - SetFunctionName"; constant COST (line 437) | const COST: u8 = 4; FILE: core/engine/src/vm/opcode/switch/mod.rs type Case (line 13) | pub(crate) struct Case; method operation (line 17) | pub(super) fn operation( constant NAME (line 30) | const NAME: &'static str = "Case"; constant INSTRUCTION (line 31) | const INSTRUCTION: &'static str = "INST - Case"; constant COST (line 32) | const COST: u8 = 2; FILE: core/engine/src/vm/opcode/templates/mod.rs type TemplateLookup (line 17) | pub(crate) struct TemplateLookup; method operation (line 21) | pub(super) fn operation( constant NAME (line 33) | const NAME: &'static str = "TemplateLookup"; constant INSTRUCTION (line 34) | const INSTRUCTION: &'static str = "INST - TemplateLookup"; constant COST (line 35) | const COST: u8 = 3; type TemplateCreate (line 43) | pub(crate) struct TemplateCreate; method operation (line 47) | pub(super) fn operation( constant NAME (line 117) | const NAME: &'static str = "TemplateCreate"; constant INSTRUCTION (line 118) | const INSTRUCTION: &'static str = "INST - TemplateCreate"; constant COST (line 119) | const COST: u8 = 6; FILE: core/engine/src/vm/opcode/to/mod.rs type ToPropertyKey (line 9) | pub(crate) struct ToPropertyKey; method operation (line 13) | pub(super) fn operation( constant NAME (line 25) | const NAME: &'static str = "ToPropertyKey"; constant INSTRUCTION (line 26) | const INSTRUCTION: &'static str = "INST - ToPropertyKey"; constant COST (line 27) | const COST: u8 = 2; FILE: core/engine/src/vm/opcode/unary_ops/decrement.rs type Dec (line 12) | pub(crate) struct Dec; method operation (line 16) | pub(crate) fn operation( constant NAME (line 41) | const NAME: &'static str = "Dec"; constant INSTRUCTION (line 42) | const INSTRUCTION: &'static str = "INST - Dec"; constant COST (line 43) | const COST: u8 = 3; FILE: core/engine/src/vm/opcode/unary_ops/increment.rs type Inc (line 12) | pub(crate) struct Inc; method operation (line 16) | pub(crate) fn operation( constant NAME (line 41) | const NAME: &'static str = "Inc"; constant INSTRUCTION (line 42) | const INSTRUCTION: &'static str = "INST - Inc"; constant COST (line 43) | const COST: u8 = 3; FILE: core/engine/src/vm/opcode/unary_ops/logical.rs type LogicalNot (line 11) | pub(crate) struct LogicalNot; method operation (line 15) | pub(crate) fn operation(value: RegisterOperand, context: &mut Context) { constant NAME (line 24) | const NAME: &'static str = "LogicalNot"; constant INSTRUCTION (line 25) | const INSTRUCTION: &'static str = "INST - LogicalNot"; constant COST (line 26) | const COST: u8 = 1; FILE: core/engine/src/vm/opcode/unary_ops/mod.rs type TypeOf (line 18) | pub(crate) struct TypeOf; method operation (line 22) | pub(super) fn operation(value: RegisterOperand, context: &mut Context) { constant NAME (line 31) | const NAME: &'static str = "TypeOf"; constant INSTRUCTION (line 32) | const INSTRUCTION: &'static str = "INST - TypeOf"; constant COST (line 33) | const COST: u8 = 1; type Pos (line 41) | pub(crate) struct Pos; method operation (line 45) | pub(super) fn operation(value: RegisterOperand, context: &mut Context)... constant NAME (line 58) | const NAME: &'static str = "Pos"; constant INSTRUCTION (line 59) | const INSTRUCTION: &'static str = "INST - Pos"; constant COST (line 60) | const COST: u8 = 3; type Neg (line 68) | pub(crate) struct Neg; method operation (line 72) | pub(super) fn operation(value: RegisterOperand, context: &mut Context)... constant NAME (line 89) | const NAME: &'static str = "Neg"; constant INSTRUCTION (line 90) | const INSTRUCTION: &'static str = "INST - Neg"; constant COST (line 91) | const COST: u8 = 3; type BitNot (line 99) | pub(crate) struct BitNot; method operation (line 103) | pub(super) fn operation(value: RegisterOperand, context: &mut Context)... constant NAME (line 122) | const NAME: &'static str = "BitNot"; constant INSTRUCTION (line 123) | const INSTRUCTION: &'static str = "INST - BitNot"; constant COST (line 124) | const COST: u8 = 3; FILE: core/engine/src/vm/opcode/value/mod.rs type ValueNotNullOrUndefined (line 9) | pub(crate) struct ValueNotNullOrUndefined; method operation (line 13) | pub(super) fn operation(value: RegisterOperand, context: &mut Context)... constant NAME (line 30) | const NAME: &'static str = "ValueNotNullOrUndefined"; constant INSTRUCTION (line 31) | const INSTRUCTION: &'static str = "INST - ValueNotNullOrUndefined"; constant COST (line 32) | const COST: u8 = 2; type IsObject (line 40) | pub(crate) struct IsObject; method operation (line 44) | pub(super) fn operation(value: RegisterOperand, context: &mut Context) { constant NAME (line 51) | const NAME: &'static str = "IsObject"; constant INSTRUCTION (line 52) | const INSTRUCTION: &'static str = "INST - IsObject"; constant COST (line 53) | const COST: u8 = 1; FILE: core/engine/src/vm/runtime_limits.rs type RuntimeLimits (line 3) | pub struct RuntimeLimits { method loop_iteration_limit (line 37) | pub const fn loop_iteration_limit(&self) -> u64 { method set_loop_iteration_limit (line 47) | pub fn set_loop_iteration_limit(&mut self, value: u64) { method disable_loop_iteration_limit (line 53) | pub fn disable_loop_iteration_limit(&mut self) { method backtrace_limit (line 62) | pub const fn backtrace_limit(&self) -> usize { method set_backtrace_limit (line 68) | pub fn set_backtrace_limit(&mut self, value: usize) { method stack_size_limit (line 75) | pub const fn stack_size_limit(&self) -> usize { method set_stack_size_limit (line 81) | pub fn set_stack_size_limit(&mut self, value: usize) { method recursion_limit (line 88) | pub const fn recursion_limit(&self) -> usize { method set_recursion_limit (line 94) | pub fn set_recursion_limit(&mut self, value: usize) { method default (line 19) | fn default() -> Self { FILE: core/engine/src/vm/shadow_stack.rs type Backtrace (line 10) | pub(crate) struct Backtrace { method iter (line 17) | pub(crate) fn iter(&self) -> impl DoubleEndedIterator) -> std::fmt::Result { type ShadowStack (line 77) | pub(crate) struct ShadowStack { method push_native (line 82) | pub(crate) fn push_native( method push_bytecode (line 102) | pub(crate) fn push_bytecode(&mut self, last_pc: u32, source_info: Sour... method pop (line 113) | pub(crate) fn pop(&mut self) -> Option { method take (line 117) | pub(crate) fn take(&self, n: usize, last_pc: u32) -> Backtrace { method caller_position (line 134) | pub(crate) fn caller_position(&self) -> Option { method patch_last_native (line 141) | pub(crate) fn patch_last_native(&mut self, new_source_info: NativeSour... FILE: core/engine/src/vm/source_info/builder/mod.rs type EntryRange (line 12) | struct EntryRange { method range (line 19) | fn range(&self) -> Range { method is_empty (line 23) | fn is_empty(&self) -> bool { type SourceMapBuilder (line 29) | pub(crate) struct SourceMapBuilder { method build (line 35) | pub(crate) fn build(self, final_pc: u32) -> Box<[Entry]> { method push_source_position (line 60) | pub(crate) fn push_source_position(&mut self, start_pc: u32, position:... method pop_source_position (line 71) | pub(crate) fn pop_source_position(&mut self, current_start_pc: u32) { FILE: core/engine/src/vm/source_info/builder/tests.rs function entries (line 6) | fn entries(mut builder: SourceMapBuilder) -> Vec { function empty (line 13) | fn empty() { function single_source_non_overlapping (line 20) | fn single_source_non_overlapping() { function single_source_overlapping (line 36) | fn single_source_overlapping() { function multiple_source_non_overlapping (line 45) | fn multiple_source_non_overlapping() { function multiple_source_full_overlapping (line 77) | fn multiple_source_full_overlapping() { function multiple_source_inner_overlapping (line 90) | fn multiple_source_inner_overlapping() { function multiple_source_multiple_inner_non_overlapping (line 110) | fn multiple_source_multiple_inner_non_overlapping() { function multiple_source_multiple_inner_non_overlapping_with_gap (line 150) | fn multiple_source_multiple_inner_non_overlapping_with_gap() { function multiple_source_outer_overlapping (line 195) | fn multiple_source_outer_overlapping() { function finish_does_not_insert_none_position_if_len_is_equal (line 215) | fn finish_does_not_insert_none_position_if_len_is_equal() { function finish_inserts_none_position_if_len_is_not_equal (line 231) | fn finish_inserts_none_position_if_len_is_not_equal() { function finish_full_consecutive_duplicates (line 253) | fn finish_full_consecutive_duplicates() { function finish_outer_consecutive_duplicates (line 283) | fn finish_outer_consecutive_duplicates() { function finish_inner_consecutive_duplicates (line 321) | fn finish_inner_consecutive_duplicates() { FILE: core/engine/src/vm/source_info/mod.rs type SourceInfo (line 24) | pub(crate) struct SourceInfo { method new (line 29) | pub(crate) fn new( method map (line 43) | pub(crate) fn map(&self) -> &SourceMap { method function_name (line 47) | pub(crate) fn function_name(&self) -> &JsString { method text_spanned (line 51) | pub(crate) fn text_spanned(&self) -> &SpannedSourceText { type Inner (line 57) | struct Inner { type SourceMap (line 66) | pub(crate) struct SourceMap { method new (line 72) | pub(crate) fn new(entries: Box<[Entry]>, path: SourcePath) -> Self { method entries (line 76) | pub(crate) fn entries(&self) -> &[Entry] { method find (line 80) | pub(crate) fn find(&self, pc: u32) -> Option { method path (line 84) | pub(crate) fn path(&self) -> &SourcePath { function find_entry (line 89) | fn find_entry(entries: &[Entry], pc: u32) -> Option { type Entry (line 123) | pub(crate) struct Entry { method pc (line 135) | pub(crate) const fn pc(&self) -> u32 { method position (line 139) | pub(crate) const fn position(&self) -> Option { type SourcePath (line 146) | pub enum SourcePath { method from (line 162) | fn from(value: Option) -> Self { method from (line 171) | fn from(value: Option>) -> Self { method is_none (line 191) | pub(crate) fn is_none(&self) -> bool { method is_some (line 195) | pub(crate) fn is_some(&self) -> bool { method fmt (line 180) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type NativeSourceInfo (line 208) | pub struct NativeSourceInfo { method caller (line 225) | pub const fn caller() -> Self { method as_location (line 242) | pub const fn as_location(self) -> Option<&'static std::panic::Location... FILE: core/engine/src/vm/source_info/tests.rs function find_empty (line 6) | fn find_empty() { function find_unit_ranges (line 13) | fn find_unit_ranges() { function find_before_first_entry (line 43) | fn find_before_first_entry() { function find_past_last_entry (line 55) | fn find_past_last_entry() { function find_wide_spaced_ranges_odd (line 67) | fn find_wide_spaced_ranges_odd() { function find_wide_spaced_ranges_even (line 105) | fn find_wide_spaced_ranges_even() { function find_with_single_entry (line 151) | fn find_with_single_entry() { FILE: core/engine/src/vm/tests.rs function typeof_string (line 15) | fn typeof_string() { function typeof_number (line 26) | fn typeof_number() { function basic_op (line 37) | fn basic_op() { function position (line 49) | fn position() { function try_catch_finally_from_init (line 111) | fn try_catch_finally_from_init() { function multiple_catches (line 130) | fn multiple_catches() { function use_last_expr_try_block (line 148) | fn use_last_expr_try_block() { function use_last_expr_catch_block (line 165) | fn use_last_expr_catch_block() { function no_use_last_expr_finally_block (line 182) | fn no_use_last_expr_finally_block() { function finally_block_binding_env (line 196) | fn finally_block_binding_env() { function run_super_method_in_object (line 213) | fn run_super_method_in_object() { function get_reference_by_super (line 230) | fn get_reference_by_super() { function super_call_constructor_null (line 254) | fn super_call_constructor_null() { function super_call_get_constructor_before_arguments_execution (line 271) | fn super_call_get_constructor_before_arguments_execution() { function order_of_execution_in_assignment (line 283) | fn order_of_execution_in_assignment() { function order_of_execution_in_assignment_with_comma_expressions (line 298) | fn order_of_execution_in_assignment_with_comma_expressions() { function loop_runtime_limit (line 314) | fn loop_runtime_limit() { function recursion_runtime_limit (line 347) | fn recursion_runtime_limit() { function arguments_object_constructor_valid_index (line 379) | fn arguments_object_constructor_valid_index() { function empty_return_values (line 394) | fn empty_return_values() { function truncate_environments_on_non_caught_native_error (line 427) | fn truncate_environments_on_non_caught_native_error() { function super_construction_with_parameter_expression (line 436) | fn super_construction_with_parameter_expression() { function cross_context_function_call (line 457) | fn cross_context_function_call() { function long_object_chain_gc_trace_stack_overflow (line 484) | fn long_object_chain_gc_trace_stack_overflow() { function recursion_in_async_gen_throws_uncatchable_error (line 498) | fn recursion_in_async_gen_throws_uncatchable_error() { function recursion_in_setter_throws_uncatchable_error (line 518) | fn recursion_in_setter_throws_uncatchable_error() { FILE: core/engine/tests/assets/dir1/file1_1.js function file1_1 (line 3) | function file1_1() { FILE: core/engine/tests/assets/dir1/file1_2.js function file1_2 (line 1) | function file1_2() { FILE: core/engine/tests/assets/file1.js function file1 (line 3) | function file1() { FILE: core/engine/tests/assets/gcd.js function gcd (line 8) | function gcd(a, b) { FILE: core/engine/tests/gcd.rs function gcd (line 14) | fn gcd() { FILE: core/engine/tests/imports.rs function subdirectories (line 12) | fn subdirectories() { FILE: core/engine/tests/macros.rs function try_from_js_derive (line 10) | fn try_from_js_derive() { FILE: core/engine/tests/module.rs function test_json_module_from_str (line 11) | fn test_json_module_from_str() { function test_json_module_dynamic_import (line 66) | fn test_json_module_dynamic_import() { function test_json_module_static_import_with_attributes (line 148) | fn test_json_module_static_import_with_attributes() { function test_json_module_reexport_with_attributes (line 203) | fn test_json_module_reexport_with_attributes() { function test_dynamic_import_invalid_options (line 257) | fn test_dynamic_import_invalid_options() { function test_dynamic_import_non_string_attribute_value (line 310) | fn test_dynamic_import_non_string_attribute_value() { function test_dynamic_import_symbol_key (line 367) | fn test_dynamic_import_symbol_key() { FILE: core/gc/src/cell.rs type BorrowFlag (line 20) | struct BorrowFlag(usize); method borrowed (line 42) | const fn borrowed(self) -> BorrowState { method set_writing (line 51) | const fn set_writing(self) -> Self { method add_reading (line 61) | fn add_reading(self) -> Self { method sub_reading (line 77) | fn sub_reading(self) -> Self { type BorrowState (line 28) | enum BorrowState { constant WRITING (line 34) | const WRITING: usize = !0; constant UNUSED (line 35) | const UNUSED: usize = 0; constant BORROWFLAG_INIT (line 38) | const BORROWFLAG_INIT: BorrowFlag = BorrowFlag(UNUSED); method fmt (line 84) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type GcRefCell (line 95) | pub struct GcRefCell { function new (line 102) | pub const fn new(value: T) -> Self { function into_inner (line 110) | pub fn into_inner(self) -> T { function borrow (line 124) | pub fn borrow(&self) -> GcRef<'_, T> { function borrow_mut (line 140) | pub fn borrow_mut(&self) -> GcRefMut<'_, T> { function try_borrow (line 158) | pub fn try_borrow(&self) -> Result, BorrowError> { function try_borrow_mut (line 185) | pub fn try_borrow_mut(&self) -> Result, BorrowMutError> { type BorrowError (line 207) | pub struct BorrowError; method fmt (line 210) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type BorrowMutError (line 217) | pub struct BorrowMutError; method fmt (line 220) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method trace (line 232) | unsafe fn trace(&self, tracer: &mut Tracer) { method trace_non_roots (line 240) | unsafe fn trace_non_roots(&self) { method run_finalizer (line 248) | fn run_finalizer(&self) { type BorrowGcRef (line 258) | struct BorrowGcRef<'a> { method drop (line 263) | fn drop(&mut self) { method clone (line 271) | fn clone(&self) -> Self { type GcRef (line 280) | pub struct GcRef<'a, T: ?Sized + 'static> { function cast (line 291) | pub unsafe fn cast(orig: Self) -> GcRef<'a, U> { function clone (line 310) | pub fn clone(orig: &GcRef<'a, T>) -> GcRef<'a, T> { function try_map (line 325) | pub fn try_map(orig: Self, f: F) -> Option> function map (line 347) | pub fn map(orig: Self, f: F) -> GcRef<'a, U> function map_split (line 366) | pub fn map_split(orig: Self, f: F) -> (GcRef<'a, U>, GcRef<'a, V>) type Target (line 389) | type Target = T; method deref (line 391) | fn deref(&self) -> &T { method fmt (line 397) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 403) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type BorrowGcRefMut (line 408) | struct BorrowGcRefMut<'a> { method drop (line 413) | fn drop(&mut self) { type GcRefMut (line 420) | pub struct GcRefMut<'a, T: ?Sized> { function cast (line 436) | pub unsafe fn cast(orig: Self) -> GcRefMut<'a, V> { function try_map (line 454) | pub fn try_map(mut orig: GcRefMut<'a, T>, f: F) -> Option(mut orig: Self, f: F) -> GcRefMut<'a, V> type Target (line 494) | type Target = T; method deref (line 496) | fn deref(&self) -> &T { method deref_mut (line 503) | fn deref_mut(&mut self) -> &mut T { method fmt (line 510) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 516) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method clone (line 525) | fn clone(&self) -> Self { method default (line 531) | fn default() -> Self { method eq (line 539) | fn eq(&self, other: &Self) -> bool { method partial_cmp (line 549) | fn partial_cmp(&self, other: &Self) -> Option { method lt (line 554) | fn lt(&self, other: &Self) -> bool { method le (line 559) | fn le(&self, other: &Self) -> bool { method gt (line 564) | fn gt(&self, other: &Self) -> bool { method ge (line 569) | fn ge(&self, other: &Self) -> bool { method cmp (line 575) | fn cmp(&self, other: &Self) -> Ordering { method fmt (line 581) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: core/gc/src/internals/ephemeron_box.rs type EphemeronBox (line 7) | pub(crate) struct EphemeronBox { function new (line 19) | pub(crate) fn new(key: &Gc, value: V) -> Self { function new_empty (line 30) | pub(crate) fn new_empty() -> Self { function value (line 43) | pub(crate) unsafe fn value(&self) -> Option<&V> { function key_ptr (line 56) | pub(crate) unsafe fn key_ptr(&self) -> Option>> { function key (line 71) | pub(crate) unsafe fn key(&self) -> Option<&GcBox> { function mark (line 81) | pub(crate) unsafe fn mark(&self) { function set (line 91) | pub(crate) unsafe fn set(&self, key: &Gc, value: V) { function inc_ref_count (line 102) | pub(crate) fn inc_ref_count(&self) { function dec_ref_count (line 107) | pub(crate) fn dec_ref_count(&self) { function inc_non_root_count (line 112) | pub(crate) fn inc_non_root_count(&self) { type ErasedEphemeronBox (line 117) | pub(crate) trait ErasedEphemeronBox { method header (line 119) | fn header(&self) -> &GcHeader; method trace (line 125) | unsafe fn trace(&self, tracer: &mut Tracer) -> bool; method trace_non_roots (line 127) | fn trace_non_roots(&self); method finalize_and_clear (line 131) | fn finalize_and_clear(&self); method header (line 135) | fn header(&self) -> &GcHeader { method trace (line 139) | unsafe fn trace(&self, tracer: &mut Tracer) -> bool { method trace_non_roots (line 166) | fn trace_non_roots(&self) { method finalize_and_clear (line 176) | fn finalize_and_clear(&self) { FILE: core/gc/src/internals/gc_box.rs type GcBox (line 8) | pub struct GcBox { function new (line 16) | pub(crate) fn new(value: T) -> Self { function value (line 28) | pub(crate) const fn value(&self) -> &T { function is_marked (line 33) | pub(crate) fn is_marked(&self) -> bool { function inc_ref_count (line 38) | pub(crate) fn inc_ref_count(&self) { function dec_ref_count (line 43) | pub(crate) fn dec_ref_count(&self) { function inc_non_root_count (line 48) | pub(crate) fn inc_non_root_count(&self) { function reset_non_root_count (line 52) | pub(crate) fn reset_non_root_count(&self) { function is_rooted (line 62) | pub(crate) fn is_rooted(&self) -> bool { function trace_fn (line 66) | pub(crate) fn trace_fn(&self) -> TraceFn { function trace_non_roots_fn (line 70) | pub(crate) fn trace_non_roots_fn(&self) -> TraceNonRootsFn { function run_finalizer_fn (line 74) | pub(crate) fn run_finalizer_fn(&self) -> RunFinalizerFn { function drop_fn (line 78) | pub(crate) fn drop_fn(&self) -> DropFn { function size (line 82) | pub(crate) fn size(&self) -> usize { FILE: core/gc/src/internals/gc_header.rs constant MARK_MASK (line 3) | const MARK_MASK: u32 = 1 << (u32::BITS - 1); constant NON_ROOTS_MASK (line 4) | const NON_ROOTS_MASK: u32 = !MARK_MASK; constant NON_ROOTS_MAX (line 5) | const NON_ROOTS_MAX: u32 = NON_ROOTS_MASK; type GcHeader (line 15) | pub(crate) struct GcHeader { method new (line 22) | pub(crate) fn new() -> Self { method ref_count (line 30) | pub(crate) fn ref_count(&self) -> u32 { method non_root_count (line 35) | pub(crate) fn non_root_count(&self) -> u32 { method inc_non_root_count (line 40) | pub(crate) fn inc_non_root_count(&self) { method reset_non_root_count (line 66) | pub(crate) fn reset_non_root_count(&self) { method is_marked (line 72) | pub(crate) fn is_marked(&self) -> bool { method inc_ref_count (line 76) | pub(crate) fn inc_ref_count(&self) { method dec_ref_count (line 98) | pub(crate) fn dec_ref_count(&self) { method is_rooted (line 108) | pub(crate) fn is_rooted(&self) -> bool { method mark (line 113) | pub(crate) fn mark(&self) { method unmark (line 119) | pub(crate) fn unmark(&self) { method fmt (line 126) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function mark_bit_preserved (line 140) | fn mark_bit_preserved() { function reset_preserves_mark (line 155) | fn reset_preserves_mark() { function inc_ref_panics (line 167) | fn inc_ref_panics() { function is_rooted_before_saturation (line 175) | fn is_rooted_before_saturation() { function saturation_at_higher_ref_count (line 187) | fn saturation_at_higher_ref_count() { function unmark_preserves_non_root_count (line 201) | fn unmark_preserves_non_root_count() { function debug_assert_fires_when_non_root_exceeds_ref_count (line 214) | fn debug_assert_fires_when_non_root_exceeds_ref_count() { FILE: core/gc/src/internals/vtable.rs function vtable_of (line 6) | pub(crate) const fn vtable_of() -> &'static VTable { type TraceFn (line 61) | pub(crate) type TraceFn = unsafe fn(this: GcErasedPointer, tracer: &mut ... type TraceNonRootsFn (line 62) | pub(crate) type TraceNonRootsFn = unsafe fn(this: GcErasedPointer); type RunFinalizerFn (line 63) | pub(crate) type RunFinalizerFn = unsafe fn(this: GcErasedPointer); type DropFn (line 64) | pub(crate) type DropFn = unsafe fn(this: GcErasedPointer); type VTable (line 67) | pub(crate) struct VTable { method trace_fn (line 77) | pub(crate) fn trace_fn(&self) -> TraceFn { method trace_non_roots_fn (line 81) | pub(crate) fn trace_non_roots_fn(&self) -> TraceNonRootsFn { method run_finalizer_fn (line 85) | pub(crate) fn run_finalizer_fn(&self) -> RunFinalizerFn { method drop_fn (line 89) | pub(crate) fn drop_fn(&self) -> DropFn { method type_id (line 93) | pub(crate) const fn type_id(&self) -> TypeId { method size (line 97) | pub(crate) fn size(&self) -> usize { FILE: core/gc/src/internals/weak_map_box.rs type WeakMapBox (line 4) | pub(crate) struct WeakMapBox bool; method trace (line 17) | unsafe fn trace(&self, tracer: &mut Tracer); method clear_dead_entries (line 21) | fn clear_dead_entries(&self) { method is_live (line 29) | fn is_live(&self) -> bool { method trace (line 33) | unsafe fn trace(&self, tracer: &mut Tracer) { FILE: core/gc/src/lib.rs type GcErasedPointer (line 40) | type GcErasedPointer = NonNull>; type EphemeronPointer (line 41) | type EphemeronPointer = NonNull; type ErasedWeakMapBoxPointer (line 42) | type ErasedWeakMapBoxPointer = NonNull; type GcConfig (line 54) | struct GcConfig { method default (line 65) | fn default() -> Self { type GcRuntimeData (line 75) | struct GcRuntimeData { type BoaGc (line 81) | struct BoaGc { method drop (line 90) | fn drop(&mut self) { type DropGuard (line 101) | struct DropGuard; method new (line 104) | fn new() -> Self { method drop (line 111) | fn drop(&mut self) { function finalizer_safe (line 119) | pub fn finalizer_safe() -> bool { type Allocator (line 127) | struct Allocator; method alloc_gc (line 131) | fn alloc_gc(value: GcBox) -> NonNull> { method alloc_ephemeron (line 148) | fn alloc_ephemeron( method alloc_weak_map (line 167) | fn alloc_weak_map() -> WeakMap { method manage_state (line 188) | fn manage_state(gc: &mut BoaGc) { type Unreachables (line 204) | struct Unreachables { type Collector (line 221) | struct Collector; method collect (line 225) | fn collect(gc: &mut BoaGc) { method trace_non_roots (line 280) | fn trace_non_roots(gc: &BoaGc) { method mark_heap (line 301) | fn mark_heap( method finalize (line 422) | unsafe fn finalize(unreachables: Unreachables) { method sweep (line 446) | unsafe fn sweep( method dump (line 499) | fn dump(gc: &mut BoaGc) { function force_collect (line 534) | pub fn force_collect() { function has_weak_maps (line 550) | pub fn has_weak_maps() -> bool { FILE: core/gc/src/pointers/ephemeron.rs type EphemeronValueRef (line 16) | pub struct EphemeronValueRef<'a, K: Trace + ?Sized + 'static, V> { type Target (line 23) | type Target = V; method deref (line 25) | fn deref(&self) -> &Self::Target { type Ephemeron (line 41) | pub struct Ephemeron { function new (line 48) | pub fn new(key: &Gc, value: V) -> Self { function key (line 56) | pub fn key(&self) -> Option> { function value (line 72) | pub fn value(&self) -> Option> { function has_value (line 84) | pub fn has_value(&self) -> bool { function ptr_eq (line 92) | pub fn ptr_eq(this: &Self, other: &Self) -> bool { function inner_ptr (line 96) | pub(crate) fn inner_ptr(&self) -> NonNull> { function inner (line 101) | pub(crate) fn inner(&self) -> &EphemeronBox { function from_raw (line 113) | pub(crate) const unsafe fn from_raw(inner_ptr: NonNull Self { method drop (line 158) | fn drop(&mut self) { FILE: core/gc/src/pointers/gc.rs type NonTraceable (line 24) | pub(crate) struct NonTraceable(()); method finalize (line 27) | fn finalize(&self) { method trace (line 33) | unsafe fn trace(&self, _tracer: &mut Tracer) { method trace_non_roots (line 36) | unsafe fn trace_non_roots(&self) { method run_finalizer (line 39) | fn run_finalizer(&self) { method drop (line 45) | fn drop(&mut self) { type GcErased (line 52) | pub struct GcErased { method new (line 60) | pub fn new(gc: Gc) -> Self { method ptr_eq (line 74) | pub fn ptr_eq(this: &Self, other: &Self) -> bool { method type_id (line 81) | pub fn type_id(&self) -> TypeId { method is (line 88) | pub fn is(&self) -> bool { method downcast (line 95) | pub fn downcast(self) -> Option> { method downcast_unchecked (line 106) | pub unsafe fn downcast_unchecked(self) -> Gc { method downcast_ref_unchecked (line 118) | pub unsafe fn downcast_ref_unchecked(&self) -> &Gc... method fmt (line 126) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method finalize (line 134) | fn finalize(&self) {} method clone (line 147) | fn clone(&self) -> Self { type Gc (line 155) | pub struct Gc { function new (line 163) | pub fn new(value: T) -> Self function new_cyclic (line 185) | pub fn new_cyclic(data_fn: F) -> Self function into_raw (line 212) | pub fn into_raw(this: Self) -> NonNull> { function ptr_eq (line 220) | pub fn ptr_eq(this: &Self, other: &Gc) -> bool { function from_raw (line 234) | pub const unsafe fn from_raw(inner_ptr: NonNull>) -> Self { function as_erased_pointer (line 241) | pub(crate) fn as_erased_pointer(&self) -> GcErasedPointer { function type_id (line 248) | pub fn type_id(this: &Self) -> TypeId { function is (line 255) | pub fn is(this: &Self) -> bool { function downcast (line 262) | pub fn downcast(this: Self) -> Option> { function cast_unchecked (line 278) | pub unsafe fn cast_unchecked(this: Self) -> Gc { function cast_ref_unchecked (line 294) | pub unsafe fn cast_ref_unchecked(this: &Self) -> &Gc... function vtable (line 302) | pub(crate) fn vtable(&self) -> &'static VTable { function inner_ptr (line 309) | pub(crate) fn inner_ptr(&self) -> NonNull> { function inner (line 314) | fn inner(&self) -> &GcBox { method finalize (line 321) | fn finalize(&self) { method trace (line 333) | unsafe fn trace(&self, tracer: &mut Tracer) { method trace_non_roots (line 337) | unsafe fn trace_non_roots(&self) { method run_finalizer (line 341) | fn run_finalizer(&self) { method clone (line 347) | fn clone(&self) -> Self { type Target (line 360) | type Target = T; method deref (line 362) | fn deref(&self) -> &T { method drop (line 368) | fn drop(&mut self) { method default (line 376) | fn default() -> Self { method eq (line 384) | fn eq(&self, other: &Self) -> bool { method partial_cmp (line 394) | fn partial_cmp(&self, other: &Self) -> Option { method lt (line 399) | fn lt(&self, other: &Self) -> bool { method le (line 404) | fn le(&self, other: &Self) -> bool { method gt (line 409) | fn gt(&self, other: &Self) -> bool { method ge (line 414) | fn ge(&self, other: &Self) -> bool { method cmp (line 420) | fn cmp(&self, other: &Self) -> Ordering { method hash (line 426) | fn hash(&self, state: &mut H) { method fmt (line 432) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method fmt (line 438) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function fmt (line 444) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function borrow (line 450) | fn borrow(&self) -> &T { function as_ref (line 456) | fn as_ref(&self) -> &T { FILE: core/gc/src/pointers/weak.rs type WeakGc (line 10) | pub struct WeakGc { function new (line 18) | pub fn new(value: &Gc) -> Self { function upgrade (line 28) | pub fn upgrade(&self) -> Option> { function is_upgradable (line 35) | pub fn is_upgradable(&self) -> bool { function inner (line 40) | pub(crate) const fn inner(&self) -> &Ephemeron { method clone (line 46) | fn clone(&self) -> Self { function from (line 54) | fn from(inner: Ephemeron) -> Self { method eq (line 60) | fn eq(&self, other: &Self) -> bool { method hash (line 71) | fn hash(&self, state: &mut H) { FILE: core/gc/src/pointers/weak_map.rs type WeakMap (line 14) | pub struct WeakMap { function new (line 28) | pub fn new() -> Self { function insert (line 34) | pub fn insert(&mut self, key: &Gc, value: V) { function remove (line 41) | pub fn remove(&mut self, key: &Gc) -> bool { function contains_key (line 48) | pub fn contains_key(&self, key: &Gc) -> bool { function get (line 55) | pub fn get<'a>(&'a self, key: &Gc) -> Option method default (line 100) | fn default() -> Self { function new (line 114) | pub(crate) fn new() -> Self { function with_capacity (line 123) | pub(crate) fn with_capacity(capacity: usize) -> Self { function with_hasher (line 138) | pub(crate) const fn with_hasher(hash_builder: S) -> Self { function with_capacity_and_hasher (line 150) | pub(crate) fn with_capacity_and_hasher(capacity: usize, hash_builder: S)... function hasher (line 159) | pub(crate) const fn hasher(&self) -> &S { function capacity (line 168) | pub(crate) fn capacity(&self) -> usize { function iter (line 174) | pub(crate) fn iter(&self) -> Iter<'_, K, V> { function len (line 186) | pub(crate) fn len(&self) -> usize { function is_empty (line 195) | pub(crate) fn is_empty(&self) -> bool { function retain (line 205) | pub(crate) fn retain(&mut self, mut f: F) function clear (line 218) | pub(crate) fn clear(&mut self) { function reserve (line 239) | pub(crate) fn reserve(&mut self, additional: usize) { function try_reserve (line 253) | pub(crate) fn try_reserve(&mut self, additional: usize) -> Result<(), Tr... function shrink_to_fit (line 262) | pub(crate) fn shrink_to_fit(&mut self) { function shrink_to (line 274) | pub(crate) fn shrink_to(&mut self, min_capacity: usize) { function get (line 280) | pub(crate) fn get(&self, k: &Gc) -> Option<&Ephemeron> { function contains_key (line 290) | pub(crate) fn contains_key(&self, k: &Gc) -> bool { function insert (line 300) | pub(crate) fn insert(&mut self, k: &Gc, v: V) -> Option) -> bool { function clear_expired (line 329) | pub(crate) fn clear_expired(&mut self) { type Iter (line 334) | pub(crate) struct Iter<'a, K, V> method clone (line 349) | fn clone(&self) -> Self { function fmt (line 363) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Item (line 373) | type Item = &'a Ephemeron; method next (line 376) | fn next(&mut self) -> Option { method size_hint (line 381) | fn size_hint(&self) -> (usize, Option) { function fmt (line 392) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function make_hasher (line 397) | fn make_hasher(hash_builder: &S) -> impl Fn(&Ephemeron) -... function make_hash_from_eph (line 406) | fn make_hash_from_eph(hash_builder: &S, eph: &Ephemeron) ... function make_hash_from_gc (line 427) | fn make_hash_from_gc(hash_builder: &S, gc: &Gc) -> u64 function equivalent_key (line 438) | fn equivalent_key(k: &Gc) -> impl Fn(&Ephemeron) -> bool ... FILE: core/gc/src/test/allocation.rs function gc_basic_cell_allocation (line 8) | fn gc_basic_cell_allocation() { function gc_basic_pointer_alloc (line 20) | fn gc_basic_pointer_alloc() { function gc_recursion (line 39) | fn gc_recursion() { FILE: core/gc/src/test/cell.rs function boa_borrow_mut_test (line 6) | fn boa_borrow_mut_test() { FILE: core/gc/src/test/erased.rs function erased_gc (line 10) | fn erased_gc() { function nested_erased_gc (line 32) | fn nested_erased_gc() { function c_style_inheritance (line 71) | fn c_style_inheritance() { FILE: core/gc/src/test/mod.rs type Harness (line 10) | struct Harness; method assert_collections (line 14) | fn assert_collections(o: usize) { method assert_empty_gc (line 24) | fn assert_empty_gc() { method assert_bytes_allocated (line 35) | fn assert_bytes_allocated() { method assert_exact_bytes_allocated (line 45) | fn assert_exact_bytes_allocated(bytes: usize) { function run_test (line 55) | fn run_test(test: impl FnOnce() + Send + 'static) { FILE: core/gc/src/test/std_types.rs function test_simple_types_trace (line 6) | fn test_simple_types_trace() { function test_file_trace (line 20) | fn test_file_trace() { FILE: core/gc/src/test/weak.rs function eph_weak_gc_test (line 11) | fn eph_weak_gc_test() { function eph_ephemeron_test (line 34) | fn eph_ephemeron_test() { function eph_allocation_chains (line 63) | fn eph_allocation_chains() { function eph_basic_alloc_dump_test (line 94) | fn eph_basic_alloc_dump_test() { function eph_basic_upgrade_test (line 107) | fn eph_basic_upgrade_test() { function eph_basic_clone_test (line 123) | fn eph_basic_clone_test() { function eph_self_referential (line 144) | fn eph_self_referential() { function eph_self_referential_chain (line 182) | fn eph_self_referential_chain() { function eph_finalizer (line 234) | fn eph_finalizer() { function eph_gc_finalizer (line 267) | fn eph_gc_finalizer() { function eph_strong_self_reference (line 300) | fn eph_strong_self_reference() { FILE: core/gc/src/test/weak_map.rs function weak_map_basic (line 6) | fn weak_map_basic() { function weak_map_multiple (line 60) | fn weak_map_multiple() { function weak_map_key_live (line 117) | fn weak_map_key_live() { FILE: core/gc/src/trace.rs type Tracer (line 23) | pub struct Tracer { method new (line 28) | pub(crate) fn new() -> Self { method enqueue (line 34) | pub(crate) fn enqueue(&mut self, node: GcErasedPointer) { method trace_until_empty (line 43) | pub(crate) unsafe fn trace_until_empty(&mut self) { method is_empty (line 58) | pub(crate) fn is_empty(&mut self) -> bool { type Finalize (line 64) | pub trait Finalize { method finalize (line 66) | fn finalize(&self) {} type Trace (line 78) | pub unsafe trait Trace: Finalize { method trace (line 84) | unsafe fn trace(&self, tracer: &mut Tracer); method trace_non_roots (line 91) | unsafe fn trace_non_roots(&self); method run_finalizer (line 95) | fn run_finalizer(&self); method trace (line 326) | unsafe fn trace(&self, tracer: &mut Tracer) { method trace_non_roots (line 333) | unsafe fn trace_non_roots(&self) { method run_finalizer (line 340) | fn run_finalizer(&self) { FILE: core/icu_provider/src/lib.rs type LazyBufferProvider (line 36) | struct LazyBufferProvider { method load_data (line 53) | fn load_data( method dry_load_data (line 74) | fn dry_load_data( method fmt (line 43) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type Wrapper (line 133) | struct Wrapper(&'static T); function load_data (line 139) | fn load_data( function dry_load_data (line 152) | fn dry_load_data( function buffer (line 165) | pub fn buffer() -> impl DynamicDryDataProvider { FILE: core/interner/src/fixed_string.rs type FixedString (line 6) | pub(super) struct FixedString { method default (line 11) | fn default() -> Self { function new (line 20) | pub(super) fn new(capacity: usize) -> Self { function capacity (line 27) | pub(super) fn capacity(&self) -> usize { function is_empty (line 33) | pub(super) fn is_empty(&self) -> bool { function push (line 50) | pub(super) unsafe fn push(&mut self, string: &[Char]) -> Option Inter... FILE: core/interner/src/interned_str.rs type InternedStr (line 17) | pub(super) struct InternedStr { function new (line 29) | pub(super) const unsafe fn new(ptr: NonNull<[Char]>) -> Self { function as_ref (line 39) | pub(super) unsafe fn as_ref(&self) -> &[Char] { method clone (line 48) | fn clone(&self) -> Self { method eq (line 61) | fn eq(&self, other: &Self) -> bool { method hash (line 72) | fn hash(&self, state: &mut H) { FILE: core/interner/src/lib.rs type JStrRef (line 47) | pub enum JStrRef<'a> { function from (line 56) | fn from(s: &'a str) -> Self { function from (line 62) | fn from(s: &'a [u16]) -> Self { function from (line 68) | fn from(s: &'a [u16; N]) -> Self { type JSInternedStrRef (line 80) | pub struct JSInternedStrRef<'a, 'b> { function utf8 (line 101) | pub const fn utf8(&self) -> Option<&'a str> { function utf16 (line 120) | pub const fn utf16(&self) -> &'b [u16] { function join (line 145) | pub fn join(self, f: F, g: G, prioritize_utf8: bool) -> T function join_with_context (line 178) | pub fn join_with_context(self, f: F, g: G, ctx: C, prioritiz... function into_common (line 224) | pub fn into_common(self, prioritize_utf8: bool) -> C function fmt (line 233) | fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { type Interner (line 253) | pub struct Interner { method new (line 274) | pub fn new() -> Self { method with_capacity (line 291) | pub fn with_capacity(capacity: usize) -> Self { method len (line 313) | pub fn len(&self) -> usize { method is_empty (line 331) | pub fn is_empty(&self) -> bool { method get (line 349) | pub fn get<'a, T>(&self, string: T) -> Option method get_or_intern (line 387) | pub fn get_or_intern<'a, T>(&mut self, string: T) -> Sym method get_or_intern_static (line 453) | pub fn get_or_intern_static(&mut self, utf8: &'static str, utf16: &'st... method resolve (line 491) | pub fn resolve(&self, symbol: Sym) -> Option> { method resolve_expect (line 546) | pub fn resolve_expect(&self, symbol: Sym) -> JSInternedStrRef<'_, '_> { method is_latin1 (line 571) | pub fn is_latin1(&self, symbol: Sym) -> bool { method get_common (line 583) | fn get_common(string: JStrRef<'_>) -> Option { type ToIndentedString (line 602) | pub trait ToIndentedString { method to_indented_string (line 604) | fn to_indented_string(&self, interner: &Interner, indentation: usize) ... type ToInternedString (line 608) | pub trait ToInternedString { method to_interned_string (line 610) | fn to_interned_string(&self, interner: &Interner) -> String; method to_interned_string (line 617) | fn to_interned_string(&self, interner: &Interner) -> String { FILE: core/interner/src/raw.rs type Map (line 7) | type Map = HashMap>; type RawInterner (line 11) | pub(super) struct RawInterner { method default (line 31) | fn default() -> Self { function with_capacity (line 43) | pub(super) fn with_capacity(capacity: usize) -> Self { function len (line 53) | pub(super) fn len(&self) -> usize { function is_empty (line 58) | pub(super) fn is_empty(&self) -> bool { function get (line 70) | pub(super) fn get(&self, string: &[Char]) -> Option { function intern_static (line 94) | pub(super) fn intern_static(&mut self, string: &'static [Char]) -> usize { function index (line 109) | pub(super) fn index(&self, index: usize) -> Option<&[Char]> { function next_index (line 123) | unsafe fn next_index(&mut self, string: InternedStr) -> usize { function intern (line 142) | pub(super) fn intern(&mut self, string: &[Char]) -> usize { FILE: core/interner/src/sym.rs type Sym (line 17) | pub struct Sym { method new (line 29) | pub(super) fn new(value: usize) -> Option { method new_unchecked (line 38) | pub(super) const unsafe fn new_unchecked(value: usize) -> Self { method is_reserved_identifier (line 54) | pub fn is_reserved_identifier(self) -> bool { method is_strict_reserved_identifier (line 64) | pub fn is_strict_reserved_identifier(self) -> bool { method get (line 71) | pub const fn get(self) -> usize { FILE: core/interner/src/tests.rs function sym_from_usize (line 5) | fn sym_from_usize(index: usize) -> Sym { function check_static_strings (line 10) | fn check_static_strings() { function check_new_string (line 19) | fn check_new_string() { function check_resolve (line 26) | fn check_resolve() { function check_static_resolve (line 50) | fn check_static_resolve() { function check_unpaired_surrogates (line 78) | fn check_unpaired_surrogates() { function check_empty_interner (line 117) | fn check_empty_interner() { function check_capacity (line 126) | fn check_capacity() { function check_is_latin1 (line 135) | fn check_is_latin1() { FILE: core/macros/src/class.rs type MethodName (line 22) | pub(crate) enum MethodName { method to_key_tokens (line 28) | fn to_key_tokens(&self) -> TokenStream2 { function camel_to_snake_case (line 45) | fn camel_to_snake_case(s: &str) -> String { type Function (line 65) | pub(crate) struct Function { method fmt (line 80) | fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { method arg_self_from_receiver (line 101) | fn arg_self_from_receiver( method arg_from_pat_type (line 129) | fn arg_from_pat_type( method from_sig (line 169) | pub(crate) fn from_sig( method method (line 257) | fn method( method getter (line 282) | fn getter(name: MethodName, fn_: &mut ImplItemFn, class_ty: &Type) -> ... method setter (line 286) | fn setter(name: MethodName, fn_: &mut ImplItemFn, class_ty: &Type) -> ... method constructor (line 290) | fn constructor(fn_: &mut ImplItemFn, _class_ty: &Type) -> SpannedResul... method body (line 355) | pub(crate) fn body(&self) -> &TokenStream2 { method fmt (line 91) | fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { type Accessor (line 361) | struct Accessor { method set_getter (line 367) | fn set_getter( method set_setter (line 382) | fn set_setter( method body (line 397) | fn body(&self) -> TokenStream2 { type ClassVisitor (line 448) | struct ClassVisitor { method new (line 471) | fn new(renaming: RenameScheme, type_: Type) -> Self { method name_of (line 483) | fn name_of(&self, fn_: &mut ImplItemFn) -> SpannedResult { method method (line 501) | fn method( method getter (line 525) | fn getter(&mut self, fn_: &mut ImplItemFn) -> SpannedResult<()> { method setter (line 535) | fn setter(&mut self, fn_: &mut ImplItemFn) -> SpannedResult<()> { method constructor (line 544) | fn constructor(&mut self, fn_: &mut ImplItemFn) -> SpannedResult<()> { method error (line 552) | fn error(&mut self, node: impl Spanned, message: impl Display) { method serialize_class_impl (line 566) | fn serialize_class_impl(&self, class_ty: &Type, class_name: &str) -> T... method visit_impl_item_fn_mut (line 645) | fn visit_impl_item_fn_mut(&mut self, item: &mut ImplItemFn) { type ClassArguments (line 680) | struct ClassArguments { method parse (line 685) | fn parse(input: ParseStream<'_>) -> syn::Result { function class_impl (line 709) | pub(crate) fn class_impl(attr: TokenStream, input: TokenStream) -> Token... FILE: core/macros/src/embedded_module_loader.rs type CompressType (line 13) | enum CompressType { method to_tokens (line 21) | fn to_tokens(&self, tokens: &mut proc_macro2::TokenStream) { method parse (line 31) | fn parse(input: ParseStream<'_>) -> syn::Result { type Argument (line 44) | enum Argument { method parse (line 51) | fn parse(input: ParseStream<'_>) -> syn::Result { type EmbedModuleMacroInput (line 88) | struct EmbedModuleMacroInput { method parse (line 95) | fn parse(input: ParseStream<'_>) -> syn::Result { function find_all_files (line 123) | fn find_all_files(dir: &mut fs::ReadDir, root: &PathBuf) -> Vec { function embed_module_impl (line 146) | pub(crate) fn embed_module_impl(input: TokenStream) -> TokenStream { FILE: core/macros/src/lib.rs function js_value (line 31) | pub fn js_value(input: TokenStream) -> TokenStream { function js_object (line 37) | pub fn js_object(input: TokenStream) -> TokenStream { function embed_module_inner (line 48) | pub fn embed_module_inner(input: TokenStream) -> TokenStream { function boa_class (line 93) | pub fn boa_class(attr: TokenStream, item: TokenStream) -> TokenStream { function boa_module (line 110) | pub fn boa_module(attr: TokenStream, item: TokenStream) -> TokenStream { type Static (line 114) | struct Static { method parse (line 120) | fn parse(input: ParseStream<'_>) -> syn::Result { type Syms (line 172) | struct Syms(Vec); method parse (line 175) | fn parse(input: ParseStream<'_>) -> syn::Result { function static_syms (line 184) | pub fn static_syms(input: TokenStream) -> TokenStream { function utf16 (line 256) | pub fn utf16(input: TokenStream) -> TokenStream { function js_str (line 268) | pub fn js_str(input: TokenStream) -> TokenStream { function derive_trace (line 302) | fn derive_trace(mut s: Structure<'_>) -> proc_macro2::TokenStream { function derive_finalize (line 443) | fn derive_finalize(s: Structure<'_>) -> proc_macro2::TokenStream { function derive_js_data (line 455) | fn derive_js_data(s: Structure<'_>) -> proc_macro2::TokenStream { function derive_try_from_js (line 465) | pub fn derive_try_from_js(input: TokenStream) -> TokenStream { function generate_conversion (line 505) | fn generate_conversion( function to_compile_errors (line 583) | fn to_compile_errors(errors: Vec) -> proc_macro2::TokenStream { function derive_try_into_js (line 594) | pub fn derive_try_into_js(input: TokenStream) -> TokenStream { function generate_obj_properties (line 634) | fn generate_obj_properties( FILE: core/macros/src/module.rs type ModuleArguments (line 15) | struct ModuleArguments {} method parse (line 18) | fn parse(_input: ParseStream<'_>) -> syn::Result { function const_item (line 23) | fn const_item( function fn_item (line 55) | fn fn_item( function type_item (line 114) | fn type_item( function module_impl (line 141) | pub(crate) fn module_impl(attr: TokenStream, input: TokenStream) -> Toke... function module_impl_impl (line 157) | fn module_impl_impl(_args: ModuleArguments, mut mod_: ItemMod) -> Spanne... FILE: core/macros/src/utils.rs type SpannedResult (line 9) | pub(crate) type SpannedResult = Result; function error (line 12) | pub(crate) fn error(span: &impl Spanned, message: impl Display) -> Sp... function take_path_attr (line 17) | pub(crate) fn take_path_attr(attrs: &mut Vec, name: &str) -> ... function take_name_value_attr (line 35) | pub(crate) fn take_name_value_attr(attrs: &mut Vec, name: &st... function take_length_from_attrs (line 60) | pub(crate) fn take_length_from_attrs(attrs: &mut Vec) -> Span... function take_name_value_string (line 73) | pub(crate) fn take_name_value_string( function take_error_from_attrs (line 91) | pub(crate) fn take_error_from_attrs(attrs: &mut Vec) -> Spann... type RenameScheme (line 96) | pub(crate) enum RenameScheme { method from_named_attrs (line 122) | pub(crate) fn from_named_attrs( method camel_case (line 138) | fn camel_case(s: &str) -> String { method pascal_case (line 211) | fn pascal_case(s: &str) -> String { method rename (line 219) | pub(crate) fn rename(self, s: String) -> String { type Err (line 104) | type Err = String; method from_str (line 106) | fn from_str(s: &str) -> Result { function camel_case (line 245) | fn camel_case(input: &str, expected: &str) { function pascal_case (line 257) | fn pascal_case(input: &str, expected: &str) { FILE: core/macros/src/value.rs type Key (line 10) | enum Key { method parse (line 17) | fn parse(input: ParseStream<'_>) -> syn::Result { type Value (line 34) | enum Value { method output (line 42) | fn output(&self, context: Option<&Ident>) -> syn::Result { method parse (line 61) | fn parse(input: ParseStream<'_>) -> syn::Result { type KeyValue (line 75) | struct KeyValue { method parse (line 82) | fn parse(input: ParseStream<'_>) -> syn::Result { type Object (line 92) | struct Object { method output (line 98) | fn output(&self, context: Option<&Ident>) -> syn::Result { method parse (line 152) | fn parse(input: ParseStream<'_>) -> syn::Result { type Array (line 164) | struct Array { method output (line 170) | fn output(&self, context: Option<&Ident>) -> syn::Result { method parse (line 193) | fn parse(input: ParseStream<'_>) -> syn::Result { type JsValue (line 204) | struct JsValue { method output (line 210) | fn output(&self) -> TokenStream { method parse (line 218) | fn parse(input: ParseStream<'_>) -> syn::Result { type JsObject (line 235) | struct JsObject { method output (line 241) | fn output(&self) -> TokenStream { method parse (line 249) | fn parse(input: ParseStream<'_>) -> syn::Result { function js_object_impl (line 266) | pub(crate) fn js_object_impl(input: TokenStream) -> TokenStream { function js_value_impl (line 271) | pub(crate) fn js_value_impl(input: TokenStream) -> TokenStream { FILE: core/macros/tests/str.rs function literal (line 8) | fn literal() { function utf16 (line 15) | fn utf16() { FILE: core/parser/src/error/mod.rs type ParseResult (line 11) | pub type ParseResult = Result; type ErrorContext (line 14) | pub(crate) trait ErrorContext { method set_context (line 16) | fn set_context(self, context: &'static str) -> Self; method context (line 19) | fn context(&self) -> Option<&'static str>; method set_context (line 23) | fn set_context(self, context: &'static str) -> Self { method context (line 27) | fn context(&self) -> Option<&'static str> { method set_context (line 33) | fn set_context(self, new_context: &'static str) -> Self { method context (line 45) | fn context(&self) -> Option<&'static str> { type Error (line 63) | pub enum Error { method from (line 56) | fn from(e: LexError) -> Self { method expected (line 118) | pub(crate) fn expected(expected: E, found: F, span: Span, contex... method unexpected (line 135) | pub(crate) fn unexpected(found: F, span: Span, message: C) -> Self method scope_analysis (line 148) | pub(crate) fn scope_analysis(err: &'static str) -> Self { method general (line 153) | pub(crate) fn general(message: S, position: P) -> Self method misplaced_function_declaration (line 165) | pub(crate) fn misplaced_function_declaration(position: Position, stric... method wrong_labelled_function_declaration (line 177) | pub(crate) fn wrong_labelled_function_declaration(position: Position) ... method lex (line 186) | pub(crate) const fn lex(e: LexError) -> Self { method fmt (line 192) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: core/parser/src/error/tests.rs function context (line 4) | fn context() { function from_lex_error (line 41) | fn from_lex_error() { function misplaced_function_declaration (line 54) | fn misplaced_function_declaration() { function wrong_labelled_function_declaration (line 79) | fn wrong_labelled_function_declaration() { function display (line 93) | fn display() { FILE: core/parser/src/lexer/comment.rs type SingleLineComment (line 18) | pub(super) struct SingleLineComment; method lex (line 21) | fn lex( type MultiLineComment (line 57) | pub(super) struct MultiLineComment; method lex (line 60) | fn lex( type HashbangComment (line 104) | pub(super) struct HashbangComment; method lex (line 107) | fn lex( FILE: core/parser/src/lexer/cursor.rs type Cursor (line 9) | pub(super) struct Cursor { function pos_group (line 21) | pub(super) fn pos_group(&self) -> PositionGroup { function pos (line 27) | pub(super) const fn pos(&self) -> Position { function linear_pos (line 33) | pub(super) fn linear_pos(&self) -> LinearPosition { function take_source (line 37) | pub(super) fn take_source(&mut self) -> SourceText { function next_column (line 43) | fn next_column(&mut self) { function next_line (line 50) | fn next_line(&mut self) { function strict (line 56) | pub(super) const fn strict(&self) -> bool { function set_strict (line 61) | pub(super) fn set_strict(&mut self, strict: bool) { function module (line 66) | pub(super) const fn module(&self) -> bool { function set_module (line 71) | pub(super) fn set_module(&mut self, module: bool) { function new (line 79) | pub(super) fn new(inner: R) -> Self { function peek_n (line 91) | pub(super) fn peek_n(&mut self, n: u8) -> Result<&[Option; 4], Erro... function peek_char (line 104) | pub(super) fn peek_char(&mut self) -> Result, Error> { function next_if (line 114) | pub(super) fn next_if(&mut self, c: u32) -> io::Result { function next_is_ascii_pred (line 128) | pub(super) fn next_is_ascii_pred(&mut self, pred: &F) -> io::Result) -> io... function take_array_alphabetic (line 164) | pub(super) fn take_array_alphabetic( function next_char (line 186) | pub(crate) fn next_char(&mut self) -> Result, Error> { function from (line 221) | fn from(input: &'a [u8]) -> Self { FILE: core/parser/src/lexer/error.rs type Error (line 13) | pub enum Error { method from (line 29) | fn from(err: io::Error) -> Self { method syntax (line 37) | pub(crate) fn syntax(err: M, pos: P) -> Self method unexpected (line 47) | pub(crate) fn unexpected(found: F, message: M, pos: P) -> Self method fmt (line 62) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method source (line 77) | fn source(&self) -> Option<&(dyn error::Error + 'static)> { function syntax (line 91) | fn syntax() { function io (line 106) | fn io() { FILE: core/parser/src/lexer/identifier.rs type Identifier (line 20) | pub(super) struct Identifier { method new (line 26) | pub(super) const fn new(init: char) -> Self { method is_identifier_start (line 36) | pub(super) fn is_identifier_start(ch: u32) -> bool { method is_identifier_part (line 47) | fn is_identifier_part(ch: u32) -> bool { method lex (line 58) | fn lex( method take_identifier_name (line 96) | pub(super) fn take_identifier_name( FILE: core/parser/src/lexer/mod.rs type Tokenizer (line 53) | trait Tokenizer { method lex (line 55) | fn lex( type Lexer (line 67) | pub struct Lexer { function set_goal (line 74) | pub(crate) fn set_goal(&mut self, elm: InputElement) { function get_goal (line 79) | pub(crate) const fn get_goal(&self) -> InputElement { function strict (line 84) | pub(super) const fn strict(&self) -> bool { function set_strict (line 89) | pub(super) fn set_strict(&mut self, strict: bool) { function module (line 94) | pub(super) const fn module(&self) -> bool { function set_module (line 99) | pub(super) fn set_module(&mut self, module: bool) { function new (line 104) | pub fn new(reader: R) -> Self function lex_slash_token (line 123) | pub(crate) fn lex_slash_token( function skip_html_close (line 187) | pub(crate) fn skip_html_close(&mut self, interner: &mut Interner) -> Res... function next_no_skip (line 218) | pub(crate) fn next_no_skip(&mut self, interner: &mut Interner) -> Result... function next (line 374) | pub fn next(&mut self, interner: &mut Interner) -> Result,... function lex_template (line 390) | pub(crate) fn lex_template( function take_source (line 401) | pub(super) fn take_source(&mut self) -> boa_ast::SourceText { function from (line 407) | fn from(input: &'a [u8]) -> Self { type InputElement (line 416) | pub(crate) enum InputElement { function is_whitespace (line 432) | const fn is_whitespace(ch: u32) -> bool { FILE: core/parser/src/lexer/number.rs type NumberLiteral (line 22) | pub(super) struct NumberLiteral { method new (line 28) | pub(super) const fn new(init: u8) -> Self { method lex (line 184) | fn lex( type NumericKind (line 37) | enum NumericKind { method base (line 45) | const fn base(self) -> u32 { method to_bigint (line 53) | fn to_bigint(self) -> Self { function take_signed_integer (line 61) | fn take_signed_integer( function take_integer (line 118) | fn take_integer( function check_after_numeric_literal (line 169) | fn check_after_numeric_literal(cursor: &mut Cursor) -> Result<(), ... FILE: core/parser/src/lexer/operator.rs constant CHAR_ASSIGN (line 8) | const CHAR_ASSIGN: u32 = '=' as u32; type Operator (line 58) | pub(super) struct Operator { method new (line 74) | pub(super) const fn new(init: u8) -> Self { method lex (line 80) | fn lex( FILE: core/parser/src/lexer/private_identifier.rs type PrivateIdentifier (line 15) | pub(super) struct PrivateIdentifier; method new (line 19) | pub(super) const fn new() -> Self { method lex (line 25) | fn lex( FILE: core/parser/src/lexer/regex.rs constant MAXIMUM_REGEX_FLAGS (line 12) | const MAXIMUM_REGEX_FLAGS: usize = 8; type RegexLiteral (line 27) | pub(super) struct RegexLiteral { method new (line 35) | pub(super) fn new(init_with_eq: bool) -> Self { method lex (line 41) | fn lex( type Error (line 207) | type Error = String; method try_from (line 209) | fn try_from(value: &[u32]) -> Result { type Err (line 242) | type Err = String; method from_str (line 244) | fn from_str(s: &str) -> Result { method write_to_buf (line 281) | pub fn write_to_buf<'a>(&self, buf: &'a mut [u8; MAXIMUM_REGEX_FLAGS]) -... method fmt (line 321) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method from (line 351) | fn from(value: RegExpFlags) -> Self { FILE: core/parser/src/lexer/spread.rs type SpreadLiteral (line 19) | pub(super) struct SpreadLiteral; method new (line 23) | pub(super) const fn new() -> Self { method lex (line 29) | fn lex( FILE: core/parser/src/lexer/string.rs type StringLiteral (line 20) | pub(super) struct StringLiteral { method new (line 26) | pub(super) fn new(init: char) -> Self { method lex (line 70) | fn lex( method is_line_terminator (line 101) | pub(super) const fn is_line_terminator(ch: u32) -> bool { method take_string_characters (line 108) | fn take_string_characters( method take_escape_sequence_or_line_continuation (line 158) | pub(super) fn take_escape_sequence_or_line_continuation( method take_unicode_escape_sequence (line 244) | pub(super) fn take_unicode_escape_sequence( method take_hex_escape_sequence (line 319) | fn take_hex_escape_sequence( method take_legacy_octal_escape_sequence (line 356) | fn take_legacy_octal_escape_sequence( type StringTerminator (line 39) | pub(crate) enum StringTerminator { type UTF16CodeUnitsBuffer (line 45) | pub(crate) trait UTF16CodeUnitsBuffer { method push_code_point (line 47) | fn push_code_point(&mut self, code_point: u32); method push_code_point (line 51) | fn push_code_point(&mut self, mut code_point: u32) { FILE: core/parser/src/lexer/template.rs type TemplateString (line 12) | pub struct TemplateString { method new (line 22) | pub fn new(raw: Sym, interner: &mut Interner) -> Self { method raw (line 30) | pub fn raw(self) -> Sym { method cooked (line 35) | pub fn cooked(self) -> Option { method as_raw (line 45) | fn as_raw(raw: Sym, interner: &mut Interner) -> Sym { method as_cooked (line 82) | fn as_cooked(raw: Sym, interner: &mut Interner) -> Option { type TemplateLiteral (line 181) | pub(super) struct TemplateLiteral; method lex (line 184) | fn lex( FILE: core/parser/src/lexer/tests.rs function span (line 14) | fn span(start: (u32, u32), end: (u32, u32)) -> Span { function expect_tokens (line 18) | fn expect_tokens(lexer: &mut Lexer, expected: &[TokenKind], intern... function check_single_line_comment (line 33) | fn check_single_line_comment() { function check_single_line_comment_with_crlf_ending (line 49) | fn check_single_line_comment_with_crlf_ending() { function check_multi_line_comment (line 65) | fn check_multi_line_comment() { function check_identifier (line 81) | fn check_identifier() { function check_invalid_identifier_start (line 116) | fn check_invalid_identifier_start() { function check_invalid_identifier_part (line 129) | fn check_invalid_identifier_part() { function check_string (line 146) | fn check_string() { function check_template_literal_simple (line 162) | fn check_template_literal_simple() { function check_template_literal_unterminated (line 177) | fn check_template_literal_unterminated() { function check_punctuators (line 188) | fn check_punctuators() { function check_punctuator_at_the_end (line 257) | fn check_punctuator_at_the_end() { function check_keywords (line 283) | fn check_keywords() { function check_variable_definition_tokens (line 333) | fn check_variable_definition_tokens() { function check_positions (line 352) | fn check_positions() { function check_positions_codepoint (line 402) | fn check_positions_codepoint() { function check_line_numbers (line 452) | fn check_line_numbers() { function check_decrement_advances_lexer_2_places (line 478) | fn check_decrement_advances_lexer_2_places() { function single_int (line 501) | fn single_int() { function numbers (line 511) | fn numbers() { function numbers_with_separators (line 545) | fn numbers_with_separators() { function numbers_with_bad_separators (line 572) | fn numbers_with_bad_separators() { function big_exp_numbers (line 585) | fn big_exp_numbers() { function big_literal_numbers (line 601) | fn big_literal_numbers() { function implicit_octal_edge_case (line 613) | fn implicit_octal_edge_case() { function hexadecimal_edge_case (line 627) | fn hexadecimal_edge_case() { function single_number_without_semicolon (line 643) | fn single_number_without_semicolon() { function number_followed_by_dot (line 653) | fn number_followed_by_dot() { function regex_literal (line 666) | fn regex_literal() { function regex_equals_following_assignment (line 679) | fn regex_equals_following_assignment() { function regex_literal_flags (line 698) | fn regex_literal_flags() { function regex_literal_flags_err (line 711) | fn regex_literal_flags_err() { function addition_no_spaces (line 728) | fn addition_no_spaces() { function addition_no_spaces_left_side (line 742) | fn addition_no_spaces_left_side() { function addition_no_spaces_right_side (line 756) | fn addition_no_spaces_right_side() { function addition_no_spaces_e_number_left_side (line 770) | fn addition_no_spaces_e_number_left_side() { function addition_no_spaces_e_number_right_side (line 784) | fn addition_no_spaces_e_number_right_side() { function addition_no_spaces_e_number (line 798) | fn addition_no_spaces_e_number() { function take_array_alphabetic_simple (line 812) | fn take_array_alphabetic_simple() { function take_array_alphabetic_immediate_stop (line 831) | fn take_array_alphabetic_immediate_stop() { function take_array_alphabetic_entire_str (line 843) | fn take_array_alphabetic_entire_str() { function take_array_alphabetic_non_stop (line 862) | fn take_array_alphabetic_non_stop() { function take_array_alphabetic_stop (line 873) | fn take_array_alphabetic_stop() { function illegal_following_numeric_literal (line 892) | fn illegal_following_numeric_literal() { function string_codepoint_with_no_braces (line 936) | fn string_codepoint_with_no_braces() { function illegal_code_point_following_numeric_literal (line 945) | fn illegal_code_point_following_numeric_literal() { function string_unicode (line 959) | fn string_unicode() { function string_unicode_escape_with_braces (line 975) | fn string_unicode_escape_with_braces() { function string_unicode_escape_with_braces_2 (line 1009) | fn string_unicode_escape_with_braces_2() { function string_with_single_escape (line 1022) | fn string_with_single_escape() { function string_legacy_octal_escape (line 1035) | fn string_legacy_octal_escape() { function string_zero_escape (line 1076) | fn string_zero_escape() { function string_non_octal_decimal_escape (line 1091) | fn string_non_octal_decimal_escape() { function string_line_continuation (line 1124) | fn string_line_continuation() { function expect_tokens_with_lines (line 1139) | fn expect_tokens_with_lines(lines: usize, src: &str) { function regular_line (line 1154) | fn regular_line() { function carriage_return (line 1161) | fn carriage_return() { function windows_line (line 1168) | fn windows_line() { function mixed_line (line 1175) | fn mixed_line() { FILE: core/parser/src/lexer/token.rs type Token (line 21) | pub struct Token { method new (line 34) | pub const fn new(kind: TokenKind, span: Span, linear_span: LinearSpan)... method new_by_position_group (line 45) | pub fn new_by_position_group( method kind (line 60) | pub const fn kind(&self) -> &TokenKind { method start_group (line 67) | pub const fn start_group(&self) -> PositionGroup { method linear_span (line 74) | pub const fn linear_span(&self) -> LinearSpan { method to_string (line 80) | pub(crate) fn to_string(&self, interner: &Interner) -> String { method span (line 87) | fn span(&self) -> Span { type Numeric (line 94) | pub enum Numeric { method from (line 107) | fn from(n: f64) -> Self { method from (line 114) | fn from(n: i32) -> Self { method from (line 121) | fn from(n: BigInt) -> Self { type TokenKind (line 128) | pub enum TokenKind { method from (line 186) | fn from(oth: bool) -> Self { method from (line 193) | fn from(kw: (Keyword, bool)) -> Self { method from (line 200) | fn from(punc: Punctuator) -> Self { method from (line 207) | fn from(num: Numeric) -> Self { method boolean_literal (line 216) | pub const fn boolean_literal(lit: bool) -> Self { method eof (line 223) | pub const fn eof() -> Self { method identifier (line 230) | pub const fn identifier(ident: Sym) -> Self { method numeric_literal (line 236) | pub fn numeric_literal(lit: L) -> Self method punctuator (line 246) | pub const fn punctuator(punc: Punctuator) -> Self { method string_literal (line 253) | pub const fn string_literal(lit: Sym, escape_sequence: EscapeSequence)... method template_middle (line 260) | pub const fn template_middle(template_string: TemplateString) -> Self { method template_no_substitution (line 267) | pub const fn template_no_substitution(template_string: TemplateString)... method regular_expression_literal (line 274) | pub const fn regular_expression_literal(body: Sym, flags: Sym) -> Self { method line_terminator (line 281) | pub const fn line_terminator() -> Self { method comment (line 288) | pub const fn comment() -> Self { method to_string (line 294) | pub fn to_string(&self, interner: &Interner) -> String { type ContainsEscapeSequence (line 357) | pub struct ContainsEscapeSequence(pub bool); FILE: core/parser/src/parser/cursor/buffered_lexer/mod.rs constant MAX_PEEK_SKIP (line 14) | const MAX_PEEK_SKIP: usize = 3; constant PEEK_BUF_SIZE (line 24) | const PEEK_BUF_SIZE: usize = (MAX_PEEK_SKIP + 1) * 2 + 1; type BufferedLexer (line 27) | pub(super) struct BufferedLexer { function from (line 39) | fn from(lexer: Lexer) -> Self { function from (line 64) | fn from(reader: R) -> Self { function from (line 70) | fn from(reader: &'a [u8]) -> Self { function set_goal (line 80) | pub(super) fn set_goal(&mut self, elm: InputElement) { function lex_regex (line 86) | pub(super) fn lex_regex( function lex_template (line 100) | pub(super) fn lex_template( function strict (line 110) | pub(super) const fn strict(&self) -> bool { function set_strict (line 114) | pub(super) fn set_strict(&mut self, strict: bool) { function module (line 118) | pub(super) const fn module(&self) -> bool { function set_module (line 122) | pub(super) fn set_module(&mut self, module: bool) { function fill (line 129) | fn fill(&mut self, interner: &mut Interner) -> ParseResult<()> { function next (line 181) | pub(super) fn next( function peek (line 230) | pub(super) fn peek( function linear_pos (line 272) | pub(super) fn linear_pos(&self) -> LinearPosition { function take_source (line 276) | pub(super) fn take_source(&mut self) -> boa_ast::SourceText { FILE: core/parser/src/parser/cursor/buffered_lexer/tests.rs function peek_skip_ascending (line 9) | fn peek_skip_ascending() { function peek_skip_next (line 58) | fn peek_skip_next() { function peek_skip_next_alternating (line 142) | fn peek_skip_next_alternating() { function peek_next_till_end (line 198) | fn peek_next_till_end() { function peek_skip_next_till_end (line 215) | fn peek_skip_next_till_end() { function skip_peeked_terminators (line 238) | fn skip_peeked_terminators() { function issue_1768 (line 284) | fn issue_1768() { FILE: core/parser/src/parser/cursor/mod.rs type SemicolonResult (line 16) | pub(super) enum SemicolonResult<'s> { type Cursor (line 25) | pub(super) struct Cursor { function new (line 47) | pub(super) fn new(reader: R) -> Self { function set_module (line 58) | pub(super) fn set_module(&mut self) { function module (line 63) | pub(super) const fn module(&self) -> bool { function set_goal (line 67) | pub(super) fn set_goal(&mut self, elm: InputElement) { function lex_regex (line 73) | pub(super) fn lex_regex( function lex_template (line 82) | pub(super) fn lex_template( function next (line 91) | pub(super) fn next(&mut self, interner: &mut Interner) -> ParseResult bool { function set_strict (line 136) | pub(super) fn set_strict(&mut self, strict: bool) { function arrow (line 141) | pub(super) const fn arrow(&self) -> bool { function set_arrow (line 146) | pub(super) fn set_arrow(&mut self, arrow: bool) { function json_parse (line 151) | pub(super) const fn json_parse(&self) -> bool { function set_json_parse (line 156) | pub(super) fn set_json_parse(&mut self, json_parse: bool) { function set_identifier (line 162) | pub(super) fn set_identifier(&mut self, identifier: u32) { function tagged_template_identifier (line 168) | pub(super) fn tagged_template_identifier(&mut self) -> u64 { function expect (line 178) | pub(super) fn expect( function peek_semicolon (line 207) | pub(super) fn peek_semicolon( function expect_semicolon (line 224) | pub(super) fn expect_semicolon( function peek_expect_no_lineterminator (line 253) | pub(super) fn peek_expect_no_lineterminator( function peek_is_line_terminator (line 273) | pub(super) fn peek_is_line_terminator( function next_if (line 289) | pub(super) fn next_if( function linear_pos (line 308) | pub(super) fn linear_pos(&self) -> LinearPosition { function take_source (line 312) | pub(super) fn take_source(&mut self) -> boa_ast::SourceText { FILE: core/parser/src/parser/expression/assignment/arrow_function.rs type ArrowFunction (line 41) | pub(in crate::parser) struct ArrowFunction { method new (line 49) | pub(in crate::parser) fn new(allow_in: I, allow_yield: Y, all... type Output (line 67) | type Output = ast::function::ArrowFunction; method parse (line 69) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type ConciseBody (line 170) | pub(in crate::parser) struct ConciseBody { method new (line 176) | pub(in crate::parser) fn new(allow_in: I) -> Self type Output (line 190) | type Output = ast::function::FunctionBody; method parse (line 192) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type ExpressionBody (line 216) | pub(super) struct ExpressionBody { method new (line 223) | pub(super) fn new(allow_in: I, allow_await: A) -> Self type Output (line 239) | type Output = Expression; method parse (line 241) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/expression/assignment/async_arrow_function.rs type AsyncArrowFunction (line 43) | pub(in crate::parser) struct AsyncArrowFunction { method new (line 50) | pub(in crate::parser) fn new(allow_in: I, allow_yield: Y) -> Self type Output (line 66) | type Output = ast::function::AsyncArrowFunction; method parse (line 68) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type AsyncConciseBody (line 163) | pub(in crate::parser) struct AsyncConciseBody { method new (line 169) | pub(in crate::parser) fn new(allow_in: I) -> Self type Output (line 183) | type Output = ast::function::FunctionBody; method parse (line 185) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/expression/assignment/conditional.rs type ConditionalExpression (line 32) | pub(in crate::parser::expression) struct ConditionalExpression { method new (line 40) | pub(in crate::parser::expression) fn new( type Output (line 62) | type Output = FormalParameterListOrExpression; method parse (line 64) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/expression/assignment/exponentiation.rs type ExponentiationExpression (line 35) | pub(in crate::parser::expression) struct ExponentiationExpression { method new (line 42) | pub(in crate::parser::expression) fn new(allow_yield: Y, allow_a... type Output (line 58) | type Output = FormalParameterListOrExpression; method parse (line 60) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/expression/assignment/mod.rs type AssignmentExpression (line 62) | pub(in crate::parser) struct AssignmentExpression { method new (line 70) | pub(in crate::parser) fn new(allow_in: I, allow_yield: Y, all... type Output (line 88) | type Output = Expression; method parse (line 90) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/expression/assignment/yield.rs type YieldExpression (line 28) | pub(in crate::parser) struct YieldExpression { method new (line 35) | pub(in crate::parser) fn new(allow_in: I, allow_await: A) -> Self type Output (line 51) | type Output = Expression; method parse (line 53) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/expression/await_expr.rs type AwaitExpression (line 28) | pub(in crate::parser) struct AwaitExpression { method new (line 34) | pub(in crate::parser) fn new(allow_yield: Y) -> Self type Output (line 48) | type Output = Await; method parse (line 50) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/expression/fpl_or_exp.rs type FormalParameterListOrExpression (line 4) | pub(crate) enum FormalParameterListOrExpression { method try_into_expression (line 13) | pub(crate) fn try_into_expression(self) -> ParseResult { method from (line 30) | fn from(value: T) -> Self { FILE: core/parser/src/parser/expression/identifiers.rs type IdentifierReference (line 25) | pub(in crate::parser) struct IdentifierReference { method new (line 33) | pub(in crate::parser) fn new(allow_yield: Y, allow_await: A) -> ... type Output (line 49) | type Output = AstIdentifier; method parse (line 51) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type BindingIdentifier (line 77) | pub(in crate::parser) struct BindingIdentifier { method new (line 85) | pub(in crate::parser) fn new(allow_yield: Y, allow_await: A) -> ... type Output (line 101) | type Output = AstIdentifier; method parse (line 104) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type LabelIdentifier (line 139) | pub(in crate::parser) type LabelIdentifier = IdentifierReference; type Identifier (line 148) | pub(in crate::parser) struct Identifier; type Output (line 154) | type Output = AstIdentifier; method parse (line 156) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/expression/left_hand_side/arguments.rs type Arguments (line 31) | pub(in crate::parser::expression) struct Arguments { method new (line 38) | pub(in crate::parser::expression) fn new(allow_yield: Y, allow_a... type Output (line 54) | type Output = (Box<[Expression]>, Span); method parse (line 56) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/expression/left_hand_side/call.rs type CallExpression (line 37) | pub(super) struct CallExpression { method new (line 45) | pub(super) fn new( type Output (line 66) | type Output = ast::Expression; method parse (line 68) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type CallExpressionTail (line 92) | pub(super) struct CallExpressionTail { method new (line 100) | pub(super) fn new(allow_yield: Y, allow_await: A, call: ast::Exp... type Output (line 117) | type Output = ast::Expression; method parse (line 119) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/expression/left_hand_side/member.rs type MemberExpression (line 38) | pub(super) struct MemberExpression { method new (line 45) | pub(super) fn new(allow_yield: Y, allow_await: A) -> Self type Output (line 61) | type Output = FormalParameterListOrExpression; method parse (line 63) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/expression/left_hand_side/mod.rs type LeftHandSideExpression (line 51) | pub(in crate::parser) struct LeftHandSideExpression { method new (line 58) | pub(in crate::parser) fn new(allow_yield: Y, allow_await: A) -> ... type Output (line 74) | type Output = FormalParameterListOrExpression; method parse (line 76) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/expression/left_hand_side/optional/mod.rs type OptionalExpression (line 31) | pub(in crate::parser) struct OptionalExpression { method new (line 39) | pub(in crate::parser) fn new( type Output (line 60) | type Output = Optional; method parse (line 62) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/expression/left_hand_side/optional/tests.rs function simple (line 14) | fn simple() { function complex_chain (line 46) | fn complex_chain() { function reject_templates (line 105) | fn reject_templates() { function private_identifier_early_error (line 116) | fn private_identifier_early_error() { FILE: core/parser/src/parser/expression/left_hand_side/template.rs type TaggedTemplateLiteral (line 20) | pub(super) struct TaggedTemplateLiteral { method new (line 29) | pub(super) fn new( type Output (line 52) | type Output = TaggedTemplate; method parse (line 54) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/expression/left_hand_side/tests.rs function check_call_properties (line 45) | fn check_call_properties() { function check_member_properties (line 84) | fn check_member_properties() { FILE: core/parser/src/parser/expression/mod.rs type Expression (line 120) | pub(super) struct Expression { method new (line 128) | pub(super) fn new(allow_in: I, allow_yield: Y, allow_await: A... type Output (line 146) | type Output = ast::Expression; method parse (line 148) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type ShortCircuitExpression (line 199) | struct ShortCircuitExpression { method new (line 215) | pub(super) fn new(allow_in: I, allow_yield: Y, allow_await: A... method with_previous (line 229) | fn with_previous( type Output (line 253) | type Output = FormalParameterListOrExpression; method parse (line 255) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type PreviousExpr (line 207) | enum PreviousExpr { type BitwiseORExpression (line 343) | struct BitwiseORExpression { method new (line 351) | pub(super) fn new(allow_in: I, allow_yield: Y, allow_await: A... type BitwiseXORExpression (line 382) | struct BitwiseXORExpression { method new (line 390) | pub(super) fn new(allow_in: I, allow_yield: Y, allow_await: A... type BitwiseANDExpression (line 421) | struct BitwiseANDExpression { method new (line 429) | pub(super) fn new(allow_in: I, allow_yield: Y, allow_await: A... type EqualityExpression (line 460) | struct EqualityExpression { method new (line 468) | pub(super) fn new(allow_in: I, allow_yield: Y, allow_await: A... type RelationalExpression (line 504) | struct RelationalExpression { method new (line 512) | pub(super) fn new(allow_in: I, allow_yield: Y, allow_await: A... type Output (line 530) | type Output = FormalParameterListOrExpression; method parse (line 532) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type ShiftExpression (line 626) | struct ShiftExpression { method new (line 633) | pub(super) fn new(allow_yield: Y, allow_await: A) -> Self type AdditiveExpression (line 668) | struct AdditiveExpression { method new (line 675) | pub(super) fn new(allow_yield: Y, allow_await: A) -> Self type MultiplicativeExpression (line 706) | struct MultiplicativeExpression { method new (line 713) | pub(super) fn new(allow_yield: Y, allow_await: A) -> Self function check_strict_arguments_or_eval (line 734) | fn check_strict_arguments_or_eval(ident: Identifier, position: Position)... FILE: core/parser/src/parser/expression/primary/array_initializer/mod.rs type ArrayLiteral (line 37) | pub(super) struct ArrayLiteral { method new (line 44) | pub(super) fn new(allow_yield: Y, allow_await: A) -> Self type Output (line 60) | type Output = literal::ArrayLiteral; method parse (line 62) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/expression/primary/array_initializer/tests.rs function check_empty (line 13) | fn check_empty() { function check_empty_slot (line 28) | fn check_empty_slot() { function check_numeric_array (line 43) | fn check_numeric_array() { function check_numeric_array_trailing (line 67) | fn check_numeric_array_trailing() { function check_numeric_array_elision (line 91) | fn check_numeric_array_elision() { function check_numeric_array_repeated_elision (line 116) | fn check_numeric_array_repeated_elision() { function check_combined (line 142) | fn check_combined() { function check_combined_empty_str (line 173) | fn check_combined_empty_str() { function check_elision_start_end (line 196) | fn check_elision_start_end() { FILE: core/parser/src/parser/expression/primary/async_function_expression/mod.rs type AsyncFunctionExpression (line 31) | pub(super) struct AsyncFunctionExpression {} method new (line 35) | pub(super) fn new() -> Self { type Output (line 44) | type Output = AsyncFunctionExpressionNode; method parse (line 46) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/expression/primary/async_function_expression/tests.rs constant PSEUDO_LINEAR_POS (line 13) | const PSEUDO_LINEAR_POS: boa_ast::LinearPosition = boa_ast::LinearPositi... constant EMPTY_LINEAR_SPAN (line 14) | const EMPTY_LINEAR_SPAN: boa_ast::LinearSpan = function check_async_expression (line 19) | fn check_async_expression() { function check_nested_async_expression (line 66) | fn check_nested_async_expression() { FILE: core/parser/src/parser/expression/primary/async_generator_expression/mod.rs type AsyncGeneratorExpression (line 38) | pub(super) struct AsyncGeneratorExpression {} method new (line 42) | pub(in crate::parser) fn new() -> Self { type Output (line 52) | type Output = AsyncGeneratorExpressionNode; method parse (line 54) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/expression/primary/async_generator_expression/tests.rs constant PSEUDO_LINEAR_POS (line 13) | const PSEUDO_LINEAR_POS: boa_ast::LinearPosition = boa_ast::LinearPositi... constant EMPTY_LINEAR_SPAN (line 14) | const EMPTY_LINEAR_SPAN: boa_ast::LinearSpan = function check_async_generator_expr (line 20) | fn check_async_generator_expr() { function check_nested_async_generator_expr (line 67) | fn check_nested_async_generator_expr() { FILE: core/parser/src/parser/expression/primary/class_expression/mod.rs type ClassExpression (line 19) | pub(super) struct ClassExpression { method new (line 26) | pub(in crate::parser) fn new(allow_yield: Y, allow_await: A) -> ... type Output (line 42) | type Output = ClassExpressionNode; method parse (line 44) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/expression/primary/function_expression/mod.rs type FunctionExpression (line 40) | pub(super) struct FunctionExpression {} method new (line 44) | pub(in crate::parser) fn new() -> Self { type Output (line 53) | type Output = FunctionExpressionNode; method parse (line 55) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/expression/primary/function_expression/tests.rs constant PSEUDO_LINEAR_POS (line 13) | const PSEUDO_LINEAR_POS: boa_ast::LinearPosition = boa_ast::LinearPositi... function check_function_expression (line 17) | fn check_function_expression() { function check_nested_function_expression (line 64) | fn check_nested_function_expression() { function check_function_non_reserved_keyword (line 151) | fn check_function_non_reserved_keyword() { FILE: core/parser/src/parser/expression/primary/generator_expression/mod.rs type GeneratorExpression (line 40) | pub(super) struct GeneratorExpression {} method new (line 44) | pub(in crate::parser) fn new() -> Self { type Output (line 53) | type Output = GeneratorExpressionNode; method parse (line 55) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/expression/primary/generator_expression/tests.rs constant PSEUDO_LINEAR_POS (line 12) | const PSEUDO_LINEAR_POS: boa_ast::LinearPosition = boa_ast::LinearPositi... constant EMPTY_LINEAR_SPAN (line 13) | const EMPTY_LINEAR_SPAN: boa_ast::LinearSpan = function check_generator_function_expression (line 17) | fn check_generator_function_expression() { function check_generator_function_delegate_yield_expression (line 68) | fn check_generator_function_delegate_yield_expression() { FILE: core/parser/src/parser/expression/primary/mod.rs type PrimaryExpression (line 71) | pub(super) struct PrimaryExpression { method new (line 78) | pub(super) fn new(allow_yield: Y, allow_await: A) -> Self type Output (line 94) | type Output = FormalParameterListOrExpression; method parse (line 96) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type CoverParenthesizedExpressionAndArrowParameterList (line 287) | pub(super) struct CoverParenthesizedExpressionAndArrowParameterList { method new (line 294) | pub(super) fn new(allow_yield: Y, allow_await: A) -> Self type Output (line 310) | type Output = FormalParameterListOrExpression; method parse (line 312) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... function expression_to_formal_parameters (line 556) | fn expression_to_formal_parameters( FILE: core/parser/src/parser/expression/primary/object_initializer/mod.rs type ObjectLiteral (line 55) | pub(super) struct ObjectLiteral { method new (line 62) | pub(super) fn new(allow_yield: Y, allow_await: A) -> Self type Output (line 78) | type Output = literal::ObjectLiteral; method parse (line 80) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type PropertyDefinition (line 150) | pub(in crate::parser) struct PropertyDefinition { method new (line 157) | pub(in crate::parser) fn new(allow_yield: Y, allow_await: A) -> ... type Output (line 173) | type Output = PropertyDefinitionNode; method parse (line 175) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type PropertyName (line 544) | pub(in crate::parser) struct PropertyName { method new (line 551) | pub(in crate::parser) fn new(allow_yield: Y, allow_await: A) -> ... type Output (line 567) | type Output = PropertyNameNode; method parse (line 569) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type ClassElementName (line 624) | pub(in crate::parser) struct ClassElementName { method new (line 631) | pub(in crate::parser) fn new(allow_yield: Y, allow_await: A) -> ... type Output (line 647) | type Output = ClassElementNameNode; method parse (line 649) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type Initializer (line 674) | pub(in crate::parser) struct Initializer { method new (line 682) | pub(in crate::parser) fn new(allow_in: I, allow_yield: Y, all... type Output (line 700) | type Output = Expression; method parse (line 702) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type GeneratorMethod (line 716) | pub(in crate::parser) struct GeneratorMethod { method new (line 723) | pub(in crate::parser) fn new(allow_yield: Y, allow_await: A) -> ... type Output (line 739) | type Output = (ClassElementNameNode, FormalParameterList, FunctionBody... method parse (line 741) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type AsyncGeneratorMethod (line 801) | pub(in crate::parser) struct AsyncGeneratorMethod { method new (line 808) | pub(in crate::parser) fn new(allow_yield: Y, allow_await: A) -> ... type Output (line 824) | type Output = (ClassElementNameNode, FormalParameterList, FunctionBody... method parse (line 826) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type AsyncMethod (line 900) | pub(in crate::parser) struct AsyncMethod { method new (line 907) | pub(in crate::parser) fn new(allow_yield: Y, allow_await: A) -> ... type Output (line 923) | type Output = (ClassElementNameNode, FormalParameterList, FunctionBody... method parse (line 925) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type CoverInitializedName (line 975) | pub(in crate::parser) struct CoverInitializedName { method new (line 982) | pub(in crate::parser) fn new(allow_yield: Y, allow_await: A) -> ... type Output (line 998) | type Output = PropertyDefinitionNode; method parse (line 1000) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/expression/primary/object_initializer/tests.rs constant PSEUDO_LINEAR_POS (line 16) | const PSEUDO_LINEAR_POS: boa_ast::LinearPosition = boa_ast::LinearPositi... function check_object_literal (line 20) | fn check_object_literal() { function check_object_short_function (line 69) | fn check_object_short_function() { function check_object_short_function_arguments (line 121) | fn check_object_short_function_arguments() { function check_object_getter (line 186) | fn check_object_getter() { function check_object_setter (line 237) | fn check_object_setter() { function check_object_short_function_get (line 302) | fn check_object_short_function_get() { function check_object_short_function_set (line 340) | fn check_object_short_function_set() { function check_object_shorthand_property_names (line 378) | fn check_object_shorthand_property_names() { function check_object_shorthand_multiple_properties (line 422) | fn check_object_shorthand_multiple_properties() { function check_object_spread (line 485) | fn check_object_spread() { function check_async_method (line 527) | fn check_async_method() { function check_async_generator_method (line 569) | fn check_async_generator_method() { function check_async_method_lineterminator (line 611) | fn check_async_method_lineterminator() { function check_async_gen_method_lineterminator (line 622) | fn check_async_gen_method_lineterminator() { function check_async_ordinary_method (line 633) | fn check_async_ordinary_method() { function check_async_property (line 675) | fn check_async_property() { FILE: core/parser/src/parser/expression/primary/template/mod.rs type TemplateLiteral (line 31) | pub(super) struct TemplateLiteral { method new (line 40) | pub(super) fn new( type Output (line 63) | type Output = literal::TemplateLiteral; method parse (line 65) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/expression/primary/tests.rs function check_string (line 18) | fn check_string() { function check_destructuring_assignment_object_assignment_operator (line 50) | fn check_destructuring_assignment_object_assignment_operator() { function check_destructuring_assignment_object_invalid_assignment_operators (line 87) | fn check_destructuring_assignment_object_invalid_assignment_operators() { function check_destructuring_assignment_array_assignment_operator (line 106) | fn check_destructuring_assignment_array_assignment_operator() { function check_destructuring_assignment_array_invalid_assignment_operators (line 142) | fn check_destructuring_assignment_array_invalid_assignment_operators() { FILE: core/parser/src/parser/expression/tests.rs function check_numeric_operations (line 21) | fn check_numeric_operations() { function check_complex_numeric_operations (line 389) | fn check_complex_numeric_operations() { function check_bitwise_operations (line 438) | fn check_bitwise_operations() { function check_assign_operations (line 662) | fn check_assign_operations() { function check_relational_operations (line 974) | fn check_relational_operations() { function check_logical_expressions (line 1087) | fn check_logical_expressions() { function parse_async_arrow_function_named_of (line 1175) | fn parse_async_arrow_function_named_of() { function check_non_reserved_identifiers (line 1235) | fn check_non_reserved_identifiers() { FILE: core/parser/src/parser/expression/unary.rs type UnaryExpression (line 39) | pub(in crate::parser) struct UnaryExpression { method new (line 46) | pub(in crate::parser) fn new(allow_yield: Y, allow_await: A) -> ... type Output (line 62) | type Output = FormalParameterListOrExpression; method parse (line 64) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/expression/update.rs type UpdateExpression (line 36) | pub(super) struct UpdateExpression { method new (line 43) | pub(super) fn new(allow_yield: Y, allow_await: A) -> Self type Output (line 85) | type Output = FormalParameterListOrExpression; method parse (line 87) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... function as_simple (line 61) | fn as_simple( FILE: core/parser/src/parser/function/mod.rs type FormalParameters (line 44) | pub(in crate::parser) struct FormalParameters { method new (line 51) | pub(in crate::parser) fn new(allow_yield: Y, allow_await: A) -> ... type Output (line 67) | type Output = FormalParameterList; method parse (line 69) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type UniqueFormalParameters (line 154) | pub(in crate::parser) struct UniqueFormalParameters { method new (line 161) | pub(in crate::parser) fn new(allow_yield: Y, allow_await: A) -> ... type Output (line 177) | type Output = FormalParameterList; method parse (line 179) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type FunctionRestParameter (line 215) | type FunctionRestParameter = BindingRestElement; type BindingRestElement (line 226) | struct BindingRestElement { method new (line 233) | fn new(allow_yield: Y, allow_await: A) -> Self type Output (line 249) | type Output = ast::function::FormalParameter; method parse (line 251) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type FormalParameter (line 323) | pub(in crate::parser) struct FormalParameter { method new (line 330) | pub(in crate::parser) fn new(allow_yield: Y, allow_await: A) -> ... type Output (line 346) | type Output = ast::function::FormalParameter; method parse (line 348) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type FunctionBody (line 420) | pub(in crate::parser) type FunctionBody = FunctionStatementList; constant FUNCTION_BREAK_TOKENS (line 423) | pub(in crate::parser) const FUNCTION_BREAK_TOKENS: [TokenKind; 1] = type FunctionStatementList (line 433) | pub(in crate::parser) struct FunctionStatementList { method new (line 442) | pub(in crate::parser) fn new( method parse_full_input (line 460) | pub(in crate::parser) fn parse_full_input(&mut self, parse_full_input:... type Output (line 469) | type Output = AstFunctionBody; method parse (line 471) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/function/tests.rs constant PSEUDO_LINEAR_POS (line 18) | const PSEUDO_LINEAR_POS: boa_ast::LinearPosition = boa_ast::LinearPositi... constant EMPTY_LINEAR_SPAN (line 19) | const EMPTY_LINEAR_SPAN: boa_ast::LinearSpan = function check_basic (line 24) | fn check_basic() { function check_duplicates_strict_off (line 75) | fn check_duplicates_strict_off() { function check_duplicates_strict_on (line 140) | fn check_duplicates_strict_on() { function check_basic_semicolon_insertion (line 146) | fn check_basic_semicolon_insertion() { function check_empty_return (line 197) | fn check_empty_return() { function check_empty_return_semicolon_insertion (line 240) | fn check_empty_return_semicolon_insertion() { function check_rest_operator (line 283) | fn check_rest_operator() { function check_arrow_only_rest (line 332) | fn check_arrow_only_rest() { function check_arrow_rest (line 370) | fn check_arrow_rest() { function check_arrow (line 430) | fn check_arrow() { function check_arrow_semicolon_insertion (line 502) | fn check_arrow_semicolon_insertion() { function check_arrow_empty_return (line 572) | fn check_arrow_empty_return() { function check_arrow_empty_return_semicolon_insertion (line 626) | fn check_arrow_empty_return_semicolon_insertion() { function check_arrow_assignment (line 679) | fn check_arrow_assignment() { function check_arrow_assignment_nobrackets (line 742) | fn check_arrow_assignment_nobrackets() { function check_arrow_assignment_noparenthesis (line 805) | fn check_arrow_assignment_noparenthesis() { function check_arrow_assignment_noparenthesis_nobrackets (line 868) | fn check_arrow_assignment_noparenthesis_nobrackets() { function check_arrow_assignment_2arg (line 931) | fn check_arrow_assignment_2arg() { function check_arrow_assignment_2arg_nobrackets (line 1006) | fn check_arrow_assignment_2arg_nobrackets() { function check_arrow_assignment_3arg (line 1081) | fn check_arrow_assignment_3arg() { function check_arrow_assignment_3arg_nobrackets (line 1166) | fn check_arrow_assignment_3arg_nobrackets() { FILE: core/parser/src/parser/mod.rs type ScriptParseOutput (line 37) | type ScriptParseOutput = (boa_ast::Script, boa_ast::SourceText); type ModuleParseOutput (line 38) | type ModuleParseOutput = (boa_ast::Module, boa_ast::SourceText); type TokenParser (line 43) | trait TokenParser: Sized method parse (line 57) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type AllowYield (line 62) | struct AllowYield(bool); method from (line 65) | fn from(allow: bool) -> Self { type AllowAwait (line 72) | struct AllowAwait(bool); method from (line 75) | fn from(allow: bool) -> Self { type AllowIn (line 82) | struct AllowIn(bool); method from (line 85) | fn from(allow: bool) -> Self { type AllowReturn (line 92) | struct AllowReturn(bool); method from (line 95) | fn from(allow: bool) -> Self { type AllowDefault (line 102) | struct AllowDefault(bool); method from (line 105) | fn from(allow: bool) -> Self { type Parser (line 120) | pub struct Parser<'a, R> { function new (line 130) | pub fn new(source: Source<'a, R>) -> Self { function parse_script (line 145) | pub fn parse_script( function parse_script_with_source (line 161) | pub fn parse_script_with_source( function parse_module (line 182) | pub fn parse_module( function parse_module_with_source (line 201) | pub fn parse_module_with_source( function parse_eval (line 226) | pub fn parse_eval( function parse_function_body (line 242) | pub fn parse_function_body( function parse_formal_parameters (line 260) | pub fn parse_formal_parameters( function set_strict (line 272) | pub fn set_strict(&mut self) function set_json_parse (line 280) | pub fn set_json_parse(&mut self) function set_identifier (line 288) | pub fn set_identifier(&mut self, identifier: u32) type ScriptParser (line 303) | pub struct ScriptParser { method new (line 310) | const fn new(direct_eval: bool) -> Self { type Output (line 319) | type Output = ScriptParseOutput; method parse (line 321) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type ScriptBody (line 359) | pub struct ScriptBody { method new (line 368) | const fn new(directive_prologues: bool, strict: bool, direct_eval: boo... type Output (line 381) | type Output = StatementList; method parse (line 383) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type ModuleParser (line 447) | struct ModuleParser; type Output (line 453) | type Output = ModuleParseOutput; method parse (line 455) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... function name_in_lexically_declared_names (line 558) | fn name_in_lexically_declared_names( type OrAbrupt (line 579) | trait OrAbrupt { method or_abrupt (line 581) | fn or_abrupt(self) -> ParseResult; function or_abrupt (line 585) | fn or_abrupt(self) -> ParseResult { FILE: core/parser/src/parser/statement/block/mod.rs constant BLOCK_BREAK_TOKENS (line 31) | const BLOCK_BREAK_TOKENS: [TokenKind; 1] = [TokenKind::Punctuator(Punctu... type BlockStatement (line 39) | pub(super) type BlockStatement = Block; type Block (line 50) | pub(super) struct Block { method new (line 58) | pub(super) fn new(allow_yield: Y, allow_await: A, allow_retur... type Output (line 76) | type Output = statement::Block; method parse (line 78) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/statement/block/tests.rs constant PSEUDO_LINEAR_POS (line 23) | const PSEUDO_LINEAR_POS: boa_ast::LinearPosition = boa_ast::LinearPositi... constant EMPTY_LINEAR_SPAN (line 24) | const EMPTY_LINEAR_SPAN: boa_ast::LinearSpan = function check_block (line 29) | fn check_block(js: &str, block: B, interner: &mut Interner) function empty (line 41) | fn empty() { function non_empty (line 46) | fn non_empty() { function hoisting (line 144) | fn hoisting() { FILE: core/parser/src/parser/statement/break_stm/mod.rs type BreakStatement (line 34) | pub(super) struct BreakStatement { method new (line 41) | pub(super) fn new(allow_yield: Y, allow_await: A) -> Self type Output (line 57) | type Output = Break; method parse (line 59) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/statement/break_stm/tests.rs constant PSEUDO_LINEAR_POS (line 11) | const PSEUDO_LINEAR_POS: boa_ast::LinearPosition = boa_ast::LinearPositi... function stmt_block_break_only (line 13) | fn stmt_block_break_only(break_stmt: Break) -> Statement { function inline (line 24) | fn inline() { function new_line (line 39) | fn new_line() { function inline_block_semicolon_insertion (line 57) | fn inline_block_semicolon_insertion() { function new_line_semicolon_insertion (line 72) | fn new_line_semicolon_insertion() { function inline_block (line 97) | fn inline_block() { function new_line_block (line 112) | fn new_line_block() { function reserved_label (line 137) | fn reserved_label() { function new_line_block_empty (line 180) | fn new_line_block_empty() { function new_line_block_empty_semicolon_insertion (line 199) | fn new_line_block_empty_semicolon_insertion() { FILE: core/parser/src/parser/statement/continue_stm/mod.rs type ContinueStatement (line 34) | pub(super) struct ContinueStatement { method new (line 41) | pub(super) fn new(allow_yield: Y, allow_await: A) -> Self type Output (line 57) | type Output = Continue; method parse (line 59) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/statement/continue_stm/tests.rs constant PSEUDO_LINEAR_POS (line 11) | const PSEUDO_LINEAR_POS: boa_ast::LinearPosition = boa_ast::LinearPositi... function stmt_block_continue_only (line 13) | fn stmt_block_continue_only(continue_stmt: Continue) -> Statement { function inline (line 24) | fn inline() { function new_line (line 39) | fn new_line() { function inline_block_semicolon_insertion (line 57) | fn inline_block_semicolon_insertion() { function new_line_semicolon_insertion (line 72) | fn new_line_semicolon_insertion() { function inline_block (line 97) | fn inline_block() { function new_line_block (line 112) | fn new_line_block() { function reserved_label (line 137) | fn reserved_label() { function new_line_block_empty (line 180) | fn new_line_block_empty() { function new_line_block_empty_semicolon_insertion (line 199) | fn new_line_block_empty_semicolon_insertion() { FILE: core/parser/src/parser/statement/declaration/export.rs type ExportDeclaration (line 40) | pub(in crate::parser) struct ExportDeclaration; type Output (line 46) | type Output = AstExportDeclaration; method parse (line 48) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type NamedExports (line 233) | struct NamedExports; type Output (line 239) | type Output = Box<[boa_ast::declaration::ExportSpecifier]>; method parse (line 241) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type ModuleExportName (line 298) | pub(super) struct ModuleExportName; type Output (line 304) | type Output = (Sym, bool); method parse (line 306) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type ExportSpecifier (line 342) | struct ExportSpecifier; type Output (line 348) | type Output = boa_ast::declaration::ExportSpecifier; method parse (line 350) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/statement/declaration/hoistable/async_function_decl/mod.rs type AsyncFunctionDeclaration (line 23) | pub(in crate::parser) struct AsyncFunctionDeclaration { method new (line 31) | pub(in crate::parser) fn new(allow_yield: Y, allow_await: A, ... type Output (line 79) | type Output = AsyncFunctionDeclarationNode; method parse (line 81) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... method error_context (line 46) | fn error_context(&self) -> &'static str { method is_default (line 49) | fn is_default(&self) -> bool { method name_allow_yield (line 52) | fn name_allow_yield(&self) -> bool { method name_allow_await (line 55) | fn name_allow_await(&self) -> bool { method parameters_allow_yield (line 58) | fn parameters_allow_yield(&self) -> bool { method parameters_allow_await (line 61) | fn parameters_allow_await(&self) -> bool { method body_allow_yield (line 64) | fn body_allow_yield(&self) -> bool { method body_allow_await (line 67) | fn body_allow_await(&self) -> bool { method parameters_await_is_early_error (line 70) | fn parameters_await_is_early_error(&self) -> bool { FILE: core/parser/src/parser/statement/declaration/hoistable/async_function_decl/tests.rs constant EMPTY_LINEAR_SPAN (line 10) | const EMPTY_LINEAR_SPAN: LinearSpan = function async_function_declaration (line 15) | fn async_function_declaration() { function async_function_declaration_keywords (line 37) | fn async_function_declaration_keywords() { FILE: core/parser/src/parser/statement/declaration/hoistable/async_generator_decl/mod.rs type AsyncGeneratorDeclaration (line 28) | pub(in crate::parser) struct AsyncGeneratorDeclaration { method new (line 36) | pub(in crate::parser) fn new(allow_yield: Y, allow_await: A, ... type Output (line 94) | type Output = AsyncGeneratorDeclarationNode; method parse (line 96) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... method error_context (line 51) | fn error_context(&self) -> &'static str { method is_default (line 55) | fn is_default(&self) -> bool { method name_allow_yield (line 59) | fn name_allow_yield(&self) -> bool { method name_allow_await (line 63) | fn name_allow_await(&self) -> bool { method parameters_allow_yield (line 67) | fn parameters_allow_yield(&self) -> bool { method parameters_allow_await (line 71) | fn parameters_allow_await(&self) -> bool { method body_allow_yield (line 75) | fn body_allow_yield(&self) -> bool { method body_allow_await (line 79) | fn body_allow_await(&self) -> bool { method parameters_await_is_early_error (line 82) | fn parameters_await_is_early_error(&self) -> bool { method parameters_yield_is_early_error (line 85) | fn parameters_yield_is_early_error(&self) -> bool { FILE: core/parser/src/parser/statement/declaration/hoistable/async_generator_decl/tests.rs function async_generator_function_declaration (line 11) | fn async_generator_function_declaration() { FILE: core/parser/src/parser/statement/declaration/hoistable/class_decl/mod.rs type ClassDeclaration (line 49) | pub(in crate::parser) struct ClassDeclaration { method new (line 57) | pub(in crate::parser) fn new(allow_yield: Y, allow_await: A, ... type Output (line 75) | type Output = ClassDeclarationNode; method parse (line 77) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type ClassTail (line 125) | pub(in crate::parser) struct ClassTail { method new (line 133) | pub(in crate::parser) fn new(name: N, allow_yield: Y, allow_a... type Output (line 151) | type Output = ( method parse (line 158) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type ClassHeritage (line 218) | pub(in crate::parser) struct ClassHeritage { method new (line 225) | pub(in crate::parser) fn new(allow_yield: Y, allow_await: A) -> ... type Output (line 241) | type Output = Expression; method parse (line 243) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type ClassBody (line 268) | pub(in crate::parser) struct ClassBody { method new (line 276) | pub(in crate::parser) fn new(name: N, allow_yield: Y, allow_a... type Output (line 294) | type Output = (Option, Vec); method parse (line 296) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type PrivateElement (line 491) | pub(crate) enum PrivateElement { type ClassElement (line 507) | pub(in crate::parser) struct ClassElement { method new (line 515) | pub(in crate::parser) fn new(name: N, allow_yield: Y, allow_a... type Output (line 533) | type Output = (Option, Option, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/statement/declaration/hoistable/class_decl/tests.rs function check_async_ordinary_method (line 21) | fn check_async_ordinary_method() { function check_async_field_initialization (line 63) | fn check_async_field_initialization() { function check_async_field (line 99) | fn check_async_field() { function check_new_target_with_property_access (line 134) | fn check_new_target_with_property_access() { function check_non_reserved_keyword_as_identifier (line 235) | fn check_non_reserved_keyword_as_identifier() { FILE: core/parser/src/parser/statement/declaration/hoistable/function_decl/mod.rs type FunctionDeclaration (line 24) | pub(in crate::parser) struct FunctionDeclaration { method new (line 32) | pub(in crate::parser) fn new(allow_yield: Y, allow_await: A, ... type Output (line 77) | type Output = FunctionDeclarationNode; method parse (line 79) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... method error_context (line 47) | fn error_context(&self) -> &'static str { method is_default (line 50) | fn is_default(&self) -> bool { method name_allow_yield (line 53) | fn name_allow_yield(&self) -> bool { method name_allow_await (line 56) | fn name_allow_await(&self) -> bool { method parameters_allow_yield (line 59) | fn parameters_allow_yield(&self) -> bool { method parameters_allow_await (line 62) | fn parameters_allow_await(&self) -> bool { method body_allow_yield (line 65) | fn body_allow_yield(&self) -> bool { method body_allow_await (line 68) | fn body_allow_await(&self) -> bool { FILE: core/parser/src/parser/statement/declaration/hoistable/function_decl/tests.rs constant PSEUDO_LINEAR_POS (line 10) | const PSEUDO_LINEAR_POS: boa_ast::LinearPosition = boa_ast::LinearPositi... constant EMPTY_LINEAR_SPAN (line 11) | const EMPTY_LINEAR_SPAN: boa_ast::LinearSpan = function function_declaration (line 16) | fn function_declaration() { function function_declaration_keywords (line 38) | fn function_declaration_keywords() { FILE: core/parser/src/parser/statement/declaration/hoistable/generator_decl/mod.rs type GeneratorDeclaration (line 23) | pub(in crate::parser) struct GeneratorDeclaration { method new (line 31) | pub(in crate::parser) fn new(allow_yield: Y, allow_await: A, ... type Output (line 79) | type Output = GeneratorDeclarationNode; method parse (line 81) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... method error_context (line 46) | fn error_context(&self) -> &'static str { method is_default (line 49) | fn is_default(&self) -> bool { method name_allow_yield (line 52) | fn name_allow_yield(&self) -> bool { method name_allow_await (line 55) | fn name_allow_await(&self) -> bool { method parameters_allow_yield (line 58) | fn parameters_allow_yield(&self) -> bool { method parameters_allow_await (line 61) | fn parameters_allow_await(&self) -> bool { method body_allow_yield (line 64) | fn body_allow_yield(&self) -> bool { method body_allow_await (line 67) | fn body_allow_await(&self) -> bool { method parameters_yield_is_early_error (line 70) | fn parameters_yield_is_early_error(&self) -> bool { FILE: core/parser/src/parser/statement/declaration/hoistable/generator_decl/tests.rs function generator_function_declaration (line 11) | fn generator_function_declaration() { FILE: core/parser/src/parser/statement/declaration/hoistable/mod.rs type HoistableDeclaration (line 51) | pub(in crate::parser) struct HoistableDeclaration { method new (line 59) | pub(in crate::parser) fn new(allow_yield: Y, allow_await: A, ... type Output (line 77) | type Output = Declaration; method parse (line 79) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type CallableDeclaration (line 136) | trait CallableDeclaration { method error_context (line 137) | fn error_context(&self) -> &'static str; method is_default (line 138) | fn is_default(&self) -> bool; method name_allow_yield (line 139) | fn name_allow_yield(&self) -> bool; method name_allow_await (line 140) | fn name_allow_await(&self) -> bool; method parameters_allow_yield (line 141) | fn parameters_allow_yield(&self) -> bool; method parameters_allow_await (line 142) | fn parameters_allow_await(&self) -> bool; method body_allow_yield (line 143) | fn body_allow_yield(&self) -> bool; method body_allow_await (line 144) | fn body_allow_await(&self) -> bool; method parameters_yield_is_early_error (line 145) | fn parameters_yield_is_early_error(&self) -> bool { method parameters_await_is_early_error (line 148) | fn parameters_await_is_early_error(&self) -> bool { function parse_callable_declaration (line 154) | fn parse_callable_declaration( FILE: core/parser/src/parser/statement/declaration/import.rs type ImportDeclaration (line 41) | pub(in crate::parser) struct ImportDeclaration; method test (line 45) | pub(in crate::parser) fn test( type Output (line 78) | type Output = AstImportDeclaration; method parse (line 80) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type ImportedBinding (line 177) | struct ImportedBinding; type Output (line 183) | type Output = Identifier; method parse (line 186) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type NamedImports (line 198) | struct NamedImports; type Output (line 204) | type Output = Box<[AstImportSpecifier]>; method parse (line 206) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type ImportClause (line 263) | enum ImportClause { method with_specifier_and_attributes (line 270) | fn with_specifier_and_attributes( type ImportSpecifier (line 310) | struct ImportSpecifier; type Output (line 316) | type Output = AstImportSpecifier; method parse (line 318) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type NameSpaceImport (line 395) | struct NameSpaceImport; type Output (line 401) | type Output = Identifier; method parse (line 403) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/statement/declaration/lexical.rs type DeclarationType (line 28) | enum DeclarationType { type LexicalDeclaration (line 42) | pub(in crate::parser) struct LexicalDeclaration { method new (line 51) | pub(in crate::parser) fn new( type Output (line 75) | type Output = ast::declaration::LexicalDeclaration; method parse (line 77) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... function allowed_token_after_let (line 182) | pub(crate) fn allowed_token_after_let(token: Option<&Token>) -> bool { type BindingList (line 206) | struct BindingList { method new (line 216) | fn new( type Output (line 242) | type Output = ast::declaration::LexicalDeclaration; method parse (line 244) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type LexicalBinding (line 338) | struct LexicalBinding { method new (line 347) | fn new( type Output (line 371) | type Output = Variable; method parse (line 373) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/statement/declaration/mod.rs type Declaration (line 41) | pub(super) struct Declaration { method new (line 49) | pub(super) fn new(allow_yield: Y, allow_await: A) -> Self type Output (line 65) | type Output = ast::Declaration; method parse (line 67) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type FromClause (line 137) | struct FromClause { method new (line 144) | const fn new(context: &'static str) -> Self { type Output (line 153) | type Output = ast::declaration::ModuleSpecifier; method parse (line 155) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type WithClause (line 180) | pub(in crate::parser) struct WithClause { method new (line 187) | pub(in crate::parser) const fn new(context: &'static str) -> Self { type Output (line 196) | type Output = Box<[ImportAttribute]>; method parse (line 198) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/statement/declaration/tests.rs function var_declaration (line 20) | fn var_declaration() { function var_declaration_keywords (line 44) | fn var_declaration_keywords() { function var_declaration_no_spaces (line 82) | fn var_declaration_no_spaces() { function empty_var_declaration (line 106) | fn empty_var_declaration() { function multiple_var_declaration (line 130) | fn multiple_var_declaration() { function let_declaration (line 170) | fn let_declaration() { function let_declaration_keywords (line 194) | fn let_declaration_keywords() { function let_declaration_no_spaces (line 232) | fn let_declaration_no_spaces() { function let_declaration_reserved_keyword_identifier (line 256) | fn let_declaration_reserved_keyword_identifier() { function empty_let_declaration (line 280) | fn empty_let_declaration() { function multiple_let_declaration (line 304) | fn multiple_let_declaration() { function const_declaration (line 344) | fn const_declaration() { function const_declaration_keywords (line 368) | fn const_declaration_keywords() { function const_declaration_no_spaces (line 406) | fn const_declaration_no_spaces() { function empty_const_declaration (line 430) | fn empty_const_declaration() { function multiple_const_declaration (line 436) | fn multiple_const_declaration() { function lexical_declaration_early_errors (line 469) | fn lexical_declaration_early_errors() { function module_export_reserved (line 480) | fn module_export_reserved() { function import_with_single_attribute (line 518) | fn import_with_single_attribute() { function import_with_multiple_attributes (line 538) | fn import_with_multiple_attributes() { function import_with_trailing_comma_attribute (line 564) | fn import_with_trailing_comma_attribute() { function reexport_with_attributes (line 584) | fn reexport_with_attributes() { function import_with_string_literal_key (line 605) | fn import_with_string_literal_key() { function import_duplicate_attribute_key (line 625) | fn import_duplicate_attribute_key() { function import_non_string_attribute_value (line 640) | fn import_non_string_attribute_value() { function using_declaration (line 668) | fn using_declaration() { function using_declaration_multiple (line 698) | fn using_declaration_multiple() { function using_declaration_no_init (line 743) | fn using_declaration_no_init() { function await_using_declaration (line 749) | fn await_using_declaration() { function await_using_declaration_no_init (line 766) | fn await_using_declaration_no_init() { function await_using_requires_async_context (line 773) | fn await_using_requires_async_context() { function await_using_no_line_terminator (line 782) | fn await_using_no_line_terminator() { function using_no_destructuring_object (line 803) | fn using_no_destructuring_object() { function using_no_destructuring_array (line 809) | fn using_no_destructuring_array() { function await_using_no_destructuring_object (line 815) | fn await_using_no_destructuring_object() { function await_using_no_destructuring_array (line 821) | fn await_using_no_destructuring_array() { function using_let_rejected (line 827) | fn using_let_rejected() { function using_duplicate_names (line 833) | fn using_duplicate_names() { function await_using_duplicate_names (line 839) | fn await_using_duplicate_names() { function using_valid_identifiers (line 845) | fn using_valid_identifiers() { function await_using_valid_identifiers (line 890) | fn await_using_valid_identifiers() { FILE: core/parser/src/parser/statement/expression/mod.rs type ExpressionStatement (line 19) | pub(in crate::parser::statement) struct ExpressionStatement { method new (line 26) | pub(in crate::parser::statement) fn new(allow_yield: Y, allow_aw... type Output (line 42) | type Output = Statement; method parse (line 44) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/statement/if_stm/mod.rs type IfStatement (line 31) | pub(super) struct IfStatement { method new (line 39) | pub(super) fn new(allow_yield: Y, allow_await: A, allow_retur... type Output (line 57) | type Output = If; method parse (line 59) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/statement/if_stm/tests.rs constant PSEUDO_LINEAR_POS (line 9) | const PSEUDO_LINEAR_POS: boa_ast::LinearPosition = boa_ast::LinearPositi... function if_without_else_block (line 12) | fn if_without_else_block() { function if_without_else_block_with_trailing_newline (line 28) | fn if_without_else_block_with_trailing_newline() { FILE: core/parser/src/parser/statement/iteration/do_while_statement.rs type DoWhileStatement (line 31) | pub(in crate::parser::statement) struct DoWhileStatement { method new (line 39) | pub(in crate::parser::statement) fn new( type Output (line 61) | type Output = DoWhileLoop; method parse (line 63) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/statement/iteration/for_statement.rs type ForStatement (line 47) | pub(in crate::parser::statement) struct ForStatement { method new (line 55) | pub(in crate::parser::statement) fn new( type Output (line 77) | type Output = ast::Statement; method parse (line 79) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... function initializer_to_iterable_loop_initializer (line 327) | fn initializer_to_iterable_loop_initializer( FILE: core/parser/src/parser/statement/iteration/tests.rs constant PSEUDO_LINEAR_POS (line 22) | const PSEUDO_LINEAR_POS: boa_ast::LinearPosition = boa_ast::LinearPositi... function check_do_while (line 26) | fn check_do_while() { function check_do_while_semicolon_insertion (line 64) | fn check_do_while_semicolon_insertion() { function check_do_while_semicolon_insertion_no_space (line 178) | fn check_do_while_semicolon_insertion_no_space() { function while_spaces (line 291) | fn while_spaces() { function do_while_spaces (line 319) | fn do_while_spaces() { function reject_const_no_init_for_loop (line 353) | fn reject_const_no_init_for_loop() { function reject_for_await_in_loop (line 359) | fn reject_for_await_in_loop() { FILE: core/parser/src/parser/statement/iteration/while_statement.rs type WhileStatement (line 21) | pub(in crate::parser::statement) struct WhileStatement { method new (line 29) | pub(in crate::parser::statement) fn new( type Output (line 51) | type Output = WhileLoop; method parse (line 53) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/statement/labelled_stm/mod.rs type LabelledStatement (line 24) | pub(super) struct LabelledStatement { method new (line 31) | pub(super) fn new(allow_yield: Y, allow_await: A, allow_retur... type Output (line 49) | type Output = ast::statement::Labelled; method parse (line 51) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/statement/mod.rs type Statement (line 90) | pub(super) struct Statement { method new (line 98) | pub(super) fn new(allow_yield: Y, allow_await: A, allow_retur... type Output (line 116) | type Output = ast::Statement; method parse (line 118) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type StatementList (line 239) | pub(super) struct StatementList { method new (line 250) | pub(super) fn new( type Output (line 278) | type Output = (ast::StatementList, Option); method parse (line 290) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type StatementListItem (line 395) | struct StatementListItem { method new (line 403) | fn new(allow_yield: Y, allow_await: A, allow_return: R) -> Self type Output (line 421) | type Output = ast::StatementListItem; method parse (line 423) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type ObjectBindingPattern (line 491) | pub(super) struct ObjectBindingPattern { method new (line 498) | pub(super) fn new(allow_yield: Y, allow_await: A) -> Self type Output (line 514) | type Output = ObjectPattern; method parse (line 516) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type ArrayBindingPattern (line 739) | pub(super) struct ArrayBindingPattern { method new (line 746) | pub(super) fn new(allow_yield: Y, allow_await: A) -> Self type Output (line 762) | type Output = ArrayPattern; method parse (line 764) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type ModuleItemList (line 952) | pub(super) struct ModuleItemList; type Output (line 958) | type Output = boa_ast::ModuleItemList; method parse (line 960) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type ModuleItem (line 1002) | struct ModuleItem; type Output (line 1008) | type Output = boa_ast::ModuleItem; method parse (line 1010) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/statement/return_stm/mod.rs type ReturnStatement (line 22) | pub(super) struct ReturnStatement { method new (line 29) | pub(super) fn new(allow_yield: Y, allow_await: A) -> Self type Output (line 45) | type Output = Return; method parse (line 47) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/statement/switch/mod.rs constant CASE_BREAK_TOKENS (line 19) | const CASE_BREAK_TOKENS: [TokenKind; 3] = [ type SwitchStatement (line 34) | pub(super) struct SwitchStatement { method new (line 42) | pub(super) fn new(allow_yield: Y, allow_await: A, allow_retur... type Output (line 60) | type Output = Switch; method parse (line 62) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type CaseBlock (line 118) | struct CaseBlock { method new (line 126) | fn new(allow_yield: Y, allow_await: A, allow_return: R) -> Self type Output (line 144) | type Output = Box<[statement::Case]>; method parse (line 146) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/statement/switch/tests.rs constant PSEUDO_LINEAR_POS (line 12) | const PSEUDO_LINEAR_POS: boa_ast::LinearPosition = boa_ast::LinearPositi... function check_switch_no_closeblock (line 16) | fn check_switch_no_closeblock() { function check_switch_case_unclosed (line 31) | fn check_switch_case_unclosed() { function check_switch_two_default (line 45) | fn check_switch_two_default() { function check_switch_no_expr (line 63) | fn check_switch_no_expr() { function check_switch_unknown_label (line 78) | fn check_switch_unknown_label() { function check_switch_separated_defaults (line 93) | fn check_switch_separated_defaults() { function check_separated_switch (line 114) | fn check_separated_switch() { FILE: core/parser/src/parser/statement/throw/mod.rs type ThrowStatement (line 20) | pub(super) struct ThrowStatement { method new (line 27) | pub(super) fn new(allow_yield: Y, allow_await: A) -> Self type Output (line 43) | type Output = Throw; method parse (line 45) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/statement/throw/tests.rs function check_throw_parsing (line 7) | fn check_throw_parsing() { function check_throw_syntax_error (line 26) | fn check_throw_syntax_error() { FILE: core/parser/src/parser/statement/try_stm/catch.rs type Catch (line 28) | pub(super) struct Catch { method new (line 36) | pub(super) fn new(allow_yield: Y, allow_await: A, allow_retur... type Output (line 54) | type Output = statement::Catch; method parse (line 56) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type CatchParameter (line 130) | pub(super) struct CatchParameter { method new (line 137) | pub(super) fn new(allow_yield: Y, allow_await: A) -> Self type Output (line 153) | type Output = Binding; method parse (line 155) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/statement/try_stm/finally.rs type Finally (line 20) | pub(super) struct Finally { method new (line 28) | pub(super) fn new(allow_yield: Y, allow_await: A, allow_retur... type Output (line 46) | type Output = statement::Finally; method parse (line 48) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/statement/try_stm/mod.rs type TryStatement (line 30) | pub(super) struct TryStatement { method new (line 38) | pub(super) fn new(allow_yield: Y, allow_await: A, allow_retur... type Output (line 56) | type Output = Try; method parse (line 58) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/statement/try_stm/tests.rs constant PSEUDO_LINEAR_POS (line 12) | const PSEUDO_LINEAR_POS: boa_ast::LinearPosition = boa_ast::LinearPositi... function check_inline_with_empty_try_catch (line 15) | fn check_inline_with_empty_try_catch() { function check_inline_with_var_decl_inside_try (line 40) | fn check_inline_with_var_decl_inside_try() { function check_inline_with_var_decl_inside_catch (line 82) | fn check_inline_with_var_decl_inside_catch() { function check_inline_with_empty_try_catch_finally (line 141) | fn check_inline_with_empty_try_catch_finally() { function check_inline_with_empty_try_finally (line 169) | fn check_inline_with_empty_try_finally() { function check_inline_with_empty_try_var_decl_in_finally (line 184) | fn check_inline_with_empty_try_var_decl_in_finally() { function check_inline_empty_try_paramless_catch (line 216) | fn check_inline_empty_try_paramless_catch() { function check_inline_with_binding_pattern_object (line 252) | fn check_inline_with_binding_pattern_object() { function check_inline_with_binding_pattern_array (line 297) | fn check_inline_with_binding_pattern_array() { function check_catch_with_var_redeclaration (line 338) | fn check_catch_with_var_redeclaration() { function check_inline_invalid_catch (line 386) | fn check_inline_invalid_catch() { function check_inline_invalid_catch_without_closing_paren (line 391) | fn check_inline_invalid_catch_without_closing_paren() { function check_inline_invalid_catch_parameter (line 396) | fn check_inline_invalid_catch_parameter() { function check_invalid_try_no_catch_finally (line 401) | fn check_invalid_try_no_catch_finally() { function check_invalid_catch_with_empty_paren (line 406) | fn check_invalid_catch_with_empty_paren() { function check_invalid_catch_with_duplicate_params (line 411) | fn check_invalid_catch_with_duplicate_params() { function check_invalid_catch_with_lexical_redeclaration (line 416) | fn check_invalid_catch_with_lexical_redeclaration() { FILE: core/parser/src/parser/statement/variable/mod.rs type VariableStatement (line 31) | pub(in crate::parser::statement) struct VariableStatement { method new (line 38) | pub(in crate::parser::statement) fn new(allow_yield: Y, allow_aw... type Output (line 54) | type Output = VarDeclaration; method parse (line 56) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type VariableDeclarationList (line 77) | pub(in crate::parser::statement) struct VariableDeclarationList { method new (line 85) | pub(in crate::parser::statement) fn new( type Output (line 107) | type Output = VarDeclaration; method parse (line 109) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... type VariableDeclaration (line 136) | struct VariableDeclaration { method new (line 144) | fn new(allow_in: I, allow_yield: Y, allow_await: A) -> Self type Output (line 162) | type Output = Variable; method parse (line 164) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/statement/with/mod.rs type WithStatement (line 23) | pub(in crate::parser::statement) struct WithStatement { method new (line 31) | pub(in crate::parser::statement) fn new( type Output (line 53) | type Output = With; method parse (line 55) | fn parse(self, cursor: &mut Cursor, interner: &mut Interner) -> Par... FILE: core/parser/src/parser/tests/format/declaration.rs function binding_pattern (line 4) | fn binding_pattern() { FILE: core/parser/src/parser/tests/format/expression.rs function new (line 4) | fn new() { function call (line 14) | fn call() { function assign (line 25) | fn assign() { function spread (line 50) | fn spread() { function r#await (line 66) | fn r#await() { function array (line 78) | fn array() { function template (line 88) | fn template() { function object (line 105) | fn object() { function array_literal_empty (line 140) | fn array_literal_empty() { function array_literal_values (line 149) | fn array_literal_values() { function array_literal_elision (line 158) | fn array_literal_elision() { function array_literal_elision_values (line 167) | fn array_literal_elision_values() { function array_literal_elision_start_end (line 176) | fn array_literal_elision_start_end() { FILE: core/parser/src/parser/tests/format/function/class.rs function class_declaration_empty (line 4) | fn class_declaration_empty() { function class_declaration_empty_extends (line 13) | fn class_declaration_empty_extends() { function class_declaration_constructor (line 22) | fn class_declaration_constructor() { function class_declaration_elements (line 35) | fn class_declaration_elements() { function class_declaration_elements_private (line 55) | fn class_declaration_elements_private() { function class_declaration_elements_static (line 73) | fn class_declaration_elements_static() { function class_declaration_elements_private_static (line 91) | fn class_declaration_elements_private_static() { function class_declaration_boolean_literal_method_names (line 110) | fn class_declaration_boolean_literal_method_names() { FILE: core/parser/src/parser/tests/format/function/mod.rs function function (line 6) | fn function() { function arrow (line 22) | fn arrow() { function r#async (line 35) | fn r#async() { FILE: core/parser/src/parser/tests/format/mod.rs function test_formatting (line 16) | fn test_formatting(source: &'static str) { FILE: core/parser/src/parser/tests/format/statement.rs function block (line 4) | fn block() { function r#if (line 27) | fn r#if() { function r#return (line 41) | fn r#return() { function throw (line 58) | fn throw() { function r#try (line 71) | fn r#try() { function switch (line 91) | fn switch() { function with (line 127) | fn with() { FILE: core/parser/src/parser/tests/mod.rs constant PSEUDO_LINEAR_POS (line 34) | const PSEUDO_LINEAR_POS: LinearPosition = LinearPosition::new(0); constant EMPTY_LINEAR_SPAN (line 35) | const EMPTY_LINEAR_SPAN: LinearSpan = LinearSpan::new(PSEUDO_LINEAR_POS,... function check_script_parser (line 39) | pub(super) fn check_script_parser(js: &str, expr: L, interner: &mut I... function check_module_parser (line 58) | pub(super) fn check_module_parser(js: &str, expr: L, interner: &mut I... function check_invalid_script (line 77) | pub(super) fn check_invalid_script(js: &str) { function check_construct_call_precedence (line 87) | fn check_construct_call_precedence() { function assign_operator_precedence (line 125) | fn assign_operator_precedence() { function hoisting (line 155) | fn hoisting() { function ambiguous_regex_divide_expression (line 253) | fn ambiguous_regex_divide_expression() { function two_divisions_in_expression (line 290) | fn two_divisions_in_expression() { function comment_semi_colon_insertion (line 334) | fn comment_semi_colon_insertion() { function multiline_comment_semi_colon_insertion (line 374) | fn multiline_comment_semi_colon_insertion() { function multiline_comment_no_lineterminator (line 416) | fn multiline_comment_no_lineterminator() { function assignment_line_terminator (line 455) | fn assignment_line_terminator() { function assignment_multiline_terminator (line 495) | fn assignment_multiline_terminator() { function bracketed_expr (line 532) | fn bracketed_expr() { function increment_in_comma_op (line 557) | fn increment_in_comma_op() { function spread_in_object (line 589) | fn spread_in_object() { function spread_in_arrow_function (line 638) | fn spread_in_arrow_function() { function empty_statement (line 683) | fn empty_statement() { function empty_statement_ends_directive_prologues (line 715) | fn empty_statement_ends_directive_prologues() { function hashbang_use_strict_no_with (line 747) | fn hashbang_use_strict_no_with() { function hashbang_use_strict_with_with_statement (line 757) | fn hashbang_use_strict_with_with_statement() { function hashbang_comment (line 775) | fn hashbang_comment() { function deny_unicode_escape_in_false_expression (line 780) | fn deny_unicode_escape_in_false_expression() { function deny_unicode_escape_in_true_expression (line 785) | fn deny_unicode_escape_in_true_expression() { function deny_unicode_escape_in_null_expression (line 790) | fn deny_unicode_escape_in_null_expression() { function stress_test_operations (line 795) | fn stress_test_operations() { function debugger_statement (line 808) | fn debugger_statement() { function invalid_arrow_function (line 829) | fn invalid_arrow_function() { FILE: core/parser/src/source/mod.rs type Source (line 20) | pub struct Source<'path, R> { function from_bytes (line 39) | pub fn from_bytes + ?Sized>(source: &'bytes T) -> Self { function from_utf16 (line 61) | pub fn from_utf16(input: &'input [u16]) -> Self { function from_filepath (line 87) | pub fn from_filepath(source: &'path Path) -> io::Result { function from_reader (line 115) | pub fn from_reader(reader: R, path: Option<&'path Path>) -> Self { function with_path (line 125) | pub fn with_path(self, new_path: &Path) -> Source<'_, R> { function path (line 133) | pub fn path(&self) -> Option<&'path Path> { type ReadChar (line 139) | pub trait ReadChar { method next_char (line 145) | fn next_char(&mut self) -> io::Result>; function from_bytes (line 155) | fn from_bytes() { function from_filepath (line 169) | fn from_filepath() { function from_reader (line 185) | fn from_reader() { FILE: core/parser/src/source/utf16.rs type UTF16Input (line 6) | pub struct UTF16Input<'a> { function new (line 16) | pub const fn new(input: &'a [u16]) -> Self { function handle_surrogate_pair (line 22) | fn handle_surrogate_pair(&mut self, u1: u16) -> u32 { method next_char (line 40) | fn next_char(&mut self) -> io::Result> { constant SURROGATE_HIGH_START (line 56) | const SURROGATE_HIGH_START: u16 = 0xD800; constant SURROGATE_HIGH_END (line 57) | const SURROGATE_HIGH_END: u16 = 0xDBFF; constant SURROGATE_LOW_START (line 58) | const SURROGATE_LOW_START: u16 = 0xDC00; constant SURROGATE_LOW_END (line 59) | const SURROGATE_LOW_END: u16 = 0xDFFF; function is_high_surrogate (line 61) | fn is_high_surrogate(b: u16) -> bool { function is_low_surrogate (line 65) | fn is_low_surrogate(b: u16) -> bool { function code_point_from_surrogates (line 69) | fn code_point_from_surrogates(high: u16, low: u16) -> u32 { FILE: core/parser/src/source/utf8.rs type UTF8Input (line 6) | pub struct UTF8Input { function new (line 12) | pub(crate) fn new(iter: R) -> Self { function next_byte (line 22) | fn next_byte(&mut self) -> io::Result> { method next_char (line 29) | fn next_char(&mut self) -> io::Result> { constant CONT_MASK (line 61) | const CONT_MASK: u8 = 0b0011_1111; function utf8_first_byte (line 66) | fn utf8_first_byte(byte: u8, width: u32) -> u32 { function utf8_acc_cont_byte (line 71) | fn utf8_acc_cont_byte(ch: u32, byte: u8) -> u32 { FILE: core/runtime/assets/harness.js function assert (line 1) | function assert(cond, message) { function assertEq (line 7) | function assertEq(lhs, rhs, message) { function assertNEq (line 15) | function assertNEq(lhs, rhs, message) { function assertArrayEqual (line 23) | function assertArrayEqual(lhs, rhs, message) { function assertThrows (line 51) | function assertThrows(fn, message) { FILE: core/runtime/build.rs function main (line 3) | pub fn main() { FILE: core/runtime/src/abort/mod.rs type CancellationToken (line 21) | pub struct CancellationToken(Arc); method new (line 24) | fn new() -> Self { method cancel (line 29) | pub fn cancel(&self) { method is_cancelled (line 35) | pub fn is_cancelled(&self) -> bool { function make_abort_error (line 40) | fn make_abort_error(context: &mut Context) -> JsValue { type JsAbortSignal (line 51) | pub struct JsAbortSignal { method signal_abort (line 75) | pub fn signal_abort(&self, reason: JsValue, context: &mut Context) -> ... method is_aborted (line 105) | pub fn is_aborted(&self) -> bool { method abort_reason (line 110) | pub fn abort_reason(&self, context: &mut Context) -> JsValue { method cancellation_token (line 122) | pub fn cancellation_token(&self) -> CancellationToken { method constructor (line 131) | fn constructor() -> JsResult { method aborted (line 138) | fn aborted(&self) -> bool { method reason (line 143) | fn reason(&self, context: &mut Context) -> JsValue { method throw_if_aborted (line 147) | fn throw_if_aborted(&self, context: &mut Context) -> JsResult<()> { method add_event_listener (line 155) | fn add_event_listener( method remove_event_listener (line 172) | fn remove_event_listener(&self, event_type: boa_engine::JsString, call... method default (line 61) | fn default() -> Self { type JsAbortController (line 184) | pub struct JsAbortController { method constructor (line 192) | fn constructor(context: &mut Context) -> JsResult { method signal (line 198) | fn signal(&self) -> JsObject { method abort (line 202) | fn abort(&self, reason: Option, context: &mut Context) -> JsR... type JsAbortController (line 215) | type JsAbortController = super::JsAbortController; method constructor (line 192) | fn constructor(context: &mut Context) -> JsResult { method signal (line 198) | fn signal(&self) -> JsObject { method abort (line 202) | fn abort(&self, reason: Option, context: &mut Context) -> JsR... type JsAbortSignal (line 216) | type JsAbortSignal = super::JsAbortSignal; method signal_abort (line 75) | pub fn signal_abort(&self, reason: JsValue, context: &mut Context) -> ... method is_aborted (line 105) | pub fn is_aborted(&self) -> bool { method abort_reason (line 110) | pub fn abort_reason(&self, context: &mut Context) -> JsValue { method cancellation_token (line 122) | pub fn cancellation_token(&self) -> CancellationToken { method constructor (line 131) | fn constructor() -> JsResult { method aborted (line 138) | fn aborted(&self) -> bool { method reason (line 143) | fn reason(&self, context: &mut Context) -> JsValue { method throw_if_aborted (line 147) | fn throw_if_aborted(&self, context: &mut Context) -> JsResult<()> { method add_event_listener (line 155) | fn add_event_listener( method remove_event_listener (line 172) | fn remove_event_listener(&self, event_type: boa_engine::JsString, call... function register (line 221) | pub fn register(realm: Option, context: &mut Context) -> JsResult... FILE: core/runtime/src/abort/tests.rs function abort_controller_exists (line 4) | fn abort_controller_exists() { function signal_not_aborted_initially (line 12) | fn signal_not_aborted_initially() { function abort_sets_aborted (line 24) | fn abort_sets_aborted() { function abort_with_custom_reason (line 37) | fn abort_with_custom_reason() { function abort_default_reason (line 50) | fn abort_default_reason() { function throw_if_aborted_does_nothing_when_not_aborted (line 63) | fn throw_if_aborted_does_nothing_when_not_aborted() { function throw_if_aborted_throws_when_aborted (line 73) | fn throw_if_aborted_throws_when_aborted() { function add_event_listener_fires_on_abort (line 95) | fn add_event_listener_fires_on_abort() { function multiple_listeners (line 121) | fn multiple_listeners() { function repeated_abort_is_idempotent (line 147) | fn repeated_abort_is_idempotent() { function signal_reuse_across_references (line 173) | fn signal_reuse_across_references() { function reason_undefined_when_not_aborted (line 188) | fn reason_undefined_when_not_aborted() { function reason_abort_error_when_aborted_without_reason (line 200) | fn reason_abort_error_when_aborted_without_reason() { FILE: core/runtime/src/base64/mod.rs constant FORGIVING (line 15) | const FORGIVING: base64::engine::GeneralPurpose = base64::engine::Genera... function btoa (line 38) | pub fn btoa(data: String) -> JsResult { function atob (line 62) | pub fn atob(data: String) -> JsResult { function register (line 80) | pub fn register(realm: Option, context: &mut Context) -> JsResult... FILE: core/runtime/src/base64/tests.rs function btoa_basic (line 6) | fn btoa_basic() { function atob_basic (line 33) | fn atob_basic() { function roundtrip (line 60) | fn roundtrip() { function btoa_throws_on_non_latin1 (line 78) | fn btoa_throws_on_non_latin1() { function atob_throws_on_invalid_input (line 103) | fn atob_throws_on_invalid_input() { function atob_ignores_whitespace (line 130) | fn atob_ignores_whitespace() { FILE: core/runtime/src/clone/mod.rs type StructuredCloneOptions (line 12) | pub struct StructuredCloneOptions { function structured_clone (line 33) | pub fn structured_clone( function register (line 51) | pub fn register(realm: Option, context: &mut Context) -> JsResult... FILE: core/runtime/src/console/mod.rs type Logger (line 33) | pub trait Logger: Trace { method trace (line 39) | fn trace(&self, msg: String, state: &ConsoleState, context: &mut Conte... method debug (line 59) | fn debug(&self, msg: String, state: &ConsoleState, context: &mut Conte... method log (line 67) | fn log(&self, msg: String, state: &ConsoleState, context: &mut Context... method info (line 73) | fn info(&self, msg: String, state: &ConsoleState, context: &mut Contex... method warn (line 79) | fn warn(&self, msg: String, state: &ConsoleState, context: &mut Contex... method error (line 85) | fn error(&self, msg: String, state: &ConsoleState, context: &mut Conte... method log (line 98) | fn log(&self, msg: String, state: &ConsoleState, _context: &mut Contex... method info (line 104) | fn info(&self, msg: String, state: &ConsoleState, context: &mut Contex... method warn (line 109) | fn warn(&self, msg: String, state: &ConsoleState, context: &mut Contex... method error (line 114) | fn error(&self, msg: String, state: &ConsoleState, _context: &mut Cont... method log (line 126) | fn log(&self, _: String, _: &ConsoleState, _: &mut Context) -> JsResul... method info (line 131) | fn info(&self, _: String, _: &ConsoleState, _: &mut Context) -> JsResu... method warn (line 136) | fn warn(&self, _: String, _: &ConsoleState, _: &mut Context) -> JsResu... method error (line 141) | fn error(&self, _: String, _: &ConsoleState, _: &mut Context) -> JsRes... type DefaultLogger (line 94) | pub struct DefaultLogger; type NullLogger (line 122) | pub struct NullLogger; function formatter (line 147) | fn formatter(data: &[JsValue], context: &mut Context) -> JsResult { type ConsoleState (line 240) | pub struct ConsoleState { method indent (line 256) | pub fn indent(&self) -> usize { method groups (line 262) | pub fn groups(&self) -> &Vec { method count_map (line 268) | pub fn count_map(&self) -> &FxHashMap { method timer_map (line 274) | pub fn timer_map(&self) -> &FxHashMap { type Console (line 281) | pub struct Console { constant NAME (line 287) | pub const NAME: JsString = js_string!("console"); method register_with_logger (line 293) | pub fn register_with_logger(logger: L, context: &mut Context) -> Js... method init_with_logger (line 309) | pub fn init_with_logger(logger: L, context: &mut Context) -> JsObject method init (line 445) | pub fn init(context: &mut Context) -> JsObject { method assert (line 460) | fn assert( method clear (line 499) | fn clear( method debug (line 520) | fn debug( method error (line 541) | fn error( method info (line 562) | fn info( method log (line 583) | fn log( method trace (line 604) | fn trace( method warn (line 625) | fn warn( method count (line 646) | fn count( method count_reset (line 676) | fn count_reset( method system_time_in_ms (line 700) | fn system_time_in_ms() -> u128 { method time (line 717) | fn time( method time_log (line 753) | fn time_log( method time_end (line 793) | fn time_end( method group (line 837) | fn group( method group_collapsed (line 862) | fn group_collapsed( method group_end (line 883) | fn group_end( method dir (line 906) | fn dir( FILE: core/runtime/src/console/tests.rs function formatter_no_args_is_empty_string (line 9) | fn formatter_no_args_is_empty_string() { function formatter_empty_format_string_is_empty_string (line 16) | fn formatter_empty_format_string_is_empty_string() { function formatter_format_without_args_renders_verbatim (line 23) | fn formatter_format_without_args_renders_verbatim() { function formatter_empty_format_string_concatenates_rest_of_args (line 33) | fn formatter_empty_format_string_concatenates_rest_of_args() { function formatter_utf_8_checks (line 51) | fn formatter_utf_8_checks() { function formatter_trailing_format_leader_renders (line 70) | fn formatter_trailing_format_leader_renders() { function formatter_float_format_works (line 88) | fn formatter_float_format_works() { function console_log_cyclic (line 98) | fn console_log_cyclic() { type RecordingLogger (line 118) | pub(crate) struct RecordingLogger { method log (line 123) | fn log(&self, msg: String, state: &ConsoleState, _: &mut Context) -> JsR... method info (line 129) | fn info(&self, msg: String, state: &ConsoleState, context: &mut Context)... method warn (line 133) | fn warn(&self, msg: String, state: &ConsoleState, context: &mut Context)... method error (line 137) | fn error(&self, msg: String, state: &ConsoleState, context: &mut Context... constant TEST_HARNESS (line 143) | const TEST_HARNESS: &str = r#" function wpt_log_symbol_any (line 180) | fn wpt_log_symbol_any() { function wpt_console_is_a_namespace (line 212) | fn wpt_console_is_a_namespace() { function wpt_console_label_conversion (line 247) | fn wpt_console_label_conversion() { function console_namespace_object_class_string (line 291) | fn console_namespace_object_class_string() { function console_log_arguments (line 342) | fn console_log_arguments() { function console_log_regexp (line 370) | fn console_log_regexp() { function console_log_date (line 398) | fn console_log_date() { function trace_with_stack_trace (line 422) | fn trace_with_stack_trace() { FILE: core/runtime/src/extensions.rs type RuntimeExtension (line 10) | pub trait RuntimeExtension: Debug { method register (line 17) | fn register(self, realm: Option, context: &mut Context) -> JsRe... method register (line 25) | fn register(self, _realm: Option, context: &mut Context) -> JsR... method register (line 35) | fn register(self, realm: Option, context: &mut Context) -> JsRe... method register (line 45) | fn register(self, realm: Option, context: &mut Context) -> JsRe... method register (line 56) | fn register(self, realm: Option, context: &mut Context) -> JsRe... method register (line 66) | fn register(self, realm: Option, context: &mut Context) -> JsRe... method register (line 78) | fn register(self, realm: Option, context: &mut Context) -> JsRe... method register (line 95) | fn register(self, _realm: Option, context: &mut Context) -> JsR... method register (line 107) | fn register(self, _realm: Option, context: &mut Context) -> JsR... method register (line 119) | fn register(self, realm: Option, context: &mut Context) -> JsRe... method register (line 131) | fn register(self, realm: Option, context: &mut Context) -> JsRe... method register (line 144) | fn register(self, realm: Option, context: &mut Context) -> JsRe... type TimeoutExtension (line 22) | pub struct TimeoutExtension; type MicrotaskExtension (line 32) | pub struct MicrotaskExtension; type EncodingExtension (line 42) | pub struct EncodingExtension; type StructuredCloneExtension (line 53) | pub struct StructuredCloneExtension; type Base64Extension (line 63) | pub struct Base64Extension; type UrlExtension (line 74) | pub struct UrlExtension; type ConsoleExtension (line 86) | pub struct ConsoleExtension(pub L); method default (line 89) | fn default() -> Self { type ProcessExtension (line 103) | pub struct ProcessExtension; type FetchExtension (line 115) | pub struct FetchExtension(pub F); type AbortControllerExtension (line 127) | pub struct AbortControllerExtension; type PostMessageExtension (line 139) | pub struct PostMessageExtension(pub S); FILE: core/runtime/src/fetch/fetchers.rs type ErrorFetcher (line 12) | pub struct ErrorFetcher; method fetch (line 15) | async fn fetch( type BlockingReqwestFetcher (line 28) | pub struct BlockingReqwestFetcher { method fetch (line 35) | async fn fetch( FILE: core/runtime/src/fetch/headers.rs type ForEachCallback (line 20) | pub type ForEachCallback = TypedJsFunction<(JsString, JsString, JsObject... function to_header_name (line 27) | fn to_header_name(key: impl AsRef) -> JsResult { function normalize_header_value (line 33) | fn normalize_header_value(value: &str) -> &str { function to_header_value (line 42) | fn to_header_value(value: impl AsRef) -> JsResult { type JsHeaders (line 50) | pub struct JsHeaders { method from_http (line 65) | pub fn from_http(http: HttpHeaderMap) -> Self { method as_header_map (line 73) | pub fn as_header_map(&self) -> Rc> { method deep_clone (line 77) | pub(crate) fn deep_clone(&self) -> Self { method constructor (line 88) | fn constructor(init: JsValue, context: &mut Context) -> JsResult { method append (line 142) | pub fn append(&mut self, key: Convert, value: Convert)... method delete (line 155) | pub fn delete(&mut self, key: Convert) -> JsResult<()> { method entries (line 163) | pub fn entries(&self, context: &mut Context) -> JsValue { method for_each (line 185) | pub fn for_each( method get (line 207) | pub fn get(&self, key: JsValue, context: &mut Context) -> JsResult Vec { method has (line 242) | pub fn has(&self, key: Convert) -> JsResult { method keys (line 250) | fn keys(&self) -> Vec { method set (line 260) | fn set(&mut self, key: Convert, value: Convert) -> JsR... method values (line 267) | fn values(&self) -> Vec { method try_from_js (line 56) | fn try_from_js(value: &JsValue, context: &mut Context) -> JsResult { FILE: core/runtime/src/fetch/mod.rs type Fetcher (line 39) | pub trait Fetcher: NativeObject { method resolve_uri (line 47) | fn resolve_uri(&self, uri: String, _context: &mut Context) -> JsResult... method fetch (line 57) | async fn fetch( type FetcherRc (line 69) | struct FetcherRc(#[unsafe_ignore_trace] pub Rc); method clone (line 72) | fn clone(&self) -> Self { function get_fetcher (line 78) | fn get_fetcher(context: &mut Context) -> JsResult> { function check_abort (line 95) | fn check_abort(signal: Option<&JsObject>, context: &mut Context) -> JsRe... function fetch_inner (line 106) | async fn fetch_inner( type JsHeaders (line 183) | type JsHeaders = super::JsHeaders; type JsRequest (line 184) | type JsRequest = super::JsRequest; type JsResponse (line 185) | type JsResponse = super::JsResponse; function fetch (line 193) | pub fn fetch( function headers_iterator (line 208) | fn headers_iterator(this: &JsValue, _: &[JsValue], context: &mut Context... function register (line 227) | pub fn register( FILE: core/runtime/src/fetch/request.rs type RequestInit (line 21) | pub struct RequestInit { method take_signal (line 30) | pub fn take_signal(&mut self) -> Option { method into_request_builder (line 39) | pub fn into_request_builder( type JsRequest (line 96) | pub struct JsRequest { method into_inner (line 103) | pub fn into_inner(mut self) -> HttpRequest> { method inner (line 108) | pub fn inner(&self) -> &HttpRequest> { method uri (line 113) | pub fn uri(&self) -> &http::Uri { method create_from_js (line 122) | pub fn create_from_js( method from (line 151) | fn from(inner: HttpRequest>) -> Self { method constructor (line 163) | pub fn constructor( method clone_request (line 183) | fn clone_request(&self) -> Self { FILE: core/runtime/src/fetch/response.rs type ResponseType (line 25) | pub enum ResponseType { method to_string (line 60) | pub fn to_string(self) -> JsString { method try_from_js (line 73) | fn try_from_js(value: &JsValue, context: &mut Context) -> JsResult { method try_into_js (line 94) | fn try_into_js(&self, _: &mut Context) -> JsResult { function is_null_body_status (line 102) | fn is_null_body_status(status: u16) -> bool { function is_valid_reason_phrase (line 113) | fn is_valid_reason_phrase(s: &str) -> bool { type JsResponse (line 124) | pub struct JsResponse { method basic (line 149) | pub fn basic(url: JsString, inner: http::Response>) -> Self { method error (line 170) | pub fn error() -> Self { method body (line 185) | pub fn body(&self) -> Rc> { method error_ (line 295) | fn error_() -> Self { method redirect (line 301) | fn redirect(url: JsValue, status: Option, context: &mut Context) ... method json_static (line 335) | fn json_static(data: JsValue, init: JsValue, context: &mut Context) ->... method constructor (line 363) | fn constructor(body: Option, init: JsValue, context: &mut Con... method status (line 389) | pub fn status(&self) -> u16 { method ok (line 399) | fn ok(&self) -> bool { method status_text (line 405) | fn status_text(&self) -> JsString { method headers (line 414) | pub fn headers(&self) -> JsHeaders { method r#type (line 421) | fn r#type(&self) -> JsString { method url (line 429) | fn url(&self) -> JsString { method redirected (line 443) | fn redirected(&self) -> bool { method clone_response (line 450) | fn clone_response(&self) -> Self { method bytes (line 461) | fn bytes(&self, context: &mut Context) -> JsPromise { method text (line 472) | fn text(&self, context: &mut Context) -> JsPromise { method json (line 483) | fn json(&self, context: &mut Context) -> JsPromise { type JsResponseOptions (line 195) | pub struct JsResponseOptions { function initialize_response (line 209) | fn initialize_response( function extract_body (line 279) | fn extract_body(val: &JsValue, context: &mut Context) -> JsResult<(Vec JsResult>) { method fetch (line 41) | async fn fetch( FILE: core/runtime/src/fetch/tests/request.rs function request_constructor (line 10) | fn request_constructor() { function request_clone_preserves_body_without_override (line 52) | fn request_clone_preserves_body_without_override() { function request_clone_empty_body_preserved (line 79) | fn request_clone_empty_body_preserved() { function request_clone_body_override (line 106) | fn request_clone_body_override() { function request_clone_no_body_preserved (line 133) | fn request_clone_no_body_preserved() { function request_clone_method_preserves_body (line 157) | fn request_clone_method_preserves_body() { function request_clone_method_is_independent (line 182) | fn request_clone_method_is_independent() { FILE: core/runtime/src/fetch/tests/response.rs function register (line 6) | fn register(responses: &[(&'static str, Response>)], ctx: &mut C... function response_error (line 16) | fn response_error() { function response_text (line 36) | fn response_text() { function response_json (line 63) | fn response_json() { function response_bytes (line 98) | fn response_bytes() { function response_getter (line 126) | fn response_getter() { function response_redirect_default_status (line 160) | fn response_redirect_default_status() { function response_redirect_custom_status_and_coercion (line 175) | fn response_redirect_custom_status_and_coercion() { function response_redirect_invalid_status (line 193) | fn response_redirect_invalid_status() { function response_json_static (line 217) | fn response_json_static() { function response_headers_get_combines_duplicate_values_with_comma_space (line 240) | fn response_headers_get_combines_duplicate_values_with_comma_space() { function response_clone_read_both (line 269) | fn response_clone_read_both() { function response_clone_header_independence (line 298) | fn response_clone_header_independence() { function response_clone_preserves_status (line 331) | fn response_clone_preserves_status() { FILE: core/runtime/src/interval.rs type IntervalInnerState (line 20) | struct IntervalInnerState { method from_context (line 28) | fn from_context(context: &mut Context) -> Gc> { method is_interval_valid (line 41) | fn is_interval_valid(&self, id: u32) -> bool { method new_interval (line 46) | fn new_interval(&mut self) -> JsResult { method clear_interval (line 56) | fn clear_interval(&mut self, id: u32) { function handle (line 63) | fn handle( function set_timeout (line 105) | pub fn set_timeout( function set_interval (line 146) | pub fn set_interval( function clear_timeout (line 186) | pub fn clear_timeout(id: Nullable>, context: &mut Context) { function register (line 198) | pub fn register(context: &mut Context) -> JsResult<()> { function register_functions (line 207) | pub fn register_functions(context: &mut Context) -> JsResult<()> { FILE: core/runtime/src/interval/tests.rs function create_context (line 13) | fn create_context(clock: Rc) -> Context { function two_zero_delay_timeouts_both_fire (line 20) | fn two_zero_delay_timeouts_both_fire() { function set_timeout_basic (line 51) | fn set_timeout_basic() { function set_timeout_cancel (line 77) | fn set_timeout_cancel() { function set_timeout_delay (line 124) | fn set_timeout_delay() { function set_interval_delay (line 174) | fn set_interval_delay() { FILE: core/runtime/src/lib.rs function register (line 143) | pub fn register( function register_extensions (line 172) | pub fn register_extensions( type TestAction (line 193) | pub(crate) struct TestAction(Inner); method harness (line 239) | pub(crate) fn harness() -> Self { method run (line 244) | pub(crate) fn run(source: impl Into>) -> Self { method inspect_context (line 253) | pub(crate) fn inspect_context(op: impl FnOnce(&mut Context) + 'static)... method inspect_context_async (line 258) | pub(crate) fn inspect_context_async(op: impl AsyncFnOnce(&mut Context)... type Inner (line 197) | enum Inner { function run_test_actions (line 267) | pub(crate) fn run_test_actions(actions: impl IntoIterator)... method stop (line 53) | fn stop(&self) -> JsResult<()> { type MessageSenderRc (line 62) | struct MessageSenderRc(#[unsafe_ignore_trace] Rc); method clone (line 65) | fn clone(&self) -> Self { type PostMessageOptions (line 72) | pub struct PostMessageOptions { function get_sender (line 78) | fn get_sender(context: &mut Context) -> JsResult> { function post_message (line 116) | pub fn post_message( function register (line 151) | pub fn register( FILE: core/runtime/src/message/senders.rs type OnMessageQueueSender (line 19) | pub struct OnMessageQueueSender { method create (line 42) | pub fn create(destination: &mut Context) -> Self { method send (line 25) | fn send(&self, message: JsValueStore, _target_origin: Option) ... method stop (line 32) | fn stop(&self) -> JsResult<()> { FILE: core/runtime/src/message/tests.rs function basic (line 15) | fn basic() { function shared_multi_thread (line 57) | fn shared_multi_thread() { function shared_array_buffer (line 120) | fn shared_array_buffer() { FILE: core/runtime/src/microtask/mod.rs function queue_microtask (line 20) | pub fn queue_microtask(callback: JsFunction, context: &mut Context) { function register (line 31) | pub fn register(realm: Option, context: &mut Context) -> JsResult... FILE: core/runtime/src/microtask/tests.rs function queue_microtask (line 8) | fn queue_microtask() { FILE: core/runtime/src/process/mod.rs type ProcessProvider (line 21) | pub trait ProcessProvider: Trace { method cwd (line 26) | fn cwd(&self) -> JsResult; method env (line 29) | fn env(&self) -> impl IntoIterator; method cwd (line 40) | fn cwd(&self) -> JsResult { method env (line 47) | fn env(&self) -> impl IntoIterator { type StdProcessProvider (line 37) | pub struct StdProcessProvider; type Process (line 54) | pub struct Process; constant NAME (line 58) | pub const NAME: JsString = js_string!("process"); method init_with_provider (line 67) | pub fn init_with_provider

(context: &mut Context, provider: P) -> Js... method register_with_provider (line 116) | pub fn register_with_provider

(context: &mut Context, provider: P) -... method init (line 137) | pub fn init(context: &mut Context) -> JsResult { method register (line 145) | pub fn register(context: &mut Context) -> JsResult<()> { FILE: core/runtime/src/process/tests.rs constant TEST_HARNESS (line 6) | const TEST_HARNESS: &str = r#" function process_object_registration (line 28) | fn process_object_registration() { function process_property_descriptors (line 45) | fn process_property_descriptors() { function process_cwd_method (line 65) | fn process_cwd_method() { function process_env_contains_variables (line 92) | fn process_env_contains_variables() { function process_env_properties_writable (line 120) | fn process_env_properties_writable() { function process_env_object_properties (line 144) | fn process_env_object_properties() { function process_env_iteration (line 165) | fn process_env_iteration() { FILE: core/runtime/src/store/from.rs type SeenMap (line 17) | pub(super) struct SeenMap(HashMap); method get (line 20) | fn get(&self, object: &JsObject) -> Option { method insert (line 25) | fn insert(&mut self, original: &JsObject, object: JsValueStore) { function is_transferable (line 32) | pub(super) fn is_transferable(object: &JsObject) -> bool { function try_from_js_object (line 38) | fn try_from_js_object( function try_from_js_object_transfer (line 66) | fn try_from_js_object_transfer( function try_from_array_clone (line 80) | fn try_from_array_clone( function try_from_array_buffer_clone (line 116) | fn try_from_array_buffer_clone( function try_from_shared_array_buffer (line 129) | fn try_from_shared_array_buffer( function clone_typed_array (line 139) | fn clone_typed_array( function clone_date (line 154) | fn clone_date( function clone_regexp (line 170) | fn clone_regexp( function try_from_map (line 184) | fn try_from_map( function try_from_set (line 211) | fn try_from_set( function try_from_js_object_clone (line 237) | fn try_from_js_object_clone( function try_from_js_value (line 298) | pub(super) fn try_from_js_value( FILE: core/runtime/src/store/mod.rs function unsupported_type (line 16) | fn unsupported_type() -> JsError { function unsupported_transfer (line 21) | fn unsupported_transfer() -> JsError { type StringStore (line 30) | struct StringStore(Vec); method to_js_string (line 33) | fn to_js_string(&self) -> JsString { method from (line 39) | fn from(value: JsString) -> Self { method from (line 45) | fn from(value: StringStore) -> Self { type ValueStoreInner (line 52) | enum ValueStoreInner { type JsValueStore (line 150) | pub struct JsValueStore(Arc); method replace (line 171) | unsafe fn replace(&mut self, other: ValueStoreInner) { method empty (line 186) | fn empty() -> Self { method new (line 190) | fn new(inner: ValueStoreInner) -> Self { method try_from_js (line 201) | pub fn try_from_js( method try_into_js (line 153) | fn try_into_js(&self, context: &mut Context) -> JsResult { FILE: core/runtime/src/store/to.rs type ReverseSeenMap (line 13) | pub(super) struct ReverseSeenMap(HashMap); method get (line 16) | fn get(&self, object: &JsValueStore) -> Option { method insert (line 21) | fn insert(&mut self, original: &JsValueStore, object: JsObject) { function try_fields_into_js_object (line 27) | fn try_fields_into_js_object( function try_items_into_js_array (line 44) | fn try_items_into_js_array( function try_into_js_array_buffer (line 64) | fn try_into_js_array_buffer( function try_into_js_shared_array_buffer (line 76) | fn try_into_js_shared_array_buffer( function try_into_js_typed_array (line 88) | fn try_into_js_typed_array( function try_into_js_map (line 107) | fn try_into_js_map( function try_into_js_set (line 124) | fn try_into_js_set( function try_into_js_date (line 140) | fn try_into_js_date( function try_into_regexp (line 153) | fn try_into_regexp( function try_into_data_view (line 165) | fn try_into_data_view( function try_value_into_js (line 185) | pub(super) fn try_value_into_js( FILE: core/runtime/src/text/encodings.rs function encode (line 5) | pub(crate) fn encode(input: &JsString) -> Vec { function decode (line 15) | pub(crate) fn decode(mut input: &[u8], strip_bom: bool) -> JsString { function decode (line 27) | pub(crate) fn decode(mut input: &[u8], strip_bom: bool) -> JsString { function decode (line 53) | pub(crate) fn decode(mut input: Vec, strip_bom: bool) -> JsString { FILE: core/runtime/src/text/mod.rs type TextDecoderOptions (line 20) | pub struct TextDecoderOptions { type Encoding (line 27) | pub enum Encoding { constant TEXT_DECODER_LABELS (line 37) | const TEXT_DECODER_LABELS: &[(&str, Encoding)] = &[ function resolve_text_decoder_label (line 56) | fn resolve_text_decoder_label(label: &str) -> Option { type TextDecoder (line 71) | pub struct TextDecoder { method constructor (line 87) | pub fn constructor( method encoding (line 115) | pub fn encoding(&self) -> JsString { method ignore_bom (line 130) | pub fn ignore_bom(&self) -> bool { method decode (line 145) | pub fn decode(&self, buffer: JsValue, context: &mut Context) -> JsResu... type TextEncoder (line 215) | pub struct TextEncoder; method constructor (line 224) | pub fn constructor() -> Self { method encoding (line 234) | fn encoding() -> JsString { method encode (line 246) | pub fn encode(&self, text: Option, context: &mut Context) ->... type TextDecoder (line 258) | type TextDecoder = super::TextDecoder; method constructor (line 87) | pub fn constructor( method encoding (line 115) | pub fn encoding(&self) -> JsString { method ignore_bom (line 130) | pub fn ignore_bom(&self) -> bool { method decode (line 145) | pub fn decode(&self, buffer: JsValue, context: &mut Context) -> JsResu... type TextEncoder (line 259) | type TextEncoder = super::TextEncoder; method constructor (line 224) | pub fn constructor() -> Self { method encoding (line 234) | fn encoding() -> JsString { method encode (line 246) | pub fn encode(&self, text: Option, context: &mut Context) ->... function register (line 266) | pub fn register(realm: Option, context: &mut Context) -> JsResult... FILE: core/runtime/src/text/tests.rs function encoder_js (line 10) | fn encoder_js() { function encoder_js_unpaired (line 37) | fn encoder_js_unpaired() { function decoder_js (line 73) | fn decoder_js() { function decoder_js_without_input (line 98) | fn decoder_js_without_input() { function decoder_js_invalid (line 127) | fn decoder_js_invalid() { function roundtrip_utf8 (line 158) | fn roundtrip_utf8() { function encoder_ignores_non_utf_encoding_arguments (line 187) | fn encoder_ignores_non_utf_encoding_arguments(encoding: &'static str) { function decoder_bom_default_stripped (line 225) | fn decoder_bom_default_stripped(encoding: &'static str, bytes: &'static ... function decoder_bom_ignore_bom_true (line 258) | fn decoder_bom_ignore_bom_true(encoding: &'static str, bytes: &'static [... function decoder_bom_ignore_bom_false (line 291) | fn decoder_bom_ignore_bom_false(encoding: &'static str, bytes: &'static ... function decoder_normalizes_supported_labels (line 329) | fn decoder_normalizes_supported_labels(label: &'static str, expected: &'... function decoder_rejects_unsupported_label_after_normalization (line 354) | fn decoder_rejects_unsupported_label_after_normalization() { function decoder_ignore_bom_getter (line 374) | fn decoder_ignore_bom_getter() { function decoder_handle_data_view (line 411) | fn decoder_handle_data_view() { function decoder_handle_typed_array_offset_and_length (line 435) | fn decoder_handle_typed_array_offset_and_length() { function decoder_handle_data_view_offset_and_length (line 457) | fn decoder_handle_data_view_offset_and_length() { FILE: core/runtime/src/url.rs type Url (line 28) | pub struct Url(#[unsafe_ignore_trace] url::Url); method register (line 36) | pub fn register(realm: Option, context: &mut Context) -> JsResu... method from (line 48) | fn from(url: url::Url) -> Self { method new (line 67) | pub fn new(Convert(ref url): Convert, base: Option JsString { method set_hash (line 93) | fn set_hash(&mut self, value: Convert) { method hostname (line 98) | fn hostname(&self) -> JsString { method set_hostname (line 104) | fn set_hostname(&mut self, value: Convert) { method host (line 109) | fn host(&self) -> JsString { method set_host (line 115) | fn set_host(&mut self, value: Convert) { method href (line 120) | fn href(&self) -> JsString { method set_href (line 126) | fn set_href(&mut self, value: Convert) -> JsResult<()> { method origin (line 132) | fn origin(&self) -> JsString { method password (line 137) | fn password(&self) -> JsString { method set_password (line 143) | fn set_password(&mut self, value: Convert) { method pathname (line 148) | fn pathname(&self) -> JsString { method set_pathname (line 154) | fn set_pathname(&mut self, value: Convert) { method port (line 159) | fn port(&self) -> JsString { method set_port (line 165) | fn set_port(&mut self, value: Convert) { method protocol (line 170) | fn protocol(&self) -> JsString { method set_protocol (line 176) | fn set_protocol(&mut self, value: Convert) { method search (line 181) | fn search(&self) -> JsString { method set_search (line 187) | fn set_search(&mut self, value: Convert) { method search_params (line 192) | fn search_params() -> JsResult<()> { method username (line 197) | fn username(&self) -> JsString { method set_username (line 203) | fn set_username(&mut self, value: Convert) { method to_string (line 207) | fn to_string(&self) -> JsString { method to_json (line 212) | fn to_json(&self) -> JsString { method create_object_url (line 217) | fn create_object_url() -> JsResult<()> { method can_parse (line 222) | fn can_parse(url: Convert, base: Option>) -> b... method parse (line 227) | fn parse( method revoke_object_url (line 238) | fn revoke_object_url() -> JsResult<()> { method fmt (line 42) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function from (line 54) | fn from(url: Url) -> url::Url { type Url (line 246) | type Url = super::Url; method register (line 36) | pub fn register(realm: Option, context: &mut Context) -> JsResu... method from (line 48) | fn from(url: url::Url) -> Self { method new (line 67) | pub fn new(Convert(ref url): Convert, base: Option JsString { method set_hash (line 93) | fn set_hash(&mut self, value: Convert) { method hostname (line 98) | fn hostname(&self) -> JsString { method set_hostname (line 104) | fn set_hostname(&mut self, value: Convert) { method host (line 109) | fn host(&self) -> JsString { method set_host (line 115) | fn set_host(&mut self, value: Convert) { method href (line 120) | fn href(&self) -> JsString { method set_href (line 126) | fn set_href(&mut self, value: Convert) -> JsResult<()> { method origin (line 132) | fn origin(&self) -> JsString { method password (line 137) | fn password(&self) -> JsString { method set_password (line 143) | fn set_password(&mut self, value: Convert) { method pathname (line 148) | fn pathname(&self) -> JsString { method set_pathname (line 154) | fn set_pathname(&mut self, value: Convert) { method port (line 159) | fn port(&self) -> JsString { method set_port (line 165) | fn set_port(&mut self, value: Convert) { method protocol (line 170) | fn protocol(&self) -> JsString { method set_protocol (line 176) | fn set_protocol(&mut self, value: Convert) { method search (line 181) | fn search(&self) -> JsString { method set_search (line 187) | fn set_search(&mut self, value: Convert) { method search_params (line 192) | fn search_params() -> JsResult<()> { method username (line 197) | fn username(&self) -> JsString { method set_username (line 203) | fn set_username(&mut self, value: Convert) { method to_string (line 207) | fn to_string(&self) -> JsString { method to_json (line 212) | fn to_json(&self) -> JsString { method create_object_url (line 217) | fn create_object_url() -> JsResult<()> { method can_parse (line 222) | fn can_parse(url: Convert, base: Option>) -> b... method parse (line 227) | fn parse( method revoke_object_url (line 238) | fn revoke_object_url() -> JsResult<()> { FILE: core/runtime/src/url/tests.rs constant TEST_HARNESS (line 3) | const TEST_HARNESS: &str = r#" function url_basic (line 21) | fn url_basic() { function url_base (line 42) | fn url_base() { function url_setters (line 75) | fn url_setters() { function url_static_methods (line 101) | fn url_static_methods() { FILE: core/runtime/tests/clone.rs function clone (line 9) | fn clone(#[files("tests/clone/**/*.js")] path: PathBuf) { FILE: core/runtime/tests/clone/complex.js class SomeClass (line 3) | class SomeClass { method constructor (line 4) | constructor() { FILE: core/string/src/builder.rs type JsStringBuilder (line 14) | pub struct JsStringBuilder { method default (line 22) | fn default() -> Self { constant DATA_SIZE (line 29) | const DATA_SIZE: usize = size_of::(); constant MIN_NON_ZERO_CAP (line 30) | const MIN_NON_ZERO_CAP: usize = 8 / Self::DATA_SIZE; function new (line 35) | pub const fn new() -> Self { function len (line 47) | pub const fn len(&self) -> usize { function set_len (line 58) | pub const unsafe fn set_len(&mut self, new_len: usize) { function capacity (line 67) | pub const fn capacity(&self) -> usize { function allocated_data_byte_len (line 73) | const fn allocated_data_byte_len(&self) -> usize { function capacity_from_layout (line 79) | const fn capacity_from_layout(layout: Layout) -> usize { function with_capacity (line 86) | pub fn with_capacity(cap: usize) -> Self { function is_allocated (line 110) | fn is_allocated(&self) -> bool { function current_layout (line 120) | unsafe fn current_layout(&self) -> Layout { function data (line 138) | const unsafe fn data(&self) -> *mut D::Byte { function allocate_if_needed (line 147) | fn allocate_if_needed(&mut self, required_cap: usize) { function allocate_inner (line 157) | fn allocate_inner(&mut self, new_layout: Layout) { function push (line 184) | pub fn push(&mut self, v: D::Byte) { function extend_from_slice_unchecked (line 204) | pub const unsafe fn extend_from_slice_unchecked(&mut self, v: &[D::Byte]) { function extend_from_slice (line 214) | pub fn extend_from_slice(&mut self, v: &[D::Byte]) { function new_layout (line 224) | fn new_layout(cap: usize) -> Layout { function reserve (line 247) | pub fn reserve(&mut self, additional: usize) { function reserve_exact (line 271) | pub fn reserve_exact(&mut self, additional: usize) { function allocate (line 282) | fn allocate(&mut self, cap: usize) { function push_unchecked (line 293) | pub const unsafe fn push_unchecked(&mut self, v: D::Byte) { function is_empty (line 304) | pub fn is_empty(&self) -> bool { function is_ascii (line 311) | pub fn is_ascii(&self) -> bool { function as_slice (line 324) | pub fn as_slice(&self) -> &[D::Byte] { function as_mut_slice (line 341) | pub unsafe fn as_mut_slice(&mut self) -> &mut [D::Byte] { function build_inner (line 354) | fn build_inner(mut self) -> JsString { method drop (line 387) | fn drop(&mut self) { function add_assign (line 405) | fn add_assign(&mut self, rhs: &JsStringBuilder) { function add_assign (line 412) | fn add_assign(&mut self, rhs: &[D::Byte]) { type Output (line 418) | type Output = Self; function add (line 421) | fn add(mut self, rhs: &JsStringBuilder) -> Self::Output { type Output (line 428) | type Output = Self; function add (line 431) | fn add(mut self, rhs: &[D::Byte]) -> Self::Output { function extend (line 439) | fn extend>(&mut self, iter: I) { function from_iter (line 450) | fn from_iter>(iter: T) -> Self { function from (line 459) | fn from(value: &[D::Byte]) -> Self { method eq (line 472) | fn eq(&self, other: &Self) -> bool { method clone (line 481) | fn clone(&self) -> Self { method clone_from (line 496) | fn clone_from(&mut self, source: &Self) { type Latin1JsStringBuilder (line 539) | pub type Latin1JsStringBuilder = JsStringBuilder; method build (line 553) | pub fn build(self) -> Option { method build_as_latin1 (line 572) | pub unsafe fn build_as_latin1(self) -> JsString { type Utf16JsStringBuilder (line 588) | pub type Utf16JsStringBuilder = JsStringBuilder; method build (line 594) | pub fn build(self) -> JsString { type Segment (line 601) | pub enum Segment<'a> { function is_ascii (line 619) | fn is_ascii(&self) -> bool { function from (line 631) | fn from(value: JsString) -> Self { function from (line 638) | fn from(value: String) -> Self { function from (line 645) | fn from(value: &[u16]) -> Self { function from (line 652) | fn from(value: &str) -> Self { function from (line 659) | fn from(value: JsStr<'ref_str>) -> Self { function from (line 666) | fn from(value: u8) -> Self { function from (line 673) | fn from(value: char) -> Self { type CommonJsStringBuilder (line 682) | pub struct CommonJsStringBuilder<'a> { function new (line 690) | pub const fn new() -> Self { function with_capacity (line 701) | pub fn with_capacity(capacity: usize) -> Self { function reserve (line 711) | pub fn reserve(&mut self, additional: usize) { function reserve_exact (line 719) | pub fn reserve_exact(&mut self, additional: usize) { function push (line 725) | pub fn push>>(&mut self, seg: T) { function is_ascii (line 732) | pub fn is_ascii(&self) -> bool { function len (line 739) | pub fn len(&self) -> usize { function is_empty (line 746) | pub fn is_empty(&self) -> bool { function build_from_latin1 (line 766) | pub fn build_from_latin1(&self) -> Option { function build_from_utf16 (line 807) | pub fn build_from_utf16(self) -> JsString { function build (line 839) | pub fn build(self) -> JsString { function build_as_latin1 (line 862) | pub unsafe fn build_as_latin1(self) -> JsString { function add_assign (line 890) | fn add_assign(&mut self, rhs: T) { type Output (line 896) | type Output = Self; function add (line 899) | fn add(mut self, rhs: T) -> Self::Output { FILE: core/string/src/code_point.rs type CodePoint (line 8) | pub enum CodePoint { method code_unit_count (line 20) | pub const fn code_unit_count(self) -> usize { method as_u32 (line 30) | pub fn as_u32(self) -> u32 { method as_char (line 41) | pub const fn as_char(self) -> Option { method encode_utf16 (line 57) | pub fn encode_utf16(self, dst: &mut [u16]) -> &mut [u16] { method fmt (line 70) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method from (line 81) | fn from(value: char) -> Self { method from (line 87) | fn from(value: u16) -> Self { FILE: core/string/src/common.rs type StaticJsStrings (line 26) | pub struct StaticJsStrings; method find_static_js_string (line 30) | const fn find_static_js_string(candidate: &str) -> &'static StaticStri... method get_string (line 66) | pub fn get_string(string: &JsStr<'_>) -> Option { method get_js_str (line 79) | pub fn get_js_str(string: &JsStr<'_>) -> Option> { constant MAX_STATIC_LENGTH (line 217) | const MAX_STATIC_LENGTH: usize = { constant RAW_STATICS (line 235) | const RAW_STATICS: &[StaticString] = &[ FILE: core/string/src/display.rs type JsStrDisplayEscaped (line 11) | pub struct JsStrDisplayEscaped<'a> { function fmt (line 16) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function from (line 35) | fn from(inner: &'a JsString) -> Self { type JsStrDisplayLossy (line 43) | pub struct JsStrDisplayLossy<'a> { function fmt (line 48) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function from (line 57) | fn from(inner: JsStr<'a>) -> Self { type JsStringDebugInfo (line 64) | pub struct JsStringDebugInfo<'a> { function fmt (line 69) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function from (line 114) | fn from(inner: &'a JsString) -> Self { function latin1 (line 120) | fn latin1() { function emoji (line 132) | fn emoji() { function unpaired_surrogates (line 144) | fn unpaired_surrogates() { FILE: core/string/src/iter.rs type IterInner (line 8) | enum IterInner<'a> { type Iter (line 15) | pub struct Iter<'a> { function new (line 21) | pub(crate) fn new(s: JsStr<'a>) -> Self { type Item (line 31) | type Item = u16; method next (line 34) | fn next(&mut self) -> Option { method len (line 46) | fn len(&self) -> usize { type WindowsInner (line 55) | enum WindowsInner<'a> { type Windows (line 64) | pub struct Windows<'a> { function new (line 70) | pub(crate) fn new(string: JsStr<'a>, size: usize) -> Self { type Item (line 80) | type Item = JsStr<'a>; method next (line 83) | fn next(&mut self) -> Option { method len (line 95) | fn len(&self) -> usize { type CodePointsIterInner (line 104) | enum CodePointsIterInner<'a> { type CodePointsIter (line 110) | pub struct CodePointsIter<'a> { function new (line 116) | pub(crate) fn new(s: JsStr<'a>) -> Self { type Item (line 128) | type Item = CodePoint; method next (line 131) | fn next(&mut self) -> Option { FILE: core/string/src/lib.rs function alloc_overflow (line 51) | fn alloc_overflow() -> ! { function is_trimmable_whitespace (line 56) | pub(crate) const fn is_trimmable_whitespace(c: char) -> bool { function is_trimmable_whitespace_latin1 (line 77) | pub(crate) const fn is_trimmable_whitespace_latin1(c: u8) -> bool { type RawJsString (line 96) | pub struct RawJsString { type JsStringKind (line 105) | pub(crate) enum JsStringKind { type JsString (line 138) | pub struct JsString { method iter (line 168) | pub fn iter(&self) -> Iter<'_> { method windows (line 175) | pub fn windows(&self, size: usize) -> Windows<'_> { method to_std_string_escaped (line 183) | pub fn to_std_string_escaped(&self) -> String { method to_std_string_lossy (line 191) | pub fn to_std_string_lossy(&self) -> String { method to_std_string (line 202) | pub fn to_std_string(&self) -> Result(&self, mut f: F) -> Self method code_points (line 263) | pub fn code_points(&self) -> CodePointsIter<'_> { method variant (line 270) | pub fn variant(&self) -> JsStrVariant<'_> { method index_of (line 285) | pub fn index_of(&self, search_value: JsStr<'_>, from_index: usize) -> ... method code_point_at (line 307) | pub fn code_point_at(&self, position: usize) -> CodePoint { method to_number (line 319) | pub fn to_number(&self) -> f64 { method len (line 326) | pub fn len(&self) -> usize { method is_empty (line 333) | pub fn is_empty(&self) -> bool { method to_vec (line 340) | pub fn to_vec(&self) -> Vec { method contains (line 347) | pub fn contains(&self, element: u8) -> bool { method trim (line 354) | pub fn trim(&self) -> JsString { method trim_start (line 391) | pub fn trim_start(&self) -> JsString { method trim_end (line 409) | pub fn trim_end(&self) -> JsString { method starts_with (line 430) | pub fn starts_with(&self, needle: JsStr<'_>) -> bool { method ends_with (line 439) | pub fn ends_with(&self, needle: JsStr<'_>) -> bool { method code_unit_at (line 447) | pub fn code_unit_at(&self, index: usize) -> Option { method get (line 454) | pub fn get(&self, index: I) -> Option method get_expect (line 467) | pub fn get_expect(&self, index: I) -> JsString method display_escaped (line 479) | pub fn display_escaped(&self) -> JsStrDisplayEscaped<'_> { method display_lossy (line 487) | pub fn display_lossy(&self) -> JsStrDisplayLossy<'_> { method debug_info (line 494) | pub fn debug_info(&self) -> JsStringDebugInfo<'_> { method into_raw (line 504) | pub fn into_raw(self) -> NonNull { method from_raw (line 519) | pub const unsafe fn from_raw(ptr: NonNull) -> Self { method from_ptr (line 531) | pub(crate) const unsafe fn from_ptr(ptr: NonNull) -> S... method is_static (line 544) | pub fn is_static(&self) -> bool { method vtable (line 552) | const fn vtable(&self) -> &JsStringVTable { method from_static (line 562) | pub const fn from_static(str: &'static StaticString) -> Self { method slice_unchecked (line 578) | pub unsafe fn slice_unchecked(data: &JsString, start: usize, end: usiz... method slice (line 591) | pub fn slice(&self, p1: usize, mut p2: usize) -> JsString { method kind (line 606) | pub(crate) fn kind(&self) -> JsStringKind { method as_inner (line 616) | pub(crate) unsafe fn as_inner(&self) -> &T { method as_str (line 626) | pub fn as_str(&self) -> JsStr<'_> { method concat (line 633) | pub fn concat(x: JsStr<'_>, y: JsStr<'_>) -> Self { method concat_array (line 641) | pub fn concat_array(strings: &[JsStr<'_>]) -> Self { method from_slice_skip_interning (line 714) | fn from_slice_skip_interning(string: JsStr<'_>) -> Self { method from_js_str (line 748) | fn from_js_str(string: JsStr<'_>) -> Self { method refcount (line 758) | pub fn refcount(&self) -> Option { method fmt (line 786) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method from (line 819) | fn from(s: &[u16]) -> Self { method from (line 826) | fn from(s: &str) -> Self { method from (line 846) | fn from(value: JsStr<'_>) -> Self { method from (line 854) | fn from(value: &[JsString]) -> Self { method from (line 861) | fn from(value: &[JsString; N]) -> Self { method from (line 868) | fn from(s: String) -> Self { method from (line 875) | fn from(s: Cow<'a, str>) -> Self { method from (line 885) | fn from(s: &[u16; N]) -> Self { method eq (line 942) | fn eq(&self, other: &[u16]) -> bool { method eq (line 949) | fn eq(&self, other: &[u16; N]) -> bool { method eq (line 956) | fn eq(&self, other: &str) -> bool { method eq (line 963) | fn eq(&self, other: &&str) -> bool { method eq (line 977) | fn eq(&self, other: &JsStr<'_>) -> bool { function from (line 149) | fn from(value: &'a JsString) -> Self { type Item (line 155) | type Item = u16; type IntoIter (line 156) | type IntoIter = Iter<'a>; method into_iter (line 159) | fn into_iter(self) -> Self::IntoIter { method clone (line 765) | fn clone(&self) -> Self { method default (line 772) | fn default() -> Self { method drop (line 779) | fn drop(&mut self) { method hash (line 892) | fn hash(&self, state: &mut H) { method partial_cmp (line 899) | fn partial_cmp(&self, other: &Self) -> Option { method cmp (line 906) | fn cmp(&self, other: &Self) -> std::cmp::Ordering { method eq (line 913) | fn eq(&self, other: &Self) -> bool { function eq (line 920) | fn eq(&self, other: &JsString) -> bool { function eq (line 935) | fn eq(&self, other: &JsString) -> bool { function eq (line 970) | fn eq(&self, other: &JsString) -> bool { function eq (line 984) | fn eq(&self, other: &JsString) -> bool { method partial_cmp (line 991) | fn partial_cmp(&self, other: &Self) -> Option { type Err (line 997) | type Err = Infallible; method from_str (line 1000) | fn from_str(s: &str) -> Result { type JsStringSliceIndex (line 1007) | pub trait JsStringSliceIndex { method get (line 1009) | fn get(self, str: &JsString) -> Option; FILE: core/string/src/str.rs type JsStrVariant (line 10) | pub enum JsStrVariant<'a> { function len (line 19) | pub(crate) const fn len(&self) -> usize { type JsStr (line 30) | pub struct JsStr<'a> { constant EMPTY (line 43) | pub const EMPTY: Self = Self::latin1("".as_bytes()); function latin1 (line 48) | pub const fn latin1(value: &'a [u8]) -> Self { function utf16 (line 57) | pub const fn utf16(value: &'a [u16]) -> Self { function len (line 66) | pub const fn len(&self) -> usize { function variant (line 73) | pub const fn variant(self) -> JsStrVariant<'a> { function is_latin1 (line 80) | pub const fn is_latin1(&self) -> bool { function as_latin1 (line 87) | pub const fn as_latin1(&self) -> Option<&[u8]> { function as_static (line 101) | pub unsafe fn as_static(self) -> JsStr<'static> { function iter (line 122) | pub fn iter(self) -> Iter<'a> { function windows (line 129) | pub fn windows(self, size: usize) -> Windows<'a> { function is_empty (line 136) | pub fn is_empty(&self) -> bool { function get (line 143) | pub fn get(self, index: I) -> Option function get_expect (line 157) | pub fn get_expect(&self, index: I) -> I::Value function get_unchecked (line 171) | pub unsafe fn get_unchecked(self, index: I) -> I::Value function to_vec (line 182) | pub fn to_vec(&self) -> Vec { function starts_with (line 194) | pub fn starts_with(&self, needle: JsStr<'_>) -> bool { function ends_with (line 203) | pub fn ends_with(&self, needle: JsStr<'_>) -> bool { function index_of (line 219) | pub fn index_of(&self, search_value: JsStr<'_>, from_index: usize) -> Op... function code_point_at (line 265) | pub fn code_point_at(&self, position: usize) -> CodePoint { function to_number (line 313) | pub fn to_number(&self) -> f64 { function code_points (line 371) | pub fn code_points(&self) -> CodePointsIter<'a> { function contains (line 378) | pub fn contains(&self, element: u8) -> bool { function code_points_lossy (line 389) | pub fn code_points_lossy(self) -> impl Iterator + 'a { function to_std_string (line 399) | pub fn to_std_string(&self) -> Result String { function display_lossy (line 420) | pub fn display_lossy(&self) -> JsStrDisplayLossy<'a> { method hash (line 427) | fn hash(&self, state: &mut H) { method cmp (line 449) | fn cmp(&self, other: &Self) -> std::cmp::Ordering { method eq (line 462) | fn eq(&self, other: &Self) -> bool { function eq (line 482) | fn eq(&self, other: &str) -> bool { function eq (line 492) | fn eq(&self, other: &&str) -> bool { function eq (line 499) | fn eq(&self, other: &JsStr<'a>) -> bool { function fmt (line 514) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type JsSliceIndex (line 519) | pub trait JsSliceIndex<'a>: SliceIndex<[u8]> + SliceIndex<[u16]> { method get (line 522) | fn get(_: JsStr<'a>, index: Self) -> Option; method get_unchecked (line 524) | unsafe fn get_unchecked(value: JsStr<'a>, index: Self) -> Self::Value; type Value (line 528) | type Value = u16; function get (line 531) | fn get(value: JsStr<'a>, index: Self) -> Option { function get_unchecked (line 542) | unsafe fn get_unchecked(value: JsStr<'a>, index: Self) -> Self::Value { type Value (line 554) | type Value = JsStr<'a>; function get (line 557) | fn get(value: JsStr<'a>, index: Self) -> Option { function get_unchecked (line 568) | unsafe fn get_unchecked(value: JsStr<'a>, index: Self) -> Self::Value { type Value (line 580) | type Value = JsStr<'a>; function get (line 583) | fn get(value: JsStr<'a>, index: Self) -> Option { function get_unchecked (line 594) | unsafe fn get_unchecked(value: JsStr<'a>, index: Self) -> Self::Value { type Value (line 606) | type Value = JsStr<'a>; function get (line 609) | fn get(value: JsStr<'a>, index: Self) -> Option { function get_unchecked (line 620) | unsafe fn get_unchecked(value: JsStr<'a>, index: Self) -> Self::Value { type Value (line 632) | type Value = JsStr<'a>; function get (line 635) | fn get(value: JsStr<'a>, index: Self) -> Option { function get_unchecked (line 646) | unsafe fn get_unchecked(value: JsStr<'a>, index: Self) -> Self::Value { type Value (line 658) | type Value = JsStr<'a>; function get (line 661) | fn get(value: JsStr<'a>, _index: Self) -> Option { function get_unchecked (line 669) | unsafe fn get_unchecked(value: JsStr<'a>, _index: Self) -> Self::Value { FILE: core/string/src/tests.rs function hash_value (line 12) | fn hash_value(value: &T) -> u64 { function ascii_to_utf16 (line 16) | const fn ascii_to_utf16(ascii: &[u8; LEN]) -> [u16; LE... function empty (line 27) | fn empty() { function refcount (line 33) | fn refcount() { function static_refcount (line 57) | fn static_refcount() { function ptr_eq (line 71) | fn ptr_eq() { function static_ptr_eq (line 85) | fn static_ptr_eq() { function as_str (line 99) | fn as_str() { function hash (line 107) | fn hash() { function concat (line 123) | fn concat() { function trim_start_non_ascii_to_ascii (line 144) | fn trim_start_non_ascii_to_ascii() { function conversion_to_known_static_js_string (line 154) | fn conversion_to_known_static_js_string() { function to_std_string_escaped (line 181) | fn to_std_string_escaped() { function from_static_js_string (line 201) | fn from_static_js_string() { function compare_static_and_dynamic_js_string (line 233) | fn compare_static_and_dynamic_js_string() { function js_string_builder (line 264) | fn js_string_builder() { function clone_builder (line 378) | fn clone_builder() { function common_js_string_builder (line 440) | fn common_js_string_builder() { function code_points_optimization (line 478) | fn code_points_optimization() { function slice (line 496) | fn slice() { function split (line 533) | fn split() { function trim (line 551) | fn trim() { FILE: core/string/src/type.rs type Sealed (line 8) | pub trait Sealed {} type InternalStringType (line 14) | pub(crate) trait InternalStringType: StringType { constant DATA_OFFSET (line 16) | const DATA_OFFSET: usize; constant KIND (line 19) | const KIND: JsStringKind; method base_layout (line 22) | fn base_layout() -> Layout; method str_ctor (line 25) | fn str_ctor(slice: &[Self::Byte]) -> JsStr<'_>; constant DATA_OFFSET (line 47) | const DATA_OFFSET: usize = size_of::>(); constant KIND (line 48) | const KIND: JsStringKind = JsStringKind::Latin1Sequence; method base_layout (line 50) | fn base_layout() -> Layout { method str_ctor (line 54) | fn str_ctor(slice: &[Self::Byte]) -> JsStr<'_> { constant DATA_OFFSET (line 71) | const DATA_OFFSET: usize = size_of::>(); constant KIND (line 72) | const KIND: JsStringKind = JsStringKind::Utf16Sequence; method base_layout (line 74) | fn base_layout() -> Layout { method str_ctor (line 78) | fn str_ctor(slice: &[Self::Byte]) -> JsStr<'_> { type StringType (line 29) | pub trait StringType: sealed::Sealed { type Byte (line 43) | type Byte = u8; type Byte (line 67) | type Byte = u16; type Latin1 (line 39) | pub enum Latin1 {} type Utf16 (line 63) | pub enum Utf16 {} FILE: core/string/src/vtable/mod.rs type JsStringVTable (line 19) | pub(crate) struct JsStringVTable { FILE: core/string/src/vtable/sequence.rs type SequenceString (line 20) | pub(crate) struct SequenceString { function new (line 34) | pub(crate) fn new(len: usize) -> Self { function allocate (line 56) | pub(crate) fn allocate(len: usize) -> NonNull> { function try_allocate (line 70) | pub(crate) fn try_allocate(len: usize) -> Result, Option *const u8 { function seq_clone (line 128) | fn seq_clone(vtable: NonNull) -> ... function seq_drop (line 140) | fn seq_drop(vtable: NonNull) { function seq_as_str (line 167) | fn seq_as_str(vtable: NonNull) ->... function seq_code_points (line 179) | fn seq_code_points( function seq_refcount (line 188) | fn seq_refcount(vtable: NonNull) ... FILE: core/string/src/vtable/slice.rs type SliceString (line 10) | pub(crate) struct SliceString { method new (line 30) | pub(crate) unsafe fn new(owned: &JsString, start: usize, end: usize) -... method owned (line 53) | pub(crate) fn owned(&self) -> &JsString { function slice_clone (line 59) | pub(super) fn slice_clone(vtable: NonNull) -> JsString { function slice_drop (line 71) | fn slice_drop(vtable: NonNull) { function slice_as_str (line 90) | fn slice_as_str(vtable: NonNull) -> JsStr<'static> { function slice_code_points (line 97) | fn slice_code_points(vtable: NonNull) -> CodePointsIter<... function slice_refcount (line 104) | fn slice_refcount(vtable: NonNull) -> Option { FILE: core/string/src/vtable/static.rs type StaticString (line 10) | pub struct StaticString { method new (line 20) | pub const fn new(str: JsStr<'static>) -> Self { method hash (line 37) | fn hash(&self, state: &mut H) { method eq (line 43) | fn eq(&self, other: &Self) -> bool { function borrow (line 51) | fn borrow(&self) -> &JsStr<'static> { function static_clone (line 57) | pub(crate) fn static_clone(this: NonNull) -> JsString { function static_drop (line 64) | fn static_drop(_ptr: NonNull) { function static_as_str (line 69) | fn static_as_str(this: NonNull) -> JsStr<'static> { function static_code_points (line 76) | fn static_code_points(this: NonNull) -> CodePointsIter<'... function static_refcount (line 81) | fn static_refcount(_ptr: NonNull) -> Option { FILE: core/wintertc/src/abort/mod.rs function register (line 18) | pub fn register( FILE: core/wintertc/src/base64/mod.rs function register (line 18) | pub fn register( FILE: core/wintertc/src/clone/mod.rs function register (line 18) | pub fn register( FILE: core/wintertc/src/console/mod.rs function register (line 18) | pub fn register( FILE: core/wintertc/src/encoding/mod.rs function register (line 22) | pub fn register( FILE: core/wintertc/src/events/mod.rs function register (line 24) | pub fn register( FILE: core/wintertc/src/fetch/mod.rs function register (line 19) | pub fn register( FILE: core/wintertc/src/lib.rs function register (line 61) | pub fn register( FILE: core/wintertc/src/microtask/mod.rs function register (line 18) | pub fn register( FILE: core/wintertc/src/timers/mod.rs function register (line 19) | pub fn register( FILE: core/wintertc/src/url/mod.rs function register (line 20) | pub fn register( FILE: examples/scripts/modules/operations.mjs function sum (line 1) | function sum(a, b) { function sub (line 5) | function sub(a, b) { function mult (line 9) | function mult(a, b) { function div (line 13) | function div(a, b) { function sqrt (line 17) | function sqrt(a) { FILE: examples/scripts/modules/trig.mjs function pyth (line 3) | function pyth(a, b) { FILE: examples/src/bin/classes.rs type Person (line 21) | struct Person { method say_hello (line 34) | fn say_hello(this: &JsValue, _: &[JsValue], _: &mut Context) -> JsResu... constant NAME (line 59) | const NAME: &'static str = "Person"; constant LENGTH (line 64) | const LENGTH: usize = 2; method data_constructor (line 67) | fn data_constructor( method init (line 91) | fn init(class: &mut ClassBuilder<'_>) -> JsResult<()> { function add_runtime (line 138) | fn add_runtime(context: &mut Context) { function main (line 151) | fn main() { FILE: examples/src/bin/closures.rs function main (line 14) | fn main() -> Result<(), JsError> { FILE: examples/src/bin/commuter_visitor.rs type OpExchanger (line 22) | struct OpExchanger<'ast> { type BreakTy (line 27) | type BreakTy = (); function visit_expression_mut (line 29) | fn visit_expression_mut(&mut self, node: &'ast mut Expression) -> Contro... type CommutorVisitor (line 43) | struct CommutorVisitor {} type BreakTy (line 46) | type BreakTy = Infallible; method visit_binary_mut (line 48) | fn visit_binary_mut(&mut self, node: &'ast mut Binary) -> ControlFlow<... function main (line 62) | fn main() { FILE: examples/src/bin/derive.rs type TestStruct (line 10) | struct TestStruct { function main (line 18) | fn main() { function lossy_conversion (line 40) | fn lossy_conversion(value: &JsValue, _context: &mut Context) -> JsResult... FILE: examples/src/bin/host_defined.rs type CustomHostDefinedStruct (line 11) | struct CustomHostDefinedStruct { type AnotherCustomHostDefinedStruct (line 18) | struct AnotherCustomHostDefinedStruct { method new (line 24) | fn new(value: usize) -> Self { type HostDefinedMetrics (line 31) | struct HostDefinedMetrics { function main (line 36) | fn main() -> Result<(), JsError> { FILE: examples/src/bin/jsarray.rs function main (line 9) | fn main() -> JsResult<()> { FILE: examples/src/bin/jsarraybuffer.rs function main (line 11) | fn main() -> JsResult<()> { FILE: examples/src/bin/jsasyncgenerator.rs function main (line 7) | fn main() { FILE: examples/src/bin/jsdate.rs type CustomTimezone (line 6) | struct CustomTimezone; method local_timezone_offset_seconds (line 10) | fn local_timezone_offset_seconds(&self, _: i64) -> i32 { function main (line 17) | fn main() -> JsResult<()> { FILE: examples/src/bin/jsgeneratorfunction.rs function main (line 4) | fn main() { FILE: examples/src/bin/jsmap.rs function main (line 6) | fn main() -> JsResult<()> { FILE: examples/src/bin/jspromise.rs function simulate_api_call (line 7) | async fn simulate_api_call(success: bool, delay_ms: u64) -> JsResult Result<(), Box> { FILE: examples/src/bin/jsregexp.rs function main (line 3) | fn main() -> JsResult<()> { FILE: examples/src/bin/jsset.rs function main (line 5) | fn main() -> Result<(), JsError> { FILE: examples/src/bin/jstypedarray.rs function main (line 14) | fn main() -> JsResult<()> { FILE: examples/src/bin/jsweakmap.rs function main (line 4) | fn main() { FILE: examples/src/bin/jsweakset.rs function main (line 4) | fn main() { FILE: examples/src/bin/loadfile.rs function add_runtime (line 10) | fn add_runtime(context: &mut Context) { function main (line 18) | fn main() -> Result<(), Box> { FILE: examples/src/bin/loadstring.rs function main (line 5) | fn main() { FILE: examples/src/bin/module_fetch_async.rs type HttpModuleLoader (line 15) | struct HttpModuleLoader; method load_imported_module (line 18) | async fn load_imported_module( function main (line 46) | fn main() -> JsResult<()> { type Queue (line 136) | struct Queue { method new (line 142) | fn new() -> Self { method drain_jobs (line 149) | fn drain_jobs(&self, context: &mut Context) { method enqueue_job (line 160) | fn enqueue_job(self: Rc, job: Job, _context: &mut Context) { method run_jobs (line 169) | fn run_jobs(self: Rc, context: &mut Context) -> JsResult<()> { method run_jobs_async (line 176) | async fn run_jobs_async(self: Rc, context: &RefCell<&mut Context>)... FILE: examples/src/bin/modulehandler.rs function add_runtime (line 12) | fn add_runtime(context: &mut Context) { function main (line 20) | fn main() -> Result<(), Box> { function require (line 51) | fn require(_: &JsValue, args: &[JsValue], ctx: &mut Context) -> JsResult... FILE: examples/src/bin/modules.rs function main (line 10) | fn main() -> Result<(), Box> { FILE: examples/src/bin/properties.rs function main (line 7) | fn main() -> Result<(), JsError> { FILE: examples/src/bin/runtime_limits.rs function main (line 3) | fn main() { FILE: examples/src/bin/smol_event_loop.rs function main (line 26) | fn main() -> JsResult<()> { type Queue (line 38) | struct Queue { method new (line 46) | fn new() -> Self { method drain_timeout_jobs (line 55) | fn drain_timeout_jobs(&self, context: &mut Context) { method drain_jobs (line 71) | fn drain_jobs(&self, context: &mut Context) { method enqueue_job (line 92) | fn enqueue_job(self: Rc, job: Job, context: &mut Context) { method run_jobs (line 106) | fn run_jobs(self: Rc, context: &mut Context) -> JsResult<()> { method run_jobs_async (line 111) | async fn run_jobs_async(self: Rc, context: &RefCell<&mut Context>)... function delay (line 141) | fn delay( function interval (line 160) | fn interval(this: &JsValue, args: &[JsValue], context: &mut Context) -> ... function add_runtime (line 192) | fn add_runtime(context: &mut Context) { constant SCRIPT (line 219) | const SCRIPT: &str = r" function internally_async_event_loop (line 246) | fn internally_async_event_loop() -> JsResult<()> { function externally_async_event_loop (line 274) | fn externally_async_event_loop() -> JsResult<()> { FILE: examples/src/bin/symbol_visitor.rs type SymbolVisitor (line 13) | struct SymbolVisitor { type BreakTy (line 18) | type BreakTy = Infallible; method visit_sym (line 20) | fn visit_sym(&mut self, node: &'ast Sym) -> ControlFlow { function main (line 26) | fn main() { FILE: examples/src/bin/synthetic.rs function main (line 15) | fn main() -> Result<(), Box> { function create_operations_module (line 103) | fn create_operations_module(context: &mut Context) -> Module { FILE: examples/src/bin/tokio_event_loop.rs function main (line 27) | fn main() -> JsResult<()> { type Queue (line 38) | struct Queue { method new (line 46) | fn new() -> Self { method drain_timeout_jobs (line 55) | fn drain_timeout_jobs(&self, context: &mut Context) { method drain_jobs (line 71) | fn drain_jobs(&self, context: &mut Context) { method enqueue_job (line 93) | fn enqueue_job(self: Rc, job: Job, context: &mut Context) { method run_jobs (line 107) | fn run_jobs(self: Rc, context: &mut Context) -> JsResult<()> { method run_jobs_async (line 117) | async fn run_jobs_async(self: Rc, context: &RefCell<&mut Context>)... function delay (line 148) | fn delay( function interval (line 167) | fn interval(this: &JsValue, args: &[JsValue], context: &mut Context) -> ... function add_runtime (line 199) | fn add_runtime(context: &mut Context) { constant SCRIPT (line 226) | const SCRIPT: &str = r" function internally_async_event_loop (line 253) | fn internally_async_event_loop() -> JsResult<()> { function externally_async_event_loop (line 283) | async fn externally_async_event_loop() -> JsResult<()> { FILE: examples/src/bin/try_into_js_derive.rs type InnerTest (line 8) | struct InnerTest { type Test (line 13) | struct Test { type ResultVerifier (line 28) | struct ResultVerifier { function main (line 37) | fn main() -> JsResult<()> { function readable_into_js (line 121) | fn readable_into_js(value: &i8, _context: &mut Context) -> JsResult Result { FILE: ffi/wasm/tests/web.rs function simple (line 18) | fn simple() { FILE: tests/fuzz/fuzz_targets/bytecompiler-implied.rs function do_fuzz (line 11) | fn do_fuzz(original: FuzzSource) -> Corpus { FILE: tests/fuzz/fuzz_targets/common.rs type FuzzData (line 14) | pub struct FuzzData { method arbitrary (line 20) | fn arbitrary(u: &mut Unstructured<'a>) -> arbitrary::Result { method fmt (line 64) | fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { type FuzzSource (line 72) | pub struct FuzzSource { method arbitrary (line 78) | fn arbitrary(u: &mut Unstructured<'a>) -> arbitrary::Result { method fmt (line 89) | fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { FILE: tests/fuzz/fuzz_targets/parser-idempotency.rs function do_fuzz (line 15) | fn do_fuzz(mut data: FuzzData) -> Result<(), Box> { FILE: tests/fuzz/fuzz_targets/vm-implied.rs function do_fuzz (line 11) | fn do_fuzz(original: FuzzSource) -> JsResult { FILE: tests/insta-bytecode/scripts/double-loop-function.js function f (line 1) | function f(x) { FILE: tests/insta-bytecode/scripts/loop-hoisting.js function bar (line 10) | function bar() { function foo (line 19) | function foo() { FILE: tests/insta-bytecode/scripts/new.js class SomeClass (line 1) | class SomeClass {} FILE: tests/insta-bytecode/src/lib.rs function compile_bytecode (line 2) | fn compile_bytecode() { FILE: tests/macros/tests/assets/fibonacci.js function fibonacci (line 9) | function fibonacci(a, callback_a, callback_b) { FILE: tests/macros/tests/assets/gcd_callback.js function gcd_callback (line 9) | function gcd_callback(a, b, callback) { FILE: tests/macros/tests/class.rs type AnimalType (line 9) | enum AnimalType { type Animal (line 16) | struct Animal { method new (line 25) | fn new(name: String, age: i32) -> Self { method marked_static_method (line 36) | fn marked_static_method() -> i32 { method static_method (line 40) | fn static_method() -> i32 { method method (line 48) | fn method(context: &mut Context) -> JsObject { method age (line 55) | fn age(&self) -> i32 { method set_age (line 62) | fn set_age(&mut self, age: i32) { method speak (line 66) | fn speak(#[boa(error = "`this` was not an animal")] &self) -> JsString { type Pair (line 76) | struct Pair { method new (line 83) | fn new(value: i32) -> Self { method to_primitive (line 88) | fn to_primitive(&self) -> i32 { method iterator (line 93) | fn iterator(&self, context: &mut Context) -> JsValue { constant ASSERT_DECL (line 110) | const ASSERT_DECL: &str = r" function boa_class (line 119) | fn boa_class() { function boa_class_symbol_methods (line 155) | fn boa_class_symbol_methods() { FILE: tests/macros/tests/derive.rs function try_from_js (line 6) | fn try_from_js() { FILE: tests/macros/tests/derive/from_js_with.rs type TestStruct (line 6) | struct TestStruct { function main (line 12) | fn main() {} function lossy_float (line 14) | fn lossy_float(value: &JsValue, _context: &mut Context) -> JsResult { FILE: tests/macros/tests/derive/simple_struct.rs type TestStruct (line 6) | struct TestStruct { function main (line 10) | fn main() {} FILE: tests/macros/tests/embedded.rs function load_module_and_test (line 12) | fn load_module_and_test(module_loader: &Rc) { function simple (line 65) | fn simple() { function compressed_lz4 (line 75) | fn compressed_lz4() { FILE: tests/macros/tests/embedded/dir1/file4.js function foo (line 1) | function foo() { FILE: tests/macros/tests/embedded/file1.js function bar (line 4) | function bar() { FILE: tests/macros/tests/embedded/file2.js function foo (line 1) | function foo() { FILE: tests/macros/tests/fibonacci.rs function fibonacci (line 11) | fn fibonacci( function fibonacci_throw (line 27) | fn fibonacci_throw( function fibonacci_test (line 41) | fn fibonacci_test() { FILE: tests/macros/tests/gcd_callback.rs function callback_from_js (line 11) | fn callback_from_js(ContextData(r): ContextData>, result... function gcd_callback (line 16) | fn gcd_callback() { FILE: tests/macros/tests/module.rs type AnimalType (line 11) | enum AnimalType { type Animal (line 18) | struct Animal { method new (line 27) | fn new(name: String, age: i32) -> Self { method age (line 38) | fn age(&self) -> i32 { method speak (line 42) | fn speak(#[boa(error = "`this` was not an animal")] &self) -> JsString { function world (line 55) | fn world() -> JsString { type Animal (line 59) | type Animal = super::Animal; method new (line 27) | fn new(name: String, age: i32) -> Self { method age (line 38) | fn age(&self) -> i32 { method speak (line 42) | fn speak(#[boa(error = "`this` was not an animal")] &self) -> JsString { constant SOME_LITERAL_NUMBER (line 61) | const SOME_LITERAL_NUMBER: i32 = 1234; constant SOME_OTHER_LITERAL (line 64) | const SOME_OTHER_LITERAL: i32 = 5678; constant ASSERT_DECL (line 67) | const ASSERT_DECL: &str = r" function boa_module (line 76) | fn boa_module() { FILE: tests/macros/tests/optional.rs type Deserialize (line 9) | struct Deserialize { function optional_missing_try_from_js (line 15) | fn optional_missing_try_from_js() { function optional_try_from_js (line 34) | fn optional_try_from_js() { function required_missing_try_from_js (line 54) | fn required_missing_try_from_js() { FILE: tests/tester/src/edition.rs type SpecEdition (line 336) | pub(crate) enum SpecEdition { method from_test_metadata (line 407) | pub(crate) fn from_test_metadata(metadata: &MetaData) -> Result impl Iterator { method fmt (line 393) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { FILE: tests/tester/src/exec/js262.rs type WorkerResult (line 23) | pub(super) enum WorkerResult { type WorkerHandle (line 29) | pub(super) type WorkerHandle = JoinHandle>; type WorkerHandles (line 32) | pub(super) struct WorkerHandles(Rc>>); method new (line 35) | pub(super) fn new() -> Self { method join_all (line 39) | pub(super) fn join_all(&mut self) -> Vec { method drop (line 68) | fn drop(&mut self) { function register_js262 (line 74) | pub(super) fn register_js262( function create_realm (line 137) | fn create_realm(_: &JsValue, _: &[JsValue], context: &mut Context) -> Js... function detach_array_buffer (line 150) | fn detach_array_buffer(_: &JsValue, args: &[JsValue], _: &mut Context) -... function eval_script (line 177) | fn eval_script(_this: &JsValue, args: &[JsValue], context: &mut Context)... function gc (line 190) | fn gc(_this: &JsValue, _: &[JsValue], _context: &mut Context) -> JsResul... function sleep (line 196) | fn sleep(_: &JsValue, args: &[JsValue], context: &mut Context) -> JsResu... function monotonic_now (line 204) | fn monotonic_now(_: &JsValue, _: &[JsValue], _: &mut Context) -> JsResul... function agent_obj (line 212) | fn agent_obj(handles: WorkerHandles, console: bool, context: &mut Contex... function register_js262_worker (line 304) | fn register_js262_worker( FILE: tests/tester/src/exec/mod.rs method run (line 30) | pub(crate) fn run( method run (line 166) | pub(crate) fn run( method create_result (line 198) | fn create_result>>( method run_once (line 246) | fn run_once( method create_context (line 522) | fn create_context( function is_error_type (line 598) | fn is_error_type(error: &JsError, target_type: ErrorType, context: &mut ... function register_print_fn (line 624) | fn register_print_fn(context: &mut Context, async_result: AsyncResult) { function parse_module_and_register (line 666) | fn parse_module_and_register( type UninitResult (line 696) | enum UninitResult { type AsyncResult (line 705) | struct AsyncResult { method default (line 711) | fn default() -> Self { FILE: tests/tester/src/main.rs type Config (line 53) | struct Config { method commit (line 62) | pub(crate) fn commit(&self) -> &str { method ignored (line 67) | pub(crate) const fn ignored(&self) -> &Ignored { type Ignored (line 75) | struct Ignored { method contains_test (line 87) | pub(crate) fn contains_test(&self, test_path: &Path) -> bool { method contains_feature (line 98) | pub(crate) fn contains_feature(&self, feature: &str) -> bool { method contains_any_flag (line 110) | pub(crate) const fn contains_any_flag(&self, flags: TestFlags) -> bool { type Cli (line 118) | enum Cli { constant DEFAULT_TEST262_DIRECTORY (line 185) | const DEFAULT_TEST262_DIRECTORY: &str = "test262"; function main (line 188) | fn main() -> Result<()> { function get_last_branch_commit (line 259) | fn get_last_branch_commit(branch: &str, verbose: u8) -> Result<(String, ... function reset_test262_commit (line 287) | fn reset_test262_commit(commit: &str, verbose: u8) -> Result<()> { function clone_test262 (line 309) | fn clone_test262(commit: Option<&str>, verbose: u8) -> Result<()> { function run_test_suite (line 398) | fn run_test_suite( type Harness (line 532) | struct Harness { type HarnessFile (line 540) | struct HarnessFile { type TestSuite (line 547) | struct TestSuite { type Statistics (line 556) | struct Statistics { type Output (line 568) | type Output = Self; method add (line 570) | fn add(self, rhs: Self) -> Self::Output { method add_assign (line 581) | fn add_assign(&mut self, rhs: Self) { type VersionedStats (line 591) | struct VersionedStats { method deserialize (line 607) | fn deserialize(deserializer: D) -> std::result::Result method apply (line 670) | fn apply(&mut self, min_edition: SpecEdition, f: fn(&mut Statistics)) { method get (line 680) | const fn get(&self, edition: SpecEdition) -> Option { method get_mut (line 701) | fn get_mut(&mut self, edition: SpecEdition) -> Option<&mut Statistics> { type Output (line 722) | type Output = Self; method add (line 724) | fn add(self, rhs: Self) -> Self::Output { method add_assign (line 743) | fn add_assign(&mut self, rhs: Self) { type SuiteResult (line 761) | struct SuiteResult { type TestResult (line 782) | struct TestResult { type TestOutcomeResult (line 794) | enum TestOutcomeResult { type Test (line 808) | struct Test { method new (line 825) | fn new(name: N, path: C, metadata: MetaData) -> Result method set_ignored (line 851) | fn set_ignored(&mut self) { method is_module (line 857) | const fn is_module(&self) -> bool { type Outcome (line 864) | enum Outcome { method from (line 874) | fn from(neg: Option) -> Self { method default (line 899) | fn default() -> Self { method from (line 905) | fn from(flag: TestFlag) -> Self { method from (line 924) | fn from(flags: T) -> Self { method deserialize (line 944) | fn deserialize(deserializer: D) -> Result type Phase (line 999) | enum Phase { type Locale (line 1009) | struct Locale { FILE: tests/tester/src/read.rs type MetaData (line 24) | pub(super) struct MetaData { type Negative (line 46) | pub(super) struct Negative { type ErrorType (line 55) | pub(super) enum ErrorType { method as_str (line 65) | pub(super) const fn as_str(self) -> &'static str { type TestFlag (line 80) | pub(super) enum TestFlag { function read_harness (line 96) | pub(super) fn read_harness(test262_path: &Path) -> Result { function read_harness_dir (line 121) | fn read_harness_dir( function read_harness_file (line 145) | fn read_harness_file(path: PathBuf) -> Result { function read_suite (line 156) | pub(super) fn read_suite( function read_test (line 230) | pub(super) fn read_test(path: &Path) -> Result { function read_metadata (line 242) | fn read_metadata(test: &Path) -> Result { FILE: tests/tester/src/results.rs type ResultInfo (line 15) | struct ResultInfo { type ReducedResultInfo (line 26) | struct ReducedResultInfo { method from (line 39) | fn from(info: ResultInfo) -> Self { type FeaturesInfo (line 50) | struct FeaturesInfo { method from (line 62) | fn from(info: ResultInfo) -> Self { constant LATEST_FILE_NAME (line 73) | const LATEST_FILE_NAME: &str = "latest.json"; constant RESULTS_FILE_NAME (line 76) | const RESULTS_FILE_NAME: &str = "results.json"; constant FEATURES_FILE_NAME (line 79) | const FEATURES_FILE_NAME: &str = "features.json"; function write_json (line 84) | pub(crate) fn write_json( function get_test262_commit (line 162) | fn get_test262_commit(test262_path: &Path) -> Result> { function compare_results (line 172) | pub(crate) fn compare_results(base: &Path, new: &Path, markdown: bool) -... type ResultDiff (line 416) | struct ResultDiff { method extend (line 425) | fn extend(&mut self, new: Self) { function compute_result_diff (line 434) | fn compute_result_diff( FILE: tests/wpt/build.rs type Config (line 8) | struct Config { function prep_repository (line 12) | fn prep_repository(rev: &str, root: impl AsRef) { function main (line 61) | fn main() { FILE: tests/wpt/src/fetcher/mod.rs type WptFetcher (line 17) | pub struct WptFetcher { method new (line 28) | pub fn new(wpt_root: impl Into, wpt_server: String) -> Self { method set_current_file (line 37) | pub fn set_current_file(&mut self, file: impl Into) { method resolve_uri (line 43) | fn resolve_uri(&self, uri: String, _context: &mut Context) -> JsResult) -> std::fmt::Result { method try_from_js (line 47) | fn try_from_js(value: &JsValue, context: &mut Context) -> JsResult { type Test (line 61) | struct Test { type TestSuiteSource (line 69) | struct TestSuiteSource { method new (line 81) | fn new(source: impl AsRef) -> Self { method read_to_string (line 88) | fn read_to_string(&self) -> Result> { method source (line 109) | fn source(&self) -> Source<'_, UTF16Input<'_>> { method scripts (line 119) | fn scripts(&self) -> Result, Box> { method meta (line 150) | fn meta(&self) -> Result>, Box (Context, logger::RecordingLogger,... function result_callback__ (line 219) | fn result_callback__( function complete_callback__ (line 262) | fn complete_callback__(ContextData(test_done): ContextData>); method new (line 270) | fn new() -> Self { method done (line 274) | fn done(&self) { method is_done (line 278) | fn is_done(&self) -> bool { function execute_test_file (line 287) | fn execute_test_file(path: &Path) { function console (line 384) | fn console( function encoding (line 398) | fn encoding( function url (line 416) | fn url( function fetch (line 435) | fn fetch( FILE: tests/wpt/src/logger/mod.rs type RecordingLogEvent (line 13) | pub(crate) struct RecordingLogEvent { method new (line 20) | pub(crate) fn new(msg: String, state: &ConsoleState) -> Self { type RecordingLoggerInner (line 30) | struct RecordingLoggerInner { type RecordingLogger (line 36) | pub(crate) struct RecordingLogger { method new (line 89) | pub(crate) fn new(tee: L) -> Self { method all_logs (line 98) | pub(crate) fn all_logs(&self) -> Vec { method log (line 104) | pub(crate) fn log(&self) -> Vec { method error (line 108) | pub(crate) fn error(&self) -> Vec { method fmt (line 45) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { method log (line 51) | fn log(&self, msg: String, state: &ConsoleState, ctx: &mut Context) -> J... method info (line 60) | fn info(&self, msg: String, state: &ConsoleState, ctx: &mut Context) -> ... method warn (line 69) | fn warn(&self, msg: String, state: &ConsoleState, ctx: &mut Context) -> ... method error (line 78) | fn error(&self, msg: String, state: &ConsoleState, ctx: &mut Context) ->... FILE: tools/gen-icu4x-data/src/main.rs constant EXPORT_PATH (line 11) | const EXPORT_PATH: &str = "core/icu_provider/data"; constant SERVICES (line 16) | const SERVICES: &[(&str, &[DataMarkerInfo])] = &[ function export_for_service (line 29) | fn export_for_service( function main (line 48) | fn main() -> Result<(), Box> { FILE: tools/scripts/src/bin/regenerate-about.rs function main (line 7) | fn main() -> Result<(), Box> { FILE: utils/small_btree/src/entry.rs type Entry (line 17) | pub enum Entry<'a, K, V, const ARRAY_SIZE: usize> { method fmt (line 25) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type VacantEntry (line 35) | pub struct VacantEntry<'a, K, V, const ARRAY_SIZE: usize> { type InnerVacant (line 39) | pub(super) enum InnerVacant<'a, K, V, const ARRAY_SIZE: usize> { method fmt (line 45) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type OccupiedEntry (line 52) | pub struct OccupiedEntry<'a, K, V, const ARRAY_SIZE: usize> { type InnerOccupied (line 56) | pub(super) enum InnerOccupied<'a, K, V, const ARRAY_SIZE: usize> { method fmt (line 64) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { function or_insert (line 75) | pub fn or_insert(self, default: V) -> &'a mut V { function or_insert_with (line 84) | pub fn or_insert_with V>(self, default: F) -> &'a mut V { function or_insert_with_key (line 97) | pub fn or_insert_with_key V>(self, default: F) -> &'a m... function key (line 109) | pub fn key(&self) -> &K { function and_modify (line 119) | pub fn and_modify(self, f: F) -> Self function or_default (line 136) | pub fn or_default(self) -> &'a mut V { function key (line 148) | pub fn key(&self) -> &K { function into_key (line 157) | pub fn into_key(self) -> K { function insert (line 166) | pub fn insert(self, value: V) -> &'a mut V { function key (line 177) | pub fn key(&self) -> &K { function remove_entry (line 186) | pub fn remove_entry(self) -> (K, V) { function get (line 195) | pub fn get(&self) -> &V { function get_mut (line 209) | pub fn get_mut(&mut self) -> &mut V { function into_mut (line 222) | pub fn into_mut(self) -> &'a mut V { function insert (line 232) | pub fn insert(&mut self, value: V) -> V { function remove (line 241) | pub fn remove(self) -> V { type InlineVacantEntry (line 249) | pub(super) struct InlineVacantEntry<'a, K, V, const ARRAY_SIZE: usize> { function key (line 255) | pub(super) fn key(&self) -> &K { function into_key (line 259) | pub(super) fn into_key(self) -> K { function insert (line 263) | pub(super) fn insert(self, value: V) -> &'a mut V { type InlineOccupiedEntry (line 301) | pub(super) struct InlineOccupiedEntry<'a, K, V, const ARRAY_SIZE: usize> { function key (line 307) | pub(super) fn key(&self) -> &K { function remove_entry (line 311) | pub(super) fn remove_entry(self) -> (K, V) { function get (line 315) | pub(super) fn get(&self) -> &V { function get_mut (line 319) | pub(super) fn get_mut(&mut self) -> &mut V { function into_mut (line 323) | pub(super) fn into_mut(self) -> &'a mut V { function insert (line 327) | pub(super) fn insert(&mut self, value: V) -> V { function remove (line 331) | pub(super) fn remove(self) -> V { FILE: utils/small_btree/src/lib.rs type SmallBTreeMap (line 32) | pub struct SmallBTreeMap { type Inner (line 37) | enum Inner { type Iter (line 49) | pub struct Iter<'a, K, V> { type InnerIter (line 54) | enum InnerIter<'a, K, V> { function fmt (line 60) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method default (line 70) | fn default() -> Self { type IterMut (line 83) | pub struct IterMut<'a, K, V> { type InnerIterMut (line 87) | enum InnerIterMut<'a, K, V> { function fmt (line 93) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method default (line 103) | fn default() -> Self { type IntoIter (line 116) | pub struct IntoIter { type InnerIntoIter (line 120) | enum InnerIntoIter { function fmt (line 128) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { method default (line 138) | fn default() -> Self { function new (line 148) | pub const fn new() -> Self { function clear (line 158) | pub fn clear(&mut self) { function get (line 169) | pub fn get(&self, key: &Q) -> Option<&V> function get_key_value (line 185) | pub fn get_key_value(&self, key: &Q) -> Option<(&K, &V)> function contains_key (line 203) | pub fn contains_key(&self, key: &Q) -> bool function get_mut (line 215) | pub fn get_mut(&mut self, key: &Q) -> Option<&mut V> function insert (line 239) | pub fn insert(&mut self, key: K, value: V) -> Option function remove (line 257) | pub fn remove(&mut self, key: &Q) -> Option function remove_entry (line 270) | pub fn remove_entry(&mut self, key: &Q) -> Option<(K, V)> function retain (line 287) | pub fn retain(&mut self, mut f: F) function append (line 302) | pub fn append(&mut self, other: &mut SmallBTree... function entry (line 327) | pub fn entry(&mut self, key: K) -> Entry<'_, K, V, ARRAY_SIZE> type Item (line 372) | type Item = (&'a K, &'a V); type IntoIter (line 373) | type IntoIter = Iter<'a, K, V>; method into_iter (line 375) | fn into_iter(self) -> Self::IntoIter { type Item (line 381) | type Item = (&'a K, &'a V); method next (line 384) | fn next(&mut self) -> Option { method size_hint (line 391) | fn size_hint(&self) -> (usize, Option) { method last (line 399) | fn last(self) -> Option<(&'a K, &'a V)> { method next_back (line 411) | fn next_back(&mut self) -> Option<(&'a K, &'a V)> { method len (line 420) | fn len(&self) -> usize { type Item (line 429) | type Item = (&'a K, &'a mut V); type IntoIter (line 430) | type IntoIter = IterMut<'a, K, V>; method into_iter (line 432) | fn into_iter(self) -> Self::IntoIter { type Item (line 438) | type Item = (&'a K, &'a mut V); method next (line 440) | fn next(&mut self) -> Option { method size_hint (line 447) | fn size_hint(&self) -> (usize, Option) { method last (line 454) | fn last(self) -> Option<(&'a K, &'a mut V)> { method next_back (line 465) | fn next_back(&mut self) -> Option<(&'a K, &'a mut V)> { method len (line 474) | fn len(&self) -> usize { type Item (line 483) | type Item = (K, V); type IntoIter (line 484) | type IntoIter = IntoIter; method into_iter (line 486) | fn into_iter(self) -> Self::IntoIter { type Item (line 499) | type Item = (K, V); method next (line 501) | fn next(&mut self) -> Option<(K, V)> { method size_hint (line 508) | fn size_hint(&self) -> (usize, Option) { method next_back (line 517) | fn next_back(&mut self) -> Option<(K, V)> { method len (line 526) | fn len(&self) -> usize { function extend (line 537) | fn extend>(&mut self, iter: T) { function extend (line 547) | fn extend>(&mut self, iter: I) { method hash (line 553) | fn hash(&self, state: &mut H) { method default (line 565) | fn default() -> Self { function eq (line 573) | fn eq(&self, other: &SmallBTreeMap) -> bool { function fmt (line 592) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { type Output (line 602) | type Output = V; function index (line 604) | fn index(&self, index: &Q) -> &Self::Output { function index_mut (line 614) | fn index_mut(&mut self, index: &Q) -> &mut Self::Output { function iter (line 621) | pub fn iter(&self) -> Iter<'_, K, V> { function iter_mut (line 633) | pub fn iter_mut(&mut self) -> IterMut<'_, K, V> { function len (line 645) | pub fn len(&self) -> usize { function is_empty (line 653) | pub fn is_empty(&self) -> bool { FILE: utils/tag_ptr/src/lib.rs type Tagged (line 36) | pub struct Tagged(NonNull); method clone (line 39) | fn clone(&self) -> Self { function from_tag (line 54) | pub const fn from_tag(tag: usize) -> Self { function from_ptr (line 70) | pub const unsafe fn from_ptr(ptr: *mut T) -> Self { function from_non_null (line 78) | pub const fn from_non_null(ptr: NonNull) -> Self { function unwrap (line 85) | pub fn unwrap(self) -> UnwrappedTagged { function addr (line 97) | pub fn addr(self) -> usize { function as_inner_ptr (line 107) | pub const fn as_inner_ptr(&self) -> NonNull { function is_tagged (line 114) | pub fn is_tagged(self) -> bool { type UnwrappedTagged (line 121) | pub enum UnwrappedTagged {