class documentation

class StubTreeRewriter(TreeRewriter): (source)

View In Hierarchy

parse the stub file (.pyi) added related stub file syntax (e.g. @overload, @property, if sys.version etc.. Assumption: python version related stub must be declared as: if sys.version_info >= (3, ) with the operand must be a tuple constant

Method __init__ Undocumented
Method visit_annassign insert the typestub into the locals. Doesn't support Attribute annotate
Method visit_classdef Undocumented
Method visit_functiondef Undocumented
Method visit_if parse the `if sys.version`
Instance Variable py2_version_check Undocumented

Inherited from TreeRewriter:

Method generic_visit Undocumented
Method visit Undocumented
Method visit_alias Undocumented
Method visit_arg Undocumented
Method visit_arguments Undocumented
Method visit_assert Undocumented
Method visit_assign Undocumented
Method visit_asyncfor Undocumented
Method visit_asyncfunctiondef Undocumented
Method visit_asyncwith Undocumented
Method visit_attribute Undocumented
Method visit_augassign Undocumented
Method visit_await Undocumented
Method visit_binop Undocumented
Method visit_boolop Undocumented
Method visit_break Undocumented
Method visit_bytes Undocumented
Method visit_call Undocumented
Method visit_compare Undocumented
Method visit_comprehension Undocumented
Method visit_constant Undocumented
Method visit_continue Undocumented
Method visit_del Undocumented
Method visit_delete Undocumented
Method visit_dict Undocumented
Method visit_dictcomp Undocumented
Method visit_ellipsis Undocumented
Method visit_excepthandler Undocumented
Method visit_expr Undocumented
Method visit_extslice Undocumented
Method visit_for Undocumented
Method visit_formattedvalue Undocumented
Method visit_generatorexp Undocumented
Method visit_global Undocumented
Method visit_ifexp Undocumented
Method visit_import Undocumented
Method visit_importfrom Undocumented
Method visit_index Undocumented
Method visit_joinedstr Undocumented
Method visit_keyword Undocumented
Method visit_lambda Undocumented
Method visit_list Undocumented
Method visit_listcomp Undocumented
Method visit_load Undocumented
Method visit_module The entry method
Method visit_name Undocumented
Method visit_nameconstant Undocumented
Method visit_num Undocumented
Method visit_overloadedfunc Undocumented
Method visit_pass Undocumented
Method visit_print Undocumented
Method visit_raise Undocumented
Method visit_return Undocumented
Method visit_set Undocumented
Method visit_setcomp Undocumented
Method visit_slice Undocumented
Method visit_starred Undocumented
Method visit_store Undocumented
Method visit_str Undocumented
Method visit_subscript Undocumented
Method visit_try Undocumented
Method visit_tryexcept Undocumented
Method visit_tryfinally Undocumented
Method visit_tuple Undocumented
Method visit_unaryop Undocumented
Method visit_while Undocumented
Method visit_with Undocumented
Method visit_yield Undocumented
Method visit_yieldfrom Undocumented
Method _get_context Undocumented
Instance Variable _bin_op_classes Undocumented
Instance Variable _bool_op_classes Undocumented
Instance Variable _comp_op_classes Undocumented
Instance Variable _context_classes Undocumented
Instance Variable _parser_module Undocumented
Instance Variable _py2 Undocumented
Instance Variable _unary_op_classes Undocumented
Instance Variable _visit_cache Undocumented
def __init__(self, parser_mod=ast, py2=False, py2_version_check=False): (source)
def visit_annassign(self, node, parent): (source)

insert the typestub into the locals. Doesn't support Attribute annotate

def visit_classdef(self, node, parent): (source)
def visit_functiondef(self, node, parent): (source)

Undocumented

Parameters
node:nodes.FunctionDefUndocumented
parent:nodes.BaseNodeUndocumented
def visit_if(self, node, parent): (source)

parse the `if sys.version`

py2_version_check = (source)

Undocumented