summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Simon Wingrove <simonjw@google.com> 2023-02-20 10:15:41 +0000
committer Simon Wingrove <simonjw@google.com> 2023-02-20 10:19:33 +0000
commitc6eedd39fac396ff648a80d08a7929186d72dbad (patch)
tree52e6e2c58872c230a1be8a9f85d70dd3d262bf0e
parent2c77b77e9fd19db8a3b2f1f7b57a8a1739648450 (diff)
Add ctors to linter's ArraySet
It's confusing intellij to have this extra ArraySet, and without the appopriate constructor you get red squiggles on usage of (real) arrayset. This simple change fixes some red squiggles to make AS more useful. Test: builds Bug: 270007328 Change-Id: Iabcfb30c75511de1c15a89978dc4aeaeba7a26d6
-rw-r--r--SafetyCenter/ConfigLintChecker/java/android/util/ArraySet.java16
1 files changed, 15 insertions, 1 deletions
diff --git a/SafetyCenter/ConfigLintChecker/java/android/util/ArraySet.java b/SafetyCenter/ConfigLintChecker/java/android/util/ArraySet.java
index cfc864c65..2b5c5669a 100644
--- a/SafetyCenter/ConfigLintChecker/java/android/util/ArraySet.java
+++ b/SafetyCenter/ConfigLintChecker/java/android/util/ArraySet.java
@@ -16,6 +16,8 @@
package android.util;
+import java.util.Arrays;
+import java.util.Collection;
import java.util.HashSet;
/**
@@ -25,4 +27,16 @@ import java.util.HashSet;
*
* @param <E> the type of elements maintained by this set
*/
-public final class ArraySet<E> extends HashSet<E> {}
+public final class ArraySet<E> extends HashSet<E> {
+ public ArraySet() {
+ super();
+ }
+
+ public ArraySet(Collection<? extends E> c) {
+ super(c);
+ }
+
+ public ArraySet(E[] array) {
+ super(Arrays.stream(array).toList());
+ }
+}