Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ParaN3xus/udon-decompiler
/ functions
Functions
1,021 in github.com/ParaN3xus/udon-decompiler
⨍
Functions
1,021
◇
Types & classes
185
↓ 255 callers
Method
push
(&mut self, value: StackValue)
src/decompiler/cfg.rs:100
↓ 236 callers
Method
len
(&self)
src/decompiler/instruction_list.rs:64
↓ 232 callers
Method
iter
Yields each instruction in list order as `(instruction_id, bytecode_address, instruction)`.
src/decompiler/instruction_list.rs:130
↓ 168 callers
Method
get
(&self, id: InstructionId)
src/decompiler/instruction_list.rs:103
↓ 103 callers
Method
insert
(&mut self, index: usize, instruction: AsmInstruction)
src/decompiler/instruction_list.rs:143
↓ 98 callers
Method
is_empty
(&self)
src/decompiler/instruction_list.rs:68
↓ 56 callers
Method
node
(&self, id: NodeId)
src/odin/model.rs:228
↓ 50 callers
Method
pop
(&mut self)
src/decompiler/cfg.rs:104
↓ 46 callers
Method
kind
(&self)
src/odin/model.rs:112
↓ 27 callers
Method
get_mut
(&mut self, id: InstructionId)
src/decompiler/instruction_list.rs:107
↓ 24 callers
Method
resolve_node_payload
(&self, node_id: NodeId)
src/odin/model.rs:276
↓ 23 callers
Method
numeric_operand
(&self)
src/udon_asm/types.rs:133
↓ 22 callers
Method
children
(&self)
src/odin/model.rs:186
↓ 22 callers
Function
named_child
(doc: &OdinDocument, parent_id: NodeId, name: &str)
src/odin/udon_program.rs:961
↓ 22 callers
Method
set_primitive
(&mut self, node_id: NodeId, new_value: PrimitiveValue)
src/odin/edit.rs:63
↓ 18 callers
Method
read_i32
(&mut self)
src/odin/io.rs:52
↓ 16 callers
Method
set_heap_dump_strongbox_value_primitive
( &mut self, index: usize, value: PrimitiveValue, )
src/odin/udon_program.rs:131
↓ 15 callers
Method
address_of
(&self, id: InstructionId)
src/decompiler/instruction_list.rs:99
↓ 15 callers
Method
id_at_address
(&self, address: u32)
src/decompiler/instruction_list.rs:92
↓ 15 callers
Function
read_optional_name
( reader: &mut ByteReader<'_>, entry_type: BinaryEntryType, )
src/odin/parse.rs:565
↓ 15 callers
Method
resolve_reference_id
(&self, reference_id: i32)
src/odin/model.rs:242
↓ 13 callers
Function
first_child
(doc: &OdinDocument, parent_id: NodeId)
src/odin/udon_program.rs:970
↓ 13 callers
Function
read_f32_primitive
(doc: &OdinDocument, node_id: NodeId)
src/udon_asm/literal/parse.rs:1714
↓ 13 callers
Method
read_string_value
(&mut self)
src/odin/io.rs:100
↓ 13 callers
Function
type_name_head
(type_name: &str)
src/udon_asm/literal/mod.rs:75
↓ 12 callers
Function
find_block_index_by_start
(container: &IrBlockContainer, start: u32)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1495
↓ 12 callers
Method
heap_dump_strongbox_value_node_id
(&self, index: usize)
src/odin/udon_program.rs:709
↓ 12 callers
Method
write_i32
(&mut self, value: i32)
src/odin/io.rs:175
↓ 11 callers
Method
peek
(&self, depth: usize)
src/decompiler/cfg.rs:108
↓ 11 callers
Method
read_exact
(&mut self, count: usize)
src/odin/io.rs:21
↓ 10 callers
Function
count_expr_reads
(expression: &IrExpression, address: u32)
src/decompiler/transform/passes/temp_variable_inline.rs:401
↓ 10 callers
Method
entry_block
(&self)
src/decompiler/ir/nodes.rs:271
↓ 10 callers
Function
parse_roundtrip_literal
(type_name: &str, literal: HeapLiteralValue)
src/udon_asm/literal/parse.rs:1234
↓ 10 callers
Method
symbol_item
(&self, section: SymbolSection, index: usize)
src/odin/udon_program.rs:497
↓ 9 callers
Method
array_index
(&self)
src/odin/model.rs:194
↓ 9 callers
Function
collect_expression_variables
(expression: &IrExpression, used: &mut BTreeSet<u32>)
src/decompiler/transform/passes/collect_variables.rs:145
↓ 9 callers
Method
heap_dump_item
(&self, index: usize)
src/odin/udon_program.rs:96
↓ 9 callers
Method
heap_dump_len
(&self)
src/odin/udon_program.rs:92
↓ 9 callers
Method
next_of
(&self, id: InstructionId)
src/decompiler/instruction_list.rs:111
↓ 9 callers
Function
rewrite_expression
( expression: &mut IrExpression, variables_by_address: &HashMap<u32, &VariableRecord>, )
src/decompiler/transform/passes/const_to_literal.rs:130
↓ 9 callers
Method
symbols_len
(&self, section: SymbolSection)
src/odin/udon_program.rs:493
↓ 8 callers
Method
exported_symbols_len
(&self, section: SymbolSection)
src/odin/udon_program.rs:647
↓ 8 callers
Function
named_child
(doc: &OdinDocument, parent_id: NodeId, name: &str)
src/odin/udon_variable_table.rs:322
↓ 8 callers
Method
remove
(&mut self, id: InstructionId)
src/decompiler/instruction_list.rs:156
↓ 8 callers
Function
write_name_if_present
(writer: &mut ByteWriter, name: &Option<OdinString>)
src/odin/serialize.rs:39
↓ 8 callers
Method
write_u8
(&mut self, value: u8)
src/odin/io.rs:159
↓ 7 callers
Function
block_index_by_address
(container: &IrBlockContainer, address: u32)
src/decompiler/transform/passes/loop_detection.rs:978
↓ 7 callers
Method
entry_call_jump_target
(&self, ctx: &DecompileContext)
src/decompiler/context.rs:31
↓ 7 callers
Method
heap_dump_tuple_node_id
(&self, index: usize)
src/odin/udon_program.rs:702
↓ 7 callers
Function
remove_block_by_start
(container: &mut IrBlockContainer, start: u32)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1509
↓ 7 callers
Function
render_variable_expression
(address: u32, ctx: &DecompileContext)
src/decompiler/codegen.rs:760
↓ 7 callers
Function
statements_end_unreachable
(statements: &[IrStatement])
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1161
↓ 6 callers
Function
as_jump_target
(statement: &IrStatement)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1122
↓ 6 callers
Function
compute_incoming_counts
(body: &IrBlockContainer)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1410
↓ 6 callers
Function
count_targets_in_statements
(statements: &[IrStatement], target_address: u32)
src/decompiler/transform/passes/condition_detection.rs:517
↓ 6 callers
Function
dominates
(cfg: &ControlFlowGraph, dominator: usize, dominated: usize)
src/decompiler/transform/passes/loop_detection.rs:927
↓ 6 callers
Function
enqueue_edge
( ctx: &DecompileContext, block_successors: &mut Vec<usize>, pending: &mut VecDeque<PendingSimulat
src/decompiler/cfg.rs:502
↓ 6 callers
Function
enum_repr
(type_head: &str)
src/udon_asm/literal/enum_map.rs:405
↓ 6 callers
Function
find_container_mut
( container: &mut IrBlockContainer, container_id: u32, )
src/decompiler/transform/ir_utils.rs:81
↓ 6 callers
Function
generated_heap_symbol
(address: u32)
src/udon_asm/text.rs:17
↓ 6 callers
Method
heap_address
(&self)
src/decompiler/cfg.rs:41
↓ 6 callers
Method
heap_dump_type_node_id
(&self, index: usize)
src/odin/udon_program.rs:717
↓ 6 callers
Function
is_branch_or_leave
(statement: &IrStatement)
src/decompiler/transform/passes/condition_detection.rs:600
↓ 6 callers
Function
normalize_type_token
(text: &str)
src/udon_asm/literal/parse.rs:713
↓ 6 callers
Function
parse_f32_component
(text: &str)
src/udon_asm/literal/parse.rs:1091
↓ 6 callers
Method
read_u8
(&mut self)
src/odin/io.rs:34
↓ 6 callers
Function
set_string_like_primitive
( doc: &mut OdinDocument, node_id: NodeId, value: String, what: &str, )
src/odin/udon_program.rs:929
↓ 6 callers
Method
start_address
(&self)
src/decompiler/basic_block.rs:37
↓ 6 callers
Method
values
(&self)
src/decompiler/cfg.rs:120
↓ 6 callers
Method
write_u32
(&mut self, value: u32)
src/odin/io.rs:179
↓ 5 callers
Method
basic_block_id_by_start
(&self, start_address: u32)
src/decompiler/context.rs:238
↓ 5 callers
Function
collect_nested_containers_from_container
(container: &IrBlockContainer, out: &mut Vec<u32>)
src/decompiler/transform/ir_utils.rs:99
↓ 5 callers
Function
extract_type_name_from_node
(doc: &OdinDocument, node_id: NodeId)
src/odin/udon_program.rs:1005
↓ 5 callers
Function
find_block_index
(container: &IrBlockContainer, start_address: u32)
src/decompiler/transform/passes/condition_detection.rs:660
↓ 5 callers
Method
find_variable_index
(&self, symbol_name: &str)
src/odin/udon_variable_table.rs:64
↓ 5 callers
Method
get_by_address
(&self, address: u32)
src/decompiler/variable.rs:83
↓ 5 callers
Method
get_instruction_state
(&self, address: u32)
src/decompiler/cfg.rs:139
↓ 5 callers
Method
has_operand
(self)
src/udon_asm/types.rs:90
↓ 5 callers
Function
is_leave_to_container
(statement: &IrStatement, container_id: u32)
src/decompiler/transform/passes/high_level_loop_transform.rs:432
↓ 5 callers
Function
logic_not
(expression: IrExpression)
src/decompiler/transform/passes/condition_detection.rs:635
↓ 5 callers
Method
maybe_heap_address
(&self)
src/decompiler/cfg.rs:34
↓ 5 callers
Method
name
(&self)
src/odin/model.rs:190
↓ 5 callers
Function
normalize_csharp_type_name
(type_name: &str)
src/udon_asm/literal/render.rs:306
↓ 5 callers
Function
parse_quoted_string
(text: &str, line_num: usize)
src/udon_asm/literal/parse.rs:238
↓ 5 callers
Method
rebuild_indexes
(&mut self)
src/decompiler/instruction_list.rs:197
↓ 5 callers
Function
render_expression
(expression: &IrExpression, ctx: &DecompileContext)
src/decompiler/codegen.rs:440
↓ 5 callers
Function
replace_expr_reads
( expression: &mut IrExpression, address: u32, replacement: &IrExpression, )
src/decompiler/transform/passes/temp_variable_inline.rs:449
↓ 5 callers
Method
symbol_item_node_id
(&self, section: SymbolSection, index: usize)
src/odin/udon_program.rs:765
↓ 5 callers
Method
variable_payload_array_node_id
(&self, index: usize)
src/odin/udon_variable_table.rs:236
↓ 5 callers
Method
write_string_value
(&mut self, value: &OdinString)
src/odin/io.rs:210
↓ 4 callers
Function
analyze_container
( container: &IrBlockContainer, break_target: Option<u32>, continue_target: Option<u32>, funct
src/decompiler/transform/passes/collect_label_usage.rs:81
↓ 4 callers
Function
analyze_statement
( statement: &IrStatement, current_container: &IrBlockContainer, next_block: Option<u32>, brea
src/decompiler/transform/passes/collect_label_usage.rs:250
↓ 4 callers
Function
apply_flags
( container: &mut IrBlockContainer, label_targets: &HashSet<u32>, exit_label_targets: &HashSet<u32
src/decompiler/transform/passes/collect_label_usage.rs:420
↓ 4 callers
Method
array_insert_clone
( &mut self, array_node_id: NodeId, insert_index: usize, source_node_id: NodeI
src/odin/edit.rs:498
↓ 4 callers
Function
collect_block_addresses
(container: &IrBlockContainer, counts: &mut HashMap<u32, usize>)
src/decompiler/transform/passes/control_flow_simplification.rs:383
↓ 4 callers
Function
collect_blocks_map
(container: &IrBlockContainer, out: &mut HashMap<u32, IrBlock>)
src/decompiler/transform/passes/control_flow_simplification.rs:490
↓ 4 callers
Function
collect_container_refs
( container: &'a udon_decompiler::decompiler::IrBlockContainer, out: &mut HashMap<u32, &'a udon_decomp
src/bin/dump_rust_ir_passes.rs:431
↓ 4 callers
Function
collect_descendant_block_addresses
(container: &IrBlockContainer, out: &mut HashSet<u32>)
src/decompiler/transform/passes/detect_exit_points.rs:435
↓ 4 callers
Function
collect_detached_break_targets
( container: &udon_decompiler::decompiler::IrBlockContainer, out: &mut HashMap<u32, Value>, )
src/bin/dump_rust_ir_passes.rs:481
↓ 4 callers
Function
connect_by_start
( blocks: &mut BasicBlockCollection, start_to_block: &HashMap<u32, usize>, source: usize, targ
src/decompiler/basic_block.rs:216
next →
1–100 of 1,021, ranked by callers