class documentation

class NodeVisitor(Generic[T], ExpressionVisitor[T], StatementVisitor[T]): (source)

View In Hierarchy

Empty base class for parse tree node visitors.

The T type argument specifies the return type of the visit methods. As all methods defined here return None by default, subclasses do not always need to override all the methods.

TODO make the default return value explicit

Method visit​_​_promote​_expr 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​_break​_stmt Undocumented
Method visit​_bytes​_expr Undocumented
Method visit​_call​_expr Undocumented
Method visit​_cast​_expr Undocumented
Method visit​_class​_def Undocumented
Method visit​_comparison​_expr Undocumented
Method visit​_complex​_expr Undocumented
Method visit​_conditional​_expr Undocumented
Method visit​_continue​_stmt Undocumented
Method visit​_decorator Undocumented
Method visit​_del​_stmt Undocumented
Method visit​_dict​_expr Undocumented
Method visit​_dictionary​_comprehension Undocumented
Method visit​_ellipsis Undocumented
Method visit​_enum​_call​_expr Undocumented
Method visit​_exec​_stmt Undocumented
Method visit​_expression​_stmt Undocumented
Method visit​_float​_expr Undocumented
Method visit​_for​_stmt Undocumented
Method visit​_func​_def Undocumented
Method visit​_generator​_expr Undocumented
Method visit​_global​_decl Undocumented
Method visit​_if​_stmt Undocumented
Method visit​_import Undocumented
Method visit​_import​_all Undocumented
Method visit​_import​_from Undocumented
Method visit​_index​_expr Undocumented
Method visit​_int​_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​_name​_expr Undocumented
Method visit​_namedtuple​_expr Undocumented
Method visit​_newtype​_expr Undocumented
Method visit​_nonlocal​_decl Undocumented
Method visit​_op​_expr Undocumented
Method visit​_operator​_assignment​_stmt Undocumented
Method visit​_overloaded​_func​_def Undocumented
Method visit​_paramspec​_expr Undocumented
Method visit​_pass​_stmt Undocumented
Method visit​_placeholder​_node 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​_str​_expr Undocumented
Method visit​_super​_expr Undocumented
Method visit​_temp​_node Undocumented
Method visit​_try​_stmt Undocumented
Method visit​_tuple​_expr Undocumented
Method visit​_type​_alias Undocumented
Method visit​_type​_alias​_expr Undocumented
Method visit​_type​_application Undocumented
Method visit​_type​_var​_expr Undocumented
Method visit​_typeddict​_expr Undocumented
Method visit​_unary​_expr Undocumented
Method visit​_unicode​_expr Undocumented
Method visit​_var Undocumented
Method visit​_while​_stmt Undocumented
Method visit​_with​_stmt Undocumented
Method visit​_yield​_expr Undocumented
Method visit​_yield​_from​_expr Undocumented
def visit__promote_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.PromoteExprUndocumented
Returns
TUndocumented
def visit_assert_stmt(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.AssertStmtUndocumented
Returns
TUndocumented
def visit_assignment_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.AssignmentExprUndocumented
Returns
TUndocumented
def visit_assignment_stmt(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.AssignmentStmtUndocumented
Returns
TUndocumented
def visit_await_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.AwaitExprUndocumented
Returns
TUndocumented
def visit_backquote_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.BackquoteExprUndocumented
Returns
TUndocumented
def visit_block(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.BlockUndocumented
Returns
TUndocumented
def visit_break_stmt(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.BreakStmtUndocumented
Returns
TUndocumented
def visit_bytes_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.BytesExprUndocumented
Returns
TUndocumented
def visit_call_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.CallExprUndocumented
Returns
TUndocumented
def visit_cast_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.CastExprUndocumented
Returns
TUndocumented
def visit_class_def(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.ClassDefUndocumented
Returns
TUndocumented
def visit_comparison_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.ComparisonExprUndocumented
Returns
TUndocumented
def visit_complex_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.ComplexExprUndocumented
Returns
TUndocumented
def visit_conditional_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.ConditionalExprUndocumented
Returns
TUndocumented
def visit_continue_stmt(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.ContinueStmtUndocumented
Returns
TUndocumented
def visit_decorator(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.DecoratorUndocumented
Returns
TUndocumented
def visit_del_stmt(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.DelStmtUndocumented
Returns
TUndocumented
def visit_dict_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.DictExprUndocumented
Returns
TUndocumented
def visit_dictionary_comprehension(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.DictionaryComprehensionUndocumented
Returns
TUndocumented
def visit_ellipsis(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.EllipsisExprUndocumented
Returns
TUndocumented
def visit_enum_call_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.EnumCallExprUndocumented
Returns
TUndocumented
def visit_exec_stmt(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.ExecStmtUndocumented
Returns
TUndocumented
def visit_expression_stmt(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.ExpressionStmtUndocumented
Returns
TUndocumented
def visit_float_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.FloatExprUndocumented
Returns
TUndocumented
def visit_for_stmt(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.ForStmtUndocumented
Returns
TUndocumented
def visit_func_def(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.FuncDefUndocumented
Returns
TUndocumented
def visit_generator_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.GeneratorExprUndocumented
Returns
TUndocumented
def visit_global_decl(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.GlobalDeclUndocumented
Returns
TUndocumented
def visit_if_stmt(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.IfStmtUndocumented
Returns
TUndocumented
def visit_import(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.ImportUndocumented
Returns
TUndocumented
def visit_import_all(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.ImportAllUndocumented
Returns
TUndocumented
def visit_import_from(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.ImportFromUndocumented
Returns
TUndocumented
def visit_index_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.IndexExprUndocumented
Returns
TUndocumented
def visit_int_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.IntExprUndocumented
Returns
TUndocumented
def visit_lambda_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.LambdaExprUndocumented
Returns
TUndocumented
def visit_list_comprehension(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.ListComprehensionUndocumented
Returns
TUndocumented
def visit_list_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.ListExprUndocumented
Returns
TUndocumented
def visit_member_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.MemberExprUndocumented
Returns
TUndocumented
def visit_mypy_file(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.MypyFileUndocumented
Returns
TUndocumented
def visit_name_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.NameExprUndocumented
Returns
TUndocumented
def visit_namedtuple_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.NamedTupleExprUndocumented
Returns
TUndocumented
def visit_newtype_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.NewTypeExprUndocumented
Returns
TUndocumented
def visit_nonlocal_decl(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.NonlocalDeclUndocumented
Returns
TUndocumented
def visit_op_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.OpExprUndocumented
Returns
TUndocumented
def visit_operator_assignment_stmt(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.OperatorAssignmentStmtUndocumented
Returns
TUndocumented
def visit_overloaded_func_def(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.OverloadedFuncDefUndocumented
Returns
TUndocumented
def visit_paramspec_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.ParamSpecExprUndocumented
Returns
TUndocumented
def visit_pass_stmt(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.PassStmtUndocumented
Returns
TUndocumented
def visit_placeholder_node(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.PlaceholderNodeUndocumented
Returns
TUndocumented
def visit_print_stmt(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.PrintStmtUndocumented
Returns
TUndocumented
def visit_raise_stmt(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.RaiseStmtUndocumented
Returns
TUndocumented
def visit_return_stmt(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.ReturnStmtUndocumented
Returns
TUndocumented
def visit_reveal_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.RevealExprUndocumented
Returns
TUndocumented
def visit_set_comprehension(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.SetComprehensionUndocumented
Returns
TUndocumented
def visit_set_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.SetExprUndocumented
Returns
TUndocumented
def visit_slice_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.SliceExprUndocumented
Returns
TUndocumented
def visit_star_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.StarExprUndocumented
Returns
TUndocumented
def visit_str_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.StrExprUndocumented
Returns
TUndocumented
def visit_super_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.SuperExprUndocumented
Returns
TUndocumented
def visit_temp_node(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.TempNodeUndocumented
Returns
TUndocumented
def visit_try_stmt(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.TryStmtUndocumented
Returns
TUndocumented
def visit_tuple_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.TupleExprUndocumented
Returns
TUndocumented
def visit_type_alias(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.TypeAliasUndocumented
Returns
TUndocumented
def visit_type_alias_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.TypeAliasExprUndocumented
Returns
TUndocumented
def visit_type_application(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.TypeApplicationUndocumented
Returns
TUndocumented
def visit_type_var_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.TypeVarExprUndocumented
Returns
TUndocumented
def visit_typeddict_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.TypedDictExprUndocumented
Returns
TUndocumented
def visit_unary_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.UnaryExprUndocumented
Returns
TUndocumented
def visit_unicode_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.UnicodeExprUndocumented
Returns
TUndocumented
def visit_var(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.VarUndocumented
Returns
TUndocumented
def visit_while_stmt(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.WhileStmtUndocumented
Returns
TUndocumented
def visit_with_stmt(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.WithStmtUndocumented
Returns
TUndocumented
def visit_yield_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.YieldExprUndocumented
Returns
TUndocumented
def visit_yield_from_expr(self, o): (source)

Undocumented

Parameters
o:mypy.nodes.YieldFromExprUndocumented
Returns
TUndocumented