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
definition_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 callers
Method
descendant_blocks
(&mut self, container: &IrBlockContainer)
src/decompiler/transform/passes/detect_exit_points.rs:359
↓ 1 callers
Method
describe
(&self, container_id: u32)
src/bin/dump_rust_ir_passes.rs:398
↓ 1 callers
Function
detect_common_exit
(parent_container: &IrBlockContainer, targets: &[u32])
src/decompiler/transform/passes/high_level_switch_transform.rs:408
↓ 1 callers
Function
detect_in_container
( container: &mut IrBlockContainer, function_body_container_id: u32, state: &mut LoopDetectionStat
src/decompiler/transform/passes/loop_detection.rs:77
↓ 1 callers
Function
detect_loop_from_head
( container: &mut IrBlockContainer, cfg: &ControlFlowGraph, block_address: u32, state: &mut Lo
src/decompiler/transform/passes/loop_detection.rs:215
↓ 1 callers
Function
detect_switch_body
( container: &mut IrBlockContainer, cfg: &ControlFlowGraph, block_address: u32, state: &mut Lo
src/decompiler/transform/passes/loop_detection.rs:130
↓ 1 callers
Function
dfs_post_order
(index: usize, nodes: &mut [ControlFlowNode], out: &mut Vec<usize>)
src/decompiler/ir/dominance.rs:105
↓ 1 callers
Function
directory_map_output_path
(output_dir: &Path)
src/main.rs:695
↓ 1 callers
Function
disassemble_program_to_text
( program: &UdonProgramBinary, binds: &[AsmBindDirective], bind_tables: &[AsmBindTableDirective],
src/udon_asm/disassemble.rs:12
↓ 1 callers
Function
dominates
(cfg: &ControlFlowGraph, dominator: usize, dominated: usize)
src/decompiler/transform/passes/condition_detection.rs:493
↓ 1 callers
Function
dominator_post_order_block_addrs
(cfg: &ControlFlowGraph)
src/decompiler/transform/passes/condition_detection.rs:95
↓ 1 callers
Function
dominator_post_order_block_addrs
(cfg: &ControlFlowGraph)
src/decompiler/transform/passes/loop_detection.rs:109
↓ 1 callers
Function
dominator_pre_order
(cfg: &ControlFlowGraph, root: usize)
src/decompiler/transform/passes/loop_detection.rs:909
↓ 1 callers
Function
dump_function
( function: &udon_decompiler::decompiler::IrFunction, ctx: &DecompileContext, )
src/bin/dump_rust_ir_passes.rs:146
↓ 1 callers
Function
embedded_clang_format_style_json
()
src/decompiler/clang_format.rs:97
↓ 1 callers
Function
encode_asm_instructions_to_bytecode
(instructions: &[AsmInstruction])
src/udon_asm/codec.rs:141
↓ 1 callers
Function
encode_compressed_hex_bytes
(bytes: &[u8])
src/util/hex.rs:63
↓ 1 callers
Function
encode_instructions
( instructions: &[AsmInstruction], heap_symbol_to_addr: &HashMap<String, u32>, )
src/udon_asm/codec.rs:109
↓ 1 callers
Method
end_address
(&self)
src/decompiler/basic_block.rs:44
↓ 1 callers
Function
ensure_input_extension
(mode: Mode, input_file: &Path)
src/main.rs:592
↓ 1 callers
Method
entry_point_index_by_address
(&self, address: u32)
src/decompiler/context.rs:181
↓ 1 callers
Function
enum_literal_from_node_kind
(type_head: &str, kind: &NodeKind)
src/udon_asm/literal/parse.rs:468
↓ 1 callers
Function
enum_name_to_value
(type_head: &str, token: &str)
src/udon_asm/literal/enum_map.rs:409
↓ 1 callers
Function
enum_value_from_literal
(repr: EnumRepr, literal: &HeapLiteralValue)
src/udon_asm/literal/render.rs:66
↓ 1 callers
Function
enum_value_to_name
(type_head: &str, value: i64)
src/udon_asm/literal/enum_map.rs:417
↓ 1 callers
Function
exported_name_set
( program: &UdonProgramBinary, section: SymbolSection, )
src/decompiler/context.rs:321
↓ 1 callers
Function
extend_loop_heuristic
( cfg: &ControlFlowGraph, head_idx: usize, candidate_idx: usize, loop_nodes: &mut Vec<usize>,
src/decompiler/transform/passes/loop_detection.rs:569
↓ 1 callers
Function
extract_color
(doc: &OdinDocument, root: NodeId)
src/udon_asm/literal/parse.rs:1478
↓ 1 callers
Function
extract_quaternion
(doc: &OdinDocument, root: NodeId)
src/udon_asm/literal/parse.rs:1468
↓ 1 callers
Function
extract_serialization_result
(doc: &OdinDocument, root: NodeId)
src/udon_asm/literal/parse.rs:1488
↓ 1 callers
Function
extract_single_switch
(statement: &IrStatement)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1135
↓ 1 callers
Function
extract_system_type_name_from_node
(doc: &OdinDocument, node_id: NodeId)
src/udon_asm/literal/parse.rs:1412
↓ 1 callers
Function
extract_variant_name
(token: &str)
src/udon_asm/literal/enum_map.rs:431
↓ 1 callers
Function
extract_vector2
(doc: &OdinDocument, root: NodeId)
src/udon_asm/literal/parse.rs:1460
↓ 1 callers
Function
extract_vector3
(doc: &OdinDocument, root: NodeId)
src/udon_asm/literal/parse.rs:1442
↓ 1 callers
Function
extract_vrcurl
(doc: &OdinDocument, root: NodeId)
src/udon_asm/literal/parse.rs:1451
↓ 1 callers
Function
fallback_class_name_from_file_name
(file_name: &str)
src/decompiler/context.rs:290
↓ 1 callers
Function
find_block_by_start_address
(container: &IrBlockContainer, start: u32)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1502
↓ 1 callers
Function
find_block_starts
(instructions: &InstructionList, entry_points: &[u32])
src/decompiler/basic_block.rs:153
↓ 1 callers
Function
find_color_component_node_ids
(doc: &OdinDocument, root: NodeId)
src/odin/udon_program.rs:1069
↓ 1 callers
Function
find_common_dominator
(mut a: usize, mut b: usize, nodes: &[ControlFlowNode])
src/decompiler/ir/dominance.rs:117
↓ 1 callers
Function
find_common_dominator
(mut a: usize, mut b: usize, nodes: &[ControlFlowNode])
src/decompiler/transform/passes/loop_detection.rs:954
↓ 1 callers
Function
find_container
(function: &IrFunction, container_id: u32)
src/decompiler/transform/ir_utils.rs:77
↓ 1 callers
Function
find_container_in_statement
( statement: &IrStatement, container_id: u32, )
src/decompiler/transform/ir_utils.rs:165
↓ 1 callers
Function
find_container_in_statement_mut
( statement: &mut IrStatement, container_id: u32, )
src/decompiler/transform/ir_utils.rs:204
↓ 1 callers
Function
find_exit_point
( cfg: &ControlFlowGraph, container: &IrBlockContainer, head_idx: usize, natural_loop: &[usize
src/decompiler/transform/passes/loop_detection.rs:361
↓ 1 callers
Function
find_heap_entry_with_null_value
(program: &UdonProgramBinary)
src/udon_asm/apply.rs:444
↓ 1 callers
Function
find_local_clang_format
(exe_dir: &Path)
src/decompiler/clang_format.rs:84
↓ 1 callers
Function
find_named_bool_component_node
(doc: &OdinDocument, root: NodeId, name: &str)
src/odin/udon_program.rs:1160
↓ 1 callers
Function
find_named_bool_component_node
(doc: &OdinDocument, root: NodeId, name: &str)
src/udon_asm/literal/parse.rs:1563
↓ 1 callers
Function
find_named_float_component_node
(doc: &OdinDocument, root: NodeId, name: &str)
src/odin/udon_program.rs:1133
↓ 1 callers
Function
find_named_float_component_node
(doc: &OdinDocument, root: NodeId, name: &str)
src/udon_asm/literal/parse.rs:1538
↓ 1 callers
Function
find_named_string_component_node
( doc: &OdinDocument, root: NodeId, name: &str, )
src/odin/udon_program.rs:1166
↓ 1 callers
Function
find_named_string_component_node
( doc: &OdinDocument, root: NodeId, name: &str, )
src/udon_asm/literal/parse.rs:1569
↓ 1 callers
Function
find_nested_block
(body: &IrBlockContainer, nested_start: u32)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1515
↓ 1 callers
Function
find_nested_block_mut
(body: &mut IrBlockContainer, nested_start: u32)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1589
↓ 1 callers
Method
find_nodes_with_exits_out_of_container
(&self)
src/decompiler/ir/control_flow_graph.rs:244
↓ 1 callers
Function
find_program_root
(doc: &OdinDocument)
src/odin/udon_program.rs:828
↓ 1 callers
Function
find_quaternion_component_node_ids
(doc: &OdinDocument, root: NodeId)
src/odin/udon_program.rs:1064
↓ 1 callers
Function
find_serialization_result_component_node_ids
( doc: &OdinDocument, root: NodeId, )
src/odin/udon_program.rs:1074
↓ 1 callers
Function
find_symbol_index
( program: &UdonProgramBinary, section: SymbolSection, name: &str, )
src/udon_asm/apply.rs:351
↓ 1 callers
Function
find_system_type_storage_node
(doc: &OdinDocument, node_id: NodeId)
src/odin/udon_program.rs:1028
↓ 1 callers
Function
find_variable_table_root
(doc: &OdinDocument)
src/odin/udon_variable_table.rs:275
↓ 1 callers
Function
find_vector2_component_node_ids
(doc: &OdinDocument, root: NodeId)
src/odin/udon_program.rs:1060
↓ 1 callers
Function
find_vector3_component_node_ids
(doc: &OdinDocument, root: NodeId)
src/odin/udon_program.rs:1055
↓ 1 callers
Function
find_vrcurl_storage_node
(doc: &OdinDocument, root: NodeId)
src/odin/udon_program.rs:1103
↓ 1 callers
Function
first_float_node
(doc: &OdinDocument, root: NodeId)
src/odin/udon_program.rs:1257
↓ 1 callers
Function
first_float_node
(doc: &OdinDocument, root: NodeId)
src/udon_asm/literal/parse.rs:1659
↓ 1 callers
Method
first_id
(&self)
src/decompiler/instruction_list.rs:72
↓ 1 callers
Function
format_csharp
(code: &str, override_path: Option<&Path>)
src/decompiler/clang_format.rs:17
↓ 1 callers
Method
formatter
(self)
src/decompiler/ir/nodes.rs:71
↓ 1 callers
Method
function_contains_block_start
(&self, address: u32)
src/decompiler/ir/builder.rs:579
↓ 1 callers
Function
generate_csharp
(ctx: &DecompileContext, class_ir: &IrClass)
src/decompiler/codegen.rs:21
↓ 1 callers
Function
get_block_clone_by_address
(container: &IrBlockContainer, start_address: u32)
src/decompiler/transform/passes/condition_detection.rs:667
↓ 1 callers
Function
get_block_terminator
(block: &IrBlock)
src/decompiler/transform/ir_utils.rs:8
↓ 1 callers
Method
get_exit_after_statement
( &self, parent_block: Option<&IrBlock>, parent_index: Option<usize>, )
src/decompiler/transform/passes/detect_exit_points.rs:312
↓ 1 callers
Function
get_if_with_exit
(block: &mut IrBlock)
src/decompiler/transform/passes/condition_detection.rs:401
↓ 1 callers
Method
get_instruction_heap_state
(&self, address: u32)
src/decompiler/cfg.rs:143
↓ 1 callers
Function
get_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 callers
Method
has_direct_exit_out_of_container
(&self, node_index: usize)
src/decompiler/ir/control_flow_graph.rs:62
↓ 1 callers
Function
has_nested_control_flow_statement
(statements: &[IrStatement])
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1148
↓ 1 callers
Function
has_unreachable_endpoint
(block: &IrBlock)
src/decompiler/transform/passes/condition_detection.rs:576
↓ 1 callers
Method
heap_dump_type_name_string_inline
(&self, index: usize)
src/odin/udon_program.rs:249
↓ 1 callers
Function
heap_literal_from_node_kind
(type_name: &str, kind: &NodeKind)
src/udon_asm/literal/parse.rs:1296
↓ 1 callers
Function
hoist_shared_switch_default_tails
(container: &mut IrBlockContainer)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1030
↓ 1 callers
Function
include_nested_block
( cfg: &ControlFlowGraph, container: &IrBlockContainer, node_idx: usize, loop_nodes: &mut Vec<
src/decompiler/transform/passes/loop_detection.rs:292
↓ 1 callers
Function
include_nested_containers
( cfg: &ControlFlowGraph, container: &IrBlockContainer, loop_nodes: &mut Vec<usize>, visited:
src/decompiler/transform/passes/loop_detection.rs:279
↓ 1 callers
Method
infer_output_stem_for_file
(&self)
src/decompiler/context.rs:264
↓ 1 callers
Method
inferred_program_class_name
(&self)
src/decompiler/context.rs:242
↓ 1 callers
Function
init_logging
(level: &str)
src/logging.rs:30
↓ 1 callers
Function
initial_stack_for_entry_point
(ctx: &DecompileContext, entry: &DecompileSymbol)
src/decompiler/cfg.rs:802
↓ 1 callers
Method
initialize_nodes
(&mut self, container: &IrBlockContainer)
src/decompiler/ir/control_flow_graph.rs:69
↓ 1 callers
Function
inline_nested
( statement: &mut IrStatement, container: &IrBlockContainer, successor_cache: &mut HashMap<u32, Ha
src/decompiler/transform/passes/temp_variable_inline.rs:67
↓ 1 callers
Method
insert_heap_dump_entry_clone
( &mut self, insert_index: usize, template_index: usize, )
src/odin/udon_program.rs:477
↓ 1 callers
Method
insert_variable_clone_by_index
( &mut self, insert_index: usize, template_index: usize, new_symbol_name: impl
src/odin/udon_variable_table.rs:170
↓ 1 callers
Method
insert_variable_clone_by_symbol
( &mut self, insert_index: usize, template_symbol: &str, new_symbol_name: impl
src/odin/udon_variable_table.rs:183
↓ 1 callers
Method
into_vec
(self)
src/odin/io.rs:244
↓ 1 callers
Function
is_asset_file
(path: &Path)
src/main.rs:727
↓ 1 callers
Method
is_associative
(self)
src/decompiler/ir/nodes.rs:106
← previous
next →
501–600 of 1,021, ranked by callers