From ef46dd7f91b578d959b01130e2760b32e8859b80 Mon Sep 17 00:00:00 2001 From: Pascal Hartig Date: Tue, 30 Apr 2019 13:08:52 -0700 Subject: [PATCH] Add missing @Nullable annotations Summary: Native can return nullptr, so this should be annotated. Reviewed By: jknoxville Differential Revision: D15146700 fbshipit-source-id: 332e3a074d2e39cfff677f3d84e94f910563f992 --- .../java/com/facebook/flipper/android/FlipperClientImpl.java | 3 +++ .../main/java/com/facebook/flipper/core/FlipperClient.java | 4 ++++ 2 files changed, 7 insertions(+) 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);