MCPcopy Create free account

hub / github.com/Pilfer/hermes_rs / functions

Functions189 in github.com/Pilfer/hermes_rs

Methoddefault
()
src/hermes/function_header.rs:90
Methoddefault
()
src/hermes/bytecode_options.rs:29
Methoddeserialize
(r: &mut R, _version: u32)
src/hermes/exception_handler.rs:23
Methoddeserialize
(r: &mut R, _version: u32)
src/hermes/function_sources.rs:21
Methoddeserialize
(r: &mut R, op: u8)
src/hermes/mod.rs:1012
Methoddeserialize
(r: &mut R, _version: u32)
src/hermes/header.rs:95
Methoddeserialize
(r: &mut R, _version: u32)
src/hermes/regexp_table.rs:21
Methoddeserialize
(r: &mut R, _version: u32)
src/hermes/cjs_module.rs:29
Methoddeserialize
(r: &mut R, _version: u32)
src/hermes/string_kind.rs:57
Methoddeserialize
(r: &mut R, _version: u32)
src/hermes/string_table.rs:25
Methoddeserialize
(r: &mut R, version: u32)
src/hermes/debug_info.rs:38
Methoddeserialize
(r: &mut R, _version: u32)
src/hermes/function_header.rs:101
Methoddeserialize
(r: &mut R, _version: u32)
src/hermes/big_int_table.rs:21
Methoddeserialize
(r: &mut R, _version: u32)
src/hermes/bytecode_options.rs:41
Methoddeserialize
(r: &mut R)
src/hermes/hermes_file/reader.rs:83
Functiondump_array_vals
( hermes_file: &HermesFile<&mut io::BufReader<File>>, next_idx: usize, array_vals: &Vec<ArrayTypes
src/bin/modules.rs:68
Functionencode_f64
(w: &mut W, value: f64)
src/hermes/encode.rs:55
Functionencode_i16
(w: &mut W, value: i16)
src/hermes/encode.rs:29
Functionencode_i32
(w: &mut W, value: i32)
src/hermes/encode.rs:46
Functionencode_i8
(w: &mut W, value: i8)
src/hermes/encode.rs:11
Functionencode_sleb128
(w: &mut W, value: i64)
src/hermes/encode.rs:102
Functionencode_u16
(w: &mut W, value: u16)
src/hermes/encode.rs:20
Methodenv_size
(&self)
src/hermes/function_header.rs:606
Methodframe_size
(&self)
src/hermes/function_header.rs:599
Methodfrom
(value: u8)
src/hermes/types.rs:13
Methodfrom
(lfh: LargeFunctionHeader)
src/hermes/function_header.rs:350
Methodget_bytecode
* Returns the bytecode for each function in the Hermes file. */
src/hermes/hermes_file/reader.rs:846
Methodget_disassembled_bytecode
(&mut self)
src/hermes/hermes_file/reader.rs:1548
Methodget_disassembled_bytecode_for_function
(&mut self, fidx: usize)
src/hermes/hermes_file/reader.rs:1713
Functionget_large_info_offset
For deserializing
src/hermes/function_header.rs:10
Methodget_length
(&self)
src/hermes/string_kind.rs:39
Methodget_offset
(&self)
src/hermes/string_kind.rs:32
Methodhas_ret_target
(&self)
src/hermes/mod.rs:212
Methodhighest_read_cache_index
(&self)
src/hermes/function_header.rs:613
Methodhighest_write_cache_index
(&self)
src/hermes/function_header.rs:620
Methodinfo_offset
(&self)
src/hermes/function_header.rs:592
Methodis_overflowed_value
(&self, value: u32)
src/hermes/hermes_file/builder.rs:338
Functionmain
This is mostly just a test function as of right now. TODO: Scrap it and only export the lib
src/main.rs:10
Functionmain
()
src/bin/arrays.rs:6
Functionmain
()
src/bin/modules.rs:123
Functionmain
()
src/bin/header.rs:4
Functionmain
()
src/bin/file_test.rs:4
Functionmain
()
src/bin/r2_script.rs:6
Functionmain
()
src/bin/patch.rs:1
Functionmain
()
src/bin/bytecode.rs:4
Functionmain
* Kitchen sink project to generate TypeScript type definitions for the Hermes bytecode format. */
src/bin/gen_ts.rs:4
Functionmain
()
src/bin/compare_bytecode.rs:3
Functionmain
()
src/bin/strings.rs:4
Functionmain
()
src/bin/objects.rs:6
Functionmain
* Jenkins hash is used to compute identifier hashes by the Hermes compiler. * They're use IdentifierHashes section of the file. */
examples/jenkins.rs:7
Functionmain
()
examples/patch_string.rs:8
Functionmain
()
examples/create.rs:16
Methodnew
()
src/hermes/header.rs:48
Methodnew
()
src/hermes/function_header.rs:43
Methodnew
()
src/hermes/bytecode_options.rs:18
Methodnew
(r: R)
src/hermes/hermes_file/reader.rs:31
Methodparam_count
(&self)
src/hermes/function_header.rs:551
Methodparse_bytecode_for_fn
(&mut self, idx: u32)
src/hermes/hermes_file/reader.rs:1069
Functionprint_array_val
(hermes_file: &HermesFile<R>, array_val: &ArrayTypes)
src/hermes/mod.rs:1272
Functionprint_array_vals
(hermes_file: &HermesFile<R>, array_vals: &Vec<ArrayTypes>)
src/hermes/mod.rs:1221
Methodserialize
(&self, w: &mut W)
src/hermes/exception_handler.rs:34
Methodserialize
(&self, w: &mut W)
src/hermes/function_sources.rs:33
Methodserialize
(&self, w: &mut W)
src/hermes/header.rs:175
Methodserialize
(&self, w: &mut W)
src/hermes/regexp_table.rs:31
Methodserialize
(&self, w: &mut W)
src/hermes/cjs_module.rs:39
Methodserialize
(&self, w: &mut W)
src/hermes/string_kind.rs:67
Methodserialize
(&self, w: &mut W)
src/hermes/string_table.rs:44
Methodserialize
(&self, w: &mut W)
src/hermes/debug_info.rs:119
Methodserialize
(&self, w: &mut W)
src/hermes/function_header.rs:184
Methodserialize
(&self, w: &mut W)
src/hermes/big_int_table.rs:30
Methodserialize
(&self, w: &mut W)
src/hermes/bytecode_options.rs:59
Methodset_big_ints
(&mut self, big_ints: Vec<u64>)
src/hermes/hermes_file/builder.rs:312
Methodset_func_name
(&mut self, string_index: u32)
src/hermes/function_header.rs:579
Methodset_info_offset
(&mut self, offset: u32)
src/hermes/function_header.rs:586
Methodset_offset
(&mut self, new_offset: u32)
src/hermes/function_header.rs:537
Methodset_overflow_string
Set the overflow strings, OverflowStringTable, ...
src/hermes/hermes_file/builder.rs:302
Methodset_size
(&mut self, new_size: u32)
src/hermes/function_header.rs:66
Methodset_strings_ordered
TODO: need to append identifiers
src/hermes/hermes_file/builder.rs:179
Methodsize
(&self)
src/hermes/exception_handler.rs:19
Methodsize
(&self)
src/hermes/function_sources.rs:17
Methodsize
(&self)
src/hermes/header.rs:91
Methodsize
(&self)
src/hermes/regexp_table.rs:17
Methodsize
(&self)
src/hermes/cjs_module.rs:25
Methodsize
The size of a StringKindEntry is 4 bytes, bitfields are used to store the data.
src/hermes/string_kind.rs:50
Methodsize
The size of a SmallStringTableEntry is 4 bytes, bitfields are used to store the data.
src/hermes/string_table.rs:21
Methodsize
(&self)
src/hermes/debug_info.rs:26
Methodsize
(&self)
src/hermes/function_header.rs:97
Methodsize
(&self)
src/hermes/big_int_table.rs:17
Methodsize
The size of a BytecodeOptions is 1 byte. Bitfields are used to store the data.
src/hermes/bytecode_options.rs:37
← previous101–189 of 189, ranked by callers