TextViewCompat.smali 9.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298
  1. .class public final Landroid/support/v4/widget/TextViewCompat;
  2. .super Ljava/lang/Object;
  3. .source "TextViewCompat.java"
  4. # annotations
  5. .annotation system Ldalvik/annotation/MemberClasses;
  6. value = {
  7. Landroid/support/v4/widget/TextViewCompat$Api23TextViewCompatImpl;,
  8. Landroid/support/v4/widget/TextViewCompat$JbMr2TextViewCompatImpl;,
  9. Landroid/support/v4/widget/TextViewCompat$JbMr1TextViewCompatImpl;,
  10. Landroid/support/v4/widget/TextViewCompat$JbTextViewCompatImpl;,
  11. Landroid/support/v4/widget/TextViewCompat$BaseTextViewCompatImpl;,
  12. Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;
  13. }
  14. .end annotation
  15. # static fields
  16. .field static final IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;
  17. # direct methods
  18. .method static constructor <clinit>()V
  19. .locals 2
  20. .prologue
  21. .line 163
  22. sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
  23. .line 164
  24. .local v0, "version":I
  25. const/16 v1, 0x17
  26. if-lt v0, v1, :cond_0
  27. .line 165
  28. new-instance v1, Landroid/support/v4/widget/TextViewCompat$Api23TextViewCompatImpl;
  29. invoke-direct {v1}, Landroid/support/v4/widget/TextViewCompat$Api23TextViewCompatImpl;-><init>()V
  30. sput-object v1, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;
  31. .line 175
  32. :goto_0
  33. return-void
  34. .line 166
  35. :cond_0
  36. const/16 v1, 0x12
  37. if-lt v0, v1, :cond_1
  38. .line 167
  39. new-instance v1, Landroid/support/v4/widget/TextViewCompat$JbMr2TextViewCompatImpl;
  40. invoke-direct {v1}, Landroid/support/v4/widget/TextViewCompat$JbMr2TextViewCompatImpl;-><init>()V
  41. sput-object v1, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;
  42. goto :goto_0
  43. .line 168
  44. :cond_1
  45. const/16 v1, 0x11
  46. if-lt v0, v1, :cond_2
  47. .line 169
  48. new-instance v1, Landroid/support/v4/widget/TextViewCompat$JbMr1TextViewCompatImpl;
  49. invoke-direct {v1}, Landroid/support/v4/widget/TextViewCompat$JbMr1TextViewCompatImpl;-><init>()V
  50. sput-object v1, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;
  51. goto :goto_0
  52. .line 170
  53. :cond_2
  54. const/16 v1, 0x10
  55. if-lt v0, v1, :cond_3
  56. .line 171
  57. new-instance v1, Landroid/support/v4/widget/TextViewCompat$JbTextViewCompatImpl;
  58. invoke-direct {v1}, Landroid/support/v4/widget/TextViewCompat$JbTextViewCompatImpl;-><init>()V
  59. sput-object v1, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;
  60. goto :goto_0
  61. .line 173
  62. :cond_3
  63. new-instance v1, Landroid/support/v4/widget/TextViewCompat$BaseTextViewCompatImpl;
  64. invoke-direct {v1}, Landroid/support/v4/widget/TextViewCompat$BaseTextViewCompatImpl;-><init>()V
  65. sput-object v1, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;
  66. goto :goto_0
  67. .end method
  68. .method private constructor <init>()V
  69. .locals 0
  70. .prologue
  71. .line 35
  72. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  73. return-void
  74. .end method
  75. .method public static getMaxLines(Landroid/widget/TextView;)I
  76. .locals 1
  77. .param p0, "textView" # Landroid/widget/TextView;
  78. .annotation build Landroid/support/annotation/NonNull;
  79. .end annotation
  80. .end param
  81. .prologue
  82. .line 247
  83. sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;
  84. invoke-interface {v0, p0}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;->getMaxLines(Landroid/widget/TextView;)I
  85. move-result v0
  86. return v0
  87. .end method
  88. .method public static getMinLines(Landroid/widget/TextView;)I
  89. .locals 1
  90. .param p0, "textView" # Landroid/widget/TextView;
  91. .annotation build Landroid/support/annotation/NonNull;
  92. .end annotation
  93. .end param
  94. .prologue
  95. .line 255
  96. sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;
  97. invoke-interface {v0, p0}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;->getMinLines(Landroid/widget/TextView;)I
  98. move-result v0
  99. return v0
  100. .end method
  101. .method public static setCompoundDrawablesRelative(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
  102. .locals 6
  103. .param p0, "textView" # Landroid/widget/TextView;
  104. .annotation build Landroid/support/annotation/NonNull;
  105. .end annotation
  106. .end param
  107. .param p1, "start" # Landroid/graphics/drawable/Drawable;
  108. .annotation build Landroid/support/annotation/Nullable;
  109. .end annotation
  110. .end param
  111. .param p2, "top" # Landroid/graphics/drawable/Drawable;
  112. .annotation build Landroid/support/annotation/Nullable;
  113. .end annotation
  114. .end param
  115. .param p3, "end" # Landroid/graphics/drawable/Drawable;
  116. .annotation build Landroid/support/annotation/Nullable;
  117. .end annotation
  118. .end param
  119. .param p4, "bottom" # Landroid/graphics/drawable/Drawable;
  120. .annotation build Landroid/support/annotation/Nullable;
  121. .end annotation
  122. .end param
  123. .prologue
  124. .line 195
  125. sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;
  126. move-object v1, p0
  127. move-object v2, p1
  128. move-object v3, p2
  129. move-object v4, p3
  130. move-object v5, p4
  131. 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
  132. .line 196
  133. return-void
  134. .end method
  135. .method public static setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/widget/TextView;IIII)V
  136. .locals 6
  137. .param p0, "textView" # Landroid/widget/TextView;
  138. .annotation build Landroid/support/annotation/NonNull;
  139. .end annotation
  140. .end param
  141. .param p1, "start" # I
  142. .annotation build Landroid/support/annotation/DrawableRes;
  143. .end annotation
  144. .end param
  145. .param p2, "top" # I
  146. .annotation build Landroid/support/annotation/DrawableRes;
  147. .end annotation
  148. .end param
  149. .param p3, "end" # I
  150. .annotation build Landroid/support/annotation/DrawableRes;
  151. .end annotation
  152. .end param
  153. .param p4, "bottom" # I
  154. .annotation build Landroid/support/annotation/DrawableRes;
  155. .end annotation
  156. .end param
  157. .prologue
  158. .line 239
  159. sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;
  160. move-object v1, p0
  161. move v2, p1
  162. move v3, p2
  163. move v4, p3
  164. move v5, p4
  165. invoke-interface/range {v0 .. v5}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;->setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/widget/TextView;IIII)V
  166. .line 240
  167. return-void
  168. .end method
  169. .method public static setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
  170. .locals 6
  171. .param p0, "textView" # Landroid/widget/TextView;
  172. .annotation build Landroid/support/annotation/NonNull;
  173. .end annotation
  174. .end param
  175. .param p1, "start" # Landroid/graphics/drawable/Drawable;
  176. .annotation build Landroid/support/annotation/Nullable;
  177. .end annotation
  178. .end param
  179. .param p2, "top" # Landroid/graphics/drawable/Drawable;
  180. .annotation build Landroid/support/annotation/Nullable;
  181. .end annotation
  182. .end param
  183. .param p3, "end" # Landroid/graphics/drawable/Drawable;
  184. .annotation build Landroid/support/annotation/Nullable;
  185. .end annotation
  186. .end param
  187. .param p4, "bottom" # Landroid/graphics/drawable/Drawable;
  188. .annotation build Landroid/support/annotation/Nullable;
  189. .end annotation
  190. .end param
  191. .prologue
  192. .line 215
  193. sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;
  194. move-object v1, p0
  195. move-object v2, p1
  196. move-object v3, p2
  197. move-object v4, p3
  198. move-object v5, p4
  199. 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
  200. .line 216
  201. return-void
  202. .end method
  203. .method public static setTextAppearance(Landroid/widget/TextView;I)V
  204. .locals 1
  205. .param p0, "textView" # Landroid/widget/TextView;
  206. .annotation build Landroid/support/annotation/NonNull;
  207. .end annotation
  208. .end param
  209. .param p1, "resId" # I
  210. .annotation build Landroid/support/annotation/StyleRes;
  211. .end annotation
  212. .end param
  213. .prologue
  214. .line 270
  215. sget-object v0, Landroid/support/v4/widget/TextViewCompat;->IMPL:Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;
  216. invoke-interface {v0, p0, p1}, Landroid/support/v4/widget/TextViewCompat$TextViewCompatImpl;->setTextAppearance(Landroid/widget/TextView;I)V
  217. .line 271
  218. return-void
  219. .end method