diff --git a/platform/platform-impl/src/com/intellij/openapi/options/ex/ConfigurableVisitor.java b/platform/platform-impl/src/com/intellij/openapi/options/ex/ConfigurableVisitor.java index 7782c9cc4aa8..7d820a255fb3 100644 --- a/platform/platform-impl/src/com/intellij/openapi/options/ex/ConfigurableVisitor.java +++ b/platform/platform-impl/src/com/intellij/openapi/options/ex/ConfigurableVisitor.java @@ -27,9 +27,14 @@ import java.util.List; * @author Sergey.Malenkov */ public abstract class ConfigurableVisitor { - protected boolean accept(Configurable configurable) { - return true; - } + public static final ConfigurableVisitor ALL = new ConfigurableVisitor() { + @Override + protected boolean accept(Configurable configurable) { + return true; + } + }; + + protected abstract boolean accept(Configurable configurable); public final Configurable find(@NotNull ConfigurableGroup... groups) { for (ConfigurableGroup group : groups) {