PsiMethod () { String parameterName = getClassParameterName(); if(parameterName == null) return null; PsiMethod[] methods = myMember instanceof PsiMethod ? new PsiMethod[]{(PsiMethod)myMember} : ((PsiClass)myMember).getConstructors(); for (PsiMethod method : methods) { PsiParameterList parameterList = method.getParameterList(); PsiParameter[] parameters = parameterList.getParameters(); for (PsiParameter parameter : parameters) { if (parameterName.equals(parameter.getName())) return method; } } return null; }