Module Import alias ImportFrom alias ImportFrom alias FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Str If CompareIs NameLoad NameLoad body Assign NameStore Dict FunctionDef arguments args NameParam defaults body TryExcept body Return SubscriptLoad NameLoad Index NameLoad handlers ExceptHandler type NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr If CompareIn NameLoad TupleLoad Str Str Str Str Str body Assign NameStore NameLoad orelse If CompareEq NameLoad Str body Assign SubscriptStore NameLoad Index NameLoad NameStore Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad orelse Assign NameStore Call NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad TryExcept body Assign NameStore AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Pass orelse TryExcept body Assign AttributeStore NameLoad attr NameStore Dict handlers ExceptHandler type NameLoad body Pass orelse For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Assign SubscriptStore NameLoad Index NameLoad ListComp SubscriptLoad NameLoad Index NameLoad comprehension NameStore NameLoad Return NameLoad decorator_list If CompareEq AttributeLoad NameLoad attr Str body Assign SubscriptStore NameLoad Index NameLoad NameStore Call AttributeLoad NameLoad attr NameLoad If CompareIsNot NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad orelse If Call NameLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad If CompareIsNot NameLoad NameLoad body For NameStore AttributeLoad NameLoad attr body If Call NameLoad NameLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr NameLoad orelse Assign NameStore NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Str Assign NameStore NameLoad If Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr If BoolOpAnd Call AttributeLoad NameLoad attr NameLoad Str CompareNotEq SubscriptLoad AttributeLoad NameLoad attr Index Num NameLoad UnaryOpNot BoolOpAnd CompareEq SubscriptLoad AttributeLoad NameLoad attr Index Num Str CompareGt AttributeLoad NameLoad attr AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr body Assign NameStore NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If BoolOpOr CompareNotEq NameLoad BinOpSub Call NameLoad AttributeLoad NameLoad attr Num NameLoad body Assign NameStore Call NameLoad NameLoad If UnaryOpNot NameLoad body Assign NameStore BinOpAdd NameLoad Num Assign SubscriptStore AttributeLoad NameLoad attr Slice NameLoad ListLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If NameLoad body Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Num body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr ListLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return ListLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Dict decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return TupleLoad Num Num decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return ListLoad ListLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return NameLoad decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad TupleLoad Num Num NameLoad body Expr Str Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body If CompareIs AttributeLoad NameLoad attr NameLoad body Return Call AttributeLoad Call NameLoad NameLoad NameLoad attr orelse Return AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad keyword NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Pass decorator_list AttributeLoad NameLoad attr decorator_list
N/A N/A copy itertools chain jedi.parser tree deep_ast_copy N/A N/A obj parent new_elements N/A None None N/A N/A 
    Much, much faster than copy.deepcopy, but just for Parser elements (Doesn't
    copy parents).
     N/A N/A new_elements None N/A N/A new_elements N/A copy_node N/A N/A obj N/A N/A N/A N/A N/A N/A new_elements N/A obj N/A N/A N/A KeyError N/A N/A new_obj N/A N/A copy copy obj N/A N/A new_elements N/A obj new_obj N/A new_children N/A N/A child N/A obj children N/A N/A typ N/A child type N/A N/A typ N/A whitespace operator keyword number string N/A N/A new_child child N/A N/A N/A typ name N/A N/A N/A new_elements N/A child new_child N/A N/A copy copy child N/A N/A new_child parent new_obj N/A N/A new_child N/A copy_node child N/A N/A new_child parent new_obj N/A N/A N/A new_children append new_child N/A N/A new_obj children new_children N/A N/A N/A names_dict N/A obj names_dict N/A N/A N/A AttributeError N/A N/A N/A N/A N/A N/A N/A new_obj names_dict new_names_dict N/A N/A N/A N/A AttributeError N/A N/A N/A N/A N/A string names N/A N/A names_dict items N/A N/A N/A new_names_dict N/A string N/A N/A new_elements N/A n N/A n names N/A new_obj N/A N/A N/A N/A obj type name N/A N/A N/A new_elements N/A obj new_obj N/A N/A copy copy obj N/A N/A parent None N/A N/A N/A new_obj parent parent N/A N/A N/A isinstance obj N/A tree BaseNode N/A N/A new_obj N/A copy_node obj N/A N/A parent None N/A N/A child N/A new_obj children N/A N/A N/A isinstance child N/A N/A tree Name N/A tree BaseNode N/A N/A N/A child parent parent N/A N/A new_obj obj N/A new_obj N/A call_of_name N/A N/A name cut_own_trailer N/A False N/A N/A 
    Creates a "call" node that consist of all ``trailer`` and ``power``
    objects.  E.g. if you call it with ``append``::

        list([]).append(3) or None

    You would get a node with the content ``list([]).append`` back.

    This generates a copy of the original ast node.
     N/A par name N/A N/A N/A tree is_node N/A par parent trailer N/A N/A par N/A par parent N/A power N/A par parent N/A N/A N/A N/A tree is_node power power N/A N/A N/A power children N/A 0 name N/A N/A N/A N/A N/A power children N/A -2 ** N/A N/A name start_pos N/A N/A N/A power children N/A -1 start_pos N/A N/A par power N/A index N/A N/A N/A par children index N/A name parent N/A N/A N/A index N/A N/A len N/A par children 1 cut_own_trailer N/A N/A par N/A deep_ast_copy par N/A N/A cut_own_trailer N/A N/A index N/A index 1 N/A N/A N/A par children N/A index N/A N/A par N/A get_module_names N/A N/A module all_scopes N/A N/A N/A 
    Returns a dictionary with name parts as keys and their call paths as
    values.
     N/A all_scopes N/A N/A dct N/A module used_names N/A N/A dct N/A module names_dict N/A N/A N/A chain from_iterable N/A N/A dct values N/A FakeImport N/A N/A tree ImportName N/A __init__ N/A N/A self name parent level N/A 0 N/A N/A N/A N/A N/A super FakeImport self __init__ N/A N/A N/A self parent parent N/A N/A self _level level N/A N/A self name name N/A get_defined_names N/A N/A self N/A N/A N/A N/A N/A self name N/A aliases N/A N/A self N/A N/A N/A N/A N/A level N/A N/A self N/A N/A N/A N/A self _level N/A property start_pos N/A N/A self N/A N/A N/A N/A 0 0 N/A property paths N/A N/A self N/A N/A N/A N/A N/A N/A self name N/A is_definition N/A N/A self N/A N/A N/A True N/A N/A FakeName N/A N/A tree Name N/A __init__ N/A N/A self name_str parent start_pos is_definition N/A None N/A 0 0 None N/A N/A 
        In case is_definition is defined (not None), that bool value will be
        returned.
         N/A N/A N/A N/A super FakeName self __init__ N/A tree zero_position_modifier name_str start_pos N/A N/A self parent parent N/A N/A self _is_definition is_definition N/A get_definition N/A N/A self N/A N/A N/A N/A self parent N/A is_definition N/A N/A self N/A N/A N/A N/A N/A self _is_definition None N/A N/A N/A N/A N/A super FakeName self is_definition N/A N/A N/A self _is_definition N/A N/A LazyName N/A FakeName N/A __init__ N/A N/A self name parent_callback is_definition N/A None N/A N/A N/A N/A N/A super LazyName self __init__ name is_definition is_definition N/A N/A self _parent_callback parent_callback N/A parent N/A N/A self N/A N/A N/A N/A N/A self _parent_callback N/A property parent N/A N/A self value N/A N/A N/A N/A N/A parent setter N/A