From 2a47b203ff2683c1f426097dde0043165e670424 Mon Sep 17 00:00:00 2001 From: Error Prone Team Date: Mon, 22 Jul 2024 09:54:05 -0700 Subject: [PATCH] Add kotlin `Result` to WellKnownThreadSafety -[] `Result` is an immutable wrapper over a `T` in the case of success, or `Throwable` in the case of an error. Kotlin docs - https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-result/ TAP train - [] PiperOrigin-RevId: 654794053 --- .../bugpatterns/threadsafety/WellKnownThreadSafety.java | 1 + 1 file changed, 1 insertion(+) diff --git a/core/src/main/java/com/google/errorprone/bugpatterns/threadsafety/WellKnownThreadSafety.java b/core/src/main/java/com/google/errorprone/bugpatterns/threadsafety/WellKnownThreadSafety.java index 9aea947a68ab..dc2202906a15 100644 --- a/core/src/main/java/com/google/errorprone/bugpatterns/threadsafety/WellKnownThreadSafety.java +++ b/core/src/main/java/com/google/errorprone/bugpatterns/threadsafety/WellKnownThreadSafety.java @@ -149,6 +149,7 @@ private static ImmutableMap buildThreadSafeClasses( .add("kotlinx.coroutines.flow.MutableStateFlow", "T") .add("kotlinx.coroutines.sync.Mutex") .add("kotlinx.coroutines.sync.Semaphore") + .add("kotlin.Result", "T") .add("kotlin.Unit") .add("org.bouncycastle.cms.CMSSignedData") .add("org.bouncycastle.pkcs.PKCS10CertificationRequest")