From 24c1428ed6964edba201c9187ca647738641eccf Mon Sep 17 00:00:00 2001 From: David Vacca Date: Tue, 29 Aug 2023 15:20:09 -0700 Subject: [PATCH] EZ cleanup of TurboReactPackage (#39165) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/39165 EZ cleanup of TurboReactPackage changelog: [internal] internal Reviewed By: arushikesarwani94 Differential Revision: D48691696 fbshipit-source-id: 717ecddce5ff4ed0b655ed44b8d05c1798ac81df --- .../com/facebook/react/TurboReactPackage.java | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/TurboReactPackage.java b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/TurboReactPackage.java index 88eb2357b72..67d4b05b4b2 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/TurboReactPackage.java +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/TurboReactPackage.java @@ -7,7 +7,6 @@ package com.facebook.react; -import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.facebook.react.bridge.ModuleHolder; import com.facebook.react.bridge.ModuleSpec; @@ -39,9 +38,8 @@ public abstract class TurboReactPackage implements ReactPackage { * The API needed for TurboModules. Given a module name, it returns an instance of {@link * NativeModule} for the name * - * @param name - * @param reactContext - * @return + * @param name name of the Native Module + * @param reactContext {@link ReactApplicationContext} context for this */ public abstract @Nullable NativeModule getModule( String name, final ReactApplicationContext reactContext); @@ -60,13 +58,10 @@ public abstract class TurboReactPackage implements ReactPackage { final Set> entrySet = getReactModuleInfoProvider().getReactModuleInfos().entrySet(); final Iterator> entrySetIterator = entrySet.iterator(); - return new Iterable() { - @NonNull - @Override - // This should ideally be an IteratorConvertor, but we don't have any internal library for it - public Iterator iterator() { - return new Iterator() { - Map.Entry nextEntry = null; + // This should ideally be an IteratorConvertor, but we don't have any internal library for it + return () -> + new Iterator() { + @Nullable Map.Entry nextEntry = null; private void findNext() { while (entrySetIterator.hasNext()) { @@ -118,8 +113,6 @@ public abstract class TurboReactPackage implements ReactPackage { throw new UnsupportedOperationException("Cannot remove native modules from the list"); } }; - } - }; } /**