boolean (@Nullable ASTNode node) { ASTNode lastChild = node == null ? null : node.getLastChildNode(); while (lastChild != null && lastChild.getElementType() == TokenType.WHITE_SPACE) { lastChild = lastChild.getTreePrev(); } if (lastChild == null) return false; if (lastChild.getElementType() == TokenType.ERROR_ELEMENT) return true; return isIncomplete(lastChild); }