PsiStatement (@NotNull PsiIfStatement ifStatement, boolean invert) { if (invert) return extractThenStatement(ifStatement, false); PsiStatement statement = ControlFlowUtils.stripBraces(ifStatement.getElseBranch()); if (statement == null) { PsiStatement thenStatement = extractThenStatement(ifStatement, false); if (thenStatement instanceof PsiReturnStatement) { PsiElement nextElement = PsiTreeUtil.skipWhitespacesAndCommentsForward(ifStatement); if (nextElement instanceof PsiStatement) { statement = ControlFlowUtils.stripBraces((PsiStatement)nextElement); } } } return statement; }