boolean (@NotNull PsiVariable psiVariable) { if (psiVariable instanceof PsiLocalVariable) { return isVal((PsiLocalVariable) psiVariable); } if (!(psiVariable instanceof PsiParameter psiParameter)) { return false; } PsiTypeElement typeElement = psiParameter.getTypeElement(); if (typeElement == null) { return false; } return isPossibleVal(typeElement.getText()) && isVal(resolveQualifiedName(typeElement)); }