diff options
author | mikaelpeltier <mikaelpeltier@google.com> | 2014-11-28 09:52:21 +0100 |
---|---|---|
committer | mikaelpeltier <mikaelpeltier@google.com> | 2014-11-28 09:55:04 +0100 |
commit | 3b8cd8b1a89f3c0212384a7bba7d69a43006441e (patch) | |
tree | c3f3a9c6eb2682022714f4bfe8e7b856d3827dd2 /jack/src | |
parent | fb0f55e49fe30c9031dbc47bde137017e17529af (diff) | |
download | toolchain_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.java | 24 |
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 |