Skip to content
1 viewer

rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off

crates/cre8-code-graph/src/cfg.rs

cre8-code-graph · module cfg · src · 575 lines (504 code, 28 comment) · sha 554f0ff831a24545

Items

enum BlockKind impl BlockKind enum CfgEdgeKind impl CfgEdgeKind struct CfgBlock struct CfgEdge struct Cfg impl Cfg struct LoopFrame struct Builder const PANICS const LABEL_CHARS impl Builder struct TryFinder impl Visit for TryFinder

Functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
Builder::edgesrc/cfg.rs:190method31904.6
find_fnsrc/cfg.rs:121fn2415222.7
Builder::new_blocksrc/cfg.rs:185method41702.1
cfg_forsrc/cfg.rs:113fn71621.9
find_in_blocksrc/cfg.rs:146fn42111.6
buildsrc/cfg.rs:168fn152131.3
Builder::stmtsrc/cfg.rs:246method297191.2
Builder::line_textsrc/cfg.rs:194method92200.9
Cfg::cyclomaticsrc/cfg.rs:106method31300.9
Builder::blocksrc/cfg.rs:239method62310.9
kindssrc/cfg.rs:523fn31200.8
Builder::exprsrc/cfg.rs:296method95222130.8
Builder::headsrc/cfg.rs:228method102330.7
Builder::try_edgesrc/cfg.rs:276method72310.7
Builder::ensuresrc/cfg.rs:206method31110.7
Builder::appendsrc/cfg.rs:210method153230.7
is_controlsrc/cfg.rs:493fn61200.7
is_panicsrc/cfg.rs:500fn31200.7
Builder::joinsrc/cfg.rs:284method113120.5
Builder::arm_bodysrc/cfg.rs:392method62120.5
Builder::loopedsrc/cfg.rs:399method295160.5
Builder::loop_framesrc/cfg.rs:429method62100.5
CfgEdgeKind::is_backsrc/cfg.rs:76method31100.5
BlockKind::labelsrc/cfg.rs:31method128000.5
CfgEdgeKind::labelsrc/cfg.rs:60method1410000.5
Builder::finishsrc/cfg.rs:439method5215000.5
TryFinder::visit_expr_trysrc/cfg.rs:510trait impl31000.5
TryFinder::visit_expr_closuresrc/cfg.rs:514trait impl11000.5
TryFinder::visit_expr_asyncsrc/cfg.rs:515trait impl11000.5
TryFinder::visit_itemsrc/cfg.rs:516trait impl11000.5
straight_line_is_entry_body_exitsrc/cfg.rs:528fn71020.5
if_else_and_early_return_and_trysrc/cfg.rs:537fn111030.5
loops_have_back_edges_and_breakssrc/cfg.rs:550fn81020.5
match_arms_fan_out_and_rejoinsrc/cfg.rs:560fn71010.5
methods_and_nested_fns_are_found_by_linesrc/cfg.rs:569fn61010.5

Source not readable from this process.