void (@NotNull PyBinaryExpression node) { if (isConjunctionOrDisjunction(node)) { final boolean conjunction = node.getOperator() == PyTokenTypes.AND_KEYWORD; myBuilder.startNode(node); final PyTypeAssertionEvaluator assertionEvaluator = new PyTypeAssertionEvaluator(conjunction); final PyExpression left = node.getLeftExpression(); if (left != null) { visitConjunctOrDisjunct(node, left, null, assertionEvaluator, conjunction); } final PyExpression right = node.getRightExpression(); if (right != null) { visitConjunctOrDisjunct(node, right, assertionEvaluator, null, true); } } else { super.visitPyBinaryExpression(node); } }