.class public final Landroidx/core/content/res/TypedArrayKt; .super Ljava/lang/Object; .source "TypedArray.kt" # direct methods .method public static final checkAttribute(Landroid/content/res/TypedArray;I)V .locals 0 .param p1 # I .annotation build Landroidx/annotation/StyleableRes; .end annotation .end param invoke-virtual {p0, p1}, Landroid/content/res/TypedArray;->hasValue(I)Z move-result p0 if-eqz p0, :cond_0 return-void :cond_0 new-instance p0, Ljava/lang/IllegalArgumentException; const-string p1, "Attribute not defined in set." invoke-direct {p0, p1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw p0 .end method .method public static final getBooleanOrThrow(Landroid/content/res/TypedArray;I)Z .locals 1 .param p1 # I .annotation build Landroidx/annotation/StyleableRes; .end annotation .end param const-string v0, "$this$getBooleanOrThrow" invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p0, p1}, Landroidx/core/content/res/TypedArrayKt;->checkAttribute(Landroid/content/res/TypedArray;I)V const/4 v0, 0x0 invoke-virtual {p0, p1, v0}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z move-result p0 return p0 .end method .method public static final getColorOrThrow(Landroid/content/res/TypedArray;I)I .locals 1 .param p1 # I .annotation build Landroidx/annotation/StyleableRes; .end annotation .end param .annotation build Landroidx/annotation/ColorInt; .end annotation const-string v0, "$this$getColorOrThrow" invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p0, p1}, Landroidx/core/content/res/TypedArrayKt;->checkAttribute(Landroid/content/res/TypedArray;I)V const/4 v0, 0x0 invoke-virtual {p0, p1, v0}, Landroid/content/res/TypedArray;->getColor(II)I move-result p0 return p0 .end method .method public static final getColorStateListOrThrow(Landroid/content/res/TypedArray;I)Landroid/content/res/ColorStateList; .locals 1 .param p1 # I .annotation build Landroidx/annotation/StyleableRes; .end annotation .end param const-string v0, "$this$getColorStateListOrThrow" invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p0, p1}, Landroidx/core/content/res/TypedArrayKt;->checkAttribute(Landroid/content/res/TypedArray;I)V invoke-virtual {p0, p1}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList; move-result-object p0 if-eqz p0, :cond_0 return-object p0 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string p1, "Attribute value was not a color or color state list." invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object p1 invoke-direct {p0, p1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static final getDimensionOrThrow(Landroid/content/res/TypedArray;I)F .locals 1 .param p1 # I .annotation build Landroidx/annotation/StyleableRes; .end annotation .end param const-string v0, "$this$getDimensionOrThrow" invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p0, p1}, Landroidx/core/content/res/TypedArrayKt;->checkAttribute(Landroid/content/res/TypedArray;I)V const/4 v0, 0x0 invoke-virtual {p0, p1, v0}, Landroid/content/res/TypedArray;->getDimension(IF)F move-result p0 return p0 .end method .method public static final getDimensionPixelOffsetOrThrow(Landroid/content/res/TypedArray;I)I .locals 1 .param p1 # I .annotation build Landroidx/annotation/StyleableRes; .end annotation .end param .annotation build Landroidx/annotation/Dimension; .end annotation const-string v0, "$this$getDimensionPixelOffsetOrThrow" invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p0, p1}, Landroidx/core/content/res/TypedArrayKt;->checkAttribute(Landroid/content/res/TypedArray;I)V const/4 v0, 0x0 invoke-virtual {p0, p1, v0}, Landroid/content/res/TypedArray;->getDimensionPixelOffset(II)I move-result p0 return p0 .end method .method public static final getDimensionPixelSizeOrThrow(Landroid/content/res/TypedArray;I)I .locals 1 .param p1 # I .annotation build Landroidx/annotation/StyleableRes; .end annotation .end param .annotation build Landroidx/annotation/Dimension; .end annotation const-string v0, "$this$getDimensionPixelSizeOrThrow" invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p0, p1}, Landroidx/core/content/res/TypedArrayKt;->checkAttribute(Landroid/content/res/TypedArray;I)V const/4 v0, 0x0 invoke-virtual {p0, p1, v0}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I move-result p0 return p0 .end method .method public static final getDrawableOrThrow(Landroid/content/res/TypedArray;I)Landroid/graphics/drawable/Drawable; .locals 1 .param p1 # I .annotation build Landroidx/annotation/StyleableRes; .end annotation .end param const-string v0, "$this$getDrawableOrThrow" invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p0, p1}, Landroidx/core/content/res/TypedArrayKt;->checkAttribute(Landroid/content/res/TypedArray;I)V invoke-virtual {p0, p1}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable; move-result-object p0 if-eqz p0, :cond_0 return-object p0 :cond_0 invoke-static {}, Lb0/n/c/j;->throwNpe()V const/4 p0, 0x0 throw p0 .end method .method public static final getFloatOrThrow(Landroid/content/res/TypedArray;I)F .locals 1 .param p1 # I .annotation build Landroidx/annotation/StyleableRes; .end annotation .end param const-string v0, "$this$getFloatOrThrow" invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p0, p1}, Landroidx/core/content/res/TypedArrayKt;->checkAttribute(Landroid/content/res/TypedArray;I)V const/4 v0, 0x0 invoke-virtual {p0, p1, v0}, Landroid/content/res/TypedArray;->getFloat(IF)F move-result p0 return p0 .end method .method public static final getFontOrThrow(Landroid/content/res/TypedArray;I)Landroid/graphics/Typeface; .locals 1 .param p1 # I .annotation build Landroidx/annotation/StyleableRes; .end annotation .end param .annotation build Landroidx/annotation/RequiresApi; value = 0x1a .end annotation const-string v0, "$this$getFontOrThrow" invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p0, p1}, Landroidx/core/content/res/TypedArrayKt;->checkAttribute(Landroid/content/res/TypedArray;I)V invoke-virtual {p0, p1}, Landroid/content/res/TypedArray;->getFont(I)Landroid/graphics/Typeface; move-result-object p0 if-eqz p0, :cond_0 return-object p0 :cond_0 invoke-static {}, Lb0/n/c/j;->throwNpe()V const/4 p0, 0x0 throw p0 .end method .method public static final getIntOrThrow(Landroid/content/res/TypedArray;I)I .locals 1 .param p1 # I .annotation build Landroidx/annotation/StyleableRes; .end annotation .end param const-string v0, "$this$getIntOrThrow" invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p0, p1}, Landroidx/core/content/res/TypedArrayKt;->checkAttribute(Landroid/content/res/TypedArray;I)V const/4 v0, 0x0 invoke-virtual {p0, p1, v0}, Landroid/content/res/TypedArray;->getInt(II)I move-result p0 return p0 .end method .method public static final getIntegerOrThrow(Landroid/content/res/TypedArray;I)I .locals 1 .param p1 # I .annotation build Landroidx/annotation/StyleableRes; .end annotation .end param const-string v0, "$this$getIntegerOrThrow" invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p0, p1}, Landroidx/core/content/res/TypedArrayKt;->checkAttribute(Landroid/content/res/TypedArray;I)V const/4 v0, 0x0 invoke-virtual {p0, p1, v0}, Landroid/content/res/TypedArray;->getInteger(II)I move-result p0 return p0 .end method .method public static final getResourceIdOrThrow(Landroid/content/res/TypedArray;I)I .locals 1 .param p1 # I .annotation build Landroidx/annotation/StyleableRes; .end annotation .end param .annotation build Landroidx/annotation/AnyRes; .end annotation const-string v0, "$this$getResourceIdOrThrow" invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p0, p1}, Landroidx/core/content/res/TypedArrayKt;->checkAttribute(Landroid/content/res/TypedArray;I)V const/4 v0, 0x0 invoke-virtual {p0, p1, v0}, Landroid/content/res/TypedArray;->getResourceId(II)I move-result p0 return p0 .end method .method public static final getStringOrThrow(Landroid/content/res/TypedArray;I)Ljava/lang/String; .locals 1 .param p1 # I .annotation build Landroidx/annotation/StyleableRes; .end annotation .end param const-string v0, "$this$getStringOrThrow" invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p0, p1}, Landroidx/core/content/res/TypedArrayKt;->checkAttribute(Landroid/content/res/TypedArray;I)V invoke-virtual {p0, p1}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; move-result-object p0 if-eqz p0, :cond_0 return-object p0 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string p1, "Attribute value could not be coerced to String." invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object p1 invoke-direct {p0, p1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static final getTextArrayOrThrow(Landroid/content/res/TypedArray;I)[Ljava/lang/CharSequence; .locals 1 .param p1 # I .annotation build Landroidx/annotation/StyleableRes; .end annotation .end param const-string v0, "$this$getTextArrayOrThrow" invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p0, p1}, Landroidx/core/content/res/TypedArrayKt;->checkAttribute(Landroid/content/res/TypedArray;I)V invoke-virtual {p0, p1}, Landroid/content/res/TypedArray;->getTextArray(I)[Ljava/lang/CharSequence; move-result-object p0 const-string p1, "getTextArray(index)" invoke-static {p0, p1}, Lb0/n/c/j;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V return-object p0 .end method .method public static final getTextOrThrow(Landroid/content/res/TypedArray;I)Ljava/lang/CharSequence; .locals 1 .param p1 # I .annotation build Landroidx/annotation/StyleableRes; .end annotation .end param const-string v0, "$this$getTextOrThrow" invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V invoke-static {p0, p1}, Landroidx/core/content/res/TypedArrayKt;->checkAttribute(Landroid/content/res/TypedArray;I)V invoke-virtual {p0, p1}, Landroid/content/res/TypedArray;->getText(I)Ljava/lang/CharSequence; move-result-object p0 if-eqz p0, :cond_0 return-object p0 :cond_0 new-instance p0, Ljava/lang/IllegalStateException; const-string p1, "Attribute value could not be coerced to CharSequence." invoke-virtual {p1}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object p1 invoke-direct {p0, p1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw p0 .end method .method public static final use(Landroid/content/res/TypedArray;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object; .locals 1 .annotation system Ldalvik/annotation/Signature; value = { "(", "Landroid/content/res/TypedArray;", "Lkotlin/jvm/functions/Function1<", "-", "Landroid/content/res/TypedArray;", "+TR;>;)TR;" } .end annotation const-string v0, "$this$use" invoke-static {p0, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V const-string v0, "block" invoke-static {p1, v0}, Lb0/n/c/j;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V invoke-interface {p1, p0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object; move-result-object p1 invoke-virtual {p0}, Landroid/content/res/TypedArray;->recycle()V return-object p1 .end method