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_op_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_as_pattern Undocumented
Method visit_assert_stmt Undocumented
Method visit_assert_type_expr Undocumented
Method visit_assignment_expr Undocumented
Method visit_await_expr Undocumented
Method visit_cast_expr Undocumented
Method visit_class_pattern 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_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_mapping_pattern Undocumented
Method visit_match_stmt Undocumented
Method visit_mypy_file Undocumented
Method visit_operator_assignment_stmt Undocumented
Method visit_or_pattern Undocumented
Method visit_raise_stmt Undocumented
Method visit_return_stmt Undocumented
Method visit_reveal_expr Undocumented
Method visit_sequence_pattern Undocumented
Method visit_set_comprehension Undocumented
Method visit_set_expr Undocumented
Method visit_slice_expr Undocumented
Method visit_star_expr Undocumented
Method visit_starred_pattern Undocumented
Method visit_try_stmt Undocumented
Method visit_tuple_expr Undocumented
Method visit_type_application Undocumented
Method visit_unary_expr Undocumented
Method visit_value_pattern Undocumented
Method visit_while_stmt Undocumented
Method visit_with_stmt Undocumented
Method visit_yield_expr Undocumented
Method visit_yield_from_expr Undocumented

Inherited from NodeVisitor (via TraverserVisitor):

Method visit__promote_expr Undocumented
Method visit_break_stmt Undocumented
Method visit_bytes_expr Undocumented
Method visit_complex_expr Undocumented
Method visit_continue_stmt Undocumented
Method visit_ellipsis Undocumented
Method visit_enum_call_expr Undocumented
Method visit_float_expr Undocumented
Method visit_global_decl Undocumented
Method visit_int_expr Undocumented
Method visit_namedtuple_expr Undocumented
Method visit_newtype_expr Undocumented
Method visit_nonlocal_decl Undocumented
Method visit_paramspec_expr Undocumented
Method visit_pass_stmt Undocumented
Method visit_placeholder_node Undocumented
Method visit_singleton_pattern Undocumented
Method visit_str_expr Undocumented
Method visit_temp_node Undocumented
Method visit_type_alias Undocumented
Method visit_type_alias_expr Undocumented
Method visit_type_var_expr Undocumented
Method visit_type_var_tuple_expr Undocumented
Method visit_typeddict_expr Undocumented
Method visit_var Undocumented
def __init__(self, saved_class_attrs: SavedAttributes): (source)
@contextmanager
def enter_class(self, info: TypeInfo) -> Iterator[None]: (source)

Undocumented

@contextmanager
def enter_method(self, info: TypeInfo) -> Iterator[None]: (source)

Undocumented

def process_lvalue_in_method(self, lvalue: Node): (source)

Undocumented

def save_implicit_attributes(self, node: ClassDef): (source)

Produce callbacks that re-add attributes defined on self.

def strip_file_top_level(self, file_node: MypyFile): (source)

Strip a module top-level (don't recursive into functions).

def strip_ref_expr(self, node: RefExpr): (source)

Undocumented

def visit_assignment_stmt(self, node: AssignmentStmt): (source)
def visit_block(self, b: Block): (source)
def visit_call_expr(self, node: CallExpr): (source)
def visit_class_def(self, node: ClassDef): (source)

Strip class body and type info, but don't strip methods.

def visit_decorator(self, node: Decorator): (source)
def visit_for_stmt(self, node: ForStmt): (source)
def visit_func_def(self, node: FuncDef): (source)
def visit_import_all(self, node: ImportAll): (source)
def visit_import_from(self, node: ImportFrom): (source)
def visit_index_expr(self, node: IndexExpr): (source)
def visit_member_expr(self, node: MemberExpr): (source)
def visit_name_expr(self, node: NameExpr): (source)
def visit_op_expr(self, node: OpExpr): (source)
def visit_overloaded_func_def(self, node: OverloadedFuncDef): (source)
def visit_super_expr(self, node: SuperExpr): (source)
is_class_body = (source)

Undocumented

recurse_into_functions: bool = (source)

Undocumented

saved_class_attrs = (source)

Undocumented

Undocumented