[debugger] fix evaluation of lambdas with wildcards, IDEA-367381

^IDEA-367381 fixed

GitOrigin-RevId: 81676dd53b4bd90bf5889d39f7251baf4d943dd3
This commit is contained in:
Vladimir Parfinenko
2025-02-11 23:25:35 +00:00
committed by intellij-monorepo-bot
parent 5640847303
commit 68257913fb
@@ -155,6 +155,11 @@ final class PsiReflectionAccessUtil {
if (TypeConversionUtil.isPrimitiveAndNotNull(type)) return true;
if (type instanceof PsiWildcardType wildcardType) {
var bound = wildcardType.getBound();
return bound == null || isAccessibleType(bound);
}
PsiClass psiClass = PsiTypesUtil.getPsiClass(type);
return isAccessible(psiClass) && !hasInaccessibleGenerics(type);
}