class TraverserVisitor(NodeVisitor[None]): (source)
Known subclasses: mypy.freetree.TreeFreer, mypy.mixedtraverser.MixedTraverserVisitor, mypy.reachability.MarkImportsMypyOnlyVisitor, mypy.reachability.MarkImportsUnreachableVisitor, mypy.renaming.VariableRenameVisitor, mypy.report.FuncCounterVisitor, mypy.report.LineCoverageVisitor, mypy.semanal_pass1.SemanticAnalyzerPreAnalysis, mypy.server.astmerge.NodeReplaceVisitor, mypy.server.aststrip.NodeStripVisitor, mypy.server.deps.DependencyVisitor, mypy.server.subexpr.SubexpressionFinder, mypy.stats.StatisticsVisitor, mypy.stubgen.DefinitionFinder, mypy.stubgen.SelfTraverser, mypy.stubgen.StubGenerator, mypy.suggestions.ArgUseFinder, mypy.suggestions.ReturnFinder, mypy.test.visitors.SkippedNodeSearcher, mypy.traverser.FuncCollectorBase, mypy.traverser.ReturnSeeker, mypy.traverser.YieldSeeker, mypy.treetransform.FuncMapInitializer
A parse tree visitor that traverses the parse tree during visiting.
It does not perform any actions outside the traversal. Subclasses should override visit methods to perform actions during traversal. Calling the superclass method allows reusing the traversal implementation.
| Method | __init__ |
Undocumented |
| Method | visit_assert_stmt |
Undocumented |
| Method | visit_assignment_expr |
Undocumented |
| Method | visit_assignment_stmt |
Undocumented |
| Method | visit_await_expr |
Undocumented |
| Method | visit_backquote_expr |
Undocumented |
| Method | visit_block |
Undocumented |
| Method | visit_call_expr |
Undocumented |
| Method | visit_cast_expr |
Undocumented |
| Method | visit_class_def |
Undocumented |
| Method | visit_comparison_expr |
Undocumented |
| Method | visit_conditional_expr |
Undocumented |
| Method | visit_decorator |
Undocumented |
| Method | visit_del_stmt |
Undocumented |
| Method | visit_dict_expr |
Undocumented |
| Method | visit_dictionary_comprehension |
Undocumented |
| Method | visit_exec_stmt |
Undocumented |
| Method | visit_expression_stmt |
Undocumented |
| Method | visit_for_stmt |
Undocumented |
| Method | visit_func |
Undocumented |
| Method | visit_func_def |
Undocumented |
| Method | visit_generator_expr |
Undocumented |
| Method | visit_if_stmt |
Undocumented |
| Method | visit_import |
Undocumented |
| Method | visit_import_from |
Undocumented |
| Method | visit_index_expr |
Undocumented |
| Method | visit_lambda_expr |
Undocumented |
| Method | visit_list_comprehension |
Undocumented |
| Method | visit_list_expr |
Undocumented |
| Method | visit_member_expr |
Undocumented |
| Method | visit_mypy_file |
Undocumented |
| Method | visit_op_expr |
Undocumented |
| Method | visit_operator_assignment_stmt |
Undocumented |
| Method | visit_overloaded_func_def |
Undocumented |
| Method | visit_print_stmt |
Undocumented |
| Method | visit_raise_stmt |
Undocumented |
| Method | visit_return_stmt |
Undocumented |
| Method | visit_reveal_expr |
Undocumented |
| Method | visit_set_comprehension |
Undocumented |
| Method | visit_set_expr |
Undocumented |
| Method | visit_slice_expr |
Undocumented |
| Method | visit_star_expr |
Undocumented |
| Method | visit_super_expr |
Undocumented |
| Method | visit_try_stmt |
Undocumented |
| Method | visit_tuple_expr |
Undocumented |
| Method | visit_type_application |
Undocumented |
| Method | visit_unary_expr |
Undocumented |
| Method | visit_while_stmt |
Undocumented |
| Method | visit_with_stmt |
Undocumented |
| Method | visit_yield_expr |
Undocumented |
| Method | visit_yield_from_expr |
Undocumented |
mypy.renaming.VariableRenameVisitor, mypy.report.FuncCounterVisitor, mypy.report.LineCoverageVisitor, mypy.semanal_typeargs.TypeArgumentAnalyzer, mypy.server.astmerge.NodeReplaceVisitor, mypy.server.aststrip.NodeStripVisitor, mypy.server.deps.DependencyVisitor, mypy.server.subexpr.SubexpressionFinder, mypy.stats.StatisticsVisitor, mypy.stubgen.DefinitionFinder, mypy.stubgen.ReferenceFinder, mypy.stubgen.SelfTraverser, mypy.stubgen.StubGenerator, mypy.suggestions.ArgUseFinder, mypy.suggestions.ReturnFinder, mypy.test.visitors.SkippedNodeSearcher, mypy.traverser.FuncCollectorBase, mypy.traverser.ReturnSeeker, mypy.traverser.YieldSeeker, mypy.treetransform.FuncMapInitializerUndocumented
mypy.mixedtraverser.MixedTraverserVisitor, mypy.renaming.VariableRenameVisitor, mypy.semanal_pass1.SemanticAnalyzerPreAnalysis, mypy.server.astmerge.NodeReplaceVisitor, mypy.server.aststrip.NodeStripVisitor, mypy.server.deps.DependencyVisitor, mypy.stats.StatisticsVisitor, mypy.stubgen.SelfTraverser, mypy.stubgen.StubGenerator, mypy.test.visitors.SkippedNodeSearcher, mypy.traverser.YieldCollectorUndocumented
| Parameters | |
o:AssignmentStmt | Undocumented |
mypy.server.subexpr.SubexpressionFinderUndocumented
| Parameters | |
o:BackquoteExpr | Undocumented |
mypy.freetree.TreeFreer, mypy.renaming.VariableRenameVisitor, mypy.semanal_pass1.SemanticAnalyzerPreAnalysis, mypy.semanal_typeargs.TypeArgumentAnalyzer, mypy.server.astmerge.NodeReplaceVisitor, mypy.server.aststrip.NodeStripVisitor, mypy.server.deps.DependencyVisitor, mypy.stubgen.ReferenceFinder, mypy.stubgen.StubGeneratorUndocumented
| Parameters | |
block:Block | Undocumented |
mypy.server.astmerge.NodeReplaceVisitor, mypy.server.aststrip.NodeStripVisitor, mypy.server.deps.DependencyVisitor, mypy.server.subexpr.SubexpressionFinder, mypy.stats.StatisticsVisitor, mypy.suggestions.ArgUseFinderUndocumented
| Parameters | |
o:CallExpr | Undocumented |
mypy.mixedtraverser.MixedTraverserVisitor, mypy.server.astmerge.NodeReplaceVisitor, mypy.server.deps.DependencyVisitor, mypy.server.subexpr.SubexpressionFinderUndocumented
| Parameters | |
o:CastExpr | Undocumented |
mypy.mixedtraverser.MixedTraverserVisitor, mypy.renaming.VariableRenameVisitor, mypy.semanal_pass1.SemanticAnalyzerPreAnalysis, mypy.server.astmerge.NodeReplaceVisitor, mypy.server.aststrip.NodeStripVisitor, mypy.server.deps.DependencyVisitor, mypy.stats.StatisticsVisitor, mypy.stubgen.DefinitionFinder, mypy.stubgen.StubGeneratorUndocumented
| Parameters | |
o:ClassDef | Undocumented |
mypy.server.deps.DependencyVisitor, mypy.server.subexpr.SubexpressionFinder, mypy.stats.StatisticsVisitorUndocumented
| Parameters | |
o:ComparisonExpr | Undocumented |
mypy.server.subexpr.SubexpressionFinderUndocumented
| Parameters | |
o:ConditionalExpr | Undocumented |
mypy.server.aststrip.NodeStripVisitor, mypy.server.deps.DependencyVisitor, mypy.stubgen.StubGeneratorUndocumented
| Parameters | |
o:Decorator | Undocumented |
mypy.mixedtraverser.MixedTraverserVisitor, mypy.renaming.VariableRenameVisitor, mypy.semanal_pass1.SemanticAnalyzerPreAnalysis, mypy.server.aststrip.NodeStripVisitor, mypy.server.deps.DependencyVisitorUndocumented
| Parameters | |
o:ForStmt | Undocumented |
mypy.mixedtraverser.MixedTraverserVisitorUndocumented
| Parameters | |
o:FuncItem | Undocumented |
mypy.renaming.VariableRenameVisitor, mypy.report.FuncCounterVisitor, mypy.report.LineCoverageVisitor, mypy.semanal_pass1.SemanticAnalyzerPreAnalysis, mypy.server.astmerge.NodeReplaceVisitor, mypy.server.aststrip.NodeStripVisitor, mypy.server.deps.DependencyVisitor, mypy.stats.StatisticsVisitor, mypy.stubgen.DefinitionFinder, mypy.stubgen.StubGenerator, mypy.suggestions.ReturnFinder, mypy.traverser.FuncCollectorBase, mypy.treetransform.FuncMapInitializerUndocumented
| Parameters | |
o:FuncDef | Undocumented |
mypy.reachability.MarkImportsMypyOnlyVisitor, mypy.reachability.MarkImportsUnreachableVisitor, mypy.renaming.VariableRenameVisitor, mypy.semanal_pass1.SemanticAnalyzerPreAnalysis, mypy.server.deps.DependencyVisitor, mypy.stats.StatisticsVisitor, mypy.stubgen.StubGeneratorUndocumented
| Parameters | |
o:Import | Undocumented |
mypy.reachability.MarkImportsMypyOnlyVisitor, mypy.reachability.MarkImportsUnreachableVisitor, mypy.renaming.VariableRenameVisitor, mypy.semanal_pass1.SemanticAnalyzerPreAnalysis, mypy.server.aststrip.NodeStripVisitor, mypy.server.deps.DependencyVisitor, mypy.stats.StatisticsVisitor, mypy.stubgen.StubGeneratorUndocumented
| Parameters | |
o:ImportFrom | Undocumented |
mypy.server.aststrip.NodeStripVisitor, mypy.server.deps.DependencyVisitor, mypy.server.subexpr.SubexpressionFinder, mypy.stats.StatisticsVisitorUndocumented
| Parameters | |
o:IndexExpr | Undocumented |
mypy.server.subexpr.SubexpressionFinderUndocumented
| Parameters | |
o:ListComprehension | Undocumented |
mypy.server.astmerge.NodeReplaceVisitor, mypy.server.aststrip.NodeStripVisitor, mypy.server.deps.DependencyVisitor, mypy.server.subexpr.SubexpressionFinder, mypy.stats.StatisticsVisitorUndocumented
| Parameters | |
o:MemberExpr | Undocumented |
mypy.renaming.VariableRenameVisitor, mypy.semanal_typeargs.TypeArgumentAnalyzer, mypy.server.astmerge.NodeReplaceVisitor, mypy.server.deps.DependencyVisitor, mypy.stats.StatisticsVisitor, mypy.stubgen.StubGenerator, mypy.test.visitors.SkippedNodeSearcherUndocumented
| Parameters | |
o:MypyFile | Undocumented |
mypy.server.deps.DependencyVisitor, mypy.server.subexpr.SubexpressionFinder, mypy.stats.StatisticsVisitorUndocumented
| Parameters | |
o:OpExpr | Undocumented |
mypy.server.deps.DependencyVisitorUndocumented
| Parameters | |
o:OperatorAssignmentStmt | Undocumented |
mypy.server.astmerge.NodeReplaceVisitor, mypy.server.aststrip.NodeStripVisitor, mypy.stubgen.StubGeneratorUndocumented
| Parameters | |
o:OverloadedFuncDef | Undocumented |
mypy.semanal_pass1.SemanticAnalyzerPreAnalysis, mypy.suggestions.ReturnFinder, mypy.traverser.ReturnCollector, mypy.traverser.ReturnSeekerUndocumented
| Parameters | |
o:ReturnStmt | Undocumented |
mypy.server.subexpr.SubexpressionFinderUndocumented
| Parameters | |
o:RevealExpr | Undocumented |
mypy.server.subexpr.SubexpressionFinderUndocumented
| Parameters | |
o:SetComprehension | Undocumented |
mypy.server.astmerge.NodeReplaceVisitor, mypy.server.aststrip.NodeStripVisitor, mypy.server.deps.DependencyVisitor, mypy.server.subexpr.SubexpressionFinderUndocumented
| Parameters | |
o:SuperExpr | Undocumented |
mypy.mixedtraverser.MixedTraverserVisitor, mypy.server.deps.DependencyVisitor, mypy.server.subexpr.SubexpressionFinder, mypy.stats.StatisticsVisitorUndocumented
| Parameters | |
o:TypeApplication | Undocumented |
mypy.server.deps.DependencyVisitor, mypy.server.subexpr.SubexpressionFinder, mypy.stats.StatisticsVisitorUndocumented
| Parameters | |
o:UnaryExpr | Undocumented |
mypy.mixedtraverser.MixedTraverserVisitor, mypy.renaming.VariableRenameVisitor, mypy.server.deps.DependencyVisitorUndocumented
| Parameters | |
o:WithStmt | Undocumented |
mypy.server.subexpr.SubexpressionFinder, mypy.traverser.YieldCollector, mypy.traverser.YieldSeekerUndocumented
| Parameters | |
o:YieldExpr | Undocumented |
mypy.server.deps.DependencyVisitor, mypy.server.subexpr.SubexpressionFinder, mypy.stats.StatisticsVisitorUndocumented
| Parameters | |
o:YieldFromExpr | Undocumented |