Skip to content
1 viewer

rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off

WaveformTimeline::transact

cre8_app_audio::src::browser::waveform-timeline::WaveformTimeline::transact

method · cre8-app-audio · crates/cre8-app-audio/src/browser/waveform-timeline.ts:34 pub

5lines
2cyclomatic
0max nesting
5statements
0? exits
1params
11callers
2callees
5.3 (p99)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

Callers left, callees right, two hops each way (11 direct callers, 2 direct callees; the heaviest shown). Dashed edges are method calls resolved by name alone.

method · 1 sitemethod · 1 sitemethod · 2 sitesname · 2 sitesmethod · 1 sitemethod · 1 sitemethod · 1 sitemethod · 1 sitemethod · 1 siteself · 1 siteself · 1 siteself · 1 siteself · 1 siteself · 1 siteself · 1 siteself · 1 siteself · 1 sitemethod · 1 siteself · 1 siteself · 1 sitepath · 1 siteself · 1 sitepath · 1 sitename · 5 sitesname · 2 sitespath · 1 sitename · 2 sitesname · 3 sitesname · 1 sitename · 1 sitename · 2 sitesname · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 siteattachWaveformWorkspaceapp-audio · cc 71cre8_app_audio::src::browser::waveform-workspace::attachWaveformWorkspacerunapp-audio · cc 156cre8_app_audio::src::browser::waveform-workspace::runupdateapp-audio · cc 3cre8_app_audio::src::browser::waveform-workspace::updateupdateapp-audio · cc 1cre8_app_audio::src::browser::waveform-workspace::updateWaveformTimeline::updateTra…app-audio · cc 1cre8_app_audio::src::browser::waveform-timeline::WaveformTimeline::updateTrackWaveformTimeline::updateClipapp-audio · cc 1cre8_app_audio::src::browser::waveform-timeline::WaveformTimeline::updateClipWaveformTimeline::removeTra…app-audio · cc 1cre8_app_audio::src::browser::waveform-timeline::WaveformTimeline::removeTrackWaveformTimeline::duplicateapp-audio · cc 1cre8_app_audio::src::browser::waveform-timeline::WaveformTimeline::duplicateWaveformTimeline::crossfadeapp-audio · cc 1cre8_app_audio::src::browser::waveform-timeline::WaveformTimeline::crossfadeWaveformTimeline::selectapp-audio · cc 1cre8_app_audio::src::browser::waveform-timeline::WaveformTimeline::selectWaveformTimeline::addapp-audio · cc 2cre8_app_audio::src::browser::waveform-timeline::WaveformTimeline::addWaveformTimeline::splitapp-audio · cc 1cre8_app_audio::src::browser::waveform-timeline::WaveformTimeline::split<module>app-audio · cc 1cre8_app_audio::src::browser::waveform-timeline::<module>WaveformTimeline::undoapp-audio · cc 1cre8_app_audio::src::browser::waveform-timeline::WaveformTimeline::undoWaveformTimeline::redoapp-audio · cc 1cre8_app_audio::src::browser::waveform-timeline::WaveformTimeline::redoWaveformTimeline::transactapp-audio · cc 2cre8_app_audio::src::browser::waveform-timeline::WaveformTimeline::transacttimelineTransactionapp-audio · cc 44cre8_app_audio::src::browser::timeline-core::timelineTransactionWaveformTimeline::snapshotapp-audio · cc 1cre8_app_audio::src::browser::waveform-timeline::WaveformTimeline::snapshotwireapp-audio · cc 1cre8_app_audio::src::browser::timeline-core::wireaudioCoreapp-audio · cc 4cre8_app_audio::src::browser::audio-core::audioCoredecodeapp-view-lib · cc 6cre8_app_view_lib::collection::decodelistapp-audio · cc 3cre8_app_audio::src::browser::timeline-core::listregisterInsertsapp-audio · cc 3cre8_app_audio::src::browser::timeline-core::registerInsertswriteAutomationapp-audio · cc 4cre8_app_audio::src::browser::timeline-core::writeAutomationReader::constructorapp-audio · cc 1cre8_app_audio::src::browser::timeline-core::Reader::constructorregisterAudioapp-audio · cc 4cre8_app_audio::src::browser::timeline-core::registerAudiowriteStateapp-audio · cc 4cre8_app_audio::src::browser::timeline-core::writeStatemaskapp-audio · cc 3cre8_app_audio::src::browser::timeline-core::mask

Control flow

Statement-level control-flow graphs are derived from Rust syntax; this function is typescript.

Callers 11

Callees 2

Source not readable from this process.