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.FuncMapInitializer
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.SelfTraverser
, mypy.stubgen.StubGenerator
, mypy.test.visitors.SkippedNodeSearcher
, mypy.traverser.YieldCollector
Undocumented
Parameters | |
o:AssignmentStmt | Undocumented |
mypy.server.subexpr.SubexpressionFinder
Undocumented
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.StubGenerator
Undocumented
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.ArgUseFinder
Undocumented
Parameters | |
o:CallExpr | Undocumented |
mypy.mixedtraverser.MixedTraverserVisitor
, mypy.server.astmerge.NodeReplaceVisitor
, mypy.server.deps.DependencyVisitor
, mypy.server.subexpr.SubexpressionFinder
Undocumented
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.StubGenerator
Undocumented
Parameters | |
o:ClassDef | Undocumented |
mypy.server.deps.DependencyVisitor
, mypy.server.subexpr.SubexpressionFinder
, mypy.stats.StatisticsVisitor
Undocumented
Parameters | |
o:ComparisonExpr | Undocumented |
mypy.server.subexpr.SubexpressionFinder
Undocumented
Parameters | |
o:ConditionalExpr | Undocumented |
mypy.server.aststrip.NodeStripVisitor
, mypy.server.deps.DependencyVisitor
, mypy.stubgen.StubGenerator
Undocumented
Parameters | |
o:Decorator | Undocumented |
mypy.mixedtraverser.MixedTraverserVisitor
, mypy.renaming.VariableRenameVisitor
, mypy.semanal_pass1.SemanticAnalyzerPreAnalysis
, mypy.server.aststrip.NodeStripVisitor
, mypy.server.deps.DependencyVisitor
Undocumented
Parameters | |
o:ForStmt | Undocumented |
mypy.mixedtraverser.MixedTraverserVisitor
Undocumented
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.FuncMapInitializer
Undocumented
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.StubGenerator
Undocumented
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.StubGenerator
Undocumented
Parameters | |
o:ImportFrom | Undocumented |
mypy.server.aststrip.NodeStripVisitor
, mypy.server.deps.DependencyVisitor
, mypy.server.subexpr.SubexpressionFinder
, mypy.stats.StatisticsVisitor
Undocumented
Parameters | |
o:IndexExpr | Undocumented |
mypy.server.subexpr.SubexpressionFinder
Undocumented
Parameters | |
o:ListComprehension | Undocumented |
mypy.server.astmerge.NodeReplaceVisitor
, mypy.server.aststrip.NodeStripVisitor
, mypy.server.deps.DependencyVisitor
, mypy.server.subexpr.SubexpressionFinder
, mypy.stats.StatisticsVisitor
Undocumented
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.SkippedNodeSearcher
Undocumented
Parameters | |
o:MypyFile | Undocumented |
mypy.server.deps.DependencyVisitor
, mypy.server.subexpr.SubexpressionFinder
, mypy.stats.StatisticsVisitor
Undocumented
Parameters | |
o:OpExpr | Undocumented |
mypy.server.deps.DependencyVisitor
Undocumented
Parameters | |
o:OperatorAssignmentStmt | Undocumented |
mypy.server.astmerge.NodeReplaceVisitor
, mypy.server.aststrip.NodeStripVisitor
, mypy.stubgen.StubGenerator
Undocumented
Parameters | |
o:OverloadedFuncDef | Undocumented |
mypy.semanal_pass1.SemanticAnalyzerPreAnalysis
, mypy.suggestions.ReturnFinder
, mypy.traverser.ReturnCollector
, mypy.traverser.ReturnSeeker
Undocumented
Parameters | |
o:ReturnStmt | Undocumented |
mypy.server.subexpr.SubexpressionFinder
Undocumented
Parameters | |
o:RevealExpr | Undocumented |
mypy.server.subexpr.SubexpressionFinder
Undocumented
Parameters | |
o:SetComprehension | Undocumented |
mypy.server.astmerge.NodeReplaceVisitor
, mypy.server.aststrip.NodeStripVisitor
, mypy.server.deps.DependencyVisitor
, mypy.server.subexpr.SubexpressionFinder
Undocumented
Parameters | |
o:SuperExpr | Undocumented |
mypy.mixedtraverser.MixedTraverserVisitor
, mypy.server.deps.DependencyVisitor
, mypy.server.subexpr.SubexpressionFinder
, mypy.stats.StatisticsVisitor
Undocumented
Parameters | |
o:TypeApplication | Undocumented |
mypy.server.deps.DependencyVisitor
, mypy.server.subexpr.SubexpressionFinder
, mypy.stats.StatisticsVisitor
Undocumented
Parameters | |
o:UnaryExpr | Undocumented |
mypy.mixedtraverser.MixedTraverserVisitor
, mypy.renaming.VariableRenameVisitor
, mypy.server.deps.DependencyVisitor
Undocumented
Parameters | |
o:WithStmt | Undocumented |
mypy.server.subexpr.SubexpressionFinder
, mypy.traverser.YieldCollector
, mypy.traverser.YieldSeeker
Undocumented
Parameters | |
o:YieldExpr | Undocumented |
mypy.server.deps.DependencyVisitor
, mypy.server.subexpr.SubexpressionFinder
, mypy.stats.StatisticsVisitor
Undocumented
Parameters | |
o:YieldFromExpr | Undocumented |