From 64cf422a35b7f7e22f20d5c5e802f42b4709cb4c Mon Sep 17 00:00:00 2001 From: Max Medvedev Date: Sat, 31 Oct 2015 13:20:36 +0300 Subject: [PATCH] OC-12617 requirements in extensionSymbols --- .../util/src/com/intellij/util/containers/ContainerUtil.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platform/util/src/com/intellij/util/containers/ContainerUtil.java b/platform/util/src/com/intellij/util/containers/ContainerUtil.java index 002dc286fff9..6c156c0136d5 100644 --- a/platform/util/src/com/intellij/util/containers/ContainerUtil.java +++ b/platform/util/src/com/intellij/util/containers/ContainerUtil.java @@ -505,6 +505,11 @@ public class ContainerUtil extends ContainerUtilRt { return result; } + @Contract(pure = true) + public static T getOrElse(@NotNull List elements, int i, T defaultValue) { + return elements.size() > i ? elements.get(i) : defaultValue; + } + public static class ImmutableMapBuilder { private final Map myMap = new THashMap();