void (@NotNull PsiAssertStatement statement) { super.visitAssertStatement(statement); final PsiExpression assertDescription = statement.getAssertDescription(); if (assertDescription == null) { return; } final PsiType type = assertDescription.getType(); if (onlyWarnOnBoolean) { if (PsiTypes.booleanType().equals(type)) { registerError(assertDescription, type); return; } final PsiClassType javaLangBoolean = PsiTypes.booleanType().getBoxedType(statement); if (javaLangBoolean != null && javaLangBoolean.equals(type)) { registerError(assertDescription, type); } } else { if (type != null && !type.equalsToText(CommonClassNames.JAVA_LANG_STRING)) { registerError(assertDescription, type); } } }