MCPcopy Create free account

hub / github.com/Hans-Halverson/brimstone / functions

Functions5,254 in github.com/Hans-Halverson/brimstone

↓ 5 callersMethodnum_cells_used
(&self)
src/js/runtime/intrinsics/finalization_registry_object.rs:127
↓ 5 callersMethodone_byte_data
(&self)
src/js/runtime/string_value.rs:961
↓ 5 callersFunctionordinary_get_own_property
OrdinaryGetOwnProperty (https://tc39.es/ecma262/#sec-ordinarygetownproperty)
src/js/runtime/ordinary_object.rs:156
↓ 5 callersMethodown_property_keys
(&self, cx: Context)
src/js/runtime/object_value.rs:524
↓ 5 callersMethodparse_class_set_operand
Parse a single ClassSetOperand, returning whether it MayContainStrings.
src/js/parser/regexp_parser.rs:1440
↓ 5 callersMethodparse_disjunction
(&mut self)
src/js/parser/regexp_parser.rs:403
↓ 5 callersMethodparse_expression
Expression (https://tc39.es/ecma262/#sec-comma-operator)
src/js/parser/parser.rs:1647
↓ 5 callersMethodparse_identifier
(&mut self)
src/js/parser/parser.rs:2909
↓ 5 callersFunctionparse_lexer_stream
(cx: Context, lexer_stream: impl LexerStream)
src/js/runtime/intrinsics/regexp_constructor.rs:274
↓ 5 callersFunctionparse_module
( pcx: &ParseContext, options: Rc<Options>, )
src/js/parser/parser.rs:5059
↓ 5 callersFunctionparse_option_from_string
( cx: Context, option_value: Handle<Value>, )
src/js/runtime/intrinsics/temporal/utils.rs:117
↓ 5 callersMethodparse_property_name
( &mut self, prop_context: PropertyContext, )
src/js/parser/parser.rs:3573
↓ 5 callersMethodparse_string_literal
(&mut self)
src/js/parser/parser.rs:2862
↓ 5 callersMethodpeek
(&self)
src/js/parser/regexp_parser.rs:197
↓ 5 callersFunctionperform_promise_then
PerformPromiseThen (https://tc39.es/ecma262/#sec-performpromisethen) with a capability provided.
src/js/runtime/intrinsics/promise_prototype.rs:230
↓ 5 callersMethodprocess_generated_function
Perform postprocessing for generated functions, such as adding to the list of all functions if necessary. Must be called on all functions after they a
src/js/runtime/bytecode/generator.rs:142
↓ 5 callersMethodprogram_function_ptr
(&self)
src/js/runtime/module/source_text_module.rs:319
↓ 5 callersMethodpush_stack_frame
( &mut self, closure: HeapPtr<ClosureObject>, receiver: Value, args_rev_iter:
src/js/runtime/bytecode/vm.rs:2044
↓ 5 callersMethodregister_address
(&self, reg: Register<W>)
src/js/runtime/bytecode/vm.rs:1443
↓ 5 callersMethodreset
(&mut self)
src/js/common/error.rs:86
↓ 5 callersMethodresolve_identifier_use
(&mut self, id: &mut Identifier<'a>)
src/js/parser/analyze.rs:1680
↓ 5 callersMethodresolve_this_use
(&mut self, loc: Loc, mut set_scope: impl FnMut(AstPtr<AstScopeNode<'a>>))
src/js/parser/analyze.rs:1684
↓ 5 callersMethodresolve_use
( &mut self, result_scope: &mut TaggedResolvedScope<'a>, name: &Wtf8Str, loc:
src/js/parser/analyze.rs:1669
↓ 5 callersMethodrestore_pointer_bits
(&self)
src/js/runtime/value.rs:291
↓ 5 callersFunctionrun_snapshot_tests
Run snapshot tests for all js files under the given directory. Individual tests implemented as a function takes in a path and returns the output of t
tests/snapshot/snapshot_tests.rs:280
↓ 5 callersFunctionsame_object_value
(value1: HeapPtr<ObjectValue>, value2: HeapPtr<ObjectValue>)
src/js/runtime/type_utilities.rs:1298
↓ 5 callersMethodscope_mut
(&mut self)
src/js/runtime/bytecode/stack_frame.rs:181
↓ 5 callersMethodset_fp
(&mut self, fp: *mut StackSlotValue)
src/js/runtime/bytecode/vm.rs:218
↓ 5 callersMethodset_message
(&mut self, message: String)
src/js/common/error.rs:74
↓ 5 callersMethodset_new
(&mut self, cx: Context, capacity: usize)
src/js/runtime/bytecode/generator.rs:9975
↓ 5 callersFunctionstring_to_bigint
StringToBigInt (https://tc39.es/ecma262/#sec-stringtobigint)
src/js/runtime/type_utilities.rs:922
↓ 5 callersMethodsuite_run
( &self, suite: &impl SuiteSpec, wall_clock_ms: f64, results: Vec<BenchResult>
tests/perf/src/suite.rs:59
↓ 5 callersMethodtarget
(&self)
src/js/runtime/regexp/instruction.rs:392
↓ 5 callersMethodto_handle
(self, cx: Context)
src/js/runtime/property_key.rs:265
↓ 5 callersFunctionto_object
ToObject (https://tc39.es/ecma262/#sec-toobject)
src/js/runtime/type_utilities.rs:558
↓ 5 callersMethodtwo_byte_data
(&self)
src/js/runtime/string_value.rs:966
↓ 5 callersMethodunwrap_resolved
(&self)
src/js/parser/ast.rs:371
↓ 5 callersFunctionuse
()
tests/snapshot/bytecode/expression/this.js:1
↓ 5 callersFunctionvalidate_overflow_option
( cx: Context, options: Handle<Value>, method_name: &str, )
src/js/runtime/intrinsics/temporal/plain_date_constructor.rs:127
↓ 5 callersMethodvalue_mut
(&mut self)
src/js/runtime/collections/hash_map.rs:460
↓ 5 callersMethodviewed_array_buffer_ptr
(&self)
src/js/runtime/intrinsics/data_view_object.rs:49
↓ 5 callersMethodvisit_function_common
( &mut self, func: &mut Function<'a>, is_arrow_function: bool, is_method: bool
src/js/parser/analyze.rs:1060
↓ 5 callersMethodvisit_identifier
(&mut self, _: &mut Identifier<'a>)
src/js/parser/ast_visitor.rs:86
↓ 5 callersMethodvisit_outer_expression
(&mut self, expr: &mut OuterExpression<'a>)
src/js/parser/analyze.rs:385
↓ 5 callersMethodwrite_default
(&mut self, name: &str)
src/js/runtime/debug_print.rs:96
↓ 5 callersMethodwrite_default_with_context
(&mut self, name: &str, context: &str)
src/js/runtime/debug_print.rs:100
↓ 5 callersMethodwrite_jump_false_instruction
( &mut self, condition: GenRegister, target_block: BlockId, )
src/js/runtime/bytecode/generator.rs:1576
↓ 5 callersMethodyear_month
(&self)
src/js/runtime/intrinsics/temporal/plain_year_month_object.rs:48
↓ 4 callersFunctiona
()
tests/snapshot/bytecode/expression/object/method.js:2
↓ 4 callersMethodadd_export
(&mut self, loc: Loc, name: &'a Wtf8Str)
src/js/parser/analyze.rs:1648
↓ 4 callersFunctionalign_pointer_up
Align a heap pointer, rounding up to infinity
src/js/runtime/gc/heap.rs:446
↓ 4 callersMethodalloc_export_name_string
( &mut self, module_name: &ast::ExportName, )
src/js/runtime/bytecode/generator.rs:625
↓ 4 callersMethodalloc_vec
(&self)
src/js/parser/regexp_parser.rs:224
↓ 4 callersMethodalloc_vec_with_element
(&self, element: U)
src/js/parser/parser.rs:302
↓ 4 callersMethodas_any
(self)
src/js/runtime/module/module.rs:89
↓ 4 callersFunctionas_id_part
(code_point: CodePoint)
src/js/common/unicode.rs:304
↓ 4 callersMethodas_typed_array
(&self)
src/js/runtime/object_value.rs:540
↓ 4 callersFunctionasync_generator_complete_step
AsyncGeneratorCompleteStep (https://tc39.es/ecma262/#sec-asyncgeneratorcompletestep)
src/js/runtime/async_generator_object.rs:288
↓ 4 callersFunctionbench_program_parser
Benchmark just the parsing phase.
src/benches/benches.rs:140
↓ 4 callersFunctionbigint_literal_with_base
( lexer: &mut StringLexer, base: u32, current_digit_fn: fn(&StringLexer) -> Option<u32>, )
src/js/runtime/string_parsing.rs:553
↓ 4 callersMethodbody_branch
(&self)
src/js/runtime/regexp/instruction.rs:705
↓ 4 callersMethodbytes_allocated
(&self)
src/js/runtime/gc/heap.rs:345
↓ 4 callersFunctioncanonicalize
Canonicalize (https://tc39.es/ecma262/#sec-runtime-semantics-canonicalize-ch)
src/brimstone_icu_collections/build.rs:74
↓ 4 callersMethodcapacity
(&self)
src/js/runtime/array_properties.rs:382
↓ 4 callersMethodcapacity
(&self)
src/js/runtime/collections/hash_map.rs:85
↓ 4 callersMethodcharacter_class_range_to_set
( &self, class_range: &'a ClassRange, )
src/js/runtime/regexp/compiler.rs:926
↓ 4 callersMethodclass_atom_to_range_bound
(&mut self, atom: &ClassRange)
src/js/parser/regexp_parser.rs:1221
↓ 4 callersMethodclosure
(&self)
src/js/runtime/bytecode/stack_frame.rs:200
↓ 4 callersMethodconsume_compare_register
(&mut self)
src/js/runtime/regexp/matcher.rs:611
↓ 4 callersFunctioncreate_data_property
CreateDataProperty (https://tc39.es/ecma262/#sec-createdataproperty)
src/js/runtime/abstract_operations.rs:73
↓ 4 callersFunctioncreate_word_set_builder
()
src/js/runtime/regexp/compiler.rs:1358
↓ 4 callersMethodcurrent_source_file
Walk the stack, returning the first source file that is found. It is possible that no source file can be found if the stack contains only frames for
src/js/runtime/bytecode/vm.rs:1430
↓ 4 callersMethoddebug_assert_heap_well_formed
(&self)
src/js/runtime/gc/heap.rs:202
↓ 4 callersMethoddec_indent
(&mut self)
src/js/parser/printer.rs:35
↓ 4 callersMethoddec_iterable_depth
(&mut self)
src/js/parser/analyze.rs:203
↓ 4 callersFunctiondecode_base64_code_unit_to_bits
Decode a single valid base64 code unit into its 6 bits of data.
src/js/runtime/intrinsics/encodings.rs:433
↓ 4 callersFunctiondecode_forwarding_pointer
(shape: HeapPtr<Shape>)
src/js/runtime/gc/garbage_collector.rs:679
↓ 4 callersFunctiondecode_varint
Decode a varint from the given buffer. Return the decoded value as well as its length in bytes.
src/js/common/varint.rs:21
↓ 4 callersFunctiondecode_wtf8_codepoint
Lex a non-ASCII unicode code point encoded as UTF-8. Must only be called when we know the current byte is in-bounds and is not ASCII meaning it is the
src/js/common/unicode.rs:396
↓ 4 callersMethoddefault_global_scope
(&self)
src/js/runtime/realm.rs:111
↓ 4 callersMethoddrop
(self)
src/js/runtime/context.rs:251
↓ 4 callersMethodemit_clear_capture_instruction
(&mut self, capture_group_index: u32)
src/js/runtime/regexp/compiler.rs:175
↓ 4 callersMethodemit_disjunction
(&mut self, disjunction: &Disjunction)
src/js/runtime/regexp/compiler.rs:319
↓ 4 callersMethodemit_mark_capture_point_instruction
(&mut self, capture_point_index: u32)
src/js/runtime/regexp/compiler.rs:171
↓ 4 callersMethodemit_word_comparison
(&mut self)
src/js/runtime/regexp/compiler.rs:558
↓ 4 callersMethodenclosing_non_arrow_function
(&self)
src/js/parser/analyze.rs:231
↓ 4 callersMethodend_branch
(&self)
src/js/runtime/regexp/instruction.rs:567
↓ 4 callersMethodenqueue
(&mut self, task: Task)
src/js/runtime/tasks.rs:34
↓ 4 callersMethodenter_function_scope
( &mut self, start_pos: Pos, is_arrow: bool, is_expression: bool, )
src/js/parser/parser.rs:931
↓ 4 callersMethodentries_as_slice
(&self)
src/js/runtime/module/source_text_module.rs:373
↓ 4 callersMethodentries_as_slice
(&self)
src/js/runtime/collections/index_map.rs:256
↓ 4 callersMethodentries_as_slice_mut
(&mut self)
src/js/runtime/collections/index_map.rs:261
↓ 4 callersFunctionerr_assign_constant
(cx: Context, name: HeapPtr<FlatString>)
src/js/runtime/error.rs:209
↓ 4 callersMethoderror_if_strict_eval_or_arguments
(&mut self, id: &Identifier)
src/js/parser/analyze.rs:276
↓ 4 callersMethoderror_unexpected_token
(&self, start_pos: Pos)
src/js/parser/regexp_parser.rs:239
↓ 4 callersMethodescape_emit_function_result
Escape an emit result to the parent handle scope, modifying it in place. Must be called immediately after a child handle scope has been destroyed, be
src/js/runtime/bytecode/generator.rs:981
↓ 4 callersFunctionextra_wide_prefix_index_to_opcode_index
Round the byte index of a wide prefix to the byte index of the prefixed opcode. The opcode appears one byte before the operands, which are aligned to
src/js/runtime/bytecode/instruction.rs:2018
↓ 4 callersMethodfind_index
(&self, key: &Q)
src/js/runtime/collections/hash_map.rs:221
↓ 4 callersMethodfinish
Finish generating the bytecode for a function. Returns the bytecode function and the queue of AST node functions from the body that need to be generat
src/js/runtime/bytecode/generator.rs:1980
↓ 4 callersMethodfirst_branch
(&self)
src/js/runtime/regexp/instruction.rs:420
← previousnext →601–700 of 5,254, ranked by callers