def __init__(self, inferred: bool, filename: str, typemap: Optional[Dict[Expression, Type]] = None, all_nodes: bool = False, visit_untyped_defs: bool = True) -> None: self.inferred = inferred self.filename = filename self.typemap = typemap self.all_nodes = all_nodes self.visit_untyped_defs = visit_untyped_defs self.num_precise_exprs = 0 self.num_imprecise_exprs = 0 self.num_any_exprs = 0 self.num_simple_types = 0 self.num_generic_types = 0 self.num_tuple_types = 0 self.num_function_types = 0 self.num_typevar_types = 0 self.num_complex_types = 0 self.num_any_types = 0 self.line = -1 self.line_map = {} # type: Dict[int, int] self.type_of_any_counter = Counter() # type: typing.Counter[int] self.any_line_map = {} # type: Dict[int, List[AnyType]] self.output = [] # type: List[str] TraverserVisitor.__init__(self)
def __init__(self, inferred: bool, filename: str, typemap: Optional[Dict[Expression, Type]] = None, all_nodes: bool = False, visit_untyped_defs: bool = True) -> None: self.inferred = inferred self.filename = filename self.typemap = typemap self.all_nodes = all_nodes self.visit_untyped_defs = visit_untyped_defs self.num_precise_exprs = 0 self.num_imprecise_exprs = 0 self.num_any_exprs = 0 self.num_simple_types = 0 self.num_generic_types = 0 self.num_tuple_types = 0 self.num_function_types = 0 self.num_typevar_types = 0 self.num_complex_types = 0 self.num_any_types = 0 self.line = -1 self.line_map = {} # type: Dict[int, int] self.type_of_any_counter = Counter() # type: typing.Counter[TypeOfAny.TypeOfAny] self.any_line_map = {} # type: Dict[int, List[AnyType]] self.output = [] # type: List[str] TraverserVisitor.__init__(self)
def __init__(self, inferred: bool, filename: str, typemap: Dict[Expression, Type] = None, all_nodes: bool = False) -> None: self.inferred = inferred self.filename = filename self.typemap = typemap self.all_nodes = all_nodes self.num_precise = 0 self.num_imprecise = 0 self.num_any = 0 self.num_simple = 0 self.num_generic = 0 self.num_tuple = 0 self.num_function = 0 self.num_typevar = 0 self.num_complex = 0 self.line = -1 self.line_map = {} # type: Dict[int, int] self.output = [] # type: List[str] TraverserVisitor.__init__(self)
def __init__(self, inferred: bool, typemap: Dict[Node, Type] = None, all_nodes: bool = False) -> None: self.inferred = inferred self.typemap = typemap self.all_nodes = all_nodes self.num_precise = 0 self.num_imprecise = 0 self.num_any = 0 self.num_simple = 0 self.num_generic = 0 self.num_tuple = 0 self.num_function = 0 self.num_typevar = 0 self.num_complex = 0 self.line = -1 self.line_map = Dict[int, int]() self.output = List[str]() TraverserVisitor.__init__(self)
def __init__(self, inferred, typemap=None): self.inferred = inferred self.typemap = typemap self.num_precise = 0 self.num_imprecise = 0 self.num_any = 0 self.num_simple = 0 self.num_generic = 0 self.num_tuple = 0 self.num_function = 0 self.num_typevar = 0 self.num_complex = 0 self.line = -1 TraverserVisitor.__init__(self)
def __init__(self, inferred: bool, filename: str, modules: Dict[str, MypyFile], typemap: Optional[Dict[Expression, Type]] = None, all_nodes: bool = False, visit_untyped_defs: bool = True) -> None: self.inferred = inferred self.filename = filename self.modules = modules self.typemap = typemap self.all_nodes = all_nodes self.visit_untyped_defs = visit_untyped_defs self.num_precise_exprs = 0 self.num_imprecise_exprs = 0 self.num_any_exprs = 0 self.num_simple_types = 0 self.num_generic_types = 0 self.num_tuple_types = 0 self.num_function_types = 0 self.num_typevar_types = 0 self.num_complex_types = 0 self.num_any_types = 0 self.line = -1 self.line_map = {} # type: Dict[int, int] self.type_of_any_counter = Counter() # type: typing.Counter[int] self.any_line_map = {} # type: Dict[int, List[AnyType]] # For each scope (top level/function), whether the scope was type checked # (annotated function). # # TODO: Handle --check-untyped-defs self.checked_scopes = [True] self.output = [] # type: List[str] TraverserVisitor.__init__(self)