--- /home/hans/code/fdroid/data/tmp/de.qspool.clementineremote_479.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_de.qspool.clementineremote_479.apk ├── zipinfo {} │ @@ -1,551 +1,551 @@ │ -Zip file size: 2413636 bytes, number of entries: 549 │ +Zip file size: 2412886 bytes, number of entries: 549 │ -rw---- 2.0 fat 54109 bl defN 14-Dec-16 11:58 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 54230 bl defN 14-Dec-16 11:58 META-INF/9B4BDFA9.SF │ -rw---- 2.0 fat 1332 bl defN 14-Dec-16 11:58 META-INF/9B4BDFA9.RSA │ --rw---- 2.0 fat 270 bl defN 14-Dec-16 11:34 META-INF/INDEX.LIST │ -rw---- 2.0 fat 41 bl defN 14-Dec-16 11:34 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 14-Dec-16 11:35 META-INF/fdroidserverid │ --rw---- 2.0 fat 7548 bX defN 14-Dec-16 11:34 AndroidManifest.xml │ --rw---- 2.0 fat 396 bl defN 14-Dec-16 11:34 res/anim/abc_fade_in.xml │ --rw---- 2.0 fat 396 bl defN 14-Dec-16 11:34 res/anim/abc_fade_out.xml │ --rw---- 2.0 fat 400 bl defN 14-Dec-16 11:34 res/anim/abc_slide_in_bottom.xml │ --rw---- 2.0 fat 400 bl defN 14-Dec-16 11:34 res/anim/abc_slide_in_top.xml │ --rw---- 2.0 fat 400 bl defN 14-Dec-16 11:34 res/anim/abc_slide_out_bottom.xml │ --rw---- 2.0 fat 400 bl defN 14-Dec-16 11:34 res/anim/abc_slide_out_top.xml │ --rw---- 2.0 fat 472 bl defN 14-Dec-16 11:34 res/color/abc_background_cache_hint_selector_material_dark.xml │ --rw---- 2.0 fat 472 bl defN 14-Dec-16 11:34 res/color/abc_background_cache_hint_selector_material_light.xml │ --rw---- 2.0 fat 468 bl defN 14-Dec-16 11:34 res/color/abc_primary_text_disable_only_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 14-Dec-16 11:34 res/color/abc_primary_text_disable_only_material_light.xml │ --rw---- 2.0 fat 468 bl defN 14-Dec-16 11:34 res/color/abc_primary_text_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 14-Dec-16 11:34 res/color/abc_primary_text_material_light.xml │ --rw---- 2.0 fat 596 bl defN 14-Dec-16 11:34 res/color/abc_search_url_text.xml │ --rw---- 2.0 fat 468 bl defN 14-Dec-16 11:34 res/color/abc_secondary_text_material_dark.xml │ --rw---- 2.0 fat 468 bl defN 14-Dec-16 11:34 res/color/abc_secondary_text_material_light.xml │ --rw---- 1.0 fat 233 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v14/twofortyfouram_locale_ic_menu_dontsave.png │ --rw---- 1.0 fat 329 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v14/twofortyfouram_locale_ic_menu_help.png │ --rw---- 1.0 fat 967 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v14/twofortyfouram_locale_ic_menu_save.png │ --rw---- 1.0 fat 993 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ab_ban.png │ --rw---- 1.0 fat 729 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ab_delete.png │ --rw---- 1.0 fat 1054 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ab_disconnect.png │ --rw---- 1.0 fat 352 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ab_download.png │ --rw---- 1.0 fat 655 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ab_download_album.png │ --rw---- 1.0 fat 391 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ab_download_playlist.png │ --rw---- 1.0 fat 682 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ab_download_track.png │ --rw---- 1.0 fat 821 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ab_love.png │ --rw---- 1.0 fat 380 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ab_media_play.png │ --rw---- 1.0 fat 177 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ab_menu_add.png │ --rw---- 1.0 fat 991 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ab_refresh.png │ --rw---- 1.0 fat 1061 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ab_repeat_album.png │ --rw---- 1.0 fat 968 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ab_repeat_off.png │ --rw---- 1.0 fat 799 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ab_repeat_playlist.png │ --rw---- 1.0 fat 989 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ab_repeat_track.png │ --rw---- 1.0 fat 923 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ab_search.png │ --rw---- 1.0 fat 1264 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ab_settings.png │ --rw---- 1.0 fat 1052 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ab_shuffle.png │ --rw---- 1.0 fat 1149 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ab_shuffle_album.png │ --rw---- 1.0 fat 1294 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ab_shuffle_albums.png │ --rw---- 1.0 fat 1094 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ab_shuffle_off.png │ --rw---- 1.0 fat 303 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_ab_share_pack_holo_dark.9.png │ --rw---- 1.0 fat 304 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_ab_share_pack_holo_light.9.png │ --rw---- 1.0 fat 306 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 549 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 622 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 753 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2040 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 2053 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 229 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 407 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 275 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 226 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 147 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 281 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 584 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 190 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 360 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 270 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 729 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1018 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 541 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 212 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 212 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 212 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 239 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 240 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 853 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1256 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 417 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 530 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 199 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 194 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 187 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 182 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 370 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/btn_cling_normal.9.png │ --rw---- 1.0 fat 489 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/btn_cling_pressed.9.png │ --rw---- 1.0 fat 253 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/cab_background_bottom_example.9.png │ --rw---- 1.0 fat 253 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/cab_background_top_example.9.png │ --rw---- 1.0 fat 49169 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/cling.png │ --rw---- 1.0 fat 14775 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/hand.png │ --rw---- 1.0 fat 401 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ic_ab_back_holo_dark_am.png │ --rw---- 1.0 fat 791 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ic_action_done.png │ --rw---- 1.0 fat 112 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ic_drawer.png │ --rw---- 1.0 fat 4529 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 446 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ic_media_next.png │ --rw---- 1.0 fat 443 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ic_media_next_not.png │ --rw---- 1.0 fat 159 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ic_media_pause.png │ --rw---- 1.0 fat 443 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ic_media_pause_resume.png │ --rw---- 1.0 fat 380 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ic_media_play.png │ --rw---- 1.0 fat 447 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ic_media_previous.png │ --rw---- 1.0 fat 720 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/ic_menu_close_clear_cancel.png │ --rw---- 1.0 fat 1302 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/notification.png │ --rw---- 1.0 fat 2646 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/scrubber.png │ --rw---- 1.0 fat 2069 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/scrubber_pressed.png │ --rw---- 1.0 fat 327 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/spinner_ab_holo_dark_am.9.png │ --rw---- 1.0 fat 224 b- stor 14-Dec-16 11:34 res/drawable-hdpi-v4/textfield_search_default_holo_dark.9.png │ --rw---- 1.0 fat 178 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v14/twofortyfouram_locale_ic_menu_dontsave.png │ --rw---- 1.0 fat 246 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v14/twofortyfouram_locale_ic_menu_help.png │ --rw---- 1.0 fat 512 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v14/twofortyfouram_locale_ic_menu_save.png │ --rw---- 1.0 fat 462 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ab_ban.png │ --rw---- 1.0 fat 425 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ab_delete.png │ --rw---- 1.0 fat 521 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ab_disconnect.png │ --rw---- 1.0 fat 241 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ab_download.png │ --rw---- 1.0 fat 357 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ab_download_album.png │ --rw---- 1.0 fat 272 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ab_download_playlist.png │ --rw---- 1.0 fat 433 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ab_download_track.png │ --rw---- 1.0 fat 452 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ab_love.png │ --rw---- 1.0 fat 275 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ab_media_play.png │ --rw---- 1.0 fat 164 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ab_menu_add.png │ --rw---- 1.0 fat 517 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ab_refresh.png │ --rw---- 1.0 fat 492 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ab_repeat_album.png │ --rw---- 1.0 fat 536 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ab_repeat_off.png │ --rw---- 1.0 fat 409 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ab_repeat_playlist.png │ --rw---- 1.0 fat 519 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ab_repeat_track.png │ --rw---- 1.0 fat 475 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ab_search.png │ --rw---- 1.0 fat 752 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ab_settings.png │ --rw---- 1.0 fat 649 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ab_shuffle.png │ --rw---- 1.0 fat 643 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ab_shuffle_album.png │ --rw---- 1.0 fat 778 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ab_shuffle_albums.png │ --rw---- 1.0 fat 709 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ab_shuffle_off.png │ --rw---- 1.0 fat 227 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/cab_background_bottom_example.9.png │ --rw---- 1.0 fat 225 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/cab_background_top_example.9.png │ --rw---- 1.0 fat 248 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ic_ab_back_holo_dark_am.png │ --rw---- 1.0 fat 127 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ic_drawer.png │ --rw---- 1.0 fat 1743 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ic_launcher.png │ --rw---- 1.0 fat 304 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ic_media_next.png │ --rw---- 1.0 fat 335 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ic_media_next_not.png │ --rw---- 1.0 fat 148 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ic_media_pause.png │ --rw---- 1.0 fat 275 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ic_media_pause_resume.png │ --rw---- 1.0 fat 267 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ic_media_play.png │ --rw---- 1.0 fat 307 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ic_media_previous.png │ --rw---- 1.0 fat 336 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/ic_menu_close_clear_cancel.png │ --rw---- 1.0 fat 707 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/notification.png │ --rw---- 1.0 fat 1328 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/scrubber.png │ --rw---- 1.0 fat 995 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/scrubber_pressed.png │ --rw---- 1.0 fat 372 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/spinner_ab_holo_dark_am.9.png │ --rw---- 1.0 fat 214 b- stor 14-Dec-16 11:34 res/drawable-ldpi-v4/textfield_search_default_holo_dark.9.png │ --rw---- 1.0 fat 410 b- stor 14-Dec-16 11:34 res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 280 b- stor 14-Dec-16 11:34 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 585 b- stor 14-Dec-16 11:34 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 367 b- stor 14-Dec-16 11:34 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 347 b- stor 14-Dec-16 11:34 res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 174 b- stor 14-Dec-16 11:34 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 381 b- stor 14-Dec-16 11:34 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 342 b- stor 14-Dec-16 11:34 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 445 b- stor 14-Dec-16 11:34 res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 237 b- stor 14-Dec-16 11:34 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 691 b- stor 14-Dec-16 11:34 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 483 b- stor 14-Dec-16 11:34 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 512 b- stor 14-Dec-16 11:34 res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 346 b- stor 14-Dec-16 11:34 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 934 b- stor 14-Dec-16 11:34 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 593 b- stor 14-Dec-16 11:34 res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 246 b- stor 14-Dec-16 11:34 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 399 b- stor 14-Dec-16 11:34 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 1180 b- stor 14-Dec-16 11:34 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 518 b- stor 14-Dec-16 11:34 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 197 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v14/twofortyfouram_locale_ic_menu_dontsave.png │ --rw---- 1.0 fat 276 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v14/twofortyfouram_locale_ic_menu_help.png │ --rw---- 1.0 fat 718 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v14/twofortyfouram_locale_ic_menu_save.png │ --rw---- 1.0 fat 671 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ab_ban.png │ --rw---- 1.0 fat 616 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ab_delete.png │ --rw---- 1.0 fat 691 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ab_disconnect.png │ --rw---- 1.0 fat 296 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ab_download.png │ --rw---- 1.0 fat 698 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ab_download_album.png │ --rw---- 1.0 fat 441 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ab_download_playlist.png │ --rw---- 1.0 fat 621 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ab_download_track.png │ --rw---- 1.0 fat 608 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ab_love.png │ --rw---- 1.0 fat 342 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ab_media_play.png │ --rw---- 1.0 fat 164 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ab_menu_add.png │ --rw---- 1.0 fat 768 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ab_refresh.png │ --rw---- 1.0 fat 895 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ab_repeat_album.png │ --rw---- 1.0 fat 765 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ab_repeat_off.png │ --rw---- 1.0 fat 673 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ab_repeat_playlist.png │ --rw---- 1.0 fat 802 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ab_repeat_track.png │ --rw---- 1.0 fat 757 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ab_search.png │ --rw---- 1.0 fat 1000 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ab_settings.png │ --rw---- 1.0 fat 863 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ab_shuffle.png │ --rw---- 1.0 fat 1031 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ab_shuffle_album.png │ --rw---- 1.0 fat 1070 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ab_shuffle_albums.png │ --rw---- 1.0 fat 938 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ab_shuffle_off.png │ --rw---- 1.0 fat 283 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_ab_share_pack_holo_dark.9.png │ --rw---- 1.0 fat 284 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_ab_share_pack_holo_light.9.png │ --rw---- 1.0 fat 288 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 429 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 428 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 493 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 1344 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 1415 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 225 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 345 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 232 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 263 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 149 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 177 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 377 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 158 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 234 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 186 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 771 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 683 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 404 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 222 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 211 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 211 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 211 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 226 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 227 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 605 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 850 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 362 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 424 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 192 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 186 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 185 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 181 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 180 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 316 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/btn_cling_normal.9.png │ --rw---- 1.0 fat 409 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/btn_cling_pressed.9.png │ --rw---- 1.0 fat 235 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/cab_background_bottom_example.9.png │ --rw---- 1.0 fat 235 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/cab_background_top_example.9.png │ --rw---- 1.0 fat 28238 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/cling.png │ --rw---- 1.0 fat 8534 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/hand.png │ --rw---- 1.0 fat 322 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ic_ab_back_holo_dark_am.png │ --rw---- 1.0 fat 554 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ic_action_done.png │ --rw---- 1.0 fat 118 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ic_drawer.png │ --rw---- 1.0 fat 2763 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 392 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ic_media_next.png │ --rw---- 1.0 fat 423 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ic_media_next_not.png │ --rw---- 1.0 fat 183 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ic_media_pause.png │ --rw---- 1.0 fat 354 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ic_media_pause_resume.png │ --rw---- 1.0 fat 349 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ic_media_play.png │ --rw---- 1.0 fat 397 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ic_media_previous.png │ --rw---- 1.0 fat 413 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/ic_menu_close_clear_cancel.png │ --rw---- 1.0 fat 1047 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/notification.png │ --rw---- 1.0 fat 1569 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/scrubber.png │ --rw---- 1.0 fat 1443 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/scrubber_pressed.png │ --rw---- 1.0 fat 313 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/spinner_ab_holo_dark_am.9.png │ --rw---- 1.0 fat 221 b- stor 14-Dec-16 11:34 res/drawable-mdpi-v4/textfield_search_default_holo_dark.9.png │ --rw---- 2.0 fat 472 bl defN 14-Dec-16 11:34 res/drawable-v21/abc_cab_background_top_material.xml │ --rw---- 1.0 fat 261 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v14/twofortyfouram_locale_ic_menu_dontsave.png │ --rw---- 1.0 fat 387 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v14/twofortyfouram_locale_ic_menu_help.png │ --rw---- 1.0 fat 1267 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v14/twofortyfouram_locale_ic_menu_save.png │ --rw---- 1.0 fat 1368 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ab_ban.png │ --rw---- 1.0 fat 1026 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ab_delete.png │ --rw---- 1.0 fat 1423 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ab_disconnect.png │ --rw---- 1.0 fat 470 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ab_download.png │ --rw---- 1.0 fat 1231 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ab_download_album.png │ --rw---- 1.0 fat 745 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ab_download_playlist.png │ --rw---- 1.0 fat 966 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ab_download_track.png │ --rw---- 1.0 fat 1101 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ab_love.png │ --rw---- 1.0 fat 538 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ab_media_play.png │ --rw---- 1.0 fat 190 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ab_menu_add.png │ --rw---- 1.0 fat 1438 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ab_refresh.png │ --rw---- 1.0 fat 1663 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ab_repeat_album.png │ --rw---- 1.0 fat 1406 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ab_repeat_off.png │ --rw---- 1.0 fat 1287 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ab_repeat_playlist.png │ --rw---- 1.0 fat 1361 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ab_repeat_track.png │ --rw---- 1.0 fat 1357 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ab_search.png │ --rw---- 1.0 fat 1699 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ab_settings.png │ --rw---- 1.0 fat 1523 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ab_shuffle.png │ --rw---- 1.0 fat 1779 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ab_shuffle_album.png │ --rw---- 1.0 fat 1919 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ab_shuffle_albums.png │ --rw---- 1.0 fat 1652 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ab_shuffle_off.png │ --rw---- 1.0 fat 307 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_ab_share_pack_holo_dark.9.png │ --rw---- 1.0 fat 303 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_ab_share_pack_holo_light.9.png │ --rw---- 1.0 fat 354 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 556 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 831 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 996 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 2796 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 2943 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 234 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 442 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 320 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 325 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 179 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 237 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 693 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 218 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 360 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 238 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 1242 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1132 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 719 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 170 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 244 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 214 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 214 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 214 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 254 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 253 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1153 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 1785 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 516 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 736 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 205 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 198 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 197 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 190 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 428 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/btn_cling_normal.9.png │ --rw---- 1.0 fat 617 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/btn_cling_pressed.9.png │ --rw---- 1.0 fat 269 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/cab_background_bottom_example.9.png │ --rw---- 1.0 fat 268 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/cab_background_top_example.9.png │ --rw---- 1.0 fat 83351 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/cling.png │ --rw---- 1.0 fat 70674 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/cling_bleached.png │ --rw---- 1.0 fat 23802 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/hand.png │ --rw---- 1.0 fat 503 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ic_ab_back_holo_dark_am.png │ --rw---- 1.0 fat 1049 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ic_action_done.png │ --rw---- 1.0 fat 125 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ic_drawer.png │ --rw---- 1.0 fat 6954 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 606 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ic_media_next.png │ --rw---- 1.0 fat 603 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ic_media_next_not.png │ --rw---- 1.0 fat 168 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ic_media_pause.png │ --rw---- 1.0 fat 614 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ic_media_pause_resume.png │ --rw---- 1.0 fat 525 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ic_media_play.png │ --rw---- 1.0 fat 616 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ic_media_previous.png │ --rw---- 1.0 fat 1019 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/ic_menu_close_clear_cancel.png │ --rw---- 1.0 fat 1812 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/notification.png │ --rw---- 1.0 fat 4122 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/scrubber.png │ --rw---- 1.0 fat 2371 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/scrubber_pressed.png │ --rw---- 1.0 fat 378 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/spinner_ab_holo_dark_am.9.png │ --rw---- 1.0 fat 246 b- stor 14-Dec-16 11:34 res/drawable-xhdpi-v4/textfield_search_default_holo_dark.9.png │ --rw---- 1.0 fat 1851 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ab_ban.png │ --rw---- 1.0 fat 1187 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ab_delete.png │ --rw---- 1.0 fat 1810 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ab_disconnect.png │ --rw---- 1.0 fat 609 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ab_download.png │ --rw---- 1.0 fat 1336 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ab_download_album.png │ --rw---- 1.0 fat 732 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ab_download_playlist.png │ --rw---- 1.0 fat 1170 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ab_download_track.png │ --rw---- 1.0 fat 1343 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ab_love.png │ --rw---- 1.0 fat 423 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ab_media_play.png │ --rw---- 1.0 fat 207 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ab_menu_add.png │ --rw---- 1.0 fat 1701 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ab_refresh.png │ --rw---- 1.0 fat 1950 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ab_repeat_album.png │ --rw---- 1.0 fat 1693 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ab_repeat_off.png │ --rw---- 1.0 fat 1511 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ab_repeat_playlist.png │ --rw---- 1.0 fat 1721 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ab_repeat_track.png │ --rw---- 1.0 fat 1603 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ab_search.png │ --rw---- 1.0 fat 2069 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ab_settings.png │ --rw---- 1.0 fat 1791 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ab_shuffle.png │ --rw---- 1.0 fat 2045 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ab_shuffle_album.png │ --rw---- 1.0 fat 2180 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ab_shuffle_albums.png │ --rw---- 1.0 fat 1886 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ab_shuffle_off.png │ --rw---- 1.0 fat 369 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_dark.9.png │ --rw---- 1.0 fat 369 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_light.9.png │ --rw---- 1.0 fat 369 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 725 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 1249 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1467 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 4091 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 4535 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 246 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ --rw---- 1.0 fat 515 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 389 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 306 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 176 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 348 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 934 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 284 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 511 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 323 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 733 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ --rw---- 1.0 fat 1920 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 928 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 178 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ --rw---- 1.0 fat 245 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ --rw---- 1.0 fat 221 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ --rw---- 1.0 fat 221 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ --rw---- 1.0 fat 221 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ --rw---- 1.0 fat 307 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ --rw---- 1.0 fat 305 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ --rw---- 1.0 fat 1867 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ --rw---- 1.0 fat 2774 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ --rw---- 1.0 fat 646 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 1082 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 215 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 1.0 fat 202 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 204 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 193 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ --rw---- 1.0 fat 196 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ --rw---- 1.0 fat 318 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/cab_background_bottom_example.9.png │ --rw---- 1.0 fat 315 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/cab_background_top_example.9.png │ --rw---- 1.0 fat 457 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ic_ab_back_holo_dark_am.png │ --rw---- 1.0 fat 697 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ic_action_done.png │ --rw---- 1.0 fat 124 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ic_drawer.png │ --rw---- 1.0 fat 11996 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 422 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ic_media_next.png │ --rw---- 1.0 fat 450 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ic_media_next_light.png │ --rw---- 1.0 fat 422 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ic_media_next_not.png │ --rw---- 1.0 fat 180 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ic_media_pause.png │ --rw---- 1.0 fat 229 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ic_media_pause_light.png │ --rw---- 1.0 fat 910 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ic_media_pause_resume.png │ --rw---- 1.0 fat 423 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ic_media_play.png │ --rw---- 1.0 fat 487 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ic_media_play_light.png │ --rw---- 1.0 fat 433 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ic_media_previous.png │ --rw---- 1.0 fat 2465 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/ic_menu_close_clear_cancel.png │ --rw---- 1.0 fat 2176 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/notification.png │ --rw---- 1.0 fat 7246 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/scrubber.png │ --rw---- 1.0 fat 4039 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/scrubber_pressed.png │ --rw---- 1.0 fat 485 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/spinner_ab_holo_dark_am.9.png │ --rw---- 1.0 fat 250 b- stor 14-Dec-16 11:34 res/drawable-xxhdpi-v4/textfield_search_default_holo_dark.9.png │ --rw---- 1.0 fat 295 b- stor 14-Dec-16 11:34 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ --rw---- 1.0 fat 551 b- stor 14-Dec-16 11:34 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ --rw---- 1.0 fat 1014 b- stor 14-Dec-16 11:34 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ --rw---- 1.0 fat 1226 b- stor 14-Dec-16 11:34 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ --rw---- 1.0 fat 3674 b- stor 14-Dec-16 11:34 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ --rw---- 1.0 fat 3998 b- stor 14-Dec-16 11:34 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ --rw---- 1.0 fat 240 b- stor 14-Dec-16 11:34 res/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ --rw---- 1.0 fat 463 b- stor 14-Dec-16 11:34 res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ --rw---- 1.0 fat 401 b- stor 14-Dec-16 11:34 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ --rw---- 1.0 fat 1173 b- stor 14-Dec-16 11:34 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ --rw---- 1.0 fat 355 b- stor 14-Dec-16 11:34 res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ --rw---- 1.0 fat 665 b- stor 14-Dec-16 11:34 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ --rw---- 1.0 fat 390 b- stor 14-Dec-16 11:34 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ --rw---- 1.0 fat 1515 b- stor 14-Dec-16 11:34 res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 1271 b- stor 14-Dec-16 11:34 res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ --rw---- 1.0 fat 696 b- stor 14-Dec-16 11:34 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ --rw---- 1.0 fat 1064 b- stor 14-Dec-16 11:34 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ --rw---- 1.0 fat 261 b- stor 14-Dec-16 11:34 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ --rw---- 2.0 fat 560 bl defN 14-Dec-16 11:34 res/drawable/abc_btn_check_material.xml │ --rw---- 2.0 fat 560 bl defN 14-Dec-16 11:34 res/drawable/abc_btn_radio_material.xml │ --rw---- 2.0 fat 436 bl defN 14-Dec-16 11:34 res/drawable/abc_cab_background_internal_bg.xml │ --rw---- 2.0 fat 508 bl defN 14-Dec-16 11:34 res/drawable/abc_cab_background_top_material.xml │ --rw---- 2.0 fat 1164 bl defN 14-Dec-16 11:34 res/drawable/abc_edit_text_material.xml │ --rw---- 2.0 fat 1136 bl defN 14-Dec-16 11:34 res/drawable/abc_item_background_holo_dark.xml │ --rw---- 2.0 fat 1136 bl defN 14-Dec-16 11:34 res/drawable/abc_item_background_holo_light.xml │ --rw---- 2.0 fat 508 bl defN 14-Dec-16 11:34 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ --rw---- 2.0 fat 508 bl defN 14-Dec-16 11:34 res/drawable/abc_list_selector_background_transition_holo_light.xml │ --rw---- 2.0 fat 1208 bl defN 14-Dec-16 11:34 res/drawable/abc_list_selector_holo_dark.xml │ --rw---- 2.0 fat 1208 bl defN 14-Dec-16 11:34 res/drawable/abc_list_selector_holo_light.xml │ --rw---- 2.0 fat 560 bl defN 14-Dec-16 11:34 res/drawable/abc_switch_thumb_material.xml │ --rw---- 2.0 fat 564 bl defN 14-Dec-16 11:34 res/drawable/abc_tab_indicator_material.xml │ --rw---- 2.0 fat 880 bl defN 14-Dec-16 11:34 res/drawable/abc_textfield_search_material.xml │ --rw---- 2.0 fat 600 bl defN 14-Dec-16 11:34 res/drawable/actionbar_background.xml │ --rw---- 2.0 fat 636 bl defN 14-Dec-16 11:34 res/drawable/activity_background.xml │ --rw---- 2.0 fat 928 bl defN 14-Dec-16 11:34 res/drawable/album_art_frame.xml │ --rw---- 2.0 fat 492 bl defN 14-Dec-16 11:34 res/drawable/anim_fade_in.xml │ --rw---- 2.0 fat 492 bl defN 14-Dec-16 11:34 res/drawable/anim_fade_out.xml │ --rw---- 2.0 fat 424 bl defN 14-Dec-16 11:34 res/drawable/button.xml │ --rw---- 2.0 fat 948 bl defN 14-Dec-16 11:34 res/drawable/button_normal.xml │ --rw---- 2.0 fat 560 bl defN 14-Dec-16 11:34 res/drawable/cling_button_bg.xml │ --rw---- 2.0 fat 928 bl defN 14-Dec-16 11:34 res/drawable/edittext_orange_boarder.xml │ --rw---- 1.0 fat 4371 b- stor 14-Dec-16 11:34 res/drawable/gplv3.png │ --rw---- 1.0 fat 63596 b- stor 14-Dec-16 11:34 res/drawable/icon_large.png │ --rw---- 2.0 fat 1216 bl defN 14-Dec-16 11:34 res/drawable/listitem_orange.xml │ --rw---- 2.0 fat 1812 bl defN 14-Dec-16 11:34 res/drawable/listitem_white_border.xml │ --rw---- 1.0 fat 42108 b- stor 14-Dec-16 11:34 res/drawable/nocover.png │ --rw---- 2.0 fat 1424 bl defN 14-Dec-16 11:34 res/drawable/orange_button.xml │ --rw---- 2.0 fat 1800 bl defN 14-Dec-16 11:34 res/drawable/progress.xml │ --rw---- 2.0 fat 664 bl defN 14-Dec-16 11:34 res/drawable/rating_bar.xml │ --rw---- 2.0 fat 632 bl defN 14-Dec-16 11:34 res/drawable/scrubber_control.xml │ --rw---- 2.0 fat 1804 bl defN 14-Dec-16 11:34 res/drawable/selector_white_orange_selected.xml │ --rw---- 2.0 fat 1216 bl defN 14-Dec-16 11:34 res/drawable/spinner_selector.xml │ --rw---- 2.0 fat 560 bl defN 14-Dec-16 11:34 res/drawable/texfield_searchview_holo.xml │ --rw---- 2.0 fat 332 bl defN 14-Dec-16 11:34 res/drawable/twofortyfouram_locale_ic_menu_dontsave.xml │ --rw---- 2.0 fat 332 bl defN 14-Dec-16 11:34 res/drawable/twofortyfouram_locale_ic_menu_help.xml │ --rw---- 2.0 fat 332 bl defN 14-Dec-16 11:34 res/drawable/twofortyfouram_locale_ic_menu_save.xml │ --rw---- 2.0 fat 820 bl defN 14-Dec-16 11:34 res/drawable/white_background.xml │ --rw---- 2.0 fat 708 bl defN 14-Dec-16 11:34 res/drawable/widget_shape.xml │ --rw---- 2.0 fat 2476 bl defN 14-Dec-16 11:34 res/layout-land/activity_connectdialog.xml │ --rw---- 2.0 fat 3128 bl defN 14-Dec-16 11:34 res/layout-land/fragment_player_control.xml │ --rw---- 2.0 fat 1320 bl defN 14-Dec-16 11:34 res/layout-sw600dp-land-v13/activity_main.xml │ --rw---- 2.0 fat 2968 bl defN 14-Dec-16 11:34 res/layout-sw600dp-land-v13/fragment_player_control.xml │ --rw---- 2.0 fat 572 bl defN 14-Dec-16 11:34 res/layout-v11/abc_screen_content_include.xml │ --rw---- 2.0 fat 1624 bl defN 14-Dec-16 11:34 res/layout-v21/abc_screen_toolbar.xml │ --rw---- 2.0 fat 940 bl defN 14-Dec-16 11:34 res/layout/abc_action_bar_title_item.xml │ --rw---- 2.0 fat 448 bl defN 14-Dec-16 11:34 res/layout/abc_action_bar_up_container.xml │ --rw---- 2.0 fat 396 bl defN 14-Dec-16 11:34 res/layout/abc_action_bar_view_list_nav_layout.xml │ --rw---- 2.0 fat 812 bl defN 14-Dec-16 11:34 res/layout/abc_action_menu_item_layout.xml │ --rw---- 2.0 fat 584 bl defN 14-Dec-16 11:34 res/layout/abc_action_menu_layout.xml │ --rw---- 2.0 fat 472 bl defN 14-Dec-16 11:34 res/layout/abc_action_mode_bar.xml │ --rw---- 2.0 fat 632 bl defN 14-Dec-16 11:34 res/layout/abc_action_mode_close_item_material.xml │ --rw---- 2.0 fat 664 bl defN 14-Dec-16 11:34 res/layout/abc_activity_chooser_view.xml │ --rw---- 2.0 fat 1484 bl defN 14-Dec-16 11:34 res/layout/abc_activity_chooser_view_include.xml │ --rw---- 2.0 fat 1272 bl defN 14-Dec-16 11:34 res/layout/abc_activity_chooser_view_list_item.xml │ --rw---- 2.0 fat 444 bl defN 14-Dec-16 11:34 res/layout/abc_expanded_menu_layout.xml │ --rw---- 2.0 fat 536 bl defN 14-Dec-16 11:34 res/layout/abc_list_menu_item_checkbox.xml │ --rw---- 2.0 fat 688 bl defN 14-Dec-16 11:34 res/layout/abc_list_menu_item_icon.xml │ --rw---- 2.0 fat 1412 bl defN 14-Dec-16 11:34 res/layout/abc_list_menu_item_layout.xml │ --rw---- 2.0 fat 536 bl defN 14-Dec-16 11:34 res/layout/abc_list_menu_item_radio.xml │ --rw---- 2.0 fat 1556 bl defN 14-Dec-16 11:34 res/layout/abc_popup_menu_item_layout.xml │ --rw---- 2.0 fat 564 bl defN 14-Dec-16 11:34 res/layout/abc_screen_content_include.xml │ --rw---- 2.0 fat 892 bl defN 14-Dec-16 11:34 res/layout/abc_screen_simple.xml │ --rw---- 2.0 fat 848 bl defN 14-Dec-16 11:34 res/layout/abc_screen_simple_overlay_action_mode.xml │ --rw---- 2.0 fat 1572 bl defN 14-Dec-16 11:34 res/layout/abc_screen_toolbar.xml │ --rw---- 2.0 fat 2244 bl defN 14-Dec-16 11:34 res/layout/abc_search_dropdown_item_icons_2line.xml │ --rw---- 2.0 fat 3736 bl defN 14-Dec-16 11:34 res/layout/abc_search_view.xml │ --rw---- 2.0 fat 488 bl defN 14-Dec-16 11:34 res/layout/abc_simple_dropdown_hint.xml │ --rw---- 2.0 fat 2264 bl defN 14-Dec-16 11:34 res/layout/activity_connectdialog.xml │ --rw---- 2.0 fat 928 bl defN 14-Dec-16 11:34 res/layout/activity_main.xml │ --rw---- 2.0 fat 3972 bl defN 14-Dec-16 11:34 res/layout/activity_taskersettings.xml │ --rw---- 2.0 fat 2608 bl defN 14-Dec-16 11:34 res/layout/dialog_about.xml │ --rw---- 2.0 fat 1796 bl defN 14-Dec-16 11:34 res/layout/dialog_auth_code.xml │ --rw---- 2.0 fat 1496 bl defN 14-Dec-16 11:34 res/layout/dialog_license.xml │ --rw---- 2.0 fat 1820 bl defN 14-Dec-16 11:34 res/layout/dialog_list.xml │ --rw---- 2.0 fat 1044 bl defN 14-Dec-16 11:34 res/layout/dialog_list_item.xml │ --rw---- 2.0 fat 700 bl defN 14-Dec-16 11:34 res/layout/dialog_list_simple_item.xml │ --rw---- 2.0 fat 1776 bl defN 14-Dec-16 11:34 res/layout/dialog_message.xml │ --rw---- 2.0 fat 780 bl defN 14-Dec-16 11:34 res/layout/dialog_opensource.xml │ --rw---- 2.0 fat 604 bl defN 14-Dec-16 11:34 res/layout/drawer_list_header.xml │ --rw---- 2.0 fat 648 bl defN 14-Dec-16 11:34 res/layout/drawer_list_item.xml │ --rw---- 2.0 fat 2548 bl defN 14-Dec-16 11:34 res/layout/fragment_donation.xml │ --rw---- 2.0 fat 1512 bl defN 14-Dec-16 11:34 res/layout/fragment_downloads.xml │ --rw---- 2.0 fat 1556 bl defN 14-Dec-16 11:34 res/layout/fragment_library.xml │ --rw---- 2.0 fat 2028 bl defN 14-Dec-16 11:34 res/layout/fragment_player.xml │ --rw---- 2.0 fat 3492 bl defN 14-Dec-16 11:34 res/layout/fragment_player_connection.xml │ --rw---- 2.0 fat 2968 bl defN 14-Dec-16 11:34 res/layout/fragment_player_control.xml │ --rw---- 2.0 fat 7420 bl defN 14-Dec-16 11:34 res/layout/fragment_player_songdetail.xml │ --rw---- 2.0 fat 1556 bl defN 14-Dec-16 11:34 res/layout/fragment_playlist.xml │ --rw---- 2.0 fat 360 bl defN 14-Dec-16 11:34 res/layout/handy.xml │ --rw---- 2.0 fat 2176 bl defN 14-Dec-16 11:34 res/layout/item_download.xml │ --rw---- 2.0 fat 1204 bl defN 14-Dec-16 11:34 res/layout/item_library.xml │ --rw---- 2.0 fat 1752 bl defN 14-Dec-16 11:34 res/layout/item_playlist.xml │ --rw---- 2.0 fat 1860 bl defN 14-Dec-16 11:34 res/layout/preference_header_item.xml │ --rw---- 2.0 fat 364 bl defN 14-Dec-16 11:34 res/layout/showcase_button.xml │ --rw---- 2.0 fat 508 bl defN 14-Dec-16 11:34 res/layout/support_simple_spinner_dropdown_item.xml │ --rw---- 2.0 fat 2904 bl defN 14-Dec-16 11:34 res/layout/widget_clementine.xml │ --rw---- 2.0 fat 452 bl defN 14-Dec-16 11:34 res/menu/connectdialog_menu.xml │ --rw---- 2.0 fat 452 bl defN 14-Dec-16 11:34 res/menu/library_context_menu.xml │ --rw---- 2.0 fat 672 bl defN 14-Dec-16 11:34 res/menu/library_menu.xml │ --rw---- 2.0 fat 872 bl defN 14-Dec-16 11:34 res/menu/player_menu.xml │ --rw---- 2.0 fat 592 bl defN 14-Dec-16 11:34 res/menu/playlist_context_menu.xml │ --rw---- 2.0 fat 952 bl defN 14-Dec-16 11:34 res/menu/playlist_menu.xml │ --rw---- 2.0 fat 592 bl defN 14-Dec-16 11:34 res/menu/song_info_menu.xml │ --rw---- 2.0 fat 452 bl defN 14-Dec-16 11:34 res/menu/tasker_menu.xml │ --rw---- 2.0 fat 772 bl defN 14-Dec-16 11:34 res/menu/twofortyfouram_locale_help_save_dontsave.xml │ --rw---- 2.0 fat 37322 bl defN 14-Dec-16 11:34 res/raw/opensource.html │ --rw---- 2.0 fat 420 bl defN 14-Dec-16 11:34 res/xml/clementine_widget_provider.xml │ --rw---- 2.0 fat 740 bl defN 14-Dec-16 11:34 res/xml/preference_about.xml │ --rw---- 2.0 fat 688 bl defN 14-Dec-16 11:34 res/xml/preference_advanced.xml │ --rw---- 2.0 fat 788 bl defN 14-Dec-16 11:34 res/xml/preference_connection.xml │ --rw---- 2.0 fat 1248 bl defN 14-Dec-16 11:34 res/xml/preference_downloads.xml │ --rw---- 2.0 fat 1644 bl defN 14-Dec-16 11:34 res/xml/preference_headers.xml │ --rw---- 2.0 fat 620 bl defN 14-Dec-16 11:34 res/xml/preference_license.xml │ --rw---- 2.0 fat 1520 bl defN 14-Dec-16 11:34 res/xml/preference_player.xml │ --rw---- 1.0 fat 485928 b- stor 14-Dec-16 11:34 resources.arsc │ --rw---- 2.0 fat 3319632 bl defN 14-Dec-16 11:34 classes.dex │ -549 files, 4802563 bytes uncompressed, 2318851 bytes compressed: 51.7% │ +-rw---- 2.0 fat 7548 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 2.0 fat 396 bl defN 08-Jan-01 00:00 res/anim/abc_fade_in.xml │ +-rw---- 2.0 fat 396 bl defN 08-Jan-01 00:00 res/anim/abc_fade_out.xml │ +-rw---- 2.0 fat 400 bl defN 08-Jan-01 00:00 res/anim/abc_slide_in_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 08-Jan-01 00:00 res/anim/abc_slide_in_top.xml │ +-rw---- 2.0 fat 400 bl defN 08-Jan-01 00:00 res/anim/abc_slide_out_bottom.xml │ +-rw---- 2.0 fat 400 bl defN 08-Jan-01 00:00 res/anim/abc_slide_out_top.xml │ +-rw---- 2.0 fat 472 bl defN 08-Jan-01 00:00 res/color/abc_background_cache_hint_selector_material_dark.xml │ +-rw---- 2.0 fat 472 bl defN 08-Jan-01 00:00 res/color/abc_background_cache_hint_selector_material_light.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/abc_primary_text_disable_only_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/abc_primary_text_disable_only_material_light.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/abc_primary_text_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/abc_primary_text_material_light.xml │ +-rw---- 2.0 fat 596 bl defN 08-Jan-01 00:00 res/color/abc_search_url_text.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/abc_secondary_text_material_dark.xml │ +-rw---- 2.0 fat 468 bl defN 08-Jan-01 00:00 res/color/abc_secondary_text_material_light.xml │ +-rw---- 1.0 fat 233 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v14/twofortyfouram_locale_ic_menu_dontsave.png │ +-rw---- 1.0 fat 329 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v14/twofortyfouram_locale_ic_menu_help.png │ +-rw---- 1.0 fat 967 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v14/twofortyfouram_locale_ic_menu_save.png │ +-rw---- 1.0 fat 993 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_ban.png │ +-rw---- 1.0 fat 729 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_delete.png │ +-rw---- 1.0 fat 1054 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_disconnect.png │ +-rw---- 1.0 fat 352 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_download.png │ +-rw---- 1.0 fat 655 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_download_album.png │ +-rw---- 1.0 fat 391 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_download_playlist.png │ +-rw---- 1.0 fat 682 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_download_track.png │ +-rw---- 1.0 fat 821 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_love.png │ +-rw---- 1.0 fat 380 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_media_play.png │ +-rw---- 1.0 fat 177 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_menu_add.png │ +-rw---- 1.0 fat 991 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_refresh.png │ +-rw---- 1.0 fat 1061 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_repeat_album.png │ +-rw---- 1.0 fat 968 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_repeat_off.png │ +-rw---- 1.0 fat 799 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_repeat_playlist.png │ +-rw---- 1.0 fat 989 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_repeat_track.png │ +-rw---- 1.0 fat 923 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_search.png │ +-rw---- 1.0 fat 1264 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_settings.png │ +-rw---- 1.0 fat 1052 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_shuffle.png │ +-rw---- 1.0 fat 1149 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_shuffle_album.png │ +-rw---- 1.0 fat 1294 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_shuffle_albums.png │ +-rw---- 1.0 fat 1094 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ab_shuffle_off.png │ +-rw---- 1.0 fat 303 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ab_share_pack_holo_dark.9.png │ +-rw---- 1.0 fat 304 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ab_share_pack_holo_light.9.png │ +-rw---- 1.0 fat 306 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 549 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 622 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 753 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 2040 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 2053 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 229 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 407 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 275 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 226 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 147 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 281 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 584 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 190 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 360 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 270 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 729 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1018 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 541 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 244 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 212 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 212 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 212 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 239 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 240 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 853 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 1256 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 417 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 530 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 199 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 192 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 194 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 187 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 182 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 370 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/btn_cling_normal.9.png │ +-rw---- 1.0 fat 489 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/btn_cling_pressed.9.png │ +-rw---- 1.0 fat 253 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/cab_background_bottom_example.9.png │ +-rw---- 1.0 fat 253 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/cab_background_top_example.9.png │ +-rw---- 1.0 fat 49169 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/cling.png │ +-rw---- 1.0 fat 14775 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/hand.png │ +-rw---- 1.0 fat 401 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_ab_back_holo_dark_am.png │ +-rw---- 1.0 fat 791 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_action_done.png │ +-rw---- 1.0 fat 112 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_drawer.png │ +-rw---- 1.0 fat 4529 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 446 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_media_next.png │ +-rw---- 1.0 fat 443 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_media_next_not.png │ +-rw---- 1.0 fat 159 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_media_pause.png │ +-rw---- 1.0 fat 443 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_media_pause_resume.png │ +-rw---- 1.0 fat 380 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_media_play.png │ +-rw---- 1.0 fat 447 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_media_previous.png │ +-rw---- 1.0 fat 720 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_close_clear_cancel.png │ +-rw---- 1.0 fat 1302 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/notification.png │ +-rw---- 1.0 fat 2646 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/scrubber.png │ +-rw---- 1.0 fat 2069 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/scrubber_pressed.png │ +-rw---- 1.0 fat 327 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/spinner_ab_holo_dark_am.9.png │ +-rw---- 1.0 fat 224 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/textfield_search_default_holo_dark.9.png │ +-rw---- 1.0 fat 178 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v14/twofortyfouram_locale_ic_menu_dontsave.png │ +-rw---- 1.0 fat 246 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v14/twofortyfouram_locale_ic_menu_help.png │ +-rw---- 1.0 fat 512 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v14/twofortyfouram_locale_ic_menu_save.png │ +-rw---- 1.0 fat 462 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ab_ban.png │ +-rw---- 1.0 fat 425 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ab_delete.png │ +-rw---- 1.0 fat 521 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ab_disconnect.png │ +-rw---- 1.0 fat 241 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ab_download.png │ +-rw---- 1.0 fat 357 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ab_download_album.png │ +-rw---- 1.0 fat 272 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ab_download_playlist.png │ +-rw---- 1.0 fat 433 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ab_download_track.png │ +-rw---- 1.0 fat 452 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ab_love.png │ +-rw---- 1.0 fat 275 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ab_media_play.png │ +-rw---- 1.0 fat 164 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ab_menu_add.png │ +-rw---- 1.0 fat 517 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ab_refresh.png │ +-rw---- 1.0 fat 492 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ab_repeat_album.png │ +-rw---- 1.0 fat 536 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ab_repeat_off.png │ +-rw---- 1.0 fat 409 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ab_repeat_playlist.png │ +-rw---- 1.0 fat 519 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ab_repeat_track.png │ +-rw---- 1.0 fat 475 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ab_search.png │ +-rw---- 1.0 fat 752 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ab_settings.png │ +-rw---- 1.0 fat 649 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ab_shuffle.png │ +-rw---- 1.0 fat 643 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ab_shuffle_album.png │ +-rw---- 1.0 fat 778 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ab_shuffle_albums.png │ +-rw---- 1.0 fat 709 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ab_shuffle_off.png │ +-rw---- 1.0 fat 227 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/cab_background_bottom_example.9.png │ +-rw---- 1.0 fat 225 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/cab_background_top_example.9.png │ +-rw---- 1.0 fat 248 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_ab_back_holo_dark_am.png │ +-rw---- 1.0 fat 127 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_drawer.png │ +-rw---- 1.0 fat 1743 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 304 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_media_next.png │ +-rw---- 1.0 fat 335 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_media_next_not.png │ +-rw---- 1.0 fat 148 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_media_pause.png │ +-rw---- 1.0 fat 275 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_media_pause_resume.png │ +-rw---- 1.0 fat 267 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_media_play.png │ +-rw---- 1.0 fat 307 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_media_previous.png │ +-rw---- 1.0 fat 336 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_menu_close_clear_cancel.png │ +-rw---- 1.0 fat 707 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/notification.png │ +-rw---- 1.0 fat 1328 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/scrubber.png │ +-rw---- 1.0 fat 995 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/scrubber_pressed.png │ +-rw---- 1.0 fat 372 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/spinner_ab_holo_dark_am.9.png │ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/textfield_search_default_holo_dark.9.png │ +-rw---- 1.0 fat 410 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-hdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 280 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 585 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 367 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 347 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-mdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 174 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 381 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-mdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 342 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 445 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 237 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 691 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 483 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 512 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 346 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 934 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 593 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 246 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 399 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 1180 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 518 b- stor 08-Jan-01 00:00 res/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 197 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v14/twofortyfouram_locale_ic_menu_dontsave.png │ +-rw---- 1.0 fat 276 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v14/twofortyfouram_locale_ic_menu_help.png │ +-rw---- 1.0 fat 718 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v14/twofortyfouram_locale_ic_menu_save.png │ +-rw---- 1.0 fat 671 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_ban.png │ +-rw---- 1.0 fat 616 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_delete.png │ +-rw---- 1.0 fat 691 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_disconnect.png │ +-rw---- 1.0 fat 296 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_download.png │ +-rw---- 1.0 fat 698 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_download_album.png │ +-rw---- 1.0 fat 441 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_download_playlist.png │ +-rw---- 1.0 fat 621 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_download_track.png │ +-rw---- 1.0 fat 608 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_love.png │ +-rw---- 1.0 fat 342 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_media_play.png │ +-rw---- 1.0 fat 164 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_menu_add.png │ +-rw---- 1.0 fat 768 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_refresh.png │ +-rw---- 1.0 fat 895 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_repeat_album.png │ +-rw---- 1.0 fat 765 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_repeat_off.png │ +-rw---- 1.0 fat 673 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_repeat_playlist.png │ +-rw---- 1.0 fat 802 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_repeat_track.png │ +-rw---- 1.0 fat 757 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_search.png │ +-rw---- 1.0 fat 1000 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_settings.png │ +-rw---- 1.0 fat 863 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_shuffle.png │ +-rw---- 1.0 fat 1031 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_shuffle_album.png │ +-rw---- 1.0 fat 1070 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_shuffle_albums.png │ +-rw---- 1.0 fat 938 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ab_shuffle_off.png │ +-rw---- 1.0 fat 283 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ab_share_pack_holo_dark.9.png │ +-rw---- 1.0 fat 284 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ab_share_pack_holo_light.9.png │ +-rw---- 1.0 fat 288 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 429 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 428 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 493 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1344 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 1415 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 225 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 345 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 232 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 263 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 149 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 177 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 377 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 158 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 234 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 186 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 771 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 683 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 404 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 222 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 211 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 211 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 211 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 226 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 227 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 605 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 850 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 362 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 424 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 192 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 186 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 185 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 181 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 180 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 316 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/btn_cling_normal.9.png │ +-rw---- 1.0 fat 409 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/btn_cling_pressed.9.png │ +-rw---- 1.0 fat 235 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/cab_background_bottom_example.9.png │ +-rw---- 1.0 fat 235 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/cab_background_top_example.9.png │ +-rw---- 1.0 fat 28238 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/cling.png │ +-rw---- 1.0 fat 8534 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/hand.png │ +-rw---- 1.0 fat 322 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_ab_back_holo_dark_am.png │ +-rw---- 1.0 fat 554 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_action_done.png │ +-rw---- 1.0 fat 118 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_drawer.png │ +-rw---- 1.0 fat 2763 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 392 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_media_next.png │ +-rw---- 1.0 fat 423 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_media_next_not.png │ +-rw---- 1.0 fat 183 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_media_pause.png │ +-rw---- 1.0 fat 354 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_media_pause_resume.png │ +-rw---- 1.0 fat 349 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_media_play.png │ +-rw---- 1.0 fat 397 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_media_previous.png │ +-rw---- 1.0 fat 413 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_close_clear_cancel.png │ +-rw---- 1.0 fat 1047 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/notification.png │ +-rw---- 1.0 fat 1569 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/scrubber.png │ +-rw---- 1.0 fat 1443 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/scrubber_pressed.png │ +-rw---- 1.0 fat 313 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/spinner_ab_holo_dark_am.9.png │ +-rw---- 1.0 fat 221 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/textfield_search_default_holo_dark.9.png │ +-rw---- 2.0 fat 472 bl defN 08-Jan-01 00:00 res/drawable-v21/abc_cab_background_top_material.xml │ +-rw---- 1.0 fat 261 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v14/twofortyfouram_locale_ic_menu_dontsave.png │ +-rw---- 1.0 fat 387 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v14/twofortyfouram_locale_ic_menu_help.png │ +-rw---- 1.0 fat 1267 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v14/twofortyfouram_locale_ic_menu_save.png │ +-rw---- 1.0 fat 1368 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_ban.png │ +-rw---- 1.0 fat 1026 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_delete.png │ +-rw---- 1.0 fat 1423 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_disconnect.png │ +-rw---- 1.0 fat 470 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_download.png │ +-rw---- 1.0 fat 1231 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_download_album.png │ +-rw---- 1.0 fat 745 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_download_playlist.png │ +-rw---- 1.0 fat 966 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_download_track.png │ +-rw---- 1.0 fat 1101 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_love.png │ +-rw---- 1.0 fat 538 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_media_play.png │ +-rw---- 1.0 fat 190 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_menu_add.png │ +-rw---- 1.0 fat 1438 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_refresh.png │ +-rw---- 1.0 fat 1663 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_repeat_album.png │ +-rw---- 1.0 fat 1406 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_repeat_off.png │ +-rw---- 1.0 fat 1287 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_repeat_playlist.png │ +-rw---- 1.0 fat 1361 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_repeat_track.png │ +-rw---- 1.0 fat 1357 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_search.png │ +-rw---- 1.0 fat 1699 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_settings.png │ +-rw---- 1.0 fat 1523 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_shuffle.png │ +-rw---- 1.0 fat 1779 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_shuffle_album.png │ +-rw---- 1.0 fat 1919 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_shuffle_albums.png │ +-rw---- 1.0 fat 1652 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ab_shuffle_off.png │ +-rw---- 1.0 fat 307 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ab_share_pack_holo_dark.9.png │ +-rw---- 1.0 fat 303 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ab_share_pack_holo_light.9.png │ +-rw---- 1.0 fat 354 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 556 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 831 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 996 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 2796 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 2943 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 234 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 442 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 320 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 325 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 179 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 237 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 693 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 218 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 360 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 238 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 1242 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1132 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 719 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 170 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 244 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 214 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 254 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 253 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 1153 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 1785 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 516 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 736 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 205 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 198 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 197 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 190 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 190 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 428 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/btn_cling_normal.9.png │ +-rw---- 1.0 fat 617 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/btn_cling_pressed.9.png │ +-rw---- 1.0 fat 269 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/cab_background_bottom_example.9.png │ +-rw---- 1.0 fat 268 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/cab_background_top_example.9.png │ +-rw---- 1.0 fat 83351 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/cling.png │ +-rw---- 1.0 fat 70674 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/cling_bleached.png │ +-rw---- 1.0 fat 23802 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/hand.png │ +-rw---- 1.0 fat 503 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_ab_back_holo_dark_am.png │ +-rw---- 1.0 fat 1049 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_action_done.png │ +-rw---- 1.0 fat 125 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_drawer.png │ +-rw---- 1.0 fat 6954 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 606 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_media_next.png │ +-rw---- 1.0 fat 603 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_media_next_not.png │ +-rw---- 1.0 fat 168 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_media_pause.png │ +-rw---- 1.0 fat 614 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_media_pause_resume.png │ +-rw---- 1.0 fat 525 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_media_play.png │ +-rw---- 1.0 fat 616 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_media_previous.png │ +-rw---- 1.0 fat 1019 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_close_clear_cancel.png │ +-rw---- 1.0 fat 1812 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/notification.png │ +-rw---- 1.0 fat 4122 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/scrubber.png │ +-rw---- 1.0 fat 2371 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/scrubber_pressed.png │ +-rw---- 1.0 fat 378 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/spinner_ab_holo_dark_am.9.png │ +-rw---- 1.0 fat 246 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/textfield_search_default_holo_dark.9.png │ +-rw---- 1.0 fat 1851 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_ban.png │ +-rw---- 1.0 fat 1187 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_delete.png │ +-rw---- 1.0 fat 1810 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_disconnect.png │ +-rw---- 1.0 fat 609 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_download.png │ +-rw---- 1.0 fat 1336 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_download_album.png │ +-rw---- 1.0 fat 732 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_download_playlist.png │ +-rw---- 1.0 fat 1170 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_download_track.png │ +-rw---- 1.0 fat 1343 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_love.png │ +-rw---- 1.0 fat 423 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_media_play.png │ +-rw---- 1.0 fat 207 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_menu_add.png │ +-rw---- 1.0 fat 1701 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_refresh.png │ +-rw---- 1.0 fat 1950 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_repeat_album.png │ +-rw---- 1.0 fat 1693 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_repeat_off.png │ +-rw---- 1.0 fat 1511 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_repeat_playlist.png │ +-rw---- 1.0 fat 1721 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_repeat_track.png │ +-rw---- 1.0 fat 1603 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_search.png │ +-rw---- 1.0 fat 2069 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_settings.png │ +-rw---- 1.0 fat 1791 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_shuffle.png │ +-rw---- 1.0 fat 2045 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_shuffle_album.png │ +-rw---- 1.0 fat 2180 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_shuffle_albums.png │ +-rw---- 1.0 fat 1886 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ab_shuffle_off.png │ +-rw---- 1.0 fat 369 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_dark.9.png │ +-rw---- 1.0 fat 369 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ab_share_pack_holo_light.9.png │ +-rw---- 1.0 fat 369 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 725 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1249 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 1467 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 4091 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 4535 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 246 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png │ +-rw---- 1.0 fat 515 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 389 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 306 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 176 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_go_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 348 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 934 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 284 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 511 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 323 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 733 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_menu_share_mtrl_alpha.png │ +-rw---- 1.0 fat 1920 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 928 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 178 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png │ +-rw---- 1.0 fat 245 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_focused_holo.9.png │ +-rw---- 1.0 fat 221 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png │ +-rw---- 1.0 fat 221 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png │ +-rw---- 1.0 fat 221 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png │ +-rw---- 1.0 fat 307 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png │ +-rw---- 1.0 fat 305 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png │ +-rw---- 1.0 fat 1867 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png │ +-rw---- 1.0 fat 2774 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png │ +-rw---- 1.0 fat 646 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 1082 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 215 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 1.0 fat 202 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 204 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 193 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png │ +-rw---- 1.0 fat 196 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png │ +-rw---- 1.0 fat 318 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/cab_background_bottom_example.9.png │ +-rw---- 1.0 fat 315 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/cab_background_top_example.9.png │ +-rw---- 1.0 fat 457 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_ab_back_holo_dark_am.png │ +-rw---- 1.0 fat 697 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_done.png │ +-rw---- 1.0 fat 124 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_drawer.png │ +-rw---- 1.0 fat 11996 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 422 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_media_next.png │ +-rw---- 1.0 fat 450 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_media_next_light.png │ +-rw---- 1.0 fat 422 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_media_next_not.png │ +-rw---- 1.0 fat 180 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_media_pause.png │ +-rw---- 1.0 fat 229 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_media_pause_light.png │ +-rw---- 1.0 fat 910 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_media_pause_resume.png │ +-rw---- 1.0 fat 423 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_media_play.png │ +-rw---- 1.0 fat 487 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_media_play_light.png │ +-rw---- 1.0 fat 433 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_media_previous.png │ +-rw---- 1.0 fat 2465 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_menu_close_clear_cancel.png │ +-rw---- 1.0 fat 2176 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/notification.png │ +-rw---- 1.0 fat 7246 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/scrubber.png │ +-rw---- 1.0 fat 4039 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/scrubber_pressed.png │ +-rw---- 1.0 fat 485 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/spinner_ab_holo_dark_am.9.png │ +-rw---- 1.0 fat 250 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/textfield_search_default_holo_dark.9.png │ +-rw---- 1.0 fat 295 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png │ +-rw---- 1.0 fat 551 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png │ +-rw---- 1.0 fat 1014 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png │ +-rw---- 1.0 fat 1226 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png │ +-rw---- 1.0 fat 3674 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png │ +-rw---- 1.0 fat 3998 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png │ +-rw---- 1.0 fat 240 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_ab_back_mtrl_am_alpha.png │ +-rw---- 1.0 fat 463 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_clear_mtrl_alpha.png │ +-rw---- 1.0 fat 401 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png │ +-rw---- 1.0 fat 1173 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_cut_mtrl_alpha.png │ +-rw---- 1.0 fat 355 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_moreoverflow_mtrl_alpha.png │ +-rw---- 1.0 fat 665 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_paste_mtrl_am_alpha.png │ +-rw---- 1.0 fat 390 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png │ +-rw---- 1.0 fat 1515 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 1271 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_ic_voice_search_api_mtrl_alpha.png │ +-rw---- 1.0 fat 696 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png │ +-rw---- 1.0 fat 1064 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png │ +-rw---- 1.0 fat 261 b- stor 08-Jan-01 00:00 res/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png │ +-rw---- 2.0 fat 560 bl defN 08-Jan-01 00:00 res/drawable/abc_btn_check_material.xml │ +-rw---- 2.0 fat 560 bl defN 08-Jan-01 00:00 res/drawable/abc_btn_radio_material.xml │ +-rw---- 2.0 fat 436 bl defN 08-Jan-01 00:00 res/drawable/abc_cab_background_internal_bg.xml │ +-rw---- 2.0 fat 508 bl defN 08-Jan-01 00:00 res/drawable/abc_cab_background_top_material.xml │ +-rw---- 2.0 fat 1164 bl defN 08-Jan-01 00:00 res/drawable/abc_edit_text_material.xml │ +-rw---- 2.0 fat 1136 bl defN 08-Jan-01 00:00 res/drawable/abc_item_background_holo_dark.xml │ +-rw---- 2.0 fat 1136 bl defN 08-Jan-01 00:00 res/drawable/abc_item_background_holo_light.xml │ +-rw---- 2.0 fat 508 bl defN 08-Jan-01 00:00 res/drawable/abc_list_selector_background_transition_holo_dark.xml │ +-rw---- 2.0 fat 508 bl defN 08-Jan-01 00:00 res/drawable/abc_list_selector_background_transition_holo_light.xml │ +-rw---- 2.0 fat 1208 bl defN 08-Jan-01 00:00 res/drawable/abc_list_selector_holo_dark.xml │ +-rw---- 2.0 fat 1208 bl defN 08-Jan-01 00:00 res/drawable/abc_list_selector_holo_light.xml │ +-rw---- 2.0 fat 560 bl defN 08-Jan-01 00:00 res/drawable/abc_switch_thumb_material.xml │ +-rw---- 2.0 fat 564 bl defN 08-Jan-01 00:00 res/drawable/abc_tab_indicator_material.xml │ +-rw---- 2.0 fat 880 bl defN 08-Jan-01 00:00 res/drawable/abc_textfield_search_material.xml │ +-rw---- 2.0 fat 600 bl defN 08-Jan-01 00:00 res/drawable/actionbar_background.xml │ +-rw---- 2.0 fat 636 bl defN 08-Jan-01 00:00 res/drawable/activity_background.xml │ +-rw---- 2.0 fat 928 bl defN 08-Jan-01 00:00 res/drawable/album_art_frame.xml │ +-rw---- 2.0 fat 492 bl defN 08-Jan-01 00:00 res/drawable/anim_fade_in.xml │ +-rw---- 2.0 fat 492 bl defN 08-Jan-01 00:00 res/drawable/anim_fade_out.xml │ +-rw---- 2.0 fat 424 bl defN 08-Jan-01 00:00 res/drawable/button.xml │ +-rw---- 2.0 fat 948 bl defN 08-Jan-01 00:00 res/drawable/button_normal.xml │ +-rw---- 2.0 fat 560 bl defN 08-Jan-01 00:00 res/drawable/cling_button_bg.xml │ +-rw---- 2.0 fat 928 bl defN 08-Jan-01 00:00 res/drawable/edittext_orange_boarder.xml │ +-rw---- 1.0 fat 4371 b- stor 08-Jan-01 00:00 res/drawable/gplv3.png │ +-rw---- 1.0 fat 63596 b- stor 08-Jan-01 00:00 res/drawable/icon_large.png │ +-rw---- 2.0 fat 1216 bl defN 08-Jan-01 00:00 res/drawable/listitem_orange.xml │ +-rw---- 2.0 fat 1812 bl defN 08-Jan-01 00:00 res/drawable/listitem_white_border.xml │ +-rw---- 1.0 fat 42108 b- stor 08-Jan-01 00:00 res/drawable/nocover.png │ +-rw---- 2.0 fat 1424 bl defN 08-Jan-01 00:00 res/drawable/orange_button.xml │ +-rw---- 2.0 fat 1800 bl defN 08-Jan-01 00:00 res/drawable/progress.xml │ +-rw---- 2.0 fat 664 bl defN 08-Jan-01 00:00 res/drawable/rating_bar.xml │ +-rw---- 2.0 fat 632 bl defN 08-Jan-01 00:00 res/drawable/scrubber_control.xml │ +-rw---- 2.0 fat 1804 bl defN 08-Jan-01 00:00 res/drawable/selector_white_orange_selected.xml │ +-rw---- 2.0 fat 1216 bl defN 08-Jan-01 00:00 res/drawable/spinner_selector.xml │ +-rw---- 2.0 fat 560 bl defN 08-Jan-01 00:00 res/drawable/texfield_searchview_holo.xml │ +-rw---- 2.0 fat 332 bl defN 08-Jan-01 00:00 res/drawable/twofortyfouram_locale_ic_menu_dontsave.xml │ +-rw---- 2.0 fat 332 bl defN 08-Jan-01 00:00 res/drawable/twofortyfouram_locale_ic_menu_help.xml │ +-rw---- 2.0 fat 332 bl defN 08-Jan-01 00:00 res/drawable/twofortyfouram_locale_ic_menu_save.xml │ +-rw---- 2.0 fat 820 bl defN 08-Jan-01 00:00 res/drawable/white_background.xml │ +-rw---- 2.0 fat 708 bl defN 08-Jan-01 00:00 res/drawable/widget_shape.xml │ +-rw---- 2.0 fat 2476 bl defN 08-Jan-01 00:00 res/layout-land/activity_connectdialog.xml │ +-rw---- 2.0 fat 3128 bl defN 08-Jan-01 00:00 res/layout-land/fragment_player_control.xml │ +-rw---- 2.0 fat 1320 bl defN 08-Jan-01 00:00 res/layout-sw600dp-land-v13/activity_main.xml │ +-rw---- 2.0 fat 2968 bl defN 08-Jan-01 00:00 res/layout-sw600dp-land-v13/fragment_player_control.xml │ +-rw---- 2.0 fat 572 bl defN 08-Jan-01 00:00 res/layout-v11/abc_screen_content_include.xml │ +-rw---- 2.0 fat 1624 bl defN 08-Jan-01 00:00 res/layout-v21/abc_screen_toolbar.xml │ +-rw---- 2.0 fat 940 bl defN 08-Jan-01 00:00 res/layout/abc_action_bar_title_item.xml │ +-rw---- 2.0 fat 448 bl defN 08-Jan-01 00:00 res/layout/abc_action_bar_up_container.xml │ +-rw---- 2.0 fat 396 bl defN 08-Jan-01 00:00 res/layout/abc_action_bar_view_list_nav_layout.xml │ +-rw---- 2.0 fat 812 bl defN 08-Jan-01 00:00 res/layout/abc_action_menu_item_layout.xml │ +-rw---- 2.0 fat 584 bl defN 08-Jan-01 00:00 res/layout/abc_action_menu_layout.xml │ +-rw---- 2.0 fat 472 bl defN 08-Jan-01 00:00 res/layout/abc_action_mode_bar.xml │ +-rw---- 2.0 fat 632 bl defN 08-Jan-01 00:00 res/layout/abc_action_mode_close_item_material.xml │ +-rw---- 2.0 fat 664 bl defN 08-Jan-01 00:00 res/layout/abc_activity_chooser_view.xml │ +-rw---- 2.0 fat 1484 bl defN 08-Jan-01 00:00 res/layout/abc_activity_chooser_view_include.xml │ +-rw---- 2.0 fat 1272 bl defN 08-Jan-01 00:00 res/layout/abc_activity_chooser_view_list_item.xml │ +-rw---- 2.0 fat 444 bl defN 08-Jan-01 00:00 res/layout/abc_expanded_menu_layout.xml │ +-rw---- 2.0 fat 536 bl defN 08-Jan-01 00:00 res/layout/abc_list_menu_item_checkbox.xml │ +-rw---- 2.0 fat 688 bl defN 08-Jan-01 00:00 res/layout/abc_list_menu_item_icon.xml │ +-rw---- 2.0 fat 1412 bl defN 08-Jan-01 00:00 res/layout/abc_list_menu_item_layout.xml │ +-rw---- 2.0 fat 536 bl defN 08-Jan-01 00:00 res/layout/abc_list_menu_item_radio.xml │ +-rw---- 2.0 fat 1556 bl defN 08-Jan-01 00:00 res/layout/abc_popup_menu_item_layout.xml │ +-rw---- 2.0 fat 564 bl defN 08-Jan-01 00:00 res/layout/abc_screen_content_include.xml │ +-rw---- 2.0 fat 892 bl defN 08-Jan-01 00:00 res/layout/abc_screen_simple.xml │ +-rw---- 2.0 fat 848 bl defN 08-Jan-01 00:00 res/layout/abc_screen_simple_overlay_action_mode.xml │ +-rw---- 2.0 fat 1572 bl defN 08-Jan-01 00:00 res/layout/abc_screen_toolbar.xml │ +-rw---- 2.0 fat 2244 bl defN 08-Jan-01 00:00 res/layout/abc_search_dropdown_item_icons_2line.xml │ +-rw---- 2.0 fat 3736 bl defN 08-Jan-01 00:00 res/layout/abc_search_view.xml │ +-rw---- 2.0 fat 488 bl defN 08-Jan-01 00:00 res/layout/abc_simple_dropdown_hint.xml │ +-rw---- 2.0 fat 2264 bl defN 08-Jan-01 00:00 res/layout/activity_connectdialog.xml │ +-rw---- 2.0 fat 928 bl defN 08-Jan-01 00:00 res/layout/activity_main.xml │ +-rw---- 2.0 fat 3972 bl defN 08-Jan-01 00:00 res/layout/activity_taskersettings.xml │ +-rw---- 2.0 fat 2608 bl defN 08-Jan-01 00:00 res/layout/dialog_about.xml │ +-rw---- 2.0 fat 1796 bl defN 08-Jan-01 00:00 res/layout/dialog_auth_code.xml │ +-rw---- 2.0 fat 1496 bl defN 08-Jan-01 00:00 res/layout/dialog_license.xml │ +-rw---- 2.0 fat 1820 bl defN 08-Jan-01 00:00 res/layout/dialog_list.xml │ +-rw---- 2.0 fat 1044 bl defN 08-Jan-01 00:00 res/layout/dialog_list_item.xml │ +-rw---- 2.0 fat 700 bl defN 08-Jan-01 00:00 res/layout/dialog_list_simple_item.xml │ +-rw---- 2.0 fat 1776 bl defN 08-Jan-01 00:00 res/layout/dialog_message.xml │ +-rw---- 2.0 fat 780 bl defN 08-Jan-01 00:00 res/layout/dialog_opensource.xml │ +-rw---- 2.0 fat 604 bl defN 08-Jan-01 00:00 res/layout/drawer_list_header.xml │ +-rw---- 2.0 fat 648 bl defN 08-Jan-01 00:00 res/layout/drawer_list_item.xml │ +-rw---- 2.0 fat 2548 bl defN 08-Jan-01 00:00 res/layout/fragment_donation.xml │ +-rw---- 2.0 fat 1512 bl defN 08-Jan-01 00:00 res/layout/fragment_downloads.xml │ +-rw---- 2.0 fat 1556 bl defN 08-Jan-01 00:00 res/layout/fragment_library.xml │ +-rw---- 2.0 fat 2028 bl defN 08-Jan-01 00:00 res/layout/fragment_player.xml │ +-rw---- 2.0 fat 3492 bl defN 08-Jan-01 00:00 res/layout/fragment_player_connection.xml │ +-rw---- 2.0 fat 2968 bl defN 08-Jan-01 00:00 res/layout/fragment_player_control.xml │ +-rw---- 2.0 fat 7420 bl defN 08-Jan-01 00:00 res/layout/fragment_player_songdetail.xml │ +-rw---- 2.0 fat 1556 bl defN 08-Jan-01 00:00 res/layout/fragment_playlist.xml │ +-rw---- 2.0 fat 360 bl defN 08-Jan-01 00:00 res/layout/handy.xml │ +-rw---- 2.0 fat 2176 bl defN 08-Jan-01 00:00 res/layout/item_download.xml │ +-rw---- 2.0 fat 1204 bl defN 08-Jan-01 00:00 res/layout/item_library.xml │ +-rw---- 2.0 fat 1752 bl defN 08-Jan-01 00:00 res/layout/item_playlist.xml │ +-rw---- 2.0 fat 1860 bl defN 08-Jan-01 00:00 res/layout/preference_header_item.xml │ +-rw---- 2.0 fat 364 bl defN 08-Jan-01 00:00 res/layout/showcase_button.xml │ +-rw---- 2.0 fat 508 bl defN 08-Jan-01 00:00 res/layout/support_simple_spinner_dropdown_item.xml │ +-rw---- 2.0 fat 2904 bl defN 08-Jan-01 00:00 res/layout/widget_clementine.xml │ +-rw---- 2.0 fat 452 bl defN 08-Jan-01 00:00 res/menu/connectdialog_menu.xml │ +-rw---- 2.0 fat 452 bl defN 08-Jan-01 00:00 res/menu/library_context_menu.xml │ +-rw---- 2.0 fat 672 bl defN 08-Jan-01 00:00 res/menu/library_menu.xml │ +-rw---- 2.0 fat 872 bl defN 08-Jan-01 00:00 res/menu/player_menu.xml │ +-rw---- 2.0 fat 592 bl defN 08-Jan-01 00:00 res/menu/playlist_context_menu.xml │ +-rw---- 2.0 fat 952 bl defN 08-Jan-01 00:00 res/menu/playlist_menu.xml │ +-rw---- 2.0 fat 592 bl defN 08-Jan-01 00:00 res/menu/song_info_menu.xml │ +-rw---- 2.0 fat 452 bl defN 08-Jan-01 00:00 res/menu/tasker_menu.xml │ +-rw---- 2.0 fat 772 bl defN 08-Jan-01 00:00 res/menu/twofortyfouram_locale_help_save_dontsave.xml │ +-rw---- 2.0 fat 37322 bl defN 08-Jan-01 00:00 res/raw/opensource.html │ +-rw---- 2.0 fat 420 bl defN 08-Jan-01 00:00 res/xml/clementine_widget_provider.xml │ +-rw---- 2.0 fat 740 bl defN 08-Jan-01 00:00 res/xml/preference_about.xml │ +-rw---- 2.0 fat 688 bl defN 08-Jan-01 00:00 res/xml/preference_advanced.xml │ +-rw---- 2.0 fat 788 bl defN 08-Jan-01 00:00 res/xml/preference_connection.xml │ +-rw---- 2.0 fat 1248 bl defN 08-Jan-01 00:00 res/xml/preference_downloads.xml │ +-rw---- 2.0 fat 1644 bl defN 08-Jan-01 00:00 res/xml/preference_headers.xml │ +-rw---- 2.0 fat 620 bl defN 08-Jan-01 00:00 res/xml/preference_license.xml │ +-rw---- 2.0 fat 1520 bl defN 08-Jan-01 00:00 res/xml/preference_player.xml │ +-rw---- 1.0 fat 485928 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 3319360 bl defN 08-Jan-01 00:00 classes.dex │ +-rw---- 2.0 fat 270 bl defN 08-Jan-01 00:00 META-INF/INDEX.LIST │ +549 files, 4802291 bytes uncompressed, 2319250 bytes compressed: 51.7% ├── smali/android/support/v7/appcompat/R.smali │ @@ -26,10 +26,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 704 │ return-void │ .end method ├── smali/com/github/amlcurran/showcaseview/R.smali │ @@ -22,10 +22,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 62 │ return-void │ .end method ├── smali/com/twofortyfouram/locale/PackageUtilities.smali │ @@ -91,133 +91,129 @@ │ .method public static getCompatiblePackage(Landroid/content/pm/PackageManager;Ljava/lang/String;)Ljava/lang/String; │ .locals 7 │ .param p0, "manager" # Landroid/content/pm/PackageManager; │ .param p1, "packageHint" # Ljava/lang/String; │ │ .prologue │ .line 90 │ - const/4 v6, 0x0 │ + const/4 v4, 0x0 │ │ - invoke-virtual {p0, v6}, Landroid/content/pm/PackageManager;->getInstalledPackages(I)Ljava/util/List; │ + invoke-virtual {p0, v4}, Landroid/content/pm/PackageManager;->getInstalledPackages(I)Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v1 │ │ .line 92 │ - .local v3, "installedPackages":Ljava/util/List;, "Ljava/util/List;" │ - sget-object v6, Lcom/twofortyfouram/locale/PackageUtilities;->COMPATIBLE_PACKAGES:Ljava/util/Set; │ + .local v1, "installedPackages":Ljava/util/List;, "Ljava/util/List;" │ + sget-object v4, Lcom/twofortyfouram/locale/PackageUtilities;->COMPATIBLE_PACKAGES:Ljava/util/Set; │ │ - invoke-interface {v6, p1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z │ + invoke-interface {v4, p1}, Ljava/util/Set;->contains(Ljava/lang/Object;)Z │ │ - move-result v6 │ + move-result v4 │ │ - if-eqz v6, :cond_1 │ + if-eqz v4, :cond_1 │ │ .line 94 │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_1 │ + if-eqz v5, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - check-cast v4, Landroid/content/pm/PackageInfo; │ + check-cast v2, Landroid/content/pm/PackageInfo; │ │ .line 96 │ - .local v4, "packageInfo":Landroid/content/pm/PackageInfo; │ - iget-object v5, v4, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String; │ + .local v2, "packageInfo":Landroid/content/pm/PackageInfo; │ + iget-object v3, v2, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String; │ │ .line 97 │ - .local v5, "temp":Ljava/lang/String; │ - invoke-virtual {p1, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + .local v3, "temp":Ljava/lang/String; │ + invoke-virtual {p1, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_0 │ + if-eqz v5, :cond_0 │ │ .line 121 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v4 # "packageInfo":Landroid/content/pm/PackageInfo; │ - .end local v5 # "temp":Ljava/lang/String; │ + .end local v2 # "packageInfo":Landroid/content/pm/PackageInfo; │ + .end local v3 # "temp":Ljava/lang/String; │ :goto_0 │ - return-object v5 │ + return-object v3 │ │ .line 104 │ :cond_1 │ - sget-object v6, Lcom/twofortyfouram/locale/PackageUtilities;->COMPATIBLE_PACKAGES:Ljava/util/Set; │ + sget-object v4, Lcom/twofortyfouram/locale/PackageUtilities;->COMPATIBLE_PACKAGES:Ljava/util/Set; │ │ - invoke-interface {v6}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ :cond_2 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v6 │ + move-result v5 │ │ - if-eqz v6, :cond_4 │ + if-eqz v5, :cond_4 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/String; │ │ .line 106 │ .local v0, "compatiblePackageName":Ljava/lang/String; │ invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v6 │ + move-result v5 │ │ - if-nez v6, :cond_2 │ + if-nez v5, :cond_2 │ │ .line 111 │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v5 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :cond_3 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v6 │ │ if-eqz v6, :cond_2 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v2 │ │ - check-cast v4, Landroid/content/pm/PackageInfo; │ + check-cast v2, Landroid/content/pm/PackageInfo; │ │ .line 113 │ - .restart local v4 # "packageInfo":Landroid/content/pm/PackageInfo; │ - iget-object v5, v4, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String; │ + .restart local v2 # "packageInfo":Landroid/content/pm/PackageInfo; │ + iget-object v3, v2, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String; │ │ .line 114 │ - .restart local v5 # "temp":Ljava/lang/String; │ - invoke-virtual {v0, v5}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + .restart local v3 # "temp":Ljava/lang/String; │ + invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v6 │ │ if-eqz v6, :cond_3 │ │ goto :goto_0 │ │ .line 121 │ .end local v0 # "compatiblePackageName":Ljava/lang/String; │ - .end local v2 # "i$":Ljava/util/Iterator; │ - .end local v4 # "packageInfo":Landroid/content/pm/PackageInfo; │ - .end local v5 # "temp":Ljava/lang/String; │ + .end local v2 # "packageInfo":Landroid/content/pm/PackageInfo; │ + .end local v3 # "temp":Ljava/lang/String; │ :cond_4 │ - const/4 v5, 0x0 │ + const/4 v3, 0x0 │ │ goto :goto_0 │ .end method ├── smali/com/twofortyfouram/locale/api/R.smali │ @@ -20,10 +20,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 35 │ return-void │ .end method ├── smali/de/qspool/clementineremote/ClementineExceptionHandler.smali │ @@ -217,14 +217,15 @@ │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ const-string v7, "os.version" │ │ + .line 66 │ invoke-static {v7}, Ljava/lang/System;->getProperty(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ @@ -235,14 +236,15 @@ │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 65 │ invoke-virtual {v5, v6}, Ljava/io/PrintWriter;->write(Ljava/lang/String;)V │ │ .line 67 │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ @@ -333,14 +335,15 @@ │ │ invoke-virtual {v6}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v6 │ │ iget-object v7, p0, Lde/qspool/clementineremote/ClementineExceptionHandler;->mContext:Landroid/content/Context; │ │ + .line 72 │ invoke-virtual {v7}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v7 │ │ const/4 v8, 0x0 │ │ invoke-virtual {v6, v7, v8}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; │ @@ -400,39 +403,42 @@ │ │ move-result-object v6 │ │ invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime; │ │ move-result-object v7 │ │ + .line 76 │ invoke-virtual {v7}, Ljava/lang/Runtime;->maxMemory()J │ │ move-result-wide v8 │ │ invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 75 │ invoke-virtual {v5, v6}, Ljava/io/PrintWriter;->write(Ljava/lang/String;)V │ │ .line 77 │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ const-string v7, "\nCurrent heap: " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ + .line 78 │ invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Ljava/lang/Runtime;->totalMemory()J │ │ move-result-wide v8 │ @@ -441,14 +447,15 @@ │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 77 │ invoke-virtual {v5, v6}, Ljava/io/PrintWriter;->write(Ljava/lang/String;)V │ │ .line 79 │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ @@ -458,51 +465,55 @@ │ │ move-result-object v6 │ │ invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime; │ │ move-result-object v7 │ │ + .line 80 │ invoke-virtual {v7}, Ljava/lang/Runtime;->freeMemory()J │ │ move-result-wide v8 │ │ invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 79 │ invoke-virtual {v5, v6}, Ljava/io/PrintWriter;->write(Ljava/lang/String;)V │ │ .line 81 │ new-instance v6, Ljava/lang/StringBuilder; │ │ invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ │ const-string v7, "\nNative Heap: " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ + .line 82 │ invoke-static {}, Landroid/os/Debug;->getNativeHeapAllocatedSize()J │ │ move-result-wide v8 │ │ invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 81 │ invoke-virtual {v5, v6}, Ljava/io/PrintWriter;->write(Ljava/lang/String;)V │ │ .line 85 │ const-string v6, "\n\n== Stacktrace ==\n\n" │ │ invoke-virtual {v5, v6}, Ljava/io/PrintWriter;->write(Ljava/lang/String;)V ├── smali/de/qspool/clementineremote/R.smali │ @@ -30,10 +30,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 2259 │ return-void │ .end method ├── smali/de/qspool/clementineremote/backend/Clementine.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "Clementine.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lde/qspool/clementineremote/backend/Clementine$1;, │ Lde/qspool/clementineremote/backend/Clementine$ShuffleMode;, │ Lde/qspool/clementineremote/backend/Clementine$RepeatMode;, │ Lde/qspool/clementineremote/backend/Clementine$State; │ } │ .end annotation ├── smali/de/qspool/clementineremote/backend/ClementineConnectionHandler.smali │ @@ -1,20 +1,12 @@ │ .class public Lde/qspool/clementineremote/backend/ClementineConnectionHandler; │ .super Landroid/os/Handler; │ .source "ClementineConnectionHandler.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lde/qspool/clementineremote/backend/ClementineConnectionHandler$1; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field mClementineConnection:Ljava/lang/ref/WeakReference; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/lang/ref/WeakReference", │ "<", │ "Lde/qspool/clementineremote/backend/ClementinePlayerConnection;", ├── smali/de/qspool/clementineremote/backend/ClementineLibraryDownloader.smali │ @@ -114,18 +114,20 @@ │ :try_start_0 │ iget-object v4, p0, Lde/qspool/clementineremote/backend/ClementineLibraryDownloader;->mSharedPref:Landroid/content/SharedPreferences; │ │ const-string v5, "pref_port" │ │ const/16 v6, 0x157c │ │ + .line 132 │ invoke-static {v6}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 131 │ invoke-interface {v4, v5, v6}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-static {v4}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ move-result-object v4 │ @@ -149,18 +151,20 @@ │ │ .line 138 │ .local v0, "authCode":I │ iget-object v4, p0, Lde/qspool/clementineremote/backend/ClementineLibraryDownloader;->mClient:Lde/qspool/clementineremote/backend/ClementineSimpleConnection; │ │ const/4 v5, 0x1 │ │ + .line 139 │ invoke-static {v2, v3, v0, v7, v5}, Lde/qspool/clementineremote/backend/pb/ClementineMessageFactory;->buildConnectMessage(Ljava/lang/String;IIZZ)Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ │ move-result-object v5 │ │ + .line 138 │ invoke-virtual {v4, v5}, Lde/qspool/clementineremote/backend/ClementineSimpleConnection;->createConnection(Lde/qspool/clementineremote/backend/pb/ClementineMessage;)Z │ │ move-result v4 │ │ return v4 │ │ .line 133 │ @@ -179,119 +183,116 @@ │ │ .method private fireOnLibraryDownloadFinishedListener(Lde/qspool/clementineremote/backend/elements/DownloaderResult;)V │ .locals 3 │ .param p1, "result" # Lde/qspool/clementineremote/backend/elements/DownloaderResult; │ │ .prologue │ .line 262 │ - iget-object v2, p0, Lde/qspool/clementineremote/backend/ClementineLibraryDownloader;->listeners:Ljava/util/LinkedList; │ + iget-object v1, p0, Lde/qspool/clementineremote/backend/ClementineLibraryDownloader;->listeners:Ljava/util/LinkedList; │ │ - invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener; │ + check-cast v0, Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener; │ │ .line 263 │ - .local v1, "l":Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener; │ - invoke-interface {v1, p1}, Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener;->OnLibraryDownloadFinished(Lde/qspool/clementineremote/backend/elements/DownloaderResult;)V │ + .local v0, "l":Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener; │ + invoke-interface {v0, p1}, Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener;->OnLibraryDownloadFinished(Lde/qspool/clementineremote/backend/elements/DownloaderResult;)V │ │ goto :goto_0 │ │ .line 265 │ - .end local v1 # "l":Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener; │ + .end local v0 # "l":Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener; │ :cond_0 │ return-void │ .end method │ │ .method private fireOnOptimizeLibraryListener()V │ .locals 3 │ │ .prologue │ .line 268 │ - iget-object v2, p0, Lde/qspool/clementineremote/backend/ClementineLibraryDownloader;->listeners:Ljava/util/LinkedList; │ + iget-object v1, p0, Lde/qspool/clementineremote/backend/ClementineLibraryDownloader;->listeners:Ljava/util/LinkedList; │ │ - invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener; │ + check-cast v0, Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener; │ │ .line 269 │ - .local v1, "l":Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener; │ - invoke-interface {v1}, Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener;->OnOptimizeLibrary()V │ + .local v0, "l":Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener; │ + invoke-interface {v0}, Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener;->OnOptimizeLibrary()V │ │ goto :goto_0 │ │ .line 271 │ - .end local v1 # "l":Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener; │ + .end local v0 # "l":Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener; │ :cond_0 │ return-void │ .end method │ │ .method private fireOnProgressUpdateListener(J)V │ .locals 3 │ .param p1, "progress" # J │ │ .prologue │ .line 274 │ - iget-object v2, p0, Lde/qspool/clementineremote/backend/ClementineLibraryDownloader;->listeners:Ljava/util/LinkedList; │ + iget-object v1, p0, Lde/qspool/clementineremote/backend/ClementineLibraryDownloader;->listeners:Ljava/util/LinkedList; │ │ - invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener; │ + check-cast v0, Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener; │ │ .line 275 │ - .local v1, "l":Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener; │ + .local v0, "l":Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener; │ iget v2, p0, Lde/qspool/clementineremote/backend/ClementineLibraryDownloader;->mTotalSize:I │ │ - invoke-interface {v1, p1, p2, v2}, Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener;->OnProgressUpdate(JI)V │ + invoke-interface {v0, p1, p2, v2}, Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener;->OnProgressUpdate(JI)V │ │ goto :goto_0 │ │ .line 277 │ - .end local v1 # "l":Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener; │ + .end local v0 # "l":Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener; │ :cond_0 │ return-void │ .end method │ │ .method private startDownloading(Lde/qspool/clementineremote/backend/pb/ClementineMessage;)Lde/qspool/clementineremote/backend/elements/DownloaderResult; │ .locals 13 │ .param p1, "clementineMessage" # Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ @@ -383,14 +384,15 @@ │ │ sget-object v9, Lde/qspool/clementineremote/backend/elements/DownloaderResult$DownloadResult;->SUCCESSFUL:Lde/qspool/clementineremote/backend/elements/DownloaderResult$DownloadResult; │ │ if-ne v8, v9, :cond_3 │ │ iget-object v8, p0, Lde/qspool/clementineremote/backend/ClementineLibraryDownloader;->mLibrary:Lde/qspool/clementineremote/backend/player/MyLibrary; │ │ + .line 245 │ invoke-virtual {v8}, Lde/qspool/clementineremote/backend/player/MyLibrary;->getLibraryDb()Ljava/io/File; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/io/File;->exists()Z │ │ move-result v8 │ @@ -498,14 +500,15 @@ │ if-ne v8, v9, :cond_0 │ │ .line 192 │ invoke-virtual {v6}, Lde/qspool/clementineremote/backend/pb/ClementineMessage;->getMessage()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ │ move-result-object v8 │ │ + .line 193 │ invoke-virtual {v8}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->getResponseLibraryChunk()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ move-result-object v0 │ │ .line 197 │ .local v0, "chunk":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ if-nez v3, :cond_a │ @@ -761,14 +764,15 @@ │ │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ + .line 88 │ invoke-static {}, Lde/qspool/clementineremote/utils/Utilities;->onWifi()Z │ │ move-result v0 │ │ if-nez v0, :cond_0 │ │ .line 89 │ @@ -808,21 +812,19 @@ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 42 │ check-cast p1, [Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/ClementineLibraryDownloader;->doInBackground([Lde/qspool/clementineremote/backend/pb/ClementineMessage;)Lde/qspool/clementineremote/backend/elements/DownloaderResult; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -855,21 +857,19 @@ │ │ .line 120 │ return-void │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 42 │ check-cast p1, Lde/qspool/clementineremote/backend/elements/DownloaderResult; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/ClementineLibraryDownloader;->onPostExecute(Lde/qspool/clementineremote/backend/elements/DownloaderResult;)V │ │ return-void │ .end method │ │ .method protected varargs onProgressUpdate([Ljava/lang/Long;)V │ .locals 4 │ @@ -908,21 +908,19 @@ │ .line 108 │ :cond_0 │ return-void │ .end method │ │ .method protected bridge synthetic onProgressUpdate([Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 42 │ check-cast p1, [Ljava/lang/Long; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/ClementineLibraryDownloader;->onProgressUpdate([Ljava/lang/Long;)V │ │ return-void │ .end method │ │ .method public removeOnLibraryDownloadListener(Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener;)V │ .locals 1 ├── smali/de/qspool/clementineremote/backend/ClementinePlayerConnection$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/backend/ClementinePlayerConnection; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/backend/ClementinePlayerConnection;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/backend/ClementinePlayerConnection; │ │ .prologue │ .line 137 │ iput-object p1, p0, Lde/qspool/clementineremote/backend/ClementinePlayerConnection$1;->this$0:Lde/qspool/clementineremote/backend/ClementinePlayerConnection; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/backend/ClementinePlayerConnection.smali │ @@ -112,14 +112,15 @@ │ │ const-wide/16 v4, 0x0 │ │ cmp-long v1, v2, v4 │ │ if-lez v1, :cond_1 │ │ + .line 279 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v2 │ │ iget-wide v4, p0, Lde/qspool/clementineremote/backend/ClementinePlayerConnection;->mLastKeepAlive:J │ │ sub-long/2addr v2, v4 │ @@ -228,22 +229,24 @@ │ :goto_0 │ invoke-virtual {p1}, Lde/qspool/clementineremote/backend/pb/ClementineMessage;->isErrorMessage()Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ + .line 262 │ invoke-virtual {p1}, Lde/qspool/clementineremote/backend/pb/ClementineMessage;->getErrorMessage()Lde/qspool/clementineremote/backend/pb/ClementineMessage$ErrorMessage; │ │ move-result-object v1 │ │ sget-object v2, Lde/qspool/clementineremote/backend/pb/ClementineMessage$ErrorMessage;->IO_EXCEPTION:Lde/qspool/clementineremote/backend/pb/ClementineMessage$ErrorMessage; │ │ if-eq v1, v2, :cond_0 │ │ + .line 263 │ invoke-virtual {p1}, Lde/qspool/clementineremote/backend/pb/ClementineMessage;->getErrorMessage()Lde/qspool/clementineremote/backend/pb/ClementineMessage$ErrorMessage; │ │ move-result-object v1 │ │ sget-object v2, Lde/qspool/clementineremote/backend/pb/ClementineMessage$ErrorMessage;->KEEP_ALIVE_TIMEOUT:Lde/qspool/clementineremote/backend/pb/ClementineMessage$ErrorMessage; │ │ if-ne v1, v2, :cond_1 │ @@ -283,80 +286,78 @@ │ │ .method private fireOnClementineMessageReceived(Lde/qspool/clementineremote/backend/pb/ClementineMessage;)V │ .locals 3 │ .param p1, "msg" # Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ │ .prologue │ .line 316 │ - iget-object v2, p0, Lde/qspool/clementineremote/backend/ClementinePlayerConnection;->mListeners:Ljava/util/ArrayList; │ + iget-object v1, p0, Lde/qspool/clementineremote/backend/ClementinePlayerConnection;->mListeners:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lde/qspool/clementineremote/backend/listener/PlayerConnectionListener; │ + check-cast v0, Lde/qspool/clementineremote/backend/listener/PlayerConnectionListener; │ │ .line 317 │ - .local v1, "listener":Lde/qspool/clementineremote/backend/listener/PlayerConnectionListener; │ - invoke-interface {v1, p1}, Lde/qspool/clementineremote/backend/listener/PlayerConnectionListener;->onClementineMessageReceived(Lde/qspool/clementineremote/backend/pb/ClementineMessage;)V │ + .local v0, "listener":Lde/qspool/clementineremote/backend/listener/PlayerConnectionListener; │ + invoke-interface {v0, p1}, Lde/qspool/clementineremote/backend/listener/PlayerConnectionListener;->onClementineMessageReceived(Lde/qspool/clementineremote/backend/pb/ClementineMessage;)V │ │ goto :goto_0 │ │ .line 319 │ - .end local v1 # "listener":Lde/qspool/clementineremote/backend/listener/PlayerConnectionListener; │ + .end local v0 # "listener":Lde/qspool/clementineremote/backend/listener/PlayerConnectionListener; │ :cond_0 │ return-void │ .end method │ │ .method private fireOnConnectionStatusChanged(Lde/qspool/clementineremote/backend/ClementinePlayerConnection$ConnectionStatus;)V │ .locals 3 │ .param p1, "status" # Lde/qspool/clementineremote/backend/ClementinePlayerConnection$ConnectionStatus; │ │ .prologue │ .line 307 │ - iget-object v2, p0, Lde/qspool/clementineremote/backend/ClementinePlayerConnection;->mListeners:Ljava/util/ArrayList; │ + iget-object v1, p0, Lde/qspool/clementineremote/backend/ClementinePlayerConnection;->mListeners:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lde/qspool/clementineremote/backend/listener/PlayerConnectionListener; │ + check-cast v0, Lde/qspool/clementineremote/backend/listener/PlayerConnectionListener; │ │ .line 308 │ - .local v1, "listener":Lde/qspool/clementineremote/backend/listener/PlayerConnectionListener; │ - invoke-interface {v1, p1}, Lde/qspool/clementineremote/backend/listener/PlayerConnectionListener;->onConnectionStatusChanged(Lde/qspool/clementineremote/backend/ClementinePlayerConnection$ConnectionStatus;)V │ + .local v0, "listener":Lde/qspool/clementineremote/backend/listener/PlayerConnectionListener; │ + invoke-interface {v0, p1}, Lde/qspool/clementineremote/backend/listener/PlayerConnectionListener;->onConnectionStatusChanged(Lde/qspool/clementineremote/backend/ClementinePlayerConnection$ConnectionStatus;)V │ │ goto :goto_0 │ │ .line 310 │ - .end local v1 # "listener":Lde/qspool/clementineremote/backend/listener/PlayerConnectionListener; │ + .end local v0 # "listener":Lde/qspool/clementineremote/backend/listener/PlayerConnectionListener; │ :cond_0 │ return-void │ .end method │ │ .method private sendUiMessage(Ljava/lang/Object;)V │ .locals 2 │ .param p1, "obj" # Ljava/lang/Object; │ @@ -442,49 +443,52 @@ │ .line 117 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v2 │ │ invoke-virtual {p0, v2, v3}, Lde/qspool/clementineremote/backend/ClementinePlayerConnection;->setLastKeepAlive(J)V │ │ - .line 121 │ + .line 122 │ invoke-virtual {p1}, Lde/qspool/clementineremote/backend/pb/ClementineMessage;->getIp()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {p1}, Lde/qspool/clementineremote/backend/pb/ClementineMessage;->getPort()I │ │ move-result v3 │ │ + .line 123 │ invoke-virtual {p1}, Lde/qspool/clementineremote/backend/pb/ClementineMessage;->getMessage()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->getRequestConnect()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect;->getAuthCode()I │ │ move-result v4 │ │ const/4 v5, 0x0 │ │ + .line 125 │ invoke-virtual {p1}, Lde/qspool/clementineremote/backend/pb/ClementineMessage;->getMessage()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->getRequestConnect()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect;->getDownloader()Z │ │ move-result v6 │ │ + .line 122 │ invoke-static {v2, v3, v4, v5, v6}, Lde/qspool/clementineremote/backend/pb/ClementineMessageFactory;->buildConnectMessage(Ljava/lang/String;IIZZ)Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ │ move-result-object v2 │ │ iput-object v2, p0, Lde/qspool/clementineremote/backend/ClementinePlayerConnection;->mRequestConnect:Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ │ .line 128 ├── smali/de/qspool/clementineremote/backend/ClementineService$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$intent:Landroid/content/Intent; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/backend/ClementineService;Landroid/content/Intent;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/backend/ClementineService; │ │ .prologue │ .line 128 │ iput-object p1, p0, Lde/qspool/clementineremote/backend/ClementineService$1;->this$0:Lde/qspool/clementineremote/backend/ClementineService; │ │ iput-object p2, p0, Lde/qspool/clementineremote/backend/ClementineService$1;->val$intent:Landroid/content/Intent; ├── smali/de/qspool/clementineremote/backend/ClementineService$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/backend/ClementineService; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/backend/ClementineService;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/backend/ClementineService; │ │ .prologue │ .line 217 │ iput-object p1, p0, Lde/qspool/clementineremote/backend/ClementineService$2;->this$0:Lde/qspool/clementineremote/backend/ClementineService; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/backend/ClementineService$ClementineServiceBinder.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/backend/ClementineService; │ │ │ # direct methods │ .method public constructor (Lde/qspool/clementineremote/backend/ClementineService;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/backend/ClementineService; │ │ .prologue │ .line 75 │ iput-object p1, p0, Lde/qspool/clementineremote/backend/ClementineService$ClementineServiceBinder;->this$0:Lde/qspool/clementineremote/backend/ClementineService; │ │ invoke-direct {p0}, Landroid/os/Binder;->()V ├── smali/de/qspool/clementineremote/backend/ClementineService.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/app/Service; │ .source "ClementineService.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lde/qspool/clementineremote/backend/ClementineService$3;, │ Lde/qspool/clementineremote/backend/ClementineService$ClementineServiceBinder; │ } │ .end annotation │ │ │ # static fields │ .field public static final EXTRA_INT_AUTH:Ljava/lang/String; = "EXTRA_AUTH" │ @@ -69,15 +68,14 @@ │ .line 73 │ new-instance v0, Lde/qspool/clementineremote/backend/ClementineService$ClementineServiceBinder; │ │ invoke-direct {v0, p0}, Lde/qspool/clementineremote/backend/ClementineService$ClementineServiceBinder;->(Lde/qspool/clementineremote/backend/ClementineService;)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/ClementineService;->mClementineServiceBinder:Lde/qspool/clementineremote/backend/ClementineService$ClementineServiceBinder; │ │ - .line 75 │ return-void │ .end method │ │ .method static synthetic access$000(Lde/qspool/clementineremote/backend/ClementineService;Landroid/content/Intent;)V │ .locals 0 │ .param p0, "x0" # Lde/qspool/clementineremote/backend/ClementineService; │ .param p1, "x1" # Landroid/content/Intent; │ @@ -157,14 +155,15 @@ │ │ iget-object v0, v0, Lde/qspool/clementineremote/backend/ClementinePlayerConnection;->mHandler:Lde/qspool/clementineremote/backend/ClementineConnectionHandler; │ │ if-eqz v0, :cond_1 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/ClementineService;->mPlayerThread:Ljava/lang/Thread; │ │ + .line 216 │ invoke-virtual {v0}, Ljava/lang/Thread;->isAlive()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ .line 217 │ @@ -235,14 +234,15 @@ │ │ move-result-object v2 │ │ .line 253 │ .local v2, "msg":Landroid/os/Message; │ const/4 v4, 0x1 │ │ + .line 254 │ invoke-static {v1, v3, v0, v4, v5}, Lde/qspool/clementineremote/backend/pb/ClementineMessageFactory;->buildConnectMessage(Ljava/lang/String;IIZZ)Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ │ move-result-object v4 │ │ iput-object v4, v2, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ .line 255 │ @@ -274,14 +274,15 @@ │ │ .line 204 │ .local v0, "mServiceIntent":Landroid/content/Intent; │ const-string v1, "de.qspool.clementineremote.service.id" │ │ const/4 v2, 0x2 │ │ + .line 205 │ invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ │ .line 206 │ invoke-virtual {p0, v0}, Lde/qspool/clementineremote/backend/ClementineService;->startService(Landroid/content/Intent;)Landroid/content/ComponentName; │ │ .line 207 │ return-void │ @@ -296,64 +297,72 @@ │ .line 234 │ new-instance v1, Landroid/support/v4/app/NotificationCompat$Builder; │ │ invoke-direct {v1, p0}, Landroid/support/v4/app/NotificationCompat$Builder;->(Landroid/content/Context;)V │ │ const v2, 0x7f02006b │ │ + .line 235 │ invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f0d0010 │ │ + .line 236 │ invoke-virtual {p0, v2}, Lde/qspool/clementineremote/backend/ClementineService;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f0d0075 │ │ + .line 237 │ invoke-virtual {p0, v2}, Lde/qspool/clementineremote/backend/ClementineService;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v1 │ │ + .line 238 │ invoke-virtual {v1, v3}, Landroid/support/v4/app/NotificationCompat$Builder;->setAutoCancel(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v1 │ │ + .line 239 │ invoke-virtual {v1, v3}, Landroid/support/v4/app/NotificationCompat$Builder;->setVisibility(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v1 │ │ + .line 240 │ invoke-static {p0}, Lde/qspool/clementineremote/utils/Utilities;->getClementineRemotePendingIntent(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v1 │ │ + .line 241 │ invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Builder;->build()Landroid/app/Notification; │ │ move-result-object v0 │ │ .line 242 │ .local v0, "notification":Landroid/app/Notification; │ iget-object v1, p0, Lde/qspool/clementineremote/backend/ClementineService;->mNotificationManager:Landroid/app/NotificationManager; │ │ const v2, 0x4b447e4 │ │ + .line 243 │ invoke-virtual {v1, v2, v0}, Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V │ │ .line 244 │ return-void │ .end method │ │ │ @@ -543,14 +552,15 @@ │ .line 183 │ sget-object v1, Lde/qspool/clementineremote/App;->ClementineConnection:Lde/qspool/clementineremote/backend/ClementinePlayerConnection; │ │ if-eqz v1, :cond_0 │ │ sget-object v1, Lde/qspool/clementineremote/App;->ClementineConnection:Lde/qspool/clementineremote/backend/ClementinePlayerConnection; │ │ + .line 184 │ invoke-virtual {v1}, Lde/qspool/clementineremote/backend/ClementinePlayerConnection;->isConnected()Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ .line 186 ├── smali/de/qspool/clementineremote/backend/ClementineSimpleConnection.smali │ @@ -319,22 +319,24 @@ │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/ClementineSimpleConnection;->mOut:Ljava/io/DataOutputStream; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/ClementineSimpleConnection;->mSocket:Ljava/net/Socket; │ │ + .line 123 │ invoke-virtual {v0}, Ljava/net/Socket;->isConnected()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/ClementineSimpleConnection;->mSocket:Ljava/net/Socket; │ │ + .line 124 │ invoke-virtual {v0}, Ljava/net/Socket;->isClosed()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ .line 125 ├── smali/de/qspool/clementineremote/backend/downloader/ClementineSongDownloader.smali │ @@ -164,27 +164,28 @@ │ │ invoke-virtual {v1}, Ljava/lang/String;->length()I │ │ move-result v1 │ │ if-nez v1, :cond_3 │ │ - .line 349 │ + .line 350 │ invoke-virtual {p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->getSongMetadata()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getArtist()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v1}, Lde/qspool/clementineremote/utils/Utilities;->removeInvalidFileCharacters(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 349 │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 357 │ :goto_0 │ sget-object v1, Ljava/io/File;->separator:Ljava/lang/String; │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ @@ -208,28 +209,29 @@ │ :cond_2 │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ return-object v1 │ │ - .line 352 │ + .line 353 │ :cond_3 │ invoke-virtual {p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->getSongMetadata()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getAlbumartist()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-static {v1}, Lde/qspool/clementineremote/utils/Utilities;->removeInvalidFileCharacters(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 352 │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ .end method │ │ .method private BuildFilePath(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;)Ljava/lang/String; │ .locals 2 │ @@ -377,30 +379,34 @@ │ │ move-result v0 │ │ .line 130 │ .local v0, "authCode":I │ iget-object v2, p0, Lde/qspool/clementineremote/backend/downloader/ClementineSongDownloader;->mClient:Lde/qspool/clementineremote/backend/ClementineSimpleConnection; │ │ + .line 132 │ invoke-virtual {v1}, Lde/qspool/clementineremote/backend/pb/ClementineMessage;->getIp()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 133 │ invoke-virtual {v1}, Lde/qspool/clementineremote/backend/pb/ClementineMessage;->getPort()I │ │ move-result v4 │ │ const/4 v5, 0x0 │ │ const/4 v6, 0x1 │ │ + .line 131 │ invoke-static {v3, v4, v0, v5, v6}, Lde/qspool/clementineremote/backend/pb/ClementineMessageFactory;->buildConnectMessage(Ljava/lang/String;IIZZ)Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ │ move-result-object v3 │ │ + .line 130 │ invoke-virtual {v2, v3}, Lde/qspool/clementineremote/backend/ClementineSimpleConnection;->createConnection(Lde/qspool/clementineremote/backend/pb/ClementineMessage;)Z │ │ move-result v2 │ │ return v2 │ .end method │ │ @@ -572,14 +578,15 @@ │ .local v8, "message":Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ invoke-virtual {v8}, Lde/qspool/clementineremote/backend/pb/ClementineMessage;->isErrorMessage()Z │ │ move-result v10 │ │ if-eqz v10, :cond_5 │ │ + .line 179 │ invoke-virtual {v8}, Lde/qspool/clementineremote/backend/pb/ClementineMessage;->getErrorMessage()Lde/qspool/clementineremote/backend/pb/ClementineMessage$ErrorMessage; │ │ move-result-object v10 │ │ sget-object v11, Lde/qspool/clementineremote/backend/pb/ClementineMessage$ErrorMessage;->TIMEOUT:Lde/qspool/clementineremote/backend/pb/ClementineMessage$ErrorMessage; │ │ if-eq v10, v11, :cond_0 │ @@ -804,15 +811,15 @@ │ │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->getChunkNumber()I │ │ move-result v11 │ │ if-ne v10, v11, :cond_c │ │ - .line 247 │ + .line 248 │ invoke-static {}, Lde/qspool/clementineremote/App;->getApp()Lde/qspool/clementineremote/App; │ │ move-result-object v10 │ │ const/4 v11, 0x1 │ │ new-array v11, v11, [Ljava/lang/String; │ @@ -939,28 +946,30 @@ │ │ move-result v4 │ │ int-to-double v4, v4 │ │ div-double/2addr v2, v4 │ │ + .line 316 │ invoke-virtual {p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->getChunkNumber()I │ │ move-result v4 │ │ int-to-double v4, v4 │ │ invoke-virtual {p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->getChunkCount()I │ │ move-result v6 │ │ int-to-double v6, v6 │ │ div-double/2addr v4, v6 │ │ + .line 317 │ invoke-virtual {p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->getFileCount()I │ │ move-result v6 │ │ int-to-double v6, v6 │ │ div-double/2addr v4, v6 │ @@ -981,46 +990,52 @@ │ │ new-instance v4, Lde/qspool/clementineremote/backend/downloader/DownloadStatus; │ │ iget v5, p0, Lde/qspool/clementineremote/backend/downloader/ClementineSongDownloader;->mId:I │ │ invoke-direct {v4, v5}, Lde/qspool/clementineremote/backend/downloader/DownloadStatus;->(I)V │ │ + .line 322 │ invoke-virtual {v4, v0, v1}, Lde/qspool/clementineremote/backend/downloader/DownloadStatus;->setProgress(D)Lde/qspool/clementineremote/backend/downloader/DownloadStatus; │ │ move-result-object v4 │ │ + .line 323 │ invoke-virtual {v4, p2}, Lde/qspool/clementineremote/backend/downloader/DownloadStatus;->setSong(Lde/qspool/clementineremote/backend/player/MySong;)Lde/qspool/clementineremote/backend/downloader/DownloadStatus; │ │ move-result-object v4 │ │ + .line 324 │ invoke-virtual {p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->getFileNumber()I │ │ move-result v5 │ │ invoke-virtual {v4, v5}, Lde/qspool/clementineremote/backend/downloader/DownloadStatus;->setCurrentFileIndex(I)Lde/qspool/clementineremote/backend/downloader/DownloadStatus; │ │ move-result-object v4 │ │ + .line 325 │ invoke-virtual {p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->getFileCount()I │ │ move-result v5 │ │ invoke-virtual {v4, v5}, Lde/qspool/clementineremote/backend/downloader/DownloadStatus;->setTotalFiles(I)Lde/qspool/clementineremote/backend/downloader/DownloadStatus; │ │ move-result-object v4 │ │ sget-object v5, Lde/qspool/clementineremote/backend/downloader/DownloadStatus$DownloaderState;->DOWNLOADING:Lde/qspool/clementineremote/backend/downloader/DownloadStatus$DownloaderState; │ │ + .line 326 │ invoke-virtual {v4, v5}, Lde/qspool/clementineremote/backend/downloader/DownloadStatus;->setState(Lde/qspool/clementineremote/backend/downloader/DownloadStatus$DownloaderState;)Lde/qspool/clementineremote/backend/downloader/DownloadStatus; │ │ move-result-object v4 │ │ aput-object v4, v2, v3 │ │ + .line 321 │ invoke-virtual {p0, v2}, Lde/qspool/clementineremote/backend/downloader/ClementineSongDownloader;->publishProgress([Ljava/lang/Object;)V │ │ .line 327 │ return-void │ .end method │ │ │ @@ -1105,21 +1120,19 @@ │ move-result-object v0 │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 40 │ check-cast p1, [Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/downloader/ClementineSongDownloader;->doInBackground([Lde/qspool/clementineremote/backend/pb/ClementineMessage;)Lde/qspool/clementineremote/backend/elements/DownloaderResult; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -1193,21 +1206,19 @@ │ │ .line 112 │ return-void │ .end method │ │ .method protected bridge synthetic onCancelled(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 40 │ check-cast p1, Lde/qspool/clementineremote/backend/elements/DownloaderResult; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/downloader/ClementineSongDownloader;->onCancelled(Lde/qspool/clementineremote/backend/elements/DownloaderResult;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Lde/qspool/clementineremote/backend/elements/DownloaderResult;)V │ .locals 2 │ @@ -1231,21 +1242,19 @@ │ │ .line 119 │ return-void │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 40 │ check-cast p1, Lde/qspool/clementineremote/backend/elements/DownloaderResult; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/downloader/ClementineSongDownloader;->onPostExecute(Lde/qspool/clementineremote/backend/elements/DownloaderResult;)V │ │ return-void │ .end method │ │ .method protected varargs onProgressUpdate([Lde/qspool/clementineremote/backend/downloader/DownloadStatus;)V │ .locals 2 │ @@ -1268,21 +1277,19 @@ │ │ .line 107 │ return-void │ .end method │ │ .method protected bridge synthetic onProgressUpdate([Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 40 │ check-cast p1, [Lde/qspool/clementineremote/backend/downloader/DownloadStatus; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/downloader/ClementineSongDownloader;->onProgressUpdate([Lde/qspool/clementineremote/backend/downloader/DownloadStatus;)V │ │ return-void │ .end method │ │ .method public setCreatePlaylistArtistDir(Z)V │ .locals 0 ├── smali/de/qspool/clementineremote/backend/downloader/DownloadManager$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/backend/downloader/DownloadManager; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/backend/downloader/DownloadManager;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/backend/downloader/DownloadManager; │ │ .prologue │ .line 117 │ iput-object p1, p0, Lde/qspool/clementineremote/backend/downloader/DownloadManager$1;->this$0:Lde/qspool/clementineremote/backend/downloader/DownloadManager; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -145,27 +146,30 @@ │ move-result-object v2 │ │ .line 144 │ new-instance v3, Landroid/support/v4/app/NotificationCompat$Builder; │ │ iget-object v4, p0, Lde/qspool/clementineremote/backend/downloader/DownloadManager$1;->this$0:Lde/qspool/clementineremote/backend/downloader/DownloadManager; │ │ + .line 145 │ # getter for: Lde/qspool/clementineremote/backend/downloader/DownloadManager;->mContext:Landroid/content/Context; │ invoke-static {v4}, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->access$500(Lde/qspool/clementineremote/backend/downloader/DownloadManager;)Landroid/content/Context; │ │ move-result-object v4 │ │ invoke-direct {v3, v4}, Landroid/support/v4/app/NotificationCompat$Builder;->(Landroid/content/Context;)V │ │ + .line 146 │ invoke-virtual {v3, v2}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v3 │ │ iget-object v4, p0, Lde/qspool/clementineremote/backend/downloader/DownloadManager$1;->this$0:Lde/qspool/clementineremote/backend/downloader/DownloadManager; │ │ + .line 147 │ # getter for: Lde/qspool/clementineremote/backend/downloader/DownloadManager;->mContext:Landroid/content/Context; │ invoke-static {v4}, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->access$500(Lde/qspool/clementineremote/backend/downloader/DownloadManager;)Landroid/content/Context; │ │ move-result-object v4 │ │ invoke-virtual {p1}, Lde/qspool/clementineremote/backend/elements/DownloaderResult;->getMessageStringId()I │ │ @@ -177,39 +181,44 @@ │ │ invoke-virtual {v3, v4}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v3 │ │ const v4, 0x7f02005c │ │ + .line 148 │ invoke-virtual {v3, v4}, Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v3 │ │ const/4 v4, -0x2 │ │ + .line 149 │ invoke-virtual {v3, v4}, Landroid/support/v4/app/NotificationCompat$Builder;->setPriority(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v3 │ │ + .line 150 │ invoke-virtual {v3, v6}, Landroid/support/v4/app/NotificationCompat$Builder;->setAutoCancel(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v3 │ │ iget-object v4, p0, Lde/qspool/clementineremote/backend/downloader/DownloadManager$1;->this$0:Lde/qspool/clementineremote/backend/downloader/DownloadManager; │ │ + .line 151 │ # invokes: Lde/qspool/clementineremote/backend/downloader/DownloadManager;->buildNotificationIntent()Landroid/app/PendingIntent; │ invoke-static {v4}, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->access$600(Lde/qspool/clementineremote/backend/downloader/DownloadManager;)Landroid/app/PendingIntent; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v3 │ │ + .line 152 │ invoke-virtual {v3, v6}, Landroid/support/v4/app/NotificationCompat$Builder;->setVisibility(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v1 │ │ .line 155 │ .local v1, "notificationBuilder":Landroid/support/v4/app/NotificationCompat$Builder; │ iget-object v3, p0, Lde/qspool/clementineremote/backend/downloader/DownloadManager$1;->this$0:Lde/qspool/clementineremote/backend/downloader/DownloadManager; │ @@ -217,14 +226,15 @@ │ # getter for: Lde/qspool/clementineremote/backend/downloader/DownloadManager;->mNotifyManager:Landroid/app/NotificationManager; │ invoke-static {v3}, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->access$300(Lde/qspool/clementineremote/backend/downloader/DownloadManager;)Landroid/app/NotificationManager; │ │ move-result-object v3 │ │ const v4, 0x1f921 │ │ + .line 156 │ invoke-virtual {v1}, Landroid/support/v4/app/NotificationCompat$Builder;->build()Landroid/app/Notification; │ │ move-result-object v5 │ │ invoke-virtual {v3, v4, v5}, Landroid/app/NotificationManager;->notify(ILandroid/app/Notification;)V │ │ .line 157 ├── smali/de/qspool/clementineremote/backend/downloader/DownloadManager.smali │ @@ -1,20 +1,12 @@ │ .class public Lde/qspool/clementineremote/backend/downloader/DownloadManager; │ .super Ljava/lang/Object; │ .source "DownloadManager.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lde/qspool/clementineremote/backend/downloader/DownloadManager$2; │ - } │ -.end annotation │ - │ - │ # static fields │ .field public static final NOTIFICATION_ID_DOWNLOADS:I = 0x1f920 │ │ .field public static final NOTIFICATION_ID_DOWNLOADS_FINISHED:I = 0x1f921 │ │ .field private static instance:Lde/qspool/clementineremote/backend/downloader/DownloadManager; │ │ @@ -80,14 +72,15 @@ │ iput-object p1, p0, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->mContext:Landroid/content/Context; │ │ .line 82 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->mContext:Landroid/content/Context; │ │ const-string v1, "notification" │ │ + .line 83 │ invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/app/NotificationManager; │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->mNotifyManager:Landroid/app/NotificationManager; │ @@ -246,32 +239,36 @@ │ │ invoke-direct {v0, v1}, Landroid/support/v4/app/NotificationCompat$Builder;->(Landroid/content/Context;)V │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->mContext:Landroid/content/Context; │ │ const v2, 0x7f0d004e │ │ + .line 90 │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f02005c │ │ + .line 91 │ invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v0 │ │ + .line 92 │ invoke-virtual {v0, v3}, Landroid/support/v4/app/NotificationCompat$Builder;->setOngoing(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v0 │ │ + .line 93 │ invoke-virtual {v0, v3}, Landroid/support/v4/app/NotificationCompat$Builder;->setVisibility(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->mActiveNofiticationBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ .line 96 │ @@ -384,31 +381,35 @@ │ :pswitch_0 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->mActiveNofiticationBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->mContext:Landroid/content/Context; │ │ const v2, 0x7f0d004e │ │ + .line 276 │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 275 │ invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ .line 277 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->mActiveNofiticationBuilder:Landroid/support/v4/app/NotificationCompat$Builder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->mContext:Landroid/content/Context; │ │ const v2, 0x7f0d0024 │ │ + .line 278 │ invoke-virtual {v1, v2}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 277 │ invoke-virtual {v0, v1}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ goto :goto_0 │ │ .line 281 │ :pswitch_1 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->mActiveDownloads:Landroid/util/SparseArray; │ @@ -683,74 +684,85 @@ │ │ sget-object v3, Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String; │ │ invoke-virtual {v2, v3}, Landroid/content/Context;->getExternalFilesDir(Ljava/lang/String;)Ljava/io/File; │ │ move-result-object v2 │ │ + .line 164 │ invoke-virtual {v2}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ move-result-object v0 │ │ .line 165 │ .local v0, "defaultPath":Ljava/lang/String; │ iget-object v2, p0, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->mSharedPref:Landroid/content/SharedPreferences; │ │ const-string v3, "pref_dl_dir" │ │ + .line 166 │ invoke-interface {v2, v3, v0}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 165 │ invoke-virtual {v1, v2}, Lde/qspool/clementineremote/backend/downloader/ClementineSongDownloader;->setDownloadPath(Ljava/lang/String;)V │ │ .line 167 │ iget-object v2, p0, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->mSharedPref:Landroid/content/SharedPreferences; │ │ const-string v3, "pref_dl_wifi_only" │ │ + .line 168 │ invoke-interface {v2, v3, v5}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v2 │ │ + .line 167 │ invoke-virtual {v1, v2}, Lde/qspool/clementineremote/backend/downloader/ClementineSongDownloader;->setDownloadOnWifiOnly(Z)V │ │ .line 169 │ iget-object v2, p0, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->mSharedPref:Landroid/content/SharedPreferences; │ │ const-string v3, "pref_dl_pl_save_own_dir" │ │ + .line 170 │ invoke-interface {v2, v3, v5}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v2 │ │ + .line 169 │ invoke-virtual {v1, v2}, Lde/qspool/clementineremote/backend/downloader/ClementineSongDownloader;->setCreatePlaylistDir(Z)V │ │ .line 171 │ iget-object v2, p0, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->mSharedPref:Landroid/content/SharedPreferences; │ │ const-string v3, "pref_dl_pl_artist_dir" │ │ const/4 v4, 0x1 │ │ + .line 172 │ invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v2 │ │ + .line 171 │ invoke-virtual {v1, v2}, Lde/qspool/clementineremote/backend/downloader/ClementineSongDownloader;->setCreatePlaylistArtistDir(Z)V │ │ .line 173 │ iget-object v2, p0, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->mSharedPref:Landroid/content/SharedPreferences; │ │ const-string v3, "pref_dl_override" │ │ + .line 174 │ invoke-interface {v2, v3, v5}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v2 │ │ + .line 173 │ invoke-virtual {v1, v2}, Lde/qspool/clementineremote/backend/downloader/ClementineSongDownloader;->setOverrideExistingFiles(Z)V │ │ .line 177 │ iget-object v2, p0, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->mContext:Landroid/content/Context; │ │ const v3, 0x7f0d007d │ │ @@ -959,26 +971,28 @@ │ │ goto :goto_0 │ │ .line 265 │ :pswitch_2 │ iget-object v2, p0, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->mContext:Landroid/content/Context; │ │ + .line 266 │ invoke-virtual {p1}, Lde/qspool/clementineremote/backend/downloader/ClementineSongDownloader;->getDownloaderResult()Lde/qspool/clementineremote/backend/elements/DownloaderResult; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Lde/qspool/clementineremote/backend/elements/DownloaderResult;->getMessageStringId()I │ │ move-result v3 │ │ invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 265 │ invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ goto :goto_0 │ │ .line 250 │ :pswitch_data_0 │ .packed-switch 0x1 ├── smali/de/qspool/clementineremote/backend/elements/DownloaderResult.smali │ @@ -2,15 +2,14 @@ │ .super Lde/qspool/clementineremote/backend/elements/ClementineElement; │ .source "DownloaderResult.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lde/qspool/clementineremote/backend/elements/DownloaderResult$1;, │ Lde/qspool/clementineremote/backend/elements/DownloaderResult$DownloadResult; │ } │ .end annotation │ │ │ # instance fields │ .field private mId:I ├── smali/de/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery; │ │ .prologue │ .line 67 │ iput-object p1, p0, Lde/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery$1;->this$0:Lde/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -36,15 +37,15 @@ │ │ │ # virtual methods │ .method public run()V │ .locals 3 │ │ .prologue │ - .line 70 │ + .line 71 │ invoke-static {}, Lde/qspool/clementineremote/App;->getApp()Lde/qspool/clementineremote/App; │ │ move-result-object v1 │ │ const-string v2, "wifi" │ │ invoke-virtual {v1, v2}, Lde/qspool/clementineremote/App;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; ├── smali/de/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery; │ │ .prologue │ .line 86 │ iput-object p1, p0, Lde/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery$2;->this$0:Lde/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery; │ │ .prologue │ .line 136 │ iput-object p1, p0, Lde/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery$3;->this$0:Lde/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery.smali │ @@ -241,46 +241,45 @@ │ .line 121 │ new-instance v0, Ljava/util/LinkedList; │ │ invoke-direct {v0}, Ljava/util/LinkedList;->()V │ │ .line 122 │ .local v0, "hosts":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ - iget-object v3, p0, Lde/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery;->mServices:Ljava/util/LinkedList; │ + iget-object v2, p0, Lde/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery;->mServices:Ljava/util/LinkedList; │ │ - invoke-virtual {v3}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljavax/jmdns/ServiceInfo; │ + check-cast v1, Ljavax/jmdns/ServiceInfo; │ │ .line 123 │ - .local v2, "info":Ljavax/jmdns/ServiceInfo; │ - invoke-virtual {v2}, Ljavax/jmdns/ServiceInfo;->getName()Ljava/lang/String; │ + .local v1, "info":Ljavax/jmdns/ServiceInfo; │ + invoke-virtual {v1}, Ljavax/jmdns/ServiceInfo;->getName()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v0, v3}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 125 │ - .end local v2 # "info":Ljavax/jmdns/ServiceInfo; │ + .end local v1 # "info":Ljavax/jmdns/ServiceInfo; │ :cond_0 │ return-object v0 │ .end method │ │ .method public getServices()Ljava/util/LinkedList; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; ├── smali/de/qspool/clementineremote/backend/mediasession/ClementineMediaSessionNotification.smali │ @@ -62,14 +62,15 @@ │ │ move-result-object v4 │ │ .line 61 │ .local v4, "res":Landroid/content/res/Resources; │ const v5, 0x1050006 │ │ + .line 62 │ invoke-virtual {v4, v5}, Landroid/content/res/Resources;->getDimension(I)F │ │ move-result v5 │ │ float-to-int v5, v5 │ │ iput v5, p0, Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSessionNotification;->mNotificationHeight:I │ @@ -90,18 +91,20 @@ │ │ iget-object v6, p0, Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSessionNotification;->mContext:Landroid/content/Context; │ │ invoke-direct {v5, v6}, Landroid/app/Notification$Builder;->(Landroid/content/Context;)V │ │ const v6, 0x7f02006b │ │ + .line 66 │ invoke-virtual {v5, v6}, Landroid/app/Notification$Builder;->setSmallIcon(I)Landroid/app/Notification$Builder; │ │ move-result-object v5 │ │ + .line 67 │ invoke-virtual {v5, v9}, Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; │ │ move-result-object v5 │ │ iput-object v5, p0, Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSessionNotification;->mNotificationBuilder:Landroid/app/Notification$Builder; │ │ .line 69 │ @@ -172,33 +175,37 @@ │ │ const v6, 0x7f020062 │ │ iget-object v7, p0, Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSessionNotification;->mContext:Landroid/content/Context; │ │ const v8, 0x7f0d0074 │ │ + .line 84 │ invoke-virtual {v7, v8}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 83 │ invoke-virtual {v5, v6, v7, v2}, Landroid/app/Notification$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ .line 85 │ iget-object v5, p0, Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSessionNotification;->mNotificationBuilder:Landroid/app/Notification$Builder; │ │ const v6, 0x7f02005f │ │ iget-object v7, p0, Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSessionNotification;->mContext:Landroid/content/Context; │ │ const v8, 0x7f0d0073 │ │ + .line 86 │ invoke-virtual {v7, v8}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ + .line 85 │ invoke-virtual {v5, v6, v7, v1}, Landroid/app/Notification$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/app/Notification$Builder; │ │ .line 88 │ iget-object v5, p0, Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSessionNotification;->mNotificationBuilder:Landroid/app/Notification$Builder; │ │ invoke-virtual {v5, v9}, Landroid/app/Notification$Builder;->setPriority(I)Landroid/app/Notification$Builder; │ │ @@ -226,22 +233,24 @@ │ :cond_0 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSessionNotification;->mNotificationBuilder:Landroid/app/Notification$Builder; │ │ new-instance v1, Landroid/app/Notification$MediaStyle; │ │ invoke-direct {v1}, Landroid/app/Notification$MediaStyle;->()V │ │ + .line 130 │ invoke-virtual {p1}, Landroid/media/session/MediaSession;->getSessionToken()Landroid/media/session/MediaSession$Token; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/app/Notification$MediaStyle;->setMediaSession(Landroid/media/session/MediaSession$Token;)Landroid/app/Notification$MediaStyle; │ │ move-result-object v1 │ │ + .line 129 │ invoke-virtual {v0, v1}, Landroid/app/Notification$Builder;->setStyle(Landroid/app/Notification$Style;)Landroid/app/Notification$Builder; │ │ goto :goto_0 │ .end method │ │ .method public unregisterSession()V │ .locals 2 │ @@ -322,26 +331,28 @@ │ │ const-string v4, " / " │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ + .line 109 │ invoke-virtual {v1}, Lde/qspool/clementineremote/backend/player/MySong;->getAlbum()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 107 │ invoke-virtual {v2, v3}, Landroid/app/Notification$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/app/Notification$Builder; │ │ .line 115 │ .end local v0 # "scaledArt":Landroid/graphics/Bitmap; │ :goto_0 │ sget v2, Landroid/os/Build$VERSION;->SDK_INT:I ├── smali/de/qspool/clementineremote/backend/mediasession/ClementineMediaSessionV20.smali │ @@ -46,14 +46,15 @@ │ │ invoke-virtual {v1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v1 │ │ const-class v2, Lde/qspool/clementineremote/backend/receivers/ClementineMediaButtonEventReceiver; │ │ + .line 50 │ invoke-virtual {v2}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-direct {v0, v1, v2}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSessionV20;->mClementineMediaButtonEventReceiver:Landroid/content/ComponentName; │ @@ -89,14 +90,15 @@ │ iget-object v2, p0, Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSessionV20;->mClementineMediaButtonEventReceiver:Landroid/content/ComponentName; │ │ invoke-virtual {v0, v2}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ .line 60 │ iget-object v2, p0, Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSessionV20;->mContext:Landroid/content/Context; │ │ + .line 61 │ invoke-static {v2, v4, v0, v4}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v1 │ │ .line 67 │ .local v1, "mediaPendingIntent":Landroid/app/PendingIntent; │ new-instance v2, Landroid/media/RemoteControlClient; ├── smali/de/qspool/clementineremote/backend/mediasession/ClementineMediaSessionV21$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSessionV21; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSessionV21;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSessionV21; │ │ .prologue │ .line 56 │ iput-object p1, p0, Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSessionV21$1;->this$0:Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSessionV21; │ │ invoke-direct {p0}, Landroid/media/session/MediaSession$Callback;->()V ├── smali/de/qspool/clementineremote/backend/mediasession/ClementineMediaSessionV21.smali │ @@ -4,20 +4,14 @@ │ │ │ # annotations │ .annotation build Landroid/annotation/TargetApi; │ value = 0x15 │ .end annotation │ │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSessionV21$2; │ - } │ -.end annotation │ - │ │ # instance fields │ .field private final TAG:Ljava/lang/String; │ │ .field private mMediaSession:Landroid/media/session/MediaSession; │ │ │ @@ -294,25 +288,28 @@ │ │ invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v3 │ │ const-class v4, Lde/qspool/clementineremote/backend/receivers/ClementineMediaButtonEventReceiver; │ │ + .line 110 │ invoke-virtual {v4}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-direct {v2, v3, v4}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V │ │ + .line 109 │ invoke-virtual {v0, v2}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent; │ │ .line 111 │ iget-object v2, p0, Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSessionV21;->mContext:Landroid/content/Context; │ │ + .line 112 │ invoke-static {v2, v5, v0, v5}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v1 │ │ .line 116 │ .local v1, "mediaPendingIntent":Landroid/app/PendingIntent; │ iget-object v2, p0, Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSessionV21;->mMediaSession:Landroid/media/session/MediaSession; ├── smali/de/qspool/clementineremote/backend/mediasession/MediaSessionController$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/backend/mediasession/MediaSessionController; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/backend/mediasession/MediaSessionController;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/backend/mediasession/MediaSessionController; │ │ .prologue │ .line 75 │ iput-object p1, p0, Lde/qspool/clementineremote/backend/mediasession/MediaSessionController$1;->this$0:Lde/qspool/clementineremote/backend/mediasession/MediaSessionController; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -280,23 +281,25 @@ │ # getter for: Lde/qspool/clementineremote/backend/mediasession/MediaSessionController;->mMediaSessionNotification:Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSessionNotification; │ invoke-static {v1}, Lde/qspool/clementineremote/backend/mediasession/MediaSessionController;->access$500(Lde/qspool/clementineremote/backend/mediasession/MediaSessionController;)Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSessionNotification; │ │ move-result-object v1 │ │ iget-object v2, p0, Lde/qspool/clementineremote/backend/mediasession/MediaSessionController$1;->this$0:Lde/qspool/clementineremote/backend/mediasession/MediaSessionController; │ │ + .line 99 │ # getter for: Lde/qspool/clementineremote/backend/mediasession/MediaSessionController;->mClementineMediaSession:Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSession; │ invoke-static {v2}, Lde/qspool/clementineremote/backend/mediasession/MediaSessionController;->access$400(Lde/qspool/clementineremote/backend/mediasession/MediaSessionController;)Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSession; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSession;->getMediaSession()Landroid/media/session/MediaSession; │ │ move-result-object v2 │ │ + .line 98 │ invoke-virtual {v1, v2}, Lde/qspool/clementineremote/backend/mediasession/ClementineMediaSessionNotification;->setMediaSessionCompat(Landroid/media/session/MediaSession;)V │ │ goto :goto_0 │ │ .line 102 │ .end local v0 # "filter":Landroid/content/IntentFilter; │ :pswitch_2 ├── smali/de/qspool/clementineremote/backend/mediasession/MediaSessionController$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/backend/mediasession/MediaSessionController; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/backend/mediasession/MediaSessionController;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/backend/mediasession/MediaSessionController; │ │ .prologue │ .line 180 │ iput-object p1, p0, Lde/qspool/clementineremote/backend/mediasession/MediaSessionController$2;->this$0:Lde/qspool/clementineremote/backend/mediasession/MediaSessionController; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/backend/mediasession/MediaSessionController.smali │ @@ -1,20 +1,12 @@ │ .class public Lde/qspool/clementineremote/backend/mediasession/MediaSessionController; │ .super Ljava/lang/Object; │ .source "MediaSessionController.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lde/qspool/clementineremote/backend/mediasession/MediaSessionController$3; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field private final META_CHANGED:Ljava/lang/String; │ │ .field private final PLAYSTATE_CHANGED:Ljava/lang/String; │ │ .field private mAudioManager:Landroid/media/AudioManager; │ │ @@ -328,14 +320,15 @@ │ │ invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v3 │ │ const-class v4, Lde/qspool/clementineremote/widget/ClementineWidgetProvider; │ │ + .line 164 │ invoke-virtual {v4}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-direct {v1, v3, v4}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 165 │ @@ -384,18 +377,20 @@ │ move-result v4 │ │ invoke-virtual {v0, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ │ .line 172 │ sget-object v3, Lde/qspool/clementineremote/widget/WidgetIntent;->EXTRA_CLEMENTINE_CONNECTION_STATE:Ljava/lang/String; │ │ + .line 173 │ invoke-virtual {p2}, Lde/qspool/clementineremote/backend/ClementinePlayerConnection$ConnectionStatus;->ordinal()I │ │ move-result v4 │ │ + .line 172 │ invoke-virtual {v0, v3, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ │ .line 175 │ iget-object v3, p0, Lde/qspool/clementineremote/backend/mediasession/MediaSessionController;->mContext:Landroid/content/Context; │ │ invoke-virtual {v3, v0}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V ├── smali/de/qspool/clementineremote/backend/pb/ClementineMessageFactory.smali │ @@ -1,20 +1,12 @@ │ .class public Lde/qspool/clementineremote/backend/pb/ClementineMessageFactory; │ .super Ljava/lang/Object; │ .source "ClementineMessageFactory.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lde/qspool/clementineremote/backend/pb/ClementineMessageFactory$1; │ - } │ -.end annotation │ - │ - │ # direct methods │ .method private constructor ()V │ .locals 0 │ │ .prologue │ .line 46 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -31,15 +23,15 @@ │ .line 271 │ sget-object v2, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType;->CLOSE_PLAYLIST:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType; │ │ invoke-static {v2}, Lde/qspool/clementineremote/backend/pb/ClementineMessage;->getMessageBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ move-result-object v0 │ │ - .line 273 │ + .line 274 │ .local v0, "msg":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getRequestClosePlaylistBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder; │ │ move-result-object v1 │ │ .line 275 │ .local v1, "requestClosePlaylist":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder; │ @@ -148,63 +140,62 @@ │ "Lde/qspool/clementineremote/backend/pb/ClementineMessage;" │ } │ .end annotation │ │ .prologue │ .line 235 │ .local p1, "urls":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ - sget-object v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType;->INSERT_URLS:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType; │ + sget-object v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType;->INSERT_URLS:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType; │ │ - invoke-static {v4}, Lde/qspool/clementineremote/backend/pb/ClementineMessage;->getMessageBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ + invoke-static {v3}, Lde/qspool/clementineremote/backend/pb/ClementineMessage;->getMessageBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 237 │ - .local v2, "msg":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ - invoke-virtual {v2}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getRequestInsertUrlsBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder; │ + .local v1, "msg":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ + invoke-virtual {v1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getRequestInsertUrlsBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 238 │ - .local v1, "insertUrls":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder; │ - invoke-virtual {v1, p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;->setPlaylistId(I)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder; │ + .local v0, "insertUrls":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder; │ + invoke-virtual {v0, p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;->setPlaylistId(I)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder; │ │ .line 239 │ invoke-virtual {p1}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Ljava/lang/String; │ + check-cast v2, Ljava/lang/String; │ │ .line 240 │ - .local v3, "url":Ljava/lang/String; │ - invoke-virtual {v1, v3}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;->addUrls(Ljava/lang/String;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder; │ + .local v2, "url":Ljava/lang/String; │ + invoke-virtual {v0, v2}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;->addUrls(Ljava/lang/String;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder; │ │ goto :goto_0 │ │ .line 243 │ - .end local v3 # "url":Ljava/lang/String; │ + .end local v2 # "url":Ljava/lang/String; │ :cond_0 │ - new-instance v4, Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ + new-instance v3, Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ │ - invoke-direct {v4, v2}, Lde/qspool/clementineremote/backend/pb/ClementineMessage;->(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;)V │ + invoke-direct {v3, v1}, Lde/qspool/clementineremote/backend/pb/ClementineMessage;->(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;)V │ │ - return-object v4 │ + return-object v3 │ .end method │ │ .method public static buildRateTrack(F)Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ .locals 3 │ .param p0, "rating" # F │ │ .prologue │ @@ -246,67 +237,66 @@ │ "Lde/qspool/clementineremote/backend/pb/ClementineMessage;" │ } │ .end annotation │ │ .prologue │ .line 258 │ .local p1, "songs":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ - sget-object v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType;->REMOVE_SONGS:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType; │ + sget-object v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType;->REMOVE_SONGS:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType; │ │ - invoke-static {v4}, Lde/qspool/clementineremote/backend/pb/ClementineMessage;->getMessageBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ + invoke-static {v3}, Lde/qspool/clementineremote/backend/pb/ClementineMessage;->getMessageBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 260 │ - .local v1, "msg":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ - invoke-virtual {v1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getRequestRemoveSongsBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder; │ + .local v0, "msg":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ + invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getRequestRemoveSongsBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 261 │ - .local v2, "removeItems":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder; │ - invoke-virtual {v2, p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;->setPlaylistId(I)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder; │ + .local v1, "removeItems":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder; │ + invoke-virtual {v1, p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;->setPlaylistId(I)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder; │ │ .line 263 │ invoke-virtual {p1}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lde/qspool/clementineremote/backend/player/MySong; │ + check-cast v2, Lde/qspool/clementineremote/backend/player/MySong; │ │ .line 264 │ - .local v3, "s":Lde/qspool/clementineremote/backend/player/MySong; │ - invoke-virtual {v3}, Lde/qspool/clementineremote/backend/player/MySong;->getIndex()I │ + .local v2, "s":Lde/qspool/clementineremote/backend/player/MySong; │ + invoke-virtual {v2}, Lde/qspool/clementineremote/backend/player/MySong;->getIndex()I │ │ move-result v4 │ │ - invoke-virtual {v2, v4}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;->addSongs(I)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder; │ + invoke-virtual {v1, v4}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;->addSongs(I)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder; │ │ goto :goto_0 │ │ .line 267 │ - .end local v3 # "s":Lde/qspool/clementineremote/backend/player/MySong; │ + .end local v2 # "s":Lde/qspool/clementineremote/backend/player/MySong; │ :cond_0 │ - new-instance v4, Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ + new-instance v3, Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ │ - invoke-direct {v4, v1}, Lde/qspool/clementineremote/backend/pb/ClementineMessage;->(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;)V │ + invoke-direct {v3, v0}, Lde/qspool/clementineremote/backend/pb/ClementineMessage;->(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;)V │ │ - return-object v4 │ + return-object v3 │ .end method │ │ .method public static buildRemoveSongFromPlaylist(ILde/qspool/clementineremote/backend/player/MySong;)Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ .locals 3 │ .param p0, "playlistId" # I │ .param p1, "song" # Lde/qspool/clementineremote/backend/player/MySong; ├── smali/de/qspool/clementineremote/backend/pb/ClementinePbParser.smali │ @@ -1,20 +1,12 @@ │ .class public Lde/qspool/clementineremote/backend/pb/ClementinePbParser; │ .super Ljava/lang/Object; │ .source "ClementinePbParser.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lde/qspool/clementineremote/backend/pb/ClementinePbParser$1; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field private mPlaylistManager:Lde/qspool/clementineremote/backend/player/PlaylistManager; │ │ │ # direct methods │ .method public constructor ()V │ .locals 1 │ @@ -124,80 +116,79 @@ │ .locals 4 │ .param p1, "responseLyrics" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ .prologue │ .line 160 │ invoke-virtual {p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics;->getLyricsList()Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ + check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ │ .line 162 │ - .local v1, "lyric":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ - new-instance v2, Lde/qspool/clementineremote/backend/player/LyricsProvider; │ + .local v0, "lyric":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ + new-instance v1, Lde/qspool/clementineremote/backend/player/LyricsProvider; │ │ - invoke-direct {v2}, Lde/qspool/clementineremote/backend/player/LyricsProvider;->()V │ + invoke-direct {v1}, Lde/qspool/clementineremote/backend/player/LyricsProvider;->()V │ │ .line 163 │ - .local v2, "provider":Lde/qspool/clementineremote/backend/player/LyricsProvider; │ - invoke-virtual {v1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric;->getId()Ljava/lang/String; │ + .local v1, "provider":Lde/qspool/clementineremote/backend/player/LyricsProvider; │ + invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric;->getId()Ljava/lang/String; │ │ move-result-object v3 │ │ - invoke-virtual {v2, v3}, Lde/qspool/clementineremote/backend/player/LyricsProvider;->setId(Ljava/lang/String;)V │ + invoke-virtual {v1, v3}, Lde/qspool/clementineremote/backend/player/LyricsProvider;->setId(Ljava/lang/String;)V │ │ .line 164 │ - invoke-virtual {v1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric;->getTitle()Ljava/lang/String; │ + invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric;->getTitle()Ljava/lang/String; │ │ move-result-object v3 │ │ - invoke-virtual {v2, v3}, Lde/qspool/clementineremote/backend/player/LyricsProvider;->setTitle(Ljava/lang/String;)V │ + invoke-virtual {v1, v3}, Lde/qspool/clementineremote/backend/player/LyricsProvider;->setTitle(Ljava/lang/String;)V │ │ .line 165 │ - invoke-virtual {v1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric;->getContent()Ljava/lang/String; │ + invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric;->getContent()Ljava/lang/String; │ │ move-result-object v3 │ │ - invoke-virtual {v2, v3}, Lde/qspool/clementineremote/backend/player/LyricsProvider;->setContent(Ljava/lang/String;)V │ + invoke-virtual {v1, v3}, Lde/qspool/clementineremote/backend/player/LyricsProvider;->setContent(Ljava/lang/String;)V │ │ .line 168 │ sget-object v3, Lde/qspool/clementineremote/App;->Clementine:Lde/qspool/clementineremote/backend/Clementine; │ │ invoke-virtual {v3}, Lde/qspool/clementineremote/backend/Clementine;->getCurrentSong()Lde/qspool/clementineremote/backend/player/MySong; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Lde/qspool/clementineremote/backend/player/MySong;->getLyricsProvider()Ljava/util/List; │ │ move-result-object v3 │ │ - invoke-interface {v3, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v3, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 170 │ - .end local v1 # "lyric":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ - .end local v2 # "provider":Lde/qspool/clementineremote/backend/player/LyricsProvider; │ + .end local v0 # "lyric":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ + .end local v1 # "provider":Lde/qspool/clementineremote/backend/player/LyricsProvider; │ :cond_0 │ return-void │ .end method │ │ .method private parseMsg(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;)Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ .locals 6 │ .param p1, "msg" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ @@ -413,171 +404,169 @@ │ :pswitch_e │ :pswitch_0 │ :pswitch_0 │ .end packed-switch │ .end method │ │ .method private parsePlaylistSongs(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs;)V │ - .locals 7 │ + .locals 6 │ .param p1, "response" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ .prologue │ .line 266 │ invoke-virtual {p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs;->getRequestedPlaylist()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 268 │ - .local v2, "playlist":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ + .local v1, "playlist":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ invoke-virtual {p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs;->getSongsList()Ljava/util/List; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 269 │ - .local v4, "songs":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v1, Ljava/util/LinkedList; │ + .local v3, "songs":Ljava/util/List;, "Ljava/util/List;" │ + new-instance v0, Ljava/util/LinkedList; │ │ - invoke-direct {v1}, Ljava/util/LinkedList;->()V │ + invoke-direct {v0}, Ljava/util/LinkedList;->()V │ │ .line 271 │ - .local v1, "mySongs":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v0, "mySongs":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - check-cast v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ + check-cast v2, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ .line 272 │ - .local v3, "s":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ - invoke-static {v3}, Lde/qspool/clementineremote/backend/player/MySong;->fromProtocolBuffer(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;)Lde/qspool/clementineremote/backend/player/MySong; │ + .local v2, "s":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ + invoke-static {v2}, Lde/qspool/clementineremote/backend/player/MySong;->fromProtocolBuffer(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;)Lde/qspool/clementineremote/backend/player/MySong; │ │ move-result-object v5 │ │ - invoke-interface {v1, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v0, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 275 │ - .end local v3 # "s":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ + .end local v2 # "s":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ :cond_0 │ - iget-object v5, p0, Lde/qspool/clementineremote/backend/pb/ClementinePbParser;->mPlaylistManager:Lde/qspool/clementineremote/backend/player/PlaylistManager; │ + iget-object v4, p0, Lde/qspool/clementineremote/backend/pb/ClementinePbParser;->mPlaylistManager:Lde/qspool/clementineremote/backend/player/PlaylistManager; │ │ - invoke-virtual {v2}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->getId()I │ + invoke-virtual {v1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->getId()I │ │ - move-result v6 │ + move-result v5 │ │ - invoke-virtual {v5, v6, v1}, Lde/qspool/clementineremote/backend/player/PlaylistManager;->playlistSongsDownloaded(ILjava/util/Collection;)Z │ + invoke-virtual {v4, v5, v0}, Lde/qspool/clementineremote/backend/player/PlaylistManager;->playlistSongsDownloaded(ILjava/util/Collection;)Z │ │ .line 276 │ return-void │ .end method │ │ .method private parsePlaylists(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists;)V │ .locals 5 │ .param p1, "responsePlaylists" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ .prologue │ .line 241 │ - iget-object v4, p0, Lde/qspool/clementineremote/backend/pb/ClementinePbParser;->mPlaylistManager:Lde/qspool/clementineremote/backend/player/PlaylistManager; │ + iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementinePbParser;->mPlaylistManager:Lde/qspool/clementineremote/backend/player/PlaylistManager; │ │ - invoke-virtual {v4}, Lde/qspool/clementineremote/backend/player/PlaylistManager;->removeAll()V │ + invoke-virtual {v3}, Lde/qspool/clementineremote/backend/player/PlaylistManager;->removeAll()V │ │ .line 243 │ invoke-virtual {p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists;->getPlaylistList()Ljava/util/List; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 245 │ - .local v3, "playlists":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v2, "playlists":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ + check-cast v1, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ .line 247 │ - .local v2, "playlist":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ - new-instance v1, Lde/qspool/clementineremote/backend/player/MyPlaylist; │ + .local v1, "playlist":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ + new-instance v0, Lde/qspool/clementineremote/backend/player/MyPlaylist; │ │ - invoke-direct {v1}, Lde/qspool/clementineremote/backend/player/MyPlaylist;->()V │ + invoke-direct {v0}, Lde/qspool/clementineremote/backend/player/MyPlaylist;->()V │ │ .line 248 │ - .local v1, "myPlaylist":Lde/qspool/clementineremote/backend/player/MyPlaylist; │ - invoke-virtual {v2}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->getId()I │ + .local v0, "myPlaylist":Lde/qspool/clementineremote/backend/player/MyPlaylist; │ + invoke-virtual {v1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->getId()I │ │ move-result v4 │ │ - invoke-virtual {v1, v4}, Lde/qspool/clementineremote/backend/player/MyPlaylist;->setId(I)V │ + invoke-virtual {v0, v4}, Lde/qspool/clementineremote/backend/player/MyPlaylist;->setId(I)V │ │ .line 249 │ - invoke-virtual {v2}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->getName()Ljava/lang/String; │ + invoke-virtual {v1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->getName()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-virtual {v1, v4}, Lde/qspool/clementineremote/backend/player/MyPlaylist;->setName(Ljava/lang/String;)V │ + invoke-virtual {v0, v4}, Lde/qspool/clementineremote/backend/player/MyPlaylist;->setName(Ljava/lang/String;)V │ │ .line 250 │ - invoke-virtual {v2}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->getActive()Z │ + invoke-virtual {v1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->getActive()Z │ │ move-result v4 │ │ - invoke-virtual {v1, v4}, Lde/qspool/clementineremote/backend/player/MyPlaylist;->setActive(Z)V │ + invoke-virtual {v0, v4}, Lde/qspool/clementineremote/backend/player/MyPlaylist;->setActive(Z)V │ │ .line 251 │ - invoke-virtual {v2}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->getItemCount()I │ + invoke-virtual {v1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->getItemCount()I │ │ move-result v4 │ │ - invoke-virtual {v1, v4}, Lde/qspool/clementineremote/backend/player/MyPlaylist;->setItemCount(I)V │ + invoke-virtual {v0, v4}, Lde/qspool/clementineremote/backend/player/MyPlaylist;->setItemCount(I)V │ │ .line 252 │ - invoke-virtual {v2}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->getClosed()Z │ + invoke-virtual {v1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->getClosed()Z │ │ move-result v4 │ │ - invoke-virtual {v1, v4}, Lde/qspool/clementineremote/backend/player/MyPlaylist;->setClosed(Z)V │ + invoke-virtual {v0, v4}, Lde/qspool/clementineremote/backend/player/MyPlaylist;->setClosed(Z)V │ │ .line 254 │ iget-object v4, p0, Lde/qspool/clementineremote/backend/pb/ClementinePbParser;->mPlaylistManager:Lde/qspool/clementineremote/backend/player/PlaylistManager; │ │ - invoke-virtual {v4, v1}, Lde/qspool/clementineremote/backend/player/PlaylistManager;->addPlaylist(Lde/qspool/clementineremote/backend/player/MyPlaylist;)V │ + invoke-virtual {v4, v0}, Lde/qspool/clementineremote/backend/player/PlaylistManager;->addPlaylist(Lde/qspool/clementineremote/backend/player/MyPlaylist;)V │ │ goto :goto_0 │ │ .line 257 │ - .end local v1 # "myPlaylist":Lde/qspool/clementineremote/backend/player/MyPlaylist; │ - .end local v2 # "playlist":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ + .end local v0 # "myPlaylist":Lde/qspool/clementineremote/backend/player/MyPlaylist; │ + .end local v1 # "playlist":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ :cond_0 │ - iget-object v4, p0, Lde/qspool/clementineremote/backend/pb/ClementinePbParser;->mPlaylistManager:Lde/qspool/clementineremote/backend/player/PlaylistManager; │ + iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementinePbParser;->mPlaylistManager:Lde/qspool/clementineremote/backend/player/PlaylistManager; │ │ - invoke-virtual {v4}, Lde/qspool/clementineremote/backend/player/PlaylistManager;->allPlaylistsReceived()V │ + invoke-virtual {v3}, Lde/qspool/clementineremote/backend/player/PlaylistManager;->allPlaylistsReceived()V │ │ .line 258 │ return-void │ .end method │ │ .method private parseRepeat(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat;)V │ .locals 2 │ @@ -807,14 +796,15 @@ │ .local v1, "msg":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ invoke-virtual {v1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->hasVersion()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ + .line 73 │ invoke-virtual {v1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->getVersion()I │ │ move-result v3 │ │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ │ move-result-object v4 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$1.smali │ @@ -45,35 +45,37 @@ │ │ const/4 v5, 0x0 │ │ .line 22560 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->descriptor:Lcom/google/protobuf/Descriptors$FileDescriptor; │ invoke-static {p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$34102(Lcom/google/protobuf/Descriptors$FileDescriptor;)Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ - .line 22561 │ + .line 22562 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ │ invoke-interface {v0, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22561 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_SongMetadata_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$002(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22563 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22565 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_SongMetadata_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$000()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ const/16 v2, 0x12 │ │ @@ -179,38 +181,41 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22563 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_SongMetadata_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$102(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22572 │ + .line 22573 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ │ invoke-interface {v0, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22572 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_Playlist_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$2602(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22574 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22576 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_Playlist_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$2600()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ const/4 v2, 0x5 │ │ @@ -238,38 +243,41 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22574 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_Playlist_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$2702(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22581 │ + .line 22582 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ │ invoke-interface {v0, v7}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22581 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestPlaylists_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$3902(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22583 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22585 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestPlaylists_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$3900()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v6, [Ljava/lang/String; │ │ @@ -279,38 +287,41 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22583 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestPlaylists_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$4002(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22589 │ + .line 22590 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ │ invoke-interface {v0, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22589 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestPlaylistSongs_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$4802(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22591 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22593 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestPlaylistSongs_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$4800()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v6, [Ljava/lang/String; │ │ @@ -320,38 +331,41 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22591 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestPlaylistSongs_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$4902(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22597 │ + .line 22598 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ │ invoke-interface {v0, v9}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22597 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestChangeSong_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$5702(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22599 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22601 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestChangeSong_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$5700()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v7, [Ljava/lang/String; │ │ @@ -365,18 +379,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22599 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestChangeSong_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$5802(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22605 │ + .line 22606 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -385,20 +400,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22605 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestSetVolume_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$6702(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22607 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22609 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestSetVolume_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$6700()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v6, [Ljava/lang/String; │ │ @@ -408,18 +425,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22607 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestSetVolume_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$6802(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22613 │ + .line 22614 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -428,20 +446,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22613 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_Repeat_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$7602(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22615 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22617 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_Repeat_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$7600()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v6, [Ljava/lang/String; │ │ @@ -451,18 +471,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22615 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_Repeat_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$7702(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22621 │ + .line 22622 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -471,20 +492,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22621 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_Shuffle_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$8502(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22623 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22625 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_Shuffle_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$8500()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v6, [Ljava/lang/String; │ │ @@ -494,18 +517,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22623 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_Shuffle_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$8602(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22629 │ + .line 22630 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -514,20 +538,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22629 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseClementineInfo_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$9402(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22631 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22633 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseClementineInfo_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$9400()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v7, [Ljava/lang/String; │ │ @@ -541,18 +567,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22631 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseClementineInfo_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$9502(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22637 │ + .line 22638 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -561,20 +588,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22637 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseCurrentMetadata_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$10402(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22639 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22641 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseCurrentMetadata_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$10400()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v6, [Ljava/lang/String; │ │ @@ -584,18 +613,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22639 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseCurrentMetadata_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$10502(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22645 │ + .line 22646 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -604,20 +634,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22645 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponsePlaylists_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$11302(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22647 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22649 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponsePlaylists_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$11300()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v6, [Ljava/lang/String; │ │ @@ -627,18 +659,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22647 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponsePlaylists_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$11402(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22653 │ + .line 22654 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -647,20 +680,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22653 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponsePlaylistSongs_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$12202(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22655 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22657 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponsePlaylistSongs_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$12200()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v7, [Ljava/lang/String; │ │ @@ -674,18 +709,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22655 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponsePlaylistSongs_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$12302(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22661 │ + .line 22662 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -694,20 +730,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22661 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseEngineStateChanged_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$13302(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22663 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22666 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseEngineStateChanged_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$13300()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v6, [Ljava/lang/String; │ │ @@ -717,18 +755,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22663 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseEngineStateChanged_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$13402(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22670 │ + .line 22671 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -737,20 +776,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22670 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseUpdateTrackPosition_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$14202(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22672 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22675 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseUpdateTrackPosition_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$14200()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v6, [Ljava/lang/String; │ │ @@ -760,18 +801,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22672 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseUpdateTrackPosition_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$14302(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22679 │ + .line 22680 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -780,20 +822,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22679 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestConnect_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$15102(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22681 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22683 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestConnect_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$15100()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v8, [Ljava/lang/String; │ │ @@ -811,18 +855,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22681 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestConnect_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$15202(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22688 │ + .line 22689 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -831,20 +876,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22688 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseDisconnect_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$16202(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22690 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22692 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseDisconnect_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$16200()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v6, [Ljava/lang/String; │ │ @@ -854,18 +901,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22690 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseDisconnect_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$16302(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22696 │ + .line 22697 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -874,20 +922,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22696 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseActiveChanged_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$17102(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22698 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22700 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseActiveChanged_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$17100()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v6, [Ljava/lang/String; │ │ @@ -897,18 +947,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22698 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseActiveChanged_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$17202(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22704 │ + .line 22705 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -917,20 +968,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22704 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestSetTrackPosition_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$18002(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22706 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22708 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestSetTrackPosition_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$18000()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v6, [Ljava/lang/String; │ │ @@ -940,18 +993,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22706 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestSetTrackPosition_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$18102(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22712 │ + .line 22713 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -960,20 +1014,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22712 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestInsertUrls_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$18902(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22714 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22716 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestInsertUrls_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$18900()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ const/4 v2, 0x5 │ │ @@ -1001,18 +1057,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22714 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestInsertUrls_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$19002(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22721 │ + .line 22722 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -1021,20 +1078,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22721 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestRemoveSongs_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$20202(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22723 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22725 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestRemoveSongs_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$20200()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v7, [Ljava/lang/String; │ │ @@ -1048,18 +1107,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22723 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestRemoveSongs_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$20302(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22729 │ + .line 22730 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -1068,20 +1128,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22729 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestOpenPlaylist_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$21202(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22731 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22733 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestOpenPlaylist_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$21200()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v6, [Ljava/lang/String; │ │ @@ -1091,18 +1153,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22731 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestOpenPlaylist_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$21302(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22737 │ + .line 22738 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -1111,20 +1174,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22737 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestClosePlaylist_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$22102(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22739 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22741 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestClosePlaylist_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$22100()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v6, [Ljava/lang/String; │ │ @@ -1134,18 +1199,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22739 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestClosePlaylist_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$22202(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22745 │ + .line 22746 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -1154,20 +1220,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22745 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseLyrics_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$23002(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22747 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22749 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseLyrics_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$23000()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v6, [Ljava/lang/String; │ │ @@ -1177,18 +1245,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22747 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseLyrics_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$23102(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22753 │ + .line 22754 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -1197,20 +1266,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22753 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_Lyric_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$23902(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22755 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22757 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_Lyric_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$23900()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v8, [Ljava/lang/String; │ │ @@ -1228,18 +1299,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22755 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_Lyric_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$24002(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22761 │ + .line 22762 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -1248,20 +1320,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22761 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestDownloadSongs_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$25002(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22763 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22765 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestDownloadSongs_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$25000()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v7, [Ljava/lang/String; │ │ @@ -1275,18 +1349,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22763 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestDownloadSongs_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$25102(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22769 │ + .line 22770 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -1295,20 +1370,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22769 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseSongFileChunk_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$26002(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22771 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22773 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseSongFileChunk_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$26000()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ const/4 v2, 0x7 │ │ @@ -1348,18 +1425,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22771 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseSongFileChunk_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$26102(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22778 │ + .line 22779 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -1368,20 +1446,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22778 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseLibraryChunk_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$27502(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22780 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22782 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseLibraryChunk_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$27500()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v9, [Ljava/lang/String; │ │ @@ -1403,18 +1483,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22780 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseLibraryChunk_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$27602(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22787 │ + .line 22788 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -1423,20 +1504,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22787 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseSongOffer_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$28702(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22789 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22791 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseSongOffer_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$28700()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v6, [Ljava/lang/String; │ │ @@ -1446,18 +1529,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22789 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_ResponseSongOffer_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$28802(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22795 │ + .line 22796 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -1466,20 +1550,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22795 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestRateSong_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$29602(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22797 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22799 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestRateSong_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$29600()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ new-array v2, v6, [Ljava/lang/String; │ │ @@ -1489,18 +1575,19 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22797 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_RequestRateSong_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$29702(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ - .line 22803 │ + .line 22804 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getMessageTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -1509,20 +1596,22 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$Descriptor; │ │ + .line 22803 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_Message_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$30502(Lcom/google/protobuf/Descriptors$Descriptor;)Lcom/google/protobuf/Descriptors$Descriptor; │ │ .line 22805 │ new-instance v0, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ + .line 22807 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_Message_descriptor:Lcom/google/protobuf/Descriptors$Descriptor; │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$30500()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v1 │ │ const/16 v2, 0x1c │ │ @@ -1688,14 +1777,15 @@ │ │ const-class v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ │ const-class v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ invoke-direct {v0, v1, v2, v3, v4}, Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;->(Lcom/google/protobuf/Descriptors$Descriptor;[Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)V │ │ + .line 22805 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->internal_static_pb_remote_Message_fieldAccessorTable:Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->access$30602(Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable;)Lcom/google/protobuf/GeneratedMessage$FieldAccessorTable; │ │ .line 22823 │ const/4 v0, 0x0 │ │ return-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$DownloadItem$1.smali │ @@ -38,15 +38,14 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic findValueByNumber(I)Lcom/google/protobuf/Internal$EnumLite; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 694 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$DownloadItem$1;->findValueByNumber(I)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$DownloadItem; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$DownloadItem.smali │ @@ -170,15 +170,15 @@ │ return-void │ .end method │ │ .method public static final getDescriptor()Lcom/google/protobuf/Descriptors$EnumDescriptor; │ .locals 2 │ │ .prologue │ - .line 712 │ + .line 713 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getEnumTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -187,14 +187,15 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$EnumDescriptor; │ │ + .line 712 │ return-object v0 │ .end method │ │ .method public static internalGetValueMap()Lcom/google/protobuf/Internal$EnumLiteMap; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$EngineState$1.smali │ @@ -38,15 +38,14 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic findValueByNumber(I)Lcom/google/protobuf/Internal$EnumLite; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 343 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$EngineState$1;->findValueByNumber(I)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$EngineState; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$EngineState.smali │ @@ -193,15 +193,15 @@ │ return-void │ .end method │ │ .method public static final getDescriptor()Lcom/google/protobuf/Descriptors$EnumDescriptor; │ .locals 2 │ │ .prologue │ - .line 361 │ + .line 362 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getEnumTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -210,14 +210,15 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$EnumDescriptor; │ │ + .line 361 │ return-object v0 │ .end method │ │ .method public static internalGetValueMap()Lcom/google/protobuf/Internal$EnumLiteMap; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder.smali │ @@ -145,14 +145,15 @@ │ value = { │ Lcom/google/protobuf/InvalidProtocolBufferException; │ } │ .end annotation │ │ .prologue │ .line 13966 │ + .line 13967 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ │ move-result-object v0 │ │ .line 13968 │ .local v0, "result":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric;->isInitialized()Z │ @@ -162,14 +163,15 @@ │ if-nez v1, :cond_0 │ │ .line 13969 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 13970 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 13972 │ @@ -246,14 +248,15 @@ │ .end method │ │ .method public build()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ .locals 2 │ │ .prologue │ .line 13956 │ + .line 13957 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ │ move-result-object v0 │ │ .line 13958 │ .local v0, "result":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric;->isInitialized()Z │ @@ -723,31 +726,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ .locals 1 │ │ .prologue │ - .line 13951 │ + .line 13952 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ │ move-result-object v0 │ │ + .line 13951 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 13946 │ + .line 13947 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 13946 │ return-object v0 │ .end method │ │ .method public getId()Ljava/lang/String; │ .locals 3 │ │ .prologue │ @@ -918,16 +923,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -937,29 +940,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 13895 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -969,16 +969,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -988,29 +986,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 13895 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1030,18 +1025,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 14036 │ + .line 14038 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v2 │ │ + .line 14037 │ invoke-static {v2}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v1 │ │ .line 14040 │ .local v1, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -1183,14 +1180,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ │ .prologue │ .line 14010 │ + .line 14012 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 14025 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric.smali │ @@ -194,14 +194,15 @@ │ instance-of v2, v1, Ljava/lang/String; │ │ if-eqz v2, :cond_0 │ │ .line 13716 │ check-cast v1, Ljava/lang/String; │ │ + .line 13717 │ .end local v1 # "ref":Ljava/lang/Object; │ invoke-static {v1}, Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString; │ │ move-result-object v0 │ │ .line 13718 │ .local v0, "b":Lcom/google/protobuf/ByteString; │ @@ -257,14 +258,15 @@ │ instance-of v2, v1, Ljava/lang/String; │ │ if-eqz v2, :cond_0 │ │ .line 13644 │ check-cast v1, Ljava/lang/String; │ │ + .line 13645 │ .end local v1 # "ref":Ljava/lang/Object; │ invoke-static {v1}, Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString; │ │ move-result-object v0 │ │ .line 13646 │ .local v0, "b":Lcom/google/protobuf/ByteString; │ @@ -297,14 +299,15 @@ │ instance-of v2, v1, Ljava/lang/String; │ │ if-eqz v2, :cond_0 │ │ .line 13680 │ check-cast v1, Ljava/lang/String; │ │ + .line 13681 │ .end local v1 # "ref":Ljava/lang/Object; │ invoke-static {v1}, Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString; │ │ move-result-object v0 │ │ .line 13682 │ .local v0, "b":Lcom/google/protobuf/ByteString; │ @@ -504,19 +507,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder; │ │ + .line 13803 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder;->access$24100(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ │ move-result-object v0 │ │ + .line 13802 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -561,19 +566,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder; │ │ move-result-object v0 │ │ + .line 13868 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder;->access$24100(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ │ move-result-object v0 │ │ + .line 13867 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -620,19 +627,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder; │ │ + .line 13831 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder;->access$24100(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ │ move-result-object v0 │ │ + .line 13830 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -679,19 +688,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder; │ │ + .line 13817 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder;->access$24100(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ │ move-result-object v0 │ │ + .line 13816 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public getContent()Ljava/lang/String; │ .locals 4 │ @@ -865,15 +876,15 @@ │ .line 13767 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric;->bitField0_:I │ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ - .line 13768 │ + .line 13769 │ invoke-direct {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric;->getIdBytes()Lcom/google/protobuf/ByteString; │ │ move-result-object v2 │ │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I │ │ move-result v2 │ @@ -884,15 +895,15 @@ │ :cond_1 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric;->bitField0_:I │ │ and-int/lit8 v2, v2, 0x2 │ │ if-ne v2, v4, :cond_2 │ │ - .line 13772 │ + .line 13773 │ invoke-direct {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric;->getTitleBytes()Lcom/google/protobuf/ByteString; │ │ move-result-object v2 │ │ invoke-static {v4, v2}, Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I │ │ move-result v2 │ @@ -908,14 +919,15 @@ │ const/4 v3, 0x4 │ │ if-ne v2, v3, :cond_3 │ │ .line 13776 │ const/4 v2, 0x3 │ │ + .line 13777 │ invoke-direct {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric;->getContentBytes()Lcom/google/protobuf/ByteString; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I │ │ move-result v2 │ @@ -1125,15 +1137,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 13583 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder.smali │ @@ -439,190 +439,190 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->version_:I │ │ .line 19201 │ sget-object v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType;->UNKNOWN:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType; │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->type_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType; │ │ - .line 19233 │ + .line 19237 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestConnect_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ - .line 19346 │ + .line 19350 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestPlaylists_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ - .line 19459 │ + .line 19463 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestPlaylistSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ - .line 19572 │ + .line 19576 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestChangeSong_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ - .line 19685 │ + .line 19689 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestSetVolume_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ - .line 19798 │ + .line 19802 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestSetTrackPosition_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ - .line 19911 │ + .line 19915 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestInsertUrls_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ - .line 20024 │ + .line 20028 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestRemoveSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ - .line 20137 │ + .line 20141 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestOpenPlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ - .line 20250 │ + .line 20254 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestClosePlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ - .line 20363 │ + .line 20367 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestDownloadSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ - .line 20476 │ + .line 20480 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestRateSong_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ - .line 20589 │ + .line 20592 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->repeat_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ - .line 20700 │ + .line 20703 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->shuffle_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ - .line 20811 │ + .line 20815 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseClementineInfo_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ - .line 20924 │ + .line 20928 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseCurrentMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ - .line 21037 │ + .line 21041 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responsePlaylists_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ - .line 21150 │ + .line 21154 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responsePlaylistSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ - .line 21263 │ + .line 21267 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseEngineStateChanged_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ - .line 21376 │ + .line 21380 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseUpdateTrackPosition_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ - .line 21490 │ + .line 21494 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseDisconnect_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ - .line 21603 │ + .line 21607 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseActiveChanged_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ - .line 21716 │ + .line 21720 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseLyrics_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ - .line 21829 │ + .line 21833 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseSongFileChunk_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ - .line 21942 │ + .line 21946 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseSongOffer_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ - .line 22055 │ + .line 22059 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseLibraryChunk_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ .line 18182 │ @@ -646,190 +646,190 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->version_:I │ │ .line 19201 │ sget-object v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType;->UNKNOWN:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType; │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->type_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType; │ │ - .line 19233 │ + .line 19237 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestConnect_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ - .line 19346 │ + .line 19350 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestPlaylists_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ - .line 19459 │ + .line 19463 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestPlaylistSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ - .line 19572 │ + .line 19576 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestChangeSong_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ - .line 19685 │ + .line 19689 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestSetVolume_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ - .line 19798 │ + .line 19802 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestSetTrackPosition_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ - .line 19911 │ + .line 19915 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestInsertUrls_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ - .line 20024 │ + .line 20028 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestRemoveSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ - .line 20137 │ + .line 20141 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestOpenPlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ - .line 20250 │ + .line 20254 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestClosePlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ - .line 20363 │ + .line 20367 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestDownloadSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ - .line 20476 │ + .line 20480 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestRateSong_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ - .line 20589 │ + .line 20592 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->repeat_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ - .line 20700 │ + .line 20703 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->shuffle_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ - .line 20811 │ + .line 20815 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseClementineInfo_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ - .line 20924 │ + .line 20928 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseCurrentMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ - .line 21037 │ + .line 21041 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responsePlaylists_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ - .line 21150 │ + .line 21154 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responsePlaylistSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ - .line 21263 │ + .line 21267 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseEngineStateChanged_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ - .line 21376 │ + .line 21380 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseUpdateTrackPosition_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ - .line 21490 │ + .line 21494 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseDisconnect_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ - .line 21603 │ + .line 21607 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseActiveChanged_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ - .line 21716 │ + .line 21720 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseLyrics_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ - .line 21829 │ + .line 21833 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseSongFileChunk_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ - .line 21942 │ + .line 21946 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseSongOffer_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ - .line 22055 │ + .line 22059 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseLibraryChunk_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ .line 18187 │ @@ -887,14 +887,15 @@ │ value = { │ Lcom/google/protobuf/InvalidProtocolBufferException; │ } │ .end annotation │ │ .prologue │ .line 18469 │ + .line 18470 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ │ move-result-object v0 │ │ .line 18471 │ .local v0, "result":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->isInitialized()Z │ @@ -904,14 +905,15 @@ │ if-nez v1, :cond_0 │ │ .line 18472 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 18473 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 18475 │ @@ -965,18 +967,20 @@ │ if-nez v0, :cond_0 │ │ .line 20689 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->repeat_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ + .line 20692 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 20693 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->repeatBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -1014,18 +1018,20 @@ │ if-nez v0, :cond_0 │ │ .line 19674 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestChangeSong_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ + .line 19677 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 19678 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestChangeSongBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -1063,18 +1069,20 @@ │ if-nez v0, :cond_0 │ │ .line 20352 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestClosePlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ + .line 20355 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 20356 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestClosePlaylistBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -1112,18 +1120,20 @@ │ if-nez v0, :cond_0 │ │ .line 19335 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestConnect_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ + .line 19338 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 19339 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestConnectBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -1161,18 +1171,20 @@ │ if-nez v0, :cond_0 │ │ .line 20465 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestDownloadSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ + .line 20468 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 20469 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestDownloadSongsBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -1210,18 +1222,20 @@ │ if-nez v0, :cond_0 │ │ .line 20013 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestInsertUrls_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ + .line 20016 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 20017 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestInsertUrlsBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -1259,18 +1273,20 @@ │ if-nez v0, :cond_0 │ │ .line 20239 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestOpenPlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ + .line 20242 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 20243 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestOpenPlaylistBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -1308,18 +1324,20 @@ │ if-nez v0, :cond_0 │ │ .line 19561 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestPlaylistSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ + .line 19564 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 19565 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestPlaylistSongsBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -1357,18 +1375,20 @@ │ if-nez v0, :cond_0 │ │ .line 19448 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestPlaylists_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ + .line 19451 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 19452 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestPlaylistsBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -1406,18 +1426,20 @@ │ if-nez v0, :cond_0 │ │ .line 20578 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestRateSong_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ + .line 20581 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 20582 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestRateSongBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -1455,18 +1477,20 @@ │ if-nez v0, :cond_0 │ │ .line 20126 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestRemoveSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ + .line 20129 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 20130 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestRemoveSongsBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -1504,18 +1528,20 @@ │ if-nez v0, :cond_0 │ │ .line 19900 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestSetTrackPosition_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ + .line 19903 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 19904 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestSetTrackPositionBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -1553,18 +1579,20 @@ │ if-nez v0, :cond_0 │ │ .line 19787 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestSetVolume_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ + .line 19790 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 19791 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestSetVolumeBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -1602,18 +1630,20 @@ │ if-nez v0, :cond_0 │ │ .line 21705 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseActiveChanged_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ + .line 21708 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 21709 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseActiveChangedBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -1651,18 +1681,20 @@ │ if-nez v0, :cond_0 │ │ .line 20913 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseClementineInfo_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ + .line 20916 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 20917 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseClementineInfoBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -1700,18 +1732,20 @@ │ if-nez v0, :cond_0 │ │ .line 21026 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseCurrentMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ + .line 21029 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 21030 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseCurrentMetadataBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -1749,18 +1783,20 @@ │ if-nez v0, :cond_0 │ │ .line 21592 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseDisconnect_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ + .line 21595 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 21596 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseDisconnectBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -1798,18 +1834,20 @@ │ if-nez v0, :cond_0 │ │ .line 21365 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseEngineStateChanged_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ + .line 21368 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 21369 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseEngineStateChangedBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -1847,18 +1885,20 @@ │ if-nez v0, :cond_0 │ │ .line 22157 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseLibraryChunk_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ + .line 22160 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 22161 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseLibraryChunkBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -1896,18 +1936,20 @@ │ if-nez v0, :cond_0 │ │ .line 21818 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseLyrics_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ + .line 21821 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 21822 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseLyricsBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -1945,18 +1987,20 @@ │ if-nez v0, :cond_0 │ │ .line 21252 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responsePlaylistSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ + .line 21255 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 21256 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responsePlaylistSongsBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -1994,18 +2038,20 @@ │ if-nez v0, :cond_0 │ │ .line 21139 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responsePlaylists_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ + .line 21142 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 21143 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responsePlaylistsBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -2043,18 +2089,20 @@ │ if-nez v0, :cond_0 │ │ .line 21931 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseSongFileChunk_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ + .line 21934 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 21935 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseSongFileChunkBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -2092,18 +2140,20 @@ │ if-nez v0, :cond_0 │ │ .line 22044 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseSongOffer_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ + .line 22047 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 22048 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseSongOfferBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -2141,18 +2191,20 @@ │ if-nez v0, :cond_0 │ │ .line 21478 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseUpdateTrackPosition_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ + .line 21482 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 21483 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseUpdateTrackPositionBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -2190,18 +2242,20 @@ │ if-nez v0, :cond_0 │ │ .line 20800 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->shuffle_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ + .line 20803 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 20804 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->shuffleBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -2340,14 +2394,15 @@ │ .end method │ │ .method public build()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ .locals 2 │ │ .prologue │ .line 18459 │ + .line 18460 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ │ move-result-object v0 │ │ .line 18461 │ .local v0, "result":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->isInitialized()Z │ @@ -3371,20 +3426,22 @@ │ │ goto/16 :goto_12 │ │ .line 18650 │ :cond_2f │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseUpdateTrackPositionBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ + .line 18651 │ invoke-virtual {v3}, Lcom/google/protobuf/SingleFieldBuilder;->build()Lcom/google/protobuf/GeneratedMessage; │ │ move-result-object v3 │ │ check-cast v3, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ + .line 18650 │ # setter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responseUpdateTrackPosition_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ invoke-static {v1, v3}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->access$33302(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ goto/16 :goto_13 │ │ .line 18659 │ :cond_30 │ @@ -3557,15 +3614,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18232 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestConnectBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 18233 │ + .line 18235 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestConnect_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ .line 18239 │ @@ -3577,15 +3634,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18240 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestPlaylistsBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_1 │ │ - .line 18241 │ + .line 18243 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestPlaylists_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ .line 18247 │ @@ -3597,15 +3654,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18248 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestPlaylistSongsBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_2 │ │ - .line 18249 │ + .line 18251 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestPlaylistSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ .line 18255 │ @@ -3617,15 +3674,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18256 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestChangeSongBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_3 │ │ - .line 18257 │ + .line 18259 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestChangeSong_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ .line 18263 │ @@ -3637,15 +3694,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18264 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestSetVolumeBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_4 │ │ - .line 18265 │ + .line 18267 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestSetVolume_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ .line 18271 │ @@ -3657,15 +3714,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18272 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestSetTrackPositionBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_5 │ │ - .line 18273 │ + .line 18275 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestSetTrackPosition_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ .line 18279 │ @@ -3677,15 +3734,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18280 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestInsertUrlsBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_6 │ │ - .line 18281 │ + .line 18283 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestInsertUrls_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ .line 18287 │ @@ -3697,15 +3754,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18288 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestRemoveSongsBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_7 │ │ - .line 18289 │ + .line 18291 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestRemoveSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ .line 18295 │ @@ -3717,15 +3774,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18296 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestOpenPlaylistBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_8 │ │ - .line 18297 │ + .line 18299 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestOpenPlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ .line 18303 │ @@ -3737,15 +3794,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18304 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestClosePlaylistBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_9 │ │ - .line 18305 │ + .line 18307 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestClosePlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ .line 18311 │ @@ -3757,15 +3814,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18312 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestDownloadSongsBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_a │ │ - .line 18313 │ + .line 18315 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestDownloadSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ .line 18319 │ @@ -3777,15 +3834,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18320 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestRateSongBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_b │ │ - .line 18321 │ + .line 18323 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestRateSong_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ .line 18327 │ @@ -3797,15 +3854,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18328 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->repeatBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_c │ │ - .line 18329 │ + .line 18331 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->repeat_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ .line 18335 │ @@ -3817,15 +3874,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18336 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->shuffleBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_d │ │ - .line 18337 │ + .line 18339 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->shuffle_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ .line 18343 │ @@ -3839,15 +3896,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18344 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseClementineInfoBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_e │ │ - .line 18345 │ + .line 18347 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseClementineInfo_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ .line 18351 │ @@ -3861,15 +3918,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18352 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseCurrentMetadataBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_f │ │ - .line 18353 │ + .line 18355 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseCurrentMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ .line 18359 │ @@ -3883,15 +3940,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18360 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responsePlaylistsBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_10 │ │ - .line 18361 │ + .line 18363 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responsePlaylists_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ .line 18367 │ @@ -3905,15 +3962,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18368 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responsePlaylistSongsBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_11 │ │ - .line 18369 │ + .line 18371 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responsePlaylistSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ .line 18375 │ @@ -3927,15 +3984,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18376 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseEngineStateChangedBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_12 │ │ - .line 18377 │ + .line 18379 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseEngineStateChanged_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ .line 18383 │ @@ -3949,15 +4006,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18384 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseUpdateTrackPositionBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_13 │ │ - .line 18385 │ + .line 18387 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseUpdateTrackPosition_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ .line 18391 │ @@ -3971,15 +4028,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18392 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseDisconnectBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_14 │ │ - .line 18393 │ + .line 18395 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseDisconnect_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ .line 18399 │ @@ -3993,15 +4050,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18400 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseActiveChangedBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_15 │ │ - .line 18401 │ + .line 18403 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseActiveChanged_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ .line 18407 │ @@ -4015,15 +4072,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18408 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseLyricsBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_16 │ │ - .line 18409 │ + .line 18411 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseLyrics_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ .line 18415 │ @@ -4037,15 +4094,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18416 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseSongFileChunkBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_17 │ │ - .line 18417 │ + .line 18419 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseSongFileChunk_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ .line 18423 │ @@ -4059,15 +4116,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18424 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseSongOfferBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_18 │ │ - .line 18425 │ + .line 18427 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseSongOffer_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ .line 18431 │ @@ -4081,15 +4138,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18432 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseLibraryChunkBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_19 │ │ - .line 18433 │ + .line 18435 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseLibraryChunk_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ .line 18439 │ @@ -4319,15 +4376,15 @@ │ │ .prologue │ .line 20659 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->repeatBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 20660 │ + .line 20662 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->repeat_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ .line 20663 │ @@ -4358,15 +4415,15 @@ │ │ .prologue │ .line 19644 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestChangeSongBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 19645 │ + .line 19647 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestChangeSong_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ .line 19648 │ @@ -4397,15 +4454,15 @@ │ │ .prologue │ .line 20322 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestClosePlaylistBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 20323 │ + .line 20325 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestClosePlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ .line 20326 │ @@ -4436,15 +4493,15 @@ │ │ .prologue │ .line 19305 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestConnectBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 19306 │ + .line 19308 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestConnect_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ .line 19309 │ @@ -4475,15 +4532,15 @@ │ │ .prologue │ .line 20435 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestDownloadSongsBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 20436 │ + .line 20438 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestDownloadSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ .line 20439 │ @@ -4514,15 +4571,15 @@ │ │ .prologue │ .line 19983 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestInsertUrlsBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 19984 │ + .line 19986 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestInsertUrls_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ .line 19987 │ @@ -4553,15 +4610,15 @@ │ │ .prologue │ .line 20209 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestOpenPlaylistBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 20210 │ + .line 20212 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestOpenPlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ .line 20213 │ @@ -4592,15 +4649,15 @@ │ │ .prologue │ .line 19531 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestPlaylistSongsBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 19532 │ + .line 19534 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestPlaylistSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ .line 19535 │ @@ -4631,15 +4688,15 @@ │ │ .prologue │ .line 19418 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestPlaylistsBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 19419 │ + .line 19421 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestPlaylists_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ .line 19422 │ @@ -4670,15 +4727,15 @@ │ │ .prologue │ .line 20548 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestRateSongBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 20549 │ + .line 20551 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestRateSong_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ .line 20552 │ @@ -4709,15 +4766,15 @@ │ │ .prologue │ .line 20096 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestRemoveSongsBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 20097 │ + .line 20099 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestRemoveSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ .line 20100 │ @@ -4748,15 +4805,15 @@ │ │ .prologue │ .line 19870 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestSetTrackPositionBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 19871 │ + .line 19873 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestSetTrackPosition_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ .line 19874 │ @@ -4787,15 +4844,15 @@ │ │ .prologue │ .line 19757 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestSetVolumeBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 19758 │ + .line 19760 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestSetVolume_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ .line 19761 │ @@ -4826,15 +4883,15 @@ │ │ .prologue │ .line 21675 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseActiveChangedBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 21676 │ + .line 21678 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseActiveChanged_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ .line 21679 │ @@ -4867,15 +4924,15 @@ │ │ .prologue │ .line 20883 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseClementineInfoBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 20884 │ + .line 20886 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseClementineInfo_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ .line 20887 │ @@ -4908,15 +4965,15 @@ │ │ .prologue │ .line 20996 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseCurrentMetadataBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 20997 │ + .line 20999 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseCurrentMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ .line 21000 │ @@ -4949,15 +5006,15 @@ │ │ .prologue │ .line 21562 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseDisconnectBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 21563 │ + .line 21565 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseDisconnect_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ .line 21566 │ @@ -4990,15 +5047,15 @@ │ │ .prologue │ .line 21335 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseEngineStateChangedBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 21336 │ + .line 21338 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseEngineStateChanged_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ .line 21339 │ @@ -5031,15 +5088,15 @@ │ │ .prologue │ .line 22127 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseLibraryChunkBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 22128 │ + .line 22130 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseLibraryChunk_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ .line 22131 │ @@ -5072,15 +5129,15 @@ │ │ .prologue │ .line 21788 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseLyricsBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 21789 │ + .line 21791 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseLyrics_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ .line 21792 │ @@ -5113,15 +5170,15 @@ │ │ .prologue │ .line 21222 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responsePlaylistSongsBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 21223 │ + .line 21225 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responsePlaylistSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ .line 21226 │ @@ -5154,15 +5211,15 @@ │ │ .prologue │ .line 21109 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responsePlaylistsBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 21110 │ + .line 21112 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responsePlaylists_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ .line 21113 │ @@ -5195,15 +5252,15 @@ │ │ .prologue │ .line 21901 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseSongFileChunkBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 21902 │ + .line 21904 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseSongFileChunk_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ .line 21905 │ @@ -5236,15 +5293,15 @@ │ │ .prologue │ .line 22014 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseSongOfferBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 22015 │ + .line 22017 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseSongOffer_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ .line 22018 │ @@ -5277,15 +5334,15 @@ │ │ .prologue │ .line 21448 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseUpdateTrackPositionBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 21449 │ + .line 21451 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseUpdateTrackPosition_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ .line 21452 │ @@ -5318,15 +5375,15 @@ │ │ .prologue │ .line 20770 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->shuffleBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 20771 │ + .line 20773 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->shuffle_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ .line 20774 │ @@ -5521,31 +5578,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ .locals 1 │ │ .prologue │ - .line 18454 │ + .line 18455 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ │ move-result-object v0 │ │ + .line 18454 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 18449 │ + .line 18450 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 18449 │ return-object v0 │ .end method │ │ .method public getRepeat()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ .locals 1 │ │ .prologue │ @@ -8466,16 +8525,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -8485,29 +8542,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 18165 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -8517,16 +8571,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -8536,29 +8588,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 18165 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -8578,18 +8627,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 18819 │ + .line 18821 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v5 │ │ + .line 18820 │ invoke-static {v5}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v3 │ │ .line 18823 │ .local v3, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -8655,15 +8706,15 @@ │ │ .line 18844 │ :sswitch_2 │ invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->readEnum()I │ │ move-result v0 │ │ - .line 18846 │ + .line 18848 │ .local v0, "rawValue":I │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType;->valueOf(I)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType; │ │ move-result-object v4 │ │ .line 18849 │ .local v4, "value":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType; │ @@ -8685,15 +8736,15 @@ │ iput v5, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->bitField0_:I │ │ .line 18853 │ iput-object v4, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->type_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType; │ │ goto :goto_0 │ │ - .line 18859 │ + .line 18861 │ .end local v0 # "rawValue":I │ .end local v4 # "value":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType; │ :sswitch_3 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder; │ │ move-result-object v1 │ │ @@ -8721,15 +8772,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setRequestPlaylistSongs(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto :goto_0 │ │ - .line 18871 │ + .line 18873 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder; │ :sswitch_4 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder; │ │ move-result-object v1 │ │ .line 18874 │ @@ -8756,15 +8807,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setRequestChangeSong(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto :goto_0 │ │ - .line 18883 │ + .line 18885 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder; │ :sswitch_5 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder; │ │ move-result-object v1 │ │ .line 18886 │ @@ -8791,15 +8842,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setRequestSetVolume(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto/16 :goto_0 │ │ - .line 18895 │ + .line 18897 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder; │ :sswitch_6 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder; │ │ move-result-object v1 │ │ .line 18898 │ @@ -8826,15 +8877,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setRepeat(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto/16 :goto_0 │ │ - .line 18907 │ + .line 18909 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder; │ :sswitch_7 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder; │ │ move-result-object v1 │ │ .line 18910 │ @@ -8861,15 +8912,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setShuffle(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto/16 :goto_0 │ │ - .line 18919 │ + .line 18921 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder; │ :sswitch_8 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder; │ │ move-result-object v1 │ │ .line 18922 │ @@ -8896,15 +8947,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setResponseClementineInfo(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto/16 :goto_0 │ │ - .line 18931 │ + .line 18933 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder; │ :sswitch_9 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder; │ │ move-result-object v1 │ │ .line 18934 │ @@ -8931,15 +8982,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setResponseCurrentMetadata(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto/16 :goto_0 │ │ - .line 18943 │ + .line 18945 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder; │ :sswitch_a │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder; │ │ move-result-object v1 │ │ .line 18946 │ @@ -8966,15 +9017,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setResponsePlaylists(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto/16 :goto_0 │ │ - .line 18955 │ + .line 18957 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder; │ :sswitch_b │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder; │ │ move-result-object v1 │ │ .line 18958 │ @@ -9001,15 +9052,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setResponsePlaylistSongs(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto/16 :goto_0 │ │ - .line 18967 │ + .line 18969 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder; │ :sswitch_c │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder; │ │ move-result-object v1 │ │ .line 18970 │ @@ -9036,15 +9087,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setResponseEngineStateChanged(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto/16 :goto_0 │ │ - .line 18979 │ + .line 18981 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder; │ :sswitch_d │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder; │ │ move-result-object v1 │ │ .line 18982 │ @@ -9071,15 +9122,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setResponseUpdateTrackPosition(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto/16 :goto_0 │ │ - .line 18991 │ + .line 18993 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder; │ :sswitch_e │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder; │ │ move-result-object v1 │ │ .line 18994 │ @@ -9106,15 +9157,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setRequestConnect(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto/16 :goto_0 │ │ - .line 19003 │ + .line 19005 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder; │ :sswitch_f │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder; │ │ move-result-object v1 │ │ .line 19006 │ @@ -9141,15 +9192,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setResponseDisconnect(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto/16 :goto_0 │ │ - .line 19015 │ + .line 19017 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder; │ :sswitch_10 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder; │ │ move-result-object v1 │ │ .line 19018 │ @@ -9176,15 +9227,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setRequestSetTrackPosition(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto/16 :goto_0 │ │ - .line 19027 │ + .line 19029 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder; │ :sswitch_11 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder; │ │ move-result-object v1 │ │ .line 19030 │ @@ -9211,15 +9262,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setResponseActiveChanged(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto/16 :goto_0 │ │ - .line 19039 │ + .line 19041 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder; │ :sswitch_12 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder; │ │ move-result-object v1 │ │ .line 19042 │ @@ -9246,15 +9297,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setRequestInsertUrls(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto/16 :goto_0 │ │ - .line 19051 │ + .line 19053 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder; │ :sswitch_13 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder; │ │ move-result-object v1 │ │ .line 19054 │ @@ -9281,15 +9332,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setRequestRemoveSongs(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto/16 :goto_0 │ │ - .line 19063 │ + .line 19065 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder; │ :sswitch_14 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder; │ │ move-result-object v1 │ │ .line 19066 │ @@ -9316,15 +9367,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setRequestPlaylists(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto/16 :goto_0 │ │ - .line 19075 │ + .line 19077 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder; │ :sswitch_15 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder; │ │ move-result-object v1 │ │ .line 19078 │ @@ -9351,15 +9402,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setRequestOpenPlaylist(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto/16 :goto_0 │ │ - .line 19087 │ + .line 19089 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder; │ :sswitch_16 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder; │ │ move-result-object v1 │ │ .line 19090 │ @@ -9386,15 +9437,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setRequestClosePlaylist(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto/16 :goto_0 │ │ - .line 19099 │ + .line 19101 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder; │ :sswitch_17 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder; │ │ move-result-object v1 │ │ .line 19102 │ @@ -9421,15 +9472,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setResponseLyrics(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto/16 :goto_0 │ │ - .line 19111 │ + .line 19113 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder; │ :sswitch_18 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder; │ │ move-result-object v1 │ │ .line 19114 │ @@ -9456,15 +9507,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setRequestDownloadSongs(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto/16 :goto_0 │ │ - .line 19123 │ + .line 19125 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder; │ :sswitch_19 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder; │ │ move-result-object v1 │ │ .line 19126 │ @@ -9491,15 +9542,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setResponseSongFileChunk(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto/16 :goto_0 │ │ - .line 19135 │ + .line 19137 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder; │ :sswitch_1a │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder; │ │ move-result-object v1 │ │ .line 19138 │ @@ -9526,15 +9577,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setResponseSongOffer(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto/16 :goto_0 │ │ - .line 19147 │ + .line 19149 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder; │ :sswitch_1b │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder; │ │ move-result-object v1 │ │ .line 19150 │ @@ -9561,15 +9612,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {p0, v5}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->setResponseLibraryChunk(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ goto/16 :goto_0 │ │ - .line 19159 │ + .line 19161 │ .end local v1 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder; │ :sswitch_1c │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder; │ │ move-result-object v1 │ │ .line 19162 │ @@ -9669,14 +9720,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ │ .prologue │ .line 18718 │ + .line 18720 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 18808 │ @@ -10131,23 +10183,25 @@ │ │ const/16 v1, 0x4000 │ │ if-ne v0, v1, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->repeat_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ + .line 20643 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 20644 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->repeat_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ + .line 20646 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder; │ │ move-result-object v0 │ @@ -10205,31 +10259,34 @@ │ │ const/16 v1, 0x20 │ │ if-ne v0, v1, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestChangeSong_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ + .line 19627 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 19628 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestChangeSong_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ + .line 19630 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder; │ │ move-result-object v0 │ │ + .line 19631 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestChangeSong_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ .line 19635 │ @@ -10279,31 +10336,34 @@ │ │ const/16 v1, 0x800 │ │ if-ne v0, v1, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestClosePlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ + .line 20305 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 20306 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestClosePlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ + .line 20308 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder; │ │ move-result-object v0 │ │ + .line 20309 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestClosePlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ .line 20313 │ @@ -10353,31 +10413,34 @@ │ │ const/4 v1, 0x4 │ │ if-ne v0, v1, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestConnect_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ + .line 19288 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 19289 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestConnect_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ + .line 19291 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder; │ │ move-result-object v0 │ │ + .line 19292 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestConnect_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ .line 19296 │ @@ -10427,31 +10490,34 @@ │ │ const/16 v1, 0x1000 │ │ if-ne v0, v1, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestDownloadSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ + .line 20418 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 20419 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestDownloadSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ + .line 20421 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder; │ │ move-result-object v0 │ │ + .line 20422 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestDownloadSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ .line 20426 │ @@ -10501,31 +10567,34 @@ │ │ const/16 v1, 0x100 │ │ if-ne v0, v1, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestInsertUrls_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ + .line 19966 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 19967 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestInsertUrls_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ + .line 19969 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder; │ │ move-result-object v0 │ │ + .line 19970 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestInsertUrls_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ .line 19974 │ @@ -10575,31 +10644,34 @@ │ │ const/16 v1, 0x400 │ │ if-ne v0, v1, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestOpenPlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ + .line 20192 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 20193 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestOpenPlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ + .line 20195 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder; │ │ move-result-object v0 │ │ + .line 20196 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestOpenPlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ .line 20200 │ @@ -10649,31 +10721,34 @@ │ │ const/16 v1, 0x10 │ │ if-ne v0, v1, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestPlaylistSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ + .line 19514 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 19515 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestPlaylistSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ + .line 19517 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder; │ │ move-result-object v0 │ │ + .line 19518 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestPlaylistSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ .line 19522 │ @@ -10723,31 +10798,34 @@ │ │ const/16 v1, 0x8 │ │ if-ne v0, v1, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestPlaylists_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ + .line 19401 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 19402 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestPlaylists_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ + .line 19404 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder; │ │ move-result-object v0 │ │ + .line 19405 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestPlaylists_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ .line 19409 │ @@ -10797,31 +10875,34 @@ │ │ const/16 v1, 0x2000 │ │ if-ne v0, v1, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestRateSong_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ + .line 20531 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 20532 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestRateSong_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ + .line 20534 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder; │ │ move-result-object v0 │ │ + .line 20535 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestRateSong_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ .line 20539 │ @@ -10871,31 +10952,34 @@ │ │ const/16 v1, 0x200 │ │ if-ne v0, v1, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestRemoveSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ + .line 20079 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 20080 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestRemoveSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ + .line 20082 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder; │ │ move-result-object v0 │ │ + .line 20083 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestRemoveSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ .line 20087 │ @@ -10945,31 +11029,34 @@ │ │ const/16 v1, 0x80 │ │ if-ne v0, v1, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestSetTrackPosition_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ + .line 19853 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 19854 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestSetTrackPosition_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ + .line 19856 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder; │ │ move-result-object v0 │ │ + .line 19857 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestSetTrackPosition_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ .line 19861 │ @@ -11019,31 +11106,34 @@ │ │ const/16 v1, 0x40 │ │ if-ne v0, v1, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestSetVolume_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ + .line 19740 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 19741 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestSetVolume_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ + .line 19743 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder; │ │ move-result-object v0 │ │ + .line 19744 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->requestSetVolume_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ .line 19748 │ @@ -11093,31 +11183,34 @@ │ │ and-int/2addr v0, v2 │ │ if-ne v0, v2, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseActiveChanged_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ + .line 21658 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 21659 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseActiveChanged_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ + .line 21661 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder; │ │ move-result-object v0 │ │ + .line 21662 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseActiveChanged_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ .line 21666 │ @@ -11167,31 +11260,34 @@ │ │ and-int/2addr v0, v2 │ │ if-ne v0, v2, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseClementineInfo_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ + .line 20866 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 20867 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseClementineInfo_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ + .line 20869 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder; │ │ move-result-object v0 │ │ + .line 20870 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseClementineInfo_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ .line 20874 │ @@ -11241,31 +11337,34 @@ │ │ and-int/2addr v0, v2 │ │ if-ne v0, v2, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseCurrentMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ + .line 20979 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 20980 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseCurrentMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ + .line 20982 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder; │ │ move-result-object v0 │ │ + .line 20983 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseCurrentMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ .line 20987 │ @@ -11315,31 +11414,34 @@ │ │ and-int/2addr v0, v2 │ │ if-ne v0, v2, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseDisconnect_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ + .line 21545 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 21546 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseDisconnect_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ + .line 21548 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder; │ │ move-result-object v0 │ │ + .line 21549 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseDisconnect_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ .line 21553 │ @@ -11389,31 +11491,34 @@ │ │ and-int/2addr v0, v2 │ │ if-ne v0, v2, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseEngineStateChanged_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ + .line 21318 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 21319 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseEngineStateChanged_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ + .line 21321 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder; │ │ move-result-object v0 │ │ + .line 21322 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseEngineStateChanged_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ .line 21326 │ @@ -11463,31 +11568,34 @@ │ │ and-int/2addr v0, v2 │ │ if-ne v0, v2, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseLibraryChunk_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ + .line 22110 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 22111 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseLibraryChunk_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ + .line 22113 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder; │ │ move-result-object v0 │ │ + .line 22114 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseLibraryChunk_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ .line 22118 │ @@ -11537,31 +11645,34 @@ │ │ and-int/2addr v0, v2 │ │ if-ne v0, v2, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseLyrics_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ + .line 21771 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 21772 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseLyrics_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ + .line 21774 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder; │ │ move-result-object v0 │ │ + .line 21775 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseLyrics_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ .line 21779 │ @@ -11611,31 +11722,34 @@ │ │ and-int/2addr v0, v2 │ │ if-ne v0, v2, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responsePlaylistSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ + .line 21205 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 21206 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responsePlaylistSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ + .line 21208 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder; │ │ move-result-object v0 │ │ + .line 21209 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responsePlaylistSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ .line 21213 │ @@ -11685,31 +11799,34 @@ │ │ and-int/2addr v0, v2 │ │ if-ne v0, v2, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responsePlaylists_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ + .line 21092 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 21093 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responsePlaylists_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ + .line 21095 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder; │ │ move-result-object v0 │ │ + .line 21096 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responsePlaylists_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ .line 21100 │ @@ -11759,31 +11876,34 @@ │ │ and-int/2addr v0, v2 │ │ if-ne v0, v2, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseSongFileChunk_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ + .line 21884 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 21885 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseSongFileChunk_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ + .line 21887 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder; │ │ move-result-object v0 │ │ + .line 21888 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseSongFileChunk_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ .line 21892 │ @@ -11833,31 +11953,34 @@ │ │ and-int/2addr v0, v2 │ │ if-ne v0, v2, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseSongOffer_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ + .line 21997 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 21998 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseSongOffer_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ + .line 22000 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder; │ │ move-result-object v0 │ │ + .line 22001 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseSongOffer_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ .line 22005 │ @@ -11907,31 +12030,34 @@ │ │ and-int/2addr v0, v2 │ │ if-ne v0, v2, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseUpdateTrackPosition_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ + .line 21431 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 21432 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseUpdateTrackPosition_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ + .line 21434 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder; │ │ move-result-object v0 │ │ + .line 21435 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->responseUpdateTrackPosition_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ .line 21439 │ @@ -11981,23 +12107,25 @@ │ │ and-int/2addr v0, v2 │ │ if-ne v0, v2, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->shuffle_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ + .line 20754 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 20755 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->shuffle_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ + .line 20757 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message.smali │ @@ -615,190 +615,190 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->version_:I │ │ .line 17746 │ sget-object v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType;->UNKNOWN:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType; │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->type_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType; │ │ - .line 17748 │ + .line 17750 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->requestConnect_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ - .line 17751 │ + .line 17753 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->requestPlaylists_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ - .line 17754 │ + .line 17756 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->requestPlaylistSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ - .line 17757 │ + .line 17759 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->requestChangeSong_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ - .line 17760 │ + .line 17762 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->requestSetVolume_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ - .line 17763 │ + .line 17765 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->requestSetTrackPosition_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ - .line 17766 │ + .line 17768 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->requestInsertUrls_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ - .line 17769 │ + .line 17771 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->requestRemoveSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ - .line 17772 │ + .line 17774 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->requestOpenPlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ - .line 17775 │ + .line 17777 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->requestClosePlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ - .line 17778 │ + .line 17780 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->requestDownloadSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ - .line 17781 │ + .line 17783 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->requestRateSong_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ - .line 17784 │ + .line 17785 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->repeat_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ - .line 17786 │ + .line 17787 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->shuffle_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ - .line 17788 │ + .line 17790 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responseClementineInfo_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ - .line 17791 │ + .line 17793 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responseCurrentMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ - .line 17794 │ + .line 17796 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responsePlaylists_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ - .line 17797 │ + .line 17799 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responsePlaylistSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ - .line 17800 │ + .line 17802 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responseEngineStateChanged_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ - .line 17803 │ + .line 17805 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responseUpdateTrackPosition_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ - .line 17806 │ + .line 17808 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responseDisconnect_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ - .line 17809 │ + .line 17811 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responseActiveChanged_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ - .line 17812 │ + .line 17814 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responseLyrics_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ - .line 17815 │ + .line 17817 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responseSongFileChunk_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ - .line 17818 │ + .line 17820 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responseSongOffer_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ - .line 17821 │ + .line 17823 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responseLibraryChunk_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ .line 17824 │ @@ -961,19 +961,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ + .line 18073 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->access$30700(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ │ move-result-object v0 │ │ + .line 18072 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -1018,19 +1020,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ move-result-object v0 │ │ + .line 18138 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->access$30700(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ │ move-result-object v0 │ │ + .line 18137 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -1077,19 +1081,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ + .line 18101 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->access$30700(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ │ move-result-object v0 │ │ + .line 18100 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -1136,19 +1142,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ + .line 18087 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;->access$30700(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message; │ │ move-result-object v0 │ │ + .line 18086 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message; │ .locals 1 │ @@ -1727,14 +1735,15 @@ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ .line 17938 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->version_:I │ │ + .line 17939 │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 17941 │ @@ -1744,14 +1753,15 @@ │ and-int/lit8 v2, v2, 0x2 │ │ if-ne v2, v4, :cond_2 │ │ .line 17942 │ iget-object v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->type_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType; │ │ + .line 17943 │ invoke-virtual {v2}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType;->getNumber()I │ │ move-result v2 │ │ invoke-static {v4, v2}, Lcom/google/protobuf/CodedOutputStream;->computeEnumSize(II)I │ │ move-result v2 │ @@ -1767,14 +1777,15 @@ │ if-ne v2, v5, :cond_3 │ │ .line 17946 │ const/16 v2, 0xa │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->requestPlaylistSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ + .line 17947 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 17949 │ @@ -1786,14 +1797,15 @@ │ if-ne v2, v6, :cond_4 │ │ .line 17950 │ const/16 v2, 0xb │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->requestChangeSong_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ + .line 17951 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 17953 │ @@ -1807,14 +1819,15 @@ │ if-ne v2, v3, :cond_5 │ │ .line 17954 │ const/16 v2, 0xc │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->requestSetVolume_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ + .line 17955 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 17957 │ @@ -1828,14 +1841,15 @@ │ if-ne v2, v3, :cond_6 │ │ .line 17958 │ const/16 v2, 0xd │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->repeat_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ + .line 17959 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 17961 │ @@ -1847,14 +1861,15 @@ │ if-ne v2, v7, :cond_7 │ │ .line 17962 │ const/16 v2, 0xe │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->shuffle_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ + .line 17963 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 17965 │ @@ -1870,14 +1885,15 @@ │ if-ne v2, v3, :cond_8 │ │ .line 17966 │ const/16 v2, 0xf │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responseClementineInfo_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ + .line 17967 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 17969 │ @@ -1891,14 +1907,15 @@ │ const/high16 v3, 0x20000 │ │ if-ne v2, v3, :cond_9 │ │ .line 17970 │ iget-object v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responseCurrentMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ + .line 17971 │ invoke-static {v5, v2}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 17973 │ @@ -1914,14 +1931,15 @@ │ if-ne v2, v3, :cond_a │ │ .line 17974 │ const/16 v2, 0x11 │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responsePlaylists_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ + .line 17975 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 17977 │ @@ -1937,14 +1955,15 @@ │ if-ne v2, v3, :cond_b │ │ .line 17978 │ const/16 v2, 0x12 │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responsePlaylistSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ + .line 17979 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 17981 │ @@ -1960,14 +1979,15 @@ │ if-ne v2, v3, :cond_c │ │ .line 17982 │ const/16 v2, 0x13 │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responseEngineStateChanged_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ + .line 17983 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 17985 │ @@ -1983,14 +2003,15 @@ │ if-ne v2, v3, :cond_d │ │ .line 17986 │ const/16 v2, 0x14 │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responseUpdateTrackPosition_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ + .line 17987 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 17989 │ @@ -2004,14 +2025,15 @@ │ if-ne v2, v3, :cond_e │ │ .line 17990 │ const/16 v2, 0x15 │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->requestConnect_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ + .line 17991 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 17993 │ @@ -2027,14 +2049,15 @@ │ if-ne v2, v3, :cond_f │ │ .line 17994 │ const/16 v2, 0x16 │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responseDisconnect_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ + .line 17995 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 17997 │ @@ -2048,14 +2071,15 @@ │ if-ne v2, v3, :cond_10 │ │ .line 17998 │ const/16 v2, 0x17 │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->requestSetTrackPosition_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ + .line 17999 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 18001 │ @@ -2071,14 +2095,15 @@ │ if-ne v2, v3, :cond_11 │ │ .line 18002 │ const/16 v2, 0x18 │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responseActiveChanged_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ + .line 18003 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 18005 │ @@ -2092,14 +2117,15 @@ │ if-ne v2, v3, :cond_12 │ │ .line 18006 │ const/16 v2, 0x19 │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->requestInsertUrls_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ + .line 18007 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 18009 │ @@ -2113,14 +2139,15 @@ │ if-ne v2, v3, :cond_13 │ │ .line 18010 │ const/16 v2, 0x1a │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->requestRemoveSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ + .line 18011 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 18013 │ @@ -2134,14 +2161,15 @@ │ if-ne v2, v3, :cond_14 │ │ .line 18014 │ const/16 v2, 0x1b │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->requestPlaylists_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ + .line 18015 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 18017 │ @@ -2155,14 +2183,15 @@ │ if-ne v2, v3, :cond_15 │ │ .line 18018 │ const/16 v2, 0x1c │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->requestOpenPlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ + .line 18019 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 18021 │ @@ -2176,14 +2205,15 @@ │ if-ne v2, v3, :cond_16 │ │ .line 18022 │ const/16 v2, 0x1d │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->requestClosePlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ + .line 18023 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 18025 │ @@ -2199,14 +2229,15 @@ │ if-ne v2, v3, :cond_17 │ │ .line 18026 │ const/16 v2, 0x1e │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responseLyrics_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ + .line 18027 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 18029 │ @@ -2220,14 +2251,15 @@ │ if-ne v2, v3, :cond_18 │ │ .line 18030 │ const/16 v2, 0x1f │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->requestDownloadSongs_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ + .line 18031 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 18033 │ @@ -2241,14 +2273,15 @@ │ const/high16 v3, 0x2000000 │ │ if-ne v2, v3, :cond_19 │ │ .line 18034 │ iget-object v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responseSongFileChunk_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ + .line 18035 │ invoke-static {v6, v2}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 18037 │ @@ -2264,14 +2297,15 @@ │ if-ne v2, v3, :cond_1a │ │ .line 18038 │ const/16 v2, 0x21 │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responseSongOffer_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ + .line 18039 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 18041 │ @@ -2287,14 +2321,15 @@ │ if-ne v2, v3, :cond_1b │ │ .line 18042 │ const/16 v2, 0x22 │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->responseLibraryChunk_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ + .line 18043 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 18045 │ @@ -2308,14 +2343,15 @@ │ if-ne v2, v3, :cond_1c │ │ .line 18046 │ const/16 v2, 0x23 │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->requestRateSong_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ + .line 18047 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 18049 │ @@ -3109,15 +3145,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 17196 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType$1.smali │ @@ -38,15 +38,14 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic findValueByNumber(I)Lcom/google/protobuf/Internal$EnumLite; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 247 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType$1;->findValueByNumber(I)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType.smali │ @@ -1365,15 +1365,15 @@ │ return-void │ .end method │ │ .method public static final getDescriptor()Lcom/google/protobuf/Descriptors$EnumDescriptor; │ .locals 2 │ │ .prologue │ - .line 265 │ + .line 266 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getEnumTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -1382,14 +1382,15 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$EnumDescriptor; │ │ + .line 265 │ return-object v0 │ .end method │ │ .method public static internalGetValueMap()Lcom/google/protobuf/Internal$EnumLiteMap; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder.smali │ @@ -129,14 +129,15 @@ │ value = { │ Lcom/google/protobuf/InvalidProtocolBufferException; │ } │ .end annotation │ │ .prologue │ .line 2973 │ + .line 2974 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ move-result-object v0 │ │ .line 2975 │ .local v0, "result":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->isInitialized()Z │ @@ -146,14 +147,15 @@ │ if-nez v1, :cond_0 │ │ .line 2976 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 2977 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 2979 │ @@ -230,14 +232,15 @@ │ .end method │ │ .method public build()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ .locals 2 │ │ .prologue │ .line 2963 │ + .line 2964 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ move-result-object v0 │ │ .line 2965 │ .local v0, "result":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->isInitialized()Z │ @@ -773,31 +776,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ .locals 1 │ │ .prologue │ - .line 2958 │ + .line 2959 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ move-result-object v0 │ │ + .line 2958 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 2953 │ + .line 2954 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 2953 │ return-object v0 │ .end method │ │ .method public getId()I │ .locals 1 │ │ .prologue │ @@ -996,16 +1001,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1015,29 +1018,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 2898 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1047,16 +1047,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1066,29 +1064,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 2898 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1108,18 +1103,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 3057 │ + .line 3059 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v2 │ │ + .line 3058 │ invoke-static {v2}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v1 │ │ .line 3061 │ .local v1, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -1297,14 +1294,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ .prologue │ .line 3025 │ + .line 3027 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 3046 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ReasonDisconnect$1.smali │ @@ -38,15 +38,14 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic findValueByNumber(I)Lcom/google/protobuf/Internal$EnumLite; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 610 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ReasonDisconnect$1;->findValueByNumber(I)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ReasonDisconnect; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ReasonDisconnect.smali │ @@ -193,15 +193,15 @@ │ return-void │ .end method │ │ .method public static final getDescriptor()Lcom/google/protobuf/Descriptors$EnumDescriptor; │ .locals 2 │ │ .prologue │ - .line 628 │ + .line 629 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getEnumTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -210,14 +210,15 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$EnumDescriptor; │ │ + .line 628 │ return-object v0 │ .end method │ │ .method public static internalGetValueMap()Lcom/google/protobuf/Internal$EnumLiteMap; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder.smali │ @@ -121,14 +121,15 @@ │ value = { │ Lcom/google/protobuf/InvalidProtocolBufferException; │ } │ .end annotation │ │ .prologue │ .line 5204 │ + .line 5205 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ move-result-object v0 │ │ .line 5206 │ .local v0, "result":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat;->isInitialized()Z │ @@ -138,14 +139,15 @@ │ if-nez v1, :cond_0 │ │ .line 5207 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 5208 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 5210 │ @@ -222,14 +224,15 @@ │ .end method │ │ .method public build()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ .locals 2 │ │ .prologue │ .line 5194 │ + .line 5195 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ move-result-object v0 │ │ .line 5196 │ .local v0, "result":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat;->isInitialized()Z │ @@ -537,31 +540,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ .locals 1 │ │ .prologue │ - .line 5189 │ + .line 5190 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ move-result-object v0 │ │ + .line 5189 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 5184 │ + .line 5185 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 5184 │ return-object v0 │ .end method │ │ .method public getRepeatMode()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RepeatMode; │ .locals 1 │ │ .prologue │ @@ -614,16 +619,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -633,29 +636,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 5136 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -665,16 +665,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -684,29 +682,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 5136 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -726,18 +721,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 5260 │ + .line 5262 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v4 │ │ + .line 5261 │ invoke-static {v4}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v2 │ │ .line 5264 │ .local v2, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -786,15 +783,15 @@ │ │ .line 5280 │ :sswitch_1 │ invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->readEnum()I │ │ move-result v0 │ │ - .line 5282 │ + .line 5284 │ .local v0, "rawValue":I │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RepeatMode;->valueOf(I)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RepeatMode; │ │ move-result-object v3 │ │ .line 5285 │ .local v3, "value":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RepeatMode; │ @@ -864,14 +861,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ .prologue │ .line 5240 │ + .line 5242 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 5249 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat.smali │ @@ -342,19 +342,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder; │ │ + .line 5044 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder;->access$7800(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ move-result-object v0 │ │ + .line 5043 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -399,19 +401,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder; │ │ move-result-object v0 │ │ + .line 5109 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder;->access$7800(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ move-result-object v0 │ │ + .line 5108 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -458,19 +462,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder; │ │ + .line 5072 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder;->access$7800(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ move-result-object v0 │ │ + .line 5071 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -517,19 +523,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder; │ │ + .line 5058 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder;->access$7800(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat; │ │ move-result-object v0 │ │ + .line 5057 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message; │ .locals 1 │ @@ -610,14 +618,15 @@ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ .line 5017 │ iget-object v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat;->repeatMode_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RepeatMode; │ │ + .line 5018 │ invoke-virtual {v2}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RepeatMode;->getNumber()I │ │ move-result v2 │ │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeEnumSize(II)I │ │ move-result v2 │ @@ -727,15 +736,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 4933 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Repeat$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RepeatMode$1.smali │ @@ -38,15 +38,14 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic findValueByNumber(I)Lcom/google/protobuf/Internal$EnumLite; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 432 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RepeatMode$1;->findValueByNumber(I)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RepeatMode; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RepeatMode.smali │ @@ -193,15 +193,15 @@ │ return-void │ .end method │ │ .method public static final getDescriptor()Lcom/google/protobuf/Descriptors$EnumDescriptor; │ .locals 2 │ │ .prologue │ - .line 450 │ + .line 451 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getEnumTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -210,14 +210,15 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$EnumDescriptor; │ │ + .line 450 │ return-object v0 │ .end method │ │ .method public static internalGetValueMap()Lcom/google/protobuf/Internal$EnumLiteMap; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist.smali │ @@ -249,14 +249,15 @@ │ instance-of v2, v1, Ljava/lang/String; │ │ if-eqz v2, :cond_0 │ │ .line 2664 │ check-cast v1, Ljava/lang/String; │ │ + .line 2665 │ .end local v1 # "ref":Ljava/lang/Object; │ invoke-static {v1}, Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString; │ │ move-result-object v0 │ │ .line 2666 │ .local v0, "b":Lcom/google/protobuf/ByteString; │ @@ -460,19 +461,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder; │ │ + .line 2806 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder;->access$2800(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ move-result-object v0 │ │ + .line 2805 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -517,19 +520,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder; │ │ move-result-object v0 │ │ + .line 2871 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder;->access$2800(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ move-result-object v0 │ │ + .line 2870 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -576,19 +581,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder; │ │ + .line 2834 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder;->access$2800(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ move-result-object v0 │ │ + .line 2833 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -635,19 +642,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder; │ │ + .line 2820 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder;->access$2800(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ move-result-object v0 │ │ + .line 2819 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public getActive()Z │ .locals 1 │ @@ -814,29 +823,30 @@ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ .line 2763 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->id_:I │ │ + .line 2764 │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 2766 │ :cond_1 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->bitField0_:I │ │ and-int/lit8 v2, v2, 0x2 │ │ if-ne v2, v4, :cond_2 │ │ - .line 2767 │ + .line 2768 │ invoke-direct {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->getNameBytes()Lcom/google/protobuf/ByteString; │ │ move-result-object v2 │ │ invoke-static {v4, v2}, Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I │ │ move-result v2 │ @@ -852,14 +862,15 @@ │ if-ne v2, v5, :cond_3 │ │ .line 2771 │ const/4 v2, 0x3 │ │ iget v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->itemCount_:I │ │ + .line 2772 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 2774 │ @@ -871,14 +882,15 @@ │ const/16 v3, 0x8 │ │ if-ne v2, v3, :cond_4 │ │ .line 2775 │ iget-boolean v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->active_:Z │ │ + .line 2776 │ invoke-static {v5, v2}, Lcom/google/protobuf/CodedOutputStream;->computeBoolSize(IZ)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 2778 │ @@ -892,14 +904,15 @@ │ if-ne v2, v3, :cond_5 │ │ .line 2779 │ const/4 v2, 0x5 │ │ iget-boolean v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->closed_:Z │ │ + .line 2780 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeBoolSize(IZ)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 2782 │ @@ -1101,15 +1114,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 2590 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder.smali │ @@ -130,14 +130,15 @@ │ if-nez v1, :cond_0 │ │ .line 4367 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 4368 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 4370 │ @@ -579,31 +580,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ .locals 1 │ │ .prologue │ - .line 4349 │ + .line 4350 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ move-result-object v0 │ │ + .line 4349 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 4344 │ + .line 4345 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 4344 │ return-object v0 │ .end method │ │ .method public getPlaylistId()I │ .locals 1 │ │ .prologue │ @@ -690,16 +693,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -709,29 +710,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 4295 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -741,16 +739,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -760,29 +756,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 4295 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -802,18 +795,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 4428 │ + .line 4430 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v2 │ │ + .line 4429 │ invoke-static {v2}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v1 │ │ .line 4432 │ .local v1, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -939,14 +934,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ .prologue │ .line 4405 │ + .line 4407 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 4417 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong.smali │ @@ -361,19 +361,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder; │ │ + .line 4203 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder;->access$5900(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ move-result-object v0 │ │ + .line 4202 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -418,19 +420,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder; │ │ move-result-object v0 │ │ + .line 4268 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder;->access$5900(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ move-result-object v0 │ │ + .line 4267 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -477,19 +481,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder; │ │ + .line 4231 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder;->access$5900(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ move-result-object v0 │ │ + .line 4230 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -536,19 +542,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder; │ │ + .line 4217 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder;->access$5900(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong; │ │ move-result-object v0 │ │ + .line 4216 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message; │ .locals 1 │ @@ -631,14 +639,15 @@ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ .line 4172 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong;->playlistId_:I │ │ + .line 4173 │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 4175 │ @@ -648,14 +657,15 @@ │ and-int/lit8 v2, v2, 0x2 │ │ if-ne v2, v4, :cond_2 │ │ .line 4176 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong;->songIndex_:I │ │ + .line 4177 │ invoke-static {v4, v2}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 4179 │ @@ -795,15 +805,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 4073 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestChangeSong$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder.smali │ @@ -128,14 +128,15 @@ │ if-nez v1, :cond_0 │ │ .line 12789 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 12790 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 12792 │ @@ -527,31 +528,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ .locals 1 │ │ .prologue │ - .line 12771 │ + .line 12772 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ move-result-object v0 │ │ + .line 12771 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 12766 │ + .line 12767 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 12766 │ return-object v0 │ .end method │ │ .method public getPlaylistId()I │ .locals 1 │ │ .prologue │ @@ -604,16 +607,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -623,29 +624,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 12719 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -655,16 +653,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -674,29 +670,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 12719 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -716,18 +709,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 12843 │ + .line 12845 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v2 │ │ + .line 12844 │ invoke-static {v2}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v1 │ │ .line 12847 │ .local v1, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -833,14 +828,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ .prologue │ .line 12823 │ + .line 12825 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 12832 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist.smali │ @@ -342,19 +342,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder; │ │ + .line 12627 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder;->access$22300(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ move-result-object v0 │ │ + .line 12626 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -399,19 +401,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder; │ │ move-result-object v0 │ │ + .line 12692 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder;->access$22300(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ move-result-object v0 │ │ + .line 12691 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -458,19 +462,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder; │ │ + .line 12655 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder;->access$22300(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ move-result-object v0 │ │ + .line 12654 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -517,19 +523,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder; │ │ + .line 12641 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder;->access$22300(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist; │ │ move-result-object v0 │ │ + .line 12640 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message; │ .locals 1 │ @@ -610,14 +618,15 @@ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ .line 12600 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist;->playlistId_:I │ │ + .line 12601 │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 12603 │ @@ -723,15 +732,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 12518 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestClosePlaylist$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder.smali │ @@ -132,14 +132,15 @@ │ if-nez v1, :cond_0 │ │ .line 9445 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 9446 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 9448 │ @@ -641,31 +642,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ .locals 1 │ │ .prologue │ - .line 9427 │ + .line 9428 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ move-result-object v0 │ │ + .line 9427 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 9422 │ + .line 9423 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 9422 │ return-object v0 │ .end method │ │ .method public getDownloader()Z │ .locals 1 │ │ .prologue │ @@ -776,16 +779,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -795,29 +796,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 9371 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -827,16 +825,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -846,29 +842,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 9371 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -888,18 +881,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 9513 │ + .line 9515 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v2 │ │ + .line 9514 │ invoke-static {v2}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v1 │ │ .line 9517 │ .local v1, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -1041,14 +1036,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ .prologue │ .line 9487 │ + .line 9489 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 9502 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect.smali │ @@ -380,19 +380,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder; │ │ + .line 9279 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder;->access$15300(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ move-result-object v0 │ │ + .line 9278 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -437,19 +439,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder; │ │ move-result-object v0 │ │ + .line 9344 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder;->access$15300(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ move-result-object v0 │ │ + .line 9343 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -496,19 +500,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder; │ │ + .line 9307 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder;->access$15300(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ move-result-object v0 │ │ + .line 9306 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -555,19 +561,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder; │ │ + .line 9293 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder;->access$15300(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect; │ │ move-result-object v0 │ │ + .line 9292 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public getAuthCode()I │ .locals 1 │ @@ -670,14 +678,15 @@ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ .line 9244 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect;->authCode_:I │ │ + .line 9245 │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 9247 │ @@ -687,14 +696,15 @@ │ and-int/lit8 v2, v2, 0x2 │ │ if-ne v2, v4, :cond_2 │ │ .line 9248 │ iget-boolean v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect;->sendPlaylistSongs_:Z │ │ + .line 9249 │ invoke-static {v4, v2}, Lcom/google/protobuf/CodedOutputStream;->computeBoolSize(IZ)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 9251 │ @@ -708,14 +718,15 @@ │ if-ne v2, v3, :cond_3 │ │ .line 9252 │ const/4 v2, 0x3 │ │ iget-boolean v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect;->downloader_:Z │ │ + .line 9253 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeBoolSize(IZ)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 9255 │ @@ -869,15 +880,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 9128 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestConnect$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder.smali │ @@ -140,14 +140,15 @@ │ if-nez v1, :cond_0 │ │ .line 14521 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 14522 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 14524 │ @@ -591,31 +592,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ .locals 1 │ │ .prologue │ - .line 14503 │ + .line 14504 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ move-result-object v0 │ │ + .line 14503 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 14498 │ + .line 14499 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 14498 │ return-object v0 │ .end method │ │ .method public getDownloadItem()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$DownloadItem; │ .locals 1 │ │ .prologue │ @@ -702,16 +705,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -721,29 +722,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 14448 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -753,16 +751,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -772,29 +768,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 14448 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -814,18 +807,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 14582 │ + .line 14584 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v4 │ │ + .line 14583 │ invoke-static {v4}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v2 │ │ .line 14586 │ .local v2, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -874,15 +869,15 @@ │ │ .line 14602 │ :sswitch_1 │ invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->readEnum()I │ │ move-result v0 │ │ - .line 14604 │ + .line 14606 │ .local v0, "rawValue":I │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$DownloadItem;->valueOf(I)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$DownloadItem; │ │ move-result-object v3 │ │ .line 14607 │ .local v3, "value":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$DownloadItem; │ @@ -970,14 +965,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ .prologue │ .line 14559 │ + .line 14561 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 14571 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs.smali │ @@ -363,19 +363,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder; │ │ + .line 14356 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder;->access$25200(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ move-result-object v0 │ │ + .line 14355 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -420,19 +422,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder; │ │ move-result-object v0 │ │ + .line 14421 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder;->access$25200(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ move-result-object v0 │ │ + .line 14420 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -479,19 +483,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder; │ │ + .line 14384 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder;->access$25200(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ move-result-object v0 │ │ + .line 14383 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -538,19 +544,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder; │ │ + .line 14370 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder;->access$25200(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs; │ │ move-result-object v0 │ │ + .line 14369 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message; │ .locals 1 │ @@ -643,14 +651,15 @@ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ .line 14325 │ iget-object v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs;->downloadItem_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$DownloadItem; │ │ + .line 14326 │ invoke-virtual {v2}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$DownloadItem;->getNumber()I │ │ move-result v2 │ │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeEnumSize(II)I │ │ move-result v2 │ @@ -664,14 +673,15 @@ │ and-int/lit8 v2, v2, 0x2 │ │ if-ne v2, v4, :cond_2 │ │ .line 14329 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs;->playlistId_:I │ │ + .line 14330 │ invoke-static {v4, v2}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 14332 │ @@ -801,15 +811,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 14224 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestDownloadSongs$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder.smali │ @@ -156,14 +156,15 @@ │ if-nez v1, :cond_0 │ │ .line 11264 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 11265 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 11267 │ @@ -889,31 +890,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ .locals 1 │ │ .prologue │ - .line 11246 │ + .line 11247 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ move-result-object v0 │ │ + .line 11246 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 11241 │ + .line 11242 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 11241 │ return-object v0 │ .end method │ │ .method public getEnqueue()Z │ .locals 1 │ │ .prologue │ @@ -1122,16 +1125,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1141,29 +1142,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 11186 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1173,16 +1171,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1192,29 +1188,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 11186 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1234,18 +1227,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 11355 │ + .line 11357 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v2 │ │ + .line 11356 │ invoke-static {v2}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v1 │ │ .line 11359 │ .local v1, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -1421,14 +1416,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder; │ .locals 2 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ .prologue │ .line 11316 │ + .line 11318 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 11344 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls.smali │ @@ -433,19 +433,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder; │ │ + .line 11094 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;->access$19100(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ move-result-object v0 │ │ + .line 11093 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -490,19 +492,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder; │ │ move-result-object v0 │ │ + .line 11159 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;->access$19100(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ move-result-object v0 │ │ + .line 11158 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -549,19 +553,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder; │ │ + .line 11122 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;->access$19100(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ move-result-object v0 │ │ + .line 11121 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -608,19 +614,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder; │ │ + .line 11108 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;->access$19100(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls; │ │ move-result-object v0 │ │ + .line 11107 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message; │ .locals 1 │ @@ -733,14 +741,15 @@ │ and-int/lit8 v4, v4, 0x1 │ │ if-ne v4, v5, :cond_1 │ │ .line 11046 │ iget v4, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls;->playlistId_:I │ │ + .line 11047 │ invoke-static {v5, v4}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v4 │ │ add-int/2addr v2, v4 │ │ .line 11050 │ @@ -760,14 +769,15 @@ │ move-result v4 │ │ if-ge v1, v4, :cond_2 │ │ .line 11052 │ iget-object v4, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls;->urls_:Lcom/google/protobuf/LazyStringList; │ │ + .line 11053 │ invoke-interface {v4, v1}, Lcom/google/protobuf/LazyStringList;->getByteString(I)Lcom/google/protobuf/ByteString; │ │ move-result-object v4 │ │ invoke-static {v4}, Lcom/google/protobuf/CodedOutputStream;->computeBytesSizeNoTag(Lcom/google/protobuf/ByteString;)I │ │ move-result v4 │ @@ -806,14 +816,15 @@ │ if-ne v4, v5, :cond_3 │ │ .line 11059 │ const/4 v4, 0x3 │ │ iget v5, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls;->position_:I │ │ + .line 11060 │ invoke-static {v4, v5}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v4 │ │ add-int/2addr v2, v4 │ │ .line 11062 │ @@ -823,14 +834,15 @@ │ and-int/lit8 v4, v4, 0x4 │ │ if-ne v4, v6, :cond_4 │ │ .line 11063 │ iget-boolean v4, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls;->playNow_:Z │ │ + .line 11064 │ invoke-static {v6, v4}, Lcom/google/protobuf/CodedOutputStream;->computeBoolSize(IZ)I │ │ move-result v4 │ │ add-int/2addr v2, v4 │ │ .line 11066 │ @@ -844,14 +856,15 @@ │ if-ne v4, v5, :cond_5 │ │ .line 11067 │ const/4 v4, 0x5 │ │ iget-boolean v5, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls;->enqueue_:Z │ │ + .line 11068 │ invoke-static {v4, v5}, Lcom/google/protobuf/CodedOutputStream;->computeBoolSize(IZ)I │ │ move-result v4 │ │ add-int/2addr v2, v4 │ │ .line 11070 │ @@ -1079,15 +1092,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 10891 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestInsertUrls$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder.smali │ @@ -128,14 +128,15 @@ │ if-nez v1, :cond_0 │ │ .line 12389 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 12390 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 12392 │ @@ -527,31 +528,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ .locals 1 │ │ .prologue │ - .line 12371 │ + .line 12372 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ move-result-object v0 │ │ + .line 12371 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 12366 │ + .line 12367 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 12366 │ return-object v0 │ .end method │ │ .method public getPlaylistId()I │ .locals 1 │ │ .prologue │ @@ -604,16 +607,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -623,29 +624,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 12319 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -655,16 +653,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -674,29 +670,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 12319 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -716,18 +709,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 12443 │ + .line 12445 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v2 │ │ + .line 12444 │ invoke-static {v2}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v1 │ │ .line 12447 │ .local v1, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -833,14 +828,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ .prologue │ .line 12423 │ + .line 12425 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 12432 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist.smali │ @@ -342,19 +342,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder; │ │ + .line 12227 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder;->access$21400(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ move-result-object v0 │ │ + .line 12226 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -399,19 +401,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder; │ │ move-result-object v0 │ │ + .line 12292 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder;->access$21400(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ move-result-object v0 │ │ + .line 12291 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -458,19 +462,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder; │ │ + .line 12255 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder;->access$21400(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ move-result-object v0 │ │ + .line 12254 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -517,19 +523,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder; │ │ + .line 12241 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder;->access$21400(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist; │ │ move-result-object v0 │ │ + .line 12240 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message; │ .locals 1 │ @@ -610,14 +618,15 @@ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ .line 12200 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist;->playlistId_:I │ │ + .line 12201 │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 12203 │ @@ -723,15 +732,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 12118 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestOpenPlaylist$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder.smali │ @@ -128,14 +128,15 @@ │ if-nez v1, :cond_0 │ │ .line 3939 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 3940 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 3942 │ @@ -527,31 +528,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ .locals 1 │ │ .prologue │ - .line 3921 │ + .line 3922 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ move-result-object v0 │ │ + .line 3921 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 3916 │ + .line 3917 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 3916 │ return-object v0 │ .end method │ │ .method public getId()I │ .locals 1 │ │ .prologue │ @@ -604,16 +607,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -623,29 +624,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 3869 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -655,16 +653,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -674,29 +670,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 3869 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -716,18 +709,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 3993 │ + .line 3995 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v2 │ │ + .line 3994 │ invoke-static {v2}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v1 │ │ .line 3997 │ .local v1, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -833,14 +828,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ .prologue │ .line 3973 │ + .line 3975 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 3982 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs.smali │ @@ -342,19 +342,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder; │ │ + .line 3777 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder;->access$5000(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ move-result-object v0 │ │ + .line 3776 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -399,19 +401,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder; │ │ move-result-object v0 │ │ + .line 3842 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder;->access$5000(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ move-result-object v0 │ │ + .line 3841 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -458,19 +462,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder; │ │ + .line 3805 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder;->access$5000(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ move-result-object v0 │ │ + .line 3804 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -517,19 +523,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder; │ │ + .line 3791 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder;->access$5000(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs; │ │ move-result-object v0 │ │ + .line 3790 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message; │ .locals 1 │ @@ -610,14 +618,15 @@ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ .line 3750 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs;->id_:I │ │ + .line 3751 │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 3753 │ @@ -723,15 +732,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 3668 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylistSongs$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder.smali │ @@ -128,14 +128,15 @@ │ if-nez v1, :cond_0 │ │ .line 3539 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 3540 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 3542 │ @@ -527,31 +528,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ .locals 1 │ │ .prologue │ - .line 3521 │ + .line 3522 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ move-result-object v0 │ │ + .line 3521 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 3516 │ + .line 3517 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 3516 │ return-object v0 │ .end method │ │ .method public getIncludeClosed()Z │ .locals 1 │ │ .prologue │ @@ -604,16 +607,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -623,29 +624,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 3469 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -655,16 +653,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -674,29 +670,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 3469 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -716,18 +709,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 3593 │ + .line 3595 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v2 │ │ + .line 3594 │ invoke-static {v2}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v1 │ │ .line 3597 │ .local v1, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -833,14 +828,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ .prologue │ .line 3573 │ + .line 3575 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 3582 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists.smali │ @@ -342,19 +342,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder; │ │ + .line 3377 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder;->access$4100(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ move-result-object v0 │ │ + .line 3376 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -399,19 +401,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder; │ │ move-result-object v0 │ │ + .line 3442 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder;->access$4100(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ move-result-object v0 │ │ + .line 3441 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -458,19 +462,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder; │ │ + .line 3405 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder;->access$4100(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ move-result-object v0 │ │ + .line 3404 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -517,19 +523,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder; │ │ + .line 3391 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder;->access$4100(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists; │ │ move-result-object v0 │ │ + .line 3390 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message; │ .locals 1 │ @@ -610,14 +618,15 @@ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ .line 3350 │ iget-boolean v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists;->includeClosed_:Z │ │ + .line 3351 │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeBoolSize(IZ)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 3353 │ @@ -723,15 +732,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 3268 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestPlaylists$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder.smali │ @@ -128,14 +128,15 @@ │ if-nez v1, :cond_0 │ │ .line 16880 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 16881 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 16883 │ @@ -527,31 +528,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ .locals 1 │ │ .prologue │ - .line 16862 │ + .line 16863 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ move-result-object v0 │ │ + .line 16862 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 16857 │ + .line 16858 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 16857 │ return-object v0 │ .end method │ │ .method public getRating()F │ .locals 1 │ │ .prologue │ @@ -604,16 +607,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -623,29 +624,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 16810 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -655,16 +653,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -674,29 +670,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 16810 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -716,18 +709,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 16934 │ + .line 16936 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v2 │ │ + .line 16935 │ invoke-static {v2}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v1 │ │ .line 16938 │ .local v1, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -833,14 +828,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ .prologue │ .line 16914 │ + .line 16916 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 16923 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong.smali │ @@ -342,19 +342,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder; │ │ + .line 16718 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder;->access$29800(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ move-result-object v0 │ │ + .line 16717 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -399,19 +401,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder; │ │ move-result-object v0 │ │ + .line 16783 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder;->access$29800(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ move-result-object v0 │ │ + .line 16782 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -458,19 +462,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder; │ │ + .line 16746 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder;->access$29800(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ move-result-object v0 │ │ + .line 16745 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -517,19 +523,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder; │ │ + .line 16732 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder;->access$29800(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong; │ │ move-result-object v0 │ │ + .line 16731 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message; │ .locals 1 │ @@ -610,14 +618,15 @@ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ .line 16691 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong;->rating_:F │ │ + .line 16692 │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeFloatSize(IF)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 16694 │ @@ -723,15 +732,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 16609 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRateSong$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder.smali │ @@ -153,14 +153,15 @@ │ if-nez v1, :cond_0 │ │ .line 11904 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 11905 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 11907 │ @@ -711,31 +712,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ .locals 1 │ │ .prologue │ - .line 11886 │ + .line 11887 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ move-result-object v0 │ │ + .line 11886 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 11881 │ + .line 11882 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 11881 │ return-object v0 │ .end method │ │ .method public getPlaylistId()I │ .locals 1 │ │ .prologue │ @@ -846,16 +849,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -865,29 +866,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 11831 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -897,16 +895,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -916,29 +912,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 11831 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -958,18 +951,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 11973 │ + .line 11975 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v4 │ │ + .line 11974 │ invoke-static {v4}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v3 │ │ .line 11977 │ .local v3, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -1134,14 +1129,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder; │ .locals 2 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ .prologue │ .line 11943 │ + .line 11945 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 11962 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs.smali │ @@ -385,19 +385,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder; │ │ + .line 11739 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;->access$20400(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ move-result-object v0 │ │ + .line 11738 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -442,19 +444,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder; │ │ move-result-object v0 │ │ + .line 11804 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;->access$20400(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ move-result-object v0 │ │ + .line 11803 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -501,19 +505,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder; │ │ + .line 11767 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;->access$20400(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ move-result-object v0 │ │ + .line 11766 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -560,19 +566,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder; │ │ + .line 11753 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;->access$20400(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs; │ │ move-result-object v0 │ │ + .line 11752 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message; │ .locals 1 │ @@ -653,14 +661,15 @@ │ and-int/lit8 v4, v4, 0x1 │ │ if-ne v4, v5, :cond_1 │ │ .line 11703 │ iget v4, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs;->playlistId_:I │ │ + .line 11704 │ invoke-static {v5, v4}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v4 │ │ add-int/2addr v2, v4 │ │ .line 11707 │ @@ -680,14 +689,15 @@ │ move-result v4 │ │ if-ge v1, v4, :cond_2 │ │ .line 11709 │ iget-object v4, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs;->songs_:Ljava/util/List; │ │ + .line 11710 │ invoke-interface {v4, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Ljava/lang/Integer; │ │ invoke-virtual {v4}, Ljava/lang/Integer;->intValue()I │ @@ -878,15 +888,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 11598 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestRemoveSongs$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder.smali │ @@ -128,14 +128,15 @@ │ if-nez v1, :cond_0 │ │ .line 10740 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 10741 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 10743 │ @@ -527,31 +528,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ .locals 1 │ │ .prologue │ - .line 10722 │ + .line 10723 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ move-result-object v0 │ │ + .line 10722 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 10717 │ + .line 10718 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 10717 │ return-object v0 │ .end method │ │ .method public getPosition()I │ .locals 1 │ │ .prologue │ @@ -604,16 +607,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -623,29 +624,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 10670 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -655,16 +653,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -674,29 +670,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 10670 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -716,18 +709,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 10794 │ + .line 10796 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v2 │ │ + .line 10795 │ invoke-static {v2}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v1 │ │ .line 10798 │ .local v1, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -833,14 +828,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ .prologue │ .line 10774 │ + .line 10776 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 10783 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition.smali │ @@ -342,19 +342,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder; │ │ + .line 10578 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder;->access$18200(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ move-result-object v0 │ │ + .line 10577 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -399,19 +401,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder; │ │ move-result-object v0 │ │ + .line 10643 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder;->access$18200(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ move-result-object v0 │ │ + .line 10642 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -458,19 +462,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder; │ │ + .line 10606 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder;->access$18200(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ move-result-object v0 │ │ + .line 10605 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -517,19 +523,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder; │ │ + .line 10592 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder;->access$18200(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition; │ │ move-result-object v0 │ │ + .line 10591 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message; │ .locals 1 │ @@ -610,14 +618,15 @@ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ .line 10551 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition;->position_:I │ │ + .line 10552 │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 10554 │ @@ -723,15 +732,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 10469 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetTrackPosition$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder.smali │ @@ -128,14 +128,15 @@ │ if-nez v1, :cond_0 │ │ .line 4804 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 4805 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 4807 │ @@ -527,31 +528,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ .locals 1 │ │ .prologue │ - .line 4786 │ + .line 4787 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ move-result-object v0 │ │ + .line 4786 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 4781 │ + .line 4782 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 4781 │ return-object v0 │ .end method │ │ .method public getVolume()I │ .locals 1 │ │ .prologue │ @@ -604,16 +607,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -623,29 +624,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 4734 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -655,16 +653,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -674,29 +670,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 4734 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -716,18 +709,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 4858 │ + .line 4860 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v2 │ │ + .line 4859 │ invoke-static {v2}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v1 │ │ .line 4862 │ .local v1, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -833,14 +828,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ .prologue │ .line 4838 │ + .line 4840 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 4847 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume.smali │ @@ -342,19 +342,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder; │ │ + .line 4642 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder;->access$6900(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ move-result-object v0 │ │ + .line 4641 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -399,19 +401,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder; │ │ move-result-object v0 │ │ + .line 4707 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder;->access$6900(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ move-result-object v0 │ │ + .line 4706 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -458,19 +462,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder; │ │ + .line 4670 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder;->access$6900(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ move-result-object v0 │ │ + .line 4669 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -517,19 +523,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder; │ │ + .line 4656 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder;->access$6900(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume; │ │ move-result-object v0 │ │ + .line 4655 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message; │ .locals 1 │ @@ -600,14 +608,15 @@ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ .line 4615 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume;->volume_:I │ │ + .line 4616 │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 4618 │ @@ -723,15 +732,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 4533 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$RequestSetVolume$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder.smali │ @@ -128,14 +128,15 @@ │ if-nez v1, :cond_0 │ │ .line 10340 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 10341 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 10343 │ @@ -527,31 +528,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ .locals 1 │ │ .prologue │ - .line 10322 │ + .line 10323 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ move-result-object v0 │ │ + .line 10322 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 10317 │ + .line 10318 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 10317 │ return-object v0 │ .end method │ │ .method public getId()I │ .locals 1 │ │ .prologue │ @@ -604,16 +607,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -623,29 +624,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 10270 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -655,16 +653,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -674,29 +670,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 10270 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -716,18 +709,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 10394 │ + .line 10396 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v2 │ │ + .line 10395 │ invoke-static {v2}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v1 │ │ .line 10398 │ .local v1, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -833,14 +828,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ .prologue │ .line 10374 │ + .line 10376 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 10383 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged.smali │ @@ -342,19 +342,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder; │ │ + .line 10178 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder;->access$17300(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ move-result-object v0 │ │ + .line 10177 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -399,19 +401,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder; │ │ move-result-object v0 │ │ + .line 10243 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder;->access$17300(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ move-result-object v0 │ │ + .line 10242 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -458,19 +462,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder; │ │ + .line 10206 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder;->access$17300(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ move-result-object v0 │ │ + .line 10205 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -517,19 +523,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder; │ │ + .line 10192 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder;->access$17300(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged; │ │ move-result-object v0 │ │ + .line 10191 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message; │ .locals 1 │ @@ -610,14 +618,15 @@ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ .line 10151 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged;->id_:I │ │ + .line 10152 │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 10154 │ @@ -723,15 +732,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 10069 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseActiveChanged$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo.smali │ @@ -201,14 +201,15 @@ │ instance-of v2, v1, Ljava/lang/String; │ │ if-eqz v2, :cond_0 │ │ .line 5835 │ check-cast v1, Ljava/lang/String; │ │ + .line 5836 │ .end local v1 # "ref":Ljava/lang/Object; │ invoke-static {v1}, Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString; │ │ move-result-object v0 │ │ .line 5837 │ .local v0, "b":Lcom/google/protobuf/ByteString; │ @@ -403,19 +404,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder; │ │ + .line 5929 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder;->access$9600(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ move-result-object v0 │ │ + .line 5928 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -460,19 +463,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder; │ │ move-result-object v0 │ │ + .line 5994 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder;->access$9600(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ move-result-object v0 │ │ + .line 5993 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -519,19 +524,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder; │ │ + .line 5957 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder;->access$9600(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ move-result-object v0 │ │ + .line 5956 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -578,19 +585,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder; │ │ + .line 5943 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder;->access$9600(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ move-result-object v0 │ │ + .line 5942 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message; │ .locals 1 │ @@ -660,15 +669,15 @@ │ .line 5897 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo;->bitField0_:I │ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ - .line 5898 │ + .line 5899 │ invoke-direct {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo;->getVersionBytes()Lcom/google/protobuf/ByteString; │ │ move-result-object v2 │ │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I │ │ move-result v2 │ @@ -682,14 +691,15 @@ │ and-int/lit8 v2, v2, 0x2 │ │ if-ne v2, v4, :cond_2 │ │ .line 5902 │ iget-object v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo;->state_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$EngineState; │ │ + .line 5903 │ invoke-virtual {v2}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$EngineState;->getNumber()I │ │ move-result v2 │ │ invoke-static {v4, v2}, Lcom/google/protobuf/CodedOutputStream;->computeEnumSize(II)I │ │ move-result v2 │ @@ -885,15 +895,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 5774 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder.smali │ @@ -150,14 +150,15 @@ │ if-nez v1, :cond_0 │ │ .line 6094 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 6095 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 6097 │ @@ -607,31 +608,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ .locals 1 │ │ .prologue │ - .line 6076 │ + .line 6077 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ move-result-object v0 │ │ + .line 6076 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 6071 │ + .line 6072 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 6071 │ return-object v0 │ .end method │ │ .method public getState()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$EngineState; │ .locals 1 │ │ .prologue │ @@ -748,16 +751,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -767,29 +768,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 6021 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -799,16 +797,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -818,29 +814,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 6021 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -860,18 +853,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 6155 │ + .line 6157 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v4 │ │ + .line 6156 │ invoke-static {v4}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v2 │ │ .line 6159 │ .local v2, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -937,15 +932,15 @@ │ │ .line 6180 │ :sswitch_2 │ invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->readEnum()I │ │ move-result v0 │ │ - .line 6182 │ + .line 6184 │ .local v0, "rawValue":I │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$EngineState;->valueOf(I)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$EngineState; │ │ move-result-object v3 │ │ .line 6185 │ .local v3, "value":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$EngineState; │ @@ -1014,14 +1009,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ .prologue │ .line 6132 │ + .line 6134 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseClementineInfo; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 6144 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder.smali │ @@ -50,15 +50,15 @@ │ .method private constructor ()V │ .locals 1 │ │ .prologue │ .line 6518 │ invoke-direct {p0}, Lcom/google/protobuf/GeneratedMessage$Builder;->()V │ │ - .line 6675 │ + .line 6679 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->songMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ .line 6519 │ @@ -72,15 +72,15 @@ │ .locals 1 │ .param p1, "parent" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 6523 │ invoke-direct {p0, p1}, Lcom/google/protobuf/GeneratedMessage$Builder;->(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V │ │ - .line 6675 │ + .line 6679 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->songMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ .line 6524 │ @@ -155,14 +155,15 @@ │ if-nez v1, :cond_0 │ │ .line 6579 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 6580 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 6582 │ @@ -216,18 +217,20 @@ │ if-nez v0, :cond_0 │ │ .line 6776 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->songMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ + .line 6779 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 6780 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->songMetadataBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -468,15 +471,15 @@ │ invoke-super {p0}, Lcom/google/protobuf/GeneratedMessage$Builder;->clear()Lcom/google/protobuf/GeneratedMessage$Builder; │ │ .line 6539 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->songMetadataBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 6540 │ + .line 6542 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->songMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ .line 6546 │ @@ -504,15 +507,15 @@ │ │ .prologue │ .line 6746 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->songMetadataBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 6747 │ + .line 6749 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->songMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ .line 6750 │ @@ -659,31 +662,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ .locals 1 │ │ .prologue │ - .line 6561 │ + .line 6562 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ move-result-object v0 │ │ + .line 6561 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 6556 │ + .line 6557 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 6556 │ return-object v0 │ .end method │ │ .method public getSongMetadata()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ .locals 1 │ │ .prologue │ @@ -810,16 +815,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -829,29 +832,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 6502 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -861,16 +861,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -880,29 +878,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 6502 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -922,18 +917,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 6637 │ + .line 6639 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v3 │ │ + .line 6638 │ invoke-static {v3}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v2 │ │ .line 6641 │ .local v2, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -976,15 +973,15 @@ │ invoke-virtual {p0, v3}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->setUnknownFields(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/GeneratedMessage$Builder; │ │ .line 6645 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->onChanged()V │ │ goto :goto_1 │ │ - .line 6658 │ + .line 6660 │ :sswitch_1 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder; │ │ move-result-object v0 │ │ .line 6661 │ .local v0, "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder; │ @@ -1058,14 +1055,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ .prologue │ .line 6617 │ + .line 6619 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 6626 │ @@ -1115,23 +1113,25 @@ │ │ const/4 v1, 0x1 │ │ if-ne v0, v1, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->songMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ + .line 6730 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 6731 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->songMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ + .line 6733 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata.smali │ @@ -174,14 +174,15 @@ │ .end method │ │ .method private initFields()V │ .locals 1 │ │ .prologue │ .line 6347 │ + .line 6349 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata;->songMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ .line 6350 │ @@ -344,19 +345,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder; │ │ + .line 6410 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->access$10600(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ move-result-object v0 │ │ + .line 6409 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -401,19 +404,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder; │ │ move-result-object v0 │ │ + .line 6475 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->access$10600(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ move-result-object v0 │ │ + .line 6474 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -460,19 +465,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder; │ │ + .line 6438 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->access$10600(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ move-result-object v0 │ │ + .line 6437 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -519,19 +526,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder; │ │ + .line 6424 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;->access$10600(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata; │ │ move-result-object v0 │ │ + .line 6423 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message; │ .locals 1 │ @@ -602,14 +611,15 @@ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ .line 6383 │ iget-object v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata;->songMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ + .line 6384 │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 6386 │ @@ -735,15 +745,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 6294 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseCurrentMetadata$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder.smali │ @@ -138,14 +138,15 @@ │ if-nez v1, :cond_0 │ │ .line 9923 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 9924 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 9926 │ @@ -537,31 +538,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ .locals 1 │ │ .prologue │ - .line 9905 │ + .line 9906 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ move-result-object v0 │ │ + .line 9905 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 9900 │ + .line 9901 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 9900 │ return-object v0 │ .end method │ │ .method public getReasonDisconnect()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ReasonDisconnect; │ .locals 1 │ │ .prologue │ @@ -614,16 +617,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -633,29 +634,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 9852 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -665,16 +663,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -684,29 +680,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 9852 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -726,18 +719,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 9977 │ + .line 9979 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v4 │ │ + .line 9978 │ invoke-static {v4}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v2 │ │ .line 9981 │ .local v2, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -786,15 +781,15 @@ │ │ .line 9997 │ :sswitch_1 │ invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->readEnum()I │ │ move-result v0 │ │ - .line 9999 │ + .line 10001 │ .local v0, "rawValue":I │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ReasonDisconnect;->valueOf(I)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ReasonDisconnect; │ │ move-result-object v3 │ │ .line 10002 │ .local v3, "value":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ReasonDisconnect; │ @@ -864,14 +859,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ .prologue │ .line 9957 │ + .line 9959 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 9966 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect.smali │ @@ -342,19 +342,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder; │ │ + .line 9760 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder;->access$16400(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ move-result-object v0 │ │ + .line 9759 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -399,19 +401,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder; │ │ move-result-object v0 │ │ + .line 9825 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder;->access$16400(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ move-result-object v0 │ │ + .line 9824 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -458,19 +462,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder; │ │ + .line 9788 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder;->access$16400(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ move-result-object v0 │ │ + .line 9787 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -517,19 +523,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder; │ │ + .line 9774 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder;->access$16400(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ move-result-object v0 │ │ + .line 9773 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message; │ .locals 1 │ @@ -610,14 +618,15 @@ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ .line 9733 │ iget-object v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect;->reasonDisconnect_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ReasonDisconnect; │ │ + .line 9734 │ invoke-virtual {v2}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ReasonDisconnect;->getNumber()I │ │ move-result v2 │ │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeEnumSize(II)I │ │ move-result v2 │ @@ -727,15 +736,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 9648 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder.smali │ @@ -138,14 +138,15 @@ │ if-nez v1, :cond_0 │ │ .line 8573 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 8574 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 8576 │ @@ -537,31 +538,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ .locals 1 │ │ .prologue │ - .line 8555 │ + .line 8556 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ move-result-object v0 │ │ + .line 8555 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 8550 │ + .line 8551 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 8550 │ return-object v0 │ .end method │ │ .method public getState()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$EngineState; │ .locals 1 │ │ .prologue │ @@ -614,16 +617,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -633,29 +634,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 8502 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -665,16 +663,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -684,29 +680,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 8502 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -726,18 +719,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 8627 │ + .line 8629 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v4 │ │ + .line 8628 │ invoke-static {v4}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v2 │ │ .line 8631 │ .local v2, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -786,15 +781,15 @@ │ │ .line 8647 │ :sswitch_1 │ invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->readEnum()I │ │ move-result v0 │ │ - .line 8649 │ + .line 8651 │ .local v0, "rawValue":I │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$EngineState;->valueOf(I)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$EngineState; │ │ move-result-object v3 │ │ .line 8652 │ .local v3, "value":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$EngineState; │ @@ -864,14 +859,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ .prologue │ .line 8607 │ + .line 8609 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 8616 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged.smali │ @@ -342,19 +342,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder; │ │ + .line 8410 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder;->access$13500(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ move-result-object v0 │ │ + .line 8409 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -399,19 +401,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder; │ │ move-result-object v0 │ │ + .line 8475 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder;->access$13500(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ move-result-object v0 │ │ + .line 8474 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -458,19 +462,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder; │ │ + .line 8438 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder;->access$13500(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ move-result-object v0 │ │ + .line 8437 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -517,19 +523,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder; │ │ + .line 8424 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder;->access$13500(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged; │ │ move-result-object v0 │ │ + .line 8423 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message; │ .locals 1 │ @@ -600,14 +608,15 @@ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ .line 8383 │ iget-object v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged;->state_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$EngineState; │ │ + .line 8384 │ invoke-virtual {v2}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$EngineState;->getNumber()I │ │ move-result v2 │ │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeEnumSize(II)I │ │ move-result v2 │ @@ -727,15 +736,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 8299 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseEngineStateChanged$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk.smali │ @@ -401,19 +401,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder; │ │ + .line 15798 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder;->access$27700(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ move-result-object v0 │ │ + .line 15797 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -458,19 +460,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder; │ │ move-result-object v0 │ │ + .line 15863 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder;->access$27700(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ move-result-object v0 │ │ + .line 15862 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -517,19 +521,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder; │ │ + .line 15826 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder;->access$27700(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ move-result-object v0 │ │ + .line 15825 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -576,19 +582,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder; │ │ + .line 15812 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder;->access$27700(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ move-result-object v0 │ │ + .line 15811 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public getChunkCount()I │ .locals 1 │ @@ -693,14 +701,15 @@ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ .line 15759 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk;->chunkNumber_:I │ │ + .line 15760 │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 15762 │ @@ -710,14 +719,15 @@ │ and-int/lit8 v2, v2, 0x2 │ │ if-ne v2, v4, :cond_2 │ │ .line 15763 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk;->chunkCount_:I │ │ + .line 15764 │ invoke-static {v4, v2}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 15766 │ @@ -729,14 +739,15 @@ │ if-ne v2, v5, :cond_3 │ │ .line 15767 │ const/4 v2, 0x3 │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk;->data_:Lcom/google/protobuf/ByteString; │ │ + .line 15768 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 15770 │ @@ -748,14 +759,15 @@ │ const/16 v3, 0x8 │ │ if-ne v2, v3, :cond_4 │ │ .line 15771 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk;->size_:I │ │ + .line 15772 │ invoke-static {v5, v2}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 15774 │ @@ -943,15 +955,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 15626 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder.smali │ @@ -59,15 +59,15 @@ │ .method private constructor ()V │ .locals 1 │ │ .prologue │ .line 13160 │ invoke-direct {p0}, Lcom/google/protobuf/GeneratedMessage$Builder;->()V │ │ - .line 13334 │ + .line 13337 │ invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->lyrics_:Ljava/util/List; │ │ .line 13161 │ @@ -81,15 +81,15 @@ │ .locals 1 │ .param p1, "parent" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 13165 │ invoke-direct {p0, p1}, Lcom/google/protobuf/GeneratedMessage$Builder;->(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V │ │ - .line 13334 │ + .line 13337 │ invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->lyrics_:Ljava/util/List; │ │ .line 13166 │ @@ -164,14 +164,15 @@ │ if-nez v1, :cond_0 │ │ .line 13219 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 13220 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 13222 │ @@ -267,19 +268,21 @@ │ │ iget v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->bitField0_:I │ │ and-int/lit8 v3, v3, 0x1 │ │ if-ne v3, v0, :cond_1 │ │ + .line 13546 │ :goto_0 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v3 │ │ + .line 13547 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->isClean()Z │ │ move-result v4 │ │ invoke-direct {v1, v2, v0, v3, v4}, Lcom/google/protobuf/RepeatedFieldBuilder;->(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->lyricsBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder; │ @@ -549,18 +552,20 @@ │ │ .prologue │ .line 13520 │ invoke-direct {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->getLyricsFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder; │ │ move-result-object v0 │ │ + .line 13522 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ │ move-result-object v1 │ │ + .line 13520 │ invoke-virtual {v0, v1}, Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder; │ │ return-object v0 │ @@ -572,18 +577,20 @@ │ │ .prologue │ .line 13527 │ invoke-direct {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->getLyricsFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder; │ │ move-result-object v0 │ │ + .line 13530 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ │ move-result-object v1 │ │ + .line 13527 │ invoke-virtual {v0, p1, v1}, Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder; │ │ return-object v0 │ @@ -987,31 +994,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ .locals 1 │ │ .prologue │ - .line 13201 │ + .line 13202 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ move-result-object v0 │ │ + .line 13201 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 13196 │ + .line 13197 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 13196 │ return-object v0 │ .end method │ │ .method public getLyrics(I)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric; │ .locals 1 │ .param p1, "index" # I │ │ @@ -1254,16 +1263,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1273,29 +1280,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 13144 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1305,16 +1309,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1324,29 +1326,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 13144 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1366,18 +1365,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 13299 │ + .line 13301 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v3 │ │ + .line 13300 │ invoke-static {v3}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v2 │ │ .line 13303 │ .local v2, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -1420,15 +1421,15 @@ │ invoke-virtual {p0, v3}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->setUnknownFields(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/GeneratedMessage$Builder; │ │ .line 13307 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->onChanged()V │ │ goto :goto_1 │ │ - .line 13320 │ + .line 13322 │ :sswitch_1 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder; │ │ move-result-object v0 │ │ .line 13323 │ .local v0, "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Lyric$Builder; │ @@ -1487,14 +1488,15 @@ │ .locals 2 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ .prologue │ const/4 v0, 0x0 │ │ .line 13256 │ + .line 13258 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ move-result-object v1 │ │ if-ne p1, v1, :cond_0 │ │ .line 13288 │ @@ -1615,22 +1617,23 @@ │ .line 13278 │ iget v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->bitField0_:I │ │ and-int/lit8 v1, v1, -0x2 │ │ iput v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->bitField0_:I │ │ - .line 13279 │ + .line 13280 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics;->alwaysUseFieldBuilders:Z │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics;->access$23800()Z │ │ move-result v1 │ │ if-eqz v1, :cond_4 │ │ + .line 13281 │ invoke-direct {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->getLyricsFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder; │ │ move-result-object v0 │ │ :cond_4 │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->lyricsBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder; ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics.smali │ @@ -360,19 +360,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder; │ │ + .line 13052 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->access$23200(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ move-result-object v0 │ │ + .line 13051 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -417,19 +419,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder; │ │ move-result-object v0 │ │ + .line 13117 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->access$23200(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ move-result-object v0 │ │ + .line 13116 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -476,19 +480,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder; │ │ + .line 13080 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->access$23200(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ move-result-object v0 │ │ + .line 13079 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -535,19 +541,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder; │ │ + .line 13066 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;->access$23200(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics; │ │ move-result-object v0 │ │ + .line 13065 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message; │ .locals 1 │ @@ -710,14 +718,15 @@ │ if-ge v0, v3, :cond_1 │ │ .line 13025 │ const/4 v4, 0x1 │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics;->lyrics_:Ljava/util/List; │ │ + .line 13026 │ invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lcom/google/protobuf/MessageLite; │ │ invoke-static {v4, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ @@ -812,15 +821,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 12928 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLyrics$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder.smali │ @@ -144,14 +144,15 @@ │ if-nez v1, :cond_0 │ │ .line 15966 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 15967 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 15969 │ @@ -731,31 +732,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ .locals 1 │ │ .prologue │ - .line 15948 │ + .line 15949 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ move-result-object v0 │ │ + .line 15948 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 15943 │ + .line 15944 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 15943 │ return-object v0 │ .end method │ │ .method public getSize()I │ .locals 1 │ │ .prologue │ @@ -880,16 +883,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -899,29 +900,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 15890 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -931,16 +929,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -950,29 +946,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 15890 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -992,18 +985,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 16041 │ + .line 16043 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v2 │ │ + .line 16042 │ invoke-static {v2}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v1 │ │ .line 16045 │ .local v1, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -1165,14 +1160,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ .prologue │ .line 16012 │ + .line 16014 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseLibraryChunk; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 16030 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder.smali │ @@ -74,22 +74,22 @@ │ .method private constructor ()V │ .locals 1 │ │ .prologue │ .line 7740 │ invoke-direct {p0}, Lcom/google/protobuf/GeneratedMessage$Builder;->()V │ │ - .line 7948 │ + .line 7951 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->requestedPlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ - .line 8060 │ + .line 8063 │ invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->songs_:Ljava/util/List; │ │ .line 7741 │ @@ -103,22 +103,22 @@ │ .locals 1 │ .param p1, "parent" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 7745 │ invoke-direct {p0, p1}, Lcom/google/protobuf/GeneratedMessage$Builder;->(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V │ │ - .line 7948 │ + .line 7951 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->requestedPlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ - .line 8060 │ + .line 8063 │ invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->songs_:Ljava/util/List; │ │ .line 7746 │ @@ -193,14 +193,15 @@ │ if-nez v1, :cond_0 │ │ .line 7808 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 7809 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 7811 │ @@ -288,18 +289,20 @@ │ if-nez v0, :cond_0 │ │ .line 8049 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->requestedPlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ + .line 8052 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 8053 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->requestedPlaylistBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -347,19 +350,21 @@ │ │ const/4 v3, 0x2 │ │ if-ne v0, v3, :cond_1 │ │ const/4 v0, 0x1 │ │ + .line 8272 │ :goto_0 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v3 │ │ + .line 8273 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->isClean()Z │ │ move-result v4 │ │ invoke-direct {v1, v2, v0, v3, v4}, Lcom/google/protobuf/RepeatedFieldBuilder;->(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->songsBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder; │ @@ -632,18 +637,20 @@ │ │ .prologue │ .line 8246 │ invoke-direct {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->getSongsFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder; │ │ move-result-object v0 │ │ + .line 8248 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ move-result-object v1 │ │ + .line 8246 │ invoke-virtual {v0, v1}, Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder; │ │ return-object v0 │ @@ -655,18 +662,20 @@ │ │ .prologue │ .line 8253 │ invoke-direct {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->getSongsFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder; │ │ move-result-object v0 │ │ + .line 8256 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ move-result-object v1 │ │ + .line 8253 │ invoke-virtual {v0, p1, v1}, Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder; │ │ return-object v0 │ @@ -925,15 +934,15 @@ │ invoke-super {p0}, Lcom/google/protobuf/GeneratedMessage$Builder;->clear()Lcom/google/protobuf/GeneratedMessage$Builder; │ │ .line 7762 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->requestedPlaylistBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 7763 │ + .line 7765 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->requestedPlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ .line 7769 │ @@ -989,15 +998,15 @@ │ │ .prologue │ .line 8019 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->requestedPlaylistBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 8020 │ + .line 8022 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->requestedPlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ .line 8023 │ @@ -1183,31 +1192,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ .locals 1 │ │ .prologue │ - .line 7790 │ + .line 7791 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ move-result-object v0 │ │ + .line 7790 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 7785 │ + .line 7786 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 7785 │ return-object v0 │ .end method │ │ .method public getRequestedPlaylist()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ .locals 1 │ │ .prologue │ @@ -1556,16 +1567,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1575,29 +1584,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 7724 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1607,16 +1613,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1626,29 +1630,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 7724 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1668,18 +1669,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 7901 │ + .line 7903 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v3 │ │ + .line 7902 │ invoke-static {v3}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v2 │ │ .line 7905 │ .local v2, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -1722,15 +1725,15 @@ │ invoke-virtual {p0, v3}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->setUnknownFields(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/GeneratedMessage$Builder; │ │ .line 7909 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->onChanged()V │ │ goto :goto_1 │ │ - .line 7922 │ + .line 7924 │ :sswitch_1 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder; │ │ move-result-object v0 │ │ .line 7925 │ .local v0, "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder; │ @@ -1756,15 +1759,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {p0, v3}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->setRequestedPlaylist(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder; │ │ goto :goto_0 │ │ - .line 7934 │ + .line 7936 │ .end local v0 # "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder; │ :sswitch_2 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder; │ │ move-result-object v0 │ │ .line 7937 │ @@ -1825,14 +1828,15 @@ │ .locals 2 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ .prologue │ const/4 v0, 0x0 │ │ .line 7855 │ + .line 7857 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ move-result-object v1 │ │ if-ne p1, v1, :cond_0 │ │ .line 7890 │ @@ -1968,22 +1972,23 @@ │ .line 7880 │ iget v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->bitField0_:I │ │ and-int/lit8 v1, v1, -0x3 │ │ iput v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->bitField0_:I │ │ - .line 7881 │ + .line 7882 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs;->alwaysUseFieldBuilders:Z │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs;->access$13200()Z │ │ move-result v1 │ │ if-eqz v1, :cond_5 │ │ + .line 7883 │ invoke-direct {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->getSongsFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder; │ │ move-result-object v0 │ │ :cond_5 │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->songsBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder; │ │ @@ -2020,31 +2025,34 @@ │ │ const/4 v1, 0x1 │ │ if-ne v0, v1, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->requestedPlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ + .line 8002 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 8003 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->requestedPlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ + .line 8005 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder; │ │ move-result-object v0 │ │ + .line 8006 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->requestedPlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ .line 8010 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs.smali │ @@ -220,14 +220,15 @@ │ .end method │ │ .method private initFields()V │ .locals 1 │ │ .prologue │ .line 7561 │ + .line 7563 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs;->requestedPlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ .line 7564 │ @@ -397,19 +398,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder; │ │ + .line 7632 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->access$12400(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ move-result-object v0 │ │ + .line 7631 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -454,19 +457,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder; │ │ move-result-object v0 │ │ + .line 7697 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->access$12400(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ move-result-object v0 │ │ + .line 7696 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -513,19 +518,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder; │ │ + .line 7660 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->access$12400(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ move-result-object v0 │ │ + .line 7659 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -572,19 +579,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder; │ │ + .line 7646 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;->access$12400(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs; │ │ move-result-object v0 │ │ + .line 7645 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message; │ .locals 1 │ @@ -675,14 +684,15 @@ │ and-int/lit8 v3, v3, 0x1 │ │ if-ne v3, v4, :cond_1 │ │ .line 7601 │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs;->requestedPlaylist_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ + .line 7602 │ invoke-static {v4, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v3 │ │ add-int/2addr v1, v3 │ │ .line 7604 │ @@ -700,14 +710,15 @@ │ if-ge v0, v3, :cond_2 │ │ .line 7605 │ const/4 v4, 0x2 │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs;->songs_:Ljava/util/List; │ │ + .line 7606 │ invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lcom/google/protobuf/MessageLite; │ │ invoke-static {v4, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ @@ -910,15 +921,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 7478 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylistSongs$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder.smali │ @@ -59,15 +59,15 @@ │ .method private constructor ()V │ .locals 1 │ │ .prologue │ .line 7048 │ invoke-direct {p0}, Lcom/google/protobuf/GeneratedMessage$Builder;->()V │ │ - .line 7222 │ + .line 7225 │ invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->playlist_:Ljava/util/List; │ │ .line 7049 │ @@ -81,15 +81,15 @@ │ .locals 1 │ .param p1, "parent" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 7053 │ invoke-direct {p0, p1}, Lcom/google/protobuf/GeneratedMessage$Builder;->(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V │ │ - .line 7222 │ + .line 7225 │ invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->playlist_:Ljava/util/List; │ │ .line 7054 │ @@ -164,14 +164,15 @@ │ if-nez v1, :cond_0 │ │ .line 7107 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 7108 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 7110 │ @@ -267,19 +268,21 @@ │ │ iget v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->bitField0_:I │ │ and-int/lit8 v3, v3, 0x1 │ │ if-ne v3, v0, :cond_1 │ │ + .line 7434 │ :goto_0 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v3 │ │ + .line 7435 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->isClean()Z │ │ move-result v4 │ │ invoke-direct {v1, v2, v0, v3, v4}, Lcom/google/protobuf/RepeatedFieldBuilder;->(Ljava/util/List;ZLcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->playlistBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder; │ @@ -549,18 +552,20 @@ │ │ .prologue │ .line 7408 │ invoke-direct {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->getPlaylistFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder; │ │ move-result-object v0 │ │ + .line 7410 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ move-result-object v1 │ │ + .line 7408 │ invoke-virtual {v0, v1}, Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(Lcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder; │ │ return-object v0 │ @@ -572,18 +577,20 @@ │ │ .prologue │ .line 7415 │ invoke-direct {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->getPlaylistFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder; │ │ move-result-object v0 │ │ + .line 7418 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ │ move-result-object v1 │ │ + .line 7415 │ invoke-virtual {v0, p1, v1}, Lcom/google/protobuf/RepeatedFieldBuilder;->addBuilder(ILcom/google/protobuf/GeneratedMessage;)Lcom/google/protobuf/GeneratedMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder; │ │ return-object v0 │ @@ -987,31 +994,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ .locals 1 │ │ .prologue │ - .line 7089 │ + .line 7090 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ move-result-object v0 │ │ + .line 7089 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 7084 │ + .line 7085 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 7084 │ return-object v0 │ .end method │ │ .method public getPlaylist(I)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist; │ .locals 1 │ .param p1, "index" # I │ │ @@ -1254,16 +1263,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1273,29 +1280,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 7032 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1305,16 +1309,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1324,29 +1326,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 7032 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1366,18 +1365,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 7187 │ + .line 7189 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v3 │ │ + .line 7188 │ invoke-static {v3}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v2 │ │ .line 7191 │ .local v2, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -1420,15 +1421,15 @@ │ invoke-virtual {p0, v3}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->setUnknownFields(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/GeneratedMessage$Builder; │ │ .line 7195 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->onChanged()V │ │ goto :goto_1 │ │ - .line 7208 │ + .line 7210 │ :sswitch_1 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder; │ │ move-result-object v0 │ │ .line 7211 │ .local v0, "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Playlist$Builder; │ @@ -1487,14 +1488,15 @@ │ .locals 2 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ .prologue │ const/4 v0, 0x0 │ │ .line 7144 │ + .line 7146 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ move-result-object v1 │ │ if-ne p1, v1, :cond_0 │ │ .line 7176 │ @@ -1615,22 +1617,23 @@ │ .line 7166 │ iget v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->bitField0_:I │ │ and-int/lit8 v1, v1, -0x2 │ │ iput v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->bitField0_:I │ │ - .line 7167 │ + .line 7168 │ # getter for: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists;->alwaysUseFieldBuilders:Z │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists;->access$12100()Z │ │ move-result v1 │ │ if-eqz v1, :cond_4 │ │ + .line 7169 │ invoke-direct {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->getPlaylistFieldBuilder()Lcom/google/protobuf/RepeatedFieldBuilder; │ │ move-result-object v0 │ │ :cond_4 │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->playlistBuilder_:Lcom/google/protobuf/RepeatedFieldBuilder; ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists.smali │ @@ -360,19 +360,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder; │ │ + .line 6940 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->access$11500(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ move-result-object v0 │ │ + .line 6939 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -417,19 +419,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder; │ │ move-result-object v0 │ │ + .line 7005 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->access$11500(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ move-result-object v0 │ │ + .line 7004 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -476,19 +480,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder; │ │ + .line 6968 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->access$11500(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ move-result-object v0 │ │ + .line 6967 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -535,19 +541,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder; │ │ + .line 6954 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;->access$11500(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists; │ │ move-result-object v0 │ │ + .line 6953 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message; │ .locals 1 │ @@ -710,14 +718,15 @@ │ if-ge v0, v3, :cond_1 │ │ .line 6913 │ const/4 v4, 0x1 │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists;->playlist_:Ljava/util/List; │ │ + .line 6914 │ invoke-interface {v3, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v3 │ │ check-cast v3, Lcom/google/protobuf/MessageLite; │ │ invoke-static {v4, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ @@ -812,15 +821,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 6816 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponsePlaylists$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder.smali │ @@ -62,15 +62,15 @@ │ .method private constructor ()V │ .locals 1 │ │ .prologue │ .line 15086 │ invoke-direct {p0}, Lcom/google/protobuf/GeneratedMessage$Builder;->()V │ │ - .line 15427 │ + .line 15431 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->songMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ .line 15539 │ @@ -89,15 +89,15 @@ │ .locals 1 │ .param p1, "parent" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 15091 │ invoke-direct {p0, p1}, Lcom/google/protobuf/GeneratedMessage$Builder;->(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)V │ │ - .line 15427 │ + .line 15431 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->songMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ .line 15539 │ @@ -177,14 +177,15 @@ │ if-nez v1, :cond_0 │ │ .line 15159 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 15160 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 15162 │ @@ -238,18 +239,20 @@ │ if-nez v0, :cond_0 │ │ .line 15528 │ new-instance v0, Lcom/google/protobuf/SingleFieldBuilder; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->songMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ + .line 15531 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->getParentForChildren()Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ move-result-object v2 │ │ + .line 15532 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->isClean()Z │ │ move-result v3 │ │ invoke-direct {v0, v1, v2, v3}, Lcom/google/protobuf/SingleFieldBuilder;->(Lcom/google/protobuf/GeneratedMessage;Lcom/google/protobuf/GeneratedMessage$BuilderParent;Z)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->songMetadataBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ @@ -634,15 +637,15 @@ │ iput v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->bitField0_:I │ │ .line 15115 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->songMetadataBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 15116 │ + .line 15118 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->songMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ .line 15122 │ @@ -836,15 +839,15 @@ │ │ .prologue │ .line 15498 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->songMetadataBuilder_:Lcom/google/protobuf/SingleFieldBuilder; │ │ if-nez v0, :cond_0 │ │ - .line 15499 │ + .line 15501 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->songMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ .line 15502 │ @@ -1021,31 +1024,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ .locals 1 │ │ .prologue │ - .line 15141 │ + .line 15142 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ move-result-object v0 │ │ + .line 15141 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 15136 │ + .line 15137 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 15136 │ return-object v0 │ .end method │ │ .method public getFileCount()I │ .locals 1 │ │ .prologue │ @@ -1346,16 +1351,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1365,29 +1368,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 15070 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1397,16 +1397,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1416,29 +1414,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 15070 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -1458,18 +1453,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 15259 │ + .line 15261 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v3 │ │ + .line 15260 │ invoke-static {v3}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v2 │ │ .line 15263 │ .local v2, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -1580,15 +1577,15 @@ │ │ move-result v3 │ │ iput v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->fileCount_:I │ │ goto :goto_0 │ │ - .line 15300 │ + .line 15302 │ :sswitch_5 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->newBuilder()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder; │ │ move-result-object v0 │ │ .line 15303 │ .local v0, "subBuilder":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder; │ @@ -1701,14 +1698,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ .prologue │ .line 15221 │ + .line 15223 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 15248 │ @@ -1848,23 +1846,25 @@ │ │ const/16 v1, 0x10 │ │ if-ne v0, v1, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->songMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ + .line 15482 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ move-result-object v1 │ │ if-eq v0, v1, :cond_0 │ │ .line 15483 │ iget-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->songMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ + .line 15485 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->newBuilder(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder;->mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk.smali │ @@ -283,15 +283,15 @@ │ │ .line 14869 │ iput v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->fileNumber_:I │ │ .line 14870 │ iput v1, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->fileCount_:I │ │ - .line 14871 │ + .line 14873 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->songMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ .line 14874 │ @@ -462,19 +462,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder; │ │ + .line 14978 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->access$26200(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ move-result-object v0 │ │ + .line 14977 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -519,19 +521,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder; │ │ move-result-object v0 │ │ + .line 15043 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->access$26200(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ move-result-object v0 │ │ + .line 15042 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -578,19 +582,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder; │ │ + .line 15006 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->access$26200(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ move-result-object v0 │ │ + .line 15005 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -637,19 +643,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder; │ │ + .line 14992 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;->access$26200(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk; │ │ move-result-object v0 │ │ + .line 14991 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public getChunkCount()I │ .locals 1 │ @@ -776,14 +784,15 @@ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ .line 14927 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->chunkNumber_:I │ │ + .line 14928 │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 14930 │ @@ -793,14 +802,15 @@ │ and-int/lit8 v2, v2, 0x2 │ │ if-ne v2, v4, :cond_2 │ │ .line 14931 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->chunkCount_:I │ │ + .line 14932 │ invoke-static {v4, v2}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 14934 │ @@ -812,14 +822,15 @@ │ if-ne v2, v5, :cond_3 │ │ .line 14935 │ const/4 v2, 0x3 │ │ iget v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->fileNumber_:I │ │ + .line 14936 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 14938 │ @@ -829,14 +840,15 @@ │ and-int/lit8 v2, v2, 0x8 │ │ if-ne v2, v6, :cond_4 │ │ .line 14939 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->fileCount_:I │ │ + .line 14940 │ invoke-static {v5, v2}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 14942 │ @@ -850,14 +862,15 @@ │ if-ne v2, v3, :cond_5 │ │ .line 14943 │ const/4 v2, 0x6 │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->songMetadata_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ + .line 14944 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeMessageSize(ILcom/google/protobuf/MessageLite;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 14946 │ @@ -871,14 +884,15 @@ │ if-ne v2, v3, :cond_6 │ │ .line 14947 │ const/4 v2, 0x7 │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->data_:Lcom/google/protobuf/ByteString; │ │ + .line 14948 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 14950 │ @@ -890,14 +904,15 @@ │ const/16 v3, 0x40 │ │ if-ne v2, v3, :cond_7 │ │ .line 14951 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->size_:I │ │ + .line 14952 │ invoke-static {v6, v2}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 14954 │ @@ -1177,15 +1192,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 14736 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongFileChunk$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder.smali │ @@ -128,14 +128,15 @@ │ if-nez v1, :cond_0 │ │ .line 16480 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 16481 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 16483 │ @@ -537,31 +538,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ .locals 1 │ │ .prologue │ - .line 16462 │ + .line 16463 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ move-result-object v0 │ │ + .line 16462 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 16457 │ + .line 16458 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 16457 │ return-object v0 │ .end method │ │ .method public hasAccepted()Z │ .locals 2 │ │ .prologue │ @@ -604,16 +607,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -623,29 +624,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 16410 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -655,16 +653,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -674,29 +670,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 16410 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -716,18 +709,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 16534 │ + .line 16536 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v2 │ │ + .line 16535 │ invoke-static {v2}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v1 │ │ .line 16538 │ .local v1, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -833,14 +828,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ .prologue │ .line 16514 │ + .line 16516 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 16523 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer.smali │ @@ -342,19 +342,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder; │ │ + .line 16318 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder;->access$28900(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ move-result-object v0 │ │ + .line 16317 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -399,19 +401,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder; │ │ move-result-object v0 │ │ + .line 16383 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder;->access$28900(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ move-result-object v0 │ │ + .line 16382 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -458,19 +462,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder; │ │ + .line 16346 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder;->access$28900(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ move-result-object v0 │ │ + .line 16345 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -517,19 +523,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder; │ │ + .line 16332 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder;->access$28900(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer; │ │ move-result-object v0 │ │ + .line 16331 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public getAccepted()Z │ .locals 1 │ @@ -610,14 +618,15 @@ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ .line 16291 │ iget-boolean v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer;->accepted_:Z │ │ + .line 16292 │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeBoolSize(IZ)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 16294 │ @@ -723,15 +732,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 16209 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseSongOffer$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder.smali │ @@ -128,14 +128,15 @@ │ if-nez v1, :cond_0 │ │ .line 8989 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 8990 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 8992 │ @@ -527,31 +528,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ .locals 1 │ │ .prologue │ - .line 8971 │ + .line 8972 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ move-result-object v0 │ │ + .line 8971 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 8966 │ + .line 8967 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 8966 │ return-object v0 │ .end method │ │ .method public getPosition()I │ .locals 1 │ │ .prologue │ @@ -604,16 +607,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -623,29 +624,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 8919 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -655,16 +653,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -674,29 +670,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 8919 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -716,18 +709,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 9043 │ + .line 9045 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v2 │ │ + .line 9044 │ invoke-static {v2}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v1 │ │ .line 9047 │ .local v1, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -833,14 +828,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ .prologue │ .line 9023 │ + .line 9025 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 9032 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition.smali │ @@ -342,19 +342,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder; │ │ + .line 8827 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder;->access$14400(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ move-result-object v0 │ │ + .line 8826 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -399,19 +401,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder; │ │ move-result-object v0 │ │ + .line 8892 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder;->access$14400(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ move-result-object v0 │ │ + .line 8891 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -458,19 +462,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder; │ │ + .line 8855 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder;->access$14400(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ move-result-object v0 │ │ + .line 8854 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -517,19 +523,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder; │ │ + .line 8841 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder;->access$14400(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition; │ │ move-result-object v0 │ │ + .line 8840 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message; │ .locals 1 │ @@ -610,14 +618,15 @@ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ .line 8800 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition;->position_:I │ │ + .line 8801 │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 8803 │ @@ -723,15 +732,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 8718 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseUpdateTrackPosition$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder.smali │ @@ -121,14 +121,15 @@ │ value = { │ Lcom/google/protobuf/InvalidProtocolBufferException; │ } │ .end annotation │ │ .prologue │ .line 5622 │ + .line 5623 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ move-result-object v0 │ │ .line 5624 │ .local v0, "result":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle;->isInitialized()Z │ @@ -138,14 +139,15 @@ │ if-nez v1, :cond_0 │ │ .line 5625 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 5626 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 5628 │ @@ -222,14 +224,15 @@ │ .end method │ │ .method public build()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ .locals 2 │ │ .prologue │ .line 5612 │ + .line 5613 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder;->buildPartial()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ move-result-object v0 │ │ .line 5614 │ .local v0, "result":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle;->isInitialized()Z │ @@ -537,31 +540,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ .locals 1 │ │ .prologue │ - .line 5607 │ + .line 5608 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ move-result-object v0 │ │ + .line 5607 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 5602 │ + .line 5603 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 5602 │ return-object v0 │ .end method │ │ .method public getShuffleMode()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ShuffleMode; │ .locals 1 │ │ .prologue │ @@ -614,16 +619,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -633,29 +636,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 5554 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -665,16 +665,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -684,29 +682,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 5554 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -726,18 +721,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 5678 │ + .line 5680 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v4 │ │ + .line 5679 │ invoke-static {v4}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v2 │ │ .line 5682 │ .local v2, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -786,15 +783,15 @@ │ │ .line 5698 │ :sswitch_1 │ invoke-virtual {p1}, Lcom/google/protobuf/CodedInputStream;->readEnum()I │ │ move-result v0 │ │ - .line 5700 │ + .line 5702 │ .local v0, "rawValue":I │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ShuffleMode;->valueOf(I)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ShuffleMode; │ │ move-result-object v3 │ │ .line 5703 │ .local v3, "value":Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ShuffleMode; │ @@ -864,14 +861,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ .prologue │ .line 5658 │ + .line 5660 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 5667 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle.smali │ @@ -342,19 +342,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder; │ │ + .line 5462 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder;->access$8700(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ move-result-object v0 │ │ + .line 5461 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -399,19 +401,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder; │ │ move-result-object v0 │ │ + .line 5527 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder;->access$8700(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ move-result-object v0 │ │ + .line 5526 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -458,19 +462,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder; │ │ + .line 5490 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder;->access$8700(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ move-result-object v0 │ │ + .line 5489 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -517,19 +523,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder; │ │ + .line 5476 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder;->access$8700(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle; │ │ move-result-object v0 │ │ + .line 5475 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public bridge synthetic getDefaultInstanceForType()Lcom/google/protobuf/Message; │ .locals 1 │ @@ -600,14 +608,15 @@ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ .line 5435 │ iget-object v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle;->shuffleMode_:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ShuffleMode; │ │ + .line 5436 │ invoke-virtual {v2}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ShuffleMode;->getNumber()I │ │ move-result v2 │ │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeEnumSize(II)I │ │ move-result v2 │ @@ -727,15 +736,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 5351 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Shuffle$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ShuffleMode$1.smali │ @@ -38,15 +38,14 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic findValueByNumber(I)Lcom/google/protobuf/Internal$EnumLite; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 521 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ShuffleMode$1;->findValueByNumber(I)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ShuffleMode; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ShuffleMode.smali │ @@ -193,15 +193,15 @@ │ return-void │ .end method │ │ .method public static final getDescriptor()Lcom/google/protobuf/Descriptors$EnumDescriptor; │ .locals 2 │ │ .prologue │ - .line 539 │ + .line 540 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer;->getDescriptor()Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->getEnumTypes()Ljava/util/List; │ │ move-result-object v0 │ @@ -210,14 +210,15 @@ │ │ invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lcom/google/protobuf/Descriptors$EnumDescriptor; │ │ + .line 539 │ return-object v0 │ .end method │ │ .method public static internalGetValueMap()Lcom/google/protobuf/Internal$EnumLiteMap; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; │ value = { ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder.smali │ @@ -252,14 +252,15 @@ │ if-nez v1, :cond_0 │ │ .line 1681 │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder;->newUninitializedMessageException(Lcom/google/protobuf/Message;)Lcom/google/protobuf/UninitializedMessageException; │ │ move-result-object v1 │ │ + .line 1682 │ invoke-virtual {v1}, Lcom/google/protobuf/UninitializedMessageException;->asInvalidProtocolBufferException()Lcom/google/protobuf/InvalidProtocolBufferException; │ │ move-result-object v1 │ │ throw v1 │ │ .line 1684 │ @@ -1717,31 +1718,33 @@ │ return-object v0 │ .end method │ │ .method public getDefaultInstanceForType()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ .locals 1 │ │ .prologue │ - .line 1663 │ + .line 1664 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ move-result-object v0 │ │ + .line 1663 │ return-object v0 │ .end method │ │ .method public getDescriptorForType()Lcom/google/protobuf/Descriptors$Descriptor; │ .locals 1 │ │ .prologue │ - .line 1658 │ + .line 1659 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getDescriptor()Lcom/google/protobuf/Descriptors$Descriptor; │ │ move-result-object v0 │ │ + .line 1658 │ return-object v0 │ .end method │ │ .method public getDisc()I │ .locals 1 │ │ .prologue │ @@ -2482,16 +2485,14 @@ │ const/4 v0, 0x1 │ │ return v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -2501,29 +2502,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/AbstractMessage$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 1577 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -2533,16 +2531,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -2552,29 +2548,26 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/Message;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/Message; │ │ .prologue │ .line 1577 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder;->mergeFrom(Lcom/google/protobuf/Message;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method public bridge synthetic mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/MessageLite$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/CodedInputStream; │ - .param p2, "x1" # Lcom/google/protobuf/ExtensionRegistryLite; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ @@ -2594,18 +2587,20 @@ │ value = { │ Ljava/io/IOException; │ } │ .end annotation │ │ .prologue │ .line 1854 │ + .line 1856 │ invoke-virtual {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder;->getUnknownFields()Lcom/google/protobuf/UnknownFieldSet; │ │ move-result-object v2 │ │ + .line 1855 │ invoke-static {v2}, Lcom/google/protobuf/UnknownFieldSet;->newBuilder(Lcom/google/protobuf/UnknownFieldSet;)Lcom/google/protobuf/UnknownFieldSet$Builder; │ │ move-result-object v1 │ │ .line 1858 │ .local v1, "unknownFields":Lcom/google/protobuf/UnknownFieldSet$Builder; │ :cond_0 │ @@ -3023,14 +3018,15 @@ │ │ .method public mergeFrom(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder; │ .locals 1 │ .param p1, "other" # Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ .prologue │ .line 1783 │ + .line 1785 │ invoke-static {}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getDefaultInstance()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ move-result-object v0 │ │ if-ne p1, v0, :cond_0 │ │ .line 1843 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata.smali │ @@ -434,14 +434,15 @@ │ instance-of v2, v1, Ljava/lang/String; │ │ if-eqz v2, :cond_0 │ │ .line 958 │ check-cast v1, Ljava/lang/String; │ │ + .line 959 │ .end local v1 # "ref":Ljava/lang/Object; │ invoke-static {v1}, Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString; │ │ move-result-object v0 │ │ .line 960 │ .local v0, "b":Lcom/google/protobuf/ByteString; │ @@ -474,14 +475,15 @@ │ instance-of v2, v1, Ljava/lang/String; │ │ if-eqz v2, :cond_0 │ │ .line 1030 │ check-cast v1, Ljava/lang/String; │ │ + .line 1031 │ .end local v1 # "ref":Ljava/lang/Object; │ invoke-static {v1}, Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString; │ │ move-result-object v0 │ │ .line 1032 │ .local v0, "b":Lcom/google/protobuf/ByteString; │ @@ -514,14 +516,15 @@ │ instance-of v2, v1, Ljava/lang/String; │ │ if-eqz v2, :cond_0 │ │ .line 994 │ check-cast v1, Ljava/lang/String; │ │ + .line 995 │ .end local v1 # "ref":Ljava/lang/Object; │ invoke-static {v1}, Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString; │ │ move-result-object v0 │ │ .line 996 │ .local v0, "b":Lcom/google/protobuf/ByteString; │ @@ -577,14 +580,15 @@ │ instance-of v2, v1, Ljava/lang/String; │ │ if-eqz v2, :cond_0 │ │ .line 1252 │ check-cast v1, Ljava/lang/String; │ │ + .line 1253 │ .end local v1 # "ref":Ljava/lang/Object; │ invoke-static {v1}, Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString; │ │ move-result-object v0 │ │ .line 1254 │ .local v0, "b":Lcom/google/protobuf/ByteString; │ @@ -617,14 +621,15 @@ │ instance-of v2, v1, Ljava/lang/String; │ │ if-eqz v2, :cond_0 │ │ .line 1128 │ check-cast v1, Ljava/lang/String; │ │ + .line 1129 │ .end local v1 # "ref":Ljava/lang/Object; │ invoke-static {v1}, Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString; │ │ move-result-object v0 │ │ .line 1130 │ .local v0, "b":Lcom/google/protobuf/ByteString; │ @@ -657,14 +662,15 @@ │ instance-of v2, v1, Ljava/lang/String; │ │ if-eqz v2, :cond_0 │ │ .line 1177 │ check-cast v1, Ljava/lang/String; │ │ + .line 1178 │ .end local v1 # "ref":Ljava/lang/Object; │ invoke-static {v1}, Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString; │ │ move-result-object v0 │ │ .line 1179 │ .local v0, "b":Lcom/google/protobuf/ByteString; │ @@ -697,14 +703,15 @@ │ instance-of v2, v1, Ljava/lang/String; │ │ if-eqz v2, :cond_0 │ │ .line 1092 │ check-cast v1, Ljava/lang/String; │ │ + .line 1093 │ .end local v1 # "ref":Ljava/lang/Object; │ invoke-static {v1}, Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString; │ │ move-result-object v0 │ │ .line 1094 │ .local v0, "b":Lcom/google/protobuf/ByteString; │ @@ -737,14 +744,15 @@ │ instance-of v2, v1, Ljava/lang/String; │ │ if-eqz v2, :cond_0 │ │ .line 922 │ check-cast v1, Ljava/lang/String; │ │ + .line 923 │ .end local v1 # "ref":Ljava/lang/Object; │ invoke-static {v1}, Lcom/google/protobuf/ByteString;->copyFromUtf8(Ljava/lang/String;)Lcom/google/protobuf/ByteString; │ │ move-result-object v0 │ │ .line 924 │ .local v0, "b":Lcom/google/protobuf/ByteString; │ @@ -1005,19 +1013,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder;->mergeFrom(Lcom/google/protobuf/ByteString;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder; │ │ + .line 1485 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder;->access$200(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ move-result-object v0 │ │ + .line 1484 │ return-object v0 │ .end method │ │ .method public static parseFrom(Lcom/google/protobuf/CodedInputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ .locals 1 │ .param p0, "input" # Lcom/google/protobuf/CodedInputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -1062,19 +1072,21 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder;->mergeFrom(Lcom/google/protobuf/CodedInputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder; │ │ move-result-object v0 │ │ + .line 1550 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder;->access$200(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ move-result-object v0 │ │ + .line 1549 │ return-object v0 │ .end method │ │ .method public static parseFrom(Ljava/io/InputStream;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ .locals 1 │ .param p0, "input" # Ljava/io/InputStream; │ .annotation system Ldalvik/annotation/Throws; │ @@ -1121,19 +1133,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder;->mergeFrom(Ljava/io/InputStream;Lcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder; │ │ + .line 1513 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder;->access$200(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ move-result-object v0 │ │ + .line 1512 │ return-object v0 │ .end method │ │ .method public static parseFrom([B)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ .locals 1 │ .param p0, "data" # [B │ .annotation system Ldalvik/annotation/Throws; │ @@ -1180,19 +1194,21 @@ │ │ invoke-virtual {v0, p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder;->mergeFrom([BLcom/google/protobuf/ExtensionRegistryLite;)Lcom/google/protobuf/AbstractMessage$Builder; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder; │ │ + .line 1499 │ # invokes: Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder;->buildParsed()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ invoke-static {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder;->access$200(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata; │ │ move-result-object v0 │ │ + .line 1498 │ return-object v0 │ .end method │ │ │ # virtual methods │ .method public getAlbum()Ljava/lang/String; │ .locals 4 │ @@ -1725,14 +1741,15 @@ │ and-int/lit8 v2, v2, 0x1 │ │ if-ne v2, v3, :cond_1 │ │ .line 1390 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->id_:I │ │ + .line 1391 │ invoke-static {v3, v2}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 1393 │ @@ -1742,14 +1759,15 @@ │ and-int/lit8 v2, v2, 0x2 │ │ if-ne v2, v4, :cond_2 │ │ .line 1394 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->index_:I │ │ + .line 1395 │ invoke-static {v4, v2}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 1397 │ @@ -1759,14 +1777,15 @@ │ and-int/lit8 v2, v2, 0x4 │ │ if-ne v2, v5, :cond_3 │ │ .line 1398 │ const/4 v2, 0x3 │ │ + .line 1399 │ invoke-direct {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getTitleBytes()Lcom/google/protobuf/ByteString; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I │ │ move-result v2 │ @@ -1777,15 +1796,15 @@ │ :cond_3 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->bitField0_:I │ │ and-int/lit8 v2, v2, 0x8 │ │ if-ne v2, v6, :cond_4 │ │ - .line 1402 │ + .line 1403 │ invoke-direct {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getAlbumBytes()Lcom/google/protobuf/ByteString; │ │ move-result-object v2 │ │ invoke-static {v5, v2}, Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I │ │ move-result v2 │ @@ -1799,14 +1818,15 @@ │ and-int/lit8 v2, v2, 0x10 │ │ if-ne v2, v7, :cond_5 │ │ .line 1406 │ const/4 v2, 0x5 │ │ + .line 1407 │ invoke-direct {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getArtistBytes()Lcom/google/protobuf/ByteString; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I │ │ move-result v2 │ @@ -1822,14 +1842,15 @@ │ const/16 v3, 0x20 │ │ if-ne v2, v3, :cond_6 │ │ .line 1410 │ const/4 v2, 0x6 │ │ + .line 1411 │ invoke-direct {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getAlbumartistBytes()Lcom/google/protobuf/ByteString; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I │ │ move-result v2 │ @@ -1847,14 +1868,15 @@ │ if-ne v2, v3, :cond_7 │ │ .line 1414 │ const/4 v2, 0x7 │ │ iget v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->track_:I │ │ + .line 1415 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 1417 │ @@ -1866,14 +1888,15 @@ │ const/16 v3, 0x80 │ │ if-ne v2, v3, :cond_8 │ │ .line 1418 │ iget v2, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->disc_:I │ │ + .line 1419 │ invoke-static {v6, v2}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 1421 │ @@ -1885,14 +1908,15 @@ │ const/16 v3, 0x100 │ │ if-ne v2, v3, :cond_9 │ │ .line 1422 │ const/16 v2, 0x9 │ │ + .line 1423 │ invoke-direct {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getPrettyYearBytes()Lcom/google/protobuf/ByteString; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I │ │ move-result v2 │ @@ -1908,14 +1932,15 @@ │ const/16 v3, 0x200 │ │ if-ne v2, v3, :cond_a │ │ .line 1426 │ const/16 v2, 0xa │ │ + .line 1427 │ invoke-direct {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getGenreBytes()Lcom/google/protobuf/ByteString; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I │ │ move-result v2 │ @@ -1933,14 +1958,15 @@ │ if-ne v2, v3, :cond_b │ │ .line 1430 │ const/16 v2, 0xb │ │ iget v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->playcount_:I │ │ + .line 1431 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 1433 │ @@ -1952,14 +1978,15 @@ │ const/16 v3, 0x800 │ │ if-ne v2, v3, :cond_c │ │ .line 1434 │ const/16 v2, 0xc │ │ + .line 1435 │ invoke-direct {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getPrettyLengthBytes()Lcom/google/protobuf/ByteString; │ │ move-result-object v3 │ │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I │ │ move-result v2 │ @@ -1977,14 +2004,15 @@ │ if-ne v2, v3, :cond_d │ │ .line 1438 │ const/16 v2, 0xd │ │ iget-object v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->art_:Lcom/google/protobuf/ByteString; │ │ + .line 1439 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 1441 │ @@ -1998,14 +2026,15 @@ │ if-ne v2, v3, :cond_e │ │ .line 1442 │ const/16 v2, 0xe │ │ iget v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->length_:I │ │ + .line 1443 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 1445 │ @@ -2019,14 +2048,15 @@ │ if-ne v2, v3, :cond_f │ │ .line 1446 │ const/16 v2, 0xf │ │ iget-boolean v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->isLocal_:Z │ │ + .line 1447 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeBoolSize(IZ)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 1449 │ @@ -2037,15 +2067,15 @@ │ │ and-int/2addr v2, v3 │ │ const v3, 0x8000 │ │ if-ne v2, v3, :cond_10 │ │ - .line 1450 │ + .line 1451 │ invoke-direct {p0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->getFilenameBytes()Lcom/google/protobuf/ByteString; │ │ move-result-object v2 │ │ invoke-static {v7, v2}, Lcom/google/protobuf/CodedOutputStream;->computeBytesSize(ILcom/google/protobuf/ByteString;)I │ │ move-result v2 │ @@ -2065,14 +2095,15 @@ │ if-ne v2, v3, :cond_11 │ │ .line 1454 │ const/16 v2, 0x11 │ │ iget v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->fileSize_:I │ │ + .line 1455 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeInt32Size(II)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 1457 │ @@ -2088,14 +2119,15 @@ │ if-ne v2, v3, :cond_12 │ │ .line 1458 │ const/16 v2, 0x12 │ │ iget v3, p0, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->rating_:F │ │ + .line 1459 │ invoke-static {v2, v3}, Lcom/google/protobuf/CodedOutputStream;->computeFloatSize(IF)I │ │ move-result v2 │ │ add-int/2addr v0, v2 │ │ .line 1461 │ @@ -2671,15 +2703,14 @@ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected bridge synthetic newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lcom/google/protobuf/Message$Builder; │ .locals 1 │ - .param p1, "x0" # Lcom/google/protobuf/GeneratedMessage$BuilderParent; │ │ .prologue │ .line 835 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata;->newBuilderForType(Lcom/google/protobuf/GeneratedMessage$BuilderParent;)Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$SongMetadata$Builder; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer.smali │ @@ -294,14 +294,15 @@ │ │ invoke-direct {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$1;->()V │ │ .line 22826 │ .local v0, "assigner":Lcom/google/protobuf/Descriptors$FileDescriptor$InternalDescriptorAssigner; │ new-array v2, v4, [Lcom/google/protobuf/Descriptors$FileDescriptor; │ │ + .line 22827 │ invoke-static {v1, v2, v0}, Lcom/google/protobuf/Descriptors$FileDescriptor;->internalBuildGeneratedFileFrom([Ljava/lang/String;[Lcom/google/protobuf/Descriptors$FileDescriptor;Lcom/google/protobuf/Descriptors$FileDescriptor$InternalDescriptorAssigner;)V │ │ .line 22830 │ return-void │ .end method │ │ .method private constructor ()V ├── smali/de/qspool/clementineremote/backend/player/MySong.smali │ @@ -292,78 +292,85 @@ │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/player/MySong;->artist:Ljava/lang/String; │ │ + .line 95 │ invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/player/MySong;->album:Ljava/lang/String; │ │ + .line 96 │ invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/player/MySong;->albumartist:Ljava/lang/String; │ │ + .line 97 │ invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/player/MySong;->genre:Ljava/lang/String; │ │ + .line 98 │ invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/player/MySong;->year:Ljava/lang/String; │ │ + .line 99 │ invoke-virtual {v1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v1, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ :cond_0 │ const/4 v1, 0x1 │ │ + .line 94 │ :goto_0 │ return v1 │ │ + .line 99 │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method public equals(Lde/qspool/clementineremote/backend/player/MySong;)Z │ @@ -384,44 +391,48 @@ │ │ if-ne v0, v1, :cond_0 │ │ iget-object v0, p1, Lde/qspool/clementineremote/backend/player/MySong;->artist:Ljava/lang/String; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/player/MySong;->artist:Ljava/lang/String; │ │ + .line 81 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p1, Lde/qspool/clementineremote/backend/player/MySong;->title:Ljava/lang/String; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/player/MySong;->title:Ljava/lang/String; │ │ + .line 82 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p1, Lde/qspool/clementineremote/backend/player/MySong;->album:Ljava/lang/String; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/player/MySong;->album:Ljava/lang/String; │ │ + .line 83 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p1, Lde/qspool/clementineremote/backend/player/MySong;->albumartist:Ljava/lang/String; │ │ iget-object v1, p0, Lde/qspool/clementineremote/backend/player/MySong;->albumartist:Ljava/lang/String; │ │ + .line 84 │ invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 85 ├── smali/de/qspool/clementineremote/backend/player/MyLibrary.smali │ @@ -683,21 +683,19 @@ │ move-result v0 │ │ return v0 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 35 │ check-cast p1, [Ljava/lang/Integer; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/player/MyLibrary;->doInBackground([Ljava/lang/Integer;)Ljava/util/LinkedList; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -782,14 +780,15 @@ │ │ const/4 v4, 0x1 │ │ new-array v4, v4, [Ljava/lang/String; │ │ aput-object p1, v4, v5 │ │ + .line 231 │ invoke-virtual {v2, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v0 │ │ .line 234 │ .local v0, "c":Landroid/database/Cursor; │ invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z │ @@ -1023,14 +1022,15 @@ │ │ aput-object p1, v4, v6 │ │ const/4 v5, 0x1 │ │ aput-object p2, v4, v5 │ │ + .line 248 │ invoke-virtual {v2, v3, v4}, Landroid/database/sqlite/SQLiteDatabase;->rawQuery(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v0 │ │ .line 251 │ .local v0, "c":Landroid/database/Cursor; │ invoke-interface {v0}, Landroid/database/Cursor;->moveToFirst()Z │ @@ -1101,21 +1101,19 @@ │ │ .line 200 │ return-void │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 35 │ check-cast p1, Ljava/util/LinkedList; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/backend/player/MyLibrary;->onPostExecute(Ljava/util/LinkedList;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Ljava/util/LinkedList;)V │ .locals 3 │ @@ -1128,42 +1126,41 @@ │ ">;)V" │ } │ .end annotation │ │ .prologue │ .line 396 │ .local p1, "items":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ - iget-object v2, p0, Lde/qspool/clementineremote/backend/player/MyLibrary;->listeners:Ljava/util/LinkedList; │ + iget-object v1, p0, Lde/qspool/clementineremote/backend/player/MyLibrary;->listeners:Ljava/util/LinkedList; │ │ - invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lde/qspool/clementineremote/backend/listener/OnLibrarySelectFinishedListener; │ + check-cast v0, Lde/qspool/clementineremote/backend/listener/OnLibrarySelectFinishedListener; │ │ .line 397 │ - .local v1, "l":Lde/qspool/clementineremote/backend/listener/OnLibrarySelectFinishedListener; │ - invoke-interface {v1, p1}, Lde/qspool/clementineremote/backend/listener/OnLibrarySelectFinishedListener;->OnLibrarySelectFinished(Ljava/util/LinkedList;)V │ + .local v0, "l":Lde/qspool/clementineremote/backend/listener/OnLibrarySelectFinishedListener; │ + invoke-interface {v0, p1}, Lde/qspool/clementineremote/backend/listener/OnLibrarySelectFinishedListener;->OnLibrarySelectFinished(Ljava/util/LinkedList;)V │ │ goto :goto_0 │ │ .line 399 │ - .end local v1 # "l":Lde/qspool/clementineremote/backend/listener/OnLibrarySelectFinishedListener; │ + .end local v0 # "l":Lde/qspool/clementineremote/backend/listener/OnLibrarySelectFinishedListener; │ :cond_0 │ return-void │ .end method │ │ .method public openDatabase()V │ .locals 3 │ │ @@ -1274,14 +1271,15 @@ │ │ const-string v4, "CREATE VIRTUAL TABLE songs_fts USING fts3(" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ + .line 175 │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -1292,14 +1290,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 174 │ invoke-virtual {v2, v3}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V │ │ .line 176 │ iget-object v2, p0, Lde/qspool/clementineremote/backend/player/MyLibrary;->db:Landroid/database/sqlite/SQLiteDatabase; │ │ const-string v3, "INSERT INTO songs_fts SELECT * FROM songs" ├── smali/de/qspool/clementineremote/backend/player/PlaylistManager.smali │ @@ -73,155 +73,151 @@ │ .end method │ │ .method private fireAllPlaylistsReceived()V │ .locals 3 │ │ .prologue │ .line 176 │ - iget-object v2, p0, Lde/qspool/clementineremote/backend/player/PlaylistManager;->listeners:Ljava/util/LinkedList; │ + iget-object v1, p0, Lde/qspool/clementineremote/backend/player/PlaylistManager;->listeners:Ljava/util/LinkedList; │ │ - invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener; │ + check-cast v0, Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener; │ │ .line 177 │ - .local v1, "l":Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener; │ - invoke-interface {v1}, Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener;->onAllPlaylistsReceived()V │ + .local v0, "l":Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener; │ + invoke-interface {v0}, Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener;->onAllPlaylistsReceived()V │ │ goto :goto_0 │ │ .line 179 │ - .end local v1 # "l":Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener; │ + .end local v0 # "l":Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener; │ :cond_0 │ return-void │ .end method │ │ .method private fireOnAllRequestedPlaylistsReceived()V │ .locals 3 │ │ .prologue │ .line 158 │ - iget-object v2, p0, Lde/qspool/clementineremote/backend/player/PlaylistManager;->listeners:Ljava/util/LinkedList; │ + iget-object v1, p0, Lde/qspool/clementineremote/backend/player/PlaylistManager;->listeners:Ljava/util/LinkedList; │ │ - invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener; │ + check-cast v0, Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener; │ │ .line 159 │ - .local v1, "l":Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener; │ - invoke-interface {v1}, Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener;->onAllRequestedPlaylistSongsReceived()V │ + .local v0, "l":Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener; │ + invoke-interface {v0}, Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener;->onAllRequestedPlaylistSongsReceived()V │ │ goto :goto_0 │ │ .line 161 │ - .end local v1 # "l":Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener; │ + .end local v0 # "l":Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener; │ :cond_0 │ return-void │ .end method │ │ .method private fireOnPlaylistReceived(Lde/qspool/clementineremote/backend/player/MyPlaylist;)V │ .locals 3 │ .param p1, "p" # Lde/qspool/clementineremote/backend/player/MyPlaylist; │ │ .prologue │ .line 170 │ - iget-object v2, p0, Lde/qspool/clementineremote/backend/player/PlaylistManager;->listeners:Ljava/util/LinkedList; │ + iget-object v1, p0, Lde/qspool/clementineremote/backend/player/PlaylistManager;->listeners:Ljava/util/LinkedList; │ │ - invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener; │ + check-cast v0, Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener; │ │ .line 171 │ - .local v1, "l":Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener; │ - invoke-interface {v1, p1}, Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener;->onPlaylistReceived(Lde/qspool/clementineremote/backend/player/MyPlaylist;)V │ + .local v0, "l":Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener; │ + invoke-interface {v0, p1}, Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener;->onPlaylistReceived(Lde/qspool/clementineremote/backend/player/MyPlaylist;)V │ │ goto :goto_0 │ │ .line 173 │ - .end local v1 # "l":Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener; │ + .end local v0 # "l":Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener; │ :cond_0 │ return-void │ .end method │ │ .method private fireOnPlaylistSongsReceived(Lde/qspool/clementineremote/backend/player/MyPlaylist;)V │ .locals 3 │ .param p1, "p" # Lde/qspool/clementineremote/backend/player/MyPlaylist; │ │ .prologue │ .line 164 │ - iget-object v2, p0, Lde/qspool/clementineremote/backend/player/PlaylistManager;->listeners:Ljava/util/LinkedList; │ + iget-object v1, p0, Lde/qspool/clementineremote/backend/player/PlaylistManager;->listeners:Ljava/util/LinkedList; │ │ - invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener; │ + check-cast v0, Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener; │ │ .line 165 │ - .local v1, "l":Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener; │ - invoke-interface {v1, p1}, Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener;->onPlaylistSongsReceived(Lde/qspool/clementineremote/backend/player/MyPlaylist;)V │ + .local v0, "l":Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener; │ + invoke-interface {v0, p1}, Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener;->onPlaylistSongsReceived(Lde/qspool/clementineremote/backend/player/MyPlaylist;)V │ │ goto :goto_0 │ │ .line 167 │ - .end local v1 # "l":Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener; │ + .end local v0 # "l":Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener; │ :cond_0 │ return-void │ .end method │ │ │ # virtual methods │ .method public addOnPlaylistReceivedListener(Lde/qspool/clementineremote/backend/listener/OnPlaylistReceivedListener;)V │ @@ -295,24 +291,26 @@ │ │ move-result-object v0 │ │ .line 142 │ .local v0, "msg":Landroid/os/Message; │ iget-object v1, p0, Lde/qspool/clementineremote/backend/player/PlaylistManager;->mPlaylists:Landroid/util/SparseArray; │ │ + .line 143 │ invoke-virtual {v1, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lde/qspool/clementineremote/backend/player/MyPlaylist; │ │ invoke-virtual {v1}, Lde/qspool/clementineremote/backend/player/MyPlaylist;->getPlaylistSongs()Ljava/util/LinkedList; │ │ move-result-object v1 │ │ + .line 142 │ invoke-static {p1, v1}, Lde/qspool/clementineremote/backend/pb/ClementineMessageFactory;->buildRemoveMultipleSongsFromPlaylist(ILjava/util/LinkedList;)Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ │ move-result-object v1 │ │ iput-object v1, v0, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ .line 144 ├── smali/de/qspool/clementineremote/backend/receivers/ClementineBroadcastReceiver.smali │ @@ -183,22 +183,25 @@ │ │ .line 57 │ .local v1, "ip":Ljava/lang/String; │ const-string v6, "pref_port" │ │ const/16 v9, 0x157c │ │ + .line 59 │ invoke-static {v9}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v9 │ │ + .line 58 │ invoke-interface {v4, v6, v9}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 57 │ invoke-static {v6}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/Integer;->intValue()I │ │ move-result v3 ├── smali/de/qspool/clementineremote/backend/receivers/ClementineMediaButtonEventReceiver.smali │ @@ -133,14 +133,15 @@ │ │ goto :goto_0 │ │ .line 56 │ :sswitch_3 │ sget-object v2, Lde/qspool/clementineremote/App;->Clementine:Lde/qspool/clementineremote/backend/Clementine; │ │ + .line 57 │ invoke-virtual {v2}, Lde/qspool/clementineremote/backend/Clementine;->getVolume()I │ │ move-result v2 │ │ add-int/lit8 v2, v2, -0xa │ │ invoke-static {v2}, Lde/qspool/clementineremote/backend/pb/ClementineMessageFactory;->buildVolumeMessage(I)Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ @@ -151,14 +152,15 @@ │ │ goto :goto_0 │ │ .line 60 │ :sswitch_4 │ sget-object v2, Lde/qspool/clementineremote/App;->Clementine:Lde/qspool/clementineremote/backend/Clementine; │ │ + .line 61 │ invoke-virtual {v2}, Lde/qspool/clementineremote/backend/Clementine;->getVolume()I │ │ move-result v2 │ │ add-int/lit8 v2, v2, 0xa │ │ invoke-static {v2}, Lde/qspool/clementineremote/backend/pb/ClementineMessageFactory;->buildVolumeMessage(I)Lde/qspool/clementineremote/backend/pb/ClementineMessage; ├── smali/de/qspool/clementineremote/backend/receivers/ClementinePhoneStateCheck.smali │ @@ -89,14 +89,15 @@ │ │ sget-object v4, Lde/qspool/clementineremote/App;->Clementine:Lde/qspool/clementineremote/backend/Clementine; │ │ if-eqz v4, :cond_0 │ │ sget-object v4, Lde/qspool/clementineremote/App;->ClementineConnection:Lde/qspool/clementineremote/backend/ClementinePlayerConnection; │ │ + .line 42 │ invoke-virtual {v4}, Lde/qspool/clementineremote/backend/ClementinePlayerConnection;->isConnected()Z │ │ move-result v4 │ │ if-nez v4, :cond_1 │ │ .line 77 │ @@ -147,14 +148,15 @@ │ │ move-result v4 │ │ if-nez v4, :cond_2 │ │ sget-object v4, Landroid/telephony/TelephonyManager;->EXTRA_STATE_OFFHOOK:Ljava/lang/String; │ │ + .line 57 │ invoke-virtual {v2, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v4 │ │ if-eqz v4, :cond_3 │ │ .line 58 │ @@ -162,19 +164,20 @@ │ invoke-direct {p0, v1}, Lde/qspool/clementineremote/backend/receivers/ClementinePhoneStateCheck;->saveLastVolume(Landroid/content/SharedPreferences;)V │ │ .line 59 │ const-string v4, "pref_call_volume" │ │ const-string v5, "20" │ │ + .line 60 │ invoke-interface {v1, v4, v5}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ - .line 62 │ + .line 63 │ .local v3, "volumeString":Ljava/lang/String; │ invoke-static {v3}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v4 │ │ invoke-static {v4}, Lde/qspool/clementineremote/backend/pb/ClementineMessageFactory;->buildVolumeMessage(I)Lde/qspool/clementineremote/backend/pb/ClementineMessage; ├── smali/de/qspool/clementineremote/ui/ConnectDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/ConnectDialog; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/ConnectDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/ConnectDialog; │ │ .prologue │ .line 182 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/ConnectDialog$1;->this$0:Lde/qspool/clementineremote/ui/ConnectDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/ConnectDialog$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/ConnectDialog; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/ConnectDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/ConnectDialog; │ │ .prologue │ .line 290 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/ConnectDialog$2;->this$0:Lde/qspool/clementineremote/ui/ConnectDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/ConnectDialog$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$listDialog:Landroid/app/Dialog; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/ConnectDialog$3;Landroid/app/Dialog;)V │ .locals 0 │ + .param p1, "this$1" # Lde/qspool/clementineremote/ui/ConnectDialog$3; │ │ .prologue │ .line 317 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/ConnectDialog$3$1;->this$1:Lde/qspool/clementineremote/ui/ConnectDialog$3; │ │ iput-object p2, p0, Lde/qspool/clementineremote/ui/ConnectDialog$3$1;->val$listDialog:Landroid/app/Dialog; ├── smali/de/qspool/clementineremote/ui/ConnectDialog$3$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$listDialog:Landroid/app/Dialog; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/ConnectDialog$3;Landroid/app/Dialog;)V │ .locals 0 │ + .param p1, "this$1" # Lde/qspool/clementineremote/ui/ConnectDialog$3; │ │ .prologue │ .line 329 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/ConnectDialog$3$2;->this$1:Lde/qspool/clementineremote/ui/ConnectDialog$3; │ │ iput-object p2, p0, Lde/qspool/clementineremote/ui/ConnectDialog$3$2;->val$listDialog:Landroid/app/Dialog; │ │ @@ -133,22 +134,24 @@ │ │ move-result-object v0 │ │ .line 341 │ .local v0, "editor":Landroid/content/SharedPreferences$Editor; │ const-string v3, "pref_port" │ │ + .line 342 │ invoke-virtual {v2}, Ljavax/jmdns/ServiceInfo;->getPort()I │ │ move-result v4 │ │ invoke-static {v4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 341 │ invoke-interface {v0, v3, v4}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ .line 343 │ invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z │ │ .line 344 │ iget-object v3, p0, Lde/qspool/clementineremote/ui/ConnectDialog$3$2;->this$1:Lde/qspool/clementineremote/ui/ConnectDialog$3; ├── smali/de/qspool/clementineremote/ui/ConnectDialog$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/ConnectDialog; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/ConnectDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/ConnectDialog; │ │ .prologue │ .line 299 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/ConnectDialog$3;->this$0:Lde/qspool/clementineremote/ui/ConnectDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -132,14 +133,15 @@ │ │ iget-object v5, p0, Lde/qspool/clementineremote/ui/ConnectDialog$3;->this$0:Lde/qspool/clementineremote/ui/ConnectDialog; │ │ const v6, 0x7f03001e │ │ iget-object v7, p0, Lde/qspool/clementineremote/ui/ConnectDialog$3;->this$0:Lde/qspool/clementineremote/ui/ConnectDialog; │ │ + .line 327 │ # getter for: Lde/qspool/clementineremote/ui/ConnectDialog;->mClementineMDns:Lde/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery; │ invoke-static {v7}, Lde/qspool/clementineremote/ui/ConnectDialog;->access$100(Lde/qspool/clementineremote/ui/ConnectDialog;)Lde/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Lde/qspool/clementineremote/backend/mdns/ClementineMDnsDiscovery;->getServices()Ljava/util/LinkedList; ├── smali/de/qspool/clementineremote/ui/ConnectDialog$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/ConnectDialog; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/ConnectDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/ConnectDialog; │ │ .prologue │ .line 353 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/ConnectDialog$4;->this$0:Lde/qspool/clementineremote/ui/ConnectDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/ConnectDialog$6.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$etAuthCode:Landroid/widget/EditText; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/ConnectDialog;Landroid/widget/EditText;Landroid/app/Dialog;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/ConnectDialog; │ │ .prologue │ .line 450 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/ConnectDialog$6;->this$0:Lde/qspool/clementineremote/ui/ConnectDialog; │ │ iput-object p2, p0, Lde/qspool/clementineremote/ui/ConnectDialog$6;->val$etAuthCode:Landroid/widget/EditText; │ │ @@ -99,11 +100,12 @@ │ │ const/4 v3, 0x0 │ │ invoke-static {v1, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 459 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method ├── smali/de/qspool/clementineremote/ui/ConnectDialog$5.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$ip:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/ConnectDialog;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/ConnectDialog; │ │ .prologue │ .line 399 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/ConnectDialog$5;->this$0:Lde/qspool/clementineremote/ui/ConnectDialog; │ │ iput-object p2, p0, Lde/qspool/clementineremote/ui/ConnectDialog$5;->val$ip:Ljava/lang/String; ├── smali/de/qspool/clementineremote/ui/ConnectDialog$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/ConnectDialog; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/ConnectDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/ConnectDialog; │ │ .prologue │ .line 571 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/ConnectDialog$7;->this$0:Lde/qspool/clementineremote/ui/ConnectDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/ConnectDialog$8.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$sv:Lcom/github/amlcurran/showcaseview/ShowcaseView; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/ConnectDialog;Lcom/github/amlcurran/showcaseview/ShowcaseView;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/ConnectDialog; │ │ .prologue │ .line 604 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/ConnectDialog$8;->this$0:Lde/qspool/clementineremote/ui/ConnectDialog; │ │ iput-object p2, p0, Lde/qspool/clementineremote/ui/ConnectDialog$8;->val$sv:Lcom/github/amlcurran/showcaseview/ShowcaseView; │ │ @@ -100,31 +101,35 @@ │ .line 611 │ iget-object v0, p0, Lde/qspool/clementineremote/ui/ConnectDialog$8;->val$sv:Lcom/github/amlcurran/showcaseview/ShowcaseView; │ │ iget-object v1, p0, Lde/qspool/clementineremote/ui/ConnectDialog$8;->this$0:Lde/qspool/clementineremote/ui/ConnectDialog; │ │ const v2, 0x7f0d0017 │ │ + .line 612 │ invoke-virtual {v1, v2}, Lde/qspool/clementineremote/ui/ConnectDialog;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 611 │ invoke-virtual {v0, v1}, Lcom/github/amlcurran/showcaseview/ShowcaseView;->setContentTitle(Ljava/lang/CharSequence;)V │ │ .line 613 │ iget-object v0, p0, Lde/qspool/clementineremote/ui/ConnectDialog$8;->val$sv:Lcom/github/amlcurran/showcaseview/ShowcaseView; │ │ iget-object v1, p0, Lde/qspool/clementineremote/ui/ConnectDialog$8;->this$0:Lde/qspool/clementineremote/ui/ConnectDialog; │ │ const v2, 0x7f0d0016 │ │ + .line 614 │ invoke-virtual {v1, v2}, Lde/qspool/clementineremote/ui/ConnectDialog;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 613 │ invoke-virtual {v0, v1}, Lcom/github/amlcurran/showcaseview/ShowcaseView;->setContentText(Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ │ .line 617 │ :pswitch_1 │ iget-object v0, p0, Lde/qspool/clementineremote/ui/ConnectDialog$8;->val$sv:Lcom/github/amlcurran/showcaseview/ShowcaseView; ├── smali/de/qspool/clementineremote/ui/ConnectDialogHandler.smali │ @@ -1,20 +1,12 @@ │ .class public Lde/qspool/clementineremote/ui/ConnectDialogHandler; │ .super Landroid/os/Handler; │ .source "ConnectDialogHandler.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lde/qspool/clementineremote/ui/ConnectDialogHandler$1; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field mDialog:Ljava/lang/ref/WeakReference; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/lang/ref/WeakReference", │ "<", │ "Lde/qspool/clementineremote/ui/ConnectDialog;", │ @@ -160,14 +152,15 @@ │ │ .line 69 │ :pswitch_2 │ iget-object v2, v0, Lde/qspool/clementineremote/ui/ConnectDialog;->mPdConnect:Landroid/app/ProgressDialog; │ │ const v3, 0x7f0d0025 │ │ + .line 70 │ invoke-virtual {v0, v3}, Lde/qspool/clementineremote/ui/ConnectDialog;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/app/ProgressDialog;->setMessage(Ljava/lang/CharSequence;)V │ │ goto :goto_1 ├── smali/de/qspool/clementineremote/ui/CrashReportDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/CrashReportDialog; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/CrashReportDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/CrashReportDialog; │ │ .prologue │ .line 76 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/CrashReportDialog$1;->this$0:Lde/qspool/clementineremote/ui/CrashReportDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/CrashReportDialog.smali │ @@ -53,14 +53,15 @@ │ .line 54 │ iget-object v0, p0, Lde/qspool/clementineremote/ui/CrashReportDialog;->mSharedPref:Landroid/content/SharedPreferences; │ │ const-string v1, "last_send_stacktrace" │ │ const-string v2, "" │ │ + .line 55 │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/ui/CrashReportDialog;->mLastSentTraceFileName:Ljava/lang/String; │ │ .line 56 ├── smali/de/qspool/clementineremote/ui/FileDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/FileDialog; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/FileDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/FileDialog; │ │ .prologue │ .line 76 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/FileDialog$1;->this$0:Lde/qspool/clementineremote/ui/FileDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/FileDialog$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/FileDialog; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/FileDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/FileDialog; │ │ .prologue │ .line 81 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/FileDialog$2;->this$0:Lde/qspool/clementineremote/ui/FileDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/FileDialog$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/FileDialog; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/FileDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/FileDialog; │ │ .prologue │ .line 88 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/FileDialog$3;->this$0:Lde/qspool/clementineremote/ui/FileDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/FileDialog$4.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$dialog:Landroid/app/AlertDialog; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/FileDialog;Landroid/app/AlertDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/FileDialog; │ │ .prologue │ .line 105 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/FileDialog$4;->this$0:Lde/qspool/clementineremote/ui/FileDialog; │ │ iput-object p2, p0, Lde/qspool/clementineremote/ui/FileDialog$4;->val$dialog:Landroid/app/AlertDialog; ├── smali/de/qspool/clementineremote/ui/FileDialog$5.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$file:Ljava/io/File; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/FileDialog;Ljava/io/File;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/FileDialog; │ │ .prologue │ .line 160 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/FileDialog$5;->this$0:Lde/qspool/clementineremote/ui/FileDialog; │ │ iput-object p2, p0, Lde/qspool/clementineremote/ui/FileDialog$5;->val$file:Ljava/io/File; │ │ @@ -62,18 +63,16 @@ │ │ .line 163 │ return-void │ .end method │ │ .method public bridge synthetic fireEvent(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 160 │ check-cast p1, Lde/qspool/clementineremote/ui/FileDialog$FileSelectedListener; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/ui/FileDialog$5;->fireEvent(Lde/qspool/clementineremote/ui/FileDialog$FileSelectedListener;)V │ │ return-void │ .end method ├── smali/de/qspool/clementineremote/ui/FileDialog$6.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$directory:Ljava/io/File; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/FileDialog;Ljava/io/File;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/FileDialog; │ │ .prologue │ .line 168 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/FileDialog$6;->this$0:Lde/qspool/clementineremote/ui/FileDialog; │ │ iput-object p2, p0, Lde/qspool/clementineremote/ui/FileDialog$6;->val$directory:Ljava/io/File; │ │ @@ -62,18 +63,16 @@ │ │ .line 171 │ return-void │ .end method │ │ .method public bridge synthetic fireEvent(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 168 │ check-cast p1, Lde/qspool/clementineremote/ui/FileDialog$DirectorySelectedListener; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/ui/FileDialog$6;->fireEvent(Lde/qspool/clementineremote/ui/FileDialog$DirectorySelectedListener;)V │ │ return-void │ .end method ├── smali/de/qspool/clementineremote/ui/FileDialog$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/FileDialog; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/FileDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/FileDialog; │ │ .prologue │ .line 182 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/FileDialog$7;->this$0:Lde/qspool/clementineremote/ui/FileDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -89,14 +90,15 @@ │ # getter for: Lde/qspool/clementineremote/ui/FileDialog;->fileEndsWith:Ljava/lang/String; │ invoke-static {v4}, Lde/qspool/clementineremote/ui/FileDialog;->access$900(Lde/qspool/clementineremote/ui/FileDialog;)Ljava/lang/String; │ │ move-result-object v4 │ │ if-eqz v4, :cond_3 │ │ + .line 192 │ invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale; │ │ move-result-object v4 │ │ invoke-virtual {p2, v4}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; │ │ move-result-object v4 │ @@ -133,10 +135,10 @@ │ │ goto :goto_0 │ │ .end local v0 # "endsWith":Z │ :cond_5 │ move v0, v2 │ │ - .line 191 │ + .line 192 │ goto :goto_1 │ .end method ├── smali/de/qspool/clementineremote/ui/FileDialog$ListenerList.smali │ @@ -37,14 +37,15 @@ │ │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/FileDialog; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/FileDialog;)V │ .locals 1 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/FileDialog; │ │ .prologue │ .line 231 │ .local p0, "this":Lde/qspool/clementineremote/ui/FileDialog$ListenerList;, "Lde/qspool/clementineremote/ui/FileDialog$ListenerList;" │ iput-object p1, p0, Lde/qspool/clementineremote/ui/FileDialog$ListenerList;->this$0:Lde/qspool/clementineremote/ui/FileDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ @@ -97,44 +98,43 @@ │ │ .prologue │ .line 240 │ .local p0, "this":Lde/qspool/clementineremote/ui/FileDialog$ListenerList;, "Lde/qspool/clementineremote/ui/FileDialog$ListenerList;" │ .local p1, "fireHandler":Lde/qspool/clementineremote/ui/FileDialog$FireHandler;, "Lde/qspool/clementineremote/ui/FileDialog$FireHandler;" │ new-instance v0, Ljava/util/ArrayList; │ │ - iget-object v3, p0, Lde/qspool/clementineremote/ui/FileDialog$ListenerList;->listenerList:Ljava/util/List; │ + iget-object v2, p0, Lde/qspool/clementineremote/ui/FileDialog$ListenerList;->listenerList:Ljava/util/List; │ │ - invoke-direct {v0, v3}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ + invoke-direct {v0, v2}, Ljava/util/ArrayList;->(Ljava/util/Collection;)V │ │ .line 241 │ .local v0, "copy":Ljava/util/List;, "Ljava/util/List;" │ invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 242 │ - .local v2, "l":Ljava/lang/Object;, "TL;" │ - invoke-interface {p1, v2}, Lde/qspool/clementineremote/ui/FileDialog$FireHandler;->fireEvent(Ljava/lang/Object;)V │ + .local v1, "l":Ljava/lang/Object;, "TL;" │ + invoke-interface {p1, v1}, Lde/qspool/clementineremote/ui/FileDialog$FireHandler;->fireEvent(Ljava/lang/Object;)V │ │ goto :goto_0 │ │ .line 244 │ - .end local v2 # "l":Ljava/lang/Object;, "TL;" │ + .end local v1 # "l":Ljava/lang/Object;, "TL;" │ :cond_0 │ return-void │ .end method │ │ .method public getListenerList()Ljava/util/List; │ .locals 1 │ .annotation system Ldalvik/annotation/Signature; ├── smali/de/qspool/clementineremote/ui/MainActivity$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/MainActivity; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/MainActivity;Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;II)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/MainActivity; │ .param p2, "x0" # Landroid/app/Activity; │ .param p3, "x1" # Landroid/support/v4/widget/DrawerLayout; │ .param p4, "x2" # I │ .param p5, "x3" # I │ │ .prologue │ .line 152 ├── smali/de/qspool/clementineremote/ui/MainActivity$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$position:I │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/MainActivity;I)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/MainActivity; │ │ .prologue │ .line 435 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/MainActivity$2;->this$0:Lde/qspool/clementineremote/ui/MainActivity; │ │ iput p2, p0, Lde/qspool/clementineremote/ui/MainActivity$2;->val$position:I ├── smali/de/qspool/clementineremote/ui/MainActivity.smali │ @@ -87,15 +87,14 @@ │ iput-boolean v1, p0, Lde/qspool/clementineremote/ui/MainActivity;->mOpenConnectDialog:Z │ │ .line 91 │ const/4 v0, 0x0 │ │ iput-boolean v0, p0, Lde/qspool/clementineremote/ui/MainActivity;->mInstanceSaved:Z │ │ - .line 419 │ return-void │ .end method │ │ .method static synthetic access$100(Lde/qspool/clementineremote/ui/MainActivity;)I │ .locals 1 │ .param p0, "x0" # Lde/qspool/clementineremote/ui/MainActivity; │ │ @@ -327,14 +326,15 @@ │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/ui/MainActivity;->mFragments:Ljava/util/LinkedList; │ │ iget v1, p0, Lde/qspool/clementineremote/ui/MainActivity;->mCurrentFragment:I │ │ + .line 385 │ invoke-virtual {v0, v1}, Ljava/util/LinkedList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/ui/fragments/AbstractDrawerFragment; │ │ invoke-virtual {v0}, Lde/qspool/clementineremote/ui/fragments/AbstractDrawerFragment;->isVisible()Z │ @@ -343,14 +343,15 @@ │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/ui/MainActivity;->mFragments:Ljava/util/LinkedList; │ │ iget v1, p0, Lde/qspool/clementineremote/ui/MainActivity;->mCurrentFragment:I │ │ + .line 386 │ invoke-virtual {v0, v1}, Ljava/util/LinkedList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/ui/fragments/AbstractDrawerFragment; │ │ invoke-virtual {v0}, Lde/qspool/clementineremote/ui/fragments/AbstractDrawerFragment;->isAdded()Z │ @@ -470,14 +471,15 @@ │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/ui/MainActivity;->mFragments:Ljava/util/LinkedList; │ │ iget v1, p0, Lde/qspool/clementineremote/ui/MainActivity;->mCurrentFragment:I │ │ + .line 342 │ invoke-virtual {v0, v1}, Ljava/util/LinkedList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/ui/fragments/AbstractDrawerFragment; │ │ invoke-virtual {v0}, Lde/qspool/clementineremote/ui/fragments/AbstractDrawerFragment;->isVisible()Z │ @@ -486,14 +488,15 @@ │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lde/qspool/clementineremote/ui/MainActivity;->mFragments:Ljava/util/LinkedList; │ │ iget v1, p0, Lde/qspool/clementineremote/ui/MainActivity;->mCurrentFragment:I │ │ + .line 343 │ invoke-virtual {v0, v1}, Ljava/util/LinkedList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/ui/fragments/AbstractDrawerFragment; │ │ invoke-virtual {v0}, Lde/qspool/clementineremote/ui/fragments/AbstractDrawerFragment;->onBackPressed()Z │ @@ -560,20 +563,22 @@ │ │ invoke-static {v0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ const-string v1, "pref_keep_screen_on" │ │ + .line 99 │ invoke-interface {v0, v1, v12}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ + .line 100 │ invoke-static {}, Lde/qspool/clementineremote/utils/Utilities;->isRemoteConnected()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 101 │ @@ -672,23 +677,25 @@ │ │ iget-object v1, p0, Lde/qspool/clementineremote/ui/MainActivity;->mPlayerFragment:Lde/qspool/clementineremote/ui/fragments/AbstractDrawerFragment; │ │ invoke-virtual {v0, v4, v1}, Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v0 │ │ + .line 120 │ invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 121 │ iput v3, p0, Lde/qspool/clementineremote/ui/MainActivity;->mLastPosition:I │ │ .line 125 │ :cond_1 │ new-instance v9, Landroid/widget/ArrayAdapter; │ │ + .line 127 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/MainActivity;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ const v1, 0x7f070001 │ │ invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ @@ -697,14 +704,15 @@ │ │ invoke-direct {v9, p0, v2, v0}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;I[Ljava/lang/Object;)V │ │ .line 128 │ .local v9, "remoteAdapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ new-instance v11, Landroid/widget/ArrayAdapter; │ │ + .line 130 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/MainActivity;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ const v1, 0x7f070002 │ │ invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ @@ -713,14 +721,15 @@ │ │ invoke-direct {v11, p0, v2, v0}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;I[Ljava/lang/Object;)V │ │ .line 131 │ .local v11, "settingsAdapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ new-instance v6, Landroid/widget/ArrayAdapter; │ │ + .line 133 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/MainActivity;->getResources()Landroid/content/res/Resources; │ │ move-result-object v0 │ │ const/high16 v1, 0x7f070000 │ │ invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getStringArray(I)[Ljava/lang/String; │ @@ -851,14 +860,15 @@ │ .line 165 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/MainActivity;->getIntent()Landroid/content/Intent; │ │ move-result-object v0 │ │ const-string v1, "NotificationID" │ │ + .line 166 │ invoke-virtual {v0, v1, v13}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I │ │ move-result v8 │ │ .line 167 │ .local v8, "id":I │ const/4 v0, -0x1 │ @@ -903,14 +913,15 @@ │ │ sget-object v1, Lde/qspool/clementineremote/App;->Clementine:Lde/qspool/clementineremote/backend/Clementine; │ │ if-eqz v1, :cond_0 │ │ sget-object v1, Lde/qspool/clementineremote/App;->ClementineConnection:Lde/qspool/clementineremote/backend/ClementinePlayerConnection; │ │ + .line 254 │ invoke-virtual {v1}, Lde/qspool/clementineremote/backend/ClementinePlayerConnection;->isConnected()Z │ │ move-result v1 │ │ if-nez v1, :cond_1 │ │ .line 255 │ @@ -933,14 +944,15 @@ │ │ invoke-direct {v0, p0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 258 │ .local v0, "connectDialog":Landroid/content/Intent; │ const/high16 v1, 0x24000000 │ │ + .line 259 │ invoke-virtual {v0, v1}, Landroid/content/Intent;->setFlags(I)Landroid/content/Intent; │ │ .line 260 │ invoke-virtual {p0, v0}, Lde/qspool/clementineremote/ui/MainActivity;->startActivity(Landroid/content/Intent;)V │ │ .line 263 │ .end local v0 # "connectDialog":Landroid/content/Intent; │ @@ -989,18 +1001,20 @@ │ .line 277 │ iget-object v5, p0, Lde/qspool/clementineremote/ui/MainActivity;->mSharedPref:Landroid/content/SharedPreferences; │ │ const-string v6, "pref_volume_inc" │ │ const-string v7, "10" │ │ + .line 278 │ invoke-interface {v5, v6, v7}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 277 │ invoke-static {v5}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I │ │ move-result v3 │ │ .line 280 │ .local v3, "volumeInc":I │ packed-switch p1, :pswitch_data_0 │ @@ -1024,14 +1038,15 @@ │ │ move-result-object v1 │ │ .line 283 │ .local v1, "msgDown":Landroid/os/Message; │ sget-object v5, Lde/qspool/clementineremote/App;->Clementine:Lde/qspool/clementineremote/backend/Clementine; │ │ + .line 284 │ invoke-virtual {v5}, Lde/qspool/clementineremote/backend/Clementine;->getVolume()I │ │ move-result v5 │ │ sub-int/2addr v5, v3 │ │ invoke-static {v5}, Lde/qspool/clementineremote/backend/pb/ClementineMessageFactory;->buildVolumeMessage(I)Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ @@ -1104,14 +1119,15 @@ │ │ move-result-object v2 │ │ .line 296 │ .local v2, "msgUp":Landroid/os/Message; │ sget-object v5, Lde/qspool/clementineremote/App;->Clementine:Lde/qspool/clementineremote/backend/Clementine; │ │ + .line 297 │ invoke-virtual {v5}, Lde/qspool/clementineremote/backend/Clementine;->getVolume()I │ │ move-result v5 │ │ add-int/2addr v5, v3 │ │ invoke-static {v5}, Lde/qspool/clementineremote/backend/pb/ClementineMessageFactory;->buildVolumeMessage(I)Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ @@ -1369,20 +1385,22 @@ │ │ invoke-static {v0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ const-string v1, "pref_keep_screen_on" │ │ + .line 207 │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ + .line 208 │ invoke-static {}, Lde/qspool/clementineremote/utils/Utilities;->isRemoteConnected()Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ .line 209 │ @@ -1408,14 +1426,15 @@ │ │ sget-object v0, Lde/qspool/clementineremote/App;->Clementine:Lde/qspool/clementineremote/backend/Clementine; │ │ if-eqz v0, :cond_0 │ │ sget-object v0, Lde/qspool/clementineremote/App;->ClementineConnection:Lde/qspool/clementineremote/backend/ClementinePlayerConnection; │ │ + .line 220 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/ClementinePlayerConnection;->isConnected()Z │ │ move-result v0 │ │ if-nez v0, :cond_2 │ │ .line 221 │ @@ -1469,38 +1488,41 @@ │ invoke-virtual {v0, v1}, Lde/qspool/clementineremote/backend/ClementinePlayerConnection;->setUiHandler(Landroid/os/Handler;)V │ │ .line 230 │ iget-object v0, p0, Lde/qspool/clementineremote/ui/MainActivity;->mDrawerList:Landroid/widget/ListView; │ │ iget-object v1, p0, Lde/qspool/clementineremote/ui/MainActivity;->mDrawerList:Landroid/widget/ListView; │ │ + .line 231 │ invoke-virtual {v1}, Landroid/widget/ListView;->getAdapter()Landroid/widget/ListAdapter; │ │ move-result-object v1 │ │ iget v2, p0, Lde/qspool/clementineremote/ui/MainActivity;->mLastPosition:I │ │ invoke-interface {v1, v2, v4, v4}, Landroid/widget/ListAdapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ move-result-object v1 │ │ iget v2, p0, Lde/qspool/clementineremote/ui/MainActivity;->mLastPosition:I │ │ iget-object v3, p0, Lde/qspool/clementineremote/ui/MainActivity;->mDrawerList:Landroid/widget/ListView; │ │ + .line 233 │ invoke-virtual {v3}, Landroid/widget/ListView;->getAdapter()Landroid/widget/ListAdapter; │ │ move-result-object v3 │ │ iget v4, p0, Lde/qspool/clementineremote/ui/MainActivity;->mLastPosition:I │ │ invoke-interface {v3, v4}, Landroid/widget/ListAdapter;->getItemId(I)J │ │ move-result-wide v4 │ │ + .line 231 │ invoke-virtual {v0, v1, v2, v4, v5}, Landroid/widget/ListView;->performItemClick(Landroid/view/View;IJ)Z │ │ goto :goto_1 │ .end method │ │ .method protected onSaveInstanceState(Landroid/os/Bundle;)V │ .locals 2 ├── smali/de/qspool/clementineremote/ui/MainActivityHandler.smali │ @@ -1,20 +1,12 @@ │ .class public Lde/qspool/clementineremote/ui/MainActivityHandler; │ .super Landroid/os/Handler; │ .source "MainActivityHandler.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lde/qspool/clementineremote/ui/MainActivityHandler$1; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field mDialog:Ljava/lang/ref/WeakReference; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/lang/ref/WeakReference", │ "<", │ "Lde/qspool/clementineremote/ui/MainActivity;", ├── smali/de/qspool/clementineremote/ui/ConnectDialog.smali │ @@ -448,22 +448,25 @@ │ :try_start_0 │ iget-object v2, p0, Lde/qspool/clementineremote/ui/ConnectDialog;->mSharedPref:Landroid/content/SharedPreferences; │ │ const-string v3, "pref_port" │ │ const/16 v4, 0x157c │ │ + .line 431 │ invoke-static {v4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 430 │ invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 429 │ invoke-static {v2}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/Integer;->intValue()I │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ @@ -624,14 +627,15 @@ │ │ const v1, 0x1090011 │ │ iget-object v2, p0, Lde/qspool/clementineremote/ui/ConnectDialog;->mKnownIps:Ljava/util/Set; │ │ new-array v3, v5, [Ljava/lang/String; │ │ + .line 279 │ invoke-interface {v2, v3}, Ljava/util/Set;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ move-result-object v2 │ │ invoke-direct {v0, p0, v1, v2}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;I[Ljava/lang/Object;)V │ │ .line 280 │ @@ -738,14 +742,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$Message;->getResponseDisconnect()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect; │ │ move-result-object v0 │ │ + .line 540 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ResponseDisconnect;->getReasonDisconnect()Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ReasonDisconnect; │ │ move-result-object v0 │ │ sget-object v1, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ReasonDisconnect;->Wrong_Auth_Code:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$ReasonDisconnect; │ │ if-ne v0, v1, :cond_0 │ @@ -1005,14 +1010,15 @@ │ │ const-string v2, "known_ips" │ │ new-instance v3, Ljava/util/LinkedHashSet; │ │ invoke-direct {v3}, Ljava/util/LinkedHashSet;->()V │ │ + .line 144 │ invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getStringSet(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ move-result-object v1 │ │ iput-object v1, p0, Lde/qspool/clementineremote/ui/ConnectDialog;->mKnownIps:Ljava/util/Set; │ │ .line 146 │ @@ -1221,14 +1227,15 @@ │ │ sget-object v1, Lde/qspool/clementineremote/App;->ClementineConnection:Lde/qspool/clementineremote/backend/ClementinePlayerConnection; │ │ if-eqz v1, :cond_0 │ │ sget-object v1, Lde/qspool/clementineremote/App;->ClementineConnection:Lde/qspool/clementineremote/backend/ClementinePlayerConnection; │ │ + .line 171 │ invoke-virtual {v1}, Lde/qspool/clementineremote/backend/ClementinePlayerConnection;->isConnected()Z │ │ move-result v1 │ │ if-eqz v1, :cond_0 │ │ .line 172 │ @@ -1281,14 +1288,15 @@ │ const/4 v1, 0x1 │ │ iput-boolean v1, p0, Lde/qspool/clementineremote/ui/ConnectDialog;->doAutoConnect:Z │ │ .line 195 │ const-string v1, "notification" │ │ + .line 196 │ invoke-virtual {p0, v1}, Lde/qspool/clementineremote/ui/ConnectDialog;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/app/NotificationManager; │ │ .line 197 │ @@ -1467,40 +1475,45 @@ │ .line 596 │ new-instance v3, Lcom/github/amlcurran/showcaseview/ShowcaseView$Builder; │ │ invoke-direct {v3, p0}, Lcom/github/amlcurran/showcaseview/ShowcaseView$Builder;->(Landroid/app/Activity;)V │ │ const v4, 0x7f0e007b │ │ + .line 597 │ invoke-virtual {v3, v4}, Lcom/github/amlcurran/showcaseview/ShowcaseView$Builder;->setStyle(I)Lcom/github/amlcurran/showcaseview/ShowcaseView$Builder; │ │ move-result-object v3 │ │ new-instance v4, Lcom/github/amlcurran/showcaseview/targets/ViewTarget; │ │ iget-object v5, p0, Lde/qspool/clementineremote/ui/ConnectDialog;->mBtnConnect:Landroid/widget/Button; │ │ invoke-direct {v4, v5}, Lcom/github/amlcurran/showcaseview/targets/ViewTarget;->(Landroid/view/View;)V │ │ + .line 598 │ invoke-virtual {v3, v4}, Lcom/github/amlcurran/showcaseview/ShowcaseView$Builder;->setTarget(Lcom/github/amlcurran/showcaseview/targets/Target;)Lcom/github/amlcurran/showcaseview/ShowcaseView$Builder; │ │ move-result-object v3 │ │ const v4, 0x7f0d0015 │ │ + .line 599 │ invoke-virtual {v3, v4}, Lcom/github/amlcurran/showcaseview/ShowcaseView$Builder;->setContentTitle(I)Lcom/github/amlcurran/showcaseview/ShowcaseView$Builder; │ │ move-result-object v3 │ │ const v4, 0x7f0d0014 │ │ + .line 600 │ invoke-virtual {v3, v4}, Lcom/github/amlcurran/showcaseview/ShowcaseView$Builder;->setContentText(I)Lcom/github/amlcurran/showcaseview/ShowcaseView$Builder; │ │ move-result-object v3 │ │ + .line 601 │ invoke-virtual {v3}, Lcom/github/amlcurran/showcaseview/ShowcaseView$Builder;->build()Lcom/github/amlcurran/showcaseview/ShowcaseView; │ │ move-result-object v2 │ │ .line 602 │ .local v2, "sv":Lcom/github/amlcurran/showcaseview/ShowcaseView; │ const v3, 0x7f0d0018 ├── smali/de/qspool/clementineremote/ui/TaskerSettings.smali │ @@ -50,20 +50,22 @@ │ .method static generateBlurb(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ .locals 3 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "message" # Ljava/lang/String; │ │ .prologue │ .line 227 │ + .line 228 │ invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v1 │ │ const v2, 0x7f0c0001 │ │ + .line 229 │ invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getInteger(I)I │ │ move-result v0 │ │ .line 231 │ .local v0, "maxBlurbLength":I │ invoke-virtual {p1}, Ljava/lang/String;->length()I │ @@ -223,15 +225,15 @@ │ │ invoke-virtual {v7}, Ljava/lang/Integer;->intValue()I │ :try_end_0 │ .catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result v0 │ │ - .line 143 │ + .line 144 │ .local v0, "auth":I │ :goto_0 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/TaskerSettings;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v7 │ │ iget v8, p0, Lde/qspool/clementineremote/ui/TaskerSettings;->mSelectedAction:I │ @@ -271,26 +273,28 @@ │ │ packed-switch v7, :pswitch_data_0 │ │ .line 178 │ :goto_1 │ const-string v7, "com.twofortyfouram.locale.intent.extra.BLURB" │ │ + .line 179 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/TaskerSettings;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v8 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-static {v8, v9}, Lde/qspool/clementineremote/ui/TaskerSettings;->generateBlurb(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 178 │ invoke-virtual {v5, v7, v8}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ .line 181 │ const/4 v7, -0x1 │ │ invoke-virtual {p0, v7, v5}, Lde/qspool/clementineremote/ui/TaskerSettings;->setResult(ILandroid/content/Intent;)V │ │ @@ -508,18 +512,20 @@ │ │ iget-object v2, p0, Lde/qspool/clementineremote/ui/TaskerSettings;->mSharedPref:Landroid/content/SharedPreferences; │ │ const-string v3, "pref_port" │ │ const/16 v4, 0x157c │ │ + .line 85 │ invoke-static {v4}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 84 │ invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V │ │ .line 86 │ @@ -527,22 +533,24 @@ │ │ iget-object v2, p0, Lde/qspool/clementineremote/ui/TaskerSettings;->mSharedPref:Landroid/content/SharedPreferences; │ │ const-string v3, "last_auth_code" │ │ const/4 v4, 0x0 │ │ + .line 87 │ invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ │ move-result v2 │ │ invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 86 │ invoke-virtual {v1, v2}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V │ │ .line 89 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/TaskerSettings;->getIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ @@ -551,14 +559,15 @@ │ .line 90 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/TaskerSettings;->getIntent()Landroid/content/Intent; │ │ move-result-object v1 │ │ const-string v2, "com.twofortyfouram.locale.intent.extra.BUNDLE" │ │ + .line 91 │ invoke-virtual {v1, v2}, Landroid/content/Intent;->getBundleExtra(Ljava/lang/String;)Landroid/os/Bundle; │ │ move-result-object v0 │ │ .line 92 │ .local v0, "localeBundle":Landroid/os/Bundle; │ invoke-static {v0}, Lde/qspool/clementineremote/utils/bundle/BundleScrubber;->scrub(Landroid/os/Bundle;)Z │ @@ -585,33 +594,37 @@ │ invoke-virtual {v1, v2}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V │ │ .line 97 │ iget-object v1, p0, Lde/qspool/clementineremote/ui/TaskerSettings;->mPort:Landroid/widget/EditText; │ │ const-string v2, "de.qspool.clementineremote.extra.PORT" │ │ + .line 98 │ invoke-virtual {v0, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ move-result v2 │ │ + .line 97 │ invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V │ │ .line 99 │ iget-object v1, p0, Lde/qspool/clementineremote/ui/TaskerSettings;->mAuth:Landroid/widget/EditText; │ │ const-string v2, "de.qspool.clementineremote.extra.AUTH" │ │ + .line 100 │ invoke-virtual {v0, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ move-result v2 │ │ + .line 99 │ invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Landroid/widget/EditText;->setText(Ljava/lang/CharSequence;)V │ │ .line 102 ├── smali/de/qspool/clementineremote/ui/adapter/CustomClementinesAdapter.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/widget/ArrayAdapter; │ .source "CustomClementinesAdapter.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lde/qspool/clementineremote/ui/adapter/CustomClementinesAdapter$1;, │ Lde/qspool/clementineremote/ui/adapter/CustomClementinesAdapter$ClementineViewHolder; │ } │ .end annotation │ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Landroid/widget/ArrayAdapter", │ @@ -89,14 +88,15 @@ │ │ invoke-virtual {v1}, Landroid/app/Activity;->getLayoutInflater()Landroid/view/LayoutInflater; │ │ move-result-object v1 │ │ const v2, 0x7f03001e │ │ + .line 55 │ invoke-virtual {v1, v2, p3, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object p2 │ │ .line 57 │ new-instance v0, Lde/qspool/clementineremote/ui/adapter/CustomClementinesAdapter$ClementineViewHolder; │ │ @@ -104,14 +104,15 @@ │ │ invoke-direct {v0, p0, v1}, Lde/qspool/clementineremote/ui/adapter/CustomClementinesAdapter$ClementineViewHolder;->(Lde/qspool/clementineremote/ui/adapter/CustomClementinesAdapter;Lde/qspool/clementineremote/ui/adapter/CustomClementinesAdapter$1;)V │ │ .line 58 │ .local v0, "clementineViewHolder":Lde/qspool/clementineremote/ui/adapter/CustomClementinesAdapter$ClementineViewHolder; │ const v1, 0x7f0b0069 │ │ + .line 59 │ invoke-virtual {p2, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v1 │ │ check-cast v1, Landroid/widget/TextView; │ │ iput-object v1, v0, Lde/qspool/clementineremote/ui/adapter/CustomClementinesAdapter$ClementineViewHolder;->textViewHost:Landroid/widget/TextView; │ @@ -158,14 +159,15 @@ │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ iget-object v1, p0, Lde/qspool/clementineremote/ui/adapter/CustomClementinesAdapter;->mData:Ljava/util/List; │ │ + .line 71 │ invoke-interface {v1, p1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljavax/jmdns/ServiceInfo; │ │ invoke-virtual {v1}, Ljavax/jmdns/ServiceInfo;->getInet4Addresses()[Ljava/net/Inet4Address; │ @@ -196,14 +198,15 @@ │ │ invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ iget-object v1, p0, Lde/qspool/clementineremote/ui/adapter/CustomClementinesAdapter;->mData:Ljava/util/List; │ │ + .line 72 │ invoke-interface {v1, p1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Ljavax/jmdns/ServiceInfo; │ │ invoke-virtual {v1}, Ljavax/jmdns/ServiceInfo;->getPort()I │ @@ -214,14 +217,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 70 │ invoke-virtual {v2, v1}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 74 │ return-object p2 │ │ .line 64 │ .end local v0 # "clementineViewHolder":Lde/qspool/clementineremote/ui/adapter/CustomClementinesAdapter$ClementineViewHolder; ├── smali/de/qspool/clementineremote/ui/adapter/DownloadAdapter$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/adapter/DownloadAdapter; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/adapter/DownloadAdapter;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/adapter/DownloadAdapter; │ │ .prologue │ .line 90 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/adapter/DownloadAdapter$1;->this$0:Lde/qspool/clementineremote/ui/adapter/DownloadAdapter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -73,14 +74,15 @@ │ │ const v2, 0x7f0d0045 │ │ invoke-static {v1, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 99 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ .line 105 │ :goto_0 │ iget-object v1, p0, Lde/qspool/clementineremote/ui/adapter/DownloadAdapter$1;->this$0:Lde/qspool/clementineremote/ui/adapter/DownloadAdapter; │ │ invoke-virtual {v1}, Lde/qspool/clementineremote/ui/adapter/DownloadAdapter;->notifyDataSetChanged()V ├── smali/de/qspool/clementineremote/ui/adapter/DownloadAdapter.smali │ @@ -122,14 +122,15 @@ │ │ move-result-object v2 │ │ const v3, 0x7f03002d │ │ const/4 v4, 0x0 │ │ + .line 62 │ invoke-virtual {v2, v3, p3, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object p2 │ │ .line 64 │ new-instance v0, Lde/qspool/clementineremote/ui/adapter/DownloadAdapter$DownloadViewHolder; ├── smali/de/qspool/clementineremote/ui/adapter/PlayerPageAdapter.smali │ @@ -110,15 +110,14 @@ │ move-result v0 │ │ return v0 │ .end method │ │ .method public bridge synthetic getItem(I)Landroid/support/v4/app/Fragment; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 16 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/ui/adapter/PlayerPageAdapter;->getItem(I)Lde/qspool/clementineremote/ui/fragments/AbstractDrawerFragment; │ │ move-result-object v0 ├── smali/de/qspool/clementineremote/ui/adapter/LibraryAdapter.smali │ @@ -5,15 +5,14 @@ │ # interfaces │ .implements Landroid/widget/Filterable; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lde/qspool/clementineremote/ui/adapter/LibraryAdapter$1;, │ Lde/qspool/clementineremote/ui/adapter/LibraryAdapter$LibraryViewHolder; │ } │ .end annotation │ │ │ # instance fields │ .field private mContext:Landroid/content/Context; │ @@ -122,36 +121,39 @@ │ :goto_1 │ iget-object v5, v3, Lde/qspool/clementineremote/ui/adapter/LibraryAdapter$LibraryViewHolder;->subtitle:Landroid/widget/TextView; │ │ iget-object v6, p0, Lde/qspool/clementineremote/ui/adapter/LibraryAdapter;->mContext:Landroid/content/Context; │ │ const v7, 0x7f0d0061 │ │ + .line 82 │ invoke-virtual {v6, v7}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ new-array v7, v8, [Ljava/lang/Object; │ │ iget-object v8, p0, Lde/qspool/clementineremote/ui/adapter/LibraryAdapter;->mLibrary:Lde/qspool/clementineremote/backend/player/MyLibrary; │ │ + .line 83 │ invoke-interface {p3, v9}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Lde/qspool/clementineremote/backend/player/MyLibrary;->getAlbumCountForArtist(Ljava/lang/String;)I │ │ move-result v8 │ │ invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v8 │ │ aput-object v8, v7, v11 │ │ + .line 81 │ invoke-static {v6, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ @@ -191,40 +193,45 @@ │ :goto_2 │ iget-object v5, v3, Lde/qspool/clementineremote/ui/adapter/LibraryAdapter$LibraryViewHolder;->subtitle:Landroid/widget/TextView; │ │ iget-object v6, p0, Lde/qspool/clementineremote/ui/adapter/LibraryAdapter;->mContext:Landroid/content/Context; │ │ const v7, 0x7f0d0063 │ │ + .line 92 │ invoke-virtual {v6, v7}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ new-array v7, v8, [Ljava/lang/Object; │ │ iget-object v8, p0, Lde/qspool/clementineremote/ui/adapter/LibraryAdapter;->mLibrary:Lde/qspool/clementineremote/backend/player/MyLibrary; │ │ + .line 93 │ invoke-interface {p3, v9}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ + .line 94 │ invoke-interface {p3, v10}, Landroid/database/Cursor;->getString(I)Ljava/lang/String; │ │ move-result-object v10 │ │ + .line 93 │ invoke-virtual {v8, v9, v10}, Lde/qspool/clementineremote/backend/player/MyLibrary;->getTitleCountForAlbum(Ljava/lang/String;Ljava/lang/String;)I │ │ move-result v8 │ │ invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v8 │ │ aput-object v8, v7, v11 │ │ + .line 91 │ invoke-static {v6, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ @@ -318,14 +325,15 @@ │ │ const-string v7, " / " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ + .line 107 │ invoke-virtual {v0}, Ljava/lang/String;->isEmpty()Z │ │ move-result v7 │ │ if-eqz v7, :cond_3 │ │ iget-object v0, p0, Lde/qspool/clementineremote/ui/adapter/LibraryAdapter;->mUnknownItem:Ljava/lang/String; │ @@ -336,14 +344,15 @@ │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 106 │ invoke-virtual {v5, v6}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ goto/16 :goto_0 │ │ .line 102 │ :cond_4 │ iget-object v5, v3, Lde/qspool/clementineremote/ui/adapter/LibraryAdapter$LibraryViewHolder;->title:Landroid/widget/TextView; │ @@ -395,15 +404,14 @@ │ move-result-object v1 │ │ return-object v1 │ .end method │ │ .method public bridge synthetic getItem(I)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 36 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/ui/adapter/LibraryAdapter;->getItem(I)Lde/qspool/clementineremote/backend/player/MyLibraryItem; │ │ move-result-object v0 │ │ @@ -426,14 +434,15 @@ │ │ move-result-object v2 │ │ const v3, 0x7f03002e │ │ const/4 v4, 0x0 │ │ + .line 57 │ invoke-virtual {v2, v3, p3, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object v0 │ │ .line 59 │ .local v0, "convertView":Landroid/view/View; │ const v2, 0x7f020072 │ @@ -505,21 +514,23 @@ │ :cond_0 │ iget-object v0, p0, Lde/qspool/clementineremote/ui/adapter/LibraryAdapter;->mLibrary:Lde/qspool/clementineremote/backend/player/MyLibrary; │ │ iget v1, p0, Lde/qspool/clementineremote/ui/adapter/LibraryAdapter;->mLevel:I │ │ iget-object v2, p0, Lde/qspool/clementineremote/ui/adapter/LibraryAdapter;->mLibrary:Lde/qspool/clementineremote/backend/player/MyLibrary; │ │ + .line 127 │ invoke-interface {p1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Lde/qspool/clementineremote/backend/player/MyLibrary;->getMatchesSubQuery(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 126 │ invoke-virtual {v0, v1, v2}, Lde/qspool/clementineremote/backend/player/MyLibrary;->buildSelectSql(ILjava/lang/String;)Landroid/database/Cursor; │ │ move-result-object v0 │ │ goto :goto_0 │ .end method ├── smali/de/qspool/clementineremote/ui/adapter/PreferenceHeaderAdapter.smali │ @@ -39,14 +39,15 @@ │ const/4 v0, 0x0 │ │ invoke-direct {p0, p1, v0, p2}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ │ .line 23 │ const-string v0, "layout_inflater" │ │ + .line 24 │ invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/view/LayoutInflater; │ │ iput-object v0, p0, Lde/qspool/clementineremote/ui/adapter/PreferenceHeaderAdapter;->mLayoutInflater:Landroid/view/LayoutInflater; │ @@ -131,14 +132,15 @@ │ │ invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v2 │ │ check-cast v2, Landroid/widget/TextView; │ │ + .line 35 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/adapter/PreferenceHeaderAdapter;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v3 │ @@ -183,14 +185,15 @@ │ │ invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v2 │ │ check-cast v2, Landroid/widget/TextView; │ │ + .line 40 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/adapter/PreferenceHeaderAdapter;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v3 │ @@ -206,22 +209,24 @@ │ │ invoke-virtual {v1, v2}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ move-result-object v2 │ │ check-cast v2, Landroid/widget/TextView; │ │ + .line 42 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/adapter/PreferenceHeaderAdapter;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; │ │ move-result-object v3 │ │ + .line 41 │ invoke-virtual {v0, v3}, Landroid/preference/PreferenceActivity$Header;->getSummary(Landroid/content/res/Resources;)Ljava/lang/CharSequence; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ goto :goto_0 ├── smali/de/qspool/clementineremote/ui/adapter/SeparatedListAdapter.smali │ @@ -94,147 +94,145 @@ │ .end method │ │ .method public getCount()I │ .locals 4 │ │ .prologue │ .line 70 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ .line 71 │ - .local v2, "total":I │ - iget-object v3, p0, Lde/qspool/clementineremote/ui/adapter/SeparatedListAdapter;->sections:Ljava/util/Map; │ + .local v1, "total":I │ + iget-object v2, p0, Lde/qspool/clementineremote/ui/adapter/SeparatedListAdapter;->sections:Ljava/util/Map; │ │ - invoke-interface {v3}, Ljava/util/Map;->values()Ljava/util/Collection; │ + invoke-interface {v2}, Ljava/util/Map;->values()Ljava/util/Collection; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/Adapter; │ │ .line 72 │ .local v0, "adapter":Landroid/widget/Adapter; │ invoke-interface {v0}, Landroid/widget/Adapter;->getCount()I │ │ move-result v3 │ │ add-int/lit8 v3, v3, 0x1 │ │ - add-int/2addr v2, v3 │ + add-int/2addr v1, v3 │ │ .line 73 │ goto :goto_0 │ │ .line 74 │ .end local v0 # "adapter":Landroid/widget/Adapter; │ :cond_0 │ - return v2 │ + return v1 │ .end method │ │ .method public getItem(I)Ljava/lang/Object; │ .locals 5 │ .param p1, "position" # I │ │ .prologue │ .line 50 │ - iget-object v4, p0, Lde/qspool/clementineremote/ui/adapter/SeparatedListAdapter;->sections:Ljava/util/Map; │ + iget-object v3, p0, Lde/qspool/clementineremote/ui/adapter/SeparatedListAdapter;->sections:Ljava/util/Map; │ │ - invoke-interface {v4}, Ljava/util/Map;->keySet()Ljava/util/Set; │ + invoke-interface {v3}, Ljava/util/Map;->keySet()Ljava/util/Set; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 51 │ - .local v2, "section":Ljava/lang/Object; │ + .local v1, "section":Ljava/lang/Object; │ iget-object v4, p0, Lde/qspool/clementineremote/ui/adapter/SeparatedListAdapter;->sections:Ljava/util/Map; │ │ - invoke-interface {v4, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v4, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/Adapter; │ │ .line 52 │ .local v0, "adapter":Landroid/widget/Adapter; │ invoke-interface {v0}, Landroid/widget/Adapter;->getCount()I │ │ move-result v4 │ │ - add-int/lit8 v3, v4, 0x1 │ + add-int/lit8 v2, v4, 0x1 │ │ .line 55 │ - .local v3, "size":I │ + .local v2, "size":I │ if-nez p1, :cond_0 │ │ .line 65 │ .end local v0 # "adapter":Landroid/widget/Adapter; │ - .end local v2 # "section":Ljava/lang/Object; │ - .end local v3 # "size":I │ + .end local v1 # "section":Ljava/lang/Object; │ + .end local v2 # "size":I │ :goto_1 │ - return-object v2 │ + return-object v1 │ │ .line 58 │ .restart local v0 # "adapter":Landroid/widget/Adapter; │ - .restart local v2 # "section":Ljava/lang/Object; │ - .restart local v3 # "size":I │ + .restart local v1 # "section":Ljava/lang/Object; │ + .restart local v2 # "size":I │ :cond_0 │ - if-ge p1, v3, :cond_1 │ + if-ge p1, v2, :cond_1 │ │ .line 59 │ - add-int/lit8 v4, p1, -0x1 │ + add-int/lit8 v3, p1, -0x1 │ │ - invoke-interface {v0, v4}, Landroid/widget/Adapter;->getItem(I)Ljava/lang/Object; │ + invoke-interface {v0, v3}, Landroid/widget/Adapter;->getItem(I)Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ goto :goto_1 │ │ .line 63 │ :cond_1 │ - sub-int/2addr p1, v3 │ + sub-int/2addr p1, v2 │ │ .line 64 │ goto :goto_0 │ │ .line 65 │ .end local v0 # "adapter":Landroid/widget/Adapter; │ - .end local v2 # "section":Ljava/lang/Object; │ - .end local v3 # "size":I │ + .end local v1 # "section":Ljava/lang/Object; │ + .end local v2 # "size":I │ :cond_2 │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public getItemId(I)J │ .locals 2 │ .param p1, "position" # I │ @@ -248,268 +246,265 @@ │ │ .method public getItemViewType(I)I │ .locals 6 │ .param p1, "position" # I │ │ .prologue │ .line 89 │ - const/4 v4, 0x1 │ + const/4 v3, 0x1 │ │ .line 90 │ - .local v4, "type":I │ - iget-object v5, p0, Lde/qspool/clementineremote/ui/adapter/SeparatedListAdapter;->sections:Ljava/util/Map; │ + .local v3, "type":I │ + iget-object v4, p0, Lde/qspool/clementineremote/ui/adapter/SeparatedListAdapter;->sections:Ljava/util/Map; │ │ - invoke-interface {v5}, Ljava/util/Map;->keySet()Ljava/util/Set; │ + invoke-interface {v4}, Ljava/util/Map;->keySet()Ljava/util/Set; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 91 │ - .local v2, "section":Ljava/lang/Object; │ + .local v1, "section":Ljava/lang/Object; │ iget-object v5, p0, Lde/qspool/clementineremote/ui/adapter/SeparatedListAdapter;->sections:Ljava/util/Map; │ │ - invoke-interface {v5, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v5, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/Adapter; │ │ .line 92 │ .local v0, "adapter":Landroid/widget/Adapter; │ invoke-interface {v0}, Landroid/widget/Adapter;->getCount()I │ │ move-result v5 │ │ - add-int/lit8 v3, v5, 0x1 │ + add-int/lit8 v2, v5, 0x1 │ │ .line 95 │ - .local v3, "size":I │ + .local v2, "size":I │ if-nez p1, :cond_0 │ │ .line 96 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ .line 106 │ .end local v0 # "adapter":Landroid/widget/Adapter; │ - .end local v2 # "section":Ljava/lang/Object; │ - .end local v3 # "size":I │ + .end local v1 # "section":Ljava/lang/Object; │ + .end local v2 # "size":I │ :goto_1 │ - return v5 │ + return v4 │ │ .line 98 │ .restart local v0 # "adapter":Landroid/widget/Adapter; │ - .restart local v2 # "section":Ljava/lang/Object; │ - .restart local v3 # "size":I │ + .restart local v1 # "section":Ljava/lang/Object; │ + .restart local v2 # "size":I │ :cond_0 │ - if-ge p1, v3, :cond_1 │ + if-ge p1, v2, :cond_1 │ │ .line 99 │ - add-int/lit8 v5, p1, -0x1 │ + add-int/lit8 v4, p1, -0x1 │ │ - invoke-interface {v0, v5}, Landroid/widget/Adapter;->getItemViewType(I)I │ + invoke-interface {v0, v4}, Landroid/widget/Adapter;->getItemViewType(I)I │ │ - move-result v5 │ + move-result v4 │ │ - add-int/2addr v5, v4 │ + add-int/2addr v4, v3 │ │ goto :goto_1 │ │ .line 103 │ :cond_1 │ - sub-int/2addr p1, v3 │ + sub-int/2addr p1, v2 │ │ .line 104 │ invoke-interface {v0}, Landroid/widget/Adapter;->getViewTypeCount()I │ │ move-result v5 │ │ - add-int/2addr v4, v5 │ + add-int/2addr v3, v5 │ │ .line 105 │ goto :goto_0 │ │ .line 106 │ .end local v0 # "adapter":Landroid/widget/Adapter; │ - .end local v2 # "section":Ljava/lang/Object; │ - .end local v3 # "size":I │ + .end local v1 # "section":Ljava/lang/Object; │ + .end local v2 # "size":I │ :cond_2 │ - const/4 v5, -0x1 │ + const/4 v4, -0x1 │ │ goto :goto_1 │ .end method │ │ .method public getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ .locals 6 │ .param p1, "position" # I │ .param p2, "convertView" # Landroid/view/View; │ .param p3, "parent" # Landroid/view/ViewGroup; │ │ .prologue │ .line 120 │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 121 │ - .local v3, "sectionnum":I │ - iget-object v5, p0, Lde/qspool/clementineremote/ui/adapter/SeparatedListAdapter;->sections:Ljava/util/Map; │ + .local v2, "sectionnum":I │ + iget-object v4, p0, Lde/qspool/clementineremote/ui/adapter/SeparatedListAdapter;->sections:Ljava/util/Map; │ │ - invoke-interface {v5}, Ljava/util/Map;->keySet()Ljava/util/Set; │ + invoke-interface {v4}, Ljava/util/Map;->keySet()Ljava/util/Set; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 122 │ - .local v2, "section":Ljava/lang/Object; │ + .local v1, "section":Ljava/lang/Object; │ iget-object v5, p0, Lde/qspool/clementineremote/ui/adapter/SeparatedListAdapter;->sections:Ljava/util/Map; │ │ - invoke-interface {v5, v2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-interface {v5, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/Adapter; │ │ .line 123 │ .local v0, "adapter":Landroid/widget/Adapter; │ invoke-interface {v0}, Landroid/widget/Adapter;->getCount()I │ │ move-result v5 │ │ - add-int/lit8 v4, v5, 0x1 │ + add-int/lit8 v3, v5, 0x1 │ │ .line 126 │ - .local v4, "size":I │ + .local v3, "size":I │ if-nez p1, :cond_0 │ │ .line 127 │ - iget-object v5, p0, Lde/qspool/clementineremote/ui/adapter/SeparatedListAdapter;->headers:Landroid/widget/ArrayAdapter; │ + iget-object v4, p0, Lde/qspool/clementineremote/ui/adapter/SeparatedListAdapter;->headers:Landroid/widget/ArrayAdapter; │ │ - invoke-virtual {v5, v3, p2, p3}, Landroid/widget/ArrayAdapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ + invoke-virtual {v4, v2, p2, p3}, Landroid/widget/ArrayAdapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 137 │ .end local v0 # "adapter":Landroid/widget/Adapter; │ - .end local v2 # "section":Ljava/lang/Object; │ - .end local v4 # "size":I │ + .end local v1 # "section":Ljava/lang/Object; │ + .end local v3 # "size":I │ :goto_1 │ - return-object v5 │ + return-object v4 │ │ .line 129 │ .restart local v0 # "adapter":Landroid/widget/Adapter; │ - .restart local v2 # "section":Ljava/lang/Object; │ - .restart local v4 # "size":I │ + .restart local v1 # "section":Ljava/lang/Object; │ + .restart local v3 # "size":I │ :cond_0 │ - if-ge p1, v4, :cond_1 │ + if-ge p1, v3, :cond_1 │ │ .line 130 │ - add-int/lit8 v5, p1, -0x1 │ + add-int/lit8 v4, p1, -0x1 │ │ - invoke-interface {v0, v5, p2, p3}, Landroid/widget/Adapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ + invoke-interface {v0, v4, p2, p3}, Landroid/widget/Adapter;->getView(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ - move-result-object v5 │ + move-result-object v4 │ │ goto :goto_1 │ │ .line 134 │ :cond_1 │ - sub-int/2addr p1, v4 │ + sub-int/2addr p1, v3 │ │ .line 135 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v2, v2, 0x1 │ │ .line 136 │ goto :goto_0 │ │ .line 137 │ .end local v0 # "adapter":Landroid/widget/Adapter; │ - .end local v2 # "section":Ljava/lang/Object; │ - .end local v4 # "size":I │ + .end local v1 # "section":Ljava/lang/Object; │ + .end local v3 # "size":I │ :cond_2 │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ goto :goto_1 │ .end method │ │ .method public getViewTypeCount()I │ .locals 4 │ │ .prologue │ .line 80 │ - const/4 v2, 0x1 │ + const/4 v1, 0x1 │ │ .line 81 │ - .local v2, "total":I │ - iget-object v3, p0, Lde/qspool/clementineremote/ui/adapter/SeparatedListAdapter;->sections:Ljava/util/Map; │ + .local v1, "total":I │ + iget-object v2, p0, Lde/qspool/clementineremote/ui/adapter/SeparatedListAdapter;->sections:Ljava/util/Map; │ │ - invoke-interface {v3}, Ljava/util/Map;->values()Ljava/util/Collection; │ + invoke-interface {v2}, Ljava/util/Map;->values()Ljava/util/Collection; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/widget/Adapter; │ │ .line 82 │ .local v0, "adapter":Landroid/widget/Adapter; │ invoke-interface {v0}, Landroid/widget/Adapter;->getViewTypeCount()I │ │ move-result v3 │ │ - add-int/2addr v2, v3 │ + add-int/2addr v1, v3 │ │ .line 83 │ goto :goto_0 │ │ .line 84 │ .end local v0 # "adapter":Landroid/widget/Adapter; │ :cond_0 │ - return v2 │ + return v1 │ .end method │ │ .method public isEnabled(I)Z │ .locals 1 │ .param p1, "position" # I │ │ .prologue ├── smali/de/qspool/clementineremote/ui/adapter/PlaylistSongAdapter.smali │ @@ -5,15 +5,14 @@ │ # interfaces │ .implements Landroid/widget/Filterable; │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lde/qspool/clementineremote/ui/adapter/PlaylistSongAdapter$1;, │ Lde/qspool/clementineremote/ui/adapter/PlaylistSongAdapter$PlaylistViewHolder;, │ Lde/qspool/clementineremote/ui/adapter/PlaylistSongAdapter$CustomFilter; │ } │ .end annotation │ │ .annotation system Ldalvik/annotation/Signature; │ value = { │ @@ -238,15 +237,14 @@ │ check-cast v0, Lde/qspool/clementineremote/backend/player/MySong; │ │ return-object v0 │ .end method │ │ .method public bridge synthetic getItem(I)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # I │ │ .prologue │ .line 43 │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/ui/adapter/PlaylistSongAdapter;->getItem(I)Lde/qspool/clementineremote/backend/player/MySong; │ │ move-result-object v0 │ │ @@ -277,21 +275,19 @@ │ move-result v0 │ │ return v0 │ .end method │ │ .method public bridge synthetic getPosition(Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 43 │ check-cast p1, Lde/qspool/clementineremote/backend/player/MySong; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lde/qspool/clementineremote/ui/adapter/PlaylistSongAdapter;->getPosition(Lde/qspool/clementineremote/backend/player/MySong;)I │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -314,14 +310,15 @@ │ │ invoke-virtual {v2}, Landroid/app/Activity;->getLayoutInflater()Landroid/view/LayoutInflater; │ │ move-result-object v2 │ │ const v3, 0x7f03002f │ │ + .line 87 │ invoke-virtual {v2, v3, p3, v4}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View; │ │ move-result-object p2 │ │ .line 89 │ new-instance v1, Lde/qspool/clementineremote/ui/adapter/PlaylistSongAdapter$PlaylistViewHolder; │ │ @@ -385,14 +382,15 @@ │ │ move-result-object v2 │ │ if-eqz v2, :cond_1 │ │ sget-object v2, Lde/qspool/clementineremote/App;->Clementine:Lde/qspool/clementineremote/backend/Clementine; │ │ + .line 102 │ invoke-virtual {v2}, Lde/qspool/clementineremote/backend/Clementine;->getCurrentSong()Lde/qspool/clementineremote/backend/player/MySong; │ │ move-result-object v3 │ │ iget-object v2, p0, Lde/qspool/clementineremote/ui/adapter/PlaylistSongAdapter;->mData:Ljava/util/List; │ │ invoke-interface {v2, p1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ @@ -483,14 +481,15 @@ │ │ invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ iget-object v2, p0, Lde/qspool/clementineremote/ui/adapter/PlaylistSongAdapter;->mData:Ljava/util/List; │ │ + .line 121 │ invoke-interface {v2, p1}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Lde/qspool/clementineremote/backend/player/MySong; │ │ invoke-virtual {v2}, Lde/qspool/clementineremote/backend/player/MySong;->getAlbum()Ljava/lang/String; │ @@ -501,14 +500,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 119 │ invoke-virtual {v3, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 122 │ iget-object v3, v1, Lde/qspool/clementineremote/ui/adapter/PlaylistSongAdapter$PlaylistViewHolder;->length:Landroid/widget/TextView; │ │ iget-object v2, p0, Lde/qspool/clementineremote/ui/adapter/PlaylistSongAdapter;->mData:Ljava/util/List; ├── smali/de/qspool/clementineremote/ui/fragments/DonateFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/DonateFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/DonateFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/DonateFragment; │ │ .prologue │ .line 76 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/DonateFragment$1;->this$0:Lde/qspool/clementineremote/ui/fragments/DonateFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/fragments/DonateFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/DonateFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/DonateFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/DonateFragment; │ │ .prologue │ .line 160 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/DonateFragment$2;->this$0:Lde/qspool/clementineremote/ui/fragments/DonateFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/fragments/DonateFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/DonateFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/DonateFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/DonateFragment; │ │ .prologue │ .line 187 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/DonateFragment$3;->this$0:Lde/qspool/clementineremote/ui/fragments/DonateFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/fragments/DonateFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/DonateFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/DonateFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/DonateFragment; │ │ .prologue │ .line 200 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/DonateFragment$4;->this$0:Lde/qspool/clementineremote/ui/fragments/DonateFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/fragments/DonateFragment$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/DonateFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/DonateFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/DonateFragment; │ │ .prologue │ .line 211 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/DonateFragment$5;->this$0:Lde/qspool/clementineremote/ui/fragments/DonateFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/fragments/DownloadsFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/DownloadsFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/DownloadsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/DownloadsFragment; │ │ .prologue │ .line 161 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/DownloadsFragment$1;->this$0:Lde/qspool/clementineremote/ui/fragments/DownloadsFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -63,14 +64,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/widget/ListView;->getAdapter()Landroid/widget/ListAdapter; │ │ move-result-object v3 │ │ + .line 167 │ invoke-interface {v3, p3}, Landroid/widget/ListAdapter;->getItem(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/downloader/ClementineSongDownloader; │ │ .line 168 │ @@ -101,14 +103,15 @@ │ │ const v4, 0x7f0d0043 │ │ invoke-static {v3, v4, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v3 │ │ + .line 172 │ invoke-virtual {v3}, Landroid/widget/Toast;->show()V │ │ .line 188 │ .end local v1 # "lastFile":Landroid/net/Uri; │ :cond_0 │ :goto_0 │ return-void │ @@ -170,11 +173,12 @@ │ │ const v4, 0x7f0d0011 │ │ invoke-static {v3, v4, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v3 │ │ + .line 184 │ invoke-virtual {v3}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method ├── smali/de/qspool/clementineremote/ui/fragments/DonateFragment.smali │ @@ -1,20 +1,12 @@ │ .class public Lde/qspool/clementineremote/ui/fragments/DonateFragment; │ .super Lde/qspool/clementineremote/ui/fragments/AbstractDrawerFragment; │ .source "DonateFragment.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lde/qspool/clementineremote/ui/fragments/DonateFragment$6; │ - } │ -.end annotation │ - │ - │ # static fields │ .field private static final SKU_FIVE_EURO:Ljava/lang/String; = "five_euros" │ │ .field private static final SKU_ONE_EURO:Ljava/lang/String; = "one_euro" │ │ .field private static final SKU_TWO_EURO:Ljava/lang/String; = "two_euros" ├── smali/de/qspool/clementineremote/ui/fragments/DownloadsFragment$2.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/DownloadsFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/DownloadsFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/DownloadsFragment; │ │ .prologue │ .line 197 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/DownloadsFragment$2;->this$0:Lde/qspool/clementineremote/ui/fragments/DownloadsFragment; │ │ invoke-direct {p0}, Ljava/util/TimerTask;->()V ├── smali/de/qspool/clementineremote/ui/fragments/DownloadsFragment$2$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lde/qspool/clementineremote/ui/fragments/DownloadsFragment$2; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/DownloadsFragment$2;)V │ .locals 0 │ + .param p1, "this$1" # Lde/qspool/clementineremote/ui/fragments/DownloadsFragment$2; │ │ .prologue │ .line 202 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/DownloadsFragment$2$1;->this$1:Lde/qspool/clementineremote/ui/fragments/DownloadsFragment$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -129,27 +130,28 @@ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 217 │ const-string v1, ": " │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - .line 218 │ + .line 219 │ invoke-static {}, Lde/qspool/clementineremote/utils/Utilities;->getFreeSpaceExternal()D │ │ move-result-wide v2 │ │ double-to-long v2, v2 │ │ const/4 v1, 0x1 │ │ invoke-static {v2, v3, v1}, Lde/qspool/clementineremote/utils/Utilities;->humanReadableBytes(JZ)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 218 │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 221 │ iget-object v1, p0, Lde/qspool/clementineremote/ui/fragments/DownloadsFragment$2$1;->this$1:Lde/qspool/clementineremote/ui/fragments/DownloadsFragment$2; │ │ iget-object v1, v1, Lde/qspool/clementineremote/ui/fragments/DownloadsFragment$2;->this$0:Lde/qspool/clementineremote/ui/fragments/DownloadsFragment; ├── smali/de/qspool/clementineremote/ui/fragments/DownloadsFragment.smali │ @@ -1,20 +1,12 @@ │ .class public Lde/qspool/clementineremote/ui/fragments/DownloadsFragment; │ .super Lde/qspool/clementineremote/ui/fragments/AbstractDrawerFragment; │ .source "DownloadsFragment.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lde/qspool/clementineremote/ui/fragments/DownloadsFragment$3; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field private mActionBar:Landroid/app/ActionBar; │ │ .field private mAdapter:Lde/qspool/clementineremote/ui/adapter/DownloadAdapter; │ │ .field private mEmptyDownloads:Landroid/view/View; │ │ @@ -300,14 +292,15 @@ │ │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/fragments/DownloadsFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ const v3, 0x7f03002d │ │ + .line 105 │ invoke-static {}, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->getInstance()Lde/qspool/clementineremote/backend/downloader/DownloadManager; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->getAllDownloaders()Ljava/util/List; │ │ move-result-object v4 │ @@ -407,14 +400,15 @@ │ │ sget-object v0, Lde/qspool/clementineremote/App;->Clementine:Lde/qspool/clementineremote/backend/Clementine; │ │ if-eqz v0, :cond_0 │ │ sget-object v0, Lde/qspool/clementineremote/App;->ClementineConnection:Lde/qspool/clementineremote/backend/ClementinePlayerConnection; │ │ + .line 76 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/ClementinePlayerConnection;->isConnected()Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ .line 83 ├── smali/de/qspool/clementineremote/ui/fragments/LibraryFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/LibraryFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/LibraryFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/LibraryFragment; │ │ .prologue │ .line 135 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/LibraryFragment$1;->this$0:Lde/qspool/clementineremote/ui/fragments/LibraryFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -103,14 +104,15 @@ │ │ invoke-virtual {v4}, Ljava/util/LinkedList;->getLast()Ljava/lang/Object; │ │ move-result-object v4 │ │ check-cast v4, Lde/qspool/clementineremote/ui/adapter/LibraryAdapter; │ │ + .line 147 │ invoke-virtual {v4, v3}, Lde/qspool/clementineremote/ui/adapter/LibraryAdapter;->getItem(I)Lde/qspool/clementineremote/backend/player/MyLibraryItem; │ │ move-result-object v2 │ │ .line 148 │ .local v2, "libraryItem":Lde/qspool/clementineremote/backend/player/MyLibraryItem; │ iget-object v4, p0, Lde/qspool/clementineremote/ui/fragments/LibraryFragment$1;->this$0:Lde/qspool/clementineremote/ui/fragments/LibraryFragment; ├── smali/de/qspool/clementineremote/ui/fragments/LibraryFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/LibraryFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/LibraryFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/LibraryFragment; │ │ .prologue │ .line 306 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/LibraryFragment$3;->this$0:Lde/qspool/clementineremote/ui/fragments/LibraryFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/fragments/LibraryFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/LibraryFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/LibraryFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/LibraryFragment; │ │ .prologue │ .line 234 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/LibraryFragment$2;->this$0:Lde/qspool/clementineremote/ui/fragments/LibraryFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -133,14 +134,15 @@ │ │ invoke-virtual {v2}, Lde/qspool/clementineremote/backend/player/MyLibrary;->getArtists()Landroid/database/Cursor; │ │ move-result-object v2 │ │ iget-object v3, p0, Lde/qspool/clementineremote/ui/fragments/LibraryFragment$2;->this$0:Lde/qspool/clementineremote/ui/fragments/LibraryFragment; │ │ + .line 248 │ # getter for: Lde/qspool/clementineremote/ui/fragments/LibraryFragment;->mLibrary:Lde/qspool/clementineremote/backend/player/MyLibrary; │ invoke-static {v3}, Lde/qspool/clementineremote/ui/fragments/LibraryFragment;->access$500(Lde/qspool/clementineremote/ui/fragments/LibraryFragment;)Lde/qspool/clementineremote/backend/player/MyLibrary; │ │ move-result-object v3 │ │ const/4 v4, 0x0 │ │ @@ -174,18 +176,20 @@ │ │ invoke-virtual {v1}, Lde/qspool/clementineremote/ui/fragments/LibraryFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ const v2, 0x7f0d005f │ │ + .line 253 │ invoke-virtual {p1}, Lde/qspool/clementineremote/backend/elements/DownloaderResult;->getMessageStringId()I │ │ move-result v3 │ │ + .line 252 │ invoke-static {v1, v2, v3}, Lde/qspool/clementineremote/utils/Utilities;->ShowMessageDialog(Landroid/content/Context;II)Landroid/app/Dialog; │ │ goto :goto_0 │ .end method │ │ .method public OnOptimizeLibrary()V │ .locals 3 ├── smali/de/qspool/clementineremote/ui/fragments/LibraryFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/LibraryFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/LibraryFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/LibraryFragment; │ │ .prologue │ .line 469 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/LibraryFragment$4;->this$0:Lde/qspool/clementineremote/ui/fragments/LibraryFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -95,14 +96,15 @@ │ │ invoke-virtual {v5}, Lde/qspool/clementineremote/ui/fragments/LibraryFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v5 │ │ iget-object v6, p0, Lde/qspool/clementineremote/ui/fragments/LibraryFragment$4;->this$0:Lde/qspool/clementineremote/ui/fragments/LibraryFragment; │ │ + .line 479 │ # getter for: Lde/qspool/clementineremote/ui/fragments/LibraryFragment;->mLibrary:Lde/qspool/clementineremote/backend/player/MyLibrary; │ invoke-static {v6}, Lde/qspool/clementineremote/ui/fragments/LibraryFragment;->access$500(Lde/qspool/clementineremote/ui/fragments/LibraryFragment;)Lde/qspool/clementineremote/backend/player/MyLibrary; │ │ move-result-object v6 │ │ invoke-virtual {v1}, Lde/qspool/clementineremote/backend/player/MyLibraryItem;->getArtist()Ljava/lang/String; │ │ @@ -149,14 +151,15 @@ │ │ invoke-virtual {v5}, Lde/qspool/clementineremote/ui/fragments/LibraryFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v5 │ │ iget-object v6, p0, Lde/qspool/clementineremote/ui/fragments/LibraryFragment$4;->this$0:Lde/qspool/clementineremote/ui/fragments/LibraryFragment; │ │ + .line 485 │ # getter for: Lde/qspool/clementineremote/ui/fragments/LibraryFragment;->mLibrary:Lde/qspool/clementineremote/backend/player/MyLibrary; │ invoke-static {v6}, Lde/qspool/clementineremote/ui/fragments/LibraryFragment;->access$500(Lde/qspool/clementineremote/ui/fragments/LibraryFragment;)Lde/qspool/clementineremote/backend/player/MyLibrary; │ │ move-result-object v6 │ │ invoke-virtual {v1}, Lde/qspool/clementineremote/backend/player/MyLibraryItem;->getArtist()Ljava/lang/String; │ │ @@ -220,22 +223,24 @@ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ .line 494 │ sget-object v5, Lde/qspool/clementineremote/App;->Clementine:Lde/qspool/clementineremote/backend/Clementine; │ │ + .line 495 │ invoke-virtual {v5}, Lde/qspool/clementineremote/backend/Clementine;->getPlaylistManager()Lde/qspool/clementineremote/backend/player/PlaylistManager; │ │ move-result-object v5 │ │ invoke-virtual {v5}, Lde/qspool/clementineremote/backend/player/PlaylistManager;->getActivePlaylistId()I │ │ move-result v5 │ │ + .line 494 │ invoke-static {v5, v4}, Lde/qspool/clementineremote/backend/pb/ClementineMessageFactory;->buildInsertUrl(ILjava/util/LinkedList;)Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ │ move-result-object v5 │ │ iput-object v5, v2, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ .line 496 │ @@ -252,14 +257,15 @@ │ │ move-result-object v5 │ │ iget-object v6, p0, Lde/qspool/clementineremote/ui/fragments/LibraryFragment$4;->this$0:Lde/qspool/clementineremote/ui/fragments/LibraryFragment; │ │ const v7, 0x7f0d0067 │ │ + .line 499 │ invoke-virtual {v6, v7}, Lde/qspool/clementineremote/ui/fragments/LibraryFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v6 │ │ new-array v7, v8, [Ljava/lang/Object; │ │ invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ @@ -268,18 +274,20 @@ │ │ aput-object v8, v7, v9 │ │ invoke-static {v6, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v6 │ │ + .line 498 │ invoke-static {v5, v6, v9}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v5 │ │ + .line 500 │ invoke-virtual {v5}, Landroid/widget/Toast;->show()V │ │ goto/16 :goto_0 │ │ .line 476 │ :pswitch_data_0 │ .packed-switch 0x0 ├── smali/de/qspool/clementineremote/ui/fragments/PlayerFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/PlayerFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/PlayerFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/PlayerFragment; │ │ .prologue │ .line 195 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/PlayerFragment$1;->this$0:Lde/qspool/clementineremote/ui/fragments/PlayerFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/fragments/LibraryFragment.smali │ @@ -2,22 +2,14 @@ │ .super Lde/qspool/clementineremote/ui/fragments/AbstractDrawerFragment; │ .source "LibraryFragment.java" │ │ # interfaces │ .implements Lde/qspool/clementineremote/backend/listener/OnLibrarySelectFinishedListener; │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lde/qspool/clementineremote/ui/fragments/LibraryFragment$5; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field private mActionBar:Landroid/app/ActionBar; │ │ .field private mAdapters:Ljava/util/LinkedList; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "Ljava/util/LinkedList", │ @@ -211,130 +203,134 @@ │ .line 60 │ iget-object v0, p0, Lde/qspool/clementineremote/ui/fragments/LibraryFragment;->mLibraryEmptyText:Landroid/widget/TextView; │ │ return-object v0 │ .end method │ │ .method private addSongsToPlaylist(Ljava/util/LinkedList;)V │ - .locals 9 │ + .locals 8 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/util/LinkedList", │ "<", │ "Lde/qspool/clementineremote/backend/player/MyLibraryItem;", │ ">;)V" │ } │ .end annotation │ │ .prologue │ .local p1, "l":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ - const/4 v8, 0x0 │ + const/4 v7, 0x0 │ │ .line 453 │ invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message; │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 454 │ - .local v2, "msg":Landroid/os/Message; │ - new-instance v3, Ljava/util/LinkedList; │ + .local v1, "msg":Landroid/os/Message; │ + new-instance v2, Ljava/util/LinkedList; │ │ - invoke-direct {v3}, Ljava/util/LinkedList;->()V │ + invoke-direct {v2}, Ljava/util/LinkedList;->()V │ │ .line 455 │ - .local v3, "urls":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ + .local v2, "urls":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ invoke-virtual {p1}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v3 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lde/qspool/clementineremote/backend/player/MyLibraryItem; │ + check-cast v0, Lde/qspool/clementineremote/backend/player/MyLibraryItem; │ │ .line 456 │ - .local v1, "item":Lde/qspool/clementineremote/backend/player/MyLibraryItem; │ - invoke-virtual {v1}, Lde/qspool/clementineremote/backend/player/MyLibraryItem;->getUrl()Ljava/lang/String; │ + .local v0, "item":Lde/qspool/clementineremote/backend/player/MyLibraryItem; │ + invoke-virtual {v0}, Lde/qspool/clementineremote/backend/player/MyLibraryItem;->getUrl()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-virtual {v3, v4}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v4}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 459 │ - .end local v1 # "item":Lde/qspool/clementineremote/backend/player/MyLibraryItem; │ + .end local v0 # "item":Lde/qspool/clementineremote/backend/player/MyLibraryItem; │ :cond_0 │ - sget-object v4, Lde/qspool/clementineremote/App;->Clementine:Lde/qspool/clementineremote/backend/Clementine; │ + sget-object v3, Lde/qspool/clementineremote/App;->Clementine:Lde/qspool/clementineremote/backend/Clementine; │ │ - invoke-virtual {v4}, Lde/qspool/clementineremote/backend/Clementine;->getPlaylistManager()Lde/qspool/clementineremote/backend/player/PlaylistManager; │ + .line 460 │ + invoke-virtual {v3}, Lde/qspool/clementineremote/backend/Clementine;->getPlaylistManager()Lde/qspool/clementineremote/backend/player/PlaylistManager; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Lde/qspool/clementineremote/backend/player/PlaylistManager;->getActivePlaylistId()I │ + invoke-virtual {v3}, Lde/qspool/clementineremote/backend/player/PlaylistManager;->getActivePlaylistId()I │ │ - move-result v4 │ + move-result v3 │ │ - invoke-static {v4, v3}, Lde/qspool/clementineremote/backend/pb/ClementineMessageFactory;->buildInsertUrl(ILjava/util/LinkedList;)Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ + .line 459 │ + invoke-static {v3, v2}, Lde/qspool/clementineremote/backend/pb/ClementineMessageFactory;->buildInsertUrl(ILjava/util/LinkedList;)Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - iput-object v4, v2, Landroid/os/Message;->obj:Ljava/lang/Object; │ + iput-object v3, v1, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ .line 462 │ - sget-object v4, Lde/qspool/clementineremote/App;->ClementineConnection:Lde/qspool/clementineremote/backend/ClementinePlayerConnection; │ + sget-object v3, Lde/qspool/clementineremote/App;->ClementineConnection:Lde/qspool/clementineremote/backend/ClementinePlayerConnection; │ │ - iget-object v4, v4, Lde/qspool/clementineremote/backend/ClementinePlayerConnection;->mHandler:Lde/qspool/clementineremote/backend/ClementineConnectionHandler; │ + iget-object v3, v3, Lde/qspool/clementineremote/backend/ClementinePlayerConnection;->mHandler:Lde/qspool/clementineremote/backend/ClementineConnectionHandler; │ │ - invoke-virtual {v4, v2}, Lde/qspool/clementineremote/backend/ClementineConnectionHandler;->sendMessage(Landroid/os/Message;)Z │ + invoke-virtual {v3, v1}, Lde/qspool/clementineremote/backend/ClementineConnectionHandler;->sendMessage(Landroid/os/Message;)Z │ │ .line 464 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/fragments/LibraryFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - const v5, 0x7f0d0067 │ + const v4, 0x7f0d0067 │ │ - invoke-virtual {p0, v5}, Lde/qspool/clementineremote/ui/fragments/LibraryFragment;->getString(I)Ljava/lang/String; │ + .line 465 │ + invoke-virtual {p0, v4}, Lde/qspool/clementineremote/ui/fragments/LibraryFragment;->getString(I)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ - new-array v6, v6, [Ljava/lang/Object; │ + new-array v5, v5, [Ljava/lang/Object; │ │ - invoke-virtual {v3}, Ljava/util/LinkedList;->size()I │ + invoke-virtual {v2}, Ljava/util/LinkedList;->size()I │ │ - move-result v7 │ + move-result v6 │ │ - invoke-static {v7}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ + invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - aput-object v7, v6, v8 │ + aput-object v6, v5, v7 │ │ - invoke-static {v5, v6}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ + invoke-static {v4, v5}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-static {v4, v5, v8}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ + .line 464 │ + invoke-static {v3, v4, v7}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - invoke-virtual {v4}, Landroid/widget/Toast;->show()V │ + .line 466 │ + invoke-virtual {v3}, Landroid/widget/Toast;->show()V │ │ .line 467 │ return-void │ .end method │ │ .method private addSongsToPlaylist(Lde/qspool/clementineremote/backend/player/MyLibraryItem;)Z │ .locals 7 │ @@ -429,22 +425,24 @@ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ .line 356 │ sget-object v4, Lde/qspool/clementineremote/App;->Clementine:Lde/qspool/clementineremote/backend/Clementine; │ │ + .line 357 │ invoke-virtual {v4}, Lde/qspool/clementineremote/backend/Clementine;->getPlaylistManager()Lde/qspool/clementineremote/backend/player/PlaylistManager; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Lde/qspool/clementineremote/backend/player/PlaylistManager;->getActivePlaylistId()I │ │ move-result v4 │ │ + .line 356 │ invoke-static {v4, v3}, Lde/qspool/clementineremote/backend/pb/ClementineMessageFactory;->buildInsertUrl(ILjava/util/LinkedList;)Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ │ move-result-object v4 │ │ iput-object v4, v2, Landroid/os/Message;->obj:Ljava/lang/Object; │ │ .line 358 │ @@ -1207,18 +1205,20 @@ │ invoke-virtual {v0, v1}, Lde/qspool/clementineremote/backend/ClementineLibraryDownloader;->addOnLibraryDownloadListener(Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener;)V │ │ .line 222 │ iget-object v0, p0, Lde/qspool/clementineremote/ui/fragments/LibraryFragment;->mClementineLibraryDownloader:Lde/qspool/clementineremote/backend/ClementineLibraryDownloader; │ │ sget-object v1, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType;->GET_LIBRARY:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType; │ │ + .line 223 │ invoke-static {v1}, Lde/qspool/clementineremote/backend/pb/ClementineMessage;->getMessage(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType;)Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ │ move-result-object v1 │ │ + .line 222 │ invoke-virtual {v0, v1}, Lde/qspool/clementineremote/backend/ClementineLibraryDownloader;->startDownload(Lde/qspool/clementineremote/backend/pb/ClementineMessage;)V │ │ .line 225 │ invoke-direct {p0}, Lde/qspool/clementineremote/ui/fragments/LibraryFragment;->createDownloadProgressDialog()V │ │ .line 231 │ const/4 v0, 0x1 │ @@ -1245,14 +1245,15 @@ │ if-eqz v0, :cond_0 │ │ .line 115 │ iget-object v0, p0, Lde/qspool/clementineremote/ui/fragments/LibraryFragment;->mClementineLibraryDownloader:Lde/qspool/clementineremote/backend/ClementineLibraryDownloader; │ │ iget-object v1, p0, Lde/qspool/clementineremote/ui/fragments/LibraryFragment;->mOnLibraryDownloadListener:Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener; │ │ + .line 116 │ invoke-virtual {v0, v1}, Lde/qspool/clementineremote/backend/ClementineLibraryDownloader;->removeOnLibraryDownloadListener(Lde/qspool/clementineremote/backend/listener/OnLibraryDownloadListener;)V │ │ .line 117 │ iget-object v0, p0, Lde/qspool/clementineremote/ui/fragments/LibraryFragment;->mProgressDialog:Landroid/app/ProgressDialog; │ │ invoke-virtual {v0}, Landroid/app/ProgressDialog;->dismiss()V │ │ @@ -1271,14 +1272,15 @@ │ .line 296 │ const v4, 0x7f0b00bf │ │ invoke-interface {p1, v4}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem; │ │ move-result-object v4 │ │ + .line 297 │ invoke-interface {v4}, Landroid/view/MenuItem;->getActionView()Landroid/view/View; │ │ move-result-object v3 │ │ check-cast v3, Landroid/widget/SearchView; │ │ .line 299 │ @@ -1348,14 +1350,15 @@ │ │ sget-object v0, Lde/qspool/clementineremote/App;->Clementine:Lde/qspool/clementineremote/backend/Clementine; │ │ if-eqz v0, :cond_0 │ │ sget-object v0, Lde/qspool/clementineremote/App;->ClementineConnection:Lde/qspool/clementineremote/backend/ClementinePlayerConnection; │ │ + .line 99 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/ClementinePlayerConnection;->isConnected()Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ .line 108 ├── smali/de/qspool/clementineremote/ui/fragments/PlayerFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/PlayerFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/PlayerFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/PlayerFragment; │ │ .prologue │ .line 221 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/PlayerFragment$2;->this$0:Lde/qspool/clementineremote/ui/fragments/PlayerFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -81,14 +82,15 @@ │ │ const/4 v4, 0x0 │ │ invoke-static {v2, v3, v4}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v2 │ │ + .line 231 │ invoke-virtual {v2}, Landroid/widget/Toast;->show()V │ │ .line 232 │ sget-object v2, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType;->STOP_AFTER:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType; │ │ invoke-static {v2}, Lde/qspool/clementineremote/backend/pb/ClementineMessage;->getMessage(Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$MsgType;)Lde/qspool/clementineremote/backend/pb/ClementineMessage; ├── smali/de/qspool/clementineremote/ui/fragments/PlayerFragment$3.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$sv:Lcom/github/amlcurran/showcaseview/ShowcaseView; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/PlayerFragment;Lcom/github/amlcurran/showcaseview/ShowcaseView;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/PlayerFragment; │ │ .prologue │ .line 258 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/PlayerFragment$3;->this$0:Lde/qspool/clementineremote/ui/fragments/PlayerFragment; │ │ iput-object p2, p0, Lde/qspool/clementineremote/ui/fragments/PlayerFragment$3;->val$sv:Lcom/github/amlcurran/showcaseview/ShowcaseView; │ │ @@ -87,80 +88,90 @@ │ .line 264 │ iget-object v0, p0, Lde/qspool/clementineremote/ui/fragments/PlayerFragment$3;->val$sv:Lcom/github/amlcurran/showcaseview/ShowcaseView; │ │ iget-object v1, p0, Lde/qspool/clementineremote/ui/fragments/PlayerFragment$3;->this$0:Lde/qspool/clementineremote/ui/fragments/PlayerFragment; │ │ const v2, 0x7f0d0020 │ │ + .line 265 │ invoke-virtual {v1, v2}, Lde/qspool/clementineremote/ui/fragments/PlayerFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 264 │ invoke-virtual {v0, v1}, Lcom/github/amlcurran/showcaseview/ShowcaseView;->setContentTitle(Ljava/lang/CharSequence;)V │ │ .line 266 │ iget-object v0, p0, Lde/qspool/clementineremote/ui/fragments/PlayerFragment$3;->val$sv:Lcom/github/amlcurran/showcaseview/ShowcaseView; │ │ iget-object v1, p0, Lde/qspool/clementineremote/ui/fragments/PlayerFragment$3;->this$0:Lde/qspool/clementineremote/ui/fragments/PlayerFragment; │ │ const v2, 0x7f0d001f │ │ + .line 267 │ invoke-virtual {v1, v2}, Lde/qspool/clementineremote/ui/fragments/PlayerFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 266 │ invoke-virtual {v0, v1}, Lcom/github/amlcurran/showcaseview/ShowcaseView;->setContentText(Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ │ .line 270 │ :pswitch_1 │ iget-object v0, p0, Lde/qspool/clementineremote/ui/fragments/PlayerFragment$3;->val$sv:Lcom/github/amlcurran/showcaseview/ShowcaseView; │ │ new-instance v1, Lcom/github/amlcurran/showcaseview/targets/ViewTarget; │ │ iget-object v2, p0, Lde/qspool/clementineremote/ui/fragments/PlayerFragment$3;->this$0:Lde/qspool/clementineremote/ui/fragments/PlayerFragment; │ │ + .line 271 │ # getter for: Lde/qspool/clementineremote/ui/fragments/PlayerFragment;->mPlayerPageFragment:Lde/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment; │ invoke-static {v2}, Lde/qspool/clementineremote/ui/fragments/PlayerFragment;->access$200(Lde/qspool/clementineremote/ui/fragments/PlayerFragment;)Lde/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Lde/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment;->getImageArt()Landroid/widget/ImageView; │ │ move-result-object v2 │ │ invoke-direct {v1, v2}, Lcom/github/amlcurran/showcaseview/targets/ViewTarget;->(Landroid/view/View;)V │ │ + .line 270 │ invoke-virtual {v0, v1, v3}, Lcom/github/amlcurran/showcaseview/ShowcaseView;->setShowcase(Lcom/github/amlcurran/showcaseview/targets/Target;Z)V │ │ .line 272 │ iget-object v0, p0, Lde/qspool/clementineremote/ui/fragments/PlayerFragment$3;->val$sv:Lcom/github/amlcurran/showcaseview/ShowcaseView; │ │ iget-object v1, p0, Lde/qspool/clementineremote/ui/fragments/PlayerFragment$3;->this$0:Lde/qspool/clementineremote/ui/fragments/PlayerFragment; │ │ const v2, 0x7f0d001e │ │ + .line 273 │ invoke-virtual {v1, v2}, Lde/qspool/clementineremote/ui/fragments/PlayerFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 272 │ invoke-virtual {v0, v1}, Lcom/github/amlcurran/showcaseview/ShowcaseView;->setContentTitle(Ljava/lang/CharSequence;)V │ │ .line 274 │ iget-object v0, p0, Lde/qspool/clementineremote/ui/fragments/PlayerFragment$3;->val$sv:Lcom/github/amlcurran/showcaseview/ShowcaseView; │ │ iget-object v1, p0, Lde/qspool/clementineremote/ui/fragments/PlayerFragment$3;->this$0:Lde/qspool/clementineremote/ui/fragments/PlayerFragment; │ │ const v2, 0x7f0d001d │ │ + .line 275 │ invoke-virtual {v1, v2}, Lde/qspool/clementineremote/ui/fragments/PlayerFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 274 │ invoke-virtual {v0, v1}, Lcom/github/amlcurran/showcaseview/ShowcaseView;->setContentText(Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ │ .line 279 │ :pswitch_2 │ iget-object v0, p0, Lde/qspool/clementineremote/ui/fragments/PlayerFragment$3;->val$sv:Lcom/github/amlcurran/showcaseview/ShowcaseView; │ @@ -194,31 +205,35 @@ │ .line 281 │ iget-object v0, p0, Lde/qspool/clementineremote/ui/fragments/PlayerFragment$3;->val$sv:Lcom/github/amlcurran/showcaseview/ShowcaseView; │ │ iget-object v1, p0, Lde/qspool/clementineremote/ui/fragments/PlayerFragment$3;->this$0:Lde/qspool/clementineremote/ui/fragments/PlayerFragment; │ │ const v2, 0x7f0d001a │ │ + .line 282 │ invoke-virtual {v1, v2}, Lde/qspool/clementineremote/ui/fragments/PlayerFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 281 │ invoke-virtual {v0, v1}, Lcom/github/amlcurran/showcaseview/ShowcaseView;->setContentTitle(Ljava/lang/CharSequence;)V │ │ .line 284 │ iget-object v0, p0, Lde/qspool/clementineremote/ui/fragments/PlayerFragment$3;->val$sv:Lcom/github/amlcurran/showcaseview/ShowcaseView; │ │ iget-object v1, p0, Lde/qspool/clementineremote/ui/fragments/PlayerFragment$3;->this$0:Lde/qspool/clementineremote/ui/fragments/PlayerFragment; │ │ const v2, 0x7f0d0019 │ │ + .line 285 │ invoke-virtual {v1, v2}, Lde/qspool/clementineremote/ui/fragments/PlayerFragment;->getString(I)Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 284 │ invoke-virtual {v0, v1}, Lcom/github/amlcurran/showcaseview/ShowcaseView;->setContentText(Ljava/lang/CharSequence;)V │ │ goto/16 :goto_0 │ │ .line 289 │ :pswitch_3 │ iget-object v0, p0, Lde/qspool/clementineremote/ui/fragments/PlayerFragment$3;->val$sv:Lcom/github/amlcurran/showcaseview/ShowcaseView; ├── smali/de/qspool/clementineremote/ui/fragments/PlayerFragment.smali │ @@ -1,20 +1,12 @@ │ .class public Lde/qspool/clementineremote/ui/fragments/PlayerFragment; │ .super Lde/qspool/clementineremote/ui/fragments/AbstractDrawerFragment; │ .source "PlayerFragment.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lde/qspool/clementineremote/ui/fragments/PlayerFragment$4; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field private mActionBar:Landroid/app/ActionBar; │ │ .field private mBtnNext:Landroid/widget/ImageButton; │ │ .field private mBtnPlayPause:Landroid/widget/ImageButton; │ │ @@ -141,26 +133,28 @@ │ if-eqz v0, :cond_0 │ │ .line 181 │ iget-object v0, p0, Lde/qspool/clementineremote/ui/fragments/PlayerFragment;->mActionBar:Landroid/app/ActionBar; │ │ sget-object v1, Lde/qspool/clementineremote/App;->Clementine:Lde/qspool/clementineremote/backend/Clementine; │ │ + .line 182 │ invoke-virtual {v1}, Lde/qspool/clementineremote/backend/Clementine;->getPlaylistManager()Lde/qspool/clementineremote/backend/player/PlaylistManager; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Lde/qspool/clementineremote/backend/player/PlaylistManager;->getActivePlaylist()Lde/qspool/clementineremote/backend/player/MyPlaylist; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Lde/qspool/clementineremote/backend/player/MyPlaylist;->getName()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 181 │ invoke-virtual {v0, v1}, Landroid/app/ActionBar;->setSubtitle(Ljava/lang/CharSequence;)V │ │ .line 184 │ :cond_0 │ return-void │ .end method │ │ @@ -644,44 +638,49 @@ │ │ move-result-object v4 │ │ invoke-direct {v3, v4}, Lcom/github/amlcurran/showcaseview/ShowcaseView$Builder;->(Landroid/app/Activity;)V │ │ const v4, 0x7f0e007b │ │ + .line 251 │ invoke-virtual {v3, v4}, Lcom/github/amlcurran/showcaseview/ShowcaseView$Builder;->setStyle(I)Lcom/github/amlcurran/showcaseview/ShowcaseView$Builder; │ │ move-result-object v3 │ │ new-instance v4, Lcom/github/amlcurran/showcaseview/targets/ActionViewTarget; │ │ + .line 252 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/fragments/PlayerFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v5 │ │ sget-object v6, Lcom/github/amlcurran/showcaseview/targets/ActionViewTarget$Type;->HOME:Lcom/github/amlcurran/showcaseview/targets/ActionViewTarget$Type; │ │ invoke-direct {v4, v5, v6}, Lcom/github/amlcurran/showcaseview/targets/ActionViewTarget;->(Landroid/app/Activity;Lcom/github/amlcurran/showcaseview/targets/ActionViewTarget$Type;)V │ │ invoke-virtual {v3, v4}, Lcom/github/amlcurran/showcaseview/ShowcaseView$Builder;->setTarget(Lcom/github/amlcurran/showcaseview/targets/Target;)Lcom/github/amlcurran/showcaseview/ShowcaseView$Builder; │ │ move-result-object v3 │ │ const v4, 0x7f0d001c │ │ + .line 253 │ invoke-virtual {v3, v4}, Lcom/github/amlcurran/showcaseview/ShowcaseView$Builder;->setContentTitle(I)Lcom/github/amlcurran/showcaseview/ShowcaseView$Builder; │ │ move-result-object v3 │ │ const v4, 0x7f0d001b │ │ + .line 254 │ invoke-virtual {v3, v4}, Lcom/github/amlcurran/showcaseview/ShowcaseView$Builder;->setContentText(I)Lcom/github/amlcurran/showcaseview/ShowcaseView$Builder; │ │ move-result-object v3 │ │ + .line 255 │ invoke-virtual {v3}, Lcom/github/amlcurran/showcaseview/ShowcaseView$Builder;->build()Lcom/github/amlcurran/showcaseview/ShowcaseView; │ │ move-result-object v2 │ │ .line 256 │ .local v2, "sv":Lcom/github/amlcurran/showcaseview/ShowcaseView; │ const v3, 0x7f0d0018 ├── smali/de/qspool/clementineremote/ui/fragments/PlaylistFragment$1$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$p:Lde/qspool/clementineremote/backend/player/MyPlaylist; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$1;Lde/qspool/clementineremote/backend/player/MyPlaylist;)V │ .locals 0 │ + .param p1, "this$1" # Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$1; │ │ .prologue │ .line 101 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$1$1;->this$1:Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$1; │ │ iput-object p2, p0, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$1$1;->val$p:Lde/qspool/clementineremote/backend/player/MyPlaylist; ├── smali/de/qspool/clementineremote/ui/fragments/PlaylistFragment$1$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$1; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$1;)V │ .locals 0 │ + .param p1, "this$1" # Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$1; │ │ .prologue │ .line 120 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$1$2;->this$1:Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -121,14 +122,15 @@ │ │ move-result-object v0 │ │ iget-object v1, p0, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$1$2;->this$1:Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$1; │ │ iget-object v1, v1, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$1;->this$0:Lde/qspool/clementineremote/ui/fragments/PlaylistFragment; │ │ + .line 130 │ # getter for: Lde/qspool/clementineremote/ui/fragments/PlaylistFragment;->mPlaylists:Ljava/util/LinkedList; │ invoke-static {v1}, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment;->access$100(Lde/qspool/clementineremote/ui/fragments/PlaylistFragment;)Ljava/util/LinkedList; │ │ move-result-object v1 │ │ iget-object v2, p0, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$1$2;->this$1:Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$1; │ │ @@ -143,13 +145,14 @@ │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/util/LinkedList;->indexOf(Ljava/lang/Object;)I │ │ move-result v1 │ │ + .line 129 │ invoke-virtual {v0, v1}, Landroid/app/ActionBar;->setSelectedNavigationItem(I)V │ │ .line 132 │ :cond_0 │ return-void │ .end method ├── smali/de/qspool/clementineremote/ui/fragments/PlaylistFragment$1$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$1; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$1;)V │ .locals 0 │ + .param p1, "this$1" # Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$1; │ │ .prologue │ .line 138 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$1$3;->this$1:Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/fragments/PlaylistFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/PlaylistFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/PlaylistFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/PlaylistFragment; │ │ .prologue │ .line 98 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$1;->this$0:Lde/qspool/clementineremote/ui/fragments/PlaylistFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/fragments/PlaylistFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/PlaylistFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/PlaylistFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/PlaylistFragment; │ │ .prologue │ .line 205 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$2;->this$0:Lde/qspool/clementineremote/ui/fragments/PlaylistFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -196,14 +197,15 @@ │ │ move-result-object v2 │ │ .line 233 │ .local v2, "msg":Landroid/os/Message; │ iget-object v7, p0, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$2;->this$0:Lde/qspool/clementineremote/ui/fragments/PlaylistFragment; │ │ + .line 234 │ # invokes: Lde/qspool/clementineremote/ui/fragments/PlaylistFragment;->getPlaylistId()I │ invoke-static {v7}, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment;->access$800(Lde/qspool/clementineremote/ui/fragments/PlaylistFragment;)I │ │ move-result v7 │ │ invoke-static {v7, v5}, Lde/qspool/clementineremote/backend/pb/ClementineMessageFactory;->buildRemoveMultipleSongsFromPlaylist(ILjava/util/LinkedList;)Lde/qspool/clementineremote/backend/pb/ClementineMessage; ├── smali/de/qspool/clementineremote/ui/fragments/PlaylistFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/PlaylistFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/PlaylistFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/PlaylistFragment; │ │ .prologue │ .line 336 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$3;->this$0:Lde/qspool/clementineremote/ui/fragments/PlaylistFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/fragments/PlaylistFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/PlaylistFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/PlaylistFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/PlaylistFragment; │ │ .prologue │ .line 383 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$4;->this$0:Lde/qspool/clementineremote/ui/fragments/PlaylistFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/fragments/PlaylistFragment$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/PlaylistFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/PlaylistFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/PlaylistFragment; │ │ .prologue │ .line 416 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$5;->this$0:Lde/qspool/clementineremote/ui/fragments/PlaylistFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/fragments/PlaylistFragment$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/PlaylistFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/PlaylistFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/PlaylistFragment; │ │ .prologue │ .line 503 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$6;->this$0:Lde/qspool/clementineremote/ui/fragments/PlaylistFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/fragments/PlaylistFragment.smali │ @@ -1,20 +1,12 @@ │ .class public Lde/qspool/clementineremote/ui/fragments/PlaylistFragment; │ .super Lde/qspool/clementineremote/ui/fragments/AbstractDrawerFragment; │ .source "PlaylistFragment.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lde/qspool/clementineremote/ui/fragments/PlaylistFragment$7; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field private mActionBar:Landroid/app/ActionBar; │ │ .field private mAdapter:Lde/qspool/clementineremote/ui/adapter/PlaylistSongAdapter; │ │ .field private mEmptyPlaylist:Landroid/view/View; │ │ @@ -451,14 +443,15 @@ │ │ move-result-object v1 │ │ if-eqz v1, :cond_0 │ │ iget-object v1, p0, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment;->mPlaylistManager:Lde/qspool/clementineremote/backend/player/PlaylistManager; │ │ + .line 437 │ invoke-virtual {v1}, Lde/qspool/clementineremote/backend/player/PlaylistManager;->getActivePlaylistId()I │ │ move-result v1 │ │ invoke-direct {p0}, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment;->getPlaylistId()I │ │ move-result v2 │ @@ -806,14 +799,15 @@ │ │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v2 │ │ const v3, 0x7f03002f │ │ + .line 199 │ invoke-direct {p0}, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment;->getSelectedPlaylistSongs()Ljava/util/LinkedList; │ │ move-result-object v4 │ │ invoke-direct {v1, v2, v3, v4}, Lde/qspool/clementineremote/ui/adapter/PlaylistSongAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ │ iput-object v1, p0, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment;->mAdapter:Lde/qspool/clementineremote/ui/adapter/PlaylistSongAdapter; │ @@ -901,24 +895,26 @@ │ │ .line 291 │ :pswitch_0 │ invoke-static {}, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->getInstance()Lde/qspool/clementineremote/backend/downloader/DownloadManager; │ │ move-result-object v2 │ │ + .line 292 │ invoke-direct {p0}, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment;->getPlaylistId()I │ │ move-result v3 │ │ sget-object v4, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$DownloadItem;->APlaylist:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$DownloadItem; │ │ invoke-static {v3, v4}, Lde/qspool/clementineremote/backend/pb/ClementineMessageFactory;->buildDownloadSongsMessage(ILde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$DownloadItem;)Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ │ move-result-object v3 │ │ + .line 291 │ invoke-virtual {v2, v3}, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->addJob(Lde/qspool/clementineremote/backend/pb/ClementineMessage;)V │ │ goto :goto_0 │ │ .line 295 │ :pswitch_1 │ iget-object v2, p0, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment;->mPlaylistManager:Lde/qspool/clementineremote/backend/player/PlaylistManager; │ @@ -1005,14 +1001,15 @@ │ .line 326 │ const v4, 0x7f0b00c7 │ │ invoke-interface {p1, v4}, Landroid/view/Menu;->findItem(I)Landroid/view/MenuItem; │ │ move-result-object v4 │ │ + .line 327 │ invoke-interface {v4}, Landroid/view/MenuItem;->getActionView()Landroid/view/View; │ │ move-result-object v3 │ │ check-cast v3, Landroid/widget/SearchView; │ │ .line 329 │ @@ -1082,14 +1079,15 @@ │ │ sget-object v0, Lde/qspool/clementineremote/App;->Clementine:Lde/qspool/clementineremote/backend/Clementine; │ │ if-eqz v0, :cond_0 │ │ sget-object v0, Lde/qspool/clementineremote/App;->ClementineConnection:Lde/qspool/clementineremote/backend/ClementinePlayerConnection; │ │ + .line 156 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/ClementinePlayerConnection;->isConnected()Z │ │ move-result v0 │ │ if-nez v0, :cond_1 │ │ .line 172 │ @@ -1229,14 +1227,15 @@ │ │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ const v2, 0x7f03002f │ │ + .line 375 │ invoke-direct {p0}, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment;->getSelectedPlaylistSongs()Ljava/util/LinkedList; │ │ move-result-object v3 │ │ invoke-direct {v0, v1, v2, v3}, Lde/qspool/clementineremote/ui/adapter/PlaylistSongAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ │ iput-object v0, p0, Lde/qspool/clementineremote/ui/fragments/PlaylistFragment;->mAdapter:Lde/qspool/clementineremote/ui/adapter/PlaylistSongAdapter; ├── smali/de/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment; │ │ .prologue │ .line 91 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment$1;->this$0:Lde/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment.smali │ @@ -1,20 +1,12 @@ │ .class public Lde/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment; │ .super Lde/qspool/clementineremote/ui/fragments/AbstractDrawerFragment; │ .source "ConnectionFragment.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lde/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment$3; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field private mSharedPref:Landroid/content/SharedPreferences; │ │ .field private mUpdateTimer:Ljava/util/Timer; │ │ .field private mUserChangesVolume:Z │ │ @@ -33,15 +25,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 45 │ invoke-direct {p0}, Lde/qspool/clementineremote/ui/fragments/AbstractDrawerFragment;->()V │ │ - .line 191 │ return-void │ .end method │ │ .method static synthetic access$002(Lde/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment;Z)Z │ .locals 0 │ .param p0, "x0" # Lde/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment; │ .param p1, "x1" # Z │ @@ -103,14 +94,15 @@ │ │ new-array v15, v15, [Ljava/lang/Object; │ │ const/16 v16, 0x0 │ │ sget-object v17, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ │ + .line 150 │ move-object/from16 v0, v17 │ │ invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;->toHours(J)J │ │ move-result-wide v18 │ │ invoke-static/range {v18 .. v19}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ @@ -119,14 +111,15 @@ │ │ aput-object v17, v15, v16 │ │ const/16 v16, 0x1 │ │ sget-object v17, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ │ + .line 151 │ move-object/from16 v0, v17 │ │ invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;->toMinutes(J)J │ │ move-result-wide v18 │ │ const-wide/16 v20, 0x3c │ @@ -139,14 +132,15 @@ │ │ aput-object v17, v15, v16 │ │ const/16 v16, 0x2 │ │ sget-object v17, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; │ │ + .line 152 │ move-object/from16 v0, v17 │ │ invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;->toSeconds(J)J │ │ move-result-wide v18 │ │ const-wide/16 v20, 0x3c │ @@ -155,14 +149,15 @@ │ │ invoke-static/range {v18 .. v19}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v17 │ │ aput-object v17, v15, v16 │ │ + .line 149 │ invoke-static {v14, v15}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ move-result-object v4 │ │ .line 154 │ .local v4, "dateFormat":Ljava/lang/String; │ move-object/from16 v0, p0 │ @@ -201,15 +196,15 @@ │ │ const v15, 0x7f0d002b │ │ invoke-virtual {v14, v15}, Landroid/widget/TextView;->setText(I)V │ │ goto :goto_0 │ │ - .line 161 │ + .line 162 │ :cond_1 │ invoke-static {v13}, Landroid/net/TrafficStats;->getUidTxBytes(I)J │ │ move-result-wide v14 │ │ sget-object v16, Lde/qspool/clementineremote/App;->ClementineConnection:Lde/qspool/clementineremote/backend/ClementinePlayerConnection; │ │ @@ -217,19 +212,20 @@ │ │ move-result-wide v16 │ │ sub-long v14, v14, v16 │ │ const/16 v16, 0x1 │ │ + .line 161 │ invoke-static/range {v14 .. v16}, Lde/qspool/clementineremote/utils/Utilities;->humanReadableBytes(JZ)Ljava/lang/String; │ │ move-result-object v12 │ │ - .line 163 │ + .line 164 │ .local v12, "tx":Ljava/lang/String; │ invoke-static {v13}, Landroid/net/TrafficStats;->getUidRxBytes(I)J │ │ move-result-wide v14 │ │ sget-object v16, Lde/qspool/clementineremote/App;->ClementineConnection:Lde/qspool/clementineremote/backend/ClementinePlayerConnection; │ │ @@ -237,14 +233,15 @@ │ │ move-result-wide v16 │ │ sub-long v14, v14, v16 │ │ const/16 v16, 0x1 │ │ + .line 163 │ invoke-static/range {v14 .. v16}, Lde/qspool/clementineremote/utils/Utilities;->humanReadableBytes(JZ)Ljava/lang/String; │ │ move-result-object v8 │ │ .line 166 │ .local v8, "rx":Ljava/lang/String; │ invoke-static {v13}, Landroid/net/TrafficStats;->getUidTxBytes(I)J │ @@ -255,14 +252,15 @@ │ │ invoke-virtual/range {v16 .. v16}, Lde/qspool/clementineremote/backend/ClementinePlayerConnection;->getStartTx()J │ │ move-result-wide v16 │ │ sub-long v14, v14, v16 │ │ + .line 167 │ invoke-static {v13}, Landroid/net/TrafficStats;->getUidRxBytes(I)J │ │ move-result-wide v16 │ │ add-long v14, v14, v16 │ │ sget-object v16, Lde/qspool/clementineremote/App;->ClementineConnection:Lde/qspool/clementineremote/backend/ClementinePlayerConnection; │ @@ -520,26 +518,28 @@ │ │ iget-object v3, p0, Lde/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment;->mSharedPref:Landroid/content/SharedPreferences; │ │ const-string v4, "pref_port" │ │ const-string v5, "" │ │ + .line 87 │ invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 86 │ invoke-virtual {v1, v2}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 88 │ iget-object v1, p0, Lde/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment;->tv_version:Landroid/widget/TextView; │ │ sget-object v2, Lde/qspool/clementineremote/App;->Clementine:Lde/qspool/clementineremote/backend/Clementine; ├── smali/de/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment; │ │ .prologue │ .line 491 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment$1;->this$0:Lde/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment; │ │ .prologue │ .line 517 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment$2;->this$0:Lde/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment; │ │ .prologue │ .line 541 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment$3;->this$0:Lde/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment.smali │ @@ -1,20 +1,12 @@ │ .class public Lde/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment; │ .super Lde/qspool/clementineremote/ui/fragments/AbstractDrawerFragment; │ .source "PlayerPageFragment.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lde/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment$4; │ - } │ -.end annotation │ - │ - │ # static fields │ .field private static final ANIMATION_DURATION:I = 0x2ee │ │ │ # instance fields │ .field private final TAG:Ljava/lang/String; │ │ @@ -379,46 +371,45 @@ │ "Lde/qspool/clementineremote/backend/player/LyricsProvider;" │ } │ .end annotation │ │ .prologue │ .line 457 │ .local p1, "providers":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ - invoke-interface {p1, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; │ + invoke-interface {p1, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lde/qspool/clementineremote/backend/player/LyricsProvider; │ │ .line 458 │ .local v0, "bestProvider":Lde/qspool/clementineremote/backend/player/LyricsProvider; │ invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v2 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lde/qspool/clementineremote/backend/player/LyricsProvider; │ + check-cast v1, Lde/qspool/clementineremote/backend/player/LyricsProvider; │ │ .line 460 │ - .local v2, "lyric":Lde/qspool/clementineremote/backend/player/LyricsProvider; │ - invoke-virtual {v2}, Lde/qspool/clementineremote/backend/player/LyricsProvider;->getContent()Ljava/lang/String; │ + .local v1, "lyric":Lde/qspool/clementineremote/backend/player/LyricsProvider; │ + invoke-virtual {v1}, Lde/qspool/clementineremote/backend/player/LyricsProvider;->getContent()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/String;->length()I │ │ move-result v3 │ │ @@ -429,20 +420,20 @@ │ invoke-virtual {v4}, Ljava/lang/String;->length()I │ │ move-result v4 │ │ if-le v3, v4, :cond_0 │ │ .line 461 │ - move-object v0, v2 │ + move-object v0, v1 │ │ goto :goto_0 │ │ .line 464 │ - .end local v2 # "lyric":Lde/qspool/clementineremote/backend/player/LyricsProvider; │ + .end local v1 # "lyric":Lde/qspool/clementineremote/backend/player/LyricsProvider; │ :cond_1 │ return-object v0 │ .end method │ │ .method private makeToast(II)V │ .locals 1 │ .param p1, "resId" # I │ @@ -1263,32 +1254,35 @@ │ .line 192 │ invoke-static {}, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->getInstance()Lde/qspool/clementineremote/backend/downloader/DownloadManager; │ │ move-result-object v1 │ │ sget-object v2, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$DownloadItem;->CurrentItem:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$DownloadItem; │ │ + .line 193 │ invoke-static {v3, v2}, Lde/qspool/clementineremote/backend/pb/ClementineMessageFactory;->buildDownloadSongsMessage(ILde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$DownloadItem;)Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ │ move-result-object v2 │ │ + .line 192 │ invoke-virtual {v1, v2}, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->addJob(Lde/qspool/clementineremote/backend/pb/ClementineMessage;)V │ │ goto :goto_0 │ │ .line 195 │ :cond_1 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ invoke-static {v1, v4, v0}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 196 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ │ .line 200 │ :pswitch_3 │ sget-object v1, Lde/qspool/clementineremote/App;->Clementine:Lde/qspool/clementineremote/backend/Clementine; │ @@ -1329,32 +1323,35 @@ │ .line 205 │ invoke-static {}, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->getInstance()Lde/qspool/clementineremote/backend/downloader/DownloadManager; │ │ move-result-object v1 │ │ sget-object v2, Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$DownloadItem;->ItemAlbum:Lde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$DownloadItem; │ │ + .line 206 │ invoke-static {v3, v2}, Lde/qspool/clementineremote/backend/pb/ClementineMessageFactory;->buildDownloadSongsMessage(ILde/qspool/clementineremote/backend/pb/ClementineRemoteProtocolBuffer$DownloadItem;)Lde/qspool/clementineremote/backend/pb/ClementineMessage; │ │ move-result-object v2 │ │ + .line 205 │ invoke-virtual {v1, v2}, Lde/qspool/clementineremote/backend/downloader/DownloadManager;->addJob(Lde/qspool/clementineremote/backend/pb/ClementineMessage;)V │ │ goto :goto_0 │ │ .line 208 │ :cond_3 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/fragments/playerpages/PlayerPageFragment;->getActivity()Landroid/support/v4/app/FragmentActivity; │ │ move-result-object v1 │ │ invoke-static {v1, v4, v0}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 209 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ │ .line 179 │ nop │ │ @@ -1639,14 +1636,15 @@ │ │ goto :goto_0 │ │ .line 286 │ :cond_2 │ if-eqz v2, :cond_3 │ │ + .line 287 │ invoke-virtual {v2, v1}, Landroid/graphics/Bitmap;->sameAs(Landroid/graphics/Bitmap;)Z │ │ move-result v3 │ │ if-nez v3, :cond_1 │ │ .line 289 ├── smali/de/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment; │ │ .prologue │ .line 126 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$1;->this$0:Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment; │ │ .prologue │ .line 150 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$2;->this$0:Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -107,14 +108,15 @@ │ │ const/4 v4, 0x0 │ │ invoke-static {v2, v3, v4}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v2 │ │ + .line 164 │ invoke-virtual {v2}, Landroid/widget/Toast;->show()V │ │ .line 166 │ .end local v0 # "msg":Landroid/os/Message; │ .end local v1 # "toast":Ljava/lang/String; │ :cond_0 │ return-void ├── smali/de/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$3.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment; │ │ .prologue │ .line 349 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$3;->this$0:Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment; │ │ invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;->()V ├── smali/de/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$4$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$4; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$4;)V │ .locals 0 │ + .param p1, "this$1" # Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$4; │ │ .prologue │ .line 390 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$4$1;->this$1:Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$4; │ │ invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;->()V ├── smali/de/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment$2$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lde/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment$2; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment$2;)V │ .locals 0 │ + .param p1, "this$1" # Lde/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment$2; │ │ .prologue │ .line 125 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment$2$1;->this$1:Lde/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$4.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic val$thumbView:Landroid/view/View; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment;Landroid/graphics/Rect;FLandroid/view/View;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment; │ │ .prologue │ .line 367 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$4;->this$0:Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment; │ │ iput-object p2, p0, Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$4;->val$startBounds:Landroid/graphics/Rect; │ │ @@ -83,14 +84,15 @@ │ │ invoke-direct {v0}, Landroid/animation/AnimatorSet;->()V │ │ .line 377 │ .local v0, "set":Landroid/animation/AnimatorSet; │ iget-object v1, p0, Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$4;->this$0:Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment; │ │ + .line 378 │ # getter for: Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment;->iv_large_art:Landroid/widget/ImageView; │ invoke-static {v1}, Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment;->access$300(Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment;)Landroid/widget/ImageView; │ │ move-result-object v1 │ │ const-string v2, "x" │ │ @@ -104,20 +106,22 @@ │ │ aput v4, v3, v6 │ │ invoke-static {v1, v2, v3}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; │ │ move-result-object v1 │ │ + .line 377 │ invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->play(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; │ │ move-result-object v1 │ │ iget-object v2, p0, Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$4;->this$0:Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment; │ │ + .line 380 │ # getter for: Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment;->iv_large_art:Landroid/widget/ImageView; │ invoke-static {v2}, Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment;->access$300(Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment;)Landroid/widget/ImageView; │ │ move-result-object v2 │ │ const-string v3, "y" │ │ @@ -131,20 +135,22 @@ │ │ aput v5, v4, v6 │ │ invoke-static {v2, v3, v4}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; │ │ move-result-object v2 │ │ + .line 379 │ invoke-virtual {v1, v2}, Landroid/animation/AnimatorSet$Builder;->with(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; │ │ move-result-object v1 │ │ iget-object v2, p0, Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$4;->this$0:Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment; │ │ + .line 383 │ # getter for: Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment;->iv_large_art:Landroid/widget/ImageView; │ invoke-static {v2}, Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment;->access$300(Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment;)Landroid/widget/ImageView; │ │ move-result-object v2 │ │ const-string v3, "scaleX" │ │ @@ -154,20 +160,22 @@ │ │ aput v5, v4, v6 │ │ invoke-static {v2, v3, v4}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; │ │ move-result-object v2 │ │ + .line 382 │ invoke-virtual {v1, v2}, Landroid/animation/AnimatorSet$Builder;->with(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; │ │ move-result-object v1 │ │ iget-object v2, p0, Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$4;->this$0:Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment; │ │ + .line 386 │ # getter for: Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment;->iv_large_art:Landroid/widget/ImageView; │ invoke-static {v2}, Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment;->access$300(Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment;)Landroid/widget/ImageView; │ │ move-result-object v2 │ │ const-string v3, "scaleY" │ │ @@ -177,14 +185,15 @@ │ │ aput v5, v4, v6 │ │ invoke-static {v2, v3, v4}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; │ │ move-result-object v2 │ │ + .line 385 │ invoke-virtual {v1, v2}, Landroid/animation/AnimatorSet$Builder;->with(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; │ │ .line 388 │ iget-object v1, p0, Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$4;->this$0:Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment; │ │ # getter for: Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment;->mShortAnimationDuration:I │ invoke-static {v1}, Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment;->access$400(Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment;)I ├── smali/de/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment.smali │ @@ -1,20 +1,12 @@ │ .class public Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment; │ .super Lde/qspool/clementineremote/ui/fragments/AbstractDrawerFragment; │ .source "SongDetailFragment.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment$5; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field private iv_art:Landroid/widget/ImageButton; │ │ .field private iv_large_art:Landroid/widget/ImageView; │ │ .field private mActionBar:Landroid/app/ActionBar; │ │ @@ -57,15 +49,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 56 │ invoke-direct {p0}, Lde/qspool/clementineremote/ui/fragments/AbstractDrawerFragment;->()V │ │ - .line 224 │ return-void │ .end method │ │ .method static synthetic access$000(Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment;)Landroid/widget/ImageButton; │ .locals 1 │ .param p0, "x0" # Lde/qspool/clementineremote/ui/fragments/playerpages/SongDetailFragment; │ │ @@ -254,14 +245,15 @@ │ │ move-result v13 │ │ int-to-float v13, v13 │ │ div-float/2addr v12, v13 │ │ + .line 308 │ invoke-virtual {v7}, Landroid/graphics/Rect;->width()I │ │ move-result v13 │ │ int-to-float v13, v13 │ │ invoke-virtual {v7}, Landroid/graphics/Rect;->height()I │ @@ -416,14 +408,15 @@ │ │ int-to-float v0, v0 │ │ move/from16 v16, v0 │ │ aput v16, v14, v15 │ │ + .line 340 │ invoke-static {v12, v13, v14}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; │ │ move-result-object v12 │ │ invoke-virtual {v6, v12}, Landroid/animation/AnimatorSet;->play(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; │ │ move-result-object v12 │ @@ -462,14 +455,15 @@ │ │ int-to-float v0, v0 │ │ move/from16 v17, v0 │ │ aput v17, v15, v16 │ │ + .line 342 │ invoke-static {v13, v14, v15}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; │ │ move-result-object v13 │ │ invoke-virtual {v12, v13}, Landroid/animation/AnimatorSet$Builder;->with(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; │ │ move-result-object v12 │ @@ -490,14 +484,15 @@ │ │ const/16 v16, 0x1 │ │ const/high16 v17, 0x3f800000 # 1.0f │ │ aput v17, v15, v16 │ │ + .line 344 │ invoke-static {v13, v14, v15}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; │ │ move-result-object v13 │ │ invoke-virtual {v12, v13}, Landroid/animation/AnimatorSet$Builder;->with(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; │ │ move-result-object v12 │ @@ -518,14 +513,15 @@ │ │ const/16 v16, 0x1 │ │ const/high16 v17, 0x3f800000 # 1.0f │ │ aput v17, v15, v16 │ │ + .line 345 │ invoke-static {v13, v14, v15}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator; │ │ move-result-object v13 │ │ invoke-virtual {v12, v13}, Landroid/animation/AnimatorSet$Builder;->with(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder; │ │ .line 347 │ @@ -1032,14 +1028,15 @@ │ │ move-result-object v1 │ │ if-eqz v1, :cond_0 │ │ sget-object v1, Lde/qspool/clementineremote/App;->Clementine:Lde/qspool/clementineremote/backend/Clementine; │ │ + .line 195 │ invoke-virtual {v1}, Lde/qspool/clementineremote/backend/Clementine;->getCurrentSong()Lde/qspool/clementineremote/backend/player/MySong; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Lde/qspool/clementineremote/backend/player/MySong;->isLoved()Z │ │ move-result v1 ├── smali/de/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment$2.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment; │ │ .prologue │ .line 121 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment$2;->this$0:Lde/qspool/clementineremote/ui/fragments/playerpages/ConnectionFragment; │ │ invoke-direct {p0}, Ljava/util/TimerTask;->()V ├── smali/de/qspool/clementineremote/ui/settings/ClementineSettings.smali │ @@ -165,27 +165,29 @@ │ .line 46 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/settings/ClementineSettings;->getActionBar()Landroid/app/ActionBar; │ │ move-result-object v0 │ │ invoke-virtual {v0, v2}, Landroid/app/ActionBar;->setDisplayHomeAsUpEnabled(Z)V │ │ - .line 49 │ + .line 50 │ invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ const-string v1, "pref_keep_screen_on" │ │ + .line 51 │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ + .line 52 │ invoke-static {}, Lde/qspool/clementineremote/utils/Utilities;->isRemoteConnected()Z │ │ move-result v0 │ │ if-eqz v0, :cond_0 │ │ .line 53 │ @@ -206,26 +208,25 @@ │ .locals 3 │ │ .prologue │ .line 114 │ invoke-super {p0}, Landroid/preference/PreferenceActivity;->onResume()V │ │ .line 115 │ - iget-object v2, p0, Lde/qspool/clementineremote/ui/settings/ClementineSettings;->mHeaders:Ljava/util/List; │ + iget-object v1, p0, Lde/qspool/clementineremote/ui/settings/ClementineSettings;->mHeaders:Ljava/util/List; │ │ - if-eqz v2, :cond_1 │ + if-eqz v1, :cond_1 │ │ .line 116 │ - iget-object v2, p0, Lde/qspool/clementineremote/ui/settings/ClementineSettings;->mHeaders:Ljava/util/List; │ + iget-object v1, p0, Lde/qspool/clementineremote/ui/settings/ClementineSettings;->mHeaders:Ljava/util/List; │ │ - invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v1 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ @@ -241,15 +242,14 @@ │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ .line 122 │ .end local v0 # "h":Landroid/preference/PreferenceActivity$Header; │ - .end local v1 # "i$":Ljava/util/Iterator; │ :goto_0 │ return-object v0 │ │ :cond_1 │ const/4 v0, 0x0 │ │ goto :goto_0 ├── smali/de/qspool/clementineremote/ui/settings/DefaultDirChooser$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$directories:Ljava/util/List; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/settings/DefaultDirChooser;Ljava/util/List;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/settings/DefaultDirChooser; │ │ .prologue │ .line 50 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/settings/DefaultDirChooser$1;->this$0:Lde/qspool/clementineremote/ui/settings/DefaultDirChooser; │ │ iput-object p2, p0, Lde/qspool/clementineremote/ui/settings/DefaultDirChooser$1;->val$directories:Ljava/util/List; ├── smali/de/qspool/clementineremote/ui/settings/DefaultDirChooser.smali │ @@ -124,184 +124,177 @@ │ │ .method private fireDirectorySelectedEvent(Ljava/lang/String;)V │ .locals 3 │ .param p1, "directory" # Ljava/lang/String; │ │ .prologue │ .line 104 │ - iget-object v2, p0, Lde/qspool/clementineremote/ui/settings/DefaultDirChooser;->dirListenerList:Ljava/util/LinkedList; │ + iget-object v1, p0, Lde/qspool/clementineremote/ui/settings/DefaultDirChooser;->dirListenerList:Ljava/util/LinkedList; │ │ - invoke-virtual {v2}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lde/qspool/clementineremote/ui/settings/DefaultDirChooser$DirectorySelectedListener; │ + check-cast v0, Lde/qspool/clementineremote/ui/settings/DefaultDirChooser$DirectorySelectedListener; │ │ .line 105 │ - .local v1, "l":Lde/qspool/clementineremote/ui/settings/DefaultDirChooser$DirectorySelectedListener; │ - invoke-interface {v1, p1}, Lde/qspool/clementineremote/ui/settings/DefaultDirChooser$DirectorySelectedListener;->directorySelected(Ljava/lang/String;)V │ + .local v0, "l":Lde/qspool/clementineremote/ui/settings/DefaultDirChooser$DirectorySelectedListener; │ + invoke-interface {v0, p1}, Lde/qspool/clementineremote/ui/settings/DefaultDirChooser$DirectorySelectedListener;->directorySelected(Ljava/lang/String;)V │ │ goto :goto_0 │ │ .line 107 │ - .end local v1 # "l":Lde/qspool/clementineremote/ui/settings/DefaultDirChooser$DirectorySelectedListener; │ + .end local v0 # "l":Lde/qspool/clementineremote/ui/settings/DefaultDirChooser$DirectorySelectedListener; │ :cond_0 │ return-void │ .end method │ │ .method private getDirectories()Ljava/util/LinkedList; │ - .locals 9 │ + .locals 7 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", │ "Ljava/util/LinkedList", │ "<", │ "Ljava/lang/String;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 61 │ - new-instance v2, Ljava/util/LinkedList; │ + new-instance v1, Ljava/util/LinkedList; │ │ - invoke-direct {v2}, Ljava/util/LinkedList;->()V │ + invoke-direct {v1}, Ljava/util/LinkedList;->()V │ │ .line 63 │ - .local v2, "directories":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ - sget v7, Landroid/os/Build$VERSION;->SDK_INT:I │ + .local v1, "directories":Ljava/util/LinkedList;, "Ljava/util/LinkedList;" │ + sget v4, Landroid/os/Build$VERSION;->SDK_INT:I │ │ - const/16 v8, 0x13 │ + const/16 v5, 0x13 │ │ - if-lt v7, v8, :cond_0 │ + if-lt v4, v5, :cond_0 │ │ .line 64 │ - iget-object v7, p0, Lde/qspool/clementineremote/ui/settings/DefaultDirChooser;->mContext:Landroid/content/Context; │ + iget-object v4, p0, Lde/qspool/clementineremote/ui/settings/DefaultDirChooser;->mContext:Landroid/content/Context; │ │ - sget-object v8, Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String; │ + sget-object v5, Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String; │ │ - invoke-virtual {v7, v8}, Landroid/content/Context;->getExternalFilesDirs(Ljava/lang/String;)[Ljava/io/File; │ + invoke-virtual {v4, v5}, Landroid/content/Context;->getExternalFilesDirs(Ljava/lang/String;)[Ljava/io/File; │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 65 │ - .local v1, "defaultDirs":[Ljava/io/File; │ - move-object v0, v1 │ - │ - .local v0, "arr$":[Ljava/io/File; │ + .local v0, "defaultDirs":[Ljava/io/File; │ array-length v5, v0 │ │ - .local v5, "len$":I │ const/4 v4, 0x0 │ │ - .local v4, "i$":I │ :goto_0 │ if-ge v4, v5, :cond_1 │ │ - aget-object v3, v0, v4 │ + aget-object v2, v0, v4 │ │ .line 66 │ - .local v3, "f":Ljava/io/File; │ - invoke-virtual {v3}, Ljava/io/File;->toString()Ljava/lang/String; │ + .local v2, "f":Ljava/io/File; │ + invoke-virtual {v2}, Ljava/io/File;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v2, v7}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v6}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ .line 65 │ add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 69 │ - .end local v0 # "arr$":[Ljava/io/File; │ - .end local v1 # "defaultDirs":[Ljava/io/File; │ - .end local v3 # "f":Ljava/io/File; │ - .end local v4 # "i$":I │ - .end local v5 # "len$":I │ + .end local v0 # "defaultDirs":[Ljava/io/File; │ + .end local v2 # "f":Ljava/io/File; │ :cond_0 │ - iget-object v7, p0, Lde/qspool/clementineremote/ui/settings/DefaultDirChooser;->mContext:Landroid/content/Context; │ + iget-object v4, p0, Lde/qspool/clementineremote/ui/settings/DefaultDirChooser;->mContext:Landroid/content/Context; │ │ - sget-object v8, Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String; │ + sget-object v5, Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String; │ │ - invoke-virtual {v7, v8}, Landroid/content/Context;->getExternalFilesDir(Ljava/lang/String;)Ljava/io/File; │ + invoke-virtual {v4, v5}, Landroid/content/Context;->getExternalFilesDir(Ljava/lang/String;)Ljava/io/File; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v7}, Ljava/io/File;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/io/File;->toString()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v2, v7}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v4}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ .line 72 │ :cond_1 │ - sget-object v7, Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String; │ + sget-object v4, Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String; │ │ - invoke-static {v7}, Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File; │ + .line 73 │ + invoke-static {v4}, Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v7}, Ljava/io/File;->toString()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/io/File;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 74 │ - .local v6, "publicMusicDir":Ljava/lang/String; │ - invoke-direct {p0, v6}, Lde/qspool/clementineremote/ui/settings/DefaultDirChooser;->canWriteToExternalStorage(Ljava/lang/String;)Z │ + .local v3, "publicMusicDir":Ljava/lang/String; │ + invoke-direct {p0, v3}, Lde/qspool/clementineremote/ui/settings/DefaultDirChooser;->canWriteToExternalStorage(Ljava/lang/String;)Z │ │ - move-result v7 │ + move-result v4 │ │ - if-eqz v7, :cond_2 │ + if-eqz v4, :cond_2 │ │ .line 75 │ - invoke-virtual {v2, v6}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v3}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ - .line 78 │ + .line 79 │ :cond_2 │ invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v7}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ + invoke-virtual {v4}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-direct {p0, v7}, Lde/qspool/clementineremote/ui/settings/DefaultDirChooser;->canWriteToExternalStorage(Ljava/lang/String;)Z │ + .line 78 │ + invoke-direct {p0, v4}, Lde/qspool/clementineremote/ui/settings/DefaultDirChooser;->canWriteToExternalStorage(Ljava/lang/String;)Z │ │ - move-result v7 │ + move-result v4 │ │ - if-eqz v7, :cond_3 │ + if-eqz v4, :cond_3 │ │ .line 80 │ - iget-object v7, p0, Lde/qspool/clementineremote/ui/settings/DefaultDirChooser;->mContext:Landroid/content/Context; │ + iget-object v4, p0, Lde/qspool/clementineremote/ui/settings/DefaultDirChooser;->mContext:Landroid/content/Context; │ │ - const v8, 0x7f0d0055 │ + const v5, 0x7f0d0055 │ │ - invoke-virtual {v7, v8}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ + invoke-virtual {v4, v5}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-virtual {v2, v7}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v1, v4}, Ljava/util/LinkedList;->add(Ljava/lang/Object;)Z │ │ .line 82 │ :cond_3 │ - return-object v2 │ + return-object v1 │ .end method │ │ │ # virtual methods │ .method public addDirectoryListener(Lde/qspool/clementineremote/ui/settings/DefaultDirChooser$DirectorySelectedListener;)V │ .locals 1 │ .param p1, "listener" # Lde/qspool/clementineremote/ui/settings/DefaultDirChooser$DirectorySelectedListener; ├── smali/de/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads; │ │ .prologue │ .line 52 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads$1;->this$0:Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads; │ │ .prologue │ .line 71 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads$2;->this$0:Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -48,26 +49,29 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; │ │ move-result-object v1 │ │ + .line 74 │ invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ .line 75 │ .local v0, "editor":Landroid/content/SharedPreferences$Editor; │ const-string v1, "pref_dl_dir" │ │ + .line 76 │ invoke-virtual {p1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 75 │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; │ │ .line 77 │ invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z │ │ .line 78 │ iget-object v1, p0, Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads$2;->this$0:Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads; ├── smali/de/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads.smali │ @@ -75,14 +75,15 @@ │ .line 49 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads;->getPreferenceScreen()Landroid/preference/PreferenceScreen; │ │ move-result-object v4 │ │ const-string v5, "pref_dl_dir" │ │ + .line 50 │ invoke-virtual {v4, v5}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v4 │ │ iput-object v4, p0, Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads;->mDownloadDir:Landroid/preference/Preference; │ │ .line 52 │ @@ -90,15 +91,15 @@ │ │ new-instance v5, Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads$1; │ │ invoke-direct {v5, p0}, Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads$1;->(Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads;)V │ │ invoke-virtual {v4, v5}, Landroid/preference/Preference;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V │ │ - .line 60 │ + .line 61 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads;->getActivity()Landroid/app/Activity; │ │ move-result-object v4 │ │ invoke-static {v4}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v3 │ @@ -111,22 +112,24 @@ │ │ sget-object v5, Landroid/os/Environment;->DIRECTORY_MUSIC:Ljava/lang/String; │ │ invoke-virtual {v4, v5}, Landroid/app/Activity;->getExternalFilesDir(Ljava/lang/String;)Ljava/io/File; │ │ move-result-object v4 │ │ + .line 65 │ invoke-virtual {v4}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String; │ │ move-result-object v0 │ │ .line 66 │ .local v0, "defaultPath":Ljava/lang/String; │ const-string v4, "pref_dl_dir" │ │ + .line 67 │ invoke-interface {v3, v4, v0}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ .line 68 │ .local v2, "path":Ljava/lang/String; │ new-instance v1, Ljava/io/File; ├── smali/de/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads; │ │ .prologue │ .line 85 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads$3;->this$0:Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorDownloads; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -57,14 +58,15 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; │ │ move-result-object v1 │ │ + .line 90 │ invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ │ move-result-object v0 │ │ .line 91 │ .local v0, "editor":Landroid/content/SharedPreferences$Editor; │ const-string v1, "pref_dl_dir" │ @@ -127,11 +129,12 @@ │ │ const/4 v3, 0x0 │ │ invoke-static {v1, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 99 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method ├── smali/de/qspool/clementineremote/ui/settings/PreferencesBehaviorPlayer.smali │ @@ -34,15 +34,15 @@ │ invoke-super {p0, p1}, Landroid/preference/PreferenceFragment;->onCreate(Landroid/os/Bundle;)V │ │ .line 42 │ const v3, 0x7f050007 │ │ invoke-virtual {p0, v3}, Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorPlayer;->addPreferencesFromResource(I)V │ │ - .line 44 │ + .line 45 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorPlayer;->getActivity()Landroid/app/Activity; │ │ move-result-object v3 │ │ invoke-static {v3}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v2 │ @@ -51,89 +51,97 @@ │ .local v2, "sharedPreferences":Landroid/content/SharedPreferences; │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorPlayer;->getPreferenceScreen()Landroid/preference/PreferenceScreen; │ │ move-result-object v3 │ │ const-string v4, "pref_call_volume" │ │ + .line 48 │ invoke-virtual {v3, v4}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v3 │ │ check-cast v3, Landroid/preference/ListPreference; │ │ iput-object v3, p0, Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorPlayer;->mCallVolume:Landroid/preference/ListPreference; │ │ .line 49 │ const-string v3, "pref_call_volume" │ │ const-string v4, "20" │ │ + .line 50 │ invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ .line 51 │ .local v0, "currentCallVolume":Ljava/lang/String; │ iget-object v3, p0, Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorPlayer;->mCallVolume:Landroid/preference/ListPreference; │ │ const v4, 0x7f0d0090 │ │ + .line 52 │ invoke-virtual {p0, v4}, Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorPlayer;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ const-string v5, "%s" │ │ invoke-virtual {v4, v5, v0}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 51 │ invoke-virtual {v3, v4}, Landroid/preference/ListPreference;->setSummary(Ljava/lang/CharSequence;)V │ │ .line 54 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorPlayer;->getPreferenceScreen()Landroid/preference/PreferenceScreen; │ │ move-result-object v3 │ │ const-string v4, "pref_volume_inc" │ │ + .line 55 │ invoke-virtual {v3, v4}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v3 │ │ check-cast v3, Landroid/preference/ListPreference; │ │ iput-object v3, p0, Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorPlayer;->mVolumeInc:Landroid/preference/ListPreference; │ │ .line 56 │ const-string v3, "pref_volume_inc" │ │ const-string v4, "10" │ │ + .line 57 │ invoke-interface {v2, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ .line 58 │ .local v1, "currentVolumeInc":Ljava/lang/String; │ iget-object v3, p0, Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorPlayer;->mVolumeInc:Landroid/preference/ListPreference; │ │ const v4, 0x7f0d00b8 │ │ + .line 59 │ invoke-virtual {p0, v4}, Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorPlayer;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ const-string v5, "%s" │ │ invoke-virtual {v4, v5, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 58 │ invoke-virtual {v3, v4}, Landroid/preference/ListPreference;->setSummary(Ljava/lang/CharSequence;)V │ │ .line 60 │ return-void │ .end method │ │ .method public onPause()V │ @@ -196,34 +204,37 @@ │ if-eqz v2, :cond_1 │ │ .line 77 │ const-string v2, "pref_call_volume" │ │ const-string v3, "20" │ │ + .line 78 │ invoke-interface {p1, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ .line 79 │ .local v0, "currentCallVolume":Ljava/lang/String; │ iget-object v2, p0, Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorPlayer;->mCallVolume:Landroid/preference/ListPreference; │ │ const v3, 0x7f0d0090 │ │ + .line 80 │ invoke-virtual {p0, v3}, Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorPlayer;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ const-string v4, "%s" │ │ invoke-virtual {v3, v4, v0}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 79 │ invoke-virtual {v2, v3}, Landroid/preference/ListPreference;->setSummary(Ljava/lang/CharSequence;)V │ │ .line 88 │ .end local v0 # "currentCallVolume":Ljava/lang/String; │ :cond_0 │ :goto_0 │ return-void │ @@ -239,31 +250,34 @@ │ if-eqz v2, :cond_0 │ │ .line 82 │ const-string v2, "pref_volume_inc" │ │ const-string v3, "10" │ │ + .line 83 │ invoke-interface {p1, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v1 │ │ .line 85 │ .local v1, "currentVolumeInc":Ljava/lang/String; │ iget-object v2, p0, Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorPlayer;->mVolumeInc:Landroid/preference/ListPreference; │ │ const v3, 0x7f0d00b8 │ │ + .line 86 │ invoke-virtual {p0, v3}, Lde/qspool/clementineremote/ui/settings/PreferencesBehaviorPlayer;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ const-string v4, "%s" │ │ invoke-virtual {v3, v4, v1}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 85 │ invoke-virtual {v2, v3}, Landroid/preference/ListPreference;->setSummary(Ljava/lang/CharSequence;)V │ │ goto :goto_0 │ .end method ├── smali/de/qspool/clementineremote/ui/settings/PreferencesConnection.smali │ @@ -39,41 +39,44 @@ │ .line 45 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/settings/PreferencesConnection;->getPreferenceScreen()Landroid/preference/PreferenceScreen; │ │ move-result-object v2 │ │ const-string v3, "pref_port" │ │ + .line 46 │ invoke-virtual {v2, v3}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v2 │ │ check-cast v2, Landroid/preference/EditTextPreference; │ │ iput-object v2, p0, Lde/qspool/clementineremote/ui/settings/PreferencesConnection;->mPortPreference:Landroid/preference/EditTextPreference; │ │ - .line 47 │ + .line 48 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/settings/PreferencesConnection;->getActivity()Landroid/app/Activity; │ │ move-result-object v2 │ │ invoke-static {v2}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v1 │ │ .line 50 │ .local v1, "sharedPreferences":Landroid/content/SharedPreferences; │ const-string v2, "pref_port" │ │ const/16 v3, 0x157c │ │ + .line 52 │ invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 51 │ invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ .line 53 │ .local v0, "port":Ljava/lang/String; │ iget-object v2, p0, Lde/qspool/clementineremote/ui/settings/PreferencesConnection;->mPortPreference:Landroid/preference/EditTextPreference; │ @@ -181,18 +184,20 @@ │ move-result v3 │ │ if-eqz v3, :cond_2 │ │ .line 80 │ const-string v3, "pref_port" │ │ + .line 82 │ invoke-static {v5}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 81 │ invoke-interface {p1, v3, v4}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v2 │ │ .line 83 │ .local v2, "port":Ljava/lang/String; │ const/4 v1, 0x0 │ @@ -249,14 +254,15 @@ │ │ const/4 v5, 0x1 │ │ invoke-static {v3, v4, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v3 │ │ + .line 98 │ invoke-virtual {v3}, Landroid/widget/Toast;->show()V │ │ .line 101 │ .end local v0 # "editor":Landroid/content/SharedPreferences$Editor; │ :cond_1 │ iget-object v3, p0, Lde/qspool/clementineremote/ui/settings/PreferencesConnection;->mPortPreference:Landroid/preference/EditTextPreference; ├── smali/de/qspool/clementineremote/ui/settings/PreferencesInformationAbout$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout; │ │ .prologue │ .line 68 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout$1;->this$0:Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -96,11 +97,12 @@ │ │ const v2, 0x7f0d0011 │ │ invoke-static {v1, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 78 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method ├── smali/de/qspool/clementineremote/ui/settings/PreferencesInformationAbout$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout; │ │ .prologue │ .line 83 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout$2;->this$0:Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -96,11 +97,12 @@ │ │ const v2, 0x7f0d0011 │ │ invoke-static {v1, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 93 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method ├── smali/de/qspool/clementineremote/ui/settings/PreferencesInformationAbout$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$aboutDialog:Landroid/app/Dialog; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout$3;Landroid/app/Dialog;)V │ .locals 0 │ + .param p1, "this$1" # Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout$3; │ │ .prologue │ .line 135 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout$3$1;->this$1:Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout$3; │ │ iput-object p2, p0, Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout$3$1;->val$aboutDialog:Landroid/app/Dialog; ├── smali/de/qspool/clementineremote/ui/settings/PreferencesInformationAbout$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout; │ │ .prologue │ .line 105 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout$3;->this$0:Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/settings/PreferencesInformationAbout.smali │ @@ -49,14 +49,15 @@ │ .line 53 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout;->getPreferenceScreen()Landroid/preference/PreferenceScreen; │ │ move-result-object v1 │ │ const-string v2, "pref_key_about" │ │ + .line 54 │ invoke-virtual {v1, v2}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v1 │ │ iput-object v1, p0, Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout;->mAboutDialogPreference:Landroid/preference/Preference; │ │ .line 55 │ @@ -105,22 +106,24 @@ │ │ const-string v3, " " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 62 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout;->getActivity()Landroid/app/Activity; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; │ │ move-result-object v3 │ │ + .line 63 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout;->getActivity()Landroid/app/Activity; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Landroid/app/Activity;->getPackageName()Ljava/lang/String; │ │ move-result-object v4 │ @@ -137,14 +140,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 60 │ invoke-virtual {v1, v2}, Landroid/preference/Preference;->setTitle(Ljava/lang/CharSequence;)V │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 68 │ :goto_0 │ iget-object v1, p0, Lde/qspool/clementineremote/ui/settings/PreferencesInformationAbout;->mVersion:Landroid/preference/Preference; ├── smali/de/qspool/clementineremote/ui/settings/PreferencesInformationLicenses$1$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$licenseDialog:Landroid/app/Dialog; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/settings/PreferencesInformationLicenses$1;Landroid/app/Dialog;)V │ .locals 0 │ + .param p1, "this$1" # Lde/qspool/clementineremote/ui/settings/PreferencesInformationLicenses$1; │ │ .prologue │ .line 76 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/settings/PreferencesInformationLicenses$1$1;->this$1:Lde/qspool/clementineremote/ui/settings/PreferencesInformationLicenses$1; │ │ iput-object p2, p0, Lde/qspool/clementineremote/ui/settings/PreferencesInformationLicenses$1$1;->val$licenseDialog:Landroid/app/Dialog; ├── smali/de/qspool/clementineremote/ui/settings/PreferencesInformationLicenses$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/settings/PreferencesInformationLicenses; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/settings/PreferencesInformationLicenses;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/settings/PreferencesInformationLicenses; │ │ .prologue │ .line 65 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/settings/PreferencesInformationLicenses$1;->this$0:Lde/qspool/clementineremote/ui/settings/PreferencesInformationLicenses; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/settings/PreferencesInformationLicenses$2$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$openSourceDialog:Landroid/app/Dialog; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/settings/PreferencesInformationLicenses$2;Landroid/app/Dialog;)V │ .locals 0 │ + .param p1, "this$1" # Lde/qspool/clementineremote/ui/settings/PreferencesInformationLicenses$2; │ │ .prologue │ .line 117 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/settings/PreferencesInformationLicenses$2$1;->this$1:Lde/qspool/clementineremote/ui/settings/PreferencesInformationLicenses$2; │ │ iput-object p2, p0, Lde/qspool/clementineremote/ui/settings/PreferencesInformationLicenses$2$1;->val$openSourceDialog:Landroid/app/Dialog; ├── smali/de/qspool/clementineremote/ui/settings/PreferencesInformationLicenses$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/settings/PreferencesInformationLicenses; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/settings/PreferencesInformationLicenses;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/settings/PreferencesInformationLicenses; │ │ .prologue │ .line 88 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/settings/PreferencesInformationLicenses$2;->this$0:Lde/qspool/clementineremote/ui/settings/PreferencesInformationLicenses; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/ui/settings/PreferencesInformationLicenses.smali │ @@ -56,27 +56,29 @@ │ .line 51 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/settings/PreferencesInformationLicenses;->getPreferenceScreen()Landroid/preference/PreferenceScreen; │ │ move-result-object v0 │ │ const-string v1, "pref_key_license" │ │ + .line 52 │ invoke-virtual {v0, v1}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/ui/settings/PreferencesInformationLicenses;->mLicenseDialogPreference:Landroid/preference/Preference; │ │ .line 53 │ invoke-virtual {p0}, Lde/qspool/clementineremote/ui/settings/PreferencesInformationLicenses;->getPreferenceScreen()Landroid/preference/PreferenceScreen; │ │ move-result-object v0 │ │ const-string v1, "pref_key_opensource" │ │ + .line 54 │ invoke-virtual {v0, v1}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v0 │ │ iput-object v0, p0, Lde/qspool/clementineremote/ui/settings/PreferencesInformationLicenses;->mOpenSourceDialogPreference:Landroid/preference/Preference; │ │ .line 57 ├── smali/de/qspool/clementineremote/ui/settings/PreferencesConnection$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/qspool/clementineremote/ui/settings/PreferencesConnection; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/ui/settings/PreferencesConnection;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/ui/settings/PreferencesConnection; │ │ .prologue │ .line 55 │ iput-object p1, p0, Lde/qspool/clementineremote/ui/settings/PreferencesConnection$1;->this$0:Lde/qspool/clementineremote/ui/settings/PreferencesConnection; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/qspool/clementineremote/utils/IabHelper$2.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic val$querySkuDetails:Z │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/utils/IabHelper;ZLjava/util/List;Lde/qspool/clementineremote/utils/IabHelper$QueryInventoryFinishedListener;Landroid/os/Handler;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/utils/IabHelper; │ │ .prologue │ .line 699 │ iput-object p1, p0, Lde/qspool/clementineremote/utils/IabHelper$2;->this$0:Lde/qspool/clementineremote/utils/IabHelper; │ │ iput-boolean p2, p0, Lde/qspool/clementineremote/utils/IabHelper$2;->val$querySkuDetails:Z ├── smali/de/qspool/clementineremote/utils/IabHelper$2$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$result_f:Lde/qspool/clementineremote/utils/IabResult; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/utils/IabHelper$2;Lde/qspool/clementineremote/utils/IabResult;Lde/qspool/clementineremote/utils/Inventory;)V │ .locals 0 │ + .param p1, "this$1" # Lde/qspool/clementineremote/utils/IabHelper$2; │ │ .prologue │ .line 715 │ iput-object p1, p0, Lde/qspool/clementineremote/utils/IabHelper$2$1;->this$1:Lde/qspool/clementineremote/utils/IabHelper$2; │ │ iput-object p2, p0, Lde/qspool/clementineremote/utils/IabHelper$2$1;->val$result_f:Lde/qspool/clementineremote/utils/IabResult; ├── smali/de/qspool/clementineremote/utils/IabHelper$3$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$results:Ljava/util/List; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/utils/IabHelper$3;Ljava/util/List;)V │ .locals 0 │ + .param p1, "this$1" # Lde/qspool/clementineremote/utils/IabHelper$3; │ │ .prologue │ .line 1064 │ iput-object p1, p0, Lde/qspool/clementineremote/utils/IabHelper$3$1;->this$1:Lde/qspool/clementineremote/utils/IabHelper$3; │ │ iput-object p2, p0, Lde/qspool/clementineremote/utils/IabHelper$3$1;->val$results:Ljava/util/List; ├── smali/de/qspool/clementineremote/utils/IabHelper$3$2.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$results:Ljava/util/List; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/utils/IabHelper$3;Ljava/util/List;)V │ .locals 0 │ + .param p1, "this$1" # Lde/qspool/clementineremote/utils/IabHelper$3; │ │ .prologue │ .line 1071 │ iput-object p1, p0, Lde/qspool/clementineremote/utils/IabHelper$3$2;->this$1:Lde/qspool/clementineremote/utils/IabHelper$3; │ │ iput-object p2, p0, Lde/qspool/clementineremote/utils/IabHelper$3$2;->val$results:Ljava/util/List; ├── smali/de/qspool/clementineremote/utils/IabHelper$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$listener:Lde/qspool/clementineremote/utils/IabHelper$OnIabSetupFinishedListener; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/utils/IabHelper;Lde/qspool/clementineremote/utils/IabHelper$OnIabSetupFinishedListener;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/utils/IabHelper; │ │ .prologue │ .line 247 │ iput-object p1, p0, Lde/qspool/clementineremote/utils/IabHelper$1;->this$0:Lde/qspool/clementineremote/utils/IabHelper; │ │ iput-object p2, p0, Lde/qspool/clementineremote/utils/IabHelper$1;->val$listener:Lde/qspool/clementineremote/utils/IabHelper$OnIabSetupFinishedListener; ├── smali/de/qspool/clementineremote/utils/IabHelper$3.smali │ @@ -28,14 +28,15 @@ │ │ .field final synthetic val$singleListener:Lde/qspool/clementineremote/utils/IabHelper$OnConsumeFinishedListener; │ │ │ # direct methods │ .method constructor (Lde/qspool/clementineremote/utils/IabHelper;Ljava/util/List;Lde/qspool/clementineremote/utils/IabHelper$OnConsumeFinishedListener;Landroid/os/Handler;Lde/qspool/clementineremote/utils/IabHelper$OnConsumeMultiFinishedListener;)V │ .locals 0 │ + .param p1, "this$0" # Lde/qspool/clementineremote/utils/IabHelper; │ │ .prologue │ .line 1049 │ iput-object p1, p0, Lde/qspool/clementineremote/utils/IabHelper$3;->this$0:Lde/qspool/clementineremote/utils/IabHelper; │ │ iput-object p2, p0, Lde/qspool/clementineremote/utils/IabHelper$3;->val$purchases:Ljava/util/List; │ │ @@ -53,46 +54,45 @@ │ │ # virtual methods │ .method public run()V │ .locals 8 │ │ .prologue │ .line 1051 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 1052 │ - .local v3, "results":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v4, p0, Lde/qspool/clementineremote/utils/IabHelper$3;->val$purchases:Ljava/util/List; │ + .local v2, "results":Ljava/util/List;, "Ljava/util/List;" │ + iget-object v3, p0, Lde/qspool/clementineremote/utils/IabHelper$3;->val$purchases:Ljava/util/List; │ │ - invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v3 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v4 │ │ if-eqz v4, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lde/qspool/clementineremote/utils/Purchase; │ + check-cast v1, Lde/qspool/clementineremote/utils/Purchase; │ │ .line 1054 │ - .local v2, "purchase":Lde/qspool/clementineremote/utils/Purchase; │ + .local v1, "purchase":Lde/qspool/clementineremote/utils/Purchase; │ :try_start_0 │ iget-object v4, p0, Lde/qspool/clementineremote/utils/IabHelper$3;->this$0:Lde/qspool/clementineremote/utils/IabHelper; │ │ - invoke-virtual {v4, v2}, Lde/qspool/clementineremote/utils/IabHelper;->consume(Lde/qspool/clementineremote/utils/Purchase;)V │ + invoke-virtual {v4, v1}, Lde/qspool/clementineremote/utils/IabHelper;->consume(Lde/qspool/clementineremote/utils/Purchase;)V │ │ .line 1055 │ new-instance v4, Lde/qspool/clementineremote/utils/IabResult; │ │ const/4 v5, 0x0 │ │ new-instance v6, Ljava/lang/StringBuilder; │ @@ -101,29 +101,31 @@ │ │ const-string v7, "Successful consume of sku " │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ - invoke-virtual {v2}, Lde/qspool/clementineremote/utils/Purchase;->getSku()Ljava/lang/String; │ + .line 1056 │ + invoke-virtual {v1}, Lde/qspool/clementineremote/utils/Purchase;->getSku()Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v6 │ │ invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-direct {v4, v5, v6}, Lde/qspool/clementineremote/utils/IabResult;->(ILjava/lang/String;)V │ │ - invoke-interface {v3, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + .line 1055 │ + invoke-interface {v2, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ :try_end_0 │ .catch Lde/qspool/clementineremote/utils/IabException; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 1057 │ :catch_0 │ @@ -131,64 +133,64 @@ │ │ .line 1058 │ .local v0, "ex":Lde/qspool/clementineremote/utils/IabException; │ invoke-virtual {v0}, Lde/qspool/clementineremote/utils/IabException;->getResult()Lde/qspool/clementineremote/utils/IabResult; │ │ move-result-object v4 │ │ - invoke-interface {v3, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 1062 │ .end local v0 # "ex":Lde/qspool/clementineremote/utils/IabException; │ - .end local v2 # "purchase":Lde/qspool/clementineremote/utils/Purchase; │ + .end local v1 # "purchase":Lde/qspool/clementineremote/utils/Purchase; │ :cond_0 │ - iget-object v4, p0, Lde/qspool/clementineremote/utils/IabHelper$3;->this$0:Lde/qspool/clementineremote/utils/IabHelper; │ + iget-object v3, p0, Lde/qspool/clementineremote/utils/IabHelper$3;->this$0:Lde/qspool/clementineremote/utils/IabHelper; │ │ - invoke-virtual {v4}, Lde/qspool/clementineremote/utils/IabHelper;->flagEndAsync()V │ + invoke-virtual {v3}, Lde/qspool/clementineremote/utils/IabHelper;->flagEndAsync()V │ │ .line 1063 │ - iget-object v4, p0, Lde/qspool/clementineremote/utils/IabHelper$3;->this$0:Lde/qspool/clementineremote/utils/IabHelper; │ + iget-object v3, p0, Lde/qspool/clementineremote/utils/IabHelper$3;->this$0:Lde/qspool/clementineremote/utils/IabHelper; │ │ - iget-boolean v4, v4, Lde/qspool/clementineremote/utils/IabHelper;->mDisposed:Z │ + iget-boolean v3, v3, Lde/qspool/clementineremote/utils/IabHelper;->mDisposed:Z │ │ - if-nez v4, :cond_1 │ + if-nez v3, :cond_1 │ │ - iget-object v4, p0, Lde/qspool/clementineremote/utils/IabHelper$3;->val$singleListener:Lde/qspool/clementineremote/utils/IabHelper$OnConsumeFinishedListener; │ + iget-object v3, p0, Lde/qspool/clementineremote/utils/IabHelper$3;->val$singleListener:Lde/qspool/clementineremote/utils/IabHelper$OnConsumeFinishedListener; │ │ - if-eqz v4, :cond_1 │ + if-eqz v3, :cond_1 │ │ .line 1064 │ - iget-object v4, p0, Lde/qspool/clementineremote/utils/IabHelper$3;->val$handler:Landroid/os/Handler; │ + iget-object v3, p0, Lde/qspool/clementineremote/utils/IabHelper$3;->val$handler:Landroid/os/Handler; │ │ - new-instance v5, Lde/qspool/clementineremote/utils/IabHelper$3$1; │ + new-instance v4, Lde/qspool/clementineremote/utils/IabHelper$3$1; │ │ - invoke-direct {v5, p0, v3}, Lde/qspool/clementineremote/utils/IabHelper$3$1;->(Lde/qspool/clementineremote/utils/IabHelper$3;Ljava/util/List;)V │ + invoke-direct {v4, p0, v2}, Lde/qspool/clementineremote/utils/IabHelper$3$1;->(Lde/qspool/clementineremote/utils/IabHelper$3;Ljava/util/List;)V │ │ - invoke-virtual {v4, v5}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ + invoke-virtual {v3, v4}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ .line 1070 │ :cond_1 │ - iget-object v4, p0, Lde/qspool/clementineremote/utils/IabHelper$3;->this$0:Lde/qspool/clementineremote/utils/IabHelper; │ + iget-object v3, p0, Lde/qspool/clementineremote/utils/IabHelper$3;->this$0:Lde/qspool/clementineremote/utils/IabHelper; │ │ - iget-boolean v4, v4, Lde/qspool/clementineremote/utils/IabHelper;->mDisposed:Z │ + iget-boolean v3, v3, Lde/qspool/clementineremote/utils/IabHelper;->mDisposed:Z │ │ - if-nez v4, :cond_2 │ + if-nez v3, :cond_2 │ │ - iget-object v4, p0, Lde/qspool/clementineremote/utils/IabHelper$3;->val$multiListener:Lde/qspool/clementineremote/utils/IabHelper$OnConsumeMultiFinishedListener; │ + iget-object v3, p0, Lde/qspool/clementineremote/utils/IabHelper$3;->val$multiListener:Lde/qspool/clementineremote/utils/IabHelper$OnConsumeMultiFinishedListener; │ │ - if-eqz v4, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 1071 │ - iget-object v4, p0, Lde/qspool/clementineremote/utils/IabHelper$3;->val$handler:Landroid/os/Handler; │ + iget-object v3, p0, Lde/qspool/clementineremote/utils/IabHelper$3;->val$handler:Landroid/os/Handler; │ │ - new-instance v5, Lde/qspool/clementineremote/utils/IabHelper$3$2; │ + new-instance v4, Lde/qspool/clementineremote/utils/IabHelper$3$2; │ │ - invoke-direct {v5, p0, v3}, Lde/qspool/clementineremote/utils/IabHelper$3$2;->(Lde/qspool/clementineremote/utils/IabHelper$3;Ljava/util/List;)V │ + invoke-direct {v4, p0, v2}, Lde/qspool/clementineremote/utils/IabHelper$3$2;->(Lde/qspool/clementineremote/utils/IabHelper$3;Ljava/util/List;)V │ │ - invoke-virtual {v4, v5}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ + invoke-virtual {v3, v4}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z │ │ .line 1077 │ :cond_2 │ return-void │ .end method ├── smali/de/qspool/clementineremote/utils/IabHelper.smali │ @@ -201,24 +201,26 @@ │ │ .prologue │ .line 842 │ const-string v3, "0:OK/1:User Canceled/2:Unknown/3:Billing Unavailable/4:Item unavailable/5:Developer Error/6:Error/7:Item Already Owned/8:Item not owned" │ │ const-string v4, "/" │ │ + .line 845 │ invoke-virtual {v3, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v0 │ │ .line 846 │ .local v0, "iab_msgs":[Ljava/lang/String; │ const-string v3, "0:OK/-1001:Remote exception during initialization/-1002:Bad response received/-1003:Purchase signature verification failed/-1004:Send intent failed/-1005:User cancelled/-1006:Unknown purchase response/-1007:Missing token/-1008:Unknown error/-1009:Subscriptions not available/-1010:Invalid consumption attempt" │ │ const-string v4, "/" │ │ + .line 855 │ invoke-virtual {v3, v4}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; │ │ move-result-object v1 │ │ .line 857 │ .local v1, "iabhelper_msgs":[Ljava/lang/String; │ const/16 v3, -0x3e8 │ @@ -824,14 +826,15 @@ │ │ move-object v5, p3 │ │ invoke-direct/range {v0 .. v5}, Lde/qspool/clementineremote/utils/IabHelper$3;->(Lde/qspool/clementineremote/utils/IabHelper;Ljava/util/List;Lde/qspool/clementineremote/utils/IabHelper$OnConsumeFinishedListener;Landroid/os/Handler;Lde/qspool/clementineremote/utils/IabHelper$OnConsumeMultiFinishedListener;)V │ │ invoke-direct {v6, v0}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ │ + .line 1078 │ invoke-virtual {v6}, Ljava/lang/Thread;->start()V │ │ .line 1079 │ return-void │ .end method │ │ .method public dispose()V │ @@ -1148,14 +1151,15 @@ │ │ const-string v3, "Unexpected type for bundle response code: " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 895 │ invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v3 │ @@ -1269,14 +1273,15 @@ │ │ const-string v3, "Unexpected type for intent response code: " │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 913 │ invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ move-result-object v3 │ @@ -1673,14 +1678,15 @@ │ │ const/4 v10, 0x0 │ │ const-string v11, "Success" │ │ invoke-direct {v9, v10, v11}, Lde/qspool/clementineremote/utils/IabResult;->(ILjava/lang/String;)V │ │ + .line 569 │ invoke-interface {v8, v9, v3}, Lde/qspool/clementineremote/utils/IabHelper$OnIabPurchaseFinishedListener;->onIabPurchaseFinished(Lde/qspool/clementineremote/utils/IabResult;Lde/qspool/clementineremote/utils/Purchase;)V │ │ .line 596 │ .end local v3 # "purchase":Lde/qspool/clementineremote/utils/Purchase; │ .end local v7 # "sku":Ljava/lang/String; │ :cond_8 │ :goto_1 │ @@ -1747,26 +1753,28 @@ │ │ const-string v9, "Result code was OK but in-app billing response was not OK: " │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ + .line 575 │ invoke-static {v5}, Lde/qspool/clementineremote/utils/IabHelper;->getResponseDesc(I)Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 574 │ invoke-virtual {p0, v8}, Lde/qspool/clementineremote/utils/IabHelper;->logDebug(Ljava/lang/String;)V │ │ .line 577 │ iget-object v8, p0, Lde/qspool/clementineremote/utils/IabHelper;->mPurchaseListener:Lde/qspool/clementineremote/utils/IabHelper$OnIabPurchaseFinishedListener; │ │ if-eqz v8, :cond_8 │ │ @@ -1864,26 +1872,28 @@ │ │ const-string v9, ". Response: " │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ + .line 589 │ invoke-static {v5}, Lde/qspool/clementineremote/utils/IabHelper;->getResponseDesc(I)Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v8 │ │ invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v8 │ │ + .line 588 │ invoke-virtual {p0, v8}, Lde/qspool/clementineremote/utils/IabHelper;->logError(Ljava/lang/String;)V │ │ .line 590 │ new-instance v6, Lde/qspool/clementineremote/utils/IabResult; │ │ const/16 v8, -0x3ee │ │ @@ -2083,14 +2093,15 @@ │ .line 441 │ iget-object v1, p0, Lde/qspool/clementineremote/utils/IabHelper;->mService:Lcom/android/vending/billing/IInAppBillingService; │ │ const/4 v2, 0x3 │ │ iget-object v3, p0, Lde/qspool/clementineremote/utils/IabHelper;->mContext:Landroid/content/Context; │ │ + .line 442 │ invoke-virtual {v3}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v3 │ │ move-object/from16 v4, p2 │ │ move-object/from16 v5, p3 │ @@ -2294,14 +2305,15 @@ │ │ new-instance v4, Landroid/content/Intent; │ │ invoke-direct {v4}, Landroid/content/Intent;->()V │ │ const/4 v1, 0x0 │ │ + .line 461 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ move-result v5 │ @@ -2314,26 +2326,28 @@ │ │ invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ move-result v6 │ │ const/4 v1, 0x0 │ │ + .line 462 │ invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I │ │ move-result v7 │ │ move-object v1, p1 │ │ move/from16 v3, p4 │ │ + .line 459 │ invoke-virtual/range {v1 .. v7}, Landroid/app/Activity;->startIntentSenderForResult(Landroid/content/IntentSender;ILandroid/content/Intent;III)V │ :try_end_1 │ .catch Landroid/content/IntentSender$SendIntentException; {:try_start_1 .. :try_end_1} :catch_0 │ .catch Landroid/os/RemoteException; {:try_start_1 .. :try_end_1} :catch_1 │ │ goto/16 :goto_0 │ │ @@ -2842,14 +2856,15 @@ │ │ move-object v4, p3 │ │ invoke-direct/range {v0 .. v5}, Lde/qspool/clementineremote/utils/IabHelper$2;->(Lde/qspool/clementineremote/utils/IabHelper;ZLjava/util/List;Lde/qspool/clementineremote/utils/IabHelper$QueryInventoryFinishedListener;Landroid/os/Handler;)V │ │ invoke-direct {v6, v0}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ │ + .line 722 │ invoke-virtual {v6}, Ljava/lang/Thread;->start()V │ │ .line 723 │ return-void │ .end method │ │ .method queryPurchases(Lde/qspool/clementineremote/utils/Inventory;Ljava/lang/String;)I │ @@ -3053,22 +3068,24 @@ │ │ move-result v13 │ │ if-eqz v13, :cond_2 │ │ const-string v13, "INAPP_PURCHASE_DATA_LIST" │ │ + .line 954 │ invoke-virtual {v3, v13}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ │ move-result v13 │ │ if-eqz v13, :cond_2 │ │ const-string v13, "INAPP_DATA_SIGNATURE_LIST" │ │ + .line 955 │ invoke-virtual {v3, v13}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ │ move-result v13 │ │ if-nez v13, :cond_3 │ │ .line 956 │ @@ -3353,15 +3370,15 @@ │ :cond_7 │ const/4 v13, 0x0 │ │ goto :goto_3 │ .end method │ │ .method querySkuDetails(Ljava/lang/String;Lde/qspool/clementineremote/utils/Inventory;Ljava/util/List;)I │ - .locals 12 │ + .locals 11 │ .param p1, "itemType" # Ljava/lang/String; │ .param p2, "inv" # Lde/qspool/clementineremote/utils/Inventory; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Ljava/lang/String;", │ "Lde/qspool/clementineremote/utils/Inventory;", │ @@ -3377,208 +3394,205 @@ │ Landroid/os/RemoteException;, │ Lorg/json/JSONException; │ } │ .end annotation │ │ .prologue │ .local p3, "moreSkus":Ljava/util/List;, "Ljava/util/List;" │ - const/4 v3, 0x0 │ + const/4 v2, 0x0 │ │ .line 999 │ - const-string v9, "Querying SKU details." │ + const-string v8, "Querying SKU details." │ │ - invoke-virtual {p0, v9}, Lde/qspool/clementineremote/utils/IabHelper;->logDebug(Ljava/lang/String;)V │ + invoke-virtual {p0, v8}, Lde/qspool/clementineremote/utils/IabHelper;->logDebug(Ljava/lang/String;)V │ │ .line 1000 │ - new-instance v7, Ljava/util/ArrayList; │ + new-instance v6, Ljava/util/ArrayList; │ │ - invoke-direct {v7}, Ljava/util/ArrayList;->()V │ + invoke-direct {v6}, Ljava/util/ArrayList;->()V │ │ .line 1001 │ - .local v7, "skuList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v6, "skuList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p2, p1}, Lde/qspool/clementineremote/utils/Inventory;->getAllOwnedSkus(Ljava/lang/String;)Ljava/util/List; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v7, v9}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ + invoke-virtual {v6, v8}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z │ │ .line 1002 │ if-eqz p3, :cond_1 │ │ .line 1003 │ invoke-interface {p3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v8 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_1 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/lang/String; │ + check-cast v4, Ljava/lang/String; │ │ .line 1004 │ - .local v5, "sku":Ljava/lang/String; │ - invoke-virtual {v7, v5}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ + .local v4, "sku":Ljava/lang/String; │ + invoke-virtual {v6, v4}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z │ │ move-result v9 │ │ if-nez v9, :cond_0 │ │ .line 1005 │ - invoke-virtual {v7, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v6, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 1010 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v5 # "sku":Ljava/lang/String; │ + .end local v4 # "sku":Ljava/lang/String; │ :cond_1 │ - invoke-virtual {v7}, Ljava/util/ArrayList;->size()I │ + invoke-virtual {v6}, Ljava/util/ArrayList;->size()I │ │ - move-result v9 │ + move-result v8 │ │ - if-nez v9, :cond_3 │ + if-nez v8, :cond_3 │ │ .line 1011 │ - const-string v9, "queryPrices: nothing to do because there are no SKUs." │ + const-string v8, "queryPrices: nothing to do because there are no SKUs." │ │ - invoke-virtual {p0, v9}, Lde/qspool/clementineremote/utils/IabHelper;->logDebug(Ljava/lang/String;)V │ + invoke-virtual {p0, v8}, Lde/qspool/clementineremote/utils/IabHelper;->logDebug(Ljava/lang/String;)V │ │ .line 1040 │ :cond_2 │ :goto_1 │ - return v3 │ + return v2 │ │ .line 1015 │ :cond_3 │ - new-instance v2, Landroid/os/Bundle; │ + new-instance v1, Landroid/os/Bundle; │ │ - invoke-direct {v2}, Landroid/os/Bundle;->()V │ + invoke-direct {v1}, Landroid/os/Bundle;->()V │ │ .line 1016 │ - .local v2, "querySkus":Landroid/os/Bundle; │ - const-string v9, "ITEM_ID_LIST" │ + .local v1, "querySkus":Landroid/os/Bundle; │ + const-string v8, "ITEM_ID_LIST" │ │ - invoke-virtual {v2, v9, v7}, Landroid/os/Bundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V │ + invoke-virtual {v1, v8, v6}, Landroid/os/Bundle;->putStringArrayList(Ljava/lang/String;Ljava/util/ArrayList;)V │ │ .line 1017 │ - iget-object v9, p0, Lde/qspool/clementineremote/utils/IabHelper;->mService:Lcom/android/vending/billing/IInAppBillingService; │ + iget-object v8, p0, Lde/qspool/clementineremote/utils/IabHelper;->mService:Lcom/android/vending/billing/IInAppBillingService; │ │ - const/4 v10, 0x3 │ + const/4 v9, 0x3 │ │ - iget-object v11, p0, Lde/qspool/clementineremote/utils/IabHelper;->mContext:Landroid/content/Context; │ + iget-object v10, p0, Lde/qspool/clementineremote/utils/IabHelper;->mContext:Landroid/content/Context; │ │ - invoke-virtual {v11}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ + invoke-virtual {v10}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-interface {v9, v10, v11, p1, v2}, Lcom/android/vending/billing/IInAppBillingService;->getSkuDetails(ILjava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; │ + invoke-interface {v8, v9, v10, p1, v1}, Lcom/android/vending/billing/IInAppBillingService;->getSkuDetails(ILjava/lang/String;Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 1020 │ - .local v6, "skuDetails":Landroid/os/Bundle; │ - const-string v9, "DETAILS_LIST" │ + .local v5, "skuDetails":Landroid/os/Bundle; │ + const-string v8, "DETAILS_LIST" │ │ - invoke-virtual {v6, v9}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ + invoke-virtual {v5, v8}, Landroid/os/Bundle;->containsKey(Ljava/lang/String;)Z │ │ - move-result v9 │ + move-result v8 │ │ - if-nez v9, :cond_5 │ + if-nez v8, :cond_5 │ │ .line 1021 │ - invoke-virtual {p0, v6}, Lde/qspool/clementineremote/utils/IabHelper;->getResponseCodeFromBundle(Landroid/os/Bundle;)I │ + invoke-virtual {p0, v5}, Lde/qspool/clementineremote/utils/IabHelper;->getResponseCodeFromBundle(Landroid/os/Bundle;)I │ │ - move-result v3 │ + move-result v2 │ │ .line 1022 │ - .local v3, "response":I │ - if-eqz v3, :cond_4 │ + .local v2, "response":I │ + if-eqz v2, :cond_4 │ │ .line 1023 │ - new-instance v9, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v9}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v10, "getSkuDetails() failed: " │ + const-string v9, "getSkuDetails() failed: " │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-static {v3}, Lde/qspool/clementineremote/utils/IabHelper;->getResponseDesc(I)Ljava/lang/String; │ + invoke-static {v2}, Lde/qspool/clementineremote/utils/IabHelper;->getResponseDesc(I)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {p0, v9}, Lde/qspool/clementineremote/utils/IabHelper;->logDebug(Ljava/lang/String;)V │ + invoke-virtual {p0, v8}, Lde/qspool/clementineremote/utils/IabHelper;->logDebug(Ljava/lang/String;)V │ │ goto :goto_1 │ │ .line 1026 │ :cond_4 │ - const-string v9, "getSkuDetails() returned a bundle with neither an error nor a detail list." │ + const-string v8, "getSkuDetails() returned a bundle with neither an error nor a detail list." │ │ - invoke-virtual {p0, v9}, Lde/qspool/clementineremote/utils/IabHelper;->logError(Ljava/lang/String;)V │ + invoke-virtual {p0, v8}, Lde/qspool/clementineremote/utils/IabHelper;->logError(Ljava/lang/String;)V │ │ .line 1028 │ - const/16 v3, -0x3ea │ + const/16 v2, -0x3ea │ │ goto :goto_1 │ │ .line 1032 │ - .end local v3 # "response":I │ + .end local v2 # "response":I │ :cond_5 │ - const-string v9, "DETAILS_LIST" │ + const-string v8, "DETAILS_LIST" │ │ - invoke-virtual {v6, v9}, Landroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList; │ + invoke-virtual {v5, v8}, Landroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList; │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 1035 │ - .local v4, "responseList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + .local v3, "responseList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v8 │ │ - .restart local v1 # "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v8}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v9 │ │ if-eqz v9, :cond_2 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v8}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - check-cast v8, Ljava/lang/String; │ + check-cast v7, Ljava/lang/String; │ │ .line 1036 │ - .local v8, "thisResponse":Ljava/lang/String; │ + .local v7, "thisResponse":Ljava/lang/String; │ new-instance v0, Lde/qspool/clementineremote/utils/SkuDetails; │ │ - invoke-direct {v0, p1, v8}, Lde/qspool/clementineremote/utils/SkuDetails;->(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct {v0, p1, v7}, Lde/qspool/clementineremote/utils/SkuDetails;->(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 1037 │ .local v0, "d":Lde/qspool/clementineremote/utils/SkuDetails; │ new-instance v9, Ljava/lang/StringBuilder; │ │ invoke-direct {v9}, Ljava/lang/StringBuilder;->()V ├── smali/de/qspool/clementineremote/utils/Inventory.smali │ @@ -157,70 +157,69 @@ │ "Ljava/lang/String;", │ ">;" │ } │ .end annotation │ │ .prologue │ .line 77 │ - new-instance v2, Ljava/util/ArrayList; │ + new-instance v1, Ljava/util/ArrayList; │ │ - invoke-direct {v2}, Ljava/util/ArrayList;->()V │ + invoke-direct {v1}, Ljava/util/ArrayList;->()V │ │ .line 78 │ - .local v2, "result":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v3, p0, Lde/qspool/clementineremote/utils/Inventory;->mPurchaseMap:Ljava/util/Map; │ + .local v1, "result":Ljava/util/List;, "Ljava/util/List;" │ + iget-object v2, p0, Lde/qspool/clementineremote/utils/Inventory;->mPurchaseMap:Ljava/util/Map; │ │ - invoke-interface {v3}, Ljava/util/Map;->values()Ljava/util/Collection; │ + invoke-interface {v2}, Ljava/util/Map;->values()Ljava/util/Collection; │ │ - move-result-object v3 │ + move-result-object v2 │ │ - invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lde/qspool/clementineremote/utils/Purchase; │ + check-cast v0, Lde/qspool/clementineremote/utils/Purchase; │ │ .line 79 │ - .local v1, "p":Lde/qspool/clementineremote/utils/Purchase; │ - invoke-virtual {v1}, Lde/qspool/clementineremote/utils/Purchase;->getItemType()Ljava/lang/String; │ + .local v0, "p":Lde/qspool/clementineremote/utils/Purchase; │ + invoke-virtual {v0}, Lde/qspool/clementineremote/utils/Purchase;->getItemType()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v3 │ │ if-eqz v3, :cond_0 │ │ .line 80 │ - invoke-virtual {v1}, Lde/qspool/clementineremote/utils/Purchase;->getSku()Ljava/lang/String; │ + invoke-virtual {v0}, Lde/qspool/clementineremote/utils/Purchase;->getSku()Ljava/lang/String; │ │ move-result-object v3 │ │ - invoke-interface {v2, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v1, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 83 │ - .end local v1 # "p":Lde/qspool/clementineremote/utils/Purchase; │ + .end local v0 # "p":Lde/qspool/clementineremote/utils/Purchase; │ :cond_1 │ - return-object v2 │ + return-object v1 │ .end method │ │ .method getAllPurchases()Ljava/util/List; │ .locals 2 │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "()", ├── smali/de/qspool/clementineremote/utils/Security.smali │ @@ -256,14 +256,15 @@ │ │ invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v1 │ │ if-nez v1, :cond_0 │ │ + .line 61 │ invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z │ │ move-result v1 │ │ if-eqz v1, :cond_1 │ │ .line 62 ├── smali/de/qspool/clementineremote/utils/Utilities.smali │ @@ -567,14 +567,15 @@ │ │ .line 248 │ .local v0, "address":Ljava/net/InetAddress; │ instance-of v6, v0, Ljava/net/Inet4Address; │ │ if-eqz v6, :cond_1 │ │ + .line 249 │ invoke-virtual {v0}, Ljava/net/InetAddress;->isLoopbackAddress()Z │ │ move-result v6 │ │ if-nez v6, :cond_1 │ │ .line 250 │ @@ -770,14 +771,15 @@ │ .line 169 │ invoke-static {}, Lde/qspool/clementineremote/App;->getApp()Lde/qspool/clementineremote/App; │ │ move-result-object v2 │ │ const-string v3, "connectivity" │ │ + .line 170 │ invoke-virtual {v2, v3}, Lde/qspool/clementineremote/App;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/net/ConnectivityManager; │ │ .line 171 ├── smali/de/qspool/clementineremote/widget/ClementineWidgetProvider.smali │ @@ -1,35 +1,26 @@ │ .class public Lde/qspool/clementineremote/widget/ClementineWidgetProvider; │ .super Landroid/appwidget/AppWidgetProvider; │ .source "ClementineWidgetProvider.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lde/qspool/clementineremote/widget/ClementineWidgetProvider$1; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field private mCurrentClementineAction:Lde/qspool/clementineremote/widget/WidgetIntent$ClementineAction; │ │ .field private mCurrentConnectionStatus:Lde/qspool/clementineremote/backend/ClementinePlayerConnection$ConnectionStatus; │ │ │ # direct methods │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 39 │ invoke-direct {p0}, Landroid/appwidget/AppWidgetProvider;->()V │ │ - .line 87 │ return-void │ .end method │ │ .method private updateViewsOnConnectionStatusChange(Landroid/content/Context;Landroid/widget/RemoteViews;)V │ .locals 10 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "views" # Landroid/widget/RemoteViews; │ @@ -107,18 +98,20 @@ │ move-result-object v3 │ │ invoke-virtual {p2, v6, v3}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V │ │ .line 113 │ const v3, 0x7f0d00e5 │ │ + .line 114 │ invoke-virtual {p1, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 113 │ invoke-virtual {p2, v5, v3}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V │ │ .line 117 │ new-instance v1, Landroid/content/Intent; │ │ const-class v3, Lde/qspool/clementineremote/backend/receivers/ClementineBroadcastReceiver; │ │ @@ -129,92 +122,106 @@ │ const-string v3, "de.qspool.clementineremote.connect" │ │ invoke-virtual {v1, v3}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 119 │ const/high16 v3, 0x40000000 # 2.0f │ │ + .line 120 │ invoke-static {p1, v7, v1, v3}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v3 │ │ + .line 119 │ invoke-virtual {p2, v8, v3}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ │ goto :goto_0 │ │ .line 123 │ .end local v1 # "intentConnect":Landroid/content/Intent; │ :cond_0 │ const v3, 0x7f0d00e8 │ │ + .line 124 │ invoke-virtual {p1, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 123 │ invoke-virtual {p2, v6, v3}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V │ │ .line 125 │ const v3, 0x7f0d00e7 │ │ + .line 126 │ invoke-virtual {p1, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 125 │ invoke-virtual {p2, v5, v3}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V │ │ - .line 129 │ + .line 130 │ invoke-static {p1}, Lde/qspool/clementineremote/utils/Utilities;->getClementineRemotePendingIntent(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ move-result-object v3 │ │ + .line 129 │ invoke-virtual {p2, v8, v3}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ │ goto :goto_0 │ │ .line 134 │ :pswitch_1 │ const-string v3, "" │ │ invoke-virtual {p2, v6, v3}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V │ │ .line 135 │ const v3, 0x7f0d0024 │ │ + .line 136 │ invoke-virtual {p1, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 135 │ invoke-virtual {p2, v5, v3}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V │ │ goto :goto_0 │ │ .line 139 │ :pswitch_2 │ const v3, 0x7f0d00e8 │ │ + .line 140 │ invoke-virtual {p1, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 139 │ invoke-virtual {p2, v6, v3}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V │ │ .line 141 │ const v3, 0x7f0d00e6 │ │ + .line 142 │ invoke-virtual {p1, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 141 │ invoke-virtual {p2, v5, v3}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V │ │ - .line 144 │ + .line 145 │ invoke-static {p1}, Lde/qspool/clementineremote/utils/Utilities;->getClementineRemotePendingIntent(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ move-result-object v3 │ │ + .line 144 │ invoke-virtual {p2, v8, v3}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ │ goto :goto_0 │ │ .line 148 │ :pswitch_3 │ const-string v3, "setEnabled" │ @@ -276,18 +283,20 @@ │ const-string v3, "" │ │ invoke-virtual {p2, v8, v3}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V │ │ .line 160 │ const v3, 0x7f0d007f │ │ + .line 161 │ invoke-virtual {p1, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 160 │ invoke-virtual {p2, v4, v3}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V │ │ .line 169 │ :goto_0 │ new-instance v2, Landroid/content/Intent; │ │ const-class v3, Lde/qspool/clementineremote/backend/receivers/ClementineBroadcastReceiver; │ @@ -312,20 +321,21 @@ │ invoke-virtual {p2, v5, v3}, Landroid/widget/RemoteViews;->setImageViewResource(II)V │ │ .line 174 │ const-string v3, "de.qspool.clementineremote.pause" │ │ invoke-virtual {v2, v3}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ - .line 180 │ + .line 182 │ :goto_1 │ invoke-static {p1, v6, v2, v7}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v3 │ │ + .line 180 │ invoke-virtual {p2, v5, v3}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ │ .line 186 │ new-instance v1, Landroid/content/Intent; │ │ const-class v3, Lde/qspool/clementineremote/backend/receivers/ClementineBroadcastReceiver; │ │ @@ -336,27 +346,31 @@ │ const-string v3, "de.qspool.clementineremote.next" │ │ invoke-virtual {v1, v3}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 189 │ const v3, 0x7f0b00b9 │ │ + .line 191 │ invoke-static {p1, v6, v1, v7}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ move-result-object v4 │ │ + .line 189 │ invoke-virtual {p2, v3, v4}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ │ .line 194 │ const v3, 0x7f0b00b1 │ │ + .line 195 │ invoke-static {p1}, Lde/qspool/clementineremote/utils/Utilities;->getClementineRemotePendingIntent(Landroid/content/Context;)Landroid/app/PendingIntent; │ │ move-result-object v4 │ │ + .line 194 │ invoke-virtual {p2, v3, v4}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ │ .line 196 │ return-void │ │ .line 163 │ .end local v1 # "intentNext":Landroid/content/Intent; │ @@ -369,14 +383,15 @@ │ invoke-virtual {p2, v4, v3}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V │ │ .line 164 │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ + .line 165 │ invoke-virtual {v0}, Lde/qspool/clementineremote/backend/player/MySong;->getArtist()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -395,14 +410,15 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 164 │ invoke-virtual {p2, v8, v3}, Landroid/widget/RemoteViews;->setTextViewText(ILjava/lang/CharSequence;)V │ │ goto :goto_0 │ │ .line 176 │ .restart local v2 # "intentPlayPause":Landroid/content/Intent; │ :cond_1 │ @@ -481,15 +497,15 @@ │ │ move-result-object v4 │ │ aget-object v4, v4, v2 │ │ iput-object v4, p0, Lde/qspool/clementineremote/widget/ClementineWidgetProvider;->mCurrentClementineAction:Lde/qspool/clementineremote/widget/WidgetIntent$ClementineAction; │ │ - .line 58 │ + .line 59 │ invoke-static {}, Lde/qspool/clementineremote/backend/ClementinePlayerConnection$ConnectionStatus;->values()[Lde/qspool/clementineremote/backend/ClementinePlayerConnection$ConnectionStatus; │ │ move-result-object v4 │ │ aget-object v4, v4, v3 │ │ iput-object v4, p0, Lde/qspool/clementineremote/widget/ClementineWidgetProvider;->mCurrentConnectionStatus:Lde/qspool/clementineremote/backend/ClementinePlayerConnection$ConnectionStatus; ├── smali/de/qspool/clementineremote/widget/WidgetIntent.smali │ @@ -52,10 +52,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 22 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 33 │ return-void │ .end method