.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$Api23TextViewCompatImpl;, Landroid/support/v4/widget/TextViewCompat$JbMr2TextViewCompatImpl;, Landroid/support/v4/widget/TextViewCompat$JbMr1TextViewCompatImpl;, Landroid/support/v4/widget/TextViewCompat$JbTextViewCompatImpl;, Landroid/support/v4/widget/TextViewCompat$BaseTextViewCompatImpl;, Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl; } .end annotation # static fields .field static final IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl; # direct methods .method static constructor ()V .locals 2 .prologue .line 163 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I .line 164 .local v0, "version":I const/16 v1, 0x17 if-lt v0, v1, :cond_0 .line 165 new-instance v1, Landroid/support/v4/widget/TextViewCompat$Api23TextViewCompatImpl; invoke-direct {v1}, Landroid/support/v4/widget/TextViewCompat$Api23TextViewCompatImpl;->()V sput-object v1, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl; .line 175 :goto_0 return-void .line 166 :cond_0 const/16 v1, 0x12 if-lt v0, v1, :cond_1 .line 167 new-instance v1, Landroid/support/v4/widget/TextViewCompat$JbMr2TextViewCompatImpl; invoke-direct {v1}, Landroid/support/v4/widget/TextViewCompat$JbMr2TextViewCompatImpl;->()V sput-object v1, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl; goto :goto_0 .line 168 :cond_1 const/16 v1, 0x11 if-lt v0, v1, :cond_2 .line 169 new-instance v1, Landroid/support/v4/widget/TextViewCompat$JbMr1TextViewCompatImpl; invoke-direct {v1}, Landroid/support/v4/widget/TextViewCompat$JbMr1TextViewCompatImpl;->()V sput-object v1, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl; goto :goto_0 .line 170 :cond_2 const/16 v1, 0x10 if-lt v0, v1, :cond_3 .line 171 new-instance v1, Landroid/support/v4/widget/TextViewCompat$JbTextViewCompatImpl; invoke-direct {v1}, Landroid/support/v4/widget/TextViewCompat$JbTextViewCompatImpl;->()V sput-object v1, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl; goto :goto_0 .line 173 :cond_3 new-instance v1, Landroid/support/v4/widget/TextViewCompat$BaseTextViewCompatImpl; invoke-direct {v1}, Landroid/support/v4/widget/TextViewCompat$BaseTextViewCompatImpl;->()V sput-object v1, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl; goto :goto_0 .end method .method private constructor ()V .locals 0 .prologue .line 35 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static getMaxLines(Landroid/widget/TextView;)I .locals 1 .param p0, "textView" # Landroid/widget/TextView; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .prologue .line 247 sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl; invoke-interface {v0, p0}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;->getMaxLines(Landroid/widget/TextView;)I move-result v0 return v0 .end method .method public static getMinLines(Landroid/widget/TextView;)I .locals 1 .param p0, "textView" # Landroid/widget/TextView; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .prologue .line 255 sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl; invoke-interface {v0, p0}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;->getMinLines(Landroid/widget/TextView;)I move-result v0 return v0 .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, "textView" # Landroid/widget/TextView; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .param p1, "start" # Landroid/graphics/drawable/Drawable; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .param p2, "top" # Landroid/graphics/drawable/Drawable; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .param p3, "end" # Landroid/graphics/drawable/Drawable; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .param p4, "bottom" # Landroid/graphics/drawable/Drawable; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .prologue .line 195 sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl; move-object v1, p0 move-object v2, p1 move-object v3, p2 move-object v4, p3 move-object v5, p4 invoke-interface/range {v0 .. v5}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;->setCompoundDrawablesRelative(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V .line 196 return-void .end method .method public static setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/widget/TextView;IIII)V .locals 6 .param p0, "textView" # Landroid/widget/TextView; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .param p1, "start" # I .annotation build Landroid/support/annotation/DrawableRes; .end annotation .end param .param p2, "top" # I .annotation build Landroid/support/annotation/DrawableRes; .end annotation .end param .param p3, "end" # I .annotation build Landroid/support/annotation/DrawableRes; .end annotation .end param .param p4, "bottom" # I .annotation build Landroid/support/annotation/DrawableRes; .end annotation .end param .prologue .line 239 sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl; move-object v1, p0 move v2, p1 move v3, p2 move v4, p3 move v5, p4 invoke-interface/range {v0 .. v5}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;->setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/widget/TextView;IIII)V .line 240 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, "textView" # Landroid/widget/TextView; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .param p1, "start" # Landroid/graphics/drawable/Drawable; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .param p2, "top" # Landroid/graphics/drawable/Drawable; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .param p3, "end" # Landroid/graphics/drawable/Drawable; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .param p4, "bottom" # Landroid/graphics/drawable/Drawable; .annotation build Landroid/support/annotation/Nullable; .end annotation .end param .prologue .line 215 sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl; move-object v1, p0 move-object v2, p1 move-object v3, p2 move-object v4, p3 move-object v5, p4 invoke-interface/range {v0 .. v5}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;->setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V .line 216 return-void .end method .method public static setTextAppearance(Landroid/widget/TextView;I)V .locals 1 .param p0, "textView" # Landroid/widget/TextView; .annotation build Landroid/support/annotation/NonNull; .end annotation .end param .param p1, "resId" # I .annotation build Landroid/support/annotation/StyleRes; .end annotation .end param .prologue .line 270 sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl; invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;->setTextAppearance(Landroid/widget/TextView;I)V .line 271 return-void .end method