From 371f43ba833f7f1e465c7ecddbbbe75f17c6b1de Mon Sep 17 00:00:00 2001 From: Alexandre Montplaisir Date: Fri, 30 Oct 2015 07:50:17 -0400 Subject: [PATCH] Annotate some static Collections methods Annotate all the following methods to return @NonNull collections: .singleton*() .synchronized*() .unmodifiable*() Change-Id: Iffa8743784c68611dcd4262c526afce0509ef155 Signed-off-by: Alexandre Montplaisir Reviewed-on: https://git.eclipse.org/r/59328 Reviewed-by: Hudson CI Reviewed-by: Marc-Andre Laperle Tested-by: Marc-Andre Laperle --- .../annotations/java/util/Collections.eea | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/common/org.eclipse.tracecompass.common.core/annotations/java/util/Collections.eea b/common/org.eclipse.tracecompass.common.core/annotations/java/util/Collections.eea index a471d76a28..c738ee7b9e 100644 --- a/common/org.eclipse.tracecompass.common.core/annotations/java/util/Collections.eea +++ b/common/org.eclipse.tracecompass.common.core/annotations/java/util/Collections.eea @@ -17,3 +17,60 @@ emptyMap emptySet ()Ljava/util/Set; ()L1java/util/Set; +singleton + (TT;)Ljava/util/Set; + (TT;)L1java/util/Set; +singletonList + (TT;)Ljava/util/List; + (TT;)L1java/util/List; +singletonMap + (TK;TV;)Ljava/util/Map; + (TK;TV;)L1java/util/Map; +synchronizedCollection + (Ljava/util/Collection;)Ljava/util/Collection; + (Ljava/util/Collection;)L1java/util/Collection; +synchronizedList + (Ljava/util/List;)Ljava/util/List; + (Ljava/util/List;)L1java/util/List; +synchronizedMap + (Ljava/util/Map;)Ljava/util/Map; + (Ljava/util/Map;)L1java/util/Map; +synchronizedNavigableMap + (Ljava/util/NavigableMap;)Ljava/util/NavigableMap; + (Ljava/util/NavigableMap;)L1java/util/NavigableMap; +synchronizedNavigableSet + (Ljava/util/NavigableSet;)Ljava/util/NavigableSet; + (Ljava/util/NavigableSet;)L1java/util/NavigableSet; +synchronizedSet + (Ljava/util/Set;)Ljava/util/Set; + (Ljava/util/Set;)L1java/util/Set; +synchronizedSortedMap + (Ljava/util/SortedMap;)Ljava/util/SortedMap; + (Ljava/util/SortedMap;)L1java/util/SortedMap; +synchronizedSortedSet + (Ljava/util/SortedSet;)Ljava/util/SortedSet; + (Ljava/util/SortedSet;)L1java/util/SortedSet; +unmodifiableCollection + (Ljava/util/Collection<+TT;>;)Ljava/util/Collection; + (Ljava/util/Collection<+TT;>;)L1java/util/Collection; +unmodifiableList + (Ljava/util/List<+TT;>;)Ljava/util/List; + (Ljava/util/List<+TT;>;)L1java/util/List; +unmodifiableMap + (Ljava/util/Map<+TK;+TV;>;)Ljava/util/Map; + (Ljava/util/Map<+TK;+TV;>;)L1java/util/Map; +unmodifiableNavigableMap + (Ljava/util/NavigableMap;)Ljava/util/NavigableMap; + (Ljava/util/NavigableMap;)L1java/util/NavigableMap; +unmodifiableNavigableSet + (Ljava/util/NavigableSet;)Ljava/util/NavigableSet; + (Ljava/util/NavigableSet;)L1java/util/NavigableSet; +unmodifiableSet + (Ljava/util/Set<+TT;>;)Ljava/util/Set; + (Ljava/util/Set<+TT;>;)L1java/util/Set; +unmodifiableSortedMap + (Ljava/util/SortedMap;)Ljava/util/SortedMap; + (Ljava/util/SortedMap;)L1java/util/SortedMap; +unmodifiableSortedSet + (Ljava/util/SortedSet;)Ljava/util/SortedSet; + (Ljava/util/SortedSet;)L1java/util/SortedSet; -- 2.39.5