ParameterDescriptor (@NotNull PsiParameter parameter) { PsiTypeElement typeElement = parameter.getTypeElement(); if (typeElement != null) { PsiType parameterType = typeElement.getType(); if (!PsiReflectionAccessUtil.isAccessibleType(parameterType)) { return new ParameterDescriptor(typeElement, PsiReflectionAccessUtil.nearestAccessibleType(parameterType)); } } return null; }