diff --git a/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactContext.java b/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactContext.java index 59cbfb9ec62fdc..332a2849bd13ef 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactContext.java +++ b/ReactAndroid/src/main/java/com/facebook/react/bridge/ReactContext.java @@ -24,6 +24,7 @@ import com.facebook.react.common.LifecycleState; import com.facebook.react.common.ReactConstants; import java.lang.ref.WeakReference; +import java.util.Collection; import java.util.concurrent.CopyOnWriteArraySet; /** @@ -167,6 +168,13 @@ public boolean hasNativeModule(Class nativeModuleInt return mCatalystInstance.hasNativeModule(nativeModuleInterface); } + public Collection getNativeModules() { + if (mCatalystInstance == null) { + raiseCatalystInstanceMissingException(); + } + return mCatalystInstance.getNativeModules(); + } + /** @return the instance of the specified module interface associated with this ReactContext. */ @Nullable public T getNativeModule(Class nativeModuleInterface) {