Exemple #1
0
 def _equals_origin_scope(self):
     node = self._origin_scope
     while node is not None:
         if node == self._parser_scope or node == self.context:
             return True
         node = get_cached_parent_scope(self._used_names, node)
     return False
Exemple #2
0
 def _is_name_reachable(self, name):
     parent = name.parent
     if parent.type == 'trailer':
         return False
     base_node = parent if parent.type in ('classdef', 'funcdef') else name
     return get_cached_parent_scope(self._used_names,
                                    base_node) == self._parser_scope