SlidingPaneLayout$DragHelperCallback.smali 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550
  1. .class Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;
  2. .super Landroid/support/v4/widget/ViewDragHelper$Callback;
  3. .source "SlidingPaneLayout.java"
  4. # annotations
  5. .annotation system Ldalvik/annotation/EnclosingClass;
  6. value = Landroid/support/v4/widget/SlidingPaneLayout;
  7. .end annotation
  8. .annotation system Ldalvik/annotation/InnerClass;
  9. accessFlags = 0x2
  10. name = "DragHelperCallback"
  11. .end annotation
  12. # instance fields
  13. .field final synthetic this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  14. # direct methods
  15. .method private constructor <init>(Landroid/support/v4/widget/SlidingPaneLayout;)V
  16. .locals 0
  17. .prologue
  18. .line 1299
  19. iput-object p1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  20. invoke-direct {p0}, Landroid/support/v4/widget/ViewDragHelper$Callback;-><init>()V
  21. return-void
  22. .end method
  23. .method synthetic constructor <init>(Landroid/support/v4/widget/SlidingPaneLayout;Landroid/support/v4/widget/SlidingPaneLayout$1;)V
  24. .locals 0
  25. .param p1, "x0" # Landroid/support/v4/widget/SlidingPaneLayout;
  26. .param p2, "x1" # Landroid/support/v4/widget/SlidingPaneLayout$1;
  27. .prologue
  28. .line 1299
  29. invoke-direct {p0, p1}, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;-><init>(Landroid/support/v4/widget/SlidingPaneLayout;)V
  30. return-void
  31. .end method
  32. # virtual methods
  33. .method public clampViewPositionHorizontal(Landroid/view/View;II)I
  34. .locals 7
  35. .param p1, "child" # Landroid/view/View;
  36. .param p2, "left" # I
  37. .param p3, "dx" # I
  38. .prologue
  39. .line 1365
  40. iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  41. invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View;
  42. move-result-object v4
  43. invoke-virtual {v4}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  44. move-result-object v1
  45. check-cast v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;
  46. .line 1368
  47. .local v1, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;
  48. iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  49. invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$700(Landroid/support/v4/widget/SlidingPaneLayout;)Z
  50. move-result v4
  51. if-eqz v4, :cond_0
  52. .line 1369
  53. iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  54. invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->getWidth()I
  55. move-result v4
  56. iget-object v5, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  57. invoke-virtual {v5}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingRight()I
  58. move-result v5
  59. iget v6, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->rightMargin:I
  60. add-int/2addr v5, v6
  61. iget-object v6, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  62. invoke-static {v6}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View;
  63. move-result-object v6
  64. invoke-virtual {v6}, Landroid/view/View;->getWidth()I
  65. move-result v6
  66. add-int/2addr v5, v6
  67. sub-int v3, v4, v5
  68. .line 1371
  69. .local v3, "startBound":I
  70. iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  71. invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$800(Landroid/support/v4/widget/SlidingPaneLayout;)I
  72. move-result v4
  73. sub-int v0, v3, v4
  74. .line 1372
  75. .local v0, "endBound":I
  76. invoke-static {p2, v3}, Ljava/lang/Math;->min(II)I
  77. move-result v4
  78. invoke-static {v4, v0}, Ljava/lang/Math;->max(II)I
  79. move-result v2
  80. .line 1378
  81. .local v2, "newLeft":I
  82. :goto_0
  83. return v2
  84. .line 1374
  85. .end local v0 # "endBound":I
  86. .end local v2 # "newLeft":I
  87. .end local v3 # "startBound":I
  88. :cond_0
  89. iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  90. invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I
  91. move-result v4
  92. iget v5, v1, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I
  93. add-int v3, v4, v5
  94. .line 1375
  95. .restart local v3 # "startBound":I
  96. iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  97. invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$800(Landroid/support/v4/widget/SlidingPaneLayout;)I
  98. move-result v4
  99. add-int v0, v3, v4
  100. .line 1376
  101. .restart local v0 # "endBound":I
  102. invoke-static {p2, v3}, Ljava/lang/Math;->max(II)I
  103. move-result v4
  104. invoke-static {v4, v0}, Ljava/lang/Math;->min(II)I
  105. move-result v2
  106. .restart local v2 # "newLeft":I
  107. goto :goto_0
  108. .end method
  109. .method public clampViewPositionVertical(Landroid/view/View;II)I
  110. .locals 1
  111. .param p1, "child" # Landroid/view/View;
  112. .param p2, "top" # I
  113. .param p3, "dy" # I
  114. .prologue
  115. .line 1385
  116. invoke-virtual {p1}, Landroid/view/View;->getTop()I
  117. move-result v0
  118. return v0
  119. .end method
  120. .method public getViewHorizontalDragRange(Landroid/view/View;)I
  121. .locals 1
  122. .param p1, "child" # Landroid/view/View;
  123. .prologue
  124. .line 1360
  125. iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  126. invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$800(Landroid/support/v4/widget/SlidingPaneLayout;)I
  127. move-result v0
  128. return v0
  129. .end method
  130. .method public onEdgeDragStarted(II)V
  131. .locals 2
  132. .param p1, "edgeFlags" # I
  133. .param p2, "pointerId" # I
  134. .prologue
  135. .line 1390
  136. iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  137. invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$200(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper;
  138. move-result-object v0
  139. iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  140. invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View;
  141. move-result-object v1
  142. invoke-virtual {v0, v1, p2}, Landroid/support/v4/widget/ViewDragHelper;->captureChildView(Landroid/view/View;I)V
  143. .line 1391
  144. return-void
  145. .end method
  146. .method public onViewCaptured(Landroid/view/View;I)V
  147. .locals 1
  148. .param p1, "capturedChild" # Landroid/view/View;
  149. .param p2, "activePointerId" # I
  150. .prologue
  151. .line 1327
  152. iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  153. invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->setAllChildrenVisible()V
  154. .line 1328
  155. return-void
  156. .end method
  157. .method public onViewDragStateChanged(I)V
  158. .locals 2
  159. .param p1, "state" # I
  160. .prologue
  161. .line 1312
  162. iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  163. invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$200(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper;
  164. move-result-object v0
  165. invoke-virtual {v0}, Landroid/support/v4/widget/ViewDragHelper;->getViewDragState()I
  166. move-result v0
  167. if-nez v0, :cond_0
  168. .line 1313
  169. iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  170. invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$300(Landroid/support/v4/widget/SlidingPaneLayout;)F
  171. move-result v0
  172. const/4 v1, 0x0
  173. cmpl-float v0, v0, v1
  174. if-nez v0, :cond_1
  175. .line 1314
  176. iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  177. iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  178. invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View;
  179. move-result-object v1
  180. invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->updateObscuredViewsVisibility(Landroid/view/View;)V
  181. .line 1315
  182. iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  183. iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  184. invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View;
  185. move-result-object v1
  186. invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->dispatchOnPanelClosed(Landroid/view/View;)V
  187. .line 1316
  188. iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  189. const/4 v1, 0x0
  190. invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$502(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z
  191. .line 1322
  192. :cond_0
  193. :goto_0
  194. return-void
  195. .line 1318
  196. :cond_1
  197. iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  198. iget-object v1, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  199. invoke-static {v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View;
  200. move-result-object v1
  201. invoke-virtual {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->dispatchOnPanelOpened(Landroid/view/View;)V
  202. .line 1319
  203. iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  204. const/4 v1, 0x1
  205. invoke-static {v0, v1}, Landroid/support/v4/widget/SlidingPaneLayout;->access$502(Landroid/support/v4/widget/SlidingPaneLayout;Z)Z
  206. goto :goto_0
  207. .end method
  208. .method public onViewPositionChanged(Landroid/view/View;IIII)V
  209. .locals 1
  210. .param p1, "changedView" # Landroid/view/View;
  211. .param p2, "left" # I
  212. .param p3, "top" # I
  213. .param p4, "dx" # I
  214. .param p5, "dy" # I
  215. .prologue
  216. .line 1332
  217. iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  218. invoke-static {v0, p2}, Landroid/support/v4/widget/SlidingPaneLayout;->access$600(Landroid/support/v4/widget/SlidingPaneLayout;I)V
  219. .line 1333
  220. iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  221. invoke-virtual {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->invalidate()V
  222. .line 1334
  223. return-void
  224. .end method
  225. .method public onViewReleased(Landroid/view/View;FF)V
  226. .locals 8
  227. .param p1, "releasedChild" # Landroid/view/View;
  228. .param p2, "xvel" # F
  229. .param p3, "yvel" # F
  230. .prologue
  231. const/high16 v7, 0x3f000000 # 0.5f
  232. const/4 v6, 0x0
  233. .line 1338
  234. invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  235. move-result-object v2
  236. check-cast v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;
  237. .line 1341
  238. .local v2, "lp":Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;
  239. iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  240. invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$700(Landroid/support/v4/widget/SlidingPaneLayout;)Z
  241. move-result v4
  242. if-eqz v4, :cond_3
  243. .line 1342
  244. iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  245. invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingRight()I
  246. move-result v4
  247. iget v5, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->rightMargin:I
  248. add-int v3, v4, v5
  249. .line 1343
  250. .local v3, "startToRight":I
  251. cmpg-float v4, p2, v6
  252. if-ltz v4, :cond_0
  253. cmpl-float v4, p2, v6
  254. if-nez v4, :cond_1
  255. iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  256. invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$300(Landroid/support/v4/widget/SlidingPaneLayout;)F
  257. move-result v4
  258. cmpl-float v4, v4, v7
  259. if-lez v4, :cond_1
  260. .line 1344
  261. :cond_0
  262. iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  263. invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$800(Landroid/support/v4/widget/SlidingPaneLayout;)I
  264. move-result v4
  265. add-int/2addr v3, v4
  266. .line 1346
  267. :cond_1
  268. iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  269. invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$400(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/view/View;
  270. move-result-object v4
  271. invoke-virtual {v4}, Landroid/view/View;->getWidth()I
  272. move-result v0
  273. .line 1347
  274. .local v0, "childWidth":I
  275. iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  276. invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->getWidth()I
  277. move-result v4
  278. sub-int/2addr v4, v3
  279. sub-int v1, v4, v0
  280. .line 1354
  281. .end local v0 # "childWidth":I
  282. .end local v3 # "startToRight":I
  283. .local v1, "left":I
  284. :cond_2
  285. :goto_0
  286. iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  287. invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$200(Landroid/support/v4/widget/SlidingPaneLayout;)Landroid/support/v4/widget/ViewDragHelper;
  288. move-result-object v4
  289. invoke-virtual {p1}, Landroid/view/View;->getTop()I
  290. move-result v5
  291. invoke-virtual {v4, v1, v5}, Landroid/support/v4/widget/ViewDragHelper;->settleCapturedViewAt(II)Z
  292. .line 1355
  293. iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  294. invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->invalidate()V
  295. .line 1356
  296. return-void
  297. .line 1349
  298. .end local v1 # "left":I
  299. :cond_3
  300. iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  301. invoke-virtual {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->getPaddingLeft()I
  302. move-result v4
  303. iget v5, v2, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->leftMargin:I
  304. add-int v1, v4, v5
  305. .line 1350
  306. .restart local v1 # "left":I
  307. cmpl-float v4, p2, v6
  308. if-gtz v4, :cond_4
  309. cmpl-float v4, p2, v6
  310. if-nez v4, :cond_2
  311. iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  312. invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$300(Landroid/support/v4/widget/SlidingPaneLayout;)F
  313. move-result v4
  314. cmpl-float v4, v4, v7
  315. if-lez v4, :cond_2
  316. .line 1351
  317. :cond_4
  318. iget-object v4, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  319. invoke-static {v4}, Landroid/support/v4/widget/SlidingPaneLayout;->access$800(Landroid/support/v4/widget/SlidingPaneLayout;)I
  320. move-result v4
  321. add-int/2addr v1, v4
  322. goto :goto_0
  323. .end method
  324. .method public tryCaptureView(Landroid/view/View;I)Z
  325. .locals 1
  326. .param p1, "child" # Landroid/view/View;
  327. .param p2, "pointerId" # I
  328. .prologue
  329. .line 1303
  330. iget-object v0, p0, Landroid/support/v4/widget/SlidingPaneLayout$DragHelperCallback;->this$0:Landroid/support/v4/widget/SlidingPaneLayout;
  331. invoke-static {v0}, Landroid/support/v4/widget/SlidingPaneLayout;->access$100(Landroid/support/v4/widget/SlidingPaneLayout;)Z
  332. move-result v0
  333. if-eqz v0, :cond_0
  334. .line 1304
  335. const/4 v0, 0x0
  336. .line 1307
  337. :goto_0
  338. return v0
  339. :cond_0
  340. invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
  341. move-result-object v0
  342. check-cast v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;
  343. iget-boolean v0, v0, Landroid/support/v4/widget/SlidingPaneLayout$LayoutParams;->slideable:Z
  344. goto :goto_0
  345. .end method