disable inline reference for static import

EA-60471 - CCE: InlineMethodProcessor.doRefactoring
This commit is contained in:
Anna Kozlova
2014-09-17 21:08:52 +04:00
parent e49a3a28f8
commit 6bb2f1f819
@@ -23,6 +23,7 @@ import com.intellij.openapi.project.Project;
import com.intellij.openapi.vfs.ReadonlyStatusHandler;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.psi.*;
import com.intellij.psi.util.PsiTreeUtil;
import com.intellij.refactoring.HelpID;
import com.intellij.refactoring.RefactoringBundle;
import com.intellij.refactoring.util.CommonRefactoringUtil;
@@ -122,6 +123,10 @@ class InlineMethodHandler extends JavaInlineActionHandler {
}
}
if (reference != null && PsiTreeUtil.getParentOfType(reference.getElement(), PsiImportStaticStatement.class) != null) {
reference = null;
}
final boolean invokedOnReference = reference != null;
if (!invokedOnReference) {
final VirtualFile vFile = method.getContainingFile().getVirtualFile();