PsiParameter (@NotNull PsiFile file, int offset) { PsiParameterList parameterList = PsiTreeUtil.findElementOfClassAtOffset(file, offset, PsiParameterList.class, false); if (parameterList == null) return null; PsiParameter[] parameters = parameterList.getParameters(); for (PsiParameter parameter : parameters) { TextRange range = parameter.getTextRange(); if (range.getStartOffset() <= offset && offset <= range.getEndOffset()) return parameter; } return null; }