From 2e3a359292c08d89d42b4baa3cd779c022ec8b27 Mon Sep 17 00:00:00 2001 From: Oleg Shpynov Date: Fri, 12 Feb 2010 18:41:15 +0300 Subject: [PATCH] PY-474 Extract method - disable ability to extract "from" statement --- .../com/jetbrains/python/refactoring/PyRefactoringUtil.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/python/src/com/jetbrains/python/refactoring/PyRefactoringUtil.java b/python/src/com/jetbrains/python/refactoring/PyRefactoringUtil.java index dade680ffc5c..06d4c9d50ec3 100644 --- a/python/src/com/jetbrains/python/refactoring/PyRefactoringUtil.java +++ b/python/src/com/jetbrains/python/refactoring/PyRefactoringUtil.java @@ -65,6 +65,10 @@ public class PyRefactoringUtil { if (!(parent instanceof PyExpression)){ return null; } + // We cannot extract anything within import statements + if (PsiTreeUtil.getParentOfType(parent, PyImportStatement.class, PyFromImportStatement.class) != null){ + return null; + } if ((element1 == PsiTreeUtil.getDeepestFirst(parent)) && (element2 == PsiTreeUtil.getDeepestLast(parent))) { return parent; }