MCPcopy Create free account

hub / github.com/ParaN3xus/udon-decompiler / functions

Functions1,021 in github.com/ParaN3xus/udon-decompiler

↓ 1 callersFunctionanalyze_do_while_like
( container: &IrBlockContainer, _break_target: Option<u32>, continue_target: Option<u32>, func
src/decompiler/transform/passes/collect_label_usage.rs:193
↓ 1 callersFunctionanalyze_while_like
( container: &IrBlockContainer, _break_target: Option<u32>, continue_target: Option<u32>, func
src/decompiler/transform/passes/collect_label_usage.rs:136
↓ 1 callersFunctionappend_block_statements
( out: &mut Vec<String>, block: &IrBlock, ctx: &DecompileContext, next_block: Option<u32>, )
src/decompiler/codegen.rs:150
↓ 1 callersFunctionappend_discovered_entries
(ctx: &mut DecompileContext, discovered_addresses: Vec<u32>)
src/decompiler/cfg.rs:626
↓ 1 callersFunctionappend_function
(out: &mut Vec<String>, function: &IrFunction, ctx: &DecompileContext)
src/decompiler/codegen.rs:90
↓ 1 callersFunctionappend_function_body
(out: &mut Vec<String>, function: &IrFunction, ctx: &DecompileContext)
src/decompiler/codegen.rs:126
↓ 1 callersFunctionappend_high_level_switch
( out: &mut Vec<String>, switch_stmt: &IrHighLevelSwitch, ctx: &DecompileContext, _context: Fl
src/decompiler/codegen.rs:393
↓ 1 callersMethodappend_implicit_fallthrough
(&self, block: &BasicBlock, statements: &mut Vec<IrStatement>)
src/decompiler/ir/builder.rs:408
↓ 1 callersFunctionappend_unique_successor
(successor_block_ids: &mut Vec<usize>, target_block_id: usize)
src/decompiler/cfg.rs:528
↓ 1 callersFunctionapply_bind_directives
( program: &mut UdonProgramBinary, directives: &[BindDirective], label_to_addr: &HashMap<String, u
src/udon_asm/apply.rs:315
↓ 1 callersFunctionapply_bind_table_directives
( program: &mut UdonProgramBinary, directives: &[BindTableDirective], label_to_addr: &HashMap<Stri
src/udon_asm/apply.rs:332
↓ 1 callersFunctionapply_entry_directives
( program: &mut UdonProgramBinary, directives: &[EntryDirective], label_to_addr: &HashMap<String,
src/udon_asm/apply.rs:20
↓ 1 callersFunctionapply_flags_statement
( statement: &mut IrStatement, label_targets: &HashSet<u32>, exit_label_targets: &HashSet<u32>, )
src/decompiler/transform/passes/collect_label_usage.rs:434
↓ 1 callersFunctionapply_heap_directives
( program: &mut UdonProgramBinary, directives: &[HeapDirective], )
src/udon_asm/apply.rs:103
↓ 1 callersFunctionapply_heap_init
( program: &mut UdonProgramBinary, heap_index: usize, init: &HeapLiteralValue, )
src/udon_asm/apply.rs:198
↓ 1 callersFunctionapply_semantic_edges
( blocks: &mut BasicBlockCollection, successors: &HashMap<usize, Vec<usize>>, predecessors: &HashM
src/decompiler/cfg.rs:577
↓ 1 callersFunctionapply_symbol_table_export_mark
( program: &mut UdonProgramBinary, _symbol_index: usize, symbol_name: &str, mark: HeapExportMa
src/udon_asm/apply.rs:379
↓ 1 callersFunctionarray_element_node_ids
(doc: &OdinDocument, array_node_id: NodeId)
src/udon_asm/literal/parse.rs:1239
↓ 1 callersFunctionarray_element_nodes
(doc: &OdinDocument, array_node_id: NodeId)
src/odin/udon_variable_table.rs:335
↓ 1 callersMethodarray_end_token_index
(&self, array_node_id: NodeId)
src/odin/edit.rs:592
↓ 1 callersMethodas_heap_value
(&self, heap_state: &HeapLiteralState)
src/decompiler/cfg.rs:66
↓ 1 callersMethodas_string
(&self)
src/udon_asm/literal/mod.rs:60
↓ 1 callersMethodas_u32_array
(&self)
src/udon_asm/literal/mod.rs:67
↓ 1 callersMethodas_u32_literal
( &self, ctx: &DecompileContext, heap_state: &HeapLiteralState, )
src/decompiler/cfg.rs:53
↓ 1 callersFunctionassemble_text_on_program
(program: &mut UdonProgramBinary, asm_text: &str)
src/udon_asm/mod.rs:34
↓ 1 callersFunctionassign_hidden_entry_names
(ctx: &mut DecompileContext, functions: &mut [FunctionCfg])
src/decompiler/cfg.rs:652
↓ 1 callersFunctionblock_has_unreachable_endpoint
(block: &IrBlock)
src/decompiler/ir/control_flow_graph.rs:266
↓ 1 callersMethodbuild
(self)
src/decompiler/ir/builder.rs:105
↓ 1 callersFunctionbuildInput
(casesRoot: string, outputPath: string)
tools/case-md.ts:117
↓ 1 callersMethodbuild_call_arguments
(&self, address: u32, parameter_count: usize)
src/decompiler/ir/builder.rs:272
↓ 1 callersMethodbuild_condition_expression
(&self, address: u32)
src/decompiler/ir/builder.rs:494
↓ 1 callersMethodbuild_copy_statements
(&self, address: u32)
src/decompiler/ir/builder.rs:171
↓ 1 callersMethodbuild_edges
(&mut self, instructions: &InstructionList)
src/decompiler/basic_block.rs:100
↓ 1 callersMethodbuild_extern_statements
( &self, address: u32, instruction: &crate::udon_asm::AsmInstruction, )
src/decompiler/ir/builder.rs:196
↓ 1 callersFunctionbuild_function_cfgs
(ctx: &DecompileContext)
src/decompiler/cfg.rs:588
↓ 1 callersFunctionbuild_heap_symbol_to_addr_map
( program: &UdonProgramBinary, )
src/udon_asm/codec.rs:91
↓ 1 callersMethodbuild_jump_if_false_statements
( &self, block: &BasicBlock, address: u32, instruction: &crate::udon_asm::AsmI
src/decompiler/ir/builder.rs:334
↓ 1 callersMethodbuild_jump_indirect_statements
(&self, block: &BasicBlock)
src/decompiler/ir/builder.rs:377
↓ 1 callersMethodbuild_jump_statements
( &self, address: u32, instruction: &crate::udon_asm::AsmInstruction, )
src/decompiler/ir/builder.rs:297
↓ 1 callersFunctionbuild_label_map
( decoded: &[DecodedInstruction], entry_address_to_name: &HashMap<u32, String>, extra_addresses: &
src/udon_asm/codec.rs:59
↓ 1 callersMethodbuild_next_instruction_jump_statement
(&self, address: u32)
src/decompiler/ir/builder.rs:360
↓ 1 callersMethodbuild_statements
(&self, block: &BasicBlock)
src/decompiler/ir/builder.rs:140
↓ 1 callersMethodbuild_statements_from_instruction
( &self, block: &BasicBlock, address: u32, instruction: &crate::udon_asm::AsmI
src/decompiler/ir/builder.rs:155
↓ 1 callersFunctionbuild_successor_map
(container: &IrBlockContainer)
src/decompiler/transform/passes/temp_variable_inline.rs:213
↓ 1 callersFunctioncan_encode_typed_array_element_type
(element_type: &str)
src/udon_asm/apply.rs:613
↓ 1 callersMethodcan_introduce_as_exit
(&self, statement: &IrStatement)
src/decompiler/transform/passes/detect_exit_points.rs:285
↓ 1 callersMethodchoose_exit
(&self, exits: &[ExitOccurrence])
src/decompiler/transform/passes/detect_exit_points.rs:343
↓ 1 callersFunctionchoose_hex_template_path
( input_asm: &Path, output_hex: &Path, explicit_template: Option<&Path>, asm_text: &str, )
src/main.rs:522
↓ 1 callersFunctionclassify_symbol_scope
(name: &str)
src/decompiler/variable.rs:122
↓ 1 callersFunctioncleanup_empty_blocks
(function: &mut IrFunction)
src/decompiler/transform/passes/control_flow_simplification.rs:177
↓ 1 callersFunctioncli_process_directory
( mode: Mode, input_dir: &Path, output: Option<&Path>, template: Option<&Path>, no_format:
src/main.rs:184
↓ 1 callersFunctioncli_process_single_file
( mode: Mode, input_file: &Path, output: Option<&Path>, template: Option<&Path>, no_format
src/main.rs:163
↓ 1 callersMethodclone_exit_statement
(&self, statement: &IrStatement)
src/decompiler/transform/passes/detect_exit_points.rs:329
↓ 1 callersFunctioncollect_all_block_addresses
(container: &IrBlockContainer)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1308
↓ 1 callersFunctioncollect_asm_bind_analysis
(ctx: &DecompileContext)
src/udon_asm/analysis.rs:15
↓ 1 callersFunctioncollect_asm_instruction_comments
( ctx: &DecompileContext, )
src/udon_asm/analysis.rs:70
↓ 1 callersFunctioncollect_assignment_target_variables
(target: &IrExpression, used: &mut BTreeSet<u32>)
src/decompiler/transform/passes/collect_variables.rs:126
↓ 1 callersFunctioncollect_block_addresses_from_statement
( statement: &IrStatement, counts: &mut HashMap<u32, usize>, )
src/decompiler/transform/passes/control_flow_simplification.rs:392
↓ 1 callersFunctioncollect_blocks_map_from_statement
(statement: &IrStatement, out: &mut HashMap<u32, IrBlock>)
src/decompiler/transform/passes/control_flow_simplification.rs:499
↓ 1 callersFunctioncollect_descendant_container_ids
(block: &IrBlock)
src/decompiler/ir/control_flow_graph.rs:356
↓ 1 callersFunctioncollect_descendants_from_statement
(statement: &IrStatement, out: &mut HashSet<u32>)
src/decompiler/transform/passes/detect_exit_points.rs:444
↓ 1 callersFunctioncollect_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 callersFunctioncollect_float_component_nodes
(doc: &OdinDocument, root: NodeId, limit: usize)
src/odin/udon_program.rs:1281
↓ 1 callersFunctioncollect_float_component_nodes
(doc: &OdinDocument, root: NodeId, limit: usize)
src/udon_asm/literal/parse.rs:1683
↓ 1 callersFunctioncollect_input_files
(input_dir: &Path, mode: Mode)
src/main.rs:614
↓ 1 callersFunctioncollect_md_recursive
(dir: &Path, out: &mut Vec<PathBuf>)
tests/e2e.rs:56
↓ 1 callersFunctioncollect_nested_containers_from_statement
(statement: &IrStatement, out: &mut Vec<u32>)
src/decompiler/transform/ir_utils.rs:107
↓ 1 callersFunctioncollect_nested_descendant_blocks
(container: &IrBlockContainer)
src/decompiler/ir/control_flow_graph.rs:299
↓ 1 callersFunctioncollect_nested_ir_blocks
(body: &IrBlockContainer)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1356
↓ 1 callersFunctioncollect_post_order
(entry_index: usize, nodes: &mut [ControlFlowNode])
src/decompiler/ir/dominance.rs:95
↓ 1 callersFunctioncollect_reachable_blocks
(blocks: &BasicBlockCollection, entry_block: usize)
src/decompiler/cfg.rs:761
↓ 1 callersFunctioncollect_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 callersFunctioncollect_statement_detached_break_targets
( statement: &udon_decompiler::decompiler::IrStatement, out: &mut HashMap<u32, Value>, )
src/bin/dump_rust_ir_passes.rs:492
↓ 1 callersFunctioncollect_statement_variables
(statement: &IrStatement, used: &mut BTreeSet<u32>)
src/decompiler/transform/passes/collect_variables.rs:59
↓ 1 callersFunctioncollect_switch_target_block_starts
( ctx: &DecompileContext, module_info: Option<&UdonModuleInfo>, )
src/decompiler/indir_jump_analysis.rs:12
↓ 1 callersFunctioncombine_once_in_statement
(statement: &mut IrStatement, incoming: &HashMap<u32, usize>)
src/decompiler/transform/passes/control_flow_simplification.rs:252
↓ 1 callersMethodcommit
(self, context: &mut TransformContext<'_, '_>)
src/decompiler/transform/passes/high_level_loop_transform.rs:44
↓ 1 callersMethodcommit
(self, context: &mut TransformContext<'_, '_>)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:47
↓ 1 callersMethodcommit
(self, context: &mut TransformContext<'_, '_>)
src/decompiler/transform/passes/high_level_loop_statement_transform.rs:52
↓ 1 callersMethodcommit
(self, context: &mut TransformContext<'_, '_>)
src/decompiler/transform/passes/condition_detection.rs:50
↓ 1 callersMethodcommit
(self, context: &mut TransformContext<'_, '_>)
src/decompiler/transform/passes/loop_detection.rs:62
↓ 1 callersFunctionconstruct_loop
( container: &mut IrBlockContainer, cfg: &ControlFlowGraph, loop_nodes: &[usize], exit_point:
src/decompiler/transform/passes/loop_detection.rs:638
↓ 1 callersMethodcontainer_has_leave_to_self
(&self, container_id: u32)
src/decompiler/transform/passes/detect_exit_points.rs:305
↓ 1 callersFunctioncontains_non_exit_statement
(statements: &[IrStatement])
src/decompiler/transform/passes/condition_detection.rs:580
↓ 1 callersFunctioncount_incoming_edges
(container: &IrBlockContainer)
src/decompiler/transform/passes/high_level_switch_transform.rs:449
↓ 1 callersFunctioncount_jump_target_references_in_block
(block: &IrBlock, target: u32)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1188
↓ 1 callersFunctioncount_reads_top_level
(statement: &IrStatement, address: u32)
src/decompiler/transform/passes/temp_variable_inline.rs:270
↓ 1 callersFunctioncount_switch_refs
(switch_inst: &IrSwitch)
src/decompiler/transform/passes/high_level_switch_transform.rs:438
↓ 1 callersFunctioncount_targets_in_statement
(statement: &IrStatement, counts: &mut HashMap<u32, usize>)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1426
↓ 1 callersFunctioncount_targets_in_statement
(statement: &IrStatement, target_address: u32)
src/decompiler/transform/passes/condition_detection.rs:524
↓ 1 callersFunctioncount_targets_in_statement
(statement: &IrStatement, counts: &mut HashMap<u32, usize>)
src/decompiler/transform/passes/high_level_switch_transform.rs:459
↓ 1 callersFunctioncount_targets_in_statement
(statement: &IrStatement, counts: &mut HashMap<u32, usize>)
src/decompiler/transform/passes/control_flow_simplification.rs:438
↓ 1 callersMethodcreate_edges
(&mut self, container: &IrBlockContainer)
src/decompiler/ir/control_flow_graph.rs:81
↓ 1 callersFunctioncurrent_heap_array_is_all_default
( program: &UdonProgramBinary, heap_index: usize, element_type: &str, expected_len: usize, )
src/udon_asm/apply.rs:592
↓ 1 callersFunctiondatetime_parts_from_ticks
(ticks: i64)
src/udon_asm/literal/dotnet_time.rs:71
↓ 1 callersFunctiondecode_bytecode_to_asm_instructions
(bytes: &[u8])
src/udon_asm/codec.rs:47
↓ 1 callersFunctiondecode_gzip_bytes
(compressed: &[u8])
src/util/hex.rs:9
↓ 1 callersFunctiondecode_typed_primitive_array_from_raw
( element_type: &str, bytes_per_element: usize, raw: &[u8], )
src/udon_asm/literal/parse.rs:717
↓ 1 callersFunctiondefault_local_initializer
(type_name: &str)
src/decompiler/codegen.rs:507
↓ 1 callersFunctiondefault_output_filename
( mode: Mode, input_file: &Path, prepared: &PreparedSingleInput, )
src/main.rs:641
← previousnext →401–500 of 1,021, ranked by callers