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

Engine::evaluate

cre8_sheet_engine::engine::Engine::evaluate

method · cre8-sheet-engine · crates/cre8-sheet-engine/src/engine.rs:840 pub documented

12lines
4cyclomatic
1max nesting
5statements
2? exits
4params
1callers
7callees
1.5 (p90)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

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

name · 1 sitemethod · 1 sitename · 5 sitesmethod · 3 sitesname · 1 sitemethod · 3 sitesname · 1 sitemethod · 5 sitesname · 2 sitesmethod · 5 sitesname · 1 sitename · 8 sitesname · 1 sitename · 2 sitesmethod · 1 sitename · 15 sitesname · 25 sitesmethod · 1 siteself · 1 siteself · 1 sitename · 1 sitepath · 1 sitemethod · 1 sitepath · 1 sitemethod · 1 sitepath · 3 sitespath · 1 sitemethod · 1 sitemethod · 2 sitesmethod · 2 sitesself · 3 sitesmethod · 1 sitemethod · 1 siteself · 1 siteself · 1 siteself · 2 sitespath · 1 sitemethod · 1 sitemethod · 2 sitesname · 2 sitesmethod · 1 sitecalcsheet-engine · cc 1cre8_sheet_engine::tests::calcempty_cells_read_as_zero_or…sheet-engine · cc 1cre8_sheet_engine::tests::engine::empty_cells_read_as_zero_or_empty_textthe_budget_stops_hostile_wo…sheet-engine · cc 2cre8_sheet_engine::tests::engine::the_budget_stops_hostile_workbooks_and_resumesvolatile_functions_use_the_…sheet-engine · cc 3cre8_sheet_engine::tests::engine::volatile_functions_use_the_injected_clock_and_seedimplicit_intersection_and_a…sheet-engine · cc 1cre8_sheet_engine::tests::engine::implicit_intersection_and_array_formulasdefined_names_and_sheetssheet-engine · cc 1cre8_sheet_engine::tests::engine::defined_names_and_sheetserrors_propagate_and_functi…sheet-engine · cc 1cre8_sheet_engine::tests::engine::errors_propagate_and_functions_outside_the_workbook_never_rundeep_nesting_stays_within_t…sheet-engine · cc 1cre8_sheet_engine::tests::engine::deep_nesting_stays_within_the_stackaggregates_treat_ranges_and…sheet-engine · cc 1cre8_sheet_engine::tests::functions::aggregates_treat_ranges_and_direct_arguments_differentlyconditional_aggregatessheet-engine · cc 1cre8_sheet_engine::tests::functions::conditional_aggregateseval_insheet-engine · cc 1cre8_sheet_engine::tests::eval_inEngine::evaluatesheet-engine · cc 4cre8_sheet_engine::engine::Engine::evaluateValue::scalarsheet-engine · cc 2cre8_sheet_engine::value::Value::scalarparse_formulasheet-engine · cc 4cre8_sheet_engine::parser::parse_formulaEngine::recalcsheet-engine · cc 15cre8_sheet_engine::engine::Engine::recalcEngine::checksheet-engine · cc 3cre8_sheet_engine::engine::Engine::checkCtx::newsheet-engine · cc 1cre8_sheet_engine::eval::Ctx::newCtx::eval_rootsheet-engine · cc 2cre8_sheet_engine::eval::Ctx::eval_rootfinishsheet-engine · cc 4cre8_sheet_engine::engine::finishParseError::newsheet-engine · cc 1cre8_sheet_engine::error::ParseError::newSheetId::indexsheet-engine · cc 1cre8_sheet_engine::engine::SheetId::indexBook::slotsheet-engine · cc 1cre8_sheet_engine::engine::Book::slotlexsheet-engine · cc 7cre8_sheet_engine::lexer::lexCtx::evalsheet-engine · cc 20cre8_sheet_engine::eval::Ctx::evalParser::exprsheet-engine · cc 2cre8_sheet_engine::parser::Parser::exprCtx::derefsheet-engine · cc 5cre8_sheet_engine::eval::Ctx::derefBook::slot_mutsheet-engine · cc 1cre8_sheet_engine::engine::Book::slot_mutCellAddr::is_validsheet-engine · cc 2cre8_sheet_engine::address::CellAddr::is_validEngine::storesheet-engine · cc 7cre8_sheet_engine::engine::Engine::store

Control flow

Source not readable from this process.

Callers 1

Callees 7

Source not readable from this process.