Scan default parameter values (evaluated in the enclosing scope)
(&mut self, parameters: &ast::Parameters)
| 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, |
no test coverage detected