mirror of
https://github.com/zhigang1992/react-native.git
synced 2026-04-16 23:00:20 +08:00
Reviewed By: javache Differential Revision: D5027875 fbshipit-source-id: 47e081069d4219bdb29f63ce8a78c1f31a590da7
28 lines
1.2 KiB
Prolog
28 lines
1.2 KiB
Prolog
-keepnames class * extends com.facebook.react.bridge.JavaScriptModule { *; }
|
|
-keepnames class * extends com.facebook.react.bridge.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);
|
|
}
|
|
|
|
## Putting this here is kind of a hack. I don't want to modify the OSS bridge.
|
|
## TODO mhorowitz: add @DoNotStrip to the interface directly.
|
|
|
|
-keepclassmembers class com.facebook.react.bridge.queue.MessageQueueThread {
|
|
public boolean isOnThread();
|
|
public void assertIsOnThread();
|
|
}
|