MCPcopy Create free account

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

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

↓ 1 callersFunctiondefinition_flows_to_other_block_read
( container: &IrBlockContainer, block: &IrBlock, index: usize, variable_address: u32, succ
src/decompiler/transform/passes/temp_variable_inline.rs:146
↓ 1 callersMethoddescendant_blocks
(&mut self, container: &IrBlockContainer)
src/decompiler/transform/passes/detect_exit_points.rs:359
↓ 1 callersMethoddescribe
(&self, container_id: u32)
src/bin/dump_rust_ir_passes.rs:398
↓ 1 callersFunctiondetect_common_exit
(parent_container: &IrBlockContainer, targets: &[u32])
src/decompiler/transform/passes/high_level_switch_transform.rs:408
↓ 1 callersFunctiondetect_in_container
( container: &mut IrBlockContainer, function_body_container_id: u32, state: &mut LoopDetectionStat
src/decompiler/transform/passes/loop_detection.rs:77
↓ 1 callersFunctiondetect_loop_from_head
( container: &mut IrBlockContainer, cfg: &ControlFlowGraph, block_address: u32, state: &mut Lo
src/decompiler/transform/passes/loop_detection.rs:215
↓ 1 callersFunctiondetect_switch_body
( container: &mut IrBlockContainer, cfg: &ControlFlowGraph, block_address: u32, state: &mut Lo
src/decompiler/transform/passes/loop_detection.rs:130
↓ 1 callersFunctiondfs_post_order
(index: usize, nodes: &mut [ControlFlowNode], out: &mut Vec<usize>)
src/decompiler/ir/dominance.rs:105
↓ 1 callersFunctiondirectory_map_output_path
(output_dir: &Path)
src/main.rs:695
↓ 1 callersFunctiondisassemble_program_to_text
( program: &UdonProgramBinary, binds: &[AsmBindDirective], bind_tables: &[AsmBindTableDirective],
src/udon_asm/disassemble.rs:12
↓ 1 callersFunctiondominates
(cfg: &ControlFlowGraph, dominator: usize, dominated: usize)
src/decompiler/transform/passes/condition_detection.rs:493
↓ 1 callersFunctiondominator_post_order_block_addrs
(cfg: &ControlFlowGraph)
src/decompiler/transform/passes/condition_detection.rs:95
↓ 1 callersFunctiondominator_post_order_block_addrs
(cfg: &ControlFlowGraph)
src/decompiler/transform/passes/loop_detection.rs:109
↓ 1 callersFunctiondominator_pre_order
(cfg: &ControlFlowGraph, root: usize)
src/decompiler/transform/passes/loop_detection.rs:909
↓ 1 callersFunctiondump_function
( function: &udon_decompiler::decompiler::IrFunction, ctx: &DecompileContext, )
src/bin/dump_rust_ir_passes.rs:146
↓ 1 callersFunctionembedded_clang_format_style_json
()
src/decompiler/clang_format.rs:97
↓ 1 callersFunctionencode_asm_instructions_to_bytecode
(instructions: &[AsmInstruction])
src/udon_asm/codec.rs:141
↓ 1 callersFunctionencode_compressed_hex_bytes
(bytes: &[u8])
src/util/hex.rs:63
↓ 1 callersFunctionencode_instructions
( instructions: &[AsmInstruction], heap_symbol_to_addr: &HashMap<String, u32>, )
src/udon_asm/codec.rs:109
↓ 1 callersMethodend_address
(&self)
src/decompiler/basic_block.rs:44
↓ 1 callersFunctionensure_input_extension
(mode: Mode, input_file: &Path)
src/main.rs:592
↓ 1 callersMethodentry_point_index_by_address
(&self, address: u32)
src/decompiler/context.rs:181
↓ 1 callersFunctionenum_literal_from_node_kind
(type_head: &str, kind: &NodeKind)
src/udon_asm/literal/parse.rs:468
↓ 1 callersFunctionenum_name_to_value
(type_head: &str, token: &str)
src/udon_asm/literal/enum_map.rs:409
↓ 1 callersFunctionenum_value_from_literal
(repr: EnumRepr, literal: &HeapLiteralValue)
src/udon_asm/literal/render.rs:66
↓ 1 callersFunctionenum_value_to_name
(type_head: &str, value: i64)
src/udon_asm/literal/enum_map.rs:417
↓ 1 callersFunctionexported_name_set
( program: &UdonProgramBinary, section: SymbolSection, )
src/decompiler/context.rs:321
↓ 1 callersFunctionextend_loop_heuristic
( cfg: &ControlFlowGraph, head_idx: usize, candidate_idx: usize, loop_nodes: &mut Vec<usize>,
src/decompiler/transform/passes/loop_detection.rs:569
↓ 1 callersFunctionextract_color
(doc: &OdinDocument, root: NodeId)
src/udon_asm/literal/parse.rs:1478
↓ 1 callersFunctionextract_quaternion
(doc: &OdinDocument, root: NodeId)
src/udon_asm/literal/parse.rs:1468
↓ 1 callersFunctionextract_serialization_result
(doc: &OdinDocument, root: NodeId)
src/udon_asm/literal/parse.rs:1488
↓ 1 callersFunctionextract_single_switch
(statement: &IrStatement)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1135
↓ 1 callersFunctionextract_system_type_name_from_node
(doc: &OdinDocument, node_id: NodeId)
src/udon_asm/literal/parse.rs:1412
↓ 1 callersFunctionextract_variant_name
(token: &str)
src/udon_asm/literal/enum_map.rs:431
↓ 1 callersFunctionextract_vector2
(doc: &OdinDocument, root: NodeId)
src/udon_asm/literal/parse.rs:1460
↓ 1 callersFunctionextract_vector3
(doc: &OdinDocument, root: NodeId)
src/udon_asm/literal/parse.rs:1442
↓ 1 callersFunctionextract_vrcurl
(doc: &OdinDocument, root: NodeId)
src/udon_asm/literal/parse.rs:1451
↓ 1 callersFunctionfallback_class_name_from_file_name
(file_name: &str)
src/decompiler/context.rs:290
↓ 1 callersFunctionfind_block_by_start_address
(container: &IrBlockContainer, start: u32)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1502
↓ 1 callersFunctionfind_block_starts
(instructions: &InstructionList, entry_points: &[u32])
src/decompiler/basic_block.rs:153
↓ 1 callersFunctionfind_color_component_node_ids
(doc: &OdinDocument, root: NodeId)
src/odin/udon_program.rs:1069
↓ 1 callersFunctionfind_common_dominator
(mut a: usize, mut b: usize, nodes: &[ControlFlowNode])
src/decompiler/ir/dominance.rs:117
↓ 1 callersFunctionfind_common_dominator
(mut a: usize, mut b: usize, nodes: &[ControlFlowNode])
src/decompiler/transform/passes/loop_detection.rs:954
↓ 1 callersFunctionfind_container
(function: &IrFunction, container_id: u32)
src/decompiler/transform/ir_utils.rs:77
↓ 1 callersFunctionfind_container_in_statement
( statement: &IrStatement, container_id: u32, )
src/decompiler/transform/ir_utils.rs:165
↓ 1 callersFunctionfind_container_in_statement_mut
( statement: &mut IrStatement, container_id: u32, )
src/decompiler/transform/ir_utils.rs:204
↓ 1 callersFunctionfind_exit_point
( cfg: &ControlFlowGraph, container: &IrBlockContainer, head_idx: usize, natural_loop: &[usize
src/decompiler/transform/passes/loop_detection.rs:361
↓ 1 callersFunctionfind_heap_entry_with_null_value
(program: &UdonProgramBinary)
src/udon_asm/apply.rs:444
↓ 1 callersFunctionfind_local_clang_format
(exe_dir: &Path)
src/decompiler/clang_format.rs:84
↓ 1 callersFunctionfind_named_bool_component_node
(doc: &OdinDocument, root: NodeId, name: &str)
src/odin/udon_program.rs:1160
↓ 1 callersFunctionfind_named_bool_component_node
(doc: &OdinDocument, root: NodeId, name: &str)
src/udon_asm/literal/parse.rs:1563
↓ 1 callersFunctionfind_named_float_component_node
(doc: &OdinDocument, root: NodeId, name: &str)
src/odin/udon_program.rs:1133
↓ 1 callersFunctionfind_named_float_component_node
(doc: &OdinDocument, root: NodeId, name: &str)
src/udon_asm/literal/parse.rs:1538
↓ 1 callersFunctionfind_named_string_component_node
( doc: &OdinDocument, root: NodeId, name: &str, )
src/odin/udon_program.rs:1166
↓ 1 callersFunctionfind_named_string_component_node
( doc: &OdinDocument, root: NodeId, name: &str, )
src/udon_asm/literal/parse.rs:1569
↓ 1 callersFunctionfind_nested_block
(body: &IrBlockContainer, nested_start: u32)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1515
↓ 1 callersFunctionfind_nested_block_mut
(body: &mut IrBlockContainer, nested_start: u32)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1589
↓ 1 callersMethodfind_nodes_with_exits_out_of_container
(&self)
src/decompiler/ir/control_flow_graph.rs:244
↓ 1 callersFunctionfind_program_root
(doc: &OdinDocument)
src/odin/udon_program.rs:828
↓ 1 callersFunctionfind_quaternion_component_node_ids
(doc: &OdinDocument, root: NodeId)
src/odin/udon_program.rs:1064
↓ 1 callersFunctionfind_serialization_result_component_node_ids
( doc: &OdinDocument, root: NodeId, )
src/odin/udon_program.rs:1074
↓ 1 callersFunctionfind_symbol_index
( program: &UdonProgramBinary, section: SymbolSection, name: &str, )
src/udon_asm/apply.rs:351
↓ 1 callersFunctionfind_system_type_storage_node
(doc: &OdinDocument, node_id: NodeId)
src/odin/udon_program.rs:1028
↓ 1 callersFunctionfind_variable_table_root
(doc: &OdinDocument)
src/odin/udon_variable_table.rs:275
↓ 1 callersFunctionfind_vector2_component_node_ids
(doc: &OdinDocument, root: NodeId)
src/odin/udon_program.rs:1060
↓ 1 callersFunctionfind_vector3_component_node_ids
(doc: &OdinDocument, root: NodeId)
src/odin/udon_program.rs:1055
↓ 1 callersFunctionfind_vrcurl_storage_node
(doc: &OdinDocument, root: NodeId)
src/odin/udon_program.rs:1103
↓ 1 callersFunctionfirst_float_node
(doc: &OdinDocument, root: NodeId)
src/odin/udon_program.rs:1257
↓ 1 callersFunctionfirst_float_node
(doc: &OdinDocument, root: NodeId)
src/udon_asm/literal/parse.rs:1659
↓ 1 callersMethodfirst_id
(&self)
src/decompiler/instruction_list.rs:72
↓ 1 callersFunctionformat_csharp
(code: &str, override_path: Option<&Path>)
src/decompiler/clang_format.rs:17
↓ 1 callersMethodformatter
(self)
src/decompiler/ir/nodes.rs:71
↓ 1 callersMethodfunction_contains_block_start
(&self, address: u32)
src/decompiler/ir/builder.rs:579
↓ 1 callersFunctiongenerate_csharp
(ctx: &DecompileContext, class_ir: &IrClass)
src/decompiler/codegen.rs:21
↓ 1 callersFunctionget_block_clone_by_address
(container: &IrBlockContainer, start_address: u32)
src/decompiler/transform/passes/condition_detection.rs:667
↓ 1 callersFunctionget_block_terminator
(block: &IrBlock)
src/decompiler/transform/ir_utils.rs:8
↓ 1 callersMethodget_exit_after_statement
( &self, parent_block: Option<&IrBlock>, parent_index: Option<usize>, )
src/decompiler/transform/passes/detect_exit_points.rs:312
↓ 1 callersFunctionget_if_with_exit
(block: &mut IrBlock)
src/decompiler/transform/passes/condition_detection.rs:401
↓ 1 callersMethodget_instruction_heap_state
(&self, address: u32)
src/decompiler/cfg.rs:143
↓ 1 callersFunctionget_successor_map
( container: &'a IrBlockContainer, successor_cache: &'a mut HashMap<u32, HashMap<u32, Vec<u32>>>, )
src/decompiler/transform/passes/temp_variable_inline.rs:204
↓ 1 callersMethodhas_direct_exit_out_of_container
(&self, node_index: usize)
src/decompiler/ir/control_flow_graph.rs:62
↓ 1 callersFunctionhas_nested_control_flow_statement
(statements: &[IrStatement])
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1148
↓ 1 callersFunctionhas_unreachable_endpoint
(block: &IrBlock)
src/decompiler/transform/passes/condition_detection.rs:576
↓ 1 callersMethodheap_dump_type_name_string_inline
(&self, index: usize)
src/odin/udon_program.rs:249
↓ 1 callersFunctionheap_literal_from_node_kind
(type_name: &str, kind: &NodeKind)
src/udon_asm/literal/parse.rs:1296
↓ 1 callersFunctionhoist_shared_switch_default_tails
(container: &mut IrBlockContainer)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1030
↓ 1 callersFunctioninclude_nested_block
( cfg: &ControlFlowGraph, container: &IrBlockContainer, node_idx: usize, loop_nodes: &mut Vec<
src/decompiler/transform/passes/loop_detection.rs:292
↓ 1 callersFunctioninclude_nested_containers
( cfg: &ControlFlowGraph, container: &IrBlockContainer, loop_nodes: &mut Vec<usize>, visited:
src/decompiler/transform/passes/loop_detection.rs:279
↓ 1 callersMethodinfer_output_stem_for_file
(&self)
src/decompiler/context.rs:264
↓ 1 callersMethodinferred_program_class_name
(&self)
src/decompiler/context.rs:242
↓ 1 callersFunctioninit_logging
(level: &str)
src/logging.rs:30
↓ 1 callersFunctioninitial_stack_for_entry_point
(ctx: &DecompileContext, entry: &DecompileSymbol)
src/decompiler/cfg.rs:802
↓ 1 callersMethodinitialize_nodes
(&mut self, container: &IrBlockContainer)
src/decompiler/ir/control_flow_graph.rs:69
↓ 1 callersFunctioninline_nested
( statement: &mut IrStatement, container: &IrBlockContainer, successor_cache: &mut HashMap<u32, Ha
src/decompiler/transform/passes/temp_variable_inline.rs:67
↓ 1 callersMethodinsert_heap_dump_entry_clone
( &mut self, insert_index: usize, template_index: usize, )
src/odin/udon_program.rs:477
↓ 1 callersMethodinsert_variable_clone_by_index
( &mut self, insert_index: usize, template_index: usize, new_symbol_name: impl
src/odin/udon_variable_table.rs:170
↓ 1 callersMethodinsert_variable_clone_by_symbol
( &mut self, insert_index: usize, template_symbol: &str, new_symbol_name: impl
src/odin/udon_variable_table.rs:183
↓ 1 callersMethodinto_vec
(self)
src/odin/io.rs:244
↓ 1 callersFunctionis_asset_file
(path: &Path)
src/main.rs:727
↓ 1 callersMethodis_associative
(self)
src/decompiler/ir/nodes.rs:106
← previousnext →501–600 of 1,021, ranked by callers