blob: cbafe0c82b1b1e53cfbfb93e2d9ca07fe00bf44f [file] [log] [blame]
Adrien Béraudcf2225d2015-11-21 20:54:14 -05001-keepclassmembers class * {
2 public <init>(android.content.Context);
3}
4
Adrien Béraud7b6b20a2016-03-17 19:19:51 -04005-keepattributes Signature
6
7-keep class android.support.v7.widget.LinearLayoutManager { *; }
8
Romain Bertozzi76d4bab2016-10-26 17:58:53 -04009-keep,includedescriptorclasses class cx.ring.** { *; }
10-keepclassmembers class cx.ring.** { *; }
Adrien Béraudcf2225d2015-11-21 20:54:14 -050011
12#OrmLite uses reflection
13-keep class com.j256.**
14-keepclassmembers class com.j256.** { *; }
15-keep enum com.j256.**
16-keepclassmembers enum com.j256.** { *; }
17-keep interface com.j256.**
18-keepclassmembers interface com.j256.** { *; }
19
20# Keep the helper class and its constructor
21-keep class * extends com.j256.ormlite.android.apptools.OrmLiteSqliteOpenHelper
22
23# Keep all model classes that are used by OrmLite
24# Also keep their field names and the constructor
25-keep @com.j256.ormlite.table.DatabaseTable class * {
26 @com.j256.ormlite.field.DatabaseField <fields>;
27 @com.j256.ormlite.field.ForeignCollectionField <fields>;
28 <init>();
29}
Romain Bertozzi76d4bab2016-10-26 17:58:53 -040030
31-dontwarn ezvcard.io.json.JCardModule
32-dontwarn com.fasterxml.jackson.**
33-dontwarn org.jsoup.**
34-dontwarn freemarker.**
35
36-keep,includedescriptorclasses class ezvcard.io.json.JCardModule { *; }
37-keepclassmembers class ezvcard.io.json.JCardModule { *; }
38-keep,includedescriptorclasses enum ezvcard.io.json.JCardModule { *; }
39-keepclassmembers enum ezvcard.io.json.JCardModule { *; }
40-keep,includedescriptorclasses interface ezvcard.io.json.JCardModule { *; }
41-keepclassmembers interface ezvcard.io.json.JCardModule { *; }
42
43-keep,includedescriptorclasses class com.journeyapps.barcodescanner.** { *; }
44-keepclassmembers class com.journeyapps.barcodescanner.** { *; }
45
46-keep,includedescriptorclasses class se.emilsjolander.stickylistheaders.** { *; }
47-keepclassmembers class se.emilsjolander.stickylistheaders.** { *; }