(self, node: nodes.OverlayScope, frame: Frame)
| 1959 | self.leave_frame(scope_frame) |
| 1960 | |
| 1961 | def visit_OverlayScope(self, node: nodes.OverlayScope, frame: Frame) -> None: |
| 1962 | ctx = self.temporary_identifier() |
| 1963 | self.writeline(f"{ctx} = {self.derive_context(frame)}") |
| 1964 | self.writeline(f"{ctx}.vars = ") |
| 1965 | self.visit(node.context, frame) |
| 1966 | self.push_context_reference(ctx) |
| 1967 | |
| 1968 | scope_frame = frame.inner(isolated=True) |
| 1969 | scope_frame.symbols.analyze_node(node) |
| 1970 | self.enter_frame(scope_frame) |
| 1971 | self.blockvisit(node.body, scope_frame) |
| 1972 | self.leave_frame(scope_frame) |
| 1973 | self.pop_context_reference() |
| 1974 | |
| 1975 | def visit_EvalContextModifier( |
| 1976 | self, node: nodes.EvalContextModifier, frame: Frame |
nothing calls this directly
no test coverage detected