mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
e154117f37
Summary: prevents reflected classes from being stripped/obfuscated Depends on D4830910 Reviewed By: mhorowitz Differential Revision: D4835688 fbshipit-source-id: 5b85668f92ed4ae5cebc9902ec60f6d5d6299bd4
20 lines
940 B
Prolog
20 lines
940 B
Prolog
-keepnames class * extends com.facebook.react.bridge.JavaScriptModule { *; }
|
|
-keepnames class * extends com.facebook.react.cxxbridge.CxxModuleWrapper {*; }
|
|
-keepclassmembers class * extends com.facebook.react.bridge.NativeModule {
|
|
@com.facebook.react.bridge.ReactMethod *;
|
|
public <init>(...);
|
|
}
|
|
|
|
-keepclassmembers class * { @com.facebook.react.uimanager.annotations.ReactProp <methods>; }
|
|
-keepclassmembers class * { @com.facebook.react.uimanager.annotations.ReactPropGroup <methods>; }
|
|
-keepnames class * extends com.facebook.react.uimanager.ViewManager
|
|
-keepnames class * extends com.facebook.react.uimanager.ReactShadowNode
|
|
-keep class **$$PropsSetter
|
|
-keep class **$$ReactModuleInfoProvider
|
|
-keep class com.facebook.react.bridge.ReadableType { *; }
|
|
|
|
-keepnames class com.facebook.quicklog.QuickPerformanceLogger {
|
|
void markerAnnotate(int,int,java.lang.String,java.lang.String);
|
|
void markerTag(int,int,java.lang.String);
|
|
}
|