void (@NotNull PsiTypeCastExpression expression) { super.visitTypeCastExpression(expression); final PsiTypeElement typeElement = expression.getCastType(); if (typeElement != null) { final PsiType fixedType = typeElement.getType(); final PsiType migrationType = myTypeEvaluator.evaluateType(expression.getOperand()); if (migrationType != null && !TypeConversionUtil.areTypesConvertible(migrationType, fixedType)) { myLabeler.markFailedConversion(migrationType, expression); } } }