class StubGenerator(mypy.traverser.TraverserVisitor): (source)
Method | __init__ |
Undocumented |
Method | add |
Add text to generated stub. |
Method | add_abc_import |
Add a name to be imported from collections.abc, unless it's imported already. |
Method | add_coroutine_decorator |
Undocumented |
Method | add_decorator |
Undocumented |
Method | add_import_line |
Add a line of text to the import section, unless it's already there. |
Method | add_typing_import |
Add a name to be imported from typing, unless it's imported already. |
Method | clear_decorators |
Undocumented |
Method | get_base_types |
Get list of base classes for a class. |
Method | get_init |
Return initializer for a variable. |
Method | get_str_type_of_node |
Undocumented |
Method | is_alias_expression |
Return True for things that look like target for an alias. |
Method | is_namedtuple |
Undocumented |
Method | is_none_expr |
Undocumented |
Method | is_not_in_all |
Undocumented |
Method | is_private_member |
Undocumented |
Method | is_private_name |
Undocumented |
Method | is_recorded_name |
Has this name been recorded previously? |
Method | is_top_level |
Are we processing the top level of a file? |
Method | output |
Return the text for the stub. |
Method | print_annotation |
Undocumented |
Method | process_decorator |
Process a series of decorators. |
Method | process_member_expr_decorator |
Process a function decorator of form @foo.bar. |
Method | process_name_expr_decorator |
Process a function decorator of form @foo. |
Method | process_namedtuple |
Undocumented |
Method | process_typealias |
Undocumented |
Method | record_name |
Mark a name as defined. |
Method | refers_to_fullname |
Undocumented |
Method | typing_name |
Undocumented |
Method | visit_assignment_stmt |
Undocumented |
Method | visit_block |
Undocumented |
Method | visit_class_def |
Undocumented |
Method | visit_decorator |
Undocumented |
Method | visit_func_def |
Undocumented |
Method | visit_if_stmt |
Undocumented |
Method | visit_import |
Undocumented |
Method | visit_import_all |
Undocumented |
Method | visit_import_from |
Undocumented |
Method | visit_mypy_file |
Undocumented |
Method | visit_overloaded_func_def |
@property with setters and getters, or @overload chain |
Instance Variable | analyzed |
Undocumented |
Instance Variable | defined_names |
Undocumented |
Instance Variable | export_less |
Undocumented |
Instance Variable | import_tracker |
Undocumented |
Instance Variable | method_names |
Undocumented |
Instance Variable | module |
Undocumented |
Instance Variable | path |
Undocumented |
Instance Variable | referenced_names |
Undocumented |
Instance Variable | _all_ |
Undocumented |
Instance Variable | _decorators |
Undocumented |
Instance Variable | _import_lines |
Undocumented |
Instance Variable | _include_private |
Undocumented |
Instance Variable | _indent |
Undocumented |
Instance Variable | _output |
Undocumented |
Instance Variable | _pyversion |
Undocumented |
Instance Variable | _state |
Undocumented |
Instance Variable | _toplevel_names |
Undocumented |
Instance Variable | _vars |
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_call_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_for_stmt |
Undocumented |
Method | visit_func |
Undocumented |
Method | visit_generator_expr |
Undocumented |
Method | visit_index_expr |
Undocumented |
Method | visit_lambda_expr |
Undocumented |
Method | visit_list_comprehension |
Undocumented |
Method | visit_list_expr |
Undocumented |
Method | visit_member_expr |
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_super_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 |
mypy.traverser.TraverserVisitor.__init__
Undocumented
Parameters | |
_all_:Optional[ | Undocumented |
pyversion:Tuple[ | Undocumented |
include_private:bool | Undocumented |
analyzed:bool | Undocumented |
export_less:bool | Undocumented |
Add a name to be imported from collections.abc, unless it's imported already.
The import will be internal to the stub.
Parameters | |
name:str | Undocumented |
Add a name to be imported from typing, unless it's imported already.
The import will be internal to the stub.
Parameters | |
name:str | Undocumented |
Parameters | |
cdef:ClassDef | Undocumented |
Returns | |
List[ | Undocumented |
Return initializer for a variable.
Return None if we've generated one already or if the variable is internal.
Parameters | |
lvalue:str | Undocumented |
rvalue:Expression | Undocumented |
annotation:Optional[ | Undocumented |
Returns | |
Optional[ | Undocumented |
Undocumented
Parameters | |
rvalue:Expression | Undocumented |
can_infer_optional:bool | Undocumented |
can_be_any:bool | Undocumented |
Returns | |
str | Undocumented |
Return True for things that look like target for an alias.
Used to know if assignments look like type aliases, function alias, or module alias.
Parameters | |
expr:Expression | Undocumented |
top_level:bool | Undocumented |
Returns | |
bool | Undocumented |
Process a series of decorators.
Only preserve certain special decorators such as @abstractmethod.
Return a pair of booleans: - True if any of the decorators makes a method abstract. - True if any of the decorators is typing.overload.
Parameters | |
o:Decorator | Undocumented |
Returns | |
Tuple[ | Undocumented |
Process a function decorator of form @foo.bar.
Only preserve certain special decorators such as @abstractmethod.
Return a pair of booleans: - True if the decorator makes a method abstract. - True if the decorator is typing.overload.
Parameters | |
expr:MemberExpr | Undocumented |
context:Decorator | Undocumented |
Returns | |
Tuple[ | Undocumented |
Process a function decorator of form @foo.
Only preserve certain special decorators such as @abstractmethod.
Return a pair of booleans: - True if the decorator makes a method abstract. - True if the decorator is typing.overload.
Parameters | |
expr:NameExpr | Undocumented |
context:Decorator | Undocumented |
Returns | |
Tuple[ | Undocumented |
Mark a name as defined.
This only does anything if at the top level of a module.
Parameters | |
name:str | Undocumented |
Undocumented
Parameters | |
o:FuncDef | Undocumented |
is_abstract:bool | Undocumented |
is_overload:bool | Undocumented |