Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Hans-Halverson/brimstone
/ functions
Functions
5,254 in github.com/Hans-Halverson/brimstone
⨍
Functions
5,254
◇
Types & classes
996
↓ 7 callers
Method
handle_context
(&mut self)
src/js/runtime/gc/heap.rs:487
↓ 7 callers
Method
has_unicode_sets_flag
The `v` flag is set
src/js/parser/regexp.rs:75
↓ 7 callers
Method
info
(&self)
src/js/runtime/gc/heap.rs:222
↓ 7 callers
Function
is_constructor_value
IsConstructor (https://tc39.es/ecma262/#sec-isconstructor)
src/js/runtime/type_utilities.rs:733
↓ 7 callers
Method
is_generator
(&self)
src/js/runtime/bytecode/generator.rs:1387
↓ 7 callers
Function
is_integral_number
(value: Value)
src/js/runtime/type_utilities.rs:751
↓ 7 callers
Method
is_logical
(&self)
src/js/parser/ast.rs:1225
↓ 7 callers
Method
is_temporary_register
(&self, register: GenRegister)
src/js/runtime/bytecode/register_allocator.rs:58
↓ 7 callers
Method
iterator
The underlying iterator record for this helper. Only None for the `concat` helper.
src/js/runtime/intrinsics/iterator_helper_object.rs:273
↓ 7 callers
Method
iterator_step_value
( &mut self, cx: Context, iterator: &mut Iterator, )
src/js/runtime/intrinsics/iterator_helper_object.rs:350
↓ 7 callers
Method
len
(&self)
src/js/runtime/realm.rs:373
↓ 7 callers
Method
local_index
(&self)
src/js/runtime/bytecode/operand.rs:218
↓ 7 callers
Function
make_typed_array_with_buffer_witness_record
MakeTypedArrayWithBufferWitnessRecord (https://tc39.es/ecma262/#sec-maketypedarraywithbufferwitnessrecord)
src/js/runtime/intrinsics/typed_array_prototype.rs:1864
↓ 7 callers
Method
mark_loc
Mark the source location from the given start position to the current position of the lexer
src/js/runtime/string_parsing.rs:111
↓ 7 callers
Method
maybe_grow_for_insertion
Prepare global scopes array for insertion of another global scope. This will grow the array and update realm to point to new array if there is no room
src/js/runtime/realm.rs:387
↓ 7 callers
Function
notMatches
(regexp, str)
tests/integration/built-ins/RegExp/unicodeSets/case_insensitive_strings_set_operations.js:12
↓ 7 callers
Method
num_entries_used
(&self)
src/js/runtime/collections/index_map.rs:99
↓ 7 callers
Function
ordinary_object_create_without_proto
(cx: Context)
src/js/runtime/ordinary_object.rs:581
↓ 7 callers
Method
parse_call_expression
( &mut self, expr: Expression<'a>, start_pos: Pos, allow_call: bool, i
src/js/parser/parser.rs:2349
↓ 7 callers
Method
parse_expression_with_precedence
Precedence parsing for all binary operations and below. Corresponds to ShortCircuitExpression (https://tc39.es/ecma262/#sec-binary-logical-operators)
src/js/parser/parser.rs:1945
↓ 7 callers
Method
parse_method_property
( &mut self, key: Expression<'a>, start_pos: Pos, kind: PropertyKind<'a>,
src/js/parser/parser.rs:3700
↓ 7 callers
Method
parse_unary_expression
(&mut self, operator: UnaryOperator)
src/js/parser/parser.rs:2306
↓ 7 callers
Method
provides_defaults
(&self)
src/js/runtime/intrinsics/temporal/utils.rs:786
↓ 7 callers
Method
register
Register a new Rust runtime function and return its assigned id.
src/js/runtime/intrinsics/rust_runtime.rs:192
↓ 7 callers
Method
reparse_left_hand_side_expression_as_pattern
( &self, expr: Expression<'a>, allow_call: bool, )
src/js/parser/parser.rs:4822
↓ 7 callers
Method
restore
(&mut self, save_state: &SavedLexerState)
src/js/parser/lexer.rs:83
↓ 7 callers
Function
same_object_value_handles
(value1: Handle<ObjectValue>, value2: Handle<ObjectValue>)
src/js/runtime/type_utilities.rs:1303
↓ 7 callers
Function
same_value
SameValue (https://tc39.es/ecma262/#sec-samevalue)
src/js/runtime/type_utilities.rs:783
↓ 7 callers
Method
save
(&self)
src/js/parser/parser.rs:172
↓ 7 callers
Method
save
(&self)
src/js/parser/lexer.rs:79
↓ 7 callers
Method
set
[[Set]] (https://tc39.es/ecma262/#sec-module-namespace-exotic-objects-set-p-v-receiver)
src/js/runtime/module/module_namespace_object.rs:247
↓ 7 callers
Method
set_capture_point
(&mut self, capture_point_index: u32, string_index: u32)
src/js/runtime/regexp/matcher.rs:267
↓ 7 callers
Method
set_len
(&mut self, len: usize)
src/js/runtime/collections/vec.rs:54
↓ 7 callers
Method
set_sp
(&mut self, sp: *mut StackSlotValue)
src/js/runtime/bytecode/vm.rs:208
↓ 7 callers
Method
set_vm_location
(&mut self, location: VMLocation)
src/js/parser/scope_tree.rs:1256
↓ 7 callers
Method
smi
(value: T)
src/js/runtime/value.rs:370
↓ 7 callers
Method
strings
(cx: Context)
src/js/runtime/interned_strings.rs:41
↓ 7 callers
Method
substring
Return a substring of this string between the given indices. Indices refer to a half-open range of code units in the string. This function does not bo
src/js/runtime/string_value.rs:198
↓ 7 callers
Method
task_queue
(&mut self)
src/js/runtime/context.rs:259
↓ 7 callers
Method
to_value
(self, mut cx: Context)
src/js/runtime/property_key.rs:183
↓ 7 callers
Function
typed_array_length
TypedArrayLength (https://tc39.es/ecma262/#sec-typedarraylength)
src/js/runtime/intrinsics/typed_array_prototype.rs:1900
↓ 7 callers
Function
uri_error
(cx: Context, message: &str)
src/js/runtime/error.rs:201
↓ 7 callers
Method
visit_array_pointers
Visit pointers intrinsic to all Arrays. Do not visit elements as they could be of any type.
src/js/runtime/collections/array.rs:89
↓ 7 callers
Method
visit_map_pointers
Visit pointers intrinsic to all HashMaps. Do not visit entries as they could be of any type.
src/js/runtime/collections/hash_map.rs:188
↓ 7 callers
Method
visit_roots
(&mut self, visitor: &mut impl HeapVisitor)
src/js/runtime/tasks.rs:79
↓ 7 callers
Method
visit_weak_value
(&mut self, value: &mut Value)
src/js/runtime/gc/heap_visitor.rs:57
↓ 7 callers
Method
write_jump_nullish_instruction
( &mut self, condition: GenRegister, target_block: BlockId, )
src/js/runtime/bytecode/generator.rs:1627
↓ 6 callers
Method
add_binding
Add a binding to the AST scope tree, hoisting to a higher scope if necessary. On success return the AST scope node that the binding was added to.
src/js/parser/scope_tree.rs:197
↓ 6 callers
Method
add_heap_item
(&mut self, item: Handle<AnyHeapItem>)
src/js/runtime/bytecode/constant_table_builder.rs:308
↓ 6 callers
Method
alloc_wtf8_string
(&mut self, str: &Wtf8String)
src/js/runtime/context.rs:536
↓ 6 callers
Method
array_length
(&self)
src/js/runtime/array_properties.rs:51
↓ 6 callers
Method
as_dense_opt
(&self)
src/js/runtime/array_properties.rs:43
↓ 6 callers
Method
as_symbol
(&self)
src/js/runtime/value.rs:311
↓ 6 callers
Function
assert_rejected_as_invalid_unicode
Parse a raw buffer of source bytes and assert the parser rejects it as invalid unicode.
tests/rust/parser.rs:9
↓ 6 callers
Function
block_to_node_id
Each basic block's starting offset can be used as its unique id.
src/js/runtime/bytecode/graphviz.rs:54
↓ 6 callers
Function
callback
(cx: Context, func: RuntimeFunction)
src/js/runtime/module/execute.rs:168
↓ 6 callers
Method
capacity
(&self)
src/js/runtime/intrinsics/finalization_registry_object.rs:121
↓ 6 callers
Method
code_point_before
(&self, index: usize)
src/js/parser/lexer_stream.rs:298
↓ 6 callers
Function
construct
Construct (https://tc39.es/ecma262/#sec-construct)
src/js/runtime/abstract_operations.rs:196
↓ 6 callers
Function
create_data_property_or_throw
CreateDataPropertyOrThrow (https://tc39.es/ecma262/#sec-createdatapropertyorthrow)
src/js/runtime/abstract_operations.rs:84
↓ 6 callers
Method
data_mut
(&mut self)
src/js/runtime/intrinsics/array_buffer_object.rs:120
↓ 6 callers
Method
dec_indent
(&mut self)
src/js/runtime/debug_print.rs:84
↓ 6 callers
Method
dfs_ancestor_index
(&self)
src/js/runtime/module/source_text_module.rs:243
↓ 6 callers
Method
encode
Return the base64 conversion for a 6-bit value.
src/js/runtime/intrinsics/encodings.rs:102
↓ 6 callers
Method
enter_has_assign_expr_context
(&mut self)
src/js/parser/analyze.rs:217
↓ 6 callers
Method
eq
(&self, other: &Self)
src/js/runtime/value.rs:668
↓ 6 callers
Method
exit_has_assign_expr_context
(&mut self)
src/js/parser/analyze.rs:221
↓ 6 callers
Method
expr_dest_for_id
Find the best expression destination in which to place the result of an expression that will be stored at the given identifier's location. This allow
src/js/runtime/bytecode/generator.rs:2747
↓ 6 callers
Function
find_line_col_for_pos
Return the line and column number to report for a Pos. Line and column number are intended for display and are 1-indexed. Column is the number of cod
src/js/parser/loc.rs:54
↓ 6 callers
Method
find_scope_depth
(&self, scope_id: usize)
src/js/runtime/bytecode/generator.rs:2533
↓ 6 callers
Method
function
(&self)
src/js/runtime/bytecode/function.rs:135
↓ 6 callers
Method
gen_ensure_dest_is_temporary
(&mut self, dest: ExprDest)
src/js/runtime/bytecode/generator.rs:2862
↓ 6 callers
Method
gen_initialize_binding
( &mut self, name: &Wtf8Str, binding: &Binding, value: GenRegister, )
src/js/runtime/bytecode/generator.rs:2617
↓ 6 callers
Method
gen_load_identifier
( &mut self, id: &ast::Identifier, dest: ExprDest, )
src/js/runtime/bytecode/generator.rs:2383
↓ 6 callers
Method
gen_load_scope_binding
( &mut self, scope_id: usize, scope_index: usize, dest: ExprDest, )
src/js/runtime/bytecode/generator.rs:2545
↓ 6 callers
Method
gen_load_this
( &mut self, scope: Option<AstPtr<AstScopeNode>>, pos: Pos, dest: ExprDest,
src/js/runtime/bytecode/generator.rs:2993
↓ 6 callers
Method
gen_store_to_pattern
Store a value to a pattern, performing destructuring when necessary.
src/js/runtime/bytecode/generator.rs:6152
↓ 6 callers
Method
get
(&self, i: usize)
src/js/runtime/realm.rs:381
↓ 6 callers
Method
get_ast_node_ptr
(&self, node_id: ScopeNodeId)
src/js/parser/scope_tree.rs:133
↓ 6 callers
Function
get_calendar_identifier_with_iso_default
GetTemporalCalendarIdentifierWithISODefault (https://tc39.es/proposal-temporal/#sec-temporal-gettemporalcalendarslotvaluewithisodefault)
src/js/runtime/intrinsics/temporal/utils.rs:467
↓ 6 callers
Function
get_difference_settings
GetDifferenceSettings (https://tc39.es/proposal-temporal/#sec-temporal-getdifferencesettings)
src/js/runtime/intrinsics/temporal/utils.rs:447
↓ 6 callers
Method
get_name_flags
(&self, index: usize)
src/js/runtime/scope_names.rs:141
↓ 6 callers
Method
get_own_property
[[GetOwnProperty]] (https://tc39.es/ecma262/#sec-proxy-object-internal-methods-and-internal-slots-getownproperty-p)
src/js/runtime/proxy_object.rs:98
↓ 6 callers
Method
get_own_property
[[GetOwnProperty]] (https://tc39.es/ecma262/#sec-ordinary-object-internal-methods-and-internal-slots-getownproperty-p)
src/js/runtime/ordinary_object.rs:100
↓ 6 callers
Method
global_object
(&self)
src/js/runtime/bytecode/function.rs:145
↓ 6 callers
Method
has_tag
(&self, tag: u16)
src/js/runtime/value.rs:143
↓ 6 callers
Method
inc_indent
(&mut self)
src/js/runtime/debug_print.rs:80
↓ 6 callers
Method
indent
(&mut self)
src/js/runtime/intrinsics/json_serializer.rs:173
↓ 6 callers
Function
init
()
tests/snapshot/snapshot_tests.rs:41
↓ 6 callers
Method
init_from_slice
(&mut self, vec: &[T])
src/js/runtime/collections/inline_array.rs:34
↓ 6 callers
Method
init_with
(&mut self, len: usize, init_value: T)
src/js/runtime/collections/inline_array.rs:22
↓ 6 callers
Function
is_continuation_byte
(byte: u8)
src/js/common/unicode.rs:100
↓ 6 callers
Method
is_derived_constructor
(&self)
src/js/runtime/bytecode/generator.rs:1379
↓ 6 callers
Method
is_enumerable
(&self)
src/js/runtime/property.rs:130
↓ 6 callers
Method
is_in_strict_mode_context
(&self)
src/js/parser/analyze.rs:172
↓ 6 callers
Method
is_negative_zero
(&self)
src/js/runtime/value.rs:186
↓ 6 callers
Method
is_start
(&self)
src/js/parser/lexer_stream.rs:102
↓ 6 callers
Function
is_surrogate_code_point
(code_point: CodePoint)
src/js/common/unicode.rs:48
↓ 6 callers
Function
isolated_test
A test with a setup, routine, and cleanup phase. Only the routine phase is measured.
src/benches/benches.rs:27
↓ 6 callers
Method
iterator_object
The underlying iterator object for this helper. Only None for the `concat` helper.
src/js/runtime/intrinsics/iterator_helper_object.rs:280
← previous
next →
401–500 of 5,254, ranked by callers