copy flag to reformat when de-qualify

This commit is contained in:
Anna Kozlova
2013-01-21 16:46:23 +04:00
parent 5d876f7ce2
commit f4d9788a79
3 changed files with 9 additions and 2 deletions
@@ -316,7 +316,6 @@ public class CreateLocalVarFromInstanceofAction extends BaseIntentionAction {
PsiStatement elseBranch = ifStatement.getElseBranch();
if (elseBranch == null) {
anchorAfter = ifStatement;
CodeEditUtil.markToReformatBefore(PsiTreeUtil.getDeepestFirst(toInsert).getNode(), true);
}
else if (!(elseBranch instanceof PsiBlockStatement)) {
emptyBlockStatement.getCodeBlock().add(elseBranch);
@@ -242,7 +242,15 @@ public class ReferenceAdjuster {
private static void dequalifyImpl(@NotNull CompositeElement reference) {
final ASTNode qualifier = reference.findChildByRole(ChildRole.QUALIFIER);
if (qualifier != null) {
ASTNode firstChildNode = qualifier.getFirstChildNode();
boolean markToReformatBefore = firstChildNode instanceof TreeElement && CodeEditUtil.isMarkedToReformatBefore((TreeElement)firstChildNode);
reference.deleteChildInternal(qualifier);
if (markToReformatBefore) {
firstChildNode = reference.getFirstChildNode();
if (firstChildNode != null) {
CodeEditUtil.markToReformatBefore(firstChildNode, true);
}
}
}
}
@@ -2,6 +2,6 @@ import util.Pair;
class Client {
void method() {
Pair<String,Pair<Integer,Boolean>> p = PairProvider.getPair();
Pair<String, Pair<Integer,Boolean>> p = PairProvider.getPair();
}
}