Skip to content
1 viewer

rust 1,847,280 · typescript 232,434 · javascript 131,101 · python 19,227 · 6,362 files · digest 755e2ee30522 · built in 2.3 s · crystals off

cre8-app-decompiler decompiler cargo crate

DecompilerApp — extracted RuntimeApp crate.

crates/cre8-app-decompiler · level 6 · 1,052 lines (912 code) · 5 files · 74 fns (13 tests) · cyclomatic Σ 117

5workspace deps
1direct dependents
8transitive dependents
9calls out
0calls in
70.1call-graph weight
0.0%exact crystals

Neighbourhood

Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.

Declared but never named in this crate's source: cre8-platform-time (normal), cre8-runtime-core (normal).

Files

lowhigh

File call graph

Resolved calls between this crate's files, callers left of callees.

Heaviest functions

By call-graph weight (PageRank; 1.0 is the average function). 74 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
IrGraph::newsrc/vm_shim.rs:147method51303.5
error_responsesrc/app.rs:303fn31623.1
try_liftsrc/vm_shim.rs:193fn133312.9
try_roundtrip_parsesrc/engine.rs:203fn132412.1
error_responsesrc/analyze.rs:45fn31322
handle_targetssrc/app.rs:264fn81321.7
list_targetssrc/engine.rs:50fn251301.7
inspect_valuesrc/app.rs:104fn3817351.5
try_handle_analyzesrc/analyze.rs:15fn151151.5
prove_correctnesssrc/engine.rs:161fn304311.5
try_decompilesrc/app.rs:224fn102171.5
try_decompile_textsrc/app.rs:239fn112171.5
IrGraph::to_programsrc/vm_shim.rs:153method31201.3
base_dirsrc/engine.rs:39fn101501.3
post_handlersrc/app.rs:185fn95141.2
handle_analyzesrc/analyze.rs:11fn31311.2
try_emu_decompilesrc/app.rs:199fn91171.2
arch_namesrc/vm_shim.rs:33fn32101.2
handle_decompilesrc/app.rs:220fn31311.1
handle_decompile_textsrc/app.rs:235fn31311.1
arch_namesrc/vm_shim.rs:71fn32101.1
required_strsrc/app.rs:277fn31211
parse_body_jsonsrc/app.rs:273fn31311
optional_strsrc/app.rs:281fn31301
EmitterKind::allsrc/vm_shim.rs:87method31201
route_rawsrc/app.rs:168fn73120.9
route_getsrc/app.rs:176fn31110.9
route_postsrc/app.rs:180fn41110.9
emit_sourcesrc/engine.rs:136fn142210.9
optional_proofsrc/engine.rs:151fn92210.9
decompilesrc/engine.rs:76fn262230.9
handle_emu_decompilesrc/app.rs:195fn31210.9
decompile_responsesrc/app.rs:251fn121210.8
optional_boolsrc/app.rs:285fn62200.8
decode_required_base64src/app.rs:296fn61220.8
decompile_with_archsrc/engine.rs:103fn221250.8
analyze_lifted_romsrc/vm_shim.rs:13fn192210.8
parse_body_jsonsrc/analyze.rs:31fn31110.8
decode_rom_bytessrc/analyze.rs:35fn91110.8
json_bodysrc/app.rs:323fn31200.7

Outside the workspace

anyhow base64 cre8-vm serde serde_json