MCPcopy Index your code
hub / github.com/RustPython/RustPython / scan_parameter_defaults

Method scan_parameter_defaults

crates/codegen/src/symboltable.rs:2443–2454  ·  view source on GitHub ↗

Scan default parameter values (evaluated in the enclosing scope)

(&mut self, parameters: &ast::Parameters)

Source from the content-addressed store, hash-verified

2441
2442 /// Scan default parameter values (evaluated in the enclosing scope)
2443 fn scan_parameter_defaults(&mut self, parameters: &ast::Parameters) -> SymbolTableResult {
2444 for default in parameters
2445 .posonlyargs
2446 .iter()
2447 .chain(parameters.args.iter())
2448 .chain(parameters.kwonlyargs.iter())
2449 .filter_map(|arg| arg.default.as_ref())
2450 {
2451 self.scan_expression(default, ExpressionContext::Load)?;
2452 }
2453 Ok(())
2454 }
2455
2456 fn enter_scope_with_parameters(
2457 &mut self,

Callers 2

scan_statementMethod · 0.80

Calls 4

chainMethod · 0.80
scan_expressionMethod · 0.80
iterMethod · 0.45
as_refMethod · 0.45

Tested by

no test coverage detected