Skip to content

Commit

Permalink
Annotate NullSafe(LOCAL) for classes in java/com/facebook/react (face…
Browse files Browse the repository at this point in the history
…book#49768)

Summary:
Pull Request resolved: facebook#49768

Nullsafety scripts and analysis determine it's safe to annotate these classes as NullSafe(LOCAL)

changelog: [internal] internal

Reviewed By: javache, rshest

Differential Revision: D70464135
  • Loading branch information
mdvacca committed Mar 3, 2025
1 parent df282a0 commit d76f35f
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
package com.facebook.react;

import androidx.annotation.Nullable;
import com.facebook.infer.annotation.Nullsafe;
import com.facebook.react.bridge.ModuleSpec;
import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactApplicationContext;
Expand All @@ -29,6 +30,7 @@
* require special integration with other framework parts (e.g. with the list of packages to load
* view managers from).
*/
@Nullsafe(Nullsafe.Mode.LOCAL)
@ReactModuleList(nativeModules = {})
/* package */
public class DebugCorePackage extends BaseReactPackage implements ViewManagerOnDemandReactPackage {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@

import static com.facebook.systrace.Systrace.TRACE_TAG_REACT_JAVA_BRIDGE;

import com.facebook.infer.annotation.Nullsafe;
import com.facebook.react.bridge.ModuleHolder;
import com.facebook.react.bridge.ModuleSpec;
import com.facebook.react.bridge.NativeModule;
Expand All @@ -26,6 +27,7 @@
import java.util.Map;

/** React package supporting lazy creation of native modules. */
@Nullsafe(Nullsafe.Mode.LOCAL)
@Deprecated(since = "This class is deprecated, please use BaseReactPackage instead.")
public abstract class LazyReactPackage implements ReactPackage {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,14 @@

import android.view.KeyEvent;
import android.view.View;
import com.facebook.infer.annotation.Nullsafe;
import com.facebook.react.bridge.WritableMap;
import com.facebook.react.bridge.WritableNativeMap;
import com.facebook.react.common.MapBuilder;
import java.util.Map;

/** Responsible for dispatching events specific for hardware inputs. */
@Nullsafe(Nullsafe.Mode.LOCAL)
class ReactAndroidHWInputDeviceHelper {

/**
Expand Down

0 comments on commit d76f35f

Please sign in to comment.