From 2a95789163b31a3a843948cdc382a8d84b2f4002 Mon Sep 17 00:00:00 2001 From: Ruslan Shestopalyuk Date: Sun, 31 Mar 2024 13:58:09 -0700 Subject: [PATCH] Migrate ErrorType.java to Kotlin Summary: # Changelog: [Internal] - As in the title, converts this one particular Java file to Kotlin. Differential Revision: D55574526 --- .../ReactAndroid/api/ReactAndroid.api | 3 ++- .../devsupport/interfaces/ErrorType.java | 26 ------------------- .../react/devsupport/interfaces/ErrorType.kt | 15 +++++++++++ 3 files changed, 17 insertions(+), 27 deletions(-) delete mode 100644 packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/interfaces/ErrorType.java create mode 100644 packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/interfaces/ErrorType.kt diff --git a/packages/react-native/ReactAndroid/api/ReactAndroid.api b/packages/react-native/ReactAndroid/api/ReactAndroid.api index bde06d29131b..5a43eb57b147 100644 --- a/packages/react-native/ReactAndroid/api/ReactAndroid.api +++ b/packages/react-native/ReactAndroid/api/ReactAndroid.api @@ -2421,7 +2421,8 @@ public abstract interface class com/facebook/react/devsupport/interfaces/ErrorCu public final class com/facebook/react/devsupport/interfaces/ErrorType : java/lang/Enum { public static final field JS Lcom/facebook/react/devsupport/interfaces/ErrorType; public static final field NATIVE Lcom/facebook/react/devsupport/interfaces/ErrorType; - public fun getName ()Ljava/lang/String; + public final fun getDisplayName ()Ljava/lang/String; + public fun toString ()Ljava/lang/String; public static fun valueOf (Ljava/lang/String;)Lcom/facebook/react/devsupport/interfaces/ErrorType; public static fun values ()[Lcom/facebook/react/devsupport/interfaces/ErrorType; } diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/interfaces/ErrorType.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/interfaces/ErrorType.java deleted file mode 100644 index 8b8800cf0669..000000000000 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/interfaces/ErrorType.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -package com.facebook.react.devsupport.interfaces; - -import com.facebook.infer.annotation.Nullsafe; - -@Nullsafe(Nullsafe.Mode.LOCAL) -public enum ErrorType { - JS("JS"), - NATIVE("Native"); - - private final String name; - - ErrorType(String name) { - this.name = name; - } - - public String getName() { - return name; - } -} diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/interfaces/ErrorType.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/interfaces/ErrorType.kt new file mode 100644 index 000000000000..56697921d4e7 --- /dev/null +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/devsupport/interfaces/ErrorType.kt @@ -0,0 +1,15 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +package com.facebook.react.devsupport.interfaces + +public enum class ErrorType(public val displayName: String) { + JS("JS"), + NATIVE("Native"); + + override fun toString(): String = displayName +}