TextViewCompatJbMr1.smali 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. .class Landroid/support/v4/widget/TextViewCompatJbMr1;
  2. .super Ljava/lang/Object;
  3. .source "TextViewCompatJbMr1.java"
  4. # direct methods
  5. .method constructor <init>()V
  6. .locals 0
  7. .prologue
  8. .line 25
  9. invoke-direct {p0}, Ljava/lang/Object;-><init>()V
  10. return-void
  11. .end method
  12. .method public static setCompoundDrawablesRelative(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
  13. .locals 2
  14. .param p0, "textView" # Landroid/widget/TextView;
  15. .annotation build Landroid/support/annotation/NonNull;
  16. .end annotation
  17. .end param
  18. .param p1, "start" # Landroid/graphics/drawable/Drawable;
  19. .annotation build Landroid/support/annotation/Nullable;
  20. .end annotation
  21. .end param
  22. .param p2, "top" # Landroid/graphics/drawable/Drawable;
  23. .annotation build Landroid/support/annotation/Nullable;
  24. .end annotation
  25. .end param
  26. .param p3, "end" # Landroid/graphics/drawable/Drawable;
  27. .annotation build Landroid/support/annotation/Nullable;
  28. .end annotation
  29. .end param
  30. .param p4, "bottom" # Landroid/graphics/drawable/Drawable;
  31. .annotation build Landroid/support/annotation/Nullable;
  32. .end annotation
  33. .end param
  34. .prologue
  35. const/4 v0, 0x1
  36. .line 30
  37. invoke-virtual {p0}, Landroid/widget/TextView;->getLayoutDirection()I
  38. move-result v1
  39. if-ne v1, v0, :cond_0
  40. .line 31
  41. .local v0, "rtl":Z
  42. :goto_0
  43. if-eqz v0, :cond_1
  44. move-object v1, p3
  45. :goto_1
  46. if-eqz v0, :cond_2
  47. .end local p1 # "start":Landroid/graphics/drawable/Drawable;
  48. :goto_2
  49. invoke-virtual {p0, v1, p2, p1, p4}, Landroid/widget/TextView;->setCompoundDrawables(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
  50. .line 32
  51. return-void
  52. .line 30
  53. .end local v0 # "rtl":Z
  54. .restart local p1 # "start":Landroid/graphics/drawable/Drawable;
  55. :cond_0
  56. const/4 v0, 0x0
  57. goto :goto_0
  58. .restart local v0 # "rtl":Z
  59. :cond_1
  60. move-object v1, p1
  61. .line 31
  62. goto :goto_1
  63. :cond_2
  64. move-object p1, p3
  65. goto :goto_2
  66. .end method
  67. .method public static setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/widget/TextView;IIII)V
  68. .locals 2
  69. .param p0, "textView" # Landroid/widget/TextView;
  70. .annotation build Landroid/support/annotation/NonNull;
  71. .end annotation
  72. .end param
  73. .param p1, "start" # I
  74. .param p2, "top" # I
  75. .param p3, "end" # I
  76. .param p4, "bottom" # I
  77. .prologue
  78. const/4 v0, 0x1
  79. .line 44
  80. invoke-virtual {p0}, Landroid/widget/TextView;->getLayoutDirection()I
  81. move-result v1
  82. if-ne v1, v0, :cond_0
  83. .line 45
  84. .local v0, "rtl":Z
  85. :goto_0
  86. if-eqz v0, :cond_1
  87. move v1, p3
  88. :goto_1
  89. if-eqz v0, :cond_2
  90. .end local p1 # "start":I
  91. :goto_2
  92. invoke-virtual {p0, v1, p2, p1, p4}, Landroid/widget/TextView;->setCompoundDrawablesWithIntrinsicBounds(IIII)V
  93. .line 47
  94. return-void
  95. .line 44
  96. .end local v0 # "rtl":Z
  97. .restart local p1 # "start":I
  98. :cond_0
  99. const/4 v0, 0x0
  100. goto :goto_0
  101. .restart local v0 # "rtl":Z
  102. :cond_1
  103. move v1, p1
  104. .line 45
  105. goto :goto_1
  106. :cond_2
  107. move p1, p3
  108. goto :goto_2
  109. .end method
  110. .method public static setCompoundDrawablesRelativeWithIntrinsicBounds(Landroid/widget/TextView;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
  111. .locals 2
  112. .param p0, "textView" # Landroid/widget/TextView;
  113. .annotation build Landroid/support/annotation/NonNull;
  114. .end annotation
  115. .end param
  116. .param p1, "start" # Landroid/graphics/drawable/Drawable;
  117. .annotation build Landroid/support/annotation/Nullable;
  118. .end annotation
  119. .end param
  120. .param p2, "top" # Landroid/graphics/drawable/Drawable;
  121. .annotation build Landroid/support/annotation/Nullable;
  122. .end annotation
  123. .end param
  124. .param p3, "end" # Landroid/graphics/drawable/Drawable;
  125. .annotation build Landroid/support/annotation/Nullable;
  126. .end annotation
  127. .end param
  128. .param p4, "bottom" # Landroid/graphics/drawable/Drawable;
  129. .annotation build Landroid/support/annotation/Nullable;
  130. .end annotation
  131. .end param
  132. .prologue
  133. const/4 v0, 0x1
  134. .line 37
  135. invoke-virtual {p0}, Landroid/widget/TextView;->getLayoutDirection()I
  136. move-result v1
  137. if-ne v1, v0, :cond_0
  138. .line 38
  139. .local v0, "rtl":Z
  140. :goto_0
  141. if-eqz v0, :cond_1
  142. move-object v1, p3
  143. :goto_1
  144. if-eqz v0, :cond_2
  145. .end local p1 # "start":Landroid/graphics/drawable/Drawable;
  146. :goto_2
  147. invoke-virtual {p0, v1, p2, p1, p4}, Landroid/widget/TextView;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
  148. .line 40
  149. return-void
  150. .line 37
  151. .end local v0 # "rtl":Z
  152. .restart local p1 # "start":Landroid/graphics/drawable/Drawable;
  153. :cond_0
  154. const/4 v0, 0x0
  155. goto :goto_0
  156. .restart local v0 # "rtl":Z
  157. :cond_1
  158. move-object v1, p1
  159. .line 38
  160. goto :goto_1
  161. :cond_2
  162. move-object p1, p3
  163. goto :goto_2
  164. .end method