• Home
  • Raw
  • Download

Lines Matching full:annotations

5 # Contains flags related to annotations in //build/android that can be safely
10 -keepattributes RuntimeVisible*Annotations
13 # Keep the annotations, because if we don't, the ProGuard rules that use them
16 -keep @interface org.chromium.base.annotations.AccessedByNative
17 -keep @interface org.chromium.base.annotations.CalledByNative
18 -keep @interface org.chromium.base.annotations.CalledByNativeUnchecked
19 -keep @interface org.chromium.build.annotations.DoNotInline
20 -keep @interface org.chromium.build.annotations.UsedByReflection
21 -keep @interface org.chromium.build.annotations.IdentifierNameString
23 # Keeps for class level annotations.
24 -keep,allowaccessmodification @org.chromium.build.annotations.UsedByReflection class ** {}
26 # Keeps for method level annotations.
28 @org.chromium.base.annotations.AccessedByNative <fields>;
31 @org.chromium.base.annotations.CalledByNative <methods>;
34 @org.chromium.base.annotations.CalledByNativeUnchecked <methods>;
37 @org.chromium.build.annotations.UsedByReflection <methods>;
40 @org.chromium.build.annotations.UsedByReflection <fields>;
47 -if @org.chromium.build.annotations.DoNotInline class * {
54 @org.chromium.build.annotations.DoNotInline <methods>;
57 @org.chromium.build.annotations.DoNotInline <fields>;
61 @org.chromium.build.annotations.AlwaysInline *;
66 @org.chromium.build.annotations.DoNotStripLogs <methods>;
68 -maximumremovedandroidloglevel 1 @org.chromium.build.annotations.DoNotStripLogs class ** {
74 -keep,allowaccessmodification,allowobfuscation,allowshrinking @org.chromium.build.annotations.DoNot…
78 @org.chromium.build.annotations.IdentifierNameString *;