Skip to content

Instantly share code, notes, and snippets.

@simonschiller
Created September 16, 2021 18:19
Show Gist options
  • Save simonschiller/257c24d6dedb6a7ecedc3fcb6573cdc9 to your computer and use it in GitHub Desktop.
Save simonschiller/257c24d6dedb6a7ecedc3fcb6573cdc9 to your computer and use it in GitHub Desktop.
Snippet for R8/ProGuard to discard Kotlin Intrinsics checks
-assumenosideeffects class kotlin.jvm.internal.Intrinsics {
public static void checkNotNull(java.lang.Object);
public static void checkNotNull(java.lang.Object, java.lang.String);
public static void checkExpressionValueIsNotNull(java.lang.Object, java.lang.String);
public static void checkNotNullExpressionValue(java.lang.Object, java.lang.String);
public static void checkReturnedValueIsNotNull(java.lang.Object, java.lang.String, java.lang.String);
public static void checkReturnedValueIsNotNull(java.lang.Object, java.lang.String);
public static void checkFieldIsNotNull(java.lang.Object, java.lang.String, java.lang.String);
public static void checkFieldIsNotNull(java.lang.Object, java.lang.String);
public static void checkParameterIsNotNull(java.lang.Object, java.lang.String);
public static void checkNotNullParameter(java.lang.Object, java.lang.String);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment