DfType (PsiExpression expression, boolean ignoreAssertions) { DataflowResult result = getDataflowResult(expression); if (result == null) return DfType.TOP; expression = PsiUtil.skipParenthesizedExprDown(expression); return ignoreAssertions ? result.getDfTypeNoAssertions(expression) : result.getDfType(expression); }