diff --git a/platform/util/src/com/intellij/util/containers/ContainerUtil.java b/platform/util/src/com/intellij/util/containers/ContainerUtil.java index 8518d46fb4cd..9b6cbe620a26 100644 --- a/platform/util/src/com/intellij/util/containers/ContainerUtil.java +++ b/platform/util/src/com/intellij/util/containers/ContainerUtil.java @@ -2036,4 +2036,17 @@ public class ContainerUtil extends ContainerUtilRt { public static Collection toCollection(@NotNull Iterable iterable) { return iterable instanceof Collection ? (Collection)iterable : newArrayList(iterable); } + + @NotNull + public static List toList(@NotNull Enumeration enumeration) { + if (!enumeration.hasMoreElements()) { + return Collections.emptyList(); + } + + List result = new SmartList(); + while (enumeration.hasMoreElements()) { + result.add(enumeration.nextElement()); + } + return result; + } }