예제 #1
0
    def rename(self, line=None, column=None, *, new_name):
        """
        Renames all references of the variable under the cursor.

        :param new_name: The variable under the cursor will be renamed to this
            string.
        :raises: :exc:`.RefactoringError`
        :rtype: :class:`.Refactoring`
        """
        definitions = self.get_references(line, column, include_builtins=False)
        return refactoring.rename(self._inference_state, definitions, new_name)
예제 #2
0
 def _rename(self, line, column, new_name):  # Python 2...
     definitions = self.get_references(line, column, include_builtins=False)
     return refactoring.rename(self._inference_state, definitions, new_name)