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
↓ 3 callers
Method
throw_if_cancellation_requested
(&self)
src/decompiler/transform/pass_base.rs:29
↓ 3 callers
Function
ticks_per_hour
()
src/udon_asm/literal/dotnet_time.rs:165
↓ 3 callers
Function
ticks_per_minute
()
src/udon_asm/literal/dotnet_time.rs:161
↓ 3 callers
Function
ticks_per_second
()
src/udon_asm/literal/dotnet_time.rs:157
↓ 3 callers
Function
traverse_pre_order
( start: usize, mut neighbors: FNeighbors, visited: &mut [bool], visit: &mut FVisit, )
src/decompiler/transform/passes/loop_detection.rs:887
↓ 3 callers
Method
variables_len
(&self)
src/odin/udon_variable_table.rs:52
↓ 3 callers
Function
visit_container
(container: &IrBlockContainer, blocks: &mut HashSet<u32>)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1343
↓ 3 callers
Function
visit_statement
( statement: &IrStatement, descendants: &mut HashSet<u32>, visited_containers: &mut Ha
src/decompiler/ir/control_flow_graph.rs:303
↓ 3 callers
Method
write_raw
(&mut self, bytes: &[u8])
src/odin/io.rs:155
↓ 3 callers
Method
write_u16
(&mut self, value: u16)
src/odin/io.rs:171
↓ 2 callers
Function
add_dominated_until_exit
( cfg: &ControlFlowGraph, head_idx: usize, loop_nodes: &mut Vec<usize>, visited: &mut [bool],
src/decompiler/transform/passes/loop_detection.rs:541
↓ 2 callers
Method
alloc_container_id
(&mut self)
src/decompiler/transform/passes/loop_detection.rs:50
↓ 2 callers
Function
analyze_branch_statement
( statement: &IrStatement, current_container: &IrBlockContainer, break_target: Option<u32>, co
src/decompiler/transform/passes/collect_label_usage.rs:389
↓ 2 callers
Method
array_element_node_ids
(&self, array_node_id: NodeId)
src/odin/edit.rs:571
↓ 2 callers
Function
as_jump_target_addr
(statement: &IrStatement)
src/decompiler/transform/passes/high_level_loop_transform.rs:402
↓ 2 callers
Function
as_jump_target_addr
(statement: &IrStatement)
src/decompiler/transform/passes/high_level_loop_statement_transform.rs:286
↓ 2 callers
Method
as_u32
(&self)
src/udon_asm/literal/mod.rs:53
↓ 2 callers
Function
assemble_hex_with_original
(original_hex: &str, asm_text: &str)
src/udon_asm/mod.rs:54
↓ 2 callers
Function
assignment_target_variable_address
(target: &IrExpression)
src/decompiler/transform/passes/temp_variable_inline.rs:485
↓ 2 callers
Function
build_cfgs_and_discover_entries
(ctx: &mut DecompileContext)
src/decompiler/cfg.rs:170
↓ 2 callers
Function
build_default_pipeline
()
src/decompiler/transform/pipeline.rs:57
↓ 2 callers
Method
build_direct_jump_target_statement
(&self, target_addr: u32)
src/decompiler/ir/builder.rs:479
↓ 2 callers
Function
build_extern_comment_ir_expression
( function_info: &ExternFunctionInfo, args: &[u32], )
src/udon_asm/analysis.rs:218
↓ 2 callers
Method
build_extern_expression
( &self, function_info: ExternFunctionInfo, signature: String, arguments: Vec<
src/decompiler/ir/builder.rs:263
↓ 2 callers
Function
build_extern_ir_expression
( function_info: ExternFunctionInfo, signature: String, arguments: Vec<IrExpression>, )
src/decompiler/ir/builder.rs:34
↓ 2 callers
Function
build_initial_heap_state
(ctx: &DecompileContext)
src/decompiler/cfg.rs:896
↓ 2 callers
Function
build_ir_functions
(ctx: &DecompileContext)
src/decompiler/ir/builder.rs:587
↓ 2 callers
Function
build_section_body
( target: u32, switch_container: &IrBlockContainer, parent_container: &IrBlockContainer, incom
src/decompiler/transform/passes/high_level_switch_transform.rs:274
↓ 2 callers
Method
bump_array_declared_len
(&mut self, array_node_id: NodeId, delta: i64)
src/odin/edit.rs:640
↓ 2 callers
Method
byte_code
(&self)
src/odin/udon_program.rs:67
↓ 2 callers
Method
byte_code_node_id
(&self)
src/odin/udon_program.rs:682
↓ 2 callers
Function
cases_root
()
tests/e2e.rs:9
↓ 2 callers
Function
clang_format_path
()
tests/e2e.rs:19
↓ 2 callers
Function
clang_format_program_name
()
src/decompiler/clang_format.rs:89
↓ 2 callers
Function
collect_case_paths
(root: &Path)
tests/e2e.rs:49
↓ 2 callers
Function
compute_dominance
(entry_index: usize, nodes: &mut [ControlFlowNode])
src/decompiler/ir/dominance.rs:3
↓ 2 callers
Function
compute_global_incoming_counts
(function: &IrFunction)
src/decompiler/transform/passes/control_flow_simplification.rs:376
↓ 2 callers
Method
connect_nodes
(&mut self, source_index: usize, target_index: usize)
src/decompiler/ir/control_flow_graph.rs:232
↓ 2 callers
Function
count_assignment_target_reads
(target: &IrExpression, address: u32)
src/decompiler/transform/passes/temp_variable_inline.rs:492
↓ 2 callers
Function
count_jump_target_references_in_statement
(statement: &IrStatement, target: u32)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1196
↓ 2 callers
Function
count_reads_in_statement
(statement: &IrStatement, address: u32)
src/decompiler/transform/passes/temp_variable_inline.rs:286
↓ 2 callers
Function
count_writes_in_statement
(statement: &IrStatement, address: u32)
src/decompiler/transform/passes/temp_variable_inline.rs:349
↓ 2 callers
Method
create_il_context
(&mut self, function_name: String)
src/decompiler/transform/pass_base.rs:31
↓ 2 callers
Function
decode_instructions
(bytes: &[u8])
src/udon_asm/codec.rs:8
↓ 2 callers
Function
decode_program_payload_bytes
(payload: &[u8])
src/util/hex.rs:18
↓ 2 callers
Method
depth
(&self)
src/decompiler/cfg.rs:116
↓ 2 callers
Method
dereference_internal_reference_chain
(&self, node_id: NodeId)
src/odin/model.rs:254
↓ 2 callers
Function
display_name_for_map
(path: &Path)
src/main.rs:709
↓ 2 callers
Method
document
(&self)
src/odin/udon_program.rs:59
↓ 2 callers
Function
dotnet_epoch
()
src/udon_asm/literal/dotnet_time.rs:141
↓ 2 callers
Function
eliminate_nested_gotos_to_next_block
( body: &mut IrBlockContainer, state: &mut CleanupState, )
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:289
↓ 2 callers
Function
empty_block
(state: &mut ConditionDetectionState)
src/decompiler/transform/passes/condition_detection.rs:615
↓ 2 callers
Function
ensureTrailingNewline
(text: string)
tools/case-md.ts:96
↓ 2 callers
Function
enum_repr_for_type
(type_name: &str)
src/udon_asm/literal/mod.rs:79
↓ 2 callers
Method
exported_symbol_node_ids
(&self, section: SymbolSection)
src/odin/udon_program.rs:807
↓ 2 callers
Function
extend_loop
( cfg: &ControlFlowGraph, container: &IrBlockContainer, head_idx: usize, loop_nodes: &mut Vec<
src/decompiler/transform/passes/loop_detection.rs:330
↓ 2 callers
Function
extract_source_program_hint
(asm_text: &str)
src/main.rs:578
↓ 2 callers
Function
extract_type_name_from_node
(doc: &OdinDocument, node_id: NodeId)
src/odin/udon_variable_table.rs:384
↓ 2 callers
Function
extract_type_name_from_type_payload
(doc: &OdinDocument, root: NodeId)
src/odin/udon_program.rs:1332
↓ 2 callers
Function
find_exported_symbol_index
( program: &UdonProgramBinary, section: SymbolSection, name: &str, )
src/udon_asm/apply.rs:365
↓ 2 callers
Function
find_heap_index_by_address
(program: &UdonProgramBinary, address: u32)
src/udon_asm/apply.rs:417
↓ 2 callers
Function
find_named_integer_component_node
( doc: &OdinDocument, root: NodeId, name: &str, )
src/odin/udon_program.rs:1176
↓ 2 callers
Function
find_named_integer_component_node
( doc: &OdinDocument, root: NodeId, name: &str, )
src/udon_asm/literal/parse.rs:1579
↓ 2 callers
Method
handle_exit
( &mut self, statement: &mut IrStatement, current_container_id: u32, path: &[S
src/decompiler/transform/passes/detect_exit_points.rs:257
↓ 2 callers
Function
has_container_entry
(block: &IrBlock)
src/decompiler/transform/passes/loop_detection.rs:272
↓ 2 callers
Method
has_remaining
(&self)
src/odin/io.rs:17
↓ 2 callers
Function
has_unreachable_endpoint
(block: &IrBlock)
src/decompiler/transform/passes/high_level_loop_transform.rs:447
↓ 2 callers
Method
heap_capacity
(&self)
src/odin/udon_program.rs:82
↓ 2 callers
Method
heap_capacity_node_id
(&self)
src/odin/udon_program.rs:688
↓ 2 callers
Method
heap_dump_entry_node_ids
(&self)
src/odin/udon_program.rs:723
↓ 2 callers
Method
heap_dump_strongbox_value_kind
(&self, index: usize)
src/odin/udon_program.rs:254
↓ 2 callers
Method
heap_payload_array_node_id
(&self)
src/odin/udon_program.rs:727
↓ 2 callers
Function
incoming_edge_count
(container: &IrBlockContainer, target_address: u32)
src/decompiler/transform/passes/condition_detection.rs:509
↓ 2 callers
Method
infer_class_name_for_output
(&self)
src/decompiler/context.rs:260
↓ 2 callers
Function
initial_stack_for_hidden_entry
()
src/decompiler/cfg.rs:809
↓ 2 callers
Function
inline_block
( block: &mut IrBlock, container: &IrBlockContainer, successor_cache: &mut HashMap<u32, HashMap<u3
src/decompiler/transform/passes/temp_variable_inline.rs:47
↓ 2 callers
Function
inline_container
( container: &mut IrBlockContainer, successor_cache: &mut HashMap<u32, HashMap<u32, Vec<u32>>>, va
src/decompiler/transform/passes/temp_variable_inline.rs:31
↓ 2 callers
Method
insert_exported_symbol_clone
( &mut self, section: SymbolSection, insert_index: usize, template_index: usiz
src/odin/udon_program.rs:666
↓ 2 callers
Method
insert_symbol_clone
( &mut self, section: SymbolSection, insert_index: usize, template_index: usiz
src/odin/udon_program.rs:630
↓ 2 callers
Function
is_exit_point
(cfg: &ControlFlowGraph, node_idx: usize, visited: &[bool])
src/decompiler/transform/passes/loop_detection.rs:628
↓ 2 callers
Function
is_function_return_leave
(statement: &IrStatement, function_body_id: u32)
src/decompiler/transform/passes/detect_exit_points.rs:428
↓ 2 callers
Function
is_leave_to_container
(statement: &IrStatement, container_id: u32)
src/decompiler/transform/passes/high_level_loop_statement_transform.rs:299
↓ 2 callers
Function
is_leave_to_container
(statement: &IrStatement, container_id: u32)
src/decompiler/transform/passes/collect_label_usage.rs:477
↓ 2 callers
Function
is_reachable
(node: &ControlFlowNode)
src/decompiler/transform/passes/loop_detection.rs:950
↓ 2 callers
Function
is_return_jump_operand
( ctx: &DecompileContext, operand: u32, heap_state: &HashMap<u32, HeapValue>, )
src/decompiler/indir_jump_analysis.rs:46
↓ 2 callers
Method
is_setter
(&self)
src/decompiler/module_info.rs:57
↓ 2 callers
Method
is_terminator
(&self)
src/decompiler/ir/nodes.rs:350
↓ 2 callers
Function
load_hex_from_case
(case_path: &Path)
tests/e2e.rs:93
↓ 2 callers
Function
load_symbols
( program: &UdonProgramBinary, section: SymbolSection, )
src/decompiler/context.rs:299
↓ 2 callers
Function
logic_and
(lhs: IrExpression, rhs: IrExpression)
src/decompiler/transform/passes/high_level_loop_transform.rs:493
↓ 2 callers
Function
move_blocks_into_container
( container: &mut IrBlockContainer, cfg: &ControlFlowGraph, nodes: &[usize], target_container:
src/decompiler/transform/passes/loop_detection.rs:693
↓ 2 callers
Function
new_block_start_address
(first_statement: Option<&IrStatement>, state: &mut CleanupState)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1663
↓ 2 callers
Method
next_synthetic_block_address
(&mut self)
src/decompiler/transform/passes/high_level_loop_statement_transform.rs:46
↓ 2 callers
Method
nodes
(&self)
src/odin/model.rs:224
↓ 2 callers
Method
parse
(bytes: &[u8])
src/odin/parse.rs:24
↓ 2 callers
Function
parseCaseDirectives
(text: string)
tools/case-md.ts:59
↓ 2 callers
Function
parseMarkdownCases
(text: string, casePath: string)
tools/case-md.ts:72
↓ 2 callers
Function
parse_array_items
(text: &str, line_num: usize)
src/udon_asm/literal/parse.rs:509
↓ 2 callers
Function
parse_array_literal
(text: &str, line_num: usize)
src/udon_asm/literal/parse.rs:500
↓ 2 callers
Function
parse_color_literal
(text: &str)
src/udon_asm/literal/parse.rs:993
← previous
next →
201–300 of 1,021, ranked by callers