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
↓ 1 callers
Function
analyze_do_while_like
( container: &IrBlockContainer, _break_target: Option<u32>, continue_target: Option<u32>, func
src/decompiler/transform/passes/collect_label_usage.rs:193
↓ 1 callers
Function
analyze_while_like
( container: &IrBlockContainer, _break_target: Option<u32>, continue_target: Option<u32>, func
src/decompiler/transform/passes/collect_label_usage.rs:136
↓ 1 callers
Function
append_block_statements
( out: &mut Vec<String>, block: &IrBlock, ctx: &DecompileContext, next_block: Option<u32>, )
src/decompiler/codegen.rs:150
↓ 1 callers
Function
append_discovered_entries
(ctx: &mut DecompileContext, discovered_addresses: Vec<u32>)
src/decompiler/cfg.rs:626
↓ 1 callers
Function
append_function
(out: &mut Vec<String>, function: &IrFunction, ctx: &DecompileContext)
src/decompiler/codegen.rs:90
↓ 1 callers
Function
append_function_body
(out: &mut Vec<String>, function: &IrFunction, ctx: &DecompileContext)
src/decompiler/codegen.rs:126
↓ 1 callers
Function
append_high_level_switch
( out: &mut Vec<String>, switch_stmt: &IrHighLevelSwitch, ctx: &DecompileContext, _context: Fl
src/decompiler/codegen.rs:393
↓ 1 callers
Method
append_implicit_fallthrough
(&self, block: &BasicBlock, statements: &mut Vec<IrStatement>)
src/decompiler/ir/builder.rs:408
↓ 1 callers
Function
append_unique_successor
(successor_block_ids: &mut Vec<usize>, target_block_id: usize)
src/decompiler/cfg.rs:528
↓ 1 callers
Function
apply_bind_directives
( program: &mut UdonProgramBinary, directives: &[BindDirective], label_to_addr: &HashMap<String, u
src/udon_asm/apply.rs:315
↓ 1 callers
Function
apply_bind_table_directives
( program: &mut UdonProgramBinary, directives: &[BindTableDirective], label_to_addr: &HashMap<Stri
src/udon_asm/apply.rs:332
↓ 1 callers
Function
apply_entry_directives
( program: &mut UdonProgramBinary, directives: &[EntryDirective], label_to_addr: &HashMap<String,
src/udon_asm/apply.rs:20
↓ 1 callers
Function
apply_flags_statement
( statement: &mut IrStatement, label_targets: &HashSet<u32>, exit_label_targets: &HashSet<u32>, )
src/decompiler/transform/passes/collect_label_usage.rs:434
↓ 1 callers
Function
apply_heap_directives
( program: &mut UdonProgramBinary, directives: &[HeapDirective], )
src/udon_asm/apply.rs:103
↓ 1 callers
Function
apply_heap_init
( program: &mut UdonProgramBinary, heap_index: usize, init: &HeapLiteralValue, )
src/udon_asm/apply.rs:198
↓ 1 callers
Function
apply_semantic_edges
( blocks: &mut BasicBlockCollection, successors: &HashMap<usize, Vec<usize>>, predecessors: &HashM
src/decompiler/cfg.rs:577
↓ 1 callers
Function
apply_symbol_table_export_mark
( program: &mut UdonProgramBinary, _symbol_index: usize, symbol_name: &str, mark: HeapExportMa
src/udon_asm/apply.rs:379
↓ 1 callers
Function
array_element_node_ids
(doc: &OdinDocument, array_node_id: NodeId)
src/udon_asm/literal/parse.rs:1239
↓ 1 callers
Function
array_element_nodes
(doc: &OdinDocument, array_node_id: NodeId)
src/odin/udon_variable_table.rs:335
↓ 1 callers
Method
array_end_token_index
(&self, array_node_id: NodeId)
src/odin/edit.rs:592
↓ 1 callers
Method
as_heap_value
(&self, heap_state: &HeapLiteralState)
src/decompiler/cfg.rs:66
↓ 1 callers
Method
as_string
(&self)
src/udon_asm/literal/mod.rs:60
↓ 1 callers
Method
as_u32_array
(&self)
src/udon_asm/literal/mod.rs:67
↓ 1 callers
Method
as_u32_literal
( &self, ctx: &DecompileContext, heap_state: &HeapLiteralState, )
src/decompiler/cfg.rs:53
↓ 1 callers
Function
assemble_text_on_program
(program: &mut UdonProgramBinary, asm_text: &str)
src/udon_asm/mod.rs:34
↓ 1 callers
Function
assign_hidden_entry_names
(ctx: &mut DecompileContext, functions: &mut [FunctionCfg])
src/decompiler/cfg.rs:652
↓ 1 callers
Function
block_has_unreachable_endpoint
(block: &IrBlock)
src/decompiler/ir/control_flow_graph.rs:266
↓ 1 callers
Method
build
(self)
src/decompiler/ir/builder.rs:105
↓ 1 callers
Function
buildInput
(casesRoot: string, outputPath: string)
tools/case-md.ts:117
↓ 1 callers
Method
build_call_arguments
(&self, address: u32, parameter_count: usize)
src/decompiler/ir/builder.rs:272
↓ 1 callers
Method
build_condition_expression
(&self, address: u32)
src/decompiler/ir/builder.rs:494
↓ 1 callers
Method
build_copy_statements
(&self, address: u32)
src/decompiler/ir/builder.rs:171
↓ 1 callers
Method
build_edges
(&mut self, instructions: &InstructionList)
src/decompiler/basic_block.rs:100
↓ 1 callers
Method
build_extern_statements
( &self, address: u32, instruction: &crate::udon_asm::AsmInstruction, )
src/decompiler/ir/builder.rs:196
↓ 1 callers
Function
build_function_cfgs
(ctx: &DecompileContext)
src/decompiler/cfg.rs:588
↓ 1 callers
Function
build_heap_symbol_to_addr_map
( program: &UdonProgramBinary, )
src/udon_asm/codec.rs:91
↓ 1 callers
Method
build_jump_if_false_statements
( &self, block: &BasicBlock, address: u32, instruction: &crate::udon_asm::AsmI
src/decompiler/ir/builder.rs:334
↓ 1 callers
Method
build_jump_indirect_statements
(&self, block: &BasicBlock)
src/decompiler/ir/builder.rs:377
↓ 1 callers
Method
build_jump_statements
( &self, address: u32, instruction: &crate::udon_asm::AsmInstruction, )
src/decompiler/ir/builder.rs:297
↓ 1 callers
Function
build_label_map
( decoded: &[DecodedInstruction], entry_address_to_name: &HashMap<u32, String>, extra_addresses: &
src/udon_asm/codec.rs:59
↓ 1 callers
Method
build_next_instruction_jump_statement
(&self, address: u32)
src/decompiler/ir/builder.rs:360
↓ 1 callers
Method
build_statements
(&self, block: &BasicBlock)
src/decompiler/ir/builder.rs:140
↓ 1 callers
Method
build_statements_from_instruction
( &self, block: &BasicBlock, address: u32, instruction: &crate::udon_asm::AsmI
src/decompiler/ir/builder.rs:155
↓ 1 callers
Function
build_successor_map
(container: &IrBlockContainer)
src/decompiler/transform/passes/temp_variable_inline.rs:213
↓ 1 callers
Function
can_encode_typed_array_element_type
(element_type: &str)
src/udon_asm/apply.rs:613
↓ 1 callers
Method
can_introduce_as_exit
(&self, statement: &IrStatement)
src/decompiler/transform/passes/detect_exit_points.rs:285
↓ 1 callers
Method
choose_exit
(&self, exits: &[ExitOccurrence])
src/decompiler/transform/passes/detect_exit_points.rs:343
↓ 1 callers
Function
choose_hex_template_path
( input_asm: &Path, output_hex: &Path, explicit_template: Option<&Path>, asm_text: &str, )
src/main.rs:522
↓ 1 callers
Function
classify_symbol_scope
(name: &str)
src/decompiler/variable.rs:122
↓ 1 callers
Function
cleanup_empty_blocks
(function: &mut IrFunction)
src/decompiler/transform/passes/control_flow_simplification.rs:177
↓ 1 callers
Function
cli_process_directory
( mode: Mode, input_dir: &Path, output: Option<&Path>, template: Option<&Path>, no_format:
src/main.rs:184
↓ 1 callers
Function
cli_process_single_file
( mode: Mode, input_file: &Path, output: Option<&Path>, template: Option<&Path>, no_format
src/main.rs:163
↓ 1 callers
Method
clone_exit_statement
(&self, statement: &IrStatement)
src/decompiler/transform/passes/detect_exit_points.rs:329
↓ 1 callers
Function
collect_all_block_addresses
(container: &IrBlockContainer)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1308
↓ 1 callers
Function
collect_asm_bind_analysis
(ctx: &DecompileContext)
src/udon_asm/analysis.rs:15
↓ 1 callers
Function
collect_asm_instruction_comments
( ctx: &DecompileContext, )
src/udon_asm/analysis.rs:70
↓ 1 callers
Function
collect_assignment_target_variables
(target: &IrExpression, used: &mut BTreeSet<u32>)
src/decompiler/transform/passes/collect_variables.rs:126
↓ 1 callers
Function
collect_block_addresses_from_statement
( statement: &IrStatement, counts: &mut HashMap<u32, usize>, )
src/decompiler/transform/passes/control_flow_simplification.rs:392
↓ 1 callers
Function
collect_blocks_map_from_statement
(statement: &IrStatement, out: &mut HashMap<u32, IrBlock>)
src/decompiler/transform/passes/control_flow_simplification.rs:499
↓ 1 callers
Function
collect_descendant_container_ids
(block: &IrBlock)
src/decompiler/ir/control_flow_graph.rs:356
↓ 1 callers
Function
collect_descendants_from_statement
(statement: &IrStatement, out: &mut HashSet<u32>)
src/decompiler/transform/passes/detect_exit_points.rs:444
↓ 1 callers
Function
collect_do_while_conditions
( block: &IrBlock, loop_container: &IrBlockContainer, loop_container_id: u32, entry_address: u
src/decompiler/transform/passes/high_level_loop_transform.rs:363
↓ 1 callers
Function
collect_float_component_nodes
(doc: &OdinDocument, root: NodeId, limit: usize)
src/odin/udon_program.rs:1281
↓ 1 callers
Function
collect_float_component_nodes
(doc: &OdinDocument, root: NodeId, limit: usize)
src/udon_asm/literal/parse.rs:1683
↓ 1 callers
Function
collect_input_files
(input_dir: &Path, mode: Mode)
src/main.rs:614
↓ 1 callers
Function
collect_md_recursive
(dir: &Path, out: &mut Vec<PathBuf>)
tests/e2e.rs:56
↓ 1 callers
Function
collect_nested_containers_from_statement
(statement: &IrStatement, out: &mut Vec<u32>)
src/decompiler/transform/ir_utils.rs:107
↓ 1 callers
Function
collect_nested_descendant_blocks
(container: &IrBlockContainer)
src/decompiler/ir/control_flow_graph.rs:299
↓ 1 callers
Function
collect_nested_ir_blocks
(body: &IrBlockContainer)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1356
↓ 1 callers
Function
collect_post_order
(entry_index: usize, nodes: &mut [ControlFlowNode])
src/decompiler/ir/dominance.rs:95
↓ 1 callers
Function
collect_reachable_blocks
(blocks: &BasicBlockCollection, entry_block: usize)
src/decompiler/cfg.rs:761
↓ 1 callers
Function
collect_statement_container_refs
( statement: &'a udon_decompiler::decompiler::IrStatement, out: &mut HashMap<u32, &'a udon_decompiler:
src/bin/dump_rust_ir_passes.rs:443
↓ 1 callers
Function
collect_statement_detached_break_targets
( statement: &udon_decompiler::decompiler::IrStatement, out: &mut HashMap<u32, Value>, )
src/bin/dump_rust_ir_passes.rs:492
↓ 1 callers
Function
collect_statement_variables
(statement: &IrStatement, used: &mut BTreeSet<u32>)
src/decompiler/transform/passes/collect_variables.rs:59
↓ 1 callers
Function
collect_switch_target_block_starts
( ctx: &DecompileContext, module_info: Option<&UdonModuleInfo>, )
src/decompiler/indir_jump_analysis.rs:12
↓ 1 callers
Function
combine_once_in_statement
(statement: &mut IrStatement, incoming: &HashMap<u32, usize>)
src/decompiler/transform/passes/control_flow_simplification.rs:252
↓ 1 callers
Method
commit
(self, context: &mut TransformContext<'_, '_>)
src/decompiler/transform/passes/high_level_loop_transform.rs:44
↓ 1 callers
Method
commit
(self, context: &mut TransformContext<'_, '_>)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:47
↓ 1 callers
Method
commit
(self, context: &mut TransformContext<'_, '_>)
src/decompiler/transform/passes/high_level_loop_statement_transform.rs:52
↓ 1 callers
Method
commit
(self, context: &mut TransformContext<'_, '_>)
src/decompiler/transform/passes/condition_detection.rs:50
↓ 1 callers
Method
commit
(self, context: &mut TransformContext<'_, '_>)
src/decompiler/transform/passes/loop_detection.rs:62
↓ 1 callers
Function
construct_loop
( container: &mut IrBlockContainer, cfg: &ControlFlowGraph, loop_nodes: &[usize], exit_point:
src/decompiler/transform/passes/loop_detection.rs:638
↓ 1 callers
Method
container_has_leave_to_self
(&self, container_id: u32)
src/decompiler/transform/passes/detect_exit_points.rs:305
↓ 1 callers
Function
contains_non_exit_statement
(statements: &[IrStatement])
src/decompiler/transform/passes/condition_detection.rs:580
↓ 1 callers
Function
count_incoming_edges
(container: &IrBlockContainer)
src/decompiler/transform/passes/high_level_switch_transform.rs:449
↓ 1 callers
Function
count_jump_target_references_in_block
(block: &IrBlock, target: u32)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1188
↓ 1 callers
Function
count_reads_top_level
(statement: &IrStatement, address: u32)
src/decompiler/transform/passes/temp_variable_inline.rs:270
↓ 1 callers
Function
count_switch_refs
(switch_inst: &IrSwitch)
src/decompiler/transform/passes/high_level_switch_transform.rs:438
↓ 1 callers
Function
count_targets_in_statement
(statement: &IrStatement, counts: &mut HashMap<u32, usize>)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1426
↓ 1 callers
Function
count_targets_in_statement
(statement: &IrStatement, target_address: u32)
src/decompiler/transform/passes/condition_detection.rs:524
↓ 1 callers
Function
count_targets_in_statement
(statement: &IrStatement, counts: &mut HashMap<u32, usize>)
src/decompiler/transform/passes/high_level_switch_transform.rs:459
↓ 1 callers
Function
count_targets_in_statement
(statement: &IrStatement, counts: &mut HashMap<u32, usize>)
src/decompiler/transform/passes/control_flow_simplification.rs:438
↓ 1 callers
Method
create_edges
(&mut self, container: &IrBlockContainer)
src/decompiler/ir/control_flow_graph.rs:81
↓ 1 callers
Function
current_heap_array_is_all_default
( program: &UdonProgramBinary, heap_index: usize, element_type: &str, expected_len: usize, )
src/udon_asm/apply.rs:592
↓ 1 callers
Function
datetime_parts_from_ticks
(ticks: i64)
src/udon_asm/literal/dotnet_time.rs:71
↓ 1 callers
Function
decode_bytecode_to_asm_instructions
(bytes: &[u8])
src/udon_asm/codec.rs:47
↓ 1 callers
Function
decode_gzip_bytes
(compressed: &[u8])
src/util/hex.rs:9
↓ 1 callers
Function
decode_typed_primitive_array_from_raw
( element_type: &str, bytes_per_element: usize, raw: &[u8], )
src/udon_asm/literal/parse.rs:717
↓ 1 callers
Function
default_local_initializer
(type_name: &str)
src/decompiler/codegen.rs:507
↓ 1 callers
Function
default_output_filename
( mode: Mode, input_file: &Path, prepared: &PreparedSingleInput, )
src/main.rs:641
← previous
next →
401–500 of 1,021, ranked by callers