class documentation

class StrConv(NodeVisitor[str]): (source)

View In Hierarchy

Visitor for converting a node to a human-readable string.

For example, an MypyFile node from program '1' is converted into something like this:

MypyFile:1(

fnam ExpressionStmt:1(

IntExpr(1)))
Method __init__ Undocumented
Method dump Convert a list of items to a multiline pretty-printed string.
Method format​_id Undocumented
Method func​_helper No summary
Method get​_id Undocumented
Method pretty​_name Undocumented
Method str​_repr Undocumented
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​_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​_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
Instance Variable id​_mapper Undocumented
Instance Variable show​_ids Undocumented
def __init__(self, show_ids=False): (source)

Undocumented

Parameters
show​_ids:boolUndocumented
def dump(self, nodes, obj): (source)

Convert a list of items to a multiline pretty-printed string.

The tag is produced from the type name of obj and its line number. See mypy.util.dump_tagged for a description of the nodes argument.

Parameters
nodes:Sequence[object]Undocumented
obj:mypy.nodes.ContextUndocumented
Returns
strUndocumented
def format_id(self, o): (source)

Undocumented

Parameters
o:objectUndocumented
Returns
strUndocumented
def func_helper(self, o): (source)
Return a list in a format suitable for dump() that represents the arguments and the body of a function. The caller can then decorate the array with information specific to methods, global functions or anonymous functions.
Parameters
o:mypy.nodes.FuncItemUndocumented
Returns
List[object]Undocumented
def get_id(self, o): (source)

Undocumented

Parameters
o:objectUndocumented
Returns
Optional[int]Undocumented
def pretty_name(self, name, kind, fullname, is_inferred_def, target_node=None): (source)

Undocumented

Parameters
name:strUndocumented
kind:Optional[int]Undocumented
fullname:Optional[str]Undocumented
is​_inferred​_def:boolUndocumented
target​_node:Optional[mypy.nodes.Node]Undocumented
Returns
strUndocumented
def str_repr(self, s): (source)

Undocumented

Parameters
s:strUndocumented
Returns
strUndocumented
def visit__promote_expr(self, o): (source)

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

Parameters
o:mypy.nodes.PassStmtUndocumented
Returns
strUndocumented
def visit_print_stmt(self, o): (source)

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

Parameters
o:mypy.nodes.TupleExprUndocumented
Returns
strUndocumented
def visit_type_alias_expr(self, o): (source)

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

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

Undocumented

Parameters
o:mypy.nodes.YieldFromExprUndocumented
Returns
strUndocumented
id_mapper = (source)

Undocumented

show_ids = (source)

Undocumented