public class CoreModulesPackage extends TurboReactPackage implements ReactPackageLogger
Constructor and Description |
---|
CoreModulesPackage(ReactInstanceManager reactInstanceManager,
DefaultHardwareBackBtnHandler hardwareBackBtnHandler,
UIImplementationProvider uiImplementationProvider,
boolean lazyViewManagersEnabled,
int minTimeLeftInFrameForNonBatchedOperationMs) |
Modifier and Type | Method and Description |
---|---|
void |
endProcessPackage() |
NativeModule |
getModule(java.lang.String name,
ReactApplicationContext reactContext)
The API needed for TurboModules.
|
ReactModuleInfoProvider |
getReactModuleInfoProvider()
This method is overridden, since OSS does not run the annotation processor to generate
CoreModulesPackage$$ReactModuleInfoProvider class. |
void |
startProcessPackage() |
createNativeModules, createViewManagers, getNativeModuleIterator, getViewManagers
public CoreModulesPackage(ReactInstanceManager reactInstanceManager, DefaultHardwareBackBtnHandler hardwareBackBtnHandler, UIImplementationProvider uiImplementationProvider, boolean lazyViewManagersEnabled, int minTimeLeftInFrameForNonBatchedOperationMs)
public ReactModuleInfoProvider getReactModuleInfoProvider()
CoreModulesPackage$$ReactModuleInfoProvider
class. Here we check if it exists. If it does not
exist, we generate one manually in CoreModulesPackage#getReactModuleInfoByInitialization()
and return that instead.getReactModuleInfoProvider
in class TurboReactPackage
public NativeModule getModule(java.lang.String name, ReactApplicationContext reactContext)
TurboReactPackage
NativeModule
for the namegetModule
in class TurboReactPackage
public void startProcessPackage()
startProcessPackage
in interface ReactPackageLogger
public void endProcessPackage()
endProcessPackage
in interface ReactPackageLogger