diff --git a/java/structuralsearch-java/src/com/intellij/structuralsearch/JavaReplaceHandler.java b/java/structuralsearch-java/src/com/intellij/structuralsearch/JavaReplaceHandler.java index ed90f4e22b50..503e2c8e8ad6 100644 --- a/java/structuralsearch-java/src/com/intellij/structuralsearch/JavaReplaceHandler.java +++ b/java/structuralsearch-java/src/com/intellij/structuralsearch/JavaReplaceHandler.java @@ -5,7 +5,6 @@ import com.intellij.openapi.util.text.StringUtil; import com.intellij.psi.*; import com.intellij.psi.codeStyle.JavaCodeStyleManager; import com.intellij.psi.javadoc.PsiDocComment; -import com.intellij.psi.xml.XmlText; import com.intellij.structuralsearch.impl.matcher.JavaMatchingVisitor; import com.intellij.structuralsearch.impl.matcher.MatcherImplUtil; import com.intellij.structuralsearch.impl.matcher.PatternTreeContext; @@ -66,27 +65,15 @@ public class JavaReplaceHandler extends StructuralReplaceHandler { } private static boolean isListContext(PsiElement el) { - boolean listContext = false; final PsiElement parent = el.getParent(); - if (parent instanceof PsiParameterList || - parent instanceof PsiExpressionList || - parent instanceof PsiCodeBlock || - parent instanceof PsiClass || - parent instanceof XmlText || - (parent instanceof PsiIfStatement && - (((PsiIfStatement)parent).getThenBranch() == el || - ((PsiIfStatement)parent).getElseBranch() == el - ) - ) || - (parent instanceof PsiLoopStatement && - ((PsiLoopStatement)parent).getBody() == el - ) - ) { - listContext = true; - } - - return listContext; + return parent instanceof PsiParameterList || + parent instanceof PsiExpressionList || + parent instanceof PsiCodeBlock || + parent instanceof PsiClass || + parent instanceof PsiIfStatement && (((PsiIfStatement)parent).getThenBranch() == el || + ((PsiIfStatement)parent).getElseBranch() == el) || + parent instanceof PsiLoopStatement && ((PsiLoopStatement)parent).getBody() == el; } @Nullable @@ -426,13 +413,6 @@ public class JavaReplaceHandler extends StructuralReplaceHandler { lastToDelete = nextSibling; } - if (nextSibling instanceof XmlText && i + 1 < matchSize) { - final PsiElement next = info.getMatch(i + 1); - if (next != null && next == nextSibling.getNextSibling()) { - lastToDelete = nextSibling; - } - } - if (element instanceof PsiExpression) { final PsiElement parent = element.getParent().getParent(); if ((parent instanceof PsiCall ||