MCPcopy Create free account

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

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

↓ 3 callersMethodthrow_if_cancellation_requested
(&self)
src/decompiler/transform/pass_base.rs:29
↓ 3 callersFunctionticks_per_hour
()
src/udon_asm/literal/dotnet_time.rs:165
↓ 3 callersFunctionticks_per_minute
()
src/udon_asm/literal/dotnet_time.rs:161
↓ 3 callersFunctionticks_per_second
()
src/udon_asm/literal/dotnet_time.rs:157
↓ 3 callersFunctiontraverse_pre_order
( start: usize, mut neighbors: FNeighbors, visited: &mut [bool], visit: &mut FVisit, )
src/decompiler/transform/passes/loop_detection.rs:887
↓ 3 callersMethodvariables_len
(&self)
src/odin/udon_variable_table.rs:52
↓ 3 callersFunctionvisit_container
(container: &IrBlockContainer, blocks: &mut HashSet<u32>)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1343
↓ 3 callersFunctionvisit_statement
( statement: &IrStatement, descendants: &mut HashSet<u32>, visited_containers: &mut Ha
src/decompiler/ir/control_flow_graph.rs:303
↓ 3 callersMethodwrite_raw
(&mut self, bytes: &[u8])
src/odin/io.rs:155
↓ 3 callersMethodwrite_u16
(&mut self, value: u16)
src/odin/io.rs:171
↓ 2 callersFunctionadd_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 callersMethodalloc_container_id
(&mut self)
src/decompiler/transform/passes/loop_detection.rs:50
↓ 2 callersFunctionanalyze_branch_statement
( statement: &IrStatement, current_container: &IrBlockContainer, break_target: Option<u32>, co
src/decompiler/transform/passes/collect_label_usage.rs:389
↓ 2 callersMethodarray_element_node_ids
(&self, array_node_id: NodeId)
src/odin/edit.rs:571
↓ 2 callersFunctionas_jump_target_addr
(statement: &IrStatement)
src/decompiler/transform/passes/high_level_loop_transform.rs:402
↓ 2 callersFunctionas_jump_target_addr
(statement: &IrStatement)
src/decompiler/transform/passes/high_level_loop_statement_transform.rs:286
↓ 2 callersMethodas_u32
(&self)
src/udon_asm/literal/mod.rs:53
↓ 2 callersFunctionassemble_hex_with_original
(original_hex: &str, asm_text: &str)
src/udon_asm/mod.rs:54
↓ 2 callersFunctionassignment_target_variable_address
(target: &IrExpression)
src/decompiler/transform/passes/temp_variable_inline.rs:485
↓ 2 callersFunctionbuild_cfgs_and_discover_entries
(ctx: &mut DecompileContext)
src/decompiler/cfg.rs:170
↓ 2 callersFunctionbuild_default_pipeline
()
src/decompiler/transform/pipeline.rs:57
↓ 2 callersMethodbuild_direct_jump_target_statement
(&self, target_addr: u32)
src/decompiler/ir/builder.rs:479
↓ 2 callersFunctionbuild_extern_comment_ir_expression
( function_info: &ExternFunctionInfo, args: &[u32], )
src/udon_asm/analysis.rs:218
↓ 2 callersMethodbuild_extern_expression
( &self, function_info: ExternFunctionInfo, signature: String, arguments: Vec<
src/decompiler/ir/builder.rs:263
↓ 2 callersFunctionbuild_extern_ir_expression
( function_info: ExternFunctionInfo, signature: String, arguments: Vec<IrExpression>, )
src/decompiler/ir/builder.rs:34
↓ 2 callersFunctionbuild_initial_heap_state
(ctx: &DecompileContext)
src/decompiler/cfg.rs:896
↓ 2 callersFunctionbuild_ir_functions
(ctx: &DecompileContext)
src/decompiler/ir/builder.rs:587
↓ 2 callersFunctionbuild_section_body
( target: u32, switch_container: &IrBlockContainer, parent_container: &IrBlockContainer, incom
src/decompiler/transform/passes/high_level_switch_transform.rs:274
↓ 2 callersMethodbump_array_declared_len
(&mut self, array_node_id: NodeId, delta: i64)
src/odin/edit.rs:640
↓ 2 callersMethodbyte_code
(&self)
src/odin/udon_program.rs:67
↓ 2 callersMethodbyte_code_node_id
(&self)
src/odin/udon_program.rs:682
↓ 2 callersFunctioncases_root
()
tests/e2e.rs:9
↓ 2 callersFunctionclang_format_path
()
tests/e2e.rs:19
↓ 2 callersFunctionclang_format_program_name
()
src/decompiler/clang_format.rs:89
↓ 2 callersFunctioncollect_case_paths
(root: &Path)
tests/e2e.rs:49
↓ 2 callersFunctioncompute_dominance
(entry_index: usize, nodes: &mut [ControlFlowNode])
src/decompiler/ir/dominance.rs:3
↓ 2 callersFunctioncompute_global_incoming_counts
(function: &IrFunction)
src/decompiler/transform/passes/control_flow_simplification.rs:376
↓ 2 callersMethodconnect_nodes
(&mut self, source_index: usize, target_index: usize)
src/decompiler/ir/control_flow_graph.rs:232
↓ 2 callersFunctioncount_assignment_target_reads
(target: &IrExpression, address: u32)
src/decompiler/transform/passes/temp_variable_inline.rs:492
↓ 2 callersFunctioncount_jump_target_references_in_statement
(statement: &IrStatement, target: u32)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1196
↓ 2 callersFunctioncount_reads_in_statement
(statement: &IrStatement, address: u32)
src/decompiler/transform/passes/temp_variable_inline.rs:286
↓ 2 callersFunctioncount_writes_in_statement
(statement: &IrStatement, address: u32)
src/decompiler/transform/passes/temp_variable_inline.rs:349
↓ 2 callersMethodcreate_il_context
(&mut self, function_name: String)
src/decompiler/transform/pass_base.rs:31
↓ 2 callersFunctiondecode_instructions
(bytes: &[u8])
src/udon_asm/codec.rs:8
↓ 2 callersFunctiondecode_program_payload_bytes
(payload: &[u8])
src/util/hex.rs:18
↓ 2 callersMethoddepth
(&self)
src/decompiler/cfg.rs:116
↓ 2 callersMethoddereference_internal_reference_chain
(&self, node_id: NodeId)
src/odin/model.rs:254
↓ 2 callersFunctiondisplay_name_for_map
(path: &Path)
src/main.rs:709
↓ 2 callersMethoddocument
(&self)
src/odin/udon_program.rs:59
↓ 2 callersFunctiondotnet_epoch
()
src/udon_asm/literal/dotnet_time.rs:141
↓ 2 callersFunctioneliminate_nested_gotos_to_next_block
( body: &mut IrBlockContainer, state: &mut CleanupState, )
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:289
↓ 2 callersFunctionempty_block
(state: &mut ConditionDetectionState)
src/decompiler/transform/passes/condition_detection.rs:615
↓ 2 callersFunctionensureTrailingNewline
(text: string)
tools/case-md.ts:96
↓ 2 callersFunctionenum_repr_for_type
(type_name: &str)
src/udon_asm/literal/mod.rs:79
↓ 2 callersMethodexported_symbol_node_ids
(&self, section: SymbolSection)
src/odin/udon_program.rs:807
↓ 2 callersFunctionextend_loop
( cfg: &ControlFlowGraph, container: &IrBlockContainer, head_idx: usize, loop_nodes: &mut Vec<
src/decompiler/transform/passes/loop_detection.rs:330
↓ 2 callersFunctionextract_source_program_hint
(asm_text: &str)
src/main.rs:578
↓ 2 callersFunctionextract_type_name_from_node
(doc: &OdinDocument, node_id: NodeId)
src/odin/udon_variable_table.rs:384
↓ 2 callersFunctionextract_type_name_from_type_payload
(doc: &OdinDocument, root: NodeId)
src/odin/udon_program.rs:1332
↓ 2 callersFunctionfind_exported_symbol_index
( program: &UdonProgramBinary, section: SymbolSection, name: &str, )
src/udon_asm/apply.rs:365
↓ 2 callersFunctionfind_heap_index_by_address
(program: &UdonProgramBinary, address: u32)
src/udon_asm/apply.rs:417
↓ 2 callersFunctionfind_named_integer_component_node
( doc: &OdinDocument, root: NodeId, name: &str, )
src/odin/udon_program.rs:1176
↓ 2 callersFunctionfind_named_integer_component_node
( doc: &OdinDocument, root: NodeId, name: &str, )
src/udon_asm/literal/parse.rs:1579
↓ 2 callersMethodhandle_exit
( &mut self, statement: &mut IrStatement, current_container_id: u32, path: &[S
src/decompiler/transform/passes/detect_exit_points.rs:257
↓ 2 callersFunctionhas_container_entry
(block: &IrBlock)
src/decompiler/transform/passes/loop_detection.rs:272
↓ 2 callersMethodhas_remaining
(&self)
src/odin/io.rs:17
↓ 2 callersFunctionhas_unreachable_endpoint
(block: &IrBlock)
src/decompiler/transform/passes/high_level_loop_transform.rs:447
↓ 2 callersMethodheap_capacity
(&self)
src/odin/udon_program.rs:82
↓ 2 callersMethodheap_capacity_node_id
(&self)
src/odin/udon_program.rs:688
↓ 2 callersMethodheap_dump_entry_node_ids
(&self)
src/odin/udon_program.rs:723
↓ 2 callersMethodheap_dump_strongbox_value_kind
(&self, index: usize)
src/odin/udon_program.rs:254
↓ 2 callersMethodheap_payload_array_node_id
(&self)
src/odin/udon_program.rs:727
↓ 2 callersFunctionincoming_edge_count
(container: &IrBlockContainer, target_address: u32)
src/decompiler/transform/passes/condition_detection.rs:509
↓ 2 callersMethodinfer_class_name_for_output
(&self)
src/decompiler/context.rs:260
↓ 2 callersFunctioninitial_stack_for_hidden_entry
()
src/decompiler/cfg.rs:809
↓ 2 callersFunctioninline_block
( block: &mut IrBlock, container: &IrBlockContainer, successor_cache: &mut HashMap<u32, HashMap<u3
src/decompiler/transform/passes/temp_variable_inline.rs:47
↓ 2 callersFunctioninline_container
( container: &mut IrBlockContainer, successor_cache: &mut HashMap<u32, HashMap<u32, Vec<u32>>>, va
src/decompiler/transform/passes/temp_variable_inline.rs:31
↓ 2 callersMethodinsert_exported_symbol_clone
( &mut self, section: SymbolSection, insert_index: usize, template_index: usiz
src/odin/udon_program.rs:666
↓ 2 callersMethodinsert_symbol_clone
( &mut self, section: SymbolSection, insert_index: usize, template_index: usiz
src/odin/udon_program.rs:630
↓ 2 callersFunctionis_exit_point
(cfg: &ControlFlowGraph, node_idx: usize, visited: &[bool])
src/decompiler/transform/passes/loop_detection.rs:628
↓ 2 callersFunctionis_function_return_leave
(statement: &IrStatement, function_body_id: u32)
src/decompiler/transform/passes/detect_exit_points.rs:428
↓ 2 callersFunctionis_leave_to_container
(statement: &IrStatement, container_id: u32)
src/decompiler/transform/passes/high_level_loop_statement_transform.rs:299
↓ 2 callersFunctionis_leave_to_container
(statement: &IrStatement, container_id: u32)
src/decompiler/transform/passes/collect_label_usage.rs:477
↓ 2 callersFunctionis_reachable
(node: &ControlFlowNode)
src/decompiler/transform/passes/loop_detection.rs:950
↓ 2 callersFunctionis_return_jump_operand
( ctx: &DecompileContext, operand: u32, heap_state: &HashMap<u32, HeapValue>, )
src/decompiler/indir_jump_analysis.rs:46
↓ 2 callersMethodis_setter
(&self)
src/decompiler/module_info.rs:57
↓ 2 callersMethodis_terminator
(&self)
src/decompiler/ir/nodes.rs:350
↓ 2 callersFunctionload_hex_from_case
(case_path: &Path)
tests/e2e.rs:93
↓ 2 callersFunctionload_symbols
( program: &UdonProgramBinary, section: SymbolSection, )
src/decompiler/context.rs:299
↓ 2 callersFunctionlogic_and
(lhs: IrExpression, rhs: IrExpression)
src/decompiler/transform/passes/high_level_loop_transform.rs:493
↓ 2 callersFunctionmove_blocks_into_container
( container: &mut IrBlockContainer, cfg: &ControlFlowGraph, nodes: &[usize], target_container:
src/decompiler/transform/passes/loop_detection.rs:693
↓ 2 callersFunctionnew_block_start_address
(first_statement: Option<&IrStatement>, state: &mut CleanupState)
src/decompiler/transform/passes/structured_control_flow_cleanup_transform.rs:1663
↓ 2 callersMethodnext_synthetic_block_address
(&mut self)
src/decompiler/transform/passes/high_level_loop_statement_transform.rs:46
↓ 2 callersMethodnodes
(&self)
src/odin/model.rs:224
↓ 2 callersMethodparse
(bytes: &[u8])
src/odin/parse.rs:24
↓ 2 callersFunctionparseCaseDirectives
(text: string)
tools/case-md.ts:59
↓ 2 callersFunctionparseMarkdownCases
(text: string, casePath: string)
tools/case-md.ts:72
↓ 2 callersFunctionparse_array_items
(text: &str, line_num: usize)
src/udon_asm/literal/parse.rs:509
↓ 2 callersFunctionparse_array_literal
(text: &str, line_num: usize)
src/udon_asm/literal/parse.rs:500
↓ 2 callersFunctionparse_color_literal
(text: &str)
src/udon_asm/literal/parse.rs:993
← previousnext →201–300 of 1,021, ranked by callers