class documentation

class NodeStripVisitor(TraverserVisitor): (source)

View In Hierarchy

Undocumented

Method __init__ Undocumented
Method enter​_class Undocumented
Method enter​_method Undocumented
Method process​_lvalue​_in​_method Undocumented
Method save​_implicit​_attributes Produce callbacks that re-add attributes defined on self.
Method strip​_file​_top​_level Strip a module top-level (don't recursive into functions).
Method strip​_ref​_expr Undocumented
Method visit​_assignment​_stmt Undocumented
Method visit​_block Undocumented
Method visit​_call​_expr Undocumented
Method visit​_class​_def Strip class body and type info, but don't strip methods.
Method visit​_decorator Undocumented
Method visit​_for​_stmt Undocumented
Method visit​_func​_def Undocumented
Method visit​_import​_all Undocumented
Method visit​_import​_from Undocumented
Method visit​_index​_expr Undocumented
Method visit​_member​_expr Undocumented
Method visit​_name​_expr Undocumented
Method visit​_overloaded​_func​_def Undocumented
Method visit​_super​_expr Undocumented
Instance Variable is​_class​_body Undocumented
Instance Variable recurse​_into​_functions Undocumented
Instance Variable saved​_class​_attrs Undocumented
Instance Variable type Undocumented

Inherited from TraverserVisitor:

Method visit​_assert​_stmt Undocumented
Method visit​_assignment​_expr Undocumented
Method visit​_await​_expr Undocumented
Method visit​_backquote​_expr Undocumented
Method visit​_cast​_expr Undocumented
Method visit​_comparison​_expr Undocumented
Method visit​_conditional​_expr 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​_func Undocumented
Method visit​_generator​_expr Undocumented
Method visit​_if​_stmt Undocumented
Method visit​_import Undocumented
Method visit​_lambda​_expr Undocumented
Method visit​_list​_comprehension Undocumented
Method visit​_list​_expr Undocumented
Method visit​_mypy​_file Undocumented
Method visit​_op​_expr Undocumented
Method visit​_operator​_assignment​_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​_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
def __init__(self, saved_class_attrs): (source)

Undocumented

Parameters
saved​_class​_attrs:SavedAttributesUndocumented
@contextlib.contextmanager
def enter_class(self, info): (source)

Undocumented

Parameters
info:TypeInfoUndocumented
Returns
Iterator[None]Undocumented
@contextlib.contextmanager
def enter_method(self, info): (source)

Undocumented

Parameters
info:TypeInfoUndocumented
Returns
Iterator[None]Undocumented
def process_lvalue_in_method(self, lvalue): (source)

Undocumented

Parameters
lvalue:NodeUndocumented
def save_implicit_attributes(self, node): (source)
Produce callbacks that re-add attributes defined on self.
Parameters
node:ClassDefUndocumented
def strip_file_top_level(self, file_node): (source)
Strip a module top-level (don't recursive into functions).
Parameters
file​_node:MypyFileUndocumented
def strip_ref_expr(self, node): (source)

Undocumented

Parameters
node:RefExprUndocumented
def visit_assignment_stmt(self, node): (source)

Undocumented

Parameters
node:AssignmentStmtUndocumented
def visit_block(self, b): (source)

Undocumented

Parameters
b:BlockUndocumented
def visit_call_expr(self, node): (source)

Undocumented

Parameters
node:CallExprUndocumented
def visit_class_def(self, node): (source)
Strip class body and type info, but don't strip methods.
Parameters
node:ClassDefUndocumented
def visit_decorator(self, node): (source)

Undocumented

Parameters
node:DecoratorUndocumented
def visit_for_stmt(self, node): (source)

Undocumented

Parameters
node:ForStmtUndocumented
def visit_func_def(self, node): (source)

Undocumented

Parameters
node:FuncDefUndocumented
def visit_import_all(self, node): (source)

Undocumented

Parameters
node:ImportAllUndocumented
def visit_import_from(self, node): (source)

Undocumented

Parameters
node:ImportFromUndocumented
def visit_index_expr(self, node): (source)

Undocumented

Parameters
node:IndexExprUndocumented
def visit_member_expr(self, node): (source)

Undocumented

Parameters
node:MemberExprUndocumented
def visit_name_expr(self, node): (source)

Undocumented

Parameters
node:NameExprUndocumented
def visit_overloaded_func_def(self, node): (source)

Undocumented

Parameters
node:OverloadedFuncDefUndocumented
def visit_super_expr(self, node): (source)

Undocumented

Parameters
node:SuperExprUndocumented
is_class_body = (source)

Undocumented

recurse_into_functions: bool = (source)

Undocumented

saved_class_attrs = (source)

Undocumented

type = (source)

Undocumented