boolean (@NotNull PsiExpression element, @Nullable List<? super PsiElement> sideEffects, @NotNull Predicate<? super PsiElement> ignoreElement) { final SideEffectsVisitor visitor = new SideEffectsVisitor(sideEffects, element, ignoreElement); element.accept(visitor); return visitor.mayHaveSideEffects(); }