From 3f86413a01d376c100de714dcb6f3eff4de9c0ce Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Mon, 30 Oct 2017 17:42:27 +0100 Subject: [PATCH] ArrayUtil: contracts --- platform/util/src/com/intellij/util/ArrayUtil.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platform/util/src/com/intellij/util/ArrayUtil.java b/platform/util/src/com/intellij/util/ArrayUtil.java index df475fb0fa19..0b1d6cec288d 100644 --- a/platform/util/src/com/intellij/util/ArrayUtil.java +++ b/platform/util/src/com/intellij/util/ArrayUtil.java @@ -900,13 +900,13 @@ public class ArrayUtil extends ArrayUtilRt { } @Nullable - @Contract(pure=true) + @Contract(value = "null -> null", pure=true) public static T getFirstElement(@Nullable T[] array) { return array != null && array.length > 0 ? array[0] : null; } @Nullable - @Contract(pure=true) + @Contract(value = "null -> null", pure=true) public static T getLastElement(@Nullable T[] array) { return array != null && array.length > 0 ? array[array.length - 1] : null; }