void (@NotNull ActionContext context, @NotNull PsiReceiverParameter parameter, @NotNull ModPsiUpdater updater) { final PsiParameterList parameterList = ObjectUtils.tryCast(parameter.getParent(), PsiParameterList.class); if (parameterList == null) return; final PsiElement firstChild = parameterList.getFirstChild(); if (!PsiUtil.isJavaToken(firstChild, JavaTokenType.LPARENTH)) return; final PsiElement movedParameter = parameterList.addAfter(parameter, firstChild); moveComments(parameter, movedParameter, parameterList, true); moveComments(parameter, movedParameter, parameterList, false); parameter.delete(); PsiElement next = firstChild.getNextSibling(); if (next instanceof PsiWhiteSpace) { next.delete(); } }