Extract Method wants to pass a class as a method parameter
This commit is contained in:
Oleg Shpynov
2010-02-09 18:24:41 +03:00
parent 2980e0cccc
commit a5441cb403
@@ -74,9 +74,12 @@ public class PyCodeFragmentBuilder extends PyRecursiveElementVisitor {
if (position == Position.INSIDE) {
for (ResolveResult result : element.multiResolve(false)) {
final PsiElement declaration = result.getElement();
if (declaration == null || !PsiTreeUtil.isAncestor(myOwner, declaration, false)){
// Ignore outer elements or import statements
if (declaration == null || !PsiTreeUtil.isAncestor(myOwner, declaration, false) ||
declaration instanceof PyImportElement){
continue;
}
final Position pos = CodeFragmentUtil.getPosition(declaration, startOffset, endOffset);
// If declaration is before add it to input
if (pos == Position.BEFORE) {