.class public Lcom/google/android/material/animation/AnimationUtils; .super Ljava/lang/Object; .source "AnimationUtils.java" # static fields .field public static final DECELERATE_INTERPOLATOR:Landroid/animation/TimeInterpolator; .field public static final FAST_OUT_LINEAR_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; .field public static final FAST_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; .field public static final LINEAR_INTERPOLATOR:Landroid/animation/TimeInterpolator; .field public static final LINEAR_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; # direct methods .method static constructor ()V .registers 1 .line 32 new-instance v0, Landroid/view/animation/LinearInterpolator; invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;->()V sput-object v0, Lcom/google/android/material/animation/AnimationUtils;->LINEAR_INTERPOLATOR:Landroid/animation/TimeInterpolator; .line 33 new-instance v0, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; invoke-direct {v0}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;->()V sput-object v0, Lcom/google/android/material/animation/AnimationUtils;->FAST_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; .line 35 new-instance v0, Landroidx/interpolator/view/animation/FastOutLinearInInterpolator; invoke-direct {v0}, Landroidx/interpolator/view/animation/FastOutLinearInInterpolator;->()V sput-object v0, Lcom/google/android/material/animation/AnimationUtils;->FAST_OUT_LINEAR_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; .line 37 new-instance v0, Landroidx/interpolator/view/animation/LinearOutSlowInInterpolator; invoke-direct {v0}, Landroidx/interpolator/view/animation/LinearOutSlowInInterpolator;->()V sput-object v0, Lcom/google/android/material/animation/AnimationUtils;->LINEAR_OUT_SLOW_IN_INTERPOLATOR:Landroid/animation/TimeInterpolator; .line 39 new-instance v0, Landroid/view/animation/DecelerateInterpolator; invoke-direct {v0}, Landroid/view/animation/DecelerateInterpolator;->()V sput-object v0, Lcom/google/android/material/animation/AnimationUtils;->DECELERATE_INTERPOLATOR:Landroid/animation/TimeInterpolator; return-void .end method .method public constructor ()V .registers 1 .line 30 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static lerp(FFF)F .registers 3 sub-float/2addr p1, p0 mul-float/2addr p2, p1 add-float/2addr p0, p2 return p0 .end method .method public static lerp(IIF)I .registers 3 sub-int/2addr p1, p0 int-to-float p1, p1 mul-float/2addr p2, p1 .line 48 invoke-static {p2}, Ljava/lang/Math;->round(F)I move-result p1 add-int/2addr p0, p1 return p0 .end method