diff --git a/android/src/main/java/com/facebook/flipper/android/FlipperClientImpl.java b/android/src/main/java/com/facebook/flipper/android/FlipperClientImpl.java index 0aa5bf09d..798b1cc16 100644 --- a/android/src/main/java/com/facebook/flipper/android/FlipperClientImpl.java +++ b/android/src/main/java/com/facebook/flipper/android/FlipperClientImpl.java @@ -16,6 +16,7 @@ import com.facebook.proguard.annotations.DoNotStrip; import com.facebook.soloader.SoLoader; import java.util.HashMap; import java.util.Map; +import javax.annotation.Nullable; @DoNotStrip class FlipperClientImpl implements FlipperClient { @@ -59,9 +60,11 @@ class FlipperClientImpl implements FlipperClient { * @deprecated Prefer using {@link #getPluginByClass(Class)} over the stringly-typed interface. */ @Override + @Nullable @Deprecated public native T getPlugin(String id); + @Nullable @Override public T getPluginByClass(Class cls) { final String id = mClassIdentifierMap.get(cls); diff --git a/android/src/main/java/com/facebook/flipper/core/FlipperClient.java b/android/src/main/java/com/facebook/flipper/core/FlipperClient.java index 0bda27cb0..55c53b981 100644 --- a/android/src/main/java/com/facebook/flipper/core/FlipperClient.java +++ b/android/src/main/java/com/facebook/flipper/core/FlipperClient.java @@ -7,11 +7,15 @@ */ package com.facebook.flipper.core; +import javax.annotation.Nullable; + public interface FlipperClient { void addPlugin(FlipperPlugin plugin); + @Nullable T getPlugin(String id); + @Nullable T getPluginByClass(Class cls); void removePlugin(FlipperPlugin plugin);