summaryrefslogtreecommitdiffstats
path: root/jack/src
diff options
context:
space:
mode:
authormikaelpeltier <mikaelpeltier@google.com>2014-11-28 09:52:21 +0100
committermikaelpeltier <mikaelpeltier@google.com>2014-11-28 09:55:04 +0100
commit3b8cd8b1a89f3c0212384a7bba7d69a43006441e (patch)
treec3f3a9c6eb2682022714f4bfe8e7b856d3827dd2 /jack/src
parentfb0f55e49fe30c9031dbc47bde137017e17529af (diff)
downloadtoolchain_jack-3b8cd8b1a89f3c0212384a7bba7d69a43006441e.zip
toolchain_jack-3b8cd8b1a89f3c0212384a7bba7d69a43006441e.tar.gz
toolchain_jack-3b8cd8b1a89f3c0212384a7bba7d69a43006441e.tar.bz2
Add unmodifiable set support
Change-Id: I94cd8f080aa4a74295fae0befddbadcea3ed68f3
Diffstat (limited to 'jack/src')
-rw-r--r--jack/src/com/android/jack/util/collect/UnmodifiableCollections.java24
1 files changed, 24 insertions, 0 deletions
diff --git a/jack/src/com/android/jack/util/collect/UnmodifiableCollections.java b/jack/src/com/android/jack/util/collect/UnmodifiableCollections.java
index 363cf00..89066f6 100644
--- a/jack/src/com/android/jack/util/collect/UnmodifiableCollections.java
+++ b/jack/src/com/android/jack/util/collect/UnmodifiableCollections.java
@@ -30,6 +30,7 @@ import com.android.sched.util.log.stats.StatisticId;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
+import java.util.Set;
import javax.annotation.Nonnull;
@@ -59,6 +60,16 @@ public interface UnmodifiableCollections {
}
/**
+ * @see Collections#unmodifiableSet(Set)
+ */
+ @Override
+ @Nonnull
+ public <T> Set<T> getUnmodifiableSet(@Nonnull Set<T> set) {
+ tracer.getStatistic(COUNT).incValue();
+ return Collections.unmodifiableSet(set);
+ }
+
+ /**
* @see Collections#unmodifiableCollection(Collection)
*/
@Override
@@ -87,6 +98,13 @@ public interface UnmodifiableCollections {
@Override
@Nonnull
+ public <T> Set<T> getUnmodifiableSet(@Nonnull Set<T> set) {
+ tracer.getStatistic(COUNT).incValue();
+ return set;
+ }
+
+ @Override
+ @Nonnull
public <T> Collection<T> getUnmodifiableCollection(@Nonnull Collection<T> collection) {
tracer.getStatistic(COUNT).incValue();
return collection;
@@ -113,6 +131,12 @@ public interface UnmodifiableCollections {
public <T> List<T> getUnmodifiableList(@Nonnull List<T> list);
/**
+ * @see Collections#unmodifiableSet(Set)
+ */
+ @Nonnull
+ public <T> Set<T> getUnmodifiableSet(@Nonnull Set<T> set);
+
+ /**
* @see Collections#unmodifiableList(List)
*/
@Nonnull