From da5ba7f7c6d15fbcc8a1f054de96408588bcc30f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateo=20Guzm=C3=A1n?= Date: Mon, 11 Aug 2025 08:47:34 -0700 Subject: [PATCH] Migrate `YogaLogger` to Kotlin (#1834) Summary: Migrate com.facebook.yoga.YogaLogger to Kotlin. Pull Request resolved: https://github.com/facebook/yoga/pull/1834 Test Plan: RN ```sh yarn android yarn test-android ``` Yoga ```sh ./gradlew :yoga:assembleDebug ``` Reviewed By: rshest Differential Revision: D79897742 Pulled By: cortinico fbshipit-source-id: 79b926a7abadce9038fc55ad0f608e92bc77a55a --- .../yoga/{YogaLogger.java => YogaLogger.kt} | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) rename java/com/facebook/yoga/{YogaLogger.java => YogaLogger.kt} (52%) diff --git a/java/com/facebook/yoga/YogaLogger.java b/java/com/facebook/yoga/YogaLogger.kt similarity index 52% rename from java/com/facebook/yoga/YogaLogger.java rename to java/com/facebook/yoga/YogaLogger.kt index f40292dd..bc0a6fb3 100644 --- a/java/com/facebook/yoga/YogaLogger.java +++ b/java/com/facebook/yoga/YogaLogger.kt @@ -5,16 +5,15 @@ * LICENSE file in the root directory of this source tree. */ -package com.facebook.yoga; +package com.facebook.yoga -import com.facebook.yoga.annotations.DoNotStrip; +import com.facebook.yoga.annotations.DoNotStrip /** - * Interface for receiving logs from native layer. Use by setting YogaNode.setLogger(myLogger); - * See YogaLogLevel for the different log levels. + * Interface for receiving logs from native layer. Use by setting YogaNode.setLogger(myLogger); See + * YogaLogLevel for the different log levels. */ @DoNotStrip -public interface YogaLogger { - @DoNotStrip - void log(YogaLogLevel level, String message); +public fun interface YogaLogger { + @DoNotStrip public fun log(level: YogaLogLevel, message: String) }