API Compatibility report 0.0.837-0.0.832

Copyright

Copyright © 2023 TomTom NV. All rights reserved.

This software is the proprietary copyright of TomTom NV and its subsidiaries and may be used for internal evaluation purposes or commercial use strictly subject to separate license agreement between you and TomTom NV. If you are the licensee, you are only permitted to use this software in accordance with the terms of your license agreement. If you are not the licensee, you are not authorized to use this software in any manner and should immediately return or destroy it.

Module api_util

Type: Unexpected type

Name: Unexpected name

  
  
  public final class AppOpsUtil {
  ctor public AppOpsUtil(android.content.Context context);
  method public boolean checkOperation(String operation);
  
  public final class BundleExtensionsKt {
  method public static Boolean? getBooleanOrNull(android.os.Bundle, String key);
  method public static Integer? getIntOrNull(android.os.Bundle, String key);
  method public static inline <reified T extends android.os.Parcelable> T! getParcelableCompat(android.os.Bundle, String key);
  method public static inline <reified T extends java.io.Serializable> T! getSerializableCompat(android.os.Bundle, String key);
  
  public final class CollectionExtensionsKt {
  method public static boolean anyFalse(java.util.Collection<java.lang.Boolean>);
  method public static boolean anyTrue(java.util.Collection<java.lang.Boolean>);
  method public static <T> Integer? indexOfFirstOrNull(Iterable<? extends T>, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate);
  method public static <T> Integer? indexOfLastOrNull(Iterable<? extends T>, kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate);
  
  public final class ContextExtensionsKt {
  method public static boolean isMainProcess(android.content.Context);
  
  public final class DelayExtensionsKt {
  method public static suspend Object? delay(java.time.Duration duration, kotlin.coroutines.Continuation<? super kotlin.Unit>);
  method public static suspend <T> Object? withTimeout(java.time.Duration timeout, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super T>,?> block, kotlin.coroutines.Continuation<? super T>);
  

Type: class

Name: KClassExtensionsKt

  
  public final class KClassExtensionsKt {
  method public static kotlin.reflect.KClass<?>? getEnclosingClass(kotlin.reflect.KClass<?>);
  method public static String getPackageName(kotlin.reflect.KClass<?>);
  method public static inline <reified T> boolean isNullable();
  
  

Type: class

Name: ViewExtensionsKt

  
  method public static android.graphics.Rect getBoundingRect(android.view.View);
  method public static android.view.View? getParentInputViewOrNull(android.view.View);
  method public static boolean isEventWithinBounds(android.view.View, android.view.MotionEvent event);
  

Type: class

Name: ViewExtensionsKt

  
  package com.tomtom.tools.android.api.util.animation {
  
  public final class AnimationExtensionsKt {
  method public static void setAnimationEndListener(android.view.animation.Animation, kotlin.jvm.functions.Function0<kotlin.Unit> onAnimationEnd);
  
  public interface DefaultAnimationListener extends android.view.animation.Animation.AnimationListener {
  method public default void onAnimationEnd(android.view.animation.Animation? animation);
  method public default void onAnimationRepeat(android.view.animation.Animation? animation);
  method public default void onAnimationStart(android.view.animation.Animation? animation);