boolean (@NotNull PsiType instanceOfType, @NotNull PsiType castType, @NotNull PsiExpression castOperand) { if (instanceOfType.equals(castType)) return true; if (castType instanceof PsiClassType) { PsiClassType rawType = ((PsiClassType)castType).rawType(); if (instanceOfType.equals(rawType)) { return castOperand.getType() != null; } } return false; }