diff --git a/platform/lang-impl/src/com/intellij/refactoring/changeSignature/ChangeSignatureGestureDetector.java b/platform/lang-impl/src/com/intellij/refactoring/changeSignature/ChangeSignatureGestureDetector.java index 07920f8f02ff..1db6ad67b860 100644 --- a/platform/lang-impl/src/com/intellij/refactoring/changeSignature/ChangeSignatureGestureDetector.java +++ b/platform/lang-impl/src/com/intellij/refactoring/changeSignature/ChangeSignatureGestureDetector.java @@ -122,17 +122,21 @@ public class ChangeSignatureGestureDetector extends PsiTreeChangeAdapter impleme @Override public void childRemoved(PsiTreeChangeEvent event) { - if (myDeaf) return; change(event.getParent()); } @Override public void childReplaced(PsiTreeChangeEvent event) { - if (myDeaf) return; + change(event.getChild()); + } + + @Override + public void childAdded(PsiTreeChangeEvent event) { change(event.getChild()); } private void change(PsiElement child) { + if (myDeaf) return; if (child == null) return; final PsiFile file = child.getContainingFile(); if (file != null) { @@ -193,10 +197,6 @@ public class ChangeSignatureGestureDetector extends PsiTreeChangeAdapter impleme myCurrentInfo = currentInfo; } - public void setInitialText(String initialText) { - myInitialText = initialText; - } - public String getInitialText() { return myInitialText; }