.class public final Landroid/support/v4/widget/TextViewCompat; .super Ljava/lang/Object; .source "TextViewCompat.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Landroid/support/v4/widget/TextViewCompat$TextViewCompatApi27Impl;, Landroid/support/v4/widget/TextViewCompat$TextViewCompatApi26Impl;, Landroid/support/v4/widget/TextViewCompat$TextViewCompatApi23Impl;, Landroid/support/v4/widget/TextViewCompat$TextViewCompatApi18Impl;, Landroid/support/v4/widget/TextViewCompat$TextViewCompatApi17Impl;, Landroid/support/v4/widget/TextViewCompat$TextViewCompatApi16Impl;, Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl;, Landroid/support/v4/widget/TextViewCompat$AutoSizeTextType; } .end annotation # static fields .field public static final AUTO_SIZE_TEXT_TYPE_NONE:I = 0x0 .field public static final AUTO_SIZE_TEXT_TYPE_UNIFORM:I = 0x1 .field static final IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; # direct methods .method static constructor ()V .locals 2 .line 540 invoke-static {}, Landroid/support/v4/os/BuildCompat;->isAtLeastOMR1()Z move-result v0 if-eqz v0, :cond_0 .line 541 new-instance v0, Landroid/support/v4/widget/TextViewCompat$TextViewCompatApi27Impl; invoke-direct {v0}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatApi27Impl;->()V sput-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; goto :goto_0 .line 542 :cond_0 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x1a if-lt v0, v1, :cond_1 .line 543 new-instance v0, Landroid/support/v4/widget/TextViewCompat$TextViewCompatApi26Impl; invoke-direct {v0}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatApi26Impl;->()V sput-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; goto :goto_0 .line 544 :cond_1 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x17 if-lt v0, v1, :cond_2 .line 545 new-instance v0, Landroid/support/v4/widget/TextViewCompat$TextViewCompatApi23Impl; invoke-direct {v0}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatApi23Impl;->()V sput-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; goto :goto_0 .line 546 :cond_2 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x12 if-lt v0, v1, :cond_3 .line 547 new-instance v0, Landroid/support/v4/widget/TextViewCompat$TextViewCompatApi18Impl; invoke-direct {v0}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatApi18Impl;->()V sput-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; goto :goto_0 .line 548 :cond_3 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x11 if-lt v0, v1, :cond_4 .line 549 new-instance v0, Landroid/support/v4/widget/TextViewCompat$TextViewCompatApi17Impl; invoke-direct {v0}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatApi17Impl;->()V sput-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; goto :goto_0 .line 550 :cond_4 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0x10 if-lt v0, v1, :cond_5 .line 551 new-instance v0, Landroid/support/v4/widget/TextViewCompat$TextViewCompatApi16Impl; invoke-direct {v0}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatApi16Impl;->()V sput-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; goto :goto_0 .line 553 :cond_5 new-instance v0, Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; invoke-direct {v0}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl;->()V sput-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; :goto_0 return-void .end method .method private constructor ()V .locals 0 .line 76 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static getAutoSizeMaxTextSize(Landroid/widget/TextView;)I .locals 1 .param p0 # Landroid/widget/TextView; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .line 763 sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; invoke-virtual {v0, p0}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl;->getAutoSizeMaxTextSize(Landroid/widget/TextView;)I move-result p0 return p0 .end method .method public static getAutoSizeMinTextSize(Landroid/widget/TextView;)I .locals 1 .param p0 # Landroid/widget/TextView; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .line 753 sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; invoke-virtual {v0, p0}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl;->getAutoSizeMinTextSize(Landroid/widget/TextView;)I move-result p0 return p0 .end method .method public static getAutoSizeStepGranularity(Landroid/widget/TextView;)I .locals 1 .param p0 # Landroid/widget/TextView; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .line 743 sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; invoke-virtual {v0, p0}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl;->getAutoSizeStepGranularity(Landroid/widget/TextView;)I move-result p0 return p0 .end method .method public static getAutoSizeTextAvailableSizes(Landroid/widget/TextView;)[I .locals 1 .param p0 # Landroid/widget/TextView; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .annotation build Landroid/support/annotation/NonNull; .end annotation .line 773 sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; invoke-virtual {v0, p0}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl;->getAutoSizeTextAvailableSizes(Landroid/widget/TextView;)[I move-result-object p0 return-object p0 .end method .method public static getAutoSizeTextType(Landroid/widget/TextView;)I .locals 1 .param p0 # Landroid/widget/TextView; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .line 734 sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; invoke-virtual {v0, p0}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl;->getAutoSizeTextType(Landroid/widget/TextView;)I move-result p0 return p0 .end method .method public static getCompoundDrawablesRelative(Landroid/widget/TextView;)[Landroid/graphics/drawable/Drawable; .locals 1 .param p0 # Landroid/widget/TextView; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .annotation build Landroid/support/annotation/NonNull; .end annotation .line 656 sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; invoke-virtual {v0, p0}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl;->getCompoundDrawablesRelative(Landroid/widget/TextView;)[Landroid/graphics/drawable/Drawable; move-result-object p0 return-object p0 .end method .method public static getMaxLines(Landroid/widget/TextView;)I .locals 1 .param p0 # Landroid/widget/TextView; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .line 627 sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; invoke-virtual {v0, p0}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl;->getMaxLines(Landroid/widget/TextView;)I move-result p0 return p0 .end method .method public static getMinLines(Landroid/widget/TextView;)I .locals 1 .param p0 # Landroid/widget/TextView; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .line 635 sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; invoke-virtual {v0, p0}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl;->getMinLines(Landroid/widget/TextView;)I move-result p0 return p0 .end method .method public static setAutoSizeTextTypeUniformWithConfiguration(Landroid/widget/TextView;IIII)V .locals 6 .param p0 # Landroid/widget/TextView; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .annotation system Ldalvik/annotation/Throws; value = { Ljava/lang/IllegalArgumentException; } .end annotation .line 701 sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; move-object v1, p0 move v2, p1 move v3, p2 move v4, p3 move v5, p4 invoke-virtual/range {v0 .. v5}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl;->setAutoSizeTextTypeUniformWithConfiguration(Landroid/widget/TextView;IIII)V return-void .end method .method public static setAutoSizeTextTypeUniformWithPresetSizes(Landroid/widget/TextView;[II)V .locals 1 .param p0 # Landroid/widget/TextView; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .param p1 # [I .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .annotation system Ldalvik/annotation/Throws; value = { Ljava/lang/IllegalArgumentException; } .end annotation .line 721 sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; invoke-virtual {v0, p0, p1, p2}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl;->setAutoSizeTextTypeUniformWithPresetSizes(Landroid/widget/TextView;[II)V return-void .end method .method public static setAutoSizeTextTypeWithDefaults(Landroid/widget/TextView;I)V .locals 1 .param p0 # Landroid/widget/TextView; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .line 671 sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; invoke-virtual {v0, p0, p1}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl;->setAutoSizeTextTypeWithDefaults(Landroid/widget/TextView;I)V return-void .end method .method public static setCompoundDrawablesRelative(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V .locals 6 .param p0 # Landroid/widget/TextView; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .param p1 # Landroid/graphics/drawable/Drawable; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .param p2 # Landroid/graphics/drawable/Drawable; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .param p3 # Landroid/graphics/drawable/Drawable; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .param p4 # Landroid/graphics/drawable/Drawable; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .line 575 sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; move-object v1, p0 move-object v2, p1 move-object v3, p2 move-object v4, p3 move-object v5, p4 invoke-virtual/range {v0 .. v5}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl;->setCompoundDrawablesRelative(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V return-void .end method .method public static setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/widget/TextView;IIII)V .locals 6 .param p0 # Landroid/widget/TextView; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .param p1 # I .annotation build Landroid/support/annotation/DrawableRes; .end annotation .end param .param p2 # I .annotation build Landroid/support/annotation/DrawableRes; .end annotation .end param .param p3 # I .annotation build Landroid/support/annotation/DrawableRes; .end annotation .end param .param p4 # I .annotation build Landroid/support/annotation/DrawableRes; .end annotation .end param .line 619 sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; move-object v1, p0 move v2, p1 move v3, p2 move v4, p3 move v5, p4 invoke-virtual/range {v0 .. v5}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl;->setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/widget/TextView;IIII)V return-void .end method .method public static setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V .locals 6 .param p0 # Landroid/widget/TextView; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .param p1 # Landroid/graphics/drawable/Drawable; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .param p2 # Landroid/graphics/drawable/Drawable; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .param p3 # Landroid/graphics/drawable/Drawable; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .param p4 # Landroid/graphics/drawable/Drawable; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .line 595 sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; move-object v1, p0 move-object v2, p1 move-object v3, p2 move-object v4, p3 move-object v5, p4 invoke-virtual/range {v0 .. v5}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl;->setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V return-void .end method .method public static setCustomSelectionActionModeCallback(Landroid/widget/TextView;Landroid/view/ActionMode$Callback;)V .locals 1 .param p0 # Landroid/widget/TextView; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .param p1 # Landroid/view/ActionMode$Callback; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .line 800 sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; invoke-virtual {v0, p0, p1}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl;->setCustomSelectionActionModeCallback(Landroid/widget/TextView;Landroid/view/ActionMode$Callback;)V return-void .end method .method public static setTextAppearance(Landroid/widget/TextView;I)V .locals 1 .param p0 # Landroid/widget/TextView; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .param p1 # I .annotation build Landroid/support/annotation/StyleRes; .end annotation .end param .line 648 sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl; invoke-virtual {v0, p0, p1}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatBaseImpl;->setTextAppearance(Landroid/widget/TextView;I)V return-void .end method