String (final Match match) { final PsiElement matchStart = match.getMatchStart(); String visibility = VisibilityUtil.getPossibleVisibility(myMethod, matchStart); final boolean shouldBeStatic = isEssentialStaticContextAbsent(match, myMethod); final String signature = MatchUtil .getChangedSignature(match, myMethod, myMethod.hasModifierProperty(PsiModifier.STATIC) || shouldBeStatic, visibility); if (signature != null) { return JavaRefactoringBundle.message("replace.this.code.fragment.and.change.signature", signature); } final boolean needToEscalateVisibility = !PsiUtil.isAccessible(myMethod, matchStart, null); if (needToEscalateVisibility) { final String visibilityPresentation = VisibilityUtil.toPresentableText(visibility); return shouldBeStatic ? JavaRefactoringBundle.message("replace.this.code.fragment.and.make.method.static.visible", visibilityPresentation) : JavaRefactoringBundle.message("replace.this.code.fragment.and.make.method.visible", visibilityPresentation); } if (shouldBeStatic) { return JavaRefactoringBundle.message("replace.this.code.fragment.and.make.method.static"); } return null; }