Offset 1, 17 lines modified | Offset 1, 14 lines modified | ||
1 |
Zip·file·size:·202 |
1 | Zip·file·size:·2020391·bytes,·number·of·entries:·315 |
2 | -rw----·····2.0·fat····32025·bl·defN·08-Jan-01·00:00·META-INF/MANIFEST.MF | 2 | -rw----·····2.0·fat····32025·bl·defN·08-Jan-01·00:00·META-INF/MANIFEST.MF |
3 | -rw----·····2.0·fat····32146·bl·defN·08-Jan-01·00:00·META-INF/35A7FE05.SF | 3 | -rw----·····2.0·fat····32146·bl·defN·08-Jan-01·00:00·META-INF/35A7FE05.SF |
4 | -rw----·····2.0·fat·····1326·bl·defN·08-Jan-01·00:00·META-INF/35A7FE05.RSA | 4 | -rw----·····2.0·fat·····1326·bl·defN·08-Jan-01·00:00·META-INF/35A7FE05.RSA |
5 | -rw----·····2.0·fat····11562·bl·defN·08-Jan-01·00:00·META-INF/LICENSE.txt | ||
6 | -rw----·····2.0·fat······178·bl·defN·08-Jan-01·00:00·META-INF/NOTICE.txt | ||
7 | -rw----·····2.0·fat·······41·bl·defN·08-Jan-01·00:00·META-INF/buildserverid | 5 | -rw----·····2.0·fat·······41·bl·defN·08-Jan-01·00:00·META-INF/buildserverid |
8 | -rw----·····2.0·fat·······41·bl·defN·08-Jan-01·00:00·META-INF/fdroidserverid | 6 | -rw----·····2.0·fat·······41·bl·defN·08-Jan-01·00:00·META-INF/fdroidserverid |
9 |
-rw----····· |
7 | -rw----·····1.0·fat····35778·bx·stor·08-Jan-01·00:00·assets/audio/test.ogg |
10 | -rw----·····1.0·fat····35778·b-·stor·08-Jan-01·00:00·assets/audio/test.ogg | ||
11 | -rw----·····2.0·fat····10511·bl·defN·08-Jan-01·00:00·assets/guide/index.html | 8 | -rw----·····2.0·fat····10511·bl·defN·08-Jan-01·00:00·assets/guide/index.html |
12 | -rw----·····2.0·fat······396·bl·defN·08-Jan-01·00:00·res/anim/abc_fade_in.xml | 9 | -rw----·····2.0·fat······396·bl·defN·08-Jan-01·00:00·res/anim/abc_fade_in.xml |
13 | -rw----·····2.0·fat······396·bl·defN·08-Jan-01·00:00·res/anim/abc_fade_out.xml | 10 | -rw----·····2.0·fat······396·bl·defN·08-Jan-01·00:00·res/anim/abc_fade_out.xml |
14 | -rw----·····2.0·fat······400·bl·defN·08-Jan-01·00:00·res/anim/abc_slide_in_bottom.xml | 11 | -rw----·····2.0·fat······400·bl·defN·08-Jan-01·00:00·res/anim/abc_slide_in_bottom.xml |
15 | -rw----·····2.0·fat······400·bl·defN·08-Jan-01·00:00·res/anim/abc_slide_in_top.xml | 12 | -rw----·····2.0·fat······400·bl·defN·08-Jan-01·00:00·res/anim/abc_slide_in_top.xml |
16 | -rw----·····2.0·fat······400·bl·defN·08-Jan-01·00:00·res/anim/abc_slide_out_bottom.xml | 13 | -rw----·····2.0·fat······400·bl·defN·08-Jan-01·00:00·res/anim/abc_slide_out_bottom.xml |
17 | -rw----·····2.0·fat······400·bl·defN·08-Jan-01·00:00·res/anim/abc_slide_out_top.xml | 14 | -rw----·····2.0·fat······400·bl·defN·08-Jan-01·00:00·res/anim/abc_slide_out_top.xml |
Offset 20, 51 lines modified | Offset 17, 119 lines modified | ||
20 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_disable_only_material_dark.xml | 17 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_disable_only_material_dark.xml |
21 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_disable_only_material_light.xml | 18 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_disable_only_material_light.xml |
22 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_material_dark.xml | 19 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_material_dark.xml |
23 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_material_light.xml | 20 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_primary_text_material_light.xml |
24 | -rw----·····2.0·fat······596·bl·defN·08-Jan-01·00:00·res/color/abc_search_url_text.xml | 21 | -rw----·····2.0·fat······596·bl·defN·08-Jan-01·00:00·res/color/abc_search_url_text.xml |
25 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_secondary_text_material_dark.xml | 22 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_secondary_text_material_dark.xml |
26 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_secondary_text_material_light.xml | 23 | -rw----·····2.0·fat······468·bl·defN·08-Jan-01·00:00·res/color/abc_secondary_text_material_light.xml |
27 |
-rw----····· |
24 | -rw----·····2.0·fat······560·bl·defN·08-Jan-01·00:00·res/drawable/abc_btn_check_material.xml |
28 |
-rw----····· |
25 | -rw----·····2.0·fat······560·bl·defN·08-Jan-01·00:00·res/drawable/abc_btn_radio_material.xml |
26 | -rw----·····2.0·fat······436·bl·defN·08-Jan-01·00:00·res/drawable/abc_cab_background_internal_bg.xml | ||
27 | -rw----·····2.0·fat······560·bl·defN·08-Jan-01·00:00·res/drawable/abc_cab_background_top_material.xml | ||
28 | -rw----·····2.0·fat·····1164·bl·defN·08-Jan-01·00:00·res/drawable/abc_edit_text_material.xml | ||
29 | -rw----·····2.0·fat·····1136·bl·defN·08-Jan-01·00:00·res/drawable/abc_item_background_holo_dark.xml | ||
30 | -rw----·····2.0·fat·····1136·bl·defN·08-Jan-01·00:00·res/drawable/abc_item_background_holo_light.xml | ||
31 | -rw----·····2.0·fat······508·bl·defN·08-Jan-01·00:00·res/drawable/abc_list_selector_background_transition_holo_dark.xml | ||
32 | -rw----·····2.0·fat······508·bl·defN·08-Jan-01·00:00·res/drawable/abc_list_selector_background_transition_holo_light.xml | ||
33 | -rw----·····2.0·fat·····1208·bl·defN·08-Jan-01·00:00·res/drawable/abc_list_selector_holo_dark.xml | ||
34 | -rw----·····2.0·fat·····1208·bl·defN·08-Jan-01·00:00·res/drawable/abc_list_selector_holo_light.xml | ||
35 | -rw----·····2.0·fat······560·bl·defN·08-Jan-01·00:00·res/drawable/abc_switch_thumb_material.xml | ||
36 | -rw----·····2.0·fat······564·bl·defN·08-Jan-01·00:00·res/drawable/abc_tab_indicator_material.xml | ||
37 | -rw----·····2.0·fat······880·bl·defN·08-Jan-01·00:00·res/drawable/abc_textfield_search_material.xml | ||
38 | -rw----·····2.0·fat······756·bl·defN·08-Jan-01·00:00·res/drawable/border.xml | ||
39 | -rw----·····2.0·fat······940·bl·defN·08-Jan-01·00:00·res/layout/abc_action_bar_title_item.xml | ||
40 | -rw----·····2.0·fat······448·bl·defN·08-Jan-01·00:00·res/layout/abc_action_bar_up_container.xml | ||
41 | -rw----·····2.0·fat······396·bl·defN·08-Jan-01·00:00·res/layout/abc_action_bar_view_list_nav_layout.xml | ||
42 | -rw----·····2.0·fat······812·bl·defN·08-Jan-01·00:00·res/layout/abc_action_menu_item_layout.xml | ||
43 | -rw----·····2.0·fat······584·bl·defN·08-Jan-01·00:00·res/layout/abc_action_menu_layout.xml | ||
44 | -rw----·····2.0·fat······472·bl·defN·08-Jan-01·00:00·res/layout/abc_action_mode_bar.xml | ||
45 | -rw----·····2.0·fat······632·bl·defN·08-Jan-01·00:00·res/layout/abc_action_mode_close_item_material.xml | ||
46 | -rw----·····2.0·fat······664·bl·defN·08-Jan-01·00:00·res/layout/abc_activity_chooser_view.xml | ||
47 | -rw----·····2.0·fat·····1484·bl·defN·08-Jan-01·00:00·res/layout/abc_activity_chooser_view_include.xml | ||
48 | -rw----·····2.0·fat·····1272·bl·defN·08-Jan-01·00:00·res/layout/abc_activity_chooser_view_list_item.xml | ||
49 | -rw----·····2.0·fat······444·bl·defN·08-Jan-01·00:00·res/layout/abc_expanded_menu_layout.xml | ||
50 | -rw----·····2.0·fat······536·bl·defN·08-Jan-01·00:00·res/layout/abc_list_menu_item_checkbox.xml | ||
51 | -rw----·····2.0·fat······688·bl·defN·08-Jan-01·00:00·res/layout/abc_list_menu_item_icon.xml | ||
52 | -rw----·····2.0·fat·····1412·bl·defN·08-Jan-01·00:00·res/layout/abc_list_menu_item_layout.xml | ||
53 | -rw----·····2.0·fat······536·bl·defN·08-Jan-01·00:00·res/layout/abc_list_menu_item_radio.xml | ||
54 | -rw----·····2.0·fat·····1556·bl·defN·08-Jan-01·00:00·res/layout/abc_popup_menu_item_layout.xml | ||
55 | -rw----·····2.0·fat······564·bl·defN·08-Jan-01·00:00·res/layout/abc_screen_content_include.xml | ||
56 | -rw----·····2.0·fat······892·bl·defN·08-Jan-01·00:00·res/layout/abc_screen_simple.xml | ||
57 | -rw----·····2.0·fat······848·bl·defN·08-Jan-01·00:00·res/layout/abc_screen_simple_overlay_action_mode.xml | ||
58 | -rw----·····2.0·fat·····1624·bl·defN·08-Jan-01·00:00·res/layout/abc_screen_toolbar.xml | ||
59 | -rw----·····2.0·fat·····2244·bl·defN·08-Jan-01·00:00·res/layout/abc_search_dropdown_item_icons_2line.xml | ||
60 | -rw----·····2.0·fat·····3736·bl·defN·08-Jan-01·00:00·res/layout/abc_search_view.xml | ||
61 | -rw----·····2.0·fat······488·bl·defN·08-Jan-01·00:00·res/layout/abc_simple_dropdown_hint.xml | ||
62 | -rw----·····2.0·fat······820·bl·defN·08-Jan-01·00:00·res/layout/about_dialog.xml | ||
63 | -rw----·····2.0·fat······772·bl·defN·08-Jan-01·00:00·res/layout/activity_calibration.xml | ||
64 | -rw----·····2.0·fat·····3376·bl·defN·08-Jan-01·00:00·res/layout/activity_device.xml | ||
65 | -rw----·····2.0·fat·····3948·bl·defN·08-Jan-01·00:00·res/layout/activity_graph.xml | ||
66 | -rw----·····2.0·fat······356·bl·defN·08-Jan-01·00:00·res/layout/activity_guide.xml | ||
67 | -rw----·····2.0·fat······500·bl·defN·08-Jan-01·00:00·res/layout/activity_start_up.xml | ||
68 | -rw----·····2.0·fat·····2312·bl·defN·08-Jan-01·00:00·res/layout/activity_survey.xml | ||
69 | -rw----·····2.0·fat·····5440·bl·defN·08-Jan-01·00:00·res/layout/activity_table.xml | ||
70 | -rw----·····2.0·fat·····1260·bl·defN·08-Jan-01·00:00·res/layout/graph_extended_elevation_station_menu.xml | ||
71 | -rw----·····2.0·fat·····1280·bl·defN·08-Jan-01·00:00·res/layout/graph_plan_station_menu.xml | ||
72 | -rw----·····2.0·fat·····1280·bl·defN·08-Jan-01·00:00·res/layout/graph_station_menu.xml | ||
73 | -rw----·····2.0·fat·····1648·bl·defN·08-Jan-01·00:00·res/layout/leg_edit_dialog.xml | ||
74 | -rw----·····2.0·fat·····3328·bl·defN·08-Jan-01·00:00·res/layout/leg_edit_dialog_with_lruds.xml | ||
75 | -rw----·····2.0·fat······508·bl·defN·08-Jan-01·00:00·res/layout/support_simple_spinner_dropdown_item.xml | ||
76 | -rw----·····2.0·fat·····1140·bl·defN·08-Jan-01·00:00·res/layout/table_row.xml | ||
77 | -rw----·····2.0·fat·····3256·bl·defN·08-Jan-01·00:00·res/menu/action_bar.xml | ||
78 | -rw----·····2.0·fat·····1248·bl·defN·08-Jan-01·00:00·res/menu/drawing.xml | ||
79 | -rw----·····2.0·fat······568·bl·defN·08-Jan-01·00:00·res/menu/start_up.xml | ||
80 | -rw----·····2.0·fat······476·bl·defN·08-Jan-01·00:00·res/menu/table_measurement_selected.xml | ||
81 | -rw----·····2.0·fat······676·bl·defN·08-Jan-01·00:00·res/menu/table_station_selected.xml | ||
82 | -rw----·····2.0·fat······476·bl·defN·08-Jan-01·00:00·res/xml/display_preferences.xml | ||
83 | -rw----·····2.0·fat·····3032·bl·defN·08-Jan-01·00:00·res/xml/general_preferences.xml | ||
84 | -rw----·····2.0·fat······884·bl·defN·08-Jan-01·00:00·res/xml/pref_data_sync.xml | ||
85 | -rw----·····2.0·fat······500·bl·defN·08-Jan-01·00:00·res/xml/pref_demo.xml | ||
86 | -rw----·····2.0·fat·····1216·bl·defN·08-Jan-01·00:00·res/xml/pref_general.xml | ||
87 | -rw----·····2.0·fat······856·bl·defN·08-Jan-01·00:00·res/xml/pref_headers.xml | ||
88 | -rw----·····2.0·fat······976·bl·defN·08-Jan-01·00:00·res/xml/pref_notification.xml | ||
89 | -rw----·····2.0·fat·····4576·bl·defN·08-Jan-01·00:00·AndroidManifest.xml | ||
90 | -rw----·····1.0·fat···199436·b-·stor·08-Jan-01·00:00·resources.arsc | ||
91 | -rw----·····2.0·fat······572·bl·defN·08-Jan-01·00:00·res/layout-v11/abc_screen_content_include.xml | ||
92 | -rw----·····1.0·fat······267·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_share_pack_holo_dark.9.png | ||
93 | -rw----·····1.0·fat······268·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_ab_share_pack_holo_light.9.png | ||
29 | -rw----·····1.0·fat······306·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png | 94 | -rw----·····1.0·fat······306·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png |
30 | -rw----·····1.0·fat······549·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png | 95 | -rw----·····1.0·fat······549·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png |
31 | -rw----·····1.0·fat······622·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png | 96 | -rw----·····1.0·fat······622·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png |
32 | -rw----·····1.0·fat······753·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png | 97 | -rw----·····1.0·fat······753·b-·stor·08-Jan-01·00:00·res/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png |
Max diff block lines reached; 40135/50277 bytes (79.83%) of diff not shown. |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 |
<manifest·android:versionCode="9"·android:versionName="1.0.9"·package="org.hwyl.sexy |
2 | <manifest·android:versionCode="9"·android:versionName="1.0.9"·package="org.hwyl.sexytopo" |
3 | ··xmlns:android="http://schemas.android.com/apk/res/android"> | 3 | ··xmlns:android="http://schemas.android.com/apk/res/android"> |
4 | ····<uses-sdk·android:minSdkVersion="18"·android:targetSdkVersion="21"·/> | 4 | ····<uses-sdk·android:minSdkVersion="18"·android:targetSdkVersion="21"·/> |
5 | ····<uses-permission·android:name="android.permission.BLUETOOTH"·/> | 5 | ····<uses-permission·android:name="android.permission.BLUETOOTH"·/> |
6 | ····<uses-permission·android:name="android.permission.BLUETOOTH_ADMIN"·/> | 6 | ····<uses-permission·android:name="android.permission.BLUETOOTH_ADMIN"·/> |
7 | ····<uses-permission·android:name="android.permission.WRITE_EXTERNAL_STORAGE"·/> | 7 | ····<uses-permission·android:name="android.permission.WRITE_EXTERNAL_STORAGE"·/> |
8 | ····<uses-permission·android:name="android.permission.READ_EXTERNAL_STORAGE"·/> | 8 | ····<uses-permission·android:name="android.permission.READ_EXTERNAL_STORAGE"·/> |
9 | ····<application·android:theme="@style/AppTheme"·android:label="@string/app_name"·android:icon="@drawable/laser_icon"·android:allowBackup="true"> | 9 | ····<application·android:theme="@style/AppTheme"·android:label="@string/app_name"·android:icon="@drawable/laser_icon"·android:allowBackup="true"> |
Offset 1, 6 lines modified | Offset 1, 6 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <layer-list | 2 | <layer-list·android:paddingMode="stack" |
3 | ··xmlns:android="http://schemas.android.com/apk/res/android"> | 3 | ··xmlns:android="http://schemas.android.com/apk/res/android"> |
4 | ····<item·android:drawable="@drawable/abc_cab_background_internal_bg"·/> | 4 | ····<item·android:drawable="@drawable/abc_cab_background_internal_bg"·/> |
5 | ····<item·android:drawable="@drawable/abc_cab_background_top_mtrl_alpha"·/> | 5 | ····<item·android:drawable="@drawable/abc_cab_background_top_mtrl_alpha"·/> |
6 | </layer-list> | 6 | </layer-list> |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <android.support.v7.internal.widget.ActionBarOverlayLayout·android:id="@id/decor_content_parent"·android:fitsSystemWindows="true"·android:layout_width="fill_parent"·android:layout_height="fill_parent" | 2 | <android.support.v7.internal.widget.ActionBarOverlayLayout·android:id="@id/decor_content_parent"·android:fitsSystemWindows="true"·android:layout_width="fill_parent"·android:layout_height="fill_parent" |
3 | ··xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto"> | 3 | ··xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto"> |
4 | ····<include·layout="@layout/abc_screen_content_include"·/> | 4 | ····<include·layout="@layout/abc_screen_content_include"·/> |
5 | ····<android.support.v7.internal.widget.ActionBarContainer·android:gravity="top"·android:id="@id/action_bar_container"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_alignParentTop="true"·style="?attr/actionBarStyle"> | 5 | ····<android.support.v7.internal.widget.ActionBarContainer·android:gravity="top"·android:id="@id/action_bar_container"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·android:layout_alignParentTop="true"·android:touchscreenBlocksFocus="true"·style="?attr/actionBarStyle"> |
6 | ········<android.support.v7.widget.Toolbar·android:id="@id/action_bar"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·app:navigationContentDescription="@string/abc_action_bar_up_description"·style="?attr/toolbarStyle"·/> | 6 | ········<android.support.v7.widget.Toolbar·android:id="@id/action_bar"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·app:navigationContentDescription="@string/abc_action_bar_up_description"·style="?attr/toolbarStyle"·/> |
7 | ········<android.support.v7.internal.widget.ActionBarContextView·android:id="@id/action_context_bar"·android:visibility="gone"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·style="?attr/actionModeStyle"·/> | 7 | ········<android.support.v7.internal.widget.ActionBarContextView·android:id="@id/action_context_bar"·android:visibility="gone"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·style="?attr/actionModeStyle"·/> |
8 | ····</android.support.v7.internal.widget.ActionBarContainer> | 8 | ····</android.support.v7.internal.widget.ActionBarContainer> |
9 | </android.support.v7.internal.widget.ActionBarOverlayLayout> | 9 | </android.support.v7.internal.widget.ActionBarOverlayLayout> |
Offset 1, 26 lines modified | Offset 1, 26 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <resources> | 2 | <resources> |
3 | ····<attr·name="drawerArrowStyle"·format="reference"·/> | 3 | ····<attr·name="drawerArrowStyle"·format="reference"·/> |
4 | ····<attr·name="height"·format="dimension"·/> | 4 | ····<attr·name="height"·format="dimension"·/> |
5 | ····<attr·name="isLightTheme"·format="boolean"·/> | 5 | ····<attr·name="isLightTheme"·format="boolean"·/> |
6 | ····<attr·name="title"·format="string"·/> | 6 | ····<attr·name="title"·format="string"·/> |
7 | ····<attr·name="navigationMode"> | 7 | ····<attr·name="navigationMode"> |
8 | ········<enum·name="listMode"·value="1"·/> | ||
9 | ········<enum·name="normal"·value="0"·/> | 8 | ········<enum·name="normal"·value="0"·/> |
9 | ········<enum·name="listMode"·value="1"·/> | ||
10 | ········<enum·name="tabMode"·value="2"·/> | 10 | ········<enum·name="tabMode"·value="2"·/> |
11 | ····</attr> | 11 | ····</attr> |
12 | ····<attr·name="displayOptions"> | 12 | ····<attr·name="displayOptions"> |
13 | ········<flag·name="disableHome"·value="0x00000020"·/> | ||
14 | ········<flag·name="homeAsUp"·value="0x00000004"·/> | ||
15 | ········<flag·name="none"·value="0x00000000"·/> | 13 | ········<flag·name="none"·value="0x00000000"·/> |
16 |
········<flag·name=" |
14 | ········<flag·name="useLogo"·value="0x00000001"·/> |
17 | ········<flag·name="showHome"·value="0x00000002"·/> | 15 | ········<flag·name="showHome"·value="0x00000002"·/> |
16 | ········<flag·name="homeAsUp"·value="0x00000004"·/> | ||
18 | ········<flag·name="showTitle"·value="0x00000008"·/> | 17 | ········<flag·name="showTitle"·value="0x00000008"·/> |
19 |
········<flag·name="us |
18 | ········<flag·name="showCustom"·value="0x00000010"·/> |
19 | ········<flag·name="disableHome"·value="0x00000020"·/> | ||
20 | ····</attr> | 20 | ····</attr> |
21 | ····<attr·name="subtitle"·format="string"·/> | 21 | ····<attr·name="subtitle"·format="string"·/> |
22 | ····<attr·name="titleTextStyle"·format="reference"·/> | 22 | ····<attr·name="titleTextStyle"·format="reference"·/> |
23 | ····<attr·name="subtitleTextStyle"·format="reference"·/> | 23 | ····<attr·name="subtitleTextStyle"·format="reference"·/> |
24 | ····<attr·name="icon"·format="reference"·/> | 24 | ····<attr·name="icon"·format="reference"·/> |
25 | ····<attr·name="logo"·format="reference"·/> | 25 | ····<attr·name="logo"·format="reference"·/> |
26 | ····<attr·name="divider"·format="reference"·/> | 26 | ····<attr·name="divider"·format="reference"·/> |
Offset 52, 24 lines modified | Offset 52, 24 lines modified | ||
52 | ····<attr·name="middleBarArrowSize"·format="dimension"·/> | 52 | ····<attr·name="middleBarArrowSize"·format="dimension"·/> |
53 | ····<attr·name="barSize"·format="dimension"·/> | 53 | ····<attr·name="barSize"·format="dimension"·/> |
54 | ····<attr·name="thickness"·format="dimension"·/> | 54 | ····<attr·name="thickness"·format="dimension"·/> |
55 | ····<attr·name="measureWithLargestChild"·format="boolean"·/> | 55 | ····<attr·name="measureWithLargestChild"·format="boolean"·/> |
56 | ····<attr·name="showDividers"> | 56 | ····<attr·name="showDividers"> |
57 | ········<flag·name="none"·value="0x00000000"·/> | 57 | ········<flag·name="none"·value="0x00000000"·/> |
58 | ········<flag·name="beginning"·value="0x00000001"·/> | 58 | ········<flag·name="beginning"·value="0x00000001"·/> |
59 | ········<flag·name="end"·value="0x00000004"·/> | ||
60 | ········<flag·name="middle"·value="0x00000002"·/> | 59 | ········<flag·name="middle"·value="0x00000002"·/> |
60 | ········<flag·name="end"·value="0x00000004"·/> | ||
61 | ····</attr> | 61 | ····</attr> |
62 | ····<attr·name="dividerPadding"·format="dimension"·/> | 62 | ····<attr·name="dividerPadding"·format="dimension"·/> |
63 | ····<attr·name="showAsAction"> | 63 | ····<attr·name="showAsAction"> |
64 | ········<flag·name="always"·value="0x00000002"·/> | ||
65 | ········<flag·name="collapseActionView"·value="0x00000008"·/> | ||
66 | ········<flag·name="ifRoom"·value="0x00000001"·/> | ||
67 | ········<flag·name="never"·value="0x00000000"·/> | 64 | ········<flag·name="never"·value="0x00000000"·/> |
65 | ········<flag·name="ifRoom"·value="0x00000001"·/> | ||
66 | ········<flag·name="always"·value="0x00000002"·/> | ||
68 | ········<flag·name="withText"·value="0x00000004"·/> | 67 | ········<flag·name="withText"·value="0x00000004"·/> |
68 | ········<flag·name="collapseActionView"·value="0x00000008"·/> | ||
69 | ····</attr> | 69 | ····</attr> |
70 | ····<attr·name="actionLayout"·format="reference"·/> | 70 | ····<attr·name="actionLayout"·format="reference"·/> |
71 | ····<attr·name="actionViewClass"·format="string"·/> | 71 | ····<attr·name="actionViewClass"·format="string"·/> |
72 | ····<attr·name="actionProviderClass"·format="string"·/> | 72 | ····<attr·name="actionProviderClass"·format="string"·/> |
73 | ····<attr·name="preserveIconSpacing"·format="boolean"·/> | 73 | ····<attr·name="preserveIconSpacing"·format="boolean"·/> |
74 | ····<attr·name="overlapAnchor"·format="boolean"·/> | 74 | ····<attr·name="overlapAnchor"·format="boolean"·/> |
75 | ····<attr·name="state_above_anchor"·format="boolean"·/> | 75 | ····<attr·name="state_above_anchor"·format="boolean"·/> |
Offset 820, 44 lines modified | Offset 820, 44 lines modified | ||
820 | ····<public·type="color"·name="abc_primary_text_disable_only_material_dark"·id="0x7f0c003c"·/> | 820 | ····<public·type="color"·name="abc_primary_text_disable_only_material_dark"·id="0x7f0c003c"·/> |
821 | ····<public·type="color"·name="abc_primary_text_disable_only_material_light"·id="0x7f0c003d"·/> | 821 | ····<public·type="color"·name="abc_primary_text_disable_only_material_light"·id="0x7f0c003d"·/> |
822 | ····<public·type="color"·name="abc_primary_text_material_dark"·id="0x7f0c003e"·/> | 822 | ····<public·type="color"·name="abc_primary_text_material_dark"·id="0x7f0c003e"·/> |
823 | ····<public·type="color"·name="abc_primary_text_material_light"·id="0x7f0c003f"·/> | 823 | ····<public·type="color"·name="abc_primary_text_material_light"·id="0x7f0c003f"·/> |
824 | ····<public·type="color"·name="abc_search_url_text"·id="0x7f0c0040"·/> | 824 | ····<public·type="color"·name="abc_search_url_text"·id="0x7f0c0040"·/> |
825 | ····<public·type="color"·name="abc_secondary_text_material_dark"·id="0x7f0c0041"·/> | 825 | ····<public·type="color"·name="abc_secondary_text_material_dark"·id="0x7f0c0041"·/> |
826 | ····<public·type="color"·name="abc_secondary_text_material_light"·id="0x7f0c0042"·/> | 826 | ····<public·type="color"·name="abc_secondary_text_material_light"·id="0x7f0c0042"·/> |
827 |
····<public·type="id"·name=" |
827 | ····<public·type="id"·name="normal"·id="0x7f0d0000"·/> |
828 |
····<public·type="id"·name=" |
828 | ····<public·type="id"·name="listMode"·id="0x7f0d0001"·/> |
829 |
····<public·type="id"·name=" |
829 | ····<public·type="id"·name="tabMode"·id="0x7f0d0002"·/> |
830 |
····<public·type="id"·name=" |
830 | ····<public·type="id"·name="none"·id="0x7f0d0003"·/> |
831 |
····<public·type="id"·name=" |
831 | ····<public·type="id"·name="useLogo"·id="0x7f0d0004"·/> |
832 |
····<public·type="id"·name=" |
832 | ····<public·type="id"·name="showHome"·id="0x7f0d0005"·/> |
833 |
····<public·type="id"·name=" |
833 | ····<public·type="id"·name="homeAsUp"·id="0x7f0d0006"·/> |
834 |
····<public·type="id"·name="s |
834 | ····<public·type="id"·name="showTitle"·id="0x7f0d0007"·/> |
835 |
····<public·type="id"·name="u |
835 | ····<public·type="id"·name="showCustom"·id="0x7f0d0008"·/> |
836 |
····<public·type="id"·name=" |
836 | ····<public·type="id"·name="disableHome"·id="0x7f0d0009"·/> |
837 |
····<public·type="id"·name=" |
837 | ····<public·type="id"·name="beginning"·id="0x7f0d000a"·/> |
838 |
····<public·type="id"·name=" |
838 | ····<public·type="id"·name="middle"·id="0x7f0d000b"·/> |
839 |
····<public·type="id"·name=" |
839 | ····<public·type="id"·name="end"·id="0x7f0d000c"·/> |
840 |
····<public·type="id"·name=" |
840 | ····<public·type="id"·name="never"·id="0x7f0d000d"·/> |
841 |
····<public·type="id"·name=" |
841 | ····<public·type="id"·name="ifRoom"·id="0x7f0d000e"·/> |
842 |
····<public·type="id"·name=" |
842 | ····<public·type="id"·name="always"·id="0x7f0d000f"·/> |
843 |
····<public·type="id"·name=" |
843 | ····<public·type="id"·name="withText"·id="0x7f0d0010"·/> |
844 |
····<public·type="id"·name="s |
844 | ····<public·type="id"·name="collapseActionView"·id="0x7f0d0011"·/> |
845 |
····<public·type="id"·name=" |
845 | ····<public·type="id"·name="dialog"·id="0x7f0d0012"·/> |
846 |
····<public·type="id"·name=" |
846 | ····<public·type="id"·name="dropdown"·id="0x7f0d0013"·/> |
847 |
····<public·type="id"·name="en |
847 | ····<public·type="id"·name="wrap_content"·id="0x7f0d0014"·/> |
848 |
····<public·type="id"·name=" |
848 | ····<public·type="id"·name="action_bar_activity_content"·id="0x7f0d0015"·/> |
849 |
····<public·type="id"·name="a |
849 | ····<public·type="id"·name="action_bar_spinner"·id="0x7f0d0016"·/> |
850 |
····<public·type="id"·name="c |
850 | ····<public·type="id"·name="action_menu_divider"·id="0x7f0d0017"·/> |
851 |
····<public·type="id"·name=" |
851 | ····<public·type="id"·name="action_menu_presenter"·id="0x7f0d0018"·/> |
852 |
····<public·type="id"·name=" |
852 | ····<public·type="id"·name="home"·id="0x7f0d0019"·/> |
853 |
····<public·type="id"·name=" |
853 | ····<public·type="id"·name="progress_circular"·id="0x7f0d001a"·/> |
854 |
····<public·type="id"·name=" |
854 | ····<public·type="id"·name="progress_horizontal"·id="0x7f0d001b"·/> |
855 |
····<public·type="id"·name=" |
855 | ····<public·type="id"·name="split_action_bar"·id="0x7f0d001c"·/> |
856 |
····<public·type="id"·name=" |
856 | ····<public·type="id"·name="up"·id="0x7f0d001d"·/> |
857 | ····<public·type="id"·name="action_bar_title"·id="0x7f0d001e"·/> | 857 | ····<public·type="id"·name="action_bar_title"·id="0x7f0d001e"·/> |
858 | ····<public·type="id"·name="action_bar_subtitle"·id="0x7f0d001f"·/> | 858 | ····<public·type="id"·name="action_bar_subtitle"·id="0x7f0d001f"·/> |
859 | ····<public·type="id"·name="action_mode_close_button"·id="0x7f0d0020"·/> | 859 | ····<public·type="id"·name="action_mode_close_button"·id="0x7f0d0020"·/> |
860 | ····<public·type="id"·name="activity_chooser_view_content"·id="0x7f0d0021"·/> | 860 | ····<public·type="id"·name="activity_chooser_view_content"·id="0x7f0d0021"·/> |
861 | ····<public·type="id"·name="expand_activities_button"·id="0x7f0d0022"·/> | 861 | ····<public·type="id"·name="expand_activities_button"·id="0x7f0d0022"·/> |
862 | ····<public·type="id"·name="image"·id="0x7f0d0023"·/> | 862 | ····<public·type="id"·name="image"·id="0x7f0d0023"·/> |
863 | ····<public·type="id"·name="default_activity_button"·id="0x7f0d0024"·/> | 863 | ····<public·type="id"·name="default_activity_button"·id="0x7f0d0024"·/> |
Offset 36, 29 lines modified | Offset 36, 33 lines modified | ||
36 | ········<item·name="android:textColorHint">?android:textColorHintInverse</item> | 36 | ········<item·name="android:textColorHint">?android:textColorHintInverse</item> |
37 | ········<item·name="android:textColorLink">?android:textColorLinkInverse</item> | 37 | ········<item·name="android:textColorLink">?android:textColorLinkInverse</item> |
38 | ····</style> | 38 | ····</style> |
39 | ····<style·name="Base.Theme.AppCompat"·parent="@style/Base.V11.Theme.AppCompat"> | 39 | ····<style·name="Base.Theme.AppCompat"·parent="@style/Base.V11.Theme.AppCompat"> |
40 | ········<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> | 40 | ········<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> |
41 | ········<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> | 41 | ········<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> |
42 | ········<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> | 42 | ········<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> |
43 | ········<item·name="android:actionModeShareDrawable">?actionModeShareDrawable</item> | ||
43 | ····</style> | 44 | ····</style> |
44 | ····<style·name="Base.Theme.AppCompat.Dialog"·parent="@style/Base.V11.Theme.AppCompat.Dialog"> | 45 | ····<style·name="Base.Theme.AppCompat.Dialog"·parent="@style/Base.V11.Theme.AppCompat.Dialog"> |
45 | ········<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> | 46 | ········<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> |
46 | ········<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> | 47 | ········<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> |
47 | ········<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> | 48 | ········<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> |
49 | ········<item·name="android:actionModeShareDrawable">?actionModeShareDrawable</item> | ||
48 | ····</style> | 50 | ····</style> |
49 | ····<style·name="Base.Theme.AppCompat.Light"·parent="@style/Base.V11.Theme.AppCompat.Light"> | 51 | ····<style·name="Base.Theme.AppCompat.Light"·parent="@style/Base.V11.Theme.AppCompat.Light"> |
50 | ········<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> | 52 | ········<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> |
51 | ········<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> | 53 | ········<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> |
52 | ········<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> | 54 | ········<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> |
55 | ········<item·name="android:actionModeShareDrawable">?actionModeShareDrawable</item> | ||
53 | ····</style> | 56 | ····</style> |
54 | ····<style·name="Base.Theme.AppCompat.Light.Dialog"·parent="@style/Base.V11.Theme.AppCompat.Light.Dialog"> | 57 | ····<style·name="Base.Theme.AppCompat.Light.Dialog"·parent="@style/Base.V11.Theme.AppCompat.Light.Dialog"> |
55 | ········<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> | 58 | ········<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> |
56 | ········<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> | 59 | ········<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> |
57 | ········<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> | 60 | ········<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> |
61 | ········<item·name="android:actionModeShareDrawable">?actionModeShareDrawable</item> | ||
58 | ····</style> | 62 | ····</style> |
59 | ····<style·name="Base.Widget.AppCompat.ProgressBar"·parent="@android:style/Widget.Holo.ProgressBar"·/> | 63 | ····<style·name="Base.Widget.AppCompat.ProgressBar"·parent="@android:style/Widget.Holo.ProgressBar"·/> |
60 | ····<style·name="Base.Widget.AppCompat.ProgressBar.Horizontal"·parent="@android:style/Widget.Holo.ProgressBar.Horizontal"·/> | 64 | ····<style·name="Base.Widget.AppCompat.ProgressBar.Horizontal"·parent="@android:style/Widget.Holo.ProgressBar.Horizontal"·/> |
61 | ····<style·name="Base.Widget.AppCompat.Spinner"·parent="@android:style/Widget.Holo.Spinner"> | 65 | ····<style·name="Base.Widget.AppCompat.Spinner"·parent="@android:style/Widget.Holo.Spinner"> |
62 | ········<item·name="android:background">@drawable/abc_spinner_mtrl_am_alpha</item> | 66 | ········<item·name="android:background">@drawable/abc_spinner_mtrl_am_alpha</item> |
63 | ········<item·name="android:dropDownSelector">?listChoiceBackgroundIndicator</item> | 67 | ········<item·name="android:dropDownSelector">?listChoiceBackgroundIndicator</item> |
64 | ········<item·name="android:popupBackground">@drawable/abc_popup_background_mtrl_mult</item> | 68 | ········<item·name="android:popupBackground">@drawable/abc_popup_background_mtrl_mult</item> |
Offset 1, 31 lines modified | Offset 1, 35 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <resources> | 2 | <resources> |
3 | ····<style·name="Base.Theme.AppCompat"·parent="@style/Base.V14.Theme.AppCompat"> | 3 | ····<style·name="Base.Theme.AppCompat"·parent="@style/Base.V14.Theme.AppCompat"> |
4 | ········<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> | 4 | ········<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> |
5 | ········<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> | 5 | ········<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> |
6 | ········<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> | 6 | ········<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> |
7 | ········<item·name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item> | 7 | ········<item·name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item> |
8 | ········<item·name="android:actionModeShareDrawable">?actionModeShareDrawable</item> | ||
8 | ····</style> | 9 | ····</style> |
9 | ····<style·name="Base.Theme.AppCompat.Dialog"·parent="@style/Base.V14.Theme.AppCompat.Dialog"> | 10 | ····<style·name="Base.Theme.AppCompat.Dialog"·parent="@style/Base.V14.Theme.AppCompat.Dialog"> |
10 | ········<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> | 11 | ········<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> |
11 | ········<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> | 12 | ········<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> |
12 | ········<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> | 13 | ········<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> |
13 | ········<item·name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item> | 14 | ········<item·name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item> |
15 | ········<item·name="android:actionModeShareDrawable">?actionModeShareDrawable</item> | ||
14 | ····</style> | 16 | ····</style> |
15 | ····<style·name="Base.Theme.AppCompat.Light"·parent="@style/Base.V14.Theme.AppCompat.Light"> | 17 | ····<style·name="Base.Theme.AppCompat.Light"·parent="@style/Base.V14.Theme.AppCompat.Light"> |
16 | ········<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> | 18 | ········<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> |
17 | ········<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> | 19 | ········<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> |
18 | ········<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> | 20 | ········<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> |
19 | ········<item·name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item> | 21 | ········<item·name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item> |
22 | ········<item·name="android:actionModeShareDrawable">?actionModeShareDrawable</item> | ||
20 | ····</style> | 23 | ····</style> |
21 | ····<style·name="Base.Theme.AppCompat.Light.Dialog"·parent="@style/Base.V14.Theme.AppCompat.Light.Dialog"> | 24 | ····<style·name="Base.Theme.AppCompat.Light.Dialog"·parent="@style/Base.V14.Theme.AppCompat.Light.Dialog"> |
22 | ········<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> | 25 | ········<item·name="android:actionModeCutDrawable">?actionModeCutDrawable</item> |
23 | ········<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> | 26 | ········<item·name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item> |
24 | ········<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> | 27 | ········<item·name="android:actionModePasteDrawable">?actionModePasteDrawable</item> |
25 | ········<item·name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item> | 28 | ········<item·name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item> |
29 | ········<item·name="android:actionModeShareDrawable">?actionModeShareDrawable</item> | ||
26 | ····</style> | 30 | ····</style> |
27 | ····<style·name="Base.V14.Theme.AppCompat"·parent="@style/Base.V11.Theme.AppCompat"·/> | 31 | ····<style·name="Base.V14.Theme.AppCompat"·parent="@style/Base.V11.Theme.AppCompat"·/> |
28 | ····<style·name="Base.V14.Theme.AppCompat.Dialog"·parent="@style/Base.V11.Theme.AppCompat.Dialog"·/> | 32 | ····<style·name="Base.V14.Theme.AppCompat.Dialog"·parent="@style/Base.V11.Theme.AppCompat.Dialog"·/> |
29 | ····<style·name="Base.V14.Theme.AppCompat.Light"·parent="@style/Base.V11.Theme.AppCompat.Light"·/> | 33 | ····<style·name="Base.V14.Theme.AppCompat.Light"·parent="@style/Base.V11.Theme.AppCompat.Light"·/> |
30 | ····<style·name="Base.V14.Theme.AppCompat.Light.Dialog"·parent="@style/Base.V11.Theme.AppCompat.Light.Dialog"·/> | 34 | ····<style·name="Base.V14.Theme.AppCompat.Light.Dialog"·parent="@style/Base.V11.Theme.AppCompat.Light.Dialog"·/> |
31 | </resources> | 35 | </resources> |
Offset 331, 15 lines modified | Offset 331, 15 lines modified | ||
331 | ····.line·1372 | 331 | ····.line·1372 |
332 | ····:cond_1 | 332 | ····:cond_1 |
333 | ····return-void | 333 | ····return-void |
334 | .end·method | 334 | .end·method |
335 | .method·static·makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; | 335 | .method·static·makeFadeAnimation(Landroid/content/Context;FF)Landroid/view/animation/Animation; |
336 |
····.locals· |
336 | ····.locals·3 |
337 | ····.param·p0,·"context"····#·Landroid/content/Context; | 337 | ····.param·p0,·"context"····#·Landroid/content/Context; |
338 | ····.param·p1,·"start"····#·F | 338 | ····.param·p1,·"start"····#·F |
339 | ····.param·p2,·"end"····#·F | 339 | ····.param·p2,·"end"····#·F |
340 | ····.prologue | 340 | ····.prologue |
341 | ····.line·769 | 341 | ····.line·769 |
342 | ····new-instance·v0,·Landroid/view/animation/AlphaAnimation; | 342 | ····new-instance·v0,·Landroid/view/animation/AlphaAnimation; |
Offset 349, 17 lines modified | Offset 349, 17 lines modified | ||
349 | ····.line·770 | 349 | ····.line·770 |
350 | ····.local·v0,·"anim":Landroid/view/animation/AlphaAnimation; | 350 | ····.local·v0,·"anim":Landroid/view/animation/AlphaAnimation; |
351 | ····sget-object·v1,·Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; | 351 | ····sget-object·v1,·Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; |
352 | ····invoke-virtual·{v0,·v1},·Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V | 352 | ····invoke-virtual·{v0,·v1},·Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V |
353 | ····.line·771 | 353 | ····.line·771 |
354 |
····const-wide/16·v |
354 | ····const-wide/16·v1,·0xdc |
355 |
····invoke-virtual·{v0,·v |
355 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/animation/AlphaAnimation;->setDuration(J)V |
356 | ····.line·772 | 356 | ····.line·772 |
357 | ····return-object·v0 | 357 | ····return-object·v0 |
358 | .end·method | 358 | .end·method |
359 | .method·static·makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; | 359 | .method·static·makeOpenCloseAnimation(Landroid/content/Context;FFFF)Landroid/view/animation/Animation; |
360 | ····.locals·11 | 360 | ····.locals·11 |
Offset 402, 17 lines modified | Offset 402, 17 lines modified | ||
402 | ····.line·758 | 402 | ····.line·758 |
403 | ····.local·v0,·"scale":Landroid/view/animation/ScaleAnimation; | 403 | ····.local·v0,·"scale":Landroid/view/animation/ScaleAnimation; |
404 | ····sget-object·v1,·Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_QUINT:Landroid/view/animation/Interpolator; | 404 | ····sget-object·v1,·Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_QUINT:Landroid/view/animation/Interpolator; |
405 | ····invoke-virtual·{v0,·v1},·Landroid/view/animation/ScaleAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V | 405 | ····invoke-virtual·{v0,·v1},·Landroid/view/animation/ScaleAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V |
406 | ····.line·759 | 406 | ····.line·759 |
407 |
····const-wide/16·v |
407 | ····const-wide/16·v1,·0xdc |
408 |
····invoke-virtual·{v0,·v |
408 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/animation/ScaleAnimation;->setDuration(J)V |
409 | ····.line·760 | 409 | ····.line·760 |
410 | ····invoke-virtual·{v10,·v0},·Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V | 410 | ····invoke-virtual·{v10,·v0},·Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V |
411 | ····.line·761 | 411 | ····.line·761 |
412 | ····new-instance·v9,·Landroid/view/animation/AlphaAnimation; | 412 | ····new-instance·v9,·Landroid/view/animation/AlphaAnimation; |
Offset 421, 17 lines modified | Offset 421, 17 lines modified | ||
421 | ····.line·762 | 421 | ····.line·762 |
422 | ····.local·v9,·"alpha":Landroid/view/animation/AlphaAnimation; | 422 | ····.local·v9,·"alpha":Landroid/view/animation/AlphaAnimation; |
423 | ····sget-object·v1,·Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; | 423 | ····sget-object·v1,·Landroid/support/v4/app/FragmentManagerImpl;->DECELERATE_CUBIC:Landroid/view/animation/Interpolator; |
424 | ····invoke-virtual·{v9,·v1},·Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V | 424 | ····invoke-virtual·{v9,·v1},·Landroid/view/animation/AlphaAnimation;->setInterpolator(Landroid/view/animation/Interpolator;)V |
425 | ····.line·763 | 425 | ····.line·763 |
426 |
····const-wide/16·v |
426 | ····const-wide/16·v1,·0xdc |
427 |
····invoke-virtual·{v9,·v |
427 | ····invoke-virtual·{v9,·v1,·v2},·Landroid/view/animation/AlphaAnimation;->setDuration(J)V |
428 | ····.line·764 | 428 | ····.line·764 |
429 | ····invoke-virtual·{v10,·v9},·Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V | 429 | ····invoke-virtual·{v10,·v9},·Landroid/view/animation/AnimationSet;->addAnimation(Landroid/view/animation/Animation;)V |
430 | ····.line·765 | 430 | ····.line·765 |
431 | ····return-object·v10 | 431 | ····return-object·v10 |
432 | .end·method | 432 | .end·method |
Offset 38, 15 lines modified | Offset 38, 15 lines modified | ||
38 | ····iput-object·p1,·p0,·Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; | 38 | ····iput-object·p1,·p0,·Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; |
39 | ····.line·71 | 39 | ····.line·71 |
40 | ····return-void | 40 | ····return-void |
41 | .end·method | 41 | .end·method |
42 | .method·private·static·makeFragmentName(IJ)Ljava/lang/String; | 42 | .method·private·static·makeFragmentName(IJ)Ljava/lang/String; |
43 |
····.locals· |
43 | ····.locals·2 |
44 | ····.param·p0,·"viewId"····#·I | 44 | ····.param·p0,·"viewId"····#·I |
45 | ····.param·p1,·"id"····#·J | 45 | ····.param·p1,·"id"····#·J |
46 | ····.prologue | 46 | ····.prologue |
47 | ····.line·173 | 47 | ····.line·173 |
48 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 48 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
Offset 181, 31 lines modified | Offset 181, 31 lines modified | ||
181 | ····iput-object·v4,·p0,·Landroid/support/v4/app/FragmentPagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; | 181 | ····iput-object·v4,·p0,·Landroid/support/v4/app/FragmentPagerAdapter;->mCurTransaction:Landroid/support/v4/app/FragmentTransaction; |
182 | ····.line·88 | 182 | ····.line·88 |
183 | ····:cond_0 | 183 | ····:cond_0 |
184 | ····invoke-virtual·{p0,·p2},·Landroid/support/v4/app/FragmentPagerAdapter;->getItemId(I)J | 184 | ····invoke-virtual·{p0,·p2},·Landroid/support/v4/app/FragmentPagerAdapter;->getItemId(I)J |
185 |
····move-result-wide·v |
185 | ····move-result-wide·v1 |
186 | ····.line·91 | 186 | ····.line·91 |
187 |
····.local·v |
187 | ····.local·v1,·"itemId":J |
188 | ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getId()I | 188 | ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getId()I |
189 | ····move-result·v4 | 189 | ····move-result·v4 |
190 |
····invoke-static·{v4,·v |
190 | ····invoke-static·{v4,·v1,·v2},·Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; |
191 |
····move-result-object·v |
191 | ····move-result-object·v3 |
192 | ····.line·92 | 192 | ····.line·92 |
193 |
····.local·v |
193 | ····.local·v3,·"name":Ljava/lang/String; |
194 | ····iget-object·v4,·p0,·Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; | 194 | ····iget-object·v4,·p0,·Landroid/support/v4/app/FragmentPagerAdapter;->mFragmentManager:Landroid/support/v4/app/FragmentManager; |
195 |
····invoke-virtual·{v4,·v |
195 | ····invoke-virtual·{v4,·v3},·Landroid/support/v4/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/support/v4/app/Fragment; |
196 | ····move-result-object·v0 | 196 | ····move-result-object·v0 |
197 | ····.line·93 | 197 | ····.line·93 |
198 | ····.local·v0,·"fragment":Landroid/support/v4/app/Fragment; | 198 | ····.local·v0,·"fragment":Landroid/support/v4/app/Fragment; |
199 | ····if-eqz·v0,·:cond_2 | 199 | ····if-eqz·v0,·:cond_2 |
Offset 243, 15 lines modified | Offset 243, 15 lines modified | ||
243 | ····move-result·v5 | 243 | ····move-result·v5 |
244 | ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getId()I | 244 | ····invoke-virtual·{p1},·Landroid/view/ViewGroup;->getId()I |
245 | ····move-result·v6 | 245 | ····move-result·v6 |
246 |
····invoke-static·{v6,·v |
246 | ····invoke-static·{v6,·v1,·v2},·Landroid/support/v4/app/FragmentPagerAdapter;->makeFragmentName(IJ)Ljava/lang/String; |
247 | ····move-result-object·v6 | 247 | ····move-result-object·v6 |
248 | ····invoke-virtual·{v4,·v5,·v0,·v6},·Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; | 248 | ····invoke-virtual·{v4,·v5,·v0,·v6},·Landroid/support/v4/app/FragmentTransaction;->add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; |
249 | ····goto·:goto_0 | 249 | ····goto·:goto_0 |
250 | .end·method | 250 | .end·method |
Offset 94, 19 lines modified | Offset 94, 19 lines modified | ||
94 | .field·mUseChronometer:Z | 94 | .field·mUseChronometer:Z |
95 | .field·mVisibility:I | 95 | .field·mVisibility:I |
96 | #·direct·methods | 96 | #·direct·methods |
97 | .method·public·constructor·<init>(Landroid/content/Context;)V | 97 | .method·public·constructor·<init>(Landroid/content/Context;)V |
98 |
····.locals· |
98 | ····.locals·4 |
99 | ····.param·p1,·"context"····#·Landroid/content/Context; | 99 | ····.param·p1,·"context"····#·Landroid/content/Context; |
100 | ····.prologue | 100 | ····.prologue |
101 |
····const/4·v |
101 | ····const/4·v3,·0x0 |
102 | ····.line·906 | 102 | ····.line·906 |
103 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 103 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
104 | ····.line·874 | 104 | ····.line·874 |
105 | ····const/4·v0,·0x1 | 105 | ····const/4·v0,·0x1 |
Offset 116, 21 lines modified | Offset 116, 21 lines modified | ||
116 | ····new-instance·v0,·Ljava/util/ArrayList; | 116 | ····new-instance·v0,·Ljava/util/ArrayList; |
117 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 117 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
118 | ····iput-object·v0,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; | 118 | ····iput-object·v0,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mActions:Ljava/util/ArrayList; |
119 | ····.line·885 | 119 | ····.line·885 |
120 |
····iput-boolean·v |
120 | ····iput-boolean·v3,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mLocalOnly:Z |
121 | ····.line·888 | 121 | ····.line·888 |
122 |
····iput·v |
122 | ····iput·v3,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mColor:I |
123 | ····.line·889 | 123 | ····.line·889 |
124 |
····iput·v |
124 | ····iput·v3,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mVisibility:I |
125 | ····.line·892 | 125 | ····.line·892 |
126 | ····new-instance·v0,·Landroid/app/Notification; | 126 | ····new-instance·v0,·Landroid/app/Notification; |
127 | ····invoke-direct·{v0},·Landroid/app/Notification;-><init>()V | 127 | ····invoke-direct·{v0},·Landroid/app/Notification;-><init>()V |
128 | ····iput-object·v0,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; | 128 | ····iput-object·v0,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; |
Offset 139, 27 lines modified | Offset 139, 27 lines modified | ||
139 | ····iput-object·p1,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; | 139 | ····iput-object·p1,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mContext:Landroid/content/Context; |
140 | ····.line·910 | 140 | ····.line·910 |
141 | ····iget-object·v0,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; | 141 | ····iget-object·v0,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; |
142 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 142 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
143 |
····move-result-wide·v |
143 | ····move-result-wide·v1 |
144 |
····iput-wide·v |
144 | ····iput-wide·v1,·v0,·Landroid/app/Notification;->when:J |
145 | ····.line·911 | 145 | ····.line·911 |
146 | ····iget-object·v0,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; | 146 | ····iget-object·v0,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mNotification:Landroid/app/Notification; |
147 | ····const/4·v1,·-0x1 | 147 | ····const/4·v1,·-0x1 |
148 | ····iput·v1,·v0,·Landroid/app/Notification;->audioStreamType:I | 148 | ····iput·v1,·v0,·Landroid/app/Notification;->audioStreamType:I |
149 | ····.line·912 | 149 | ····.line·912 |
150 |
····iput·v |
150 | ····iput·v3,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mPriority:I |
151 | ····.line·913 | 151 | ····.line·913 |
152 | ····new-instance·v0,·Ljava/util/ArrayList; | 152 | ····new-instance·v0,·Ljava/util/ArrayList; |
153 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 153 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
154 | ····iput-object·v0,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mPeople:Ljava/util/ArrayList; | 154 | ····iput-object·v0,·p0,·Landroid/support/v4/app/NotificationCompat$Builder;->mPeople:Ljava/util/ArrayList; |
Offset 59, 15 lines modified | Offset 59, 15 lines modified | ||
59 | ····invoke-direct/range·{v0·..·v7},·Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;-><init>([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V | 59 | ····invoke-direct/range·{v0·..·v7},·Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;-><init>([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V |
60 | ····return-object·v0 | 60 | ····return-object·v0 |
61 | .end·method | 61 | .end·method |
62 | .method·public·bridge·synthetic·build([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; | 62 | .method·public·bridge·synthetic·build([Ljava/lang/String;Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; |
63 |
····.locals· |
63 | ····.locals·1 |
64 | ····.param·p1,·"x0"····#·[Ljava/lang/String; | 64 | ····.param·p1,·"x0"····#·[Ljava/lang/String; |
65 | ····.param·p2,·"x1"····#·Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; | 65 | ····.param·p2,·"x1"····#·Landroid/support/v4/app/RemoteInputCompatBase$RemoteInput; |
66 | ····.param·p3,·"x2"····#·Landroid/app/PendingIntent; | 66 | ····.param·p3,·"x2"····#·Landroid/app/PendingIntent; |
67 | ····.param·p4,·"x3"····#·Landroid/app/PendingIntent; | 67 | ····.param·p4,·"x3"····#·Landroid/app/PendingIntent; |
68 | ····.param·p5,·"x4"····#·[Ljava/lang/String; | 68 | ····.param·p5,·"x4"····#·[Ljava/lang/String; |
69 | ····.param·p6,·"x5"····#·J | 69 | ····.param·p6,·"x5"····#·J |
Offset 123, 15 lines modified | Offset 123, 15 lines modified | ||
123 | ····invoke-direct/range·{v0·..·v7},·Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;-><init>([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V | 123 | ····invoke-direct/range·{v0·..·v7},·Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation;-><init>([Ljava/lang/String;Landroid/support/v4/app/RemoteInput;Landroid/app/PendingIntent;Landroid/app/PendingIntent;[Ljava/lang/String;J)V |
124 | ····return-object·v0 | 124 | ····return-object·v0 |
125 | .end·method | 125 | .end·method |
126 | .method·public·setLatestTimestamp(J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; | 126 | .method·public·setLatestTimestamp(J)Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder; |
127 |
····.locals· |
127 | ····.locals·0 |
128 | ····.param·p1,·"timestamp"····#·J | 128 | ····.param·p1,·"timestamp"····#·J |
129 | ····.prologue | 129 | ····.prologue |
130 | ····.line·3142 | 130 | ····.line·3142 |
131 | ····iput-wide·p1,·p0,·Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mLatestTimestamp:J | 131 | ····iput-wide·p1,·p0,·Landroid/support/v4/app/NotificationCompat$CarExtender$UnreadConversation$Builder;->mLatestTimestamp:J |
132 | ····.line·3143 | 132 | ····.line·3143 |
Offset 22, 15 lines modified | Offset 22, 15 lines modified | ||
22 | .field·private·b:Landroid/app/Notification$Builder; | 22 | .field·private·b:Landroid/app/Notification$Builder; |
23 | .field·private·mExtras:Landroid/os/Bundle; | 23 | .field·private·mExtras:Landroid/os/Bundle; |
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V | 25 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V |
26 |
····.locals· |
26 | ····.locals·7 |
27 | ····.param·p1,·"context"····#·Landroid/content/Context; | 27 | ····.param·p1,·"context"····#·Landroid/content/Context; |
28 | ····.param·p2,·"n"····#·Landroid/app/Notification; | 28 | ····.param·p2,·"n"····#·Landroid/app/Notification; |
29 | ····.param·p3,·"contentTitle"····#·Ljava/lang/CharSequence; | 29 | ····.param·p3,·"contentTitle"····#·Ljava/lang/CharSequence; |
30 | ····.param·p4,·"contentText"····#·Ljava/lang/CharSequence; | 30 | ····.param·p4,·"contentText"····#·Ljava/lang/CharSequence; |
31 | ····.param·p5,·"contentInfo"····#·Ljava/lang/CharSequence; | 31 | ····.param·p5,·"contentInfo"····#·Ljava/lang/CharSequence; |
32 | ····.param·p6,·"tickerView"····#·Landroid/widget/RemoteViews; | 32 | ····.param·p6,·"tickerView"····#·Landroid/widget/RemoteViews; |
33 | ····.param·p7,·"number"····#·I | 33 | ····.param·p7,·"number"····#·I |
Offset 79, 292 lines modified | Offset 79, 290 lines modified | ||
79 | ····.prologue | 79 | ····.prologue |
80 | ····.line·43 | 80 | ····.line·43 |
81 | ····.local·p19,·"people":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;" | 81 | ····.local·p19,·"people":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;" |
82 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 82 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
83 | ····.line·44 | 83 | ····.line·44 |
84 |
····new-instance·v |
84 | ····new-instance·v3,·Landroid/app/Notification$Builder; |
85 |
····invoke-direct·{v |
85 | ····invoke-direct·{v3,·p1},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V |
86 |
····iget-wide·v |
86 | ····iget-wide·v4,·p2,·Landroid/app/Notification;->when:J |
87 |
····invoke-virtual·{v |
87 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; |
88 |
····move-result-object·v |
88 | ····move-result-object·v3 |
89 | ····move/from16·v0,·p14 | 89 | ····move/from16·v0,·p14 |
90 |
····invoke-virtual·{v |
90 | ····invoke-virtual·{v3,·v0},·Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder; |
91 |
····move-result-object·v |
91 | ····move-result-object·v3 |
92 |
····iget·v |
92 | ····iget·v4,·p2,·Landroid/app/Notification;->icon:I |
93 |
····iget·v |
93 | ····iget·v5,·p2,·Landroid/app/Notification;->iconLevel:I |
94 |
····invoke-virtual·{v |
94 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; |
95 |
····move-result-object·v |
95 | ····move-result-object·v3 |
96 |
····iget-object·v |
96 | ····iget-object·v4,·p2,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; |
97 |
····invoke-virtual·{v |
97 | ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; |
98 |
····move-result-object·v |
98 | ····move-result-object·v3 |
99 |
····iget-object·v |
99 | ····iget-object·v4,·p2,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; |
100 |
····invoke-virtual·{v |
100 | ····invoke-virtual·{v3,·v4,·p6},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; |
101 |
····move-result-object·v |
101 | ····move-result-object·v3 |
102 |
····iget-object·v |
102 | ····iget-object·v4,·p2,·Landroid/app/Notification;->sound:Landroid/net/Uri; |
103 |
····iget·v |
103 | ····iget·v5,·p2,·Landroid/app/Notification;->audioStreamType:I |
104 |
····invoke-virtual·{v |
104 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; |
105 |
····move-result-object·v |
105 | ····move-result-object·v3 |
106 |
····iget-object·v |
106 | ····iget-object·v4,·p2,·Landroid/app/Notification;->vibrate:[J |
107 |
····invoke-virtual·{v |
107 | ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; |
108 |
····move-result-object·v |
108 | ····move-result-object·v3 |
109 |
····iget·v |
109 | ····iget·v4,·p2,·Landroid/app/Notification;->ledARGB:I |
110 |
····iget·v |
110 | ····iget·v5,·p2,·Landroid/app/Notification;->ledOnMS:I |
111 |
····iget·v |
111 | ····iget·v6,·p2,·Landroid/app/Notification;->ledOffMS:I |
112 |
····invoke-virtual·{v |
112 | ····invoke-virtual·{v3,·v4,·v5,·v6},·Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; |
113 |
····move-result-object·v |
113 | ····move-result-object·v4 |
114 |
····iget·v |
114 | ····iget·v3,·p2,·Landroid/app/Notification;->flags:I |
115 |
····and-int/lit8·v |
115 | ····and-int/lit8·v3,·v3,·0x2 |
116 |
····if-eqz·v |
116 | ····if-eqz·v3,·:cond_2 |
117 |
····const/4·v |
117 | ····const/4·v3,·0x1 |
118 | ····:goto_0 | 118 | ····:goto_0 |
119 |
····invoke-virtual·{v |
119 | ····invoke-virtual·{v4,·v3},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; |
120 |
····move-result-object·v |
120 | ····move-result-object·v4 |
121 |
····iget·v |
121 | ····iget·v3,·p2,·Landroid/app/Notification;->flags:I |
122 |
····and-int/lit8·v |
122 | ····and-int/lit8·v3,·v3,·0x8 |
Max diff block lines reached; 10396/16628 bytes (62.52%) of diff not shown. |
Offset 20, 15 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·private·b:Landroid/app/Notification$Builder; | 21 | .field·private·b:Landroid/app/Notification$Builder; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/lang/String;Ljava/util/ArrayList;Landroid/os/Bundle;IILandroid/app/Notification;Ljava/lang/String;ZLjava/lang/String;)V | 23 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/lang/String;Ljava/util/ArrayList;Landroid/os/Bundle;IILandroid/app/Notification;Ljava/lang/String;ZLjava/lang/String;)V |
24 |
····.locals· |
24 | ····.locals·9 |
25 | ····.param·p1,·"context"····#·Landroid/content/Context; | 25 | ····.param·p1,·"context"····#·Landroid/content/Context; |
26 | ····.param·p2,·"n"····#·Landroid/app/Notification; | 26 | ····.param·p2,·"n"····#·Landroid/app/Notification; |
27 | ····.param·p3,·"contentTitle"····#·Ljava/lang/CharSequence; | 27 | ····.param·p3,·"contentTitle"····#·Ljava/lang/CharSequence; |
28 | ····.param·p4,·"contentText"····#·Ljava/lang/CharSequence; | 28 | ····.param·p4,·"contentText"····#·Ljava/lang/CharSequence; |
29 | ····.param·p5,·"contentInfo"····#·Ljava/lang/CharSequence; | 29 | ····.param·p5,·"contentInfo"····#·Ljava/lang/CharSequence; |
30 | ····.param·p6,·"tickerView"····#·Landroid/widget/RemoteViews; | 30 | ····.param·p6,·"tickerView"····#·Landroid/widget/RemoteViews; |
31 | ····.param·p7,·"number"····#·I | 31 | ····.param·p7,·"number"····#·I |
Offset 84, 308 lines modified | Offset 84, 306 lines modified | ||
84 | ····.prologue | 84 | ····.prologue |
85 | ····.line·67 | 85 | ····.line·67 |
86 | ····.local·p20,·"people":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;" | 86 | ····.local·p20,·"people":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;" |
87 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 87 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
88 | ····.line·68 | 88 | ····.line·68 |
89 |
····new-instance·v |
89 | ····new-instance·v5,·Landroid/app/Notification$Builder; |
90 |
····invoke-direct·{v |
90 | ····invoke-direct·{v5,·p1},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V |
91 |
····iget-wide·v |
91 | ····iget-wide·v6,·p2,·Landroid/app/Notification;->when:J |
92 |
····invoke-virtual·{v |
92 | ····invoke-virtual·{v5,·v6,·v7},·Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; |
93 |
····move-result-object·v |
93 | ····move-result-object·v5 |
94 | ····move/from16·v0,·p14 | 94 | ····move/from16·v0,·p14 |
95 |
····invoke-virtual·{v |
95 | ····invoke-virtual·{v5,·v0},·Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder; |
96 |
····move-result-object·v |
96 | ····move-result-object·v5 |
97 |
····iget·v |
97 | ····iget·v6,·p2,·Landroid/app/Notification;->icon:I |
98 |
····iget·v |
98 | ····iget·v7,·p2,·Landroid/app/Notification;->iconLevel:I |
99 |
····invoke-virtual·{v |
99 | ····invoke-virtual·{v5,·v6,·v7},·Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; |
100 |
····move-result-object·v |
100 | ····move-result-object·v5 |
101 | ····iget-object·v7,·p2,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; | ||
102 |
····i |
101 | ····iget-object·v6,·p2,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; |
103 |
···· |
102 | ····invoke-virtual·{v5,·v6},·Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; |
104 |
···· |
103 | ····move-result-object·v5 |
105 |
···· |
104 | ····iget-object·v6,·p2,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; |
106 |
····invoke-virtual·{v |
105 | ····invoke-virtual·{v5,·v6,·p6},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; |
107 |
····move-result-object·v |
106 | ····move-result-object·v5 |
108 |
····iget-object·v |
107 | ····iget-object·v6,·p2,·Landroid/app/Notification;->sound:Landroid/net/Uri; |
109 |
····iget·v |
108 | ····iget·v7,·p2,·Landroid/app/Notification;->audioStreamType:I |
110 |
····invoke-virtual·{v |
109 | ····invoke-virtual·{v5,·v6,·v7},·Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; |
111 |
····move-result-object·v |
110 | ····move-result-object·v5 |
112 |
····iget-object·v |
111 | ····iget-object·v6,·p2,·Landroid/app/Notification;->vibrate:[J |
113 |
····invoke-virtual·{v |
112 | ····invoke-virtual·{v5,·v6},·Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; |
114 |
····move-result-object·v |
113 | ····move-result-object·v5 |
115 |
····iget·v |
114 | ····iget·v6,·p2,·Landroid/app/Notification;->ledARGB:I |
116 |
····iget·v |
115 | ····iget·v7,·p2,·Landroid/app/Notification;->ledOnMS:I |
117 |
····iget·v |
116 | ····iget·v8,·p2,·Landroid/app/Notification;->ledOffMS:I |
118 |
····invoke-virtual·{v |
117 | ····invoke-virtual·{v5,·v6,·v7,·v8},·Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; |
119 |
····move-result-object·v |
118 | ····move-result-object·v6 |
120 |
····iget·v |
119 | ····iget·v5,·p2,·Landroid/app/Notification;->flags:I |
121 |
····and-int/lit8·v |
120 | ····and-int/lit8·v5,·v5,·0x2 |
122 |
····if-eqz·v |
121 | ····if-eqz·v5,·:cond_0 |
123 |
····const/4·v |
122 | ····const/4·v5,·0x1 |
124 | ····:goto_0 | 123 | ····:goto_0 |
125 |
····invoke-virtual·{v |
124 | ····invoke-virtual·{v6,·v5},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; |
126 |
····move-result-object·v |
125 | ····move-result-object·v6 |
127 |
····iget·v |
126 | ····iget·v5,·p2,·Landroid/app/Notification;->flags:I |
Max diff block lines reached; 11658/17883 bytes (65.19%) of diff not shown. |
Offset 119, 15 lines modified | Offset 119, 15 lines modified | ||
119 | ····move-result-object·v0 | 119 | ····move-result-object·v0 |
120 | ····return-object·v0 | 120 | ····return-object·v0 |
121 | .end·method | 121 | .end·method |
122 | .method·static·getBundleForUnreadConversation(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; | 122 | .method·static·getBundleForUnreadConversation(Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;)Landroid/os/Bundle; |
123 |
····.locals· |
123 | ····.locals·9 |
124 | ····.param·p0,·"uc"····#·Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; | 124 | ····.param·p0,·"uc"····#·Landroid/support/v4/app/NotificationCompatBase$UnreadConversation; |
125 | ····.prologue | 125 | ····.prologue |
126 | ····.line·128 | 126 | ····.line·128 |
127 | ····if-nez·p0,·:cond_0 | 127 | ····if-nez·p0,·:cond_0 |
128 | ····.line·129 | 128 | ····.line·129 |
Offset 278, 17 lines modified | Offset 278, 17 lines modified | ||
278 | ····invoke-virtual·{v1,·v6,·v7},·Landroid/os/Bundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V | 278 | ····invoke-virtual·{v1,·v6,·v7},·Landroid/os/Bundle;->putStringArray(Ljava/lang/String;[Ljava/lang/String;)V |
279 | ····.line·151 | 279 | ····.line·151 |
280 | ····const-string·v6,·"timestamp" | 280 | ····const-string·v6,·"timestamp" |
281 | ····invoke-virtual·{p0},·Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;->getLatestTimestamp()J | 281 | ····invoke-virtual·{p0},·Landroid/support/v4/app/NotificationCompatBase$UnreadConversation;->getLatestTimestamp()J |
282 |
····move-result-wide·v |
282 | ····move-result-wide·v7 |
283 |
····invoke-virtual·{v1,·v6,·v |
283 | ····invoke-virtual·{v1,·v6,·v7,·v8},·Landroid/os/Bundle;->putLong(Ljava/lang/String;J)V |
284 | ····goto·:goto_0 | 284 | ····goto·:goto_0 |
285 | .end·method | 285 | .end·method |
286 | .method·public·static·getCategory(Landroid/app/Notification;)Ljava/lang/String; | 286 | .method·public·static·getCategory(Landroid/app/Notification;)Ljava/lang/String; |
287 | ····.locals·1 | 287 | ····.locals·1 |
288 | ····.param·p0,·"notif"····#·Landroid/app/Notification; | 288 | ····.param·p0,·"notif"····#·Landroid/app/Notification; |
Offset 11, 15 lines modified | Offset 11, 15 lines modified | ||
11 | ····.line·25 | 11 | ····.line·25 |
12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
13 | ····return-void | 13 | ····return-void |
14 | .end·method | 14 | .end·method |
15 | .method·static·add(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; | 15 | .method·static·add(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZ)Landroid/app/Notification; |
16 |
····.locals· |
16 | ····.locals·8 |
17 | ····.param·p0,·"context"····#·Landroid/content/Context; | 17 | ····.param·p0,·"context"····#·Landroid/content/Context; |
18 | ····.param·p1,·"n"····#·Landroid/app/Notification; | 18 | ····.param·p1,·"n"····#·Landroid/app/Notification; |
19 | ····.param·p2,·"contentTitle"····#·Ljava/lang/CharSequence; | 19 | ····.param·p2,·"contentTitle"····#·Ljava/lang/CharSequence; |
20 | ····.param·p3,·"contentText"····#·Ljava/lang/CharSequence; | 20 | ····.param·p3,·"contentText"····#·Ljava/lang/CharSequence; |
21 | ····.param·p4,·"contentInfo"····#·Ljava/lang/CharSequence; | 21 | ····.param·p4,·"contentInfo"····#·Ljava/lang/CharSequence; |
22 | ····.param·p5,·"tickerView"····#·Landroid/widget/RemoteViews; | 22 | ····.param·p5,·"tickerView"····#·Landroid/widget/RemoteViews; |
23 | ····.param·p6,·"number"····#·I | 23 | ····.param·p6,·"number"····#·I |
Offset 28, 195 lines modified | Offset 28, 193 lines modified | ||
28 | ····.param·p9,·"largeIcon"····#·Landroid/graphics/Bitmap; | 28 | ····.param·p9,·"largeIcon"····#·Landroid/graphics/Bitmap; |
29 | ····.param·p10,·"progressMax"····#·I | 29 | ····.param·p10,·"progressMax"····#·I |
30 | ····.param·p11,·"progress"····#·I | 30 | ····.param·p11,·"progress"····#·I |
31 | ····.param·p12,·"progressIndeterminate"····#·Z | 31 | ····.param·p12,·"progressIndeterminate"····#·Z |
32 | ····.prologue | 32 | ····.prologue |
33 | ····.line·31 | 33 | ····.line·31 |
34 |
····new-instance·v |
34 | ····new-instance·v4,·Landroid/app/Notification$Builder; |
35 |
····invoke-direct·{v |
35 | ····invoke-direct·{v4,·p0},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V |
36 |
····iget-wide·v |
36 | ····iget-wide·v5,·p1,·Landroid/app/Notification;->when:J |
37 |
····invoke-virtual·{v |
37 | ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; |
38 |
····move-result-object·v |
38 | ····move-result-object·v4 |
39 |
····iget·v |
39 | ····iget·v5,·p1,·Landroid/app/Notification;->icon:I |
40 |
····iget·v |
40 | ····iget·v6,·p1,·Landroid/app/Notification;->iconLevel:I |
41 |
····invoke-virtual·{v |
41 | ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; |
42 |
····move-result-object·v |
42 | ····move-result-object·v4 |
43 |
····iget-object·v |
43 | ····iget-object·v5,·p1,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; |
44 |
····invoke-virtual·{v |
44 | ····invoke-virtual·{v4,·v5},·Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; |
45 |
····move-result-object·v |
45 | ····move-result-object·v4 |
46 |
····iget-object·v |
46 | ····iget-object·v5,·p1,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; |
47 |
····invoke-virtual·{v |
47 | ····invoke-virtual·{v4,·v5,·p5},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; |
48 |
····move-result-object·v |
48 | ····move-result-object·v4 |
49 |
····iget-object·v |
49 | ····iget-object·v5,·p1,·Landroid/app/Notification;->sound:Landroid/net/Uri; |
50 |
····iget·v |
50 | ····iget·v6,·p1,·Landroid/app/Notification;->audioStreamType:I |
51 |
····invoke-virtual·{v |
51 | ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; |
52 |
····move-result-object·v |
52 | ····move-result-object·v4 |
53 |
····iget-object·v |
53 | ····iget-object·v5,·p1,·Landroid/app/Notification;->vibrate:[J |
54 |
····invoke-virtual·{v |
54 | ····invoke-virtual·{v4,·v5},·Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; |
55 |
····move-result-object·v |
55 | ····move-result-object·v4 |
56 |
····iget·v |
56 | ····iget·v5,·p1,·Landroid/app/Notification;->ledARGB:I |
57 |
····iget·v |
57 | ····iget·v6,·p1,·Landroid/app/Notification;->ledOnMS:I |
58 |
····iget·v |
58 | ····iget·v7,·p1,·Landroid/app/Notification;->ledOffMS:I |
59 |
····invoke-virtual·{v |
59 | ····invoke-virtual·{v4,·v5,·v6,·v7},·Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; |
60 |
····move-result-object·v |
60 | ····move-result-object·v5 |
61 |
····iget·v |
61 | ····iget·v4,·p1,·Landroid/app/Notification;->flags:I |
62 |
····and-int/lit8·v |
62 | ····and-int/lit8·v4,·v4,·0x2 |
63 |
····if-eqz·v |
63 | ····if-eqz·v4,·:cond_0 |
64 |
····const/4·v |
64 | ····const/4·v4,·0x1 |
65 | ····:goto_0 | 65 | ····:goto_0 |
66 |
····invoke-virtual·{v |
66 | ····invoke-virtual·{v5,·v4},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; |
67 |
····move-result-object·v |
67 | ····move-result-object·v5 |
68 |
····iget·v |
68 | ····iget·v4,·p1,·Landroid/app/Notification;->flags:I |
69 |
····and-int/lit8·v |
69 | ····and-int/lit8·v4,·v4,·0x8 |
70 |
····if-eqz·v |
70 | ····if-eqz·v4,·:cond_1 |
71 |
····const/4·v |
71 | ····const/4·v4,·0x1 |
72 | ····:goto_1 | 72 | ····:goto_1 |
Max diff block lines reached; 5601/11770 bytes (47.59%) of diff not shown. |
Offset 33, 15 lines modified | Offset 33, 15 lines modified | ||
33 | .end·field | 33 | .end·field |
34 | .field·private·final·mExtras:Landroid/os/Bundle; | 34 | .field·private·final·mExtras:Landroid/os/Bundle; |
35 | #·direct·methods | 35 | #·direct·methods |
36 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;ZLandroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V | 36 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZILjava/lang/CharSequence;ZLandroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V |
37 |
····.locals· |
37 | ····.locals·7 |
38 | ····.param·p1,·"context"····#·Landroid/content/Context; | 38 | ····.param·p1,·"context"····#·Landroid/content/Context; |
39 | ····.param·p2,·"n"····#·Landroid/app/Notification; | 39 | ····.param·p2,·"n"····#·Landroid/app/Notification; |
40 | ····.param·p3,·"contentTitle"····#·Ljava/lang/CharSequence; | 40 | ····.param·p3,·"contentTitle"····#·Ljava/lang/CharSequence; |
41 | ····.param·p4,·"contentText"····#·Ljava/lang/CharSequence; | 41 | ····.param·p4,·"contentText"····#·Ljava/lang/CharSequence; |
42 | ····.param·p5,·"contentInfo"····#·Ljava/lang/CharSequence; | 42 | ····.param·p5,·"contentInfo"····#·Ljava/lang/CharSequence; |
43 | ····.param·p6,·"tickerView"····#·Landroid/widget/RemoteViews; | 43 | ····.param·p6,·"tickerView"····#·Landroid/widget/RemoteViews; |
44 | ····.param·p7,·"number"····#·I | 44 | ····.param·p7,·"number"····#·I |
Offset 61, 302 lines modified | Offset 61, 300 lines modified | ||
61 | ····.param·p21,·"sortKey"····#·Ljava/lang/String; | 61 | ····.param·p21,·"sortKey"····#·Ljava/lang/String; |
62 | ····.prologue | 62 | ····.prologue |
63 | ····.line·76 | 63 | ····.line·76 |
64 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 64 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
65 | ····.line·68 | 65 | ····.line·68 |
66 |
····new-instance·v |
66 | ····new-instance·v3,·Ljava/util/ArrayList; |
67 |
····invoke-direct·{v |
67 | ····invoke-direct·{v3},·Ljava/util/ArrayList;-><init>()V |
68 |
····iput-object·v |
68 | ····iput-object·v3,·p0,·Landroid/support/v4/app/NotificationCompatJellybean$Builder;->mActionExtrasList:Ljava/util/List; |
69 | ····.line·77 | 69 | ····.line·77 |
70 |
····new-instance·v |
70 | ····new-instance·v3,·Landroid/app/Notification$Builder; |
71 |
····invoke-direct·{v |
71 | ····invoke-direct·{v3,·p1},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V |
72 |
····iget-wide·v |
72 | ····iget-wide·v4,·p2,·Landroid/app/Notification;->when:J |
73 |
····invoke-virtual·{v |
73 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; |
74 |
····move-result-object·v |
74 | ····move-result-object·v3 |
75 |
····iget·v |
75 | ····iget·v4,·p2,·Landroid/app/Notification;->icon:I |
76 |
····iget·v |
76 | ····iget·v5,·p2,·Landroid/app/Notification;->iconLevel:I |
77 |
····invoke-virtual·{v |
77 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; |
78 |
····move-result-object·v |
78 | ····move-result-object·v3 |
79 |
····iget-object·v |
79 | ····iget-object·v4,·p2,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; |
80 |
····invoke-virtual·{v |
80 | ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; |
81 |
····move-result-object·v |
81 | ····move-result-object·v3 |
82 |
····iget-object·v |
82 | ····iget-object·v4,·p2,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; |
83 |
····invoke-virtual·{v |
83 | ····invoke-virtual·{v3,·v4,·p6},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; |
84 |
····move-result-object·v |
84 | ····move-result-object·v3 |
85 |
····iget-object·v |
85 | ····iget-object·v4,·p2,·Landroid/app/Notification;->sound:Landroid/net/Uri; |
86 |
····iget·v |
86 | ····iget·v5,·p2,·Landroid/app/Notification;->audioStreamType:I |
87 |
····invoke-virtual·{v |
87 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; |
88 |
····move-result-object·v |
88 | ····move-result-object·v3 |
89 |
····iget-object·v |
89 | ····iget-object·v4,·p2,·Landroid/app/Notification;->vibrate:[J |
90 |
····invoke-virtual·{v |
90 | ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; |
91 |
····move-result-object·v |
91 | ····move-result-object·v3 |
92 |
····iget·v |
92 | ····iget·v4,·p2,·Landroid/app/Notification;->ledARGB:I |
93 |
····iget·v |
93 | ····iget·v5,·p2,·Landroid/app/Notification;->ledOnMS:I |
94 |
····iget·v |
94 | ····iget·v6,·p2,·Landroid/app/Notification;->ledOffMS:I |
95 |
····invoke-virtual·{v |
95 | ····invoke-virtual·{v3,·v4,·v5,·v6},·Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; |
96 |
····move-result-object·v |
96 | ····move-result-object·v4 |
97 |
····iget·v |
97 | ····iget·v3,·p2,·Landroid/app/Notification;->flags:I |
98 |
····and-int/lit8·v |
98 | ····and-int/lit8·v3,·v3,·0x2 |
99 |
····if-eqz·v |
99 | ····if-eqz·v3,·:cond_4 |
100 |
····const/4·v |
100 | ····const/4·v3,·0x1 |
101 | ····:goto_0 | 101 | ····:goto_0 |
102 |
····invoke-virtual·{v |
102 | ····invoke-virtual·{v4,·v3},·Landroid/app/Notification$Builder;->setOngoing(Z)Landroid/app/Notification$Builder; |
103 |
····move-result-object·v |
103 | ····move-result-object·v4 |
104 |
····iget·v |
104 | ····iget·v3,·p2,·Landroid/app/Notification;->flags:I |
Max diff block lines reached; 10905/17191 bytes (63.43%) of diff not shown. |
Offset 33, 15 lines modified | Offset 33, 15 lines modified | ||
33 | .end·field | 33 | .end·field |
34 | .field·private·mExtras:Landroid/os/Bundle; | 34 | .field·private·mExtras:Landroid/os/Bundle; |
35 | #·direct·methods | 35 | #·direct·methods |
36 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V | 36 | .method·public·constructor·<init>(Landroid/content/Context;Landroid/app/Notification;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/widget/RemoteViews;ILandroid/app/PendingIntent;Landroid/app/PendingIntent;Landroid/graphics/Bitmap;IIZZZILjava/lang/CharSequence;ZLjava/util/ArrayList;Landroid/os/Bundle;Ljava/lang/String;ZLjava/lang/String;)V |
37 |
····.locals· |
37 | ····.locals·7 |
38 | ····.param·p1,·"context"····#·Landroid/content/Context; | 38 | ····.param·p1,·"context"····#·Landroid/content/Context; |
39 | ····.param·p2,·"n"····#·Landroid/app/Notification; | 39 | ····.param·p2,·"n"····#·Landroid/app/Notification; |
40 | ····.param·p3,·"contentTitle"····#·Ljava/lang/CharSequence; | 40 | ····.param·p3,·"contentTitle"····#·Ljava/lang/CharSequence; |
41 | ····.param·p4,·"contentText"····#·Ljava/lang/CharSequence; | 41 | ····.param·p4,·"contentText"····#·Ljava/lang/CharSequence; |
42 | ····.param·p5,·"contentInfo"····#·Ljava/lang/CharSequence; | 42 | ····.param·p5,·"contentInfo"····#·Ljava/lang/CharSequence; |
43 | ····.param·p6,·"tickerView"····#·Landroid/widget/RemoteViews; | 43 | ····.param·p6,·"tickerView"····#·Landroid/widget/RemoteViews; |
44 | ····.param·p7,·"number"····#·I | 44 | ····.param·p7,·"number"····#·I |
Offset 90, 339 lines modified | Offset 90, 337 lines modified | ||
90 | ····.prologue | 90 | ····.prologue |
91 | ····.line·44 | 91 | ····.line·44 |
92 | ····.local·p19,·"people":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;" | 92 | ····.local·p19,·"people":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/lang/String;>;" |
93 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 93 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
94 | ····.line·35 | 94 | ····.line·35 |
95 |
····new-instance·v |
95 | ····new-instance·v3,·Ljava/util/ArrayList; |
96 |
····invoke-direct·{v |
96 | ····invoke-direct·{v3},·Ljava/util/ArrayList;-><init>()V |
97 |
····iput-object·v |
97 | ····iput-object·v3,·p0,·Landroid/support/v4/app/NotificationCompatKitKat$Builder;->mActionExtrasList:Ljava/util/List; |
98 | ····.line·45 | 98 | ····.line·45 |
99 |
····new-instance·v |
99 | ····new-instance·v3,·Landroid/app/Notification$Builder; |
100 |
····invoke-direct·{v |
100 | ····invoke-direct·{v3,·p1},·Landroid/app/Notification$Builder;-><init>(Landroid/content/Context;)V |
101 |
····iget-wide·v |
101 | ····iget-wide·v4,·p2,·Landroid/app/Notification;->when:J |
102 |
····invoke-virtual·{v |
102 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setWhen(J)Landroid/app/Notification$Builder; |
103 |
····move-result-object·v |
103 | ····move-result-object·v3 |
104 | ····move/from16·v0,·p14 | 104 | ····move/from16·v0,·p14 |
105 |
····invoke-virtual·{v |
105 | ····invoke-virtual·{v3,·v0},·Landroid/app/Notification$Builder;->setShowWhen(Z)Landroid/app/Notification$Builder; |
106 |
····move-result-object·v |
106 | ····move-result-object·v3 |
107 |
····iget·v |
107 | ····iget·v4,·p2,·Landroid/app/Notification;->icon:I |
108 |
····iget·v |
108 | ····iget·v5,·p2,·Landroid/app/Notification;->iconLevel:I |
109 |
····invoke-virtual·{v |
109 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setSmallIcon(II)Landroid/app/Notification$Builder; |
110 |
····move-result-object·v |
110 | ····move-result-object·v3 |
111 |
····iget-object·v |
111 | ····iget-object·v4,·p2,·Landroid/app/Notification;->contentView:Landroid/widget/RemoteViews; |
112 |
····invoke-virtual·{v |
112 | ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setContent(Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; |
113 |
····move-result-object·v |
113 | ····move-result-object·v3 |
114 |
····iget-object·v |
114 | ····iget-object·v4,·p2,·Landroid/app/Notification;->tickerText:Ljava/lang/CharSequence; |
115 |
····invoke-virtual·{v |
115 | ····invoke-virtual·{v3,·v4,·p6},·Landroid/app/Notification$Builder;->setTicker(Ljava/lang/CharSequence;Landroid/widget/RemoteViews;)Landroid/app/Notification$Builder; |
116 |
····move-result-object·v |
116 | ····move-result-object·v3 |
117 |
····iget-object·v |
117 | ····iget-object·v4,·p2,·Landroid/app/Notification;->sound:Landroid/net/Uri; |
118 |
····iget·v |
118 | ····iget·v5,·p2,·Landroid/app/Notification;->audioStreamType:I |
119 |
····invoke-virtual·{v |
119 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/Notification$Builder;->setSound(Landroid/net/Uri;I)Landroid/app/Notification$Builder; |
120 |
····move-result-object·v |
120 | ····move-result-object·v3 |
121 |
····iget-object·v |
121 | ····iget-object·v4,·p2,·Landroid/app/Notification;->vibrate:[J |
122 |
····invoke-virtual·{v |
122 | ····invoke-virtual·{v3,·v4},·Landroid/app/Notification$Builder;->setVibrate([J)Landroid/app/Notification$Builder; |
123 |
····move-result-object·v |
123 | ····move-result-object·v3 |
124 |
····iget·v |
124 | ····iget·v4,·p2,·Landroid/app/Notification;->ledARGB:I |
125 |
····iget·v |
125 | ····iget·v5,·p2,·Landroid/app/Notification;->ledOnMS:I |
126 |
····iget·v |
126 | ····iget·v6,·p2,·Landroid/app/Notification;->ledOffMS:I |
127 |
····invoke-virtual·{v |
127 | ····invoke-virtual·{v3,·v4,·v5,·v6},·Landroid/app/Notification$Builder;->setLights(III)Landroid/app/Notification$Builder; |
128 |
····move-result-object·v |
128 | ····move-result-object·v4 |
129 |
····iget·v |
129 | ····iget·v3,·p2,·Landroid/app/Notification;->flags:I |
130 |
····and-int/lit8·v |
130 | ····and-int/lit8·v3,·v3,·0x2 |
131 |
····if-eqz·v |
131 | ····if-eqz·v3,·:cond_5 |
132 |
····const/4·v |
132 | ····const/4·v3,·0x1 |
133 | ····:goto_0 | 133 | ····:goto_0 |
Max diff block lines reached; 12418/18843 bytes (65.90%) of diff not shown. |
Offset 808, 17 lines modified | Offset 808, 17 lines modified | ||
808 | ····move-result-object·v1 | 808 | ····move-result-object·v1 |
809 | ····.line·480 | 809 | ····.line·480 |
810 | ····.local·v1,·"msg":Landroid/os/Message; | 810 | ····.local·v1,·"msg":Landroid/os/Message; |
811 | ····iget-object·v2,·p0,·Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mHandler:Landroid/os/Handler; | 811 | ····iget-object·v2,·p0,·Landroid/support/v4/app/NotificationManagerCompat$SideChannelManager;->mHandler:Landroid/os/Handler; |
812 |
····int-to-long·v |
812 | ····int-to-long·v3,·v0 |
813 |
····invoke-virtual·{v2,·v1,·v |
813 | ····invoke-virtual·{v2,·v1,·v3,·v4},·Landroid/os/Handler;->sendMessageDelayed(Landroid/os/Message;J)Z |
814 | ····goto/16·:goto_0 | 814 | ····goto/16·:goto_0 |
815 | .end·method | 815 | .end·method |
816 | .method·private·updateListenerMap()V | 816 | .method·private·updateListenerMap()V |
817 | ····.locals·12 | 817 | ····.locals·12 |
Offset 559, 15 lines modified | Offset 559, 15 lines modified | ||
559 | ····move-result-object·v0 | 559 | ····move-result-object·v0 |
560 | ····return-object·v0 | 560 | ····return-object·v0 |
561 | .end·method | 561 | .end·method |
562 | .method·public·setUpdateThrottle(J)V | 562 | .method·public·setUpdateThrottle(J)V |
563 |
····.locals· |
563 | ····.locals·2 |
564 | ····.param·p1,·"delayMS"····#·J | 564 | ····.param·p1,·"delayMS"····#·J |
565 | ····.prologue | 565 | ····.prologue |
566 | ····.line·103 | 566 | ····.line·103 |
567 | ····.local·p0,·"this":Landroid/support/v4/content/AsyncTaskLoader;,·"Landroid/support/v4/content/AsyncTaskLoader<TD;>;" | 567 | ····.local·p0,·"this":Landroid/support/v4/content/AsyncTaskLoader;,·"Landroid/support/v4/content/AsyncTaskLoader<TD;>;" |
568 | ····iput-wide·p1,·p0,·Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J | 568 | ····iput-wide·p1,·p0,·Landroid/support/v4/content/AsyncTaskLoader;->mUpdateThrottle:J |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | ········} | 83 | ········} |
84 | ····.end·annotation | 84 | ····.end·annotation |
85 | .end·field | 85 | .end·field |
86 | #·direct·methods | 86 | #·direct·methods |
87 | .method·static·constructor·<clinit>()V | 87 | .method·static·constructor·<clinit>()V |
88 |
····.locals· |
88 | ····.locals·8 |
89 | ····.prologue | 89 | ····.prologue |
90 | ····.line·54 | 90 | ····.line·54 |
91 | ····new-instance·v0,·Landroid/support/v4/content/ModernAsyncTask$1; | 91 | ····new-instance·v0,·Landroid/support/v4/content/ModernAsyncTask$1; |
92 | ····invoke-direct·{v0},·Landroid/support/v4/content/ModernAsyncTask$1;-><init>()V | 92 | ····invoke-direct·{v0},·Landroid/support/v4/content/ModernAsyncTask$1;-><init>()V |
Offset 103, 31 lines modified | Offset 103, 31 lines modified | ||
103 | ····const/16·v1,·0xa | 103 | ····const/16·v1,·0xa |
104 | ····invoke-direct·{v0,·v1},·Ljava/util/concurrent/LinkedBlockingQueue;-><init>(I)V | 104 | ····invoke-direct·{v0,·v1},·Ljava/util/concurrent/LinkedBlockingQueue;-><init>(I)V |
105 | ····sput-object·v0,·Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; | 105 | ····sput-object·v0,·Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; |
106 | ····.line·68 | 106 | ····.line·68 |
107 |
····new-instance·v |
107 | ····new-instance·v0,·Ljava/util/concurrent/ThreadPoolExecutor; |
108 |
····const/4·v |
108 | ····const/4·v1,·0x5 |
109 |
····const/16·v |
109 | ····const/16·v2,·0x80 |
110 |
····const-wide/16·v |
110 | ····const-wide/16·v3,·0x1 |
111 |
····sget-object·v |
111 | ····sget-object·v5,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; |
112 |
····sget-object·v |
112 | ····sget-object·v6,·Landroid/support/v4/content/ModernAsyncTask;->sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue; |
113 |
····sget-object·v |
113 | ····sget-object·v7,·Landroid/support/v4/content/ModernAsyncTask;->sThreadFactory:Ljava/util/concurrent/ThreadFactory; |
114 |
····invoke-direct/range·{v |
114 | ····invoke-direct/range·{v0·..·v7},·Ljava/util/concurrent/ThreadPoolExecutor;-><init>(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V |
115 |
····sput-object·v |
115 | ····sput-object·v0,·Landroid/support/v4/content/ModernAsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; |
116 | ····.line·75 | 116 | ····.line·75 |
117 | ····new-instance·v0,·Landroid/support/v4/content/ModernAsyncTask$InternalHandler; | 117 | ····new-instance·v0,·Landroid/support/v4/content/ModernAsyncTask$InternalHandler; |
118 | ····const/4·v1,·0x0 | 118 | ····const/4·v1,·0x0 |
119 | ····invoke-direct·{v0,·v1},·Landroid/support/v4/content/ModernAsyncTask$InternalHandler;-><init>(Landroid/support/v4/content/ModernAsyncTask$1;)V | 119 | ····invoke-direct·{v0,·v1},·Landroid/support/v4/content/ModernAsyncTask$InternalHandler;-><init>(Landroid/support/v4/content/ModernAsyncTask$1;)V |
Offset 503, 15 lines modified | Offset 503, 15 lines modified | ||
503 | ····.line·31 | 503 | ····.line·31 |
504 | ····sget-object·v0,·Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; | 504 | ····sget-object·v0,·Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; |
505 | ····return-object·v0 | 505 | ····return-object·v0 |
506 | .end·method | 506 | .end·method |
507 | .method·public·static·fromMediaMetadata(Ljava/lang/Object;)Landroid/support/v4/media/MediaMetadataCompat; | 507 | .method·public·static·fromMediaMetadata(Ljava/lang/Object;)Landroid/support/v4/media/MediaMetadataCompat; |
508 |
····.locals· |
508 | ····.locals·7 |
509 | ····.param·p0,·"metadataObj"····#·Ljava/lang/Object; | 509 | ····.param·p0,·"metadataObj"····#·Ljava/lang/Object; |
510 | ····.prologue | 510 | ····.prologue |
511 | ····.line·357 | 511 | ····.line·357 |
512 | ····if-eqz·p0,·:cond_0 | 512 | ····if-eqz·p0,·:cond_0 |
513 | ····sget·v5,·Landroid/os/Build$VERSION;->SDK_INT:I | 513 | ····sget·v5,·Landroid/os/Build$VERSION;->SDK_INT:I |
Offset 582, 17 lines modified | Offset 582, 17 lines modified | ||
582 | ····goto·:goto_1 | 582 | ····goto·:goto_1 |
583 | ····.line·371 | 583 | ····.line·371 |
584 | ····:pswitch_0 | 584 | ····:pswitch_0 |
585 | ····invoke-static·{p0,·v2},·Landroid/support/v4/media/MediaMetadataCompatApi21;->getLong(Ljava/lang/Object;Ljava/lang/String;)J | 585 | ····invoke-static·{p0,·v2},·Landroid/support/v4/media/MediaMetadataCompatApi21;->getLong(Ljava/lang/Object;Ljava/lang/String;)J |
586 |
····move-result-wide·v |
586 | ····move-result-wide·v5 |
587 |
····invoke-virtual·{v0,·v2,·v |
587 | ····invoke-virtual·{v0,·v2,·v5,·v6},·Landroid/support/v4/media/MediaMetadataCompat$Builder;->putLong(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder; |
588 | ····goto·:goto_1 | 588 | ····goto·:goto_1 |
589 | ····.line·367 | 589 | ····.line·367 |
590 | ····:pswitch_1 | 590 | ····:pswitch_1 |
591 | ····invoke-static·{p0,·v2},·Landroid/support/v4/media/MediaMetadataCompatApi21;->getBitmap(Ljava/lang/Object;Ljava/lang/String;)Landroid/graphics/Bitmap; | 591 | ····invoke-static·{p0,·v2},·Landroid/support/v4/media/MediaMetadataCompatApi21;->getBitmap(Ljava/lang/Object;Ljava/lang/String;)Landroid/graphics/Bitmap; |
Offset 718, 24 lines modified | Offset 718, 24 lines modified | ||
718 | ····invoke-static·{v3,·v4,·v2},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I | 718 | ····invoke-static·{v3,·v4,·v2},·Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I |
719 | ····goto·:goto_0 | 719 | ····goto·:goto_0 |
720 | .end·method | 720 | .end·method |
721 | .method·public·getLong(Ljava/lang/String;)J | 721 | .method·public·getLong(Ljava/lang/String;)J |
722 |
····.locals· |
722 | ····.locals·3 |
723 | ····.param·p1,·"key"····#·Ljava/lang/String; | 723 | ····.param·p1,·"key"····#·Ljava/lang/String; |
724 | ····.prologue | 724 | ····.prologue |
725 | ····.line·280 | 725 | ····.line·280 |
726 | ····iget-object·v0,·p0,·Landroid/support/v4/media/MediaMetadataCompat;->mBundle:Landroid/os/Bundle; | 726 | ····iget-object·v0,·p0,·Landroid/support/v4/media/MediaMetadataCompat;->mBundle:Landroid/os/Bundle; |
727 |
····const-wide/16·v |
727 | ····const-wide/16·v1,·0x0 |
728 |
····invoke-virtual·{v0,·p1,·v |
728 | ····invoke-virtual·{v0,·p1,·v1,·v2},·Landroid/os/Bundle;->getLong(Ljava/lang/String;J)J |
729 | ····move-result-wide·v0 | 729 | ····move-result-wide·v0 |
730 | ····return-wide·v0 | 730 | ····return-wide·v0 |
731 | .end·method | 731 | .end·method |
732 | .method·public·getMediaMetadata()Ljava/lang/Object; | 732 | .method·public·getMediaMetadata()Ljava/lang/Object; |
Offset 155, 15 lines modified | Offset 155, 15 lines modified | ||
155 | ····invoke-virtual·{v0,·p1,·p2},·Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V | 155 | ····invoke-virtual·{v0,·p1,·p2},·Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V |
156 | ····.line·617 | 156 | ····.line·617 |
157 | ····return-object·p0 | 157 | ····return-object·p0 |
158 | .end·method | 158 | .end·method |
159 | .method·public·putLong(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder; | 159 | .method·public·putLong(Ljava/lang/String;J)Landroid/support/v4/media/MediaMetadataCompat$Builder; |
160 |
····.locals· |
160 | ····.locals·3 |
161 | ····.param·p1,·"key"····#·Ljava/lang/String; | 161 | ····.param·p1,·"key"····#·Ljava/lang/String; |
162 | ····.param·p2,·"value"····#·J | 162 | ····.param·p2,·"value"····#·J |
163 | ····.prologue | 163 | ····.prologue |
164 | ····.line·561 | 164 | ····.line·561 |
165 | ····#·getter·for:·Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; | 165 | ····#·getter·for:·Landroid/support/v4/media/MediaMetadataCompat;->METADATA_KEYS_TYPE:Landroid/support/v4/util/ArrayMap; |
166 | ····invoke-static·{},·Landroid/support/v4/media/MediaMetadataCompat;->access$200()Landroid/support/v4/util/ArrayMap; | 166 | ····invoke-static·{},·Landroid/support/v4/media/MediaMetadataCompat;->access$200()Landroid/support/v4/util/ArrayMap; |
Offset 393, 15 lines modified | Offset 393, 15 lines modified | ||
393 | ····invoke-virtual·{p0},·Landroid/support/v4/media/TransportMediatorJellybeanMR2;->dropAudioFocus()V | 393 | ····invoke-virtual·{p0},·Landroid/support/v4/media/TransportMediatorJellybeanMR2;->dropAudioFocus()V |
394 | ····.line·172 | 394 | ····.line·172 |
395 | ····return-void | 395 | ····return-void |
396 | .end·method | 396 | .end·method |
397 | .method·public·refreshState(ZJI)V | 397 | .method·public·refreshState(ZJI)V |
398 |
····.locals· |
398 | ····.locals·3 |
399 | ····.param·p1,·"playing"····#·Z | 399 | ····.param·p1,·"playing"····#·Z |
400 | ····.param·p2,·"position"····#·J | 400 | ····.param·p2,·"position"····#·J |
401 | ····.param·p4,·"transportControls"····#·I | 401 | ····.param·p4,·"transportControls"····#·I |
402 | ····.prologue | 402 | ····.prologue |
403 | ····.line·159 | 403 | ····.line·159 |
404 | ····iget-object·v0,·p0,·Landroid/support/v4/media/TransportMediatorJellybeanMR2;->mRemoteControl:Landroid/media/RemoteControlClient; | 404 | ····iget-object·v0,·p0,·Landroid/support/v4/media/TransportMediatorJellybeanMR2;->mRemoteControl:Landroid/media/RemoteControlClient; |
Offset 27, 69 lines modified | Offset 27, 69 lines modified | ||
27 | ····return-void | 27 | ····return-void |
28 | .end·method | 28 | .end·method |
29 | #·virtual·methods | 29 | #·virtual·methods |
30 | .method·public·onAudioFocusChange(I)V | 30 | .method·public·onAudioFocusChange(I)V |
31 |
····.locals· |
31 | ····.locals·8 |
32 | ····.param·p1,·"focusChange"····#·I | 32 | ····.param·p1,·"focusChange"····#·I |
33 | ····.prologue | 33 | ····.prologue |
34 | ····.line·188 | 34 | ····.line·188 |
35 |
····const/4·v |
35 | ····const/4·v6,·0x0 |
36 | ····.line·189 | 36 | ····.line·189 |
37 |
····.local·v |
37 | ····.local·v6,·"keyCode":I |
38 | ····packed-switch·p1,·:pswitch_data_0 | 38 | ····packed-switch·p1,·:pswitch_data_0 |
39 | ····.line·196 | 39 | ····.line·196 |
40 | ····:goto_0 | 40 | ····:goto_0 |
41 |
····if-eqz·v |
41 | ····if-eqz·v6,·:cond_0 |
42 | ····.line·197 | 42 | ····.line·197 |
43 | ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J | 43 | ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J |
44 |
····move-result-wide·v |
44 | ····move-result-wide·v1 |
45 | ····.line·198 | 45 | ····.line·198 |
46 |
····.local·v |
46 | ····.local·v1,·"now":J |
47 |
····new-instance·v |
47 | ····new-instance·v0,·Landroid/view/KeyEvent; |
48 |
····const/4·v |
48 | ····const/4·v5,·0x0 |
49 |
····const/4·v |
49 | ····const/4·v7,·0x0 |
50 |
····move-wide·v |
50 | ····move-wide·v3,·v1 |
51 |
····invoke-direct/range·{v |
51 | ····invoke-direct/range·{v0·..·v7},·Landroid/view/KeyEvent;-><init>(JJIII)V |
52 |
····invoke-virtual·{p0,·v |
52 | ····invoke-virtual·{p0,·v6,·v0},·Landroid/support/v4/media/TransportPerformer;->onMediaButtonDown(ILandroid/view/KeyEvent;)Z |
53 | ····.line·199 | 53 | ····.line·199 |
54 |
····new-instance·v |
54 | ····new-instance·v0,·Landroid/view/KeyEvent; |
55 |
····const/4·v |
55 | ····const/4·v5,·0x1 |
56 |
····const/4·v |
56 | ····const/4·v7,·0x0 |
57 |
····move-wide·v |
57 | ····move-wide·v3,·v1 |
58 |
····invoke-direct/range·{v |
58 | ····invoke-direct/range·{v0·..·v7},·Landroid/view/KeyEvent;-><init>(JJIII)V |
59 |
····invoke-virtual·{p0,·v |
59 | ····invoke-virtual·{p0,·v6,·v0},·Landroid/support/v4/media/TransportPerformer;->onMediaButtonUp(ILandroid/view/KeyEvent;)Z |
60 | ····.line·201 | 60 | ····.line·201 |
61 |
····.end·local·v |
61 | ····.end·local·v1····#·"now":J |
62 | ····:cond_0 | 62 | ····:cond_0 |
63 | ····return-void | 63 | ····return-void |
64 | ····.line·193 | 64 | ····.line·193 |
65 | ····:pswitch_0 | 65 | ····:pswitch_0 |
66 |
····const/16·v |
66 | ····const/16·v6,·0x7f |
67 | ····goto·:goto_0 | 67 | ····goto·:goto_0 |
68 | ····.line·189 | 68 | ····.line·189 |
69 | ····:pswitch_data_0 | 69 | ····:pswitch_data_0 |
70 | ····.packed-switch·-0x1 | 70 | ····.packed-switch·-0x1 |
71 | ········:pswitch_0 | 71 | ········:pswitch_0 |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ····invoke-virtual·{p0},·Landroid/media/session/MediaController$TransportControls;->rewind()V | 82 | ····invoke-virtual·{p0},·Landroid/media/session/MediaController$TransportControls;->rewind()V |
83 | ····.line·103 | 83 | ····.line·103 |
84 | ····return-void | 84 | ····return-void |
85 | .end·method | 85 | .end·method |
86 | .method·public·static·seekTo(Ljava/lang/Object;J)V | 86 | .method·public·static·seekTo(Ljava/lang/Object;J)V |
87 |
····.locals· |
87 | ····.locals·0 |
88 | ····.param·p0,·"controlsObj"····#·Ljava/lang/Object; | 88 | ····.param·p0,·"controlsObj"····#·Ljava/lang/Object; |
89 | ····.param·p1,·"pos"····#·J | 89 | ····.param·p1,·"pos"····#·J |
90 | ····.prologue | 90 | ····.prologue |
91 | ····.line·94 | 91 | ····.line·94 |
92 | ····check-cast·p0,·Landroid/media/session/MediaController$TransportControls; | 92 | ····check-cast·p0,·Landroid/media/session/MediaController$TransportControls; |
Offset 137, 27 lines modified | Offset 137, 27 lines modified | ||
137 | ····invoke-direct/range·{v0·..·v12},·Landroid/support/v4/media/session/PlaybackStateCompat;-><init>(IJJFJLjava/lang/CharSequence;JLandroid/support/v4/media/session/PlaybackStateCompat$1;)V | 137 | ····invoke-direct/range·{v0·..·v12},·Landroid/support/v4/media/session/PlaybackStateCompat;-><init>(IJJFJLjava/lang/CharSequence;JLandroid/support/v4/media/session/PlaybackStateCompat$1;)V |
138 | ····return-object·v0 | 138 | ····return-object·v0 |
139 | .end·method | 139 | .end·method |
140 | .method·public·setActions(J)V | 140 | .method·public·setActions(J)V |
141 |
····.locals· |
141 | ····.locals·0 |
142 | ····.param·p1,·"capabilities"····#·J | 142 | ····.param·p1,·"capabilities"····#·J |
143 | ····.prologue | 143 | ····.prologue |
144 | ····.line·500 | 144 | ····.line·500 |
145 | ····iput-wide·p1,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mActions:J | 145 | ····iput-wide·p1,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mActions:J |
146 | ····.line·501 | 146 | ····.line·501 |
147 | ····return-void | 147 | ····return-void |
148 | .end·method | 148 | .end·method |
149 | .method·public·setBufferedPosition(J)V | 149 | .method·public·setBufferedPosition(J)V |
150 |
····.locals· |
150 | ····.locals·0 |
151 | ····.param·p1,·"bufferPosition"····#·J | 151 | ····.param·p1,·"bufferPosition"····#·J |
152 | ····.prologue | 152 | ····.prologue |
153 | ····.line·481 | 153 | ····.line·481 |
154 | ····iput-wide·p1,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mBufferedPosition:J | 154 | ····iput-wide·p1,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat$Builder;->mBufferedPosition:J |
155 | ····.line·482 | 155 | ····.line·482 |
Offset 443, 15 lines modified | Offset 443, 15 lines modified | ||
443 | ····.line·310 | 443 | ····.line·310 |
444 | ····iget·v0,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mSpeed:F | 444 | ····iget·v0,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mSpeed:F |
445 | ····return·v0 | 445 | ····return·v0 |
446 | .end·method | 446 | .end·method |
447 | .method·public·getPlaybackState()Ljava/lang/Object; | 447 | .method·public·getPlaybackState()Ljava/lang/Object; |
448 |
····.locals·1 |
448 | ····.locals·11 |
449 | ····.prologue | 449 | ····.prologue |
450 | ····.line·385 | 450 | ····.line·385 |
451 | ····iget-object·v0,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mStateObj:Ljava/lang/Object; | 451 | ····iget-object·v0,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mStateObj:Ljava/lang/Object; |
452 | ····if-nez·v0,·:cond_0 | 452 | ····if-nez·v0,·:cond_0 |
Offset 467, 29 lines modified | Offset 467, 29 lines modified | ||
467 | ····.line·391 | 467 | ····.line·391 |
468 | ····:goto_0 | 468 | ····:goto_0 |
469 | ····return-object·v0 | 469 | ····return-object·v0 |
470 | ····.line·389 | 470 | ····.line·389 |
471 | ····:cond_1 | 471 | ····:cond_1 |
472 |
····iget·v |
472 | ····iget·v0,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mState:I |
473 |
····iget-wide·v |
473 | ····iget-wide·v1,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mPosition:J |
474 |
····iget-wide·v |
474 | ····iget-wide·v3,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mBufferedPosition:J |
475 |
····iget·v |
475 | ····iget·v5,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mSpeed:F |
476 |
····iget-wide·v |
476 | ····iget-wide·v6,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mActions:J |
477 |
····iget-object·v |
477 | ····iget-object·v8,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mErrorMessage:Ljava/lang/CharSequence; |
478 |
····iget-wide·v |
478 | ····iget-wide·v9,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mUpdateTime:J |
479 |
····invoke-static/range·{v |
479 | ····invoke-static/range·{v0·..·v10},·Landroid/support/v4/media/session/PlaybackStateCompatApi21;->newInstance(IJJFJLjava/lang/CharSequence;J)Ljava/lang/Object; |
480 | ····move-result-object·v0 | 480 | ····move-result-object·v0 |
481 | ····iput-object·v0,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mStateObj:Ljava/lang/Object; | 481 | ····iput-object·v0,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mStateObj:Ljava/lang/Object; |
482 | ····.line·391 | 482 | ····.line·391 |
483 | ····iget-object·v0,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mStateObj:Ljava/lang/Object; | 483 | ····iget-object·v0,·p0,·Landroid/support/v4/media/session/PlaybackStateCompat;->mStateObj:Ljava/lang/Object; |
Offset 459, 43 lines modified | Offset 459, 43 lines modified | ||
459 | ····:cond_1 | 459 | ····:cond_1 |
460 | ····const/4·v1,·0x1 | 460 | ····const/4·v1,·0x1 |
461 | ····goto·:goto_0 | 461 | ····goto·:goto_0 |
462 | .end·method | 462 | .end·method |
463 | .method·public·static·lastModified(Landroid/content/Context;Landroid/net/Uri;)J | 463 | .method·public·static·lastModified(Landroid/content/Context;Landroid/net/Uri;)J |
464 |
····.locals· |
464 | ····.locals·3 |
465 | ····.param·p0,·"context"····#·Landroid/content/Context; | 465 | ····.param·p0,·"context"····#·Landroid/content/Context; |
466 | ····.param·p1,·"self"····#·Landroid/net/Uri; | 466 | ····.param·p1,·"self"····#·Landroid/net/Uri; |
467 | ····.prologue | 467 | ····.prologue |
468 | ····.line·67 | 468 | ····.line·67 |
469 | ····const-string·v0,·"last_modified" | 469 | ····const-string·v0,·"last_modified" |
470 |
····const-wide/16·v |
470 | ····const-wide/16·v1,·0x0 |
471 |
····invoke-static·{p0,·p1,·v0,·v |
471 | ····invoke-static·{p0,·p1,·v0,·v1,·v2},·Landroid/support/v4/provider/DocumentsContractApi19;->queryForLong(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J |
472 | ····move-result-wide·v0 | 472 | ····move-result-wide·v0 |
473 | ····return-wide·v0 | 473 | ····return-wide·v0 |
474 | .end·method | 474 | .end·method |
475 | .method·public·static·length(Landroid/content/Context;Landroid/net/Uri;)J | 475 | .method·public·static·length(Landroid/content/Context;Landroid/net/Uri;)J |
476 |
····.locals· |
476 | ····.locals·3 |
477 | ····.param·p0,·"context"····#·Landroid/content/Context; | 477 | ····.param·p0,·"context"····#·Landroid/content/Context; |
478 | ····.param·p1,·"self"····#·Landroid/net/Uri; | 478 | ····.param·p1,·"self"····#·Landroid/net/Uri; |
479 | ····.prologue | 479 | ····.prologue |
480 | ····.line·71 | 480 | ····.line·71 |
481 | ····const-string·v0,·"_size" | 481 | ····const-string·v0,·"_size" |
482 |
····const-wide/16·v |
482 | ····const-wide/16·v1,·0x0 |
483 |
····invoke-static·{p0,·p1,·v0,·v |
483 | ····invoke-static·{p0,·p1,·v0,·v1,·v2},·Landroid/support/v4/provider/DocumentsContractApi19;->queryForLong(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J |
484 | ····move-result-wide·v0 | 484 | ····move-result-wide·v0 |
485 | ····return-wide·v0 | 485 | ····return-wide·v0 |
486 | .end·method | 486 | .end·method |
487 | .method·private·static·queryForInt(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;I)I | 487 | .method·private·static·queryForInt(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;I)I |
Offset 515, 15 lines modified | Offset 515, 15 lines modified | ||
515 | ····long-to-int·v0,·v0 | 515 | ····long-to-int·v0,·v0 |
516 | ····return·v0 | 516 | ····return·v0 |
517 | .end·method | 517 | .end·method |
518 | .method·private·static·queryForLong(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J | 518 | .method·private·static·queryForLong(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;J)J |
519 |
····.locals· |
519 | ····.locals·8 |
520 | ····.param·p0,·"context"····#·Landroid/content/Context; | 520 | ····.param·p0,·"context"····#·Landroid/content/Context; |
521 | ····.param·p1,·"self"····#·Landroid/net/Uri; | 521 | ····.param·p1,·"self"····#·Landroid/net/Uri; |
522 | ····.param·p2,·"column"····#·Ljava/lang/String; | 522 | ····.param·p2,·"column"····#·Ljava/lang/String; |
523 | ····.param·p3,·"defaultValue"····#·J | 523 | ····.param·p3,·"defaultValue"····#·J |
524 | ····.prologue | 524 | ····.prologue |
525 | ····.line·169 | 525 | ····.line·169 |
Offset 118, 47 lines modified | Offset 118, 47 lines modified | ||
118 | ····.line·68 | 118 | ····.line·68 |
119 | ····.local·v0,·"hi":I | 119 | ····.local·v0,·"hi":I |
120 | ····:goto_0 | 120 | ····:goto_0 |
121 | ····if-gt·v1,·v0,·:cond_1 | 121 | ····if-gt·v1,·v0,·:cond_1 |
122 | ····.line·69 | 122 | ····.line·69 |
123 |
····add-int·v |
123 | ····add-int·v5,·v1,·v0 |
124 |
····ushr-int/lit8·v2,·v |
124 | ····ushr-int/lit8·v2,·v5,·0x1 |
125 | ····.line·70 | 125 | ····.line·70 |
126 | ····.local·v2,·"mid":I | 126 | ····.local·v2,·"mid":I |
127 |
····aget-wide·v |
127 | ····aget-wide·v3,·p0,·v2 |
128 | ····.line·72 | 128 | ····.line·72 |
129 |
····.local·v |
129 | ····.local·v3,·"midVal":J |
130 |
····cmp-long·v |
130 | ····cmp-long·v5,·v3,·p2 |
131 |
····if-gez·v |
131 | ····if-gez·v5,·:cond_0 |
132 | ····.line·73 | 132 | ····.line·73 |
133 | ····add-int/lit8·v1,·v2,·0x1 | 133 | ····add-int/lit8·v1,·v2,·0x1 |
134 | ····goto·:goto_0 | 134 | ····goto·:goto_0 |
135 | ····.line·74 | 135 | ····.line·74 |
136 | ····:cond_0 | 136 | ····:cond_0 |
137 |
····cmp-long·v |
137 | ····cmp-long·v5,·v3,·p2 |
138 |
····if-lez·v |
138 | ····if-lez·v5,·:cond_2 |
139 | ····.line·75 | 139 | ····.line·75 |
140 | ····add-int/lit8·v0,·v2,·-0x1 | 140 | ····add-int/lit8·v0,·v2,·-0x1 |
141 | ····goto·:goto_0 | 141 | ····goto·:goto_0 |
142 | ····.line·80 | 142 | ····.line·80 |
143 | ····.end·local·v2····#·"mid":I | 143 | ····.end·local·v2····#·"mid":I |
144 |
····.end·local·v |
144 | ····.end·local·v3····#·"midVal":J |
145 | ····:cond_1 | 145 | ····:cond_1 |
146 | ····xor-int/lit8·v2,·v1,·-0x1 | 146 | ····xor-int/lit8·v2,·v1,·-0x1 |
147 | ····:cond_2 | 147 | ····:cond_2 |
148 | ····return·v2 | 148 | ····return·v2 |
149 | .end·method | 149 | .end·method |
Offset 557, 15 lines modified | Offset 557, 15 lines modified | ||
557 | ····aget-object·p3,·v1,·v0 | 557 | ····aget-object·p3,·v1,·v0 |
558 | ····goto·:goto_0 | 558 | ····goto·:goto_0 |
559 | .end·method | 559 | .end·method |
560 | .method·public·indexOfKey(J)I | 560 | .method·public·indexOfKey(J)I |
561 |
····.locals· |
561 | ····.locals·2 |
562 | ····.param·p1,·"key"····#·J | 562 | ····.param·p1,·"key"····#·J |
563 | ····.prologue | 563 | ····.prologue |
564 | ····.line·283 | 564 | ····.line·283 |
565 | ····.local·p0,·"this":Landroid/support/v4/util/LongSparseArray;,·"Landroid/support/v4/util/LongSparseArray<TE;>;" | 565 | ····.local·p0,·"this":Landroid/support/v4/util/LongSparseArray;,·"Landroid/support/v4/util/LongSparseArray<TE;>;" |
566 | ····iget-boolean·v0,·p0,·Landroid/support/v4/util/LongSparseArray;->mGarbage:Z | 566 | ····iget-boolean·v0,·p0,·Landroid/support/v4/util/LongSparseArray;->mGarbage:Z |
Offset 662, 15 lines modified | Offset 662, 15 lines modified | ||
662 | ····aget-wide·v0,·v0,·p1 | 662 | ····aget-wide·v0,·v0,·p1 |
663 | ····return-wide·v0 | 663 | ····return-wide·v0 |
664 | .end·method | 664 | .end·method |
665 | .method·public·put(JLjava/lang/Object;)V | 665 | .method·public·put(JLjava/lang/Object;)V |
666 |
····.locals· |
666 | ····.locals·8 |
667 | ····.param·p1,·"key"····#·J | 667 | ····.param·p1,·"key"····#·J |
668 | ····.annotation·system·Ldalvik/annotation/Signature; | 668 | ····.annotation·system·Ldalvik/annotation/Signature; |
669 | ········value·=·{ | 669 | ········value·=·{ |
670 | ············"(JTE;)V" | 670 | ············"(JTE;)V" |
671 | ········} | 671 | ········} |
672 | ····.end·annotation | 672 | ····.end·annotation |
Offset 865, 15 lines modified | Offset 865, 15 lines modified | ||
865 | ····iput·v4,·p0,·Landroid/support/v4/util/LongSparseArray;->mSize:I | 865 | ····iput·v4,·p0,·Landroid/support/v4/util/LongSparseArray;->mSize:I |
866 | ····goto/16·:goto_0 | 866 | ····goto/16·:goto_0 |
867 | .end·method | 867 | .end·method |
868 | .method·public·remove(J)V | 868 | .method·public·remove(J)V |
869 |
····.locals· |
869 | ····.locals·0 |
870 | ····.param·p1,·"key"····#·J | 870 | ····.param·p1,·"key"····#·J |
871 | ····.prologue | 871 | ····.prologue |
872 | ····.line·132 | 872 | ····.line·132 |
873 | ····.local·p0,·"this":Landroid/support/v4/util/LongSparseArray;,·"Landroid/support/v4/util/LongSparseArray<TE;>;" | 873 | ····.local·p0,·"this":Landroid/support/v4/util/LongSparseArray;,·"Landroid/support/v4/util/LongSparseArray<TE;>;" |
874 | ····invoke-virtual·{p0,·p1,·p2},·Landroid/support/v4/util/LongSparseArray;->delete(J)V | 874 | ····invoke-virtual·{p0,·p1,·p2},·Landroid/support/v4/util/LongSparseArray;->delete(J)V |
Offset 110, 15 lines modified | Offset 110, 15 lines modified | ||
110 | ····:cond_5 | 110 | ····:cond_5 |
111 | ····const/4·v0,·0x0 | 111 | ····const/4·v0,·0x0 |
112 | ····goto·:goto_0 | 112 | ····goto·:goto_0 |
113 | .end·method | 113 | .end·method |
114 | .method·public·static·formatDuration(JJLjava/io/PrintWriter;)V | 114 | .method·public·static·formatDuration(JJLjava/io/PrintWriter;)V |
115 |
····.locals· |
115 | ····.locals·3 |
116 | ····.param·p0,·"time"····#·J | 116 | ····.param·p0,·"time"····#·J |
117 | ····.param·p2,·"now"····#·J | 117 | ····.param·p2,·"now"····#·J |
118 | ····.param·p4,·"pw"····#·Ljava/io/PrintWriter; | 118 | ····.param·p4,·"pw"····#·Ljava/io/PrintWriter; |
119 | ····.prologue | 119 | ····.prologue |
120 | ····.line·169 | 120 | ····.line·169 |
121 | ····const-wide/16·v0,·0x0 | 121 | ····const-wide/16·v0,·0x0 |
Offset 144, 30 lines modified | Offset 144, 30 lines modified | ||
144 | ····invoke-static·{v0,·v1,·p4,·v2},·Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V | 144 | ····invoke-static·{v0,·v1,·p4,·v2},·Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V |
145 | ····goto·:goto_0 | 145 | ····goto·:goto_0 |
146 | .end·method | 146 | .end·method |
147 | .method·public·static·formatDuration(JLjava/io/PrintWriter;)V | 147 | .method·public·static·formatDuration(JLjava/io/PrintWriter;)V |
148 |
····.locals· |
148 | ····.locals·1 |
149 | ····.param·p0,·"duration"····#·J | 149 | ····.param·p0,·"duration"····#·J |
150 | ····.param·p2,·"pw"····#·Ljava/io/PrintWriter; | 150 | ····.param·p2,·"pw"····#·Ljava/io/PrintWriter; |
151 | ····.prologue | 151 | ····.prologue |
152 | ····.line·164 | 152 | ····.line·164 |
153 | ····const/4·v0,·0x0 | 153 | ····const/4·v0,·0x0 |
154 | ····invoke-static·{p0,·p1,·p2,·v0},·Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V | 154 | ····invoke-static·{p0,·p1,·p2,·v0},·Landroid/support/v4/util/TimeUtils;->formatDuration(JLjava/io/PrintWriter;I)V |
155 | ····.line·165 | 155 | ····.line·165 |
156 | ····return-void | 156 | ····return-void |
157 | .end·method | 157 | .end·method |
158 | .method·public·static·formatDuration(JLjava/io/PrintWriter;I)V | 158 | .method·public·static·formatDuration(JLjava/io/PrintWriter;I)V |
159 |
····.locals· |
159 | ····.locals·5 |
160 | ····.param·p0,·"duration"····#·J | 160 | ····.param·p0,·"duration"····#·J |
161 | ····.param·p2,·"pw"····#·Ljava/io/PrintWriter; | 161 | ····.param·p2,·"pw"····#·Ljava/io/PrintWriter; |
162 | ····.param·p3,·"fieldLen"····#·I | 162 | ····.param·p3,·"fieldLen"····#·I |
163 | ····.prologue | 163 | ····.prologue |
164 | ····.line·156 | 164 | ····.line·156 |
165 | ····sget-object·v2,·Landroid/support/v4/util/TimeUtils;->sFormatSync:Ljava/lang/Object; | 165 | ····sget-object·v2,·Landroid/support/v4/util/TimeUtils;->sFormatSync:Ljava/lang/Object; |
Offset 461, 15 lines modified | Offset 461, 15 lines modified | ||
461 | ····iput·v3,·p0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapSlopSquare:I | 461 | ····iput·v3,·p0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mDoubleTapSlopSquare:I |
462 | ····.line·182 | 462 | ····.line·182 |
463 | ····return-void | 463 | ····return-void |
464 | .end·method | 464 | .end·method |
465 | .method·private·isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z | 465 | .method·private·isConsideredDoubleTap(Landroid/view/MotionEvent;Landroid/view/MotionEvent;Landroid/view/MotionEvent;)Z |
466 |
····.locals· |
466 | ····.locals·7 |
467 | ····.param·p1,·"firstDown"····#·Landroid/view/MotionEvent; | 467 | ····.param·p1,·"firstDown"····#·Landroid/view/MotionEvent; |
468 | ····.param·p2,·"firstUp"····#·Landroid/view/MotionEvent; | 468 | ····.param·p2,·"firstUp"····#·Landroid/view/MotionEvent; |
469 | ····.param·p3,·"secondDown"····#·Landroid/view/MotionEvent; | 469 | ····.param·p3,·"secondDown"····#·Landroid/view/MotionEvent; |
470 | ····.prologue | 470 | ····.prologue |
471 | ····const/4·v2,·0x0 | 471 | ····const/4·v2,·0x0 |
Offset 483, 27 lines modified | Offset 483, 27 lines modified | ||
483 | ····:goto_0 | 483 | ····:goto_0 |
484 | ····return·v2 | 484 | ····return·v2 |
485 | ····.line·443 | 485 | ····.line·443 |
486 | ····:cond_1 | 486 | ····:cond_1 |
487 | ····invoke-virtual·{p3},·Landroid/view/MotionEvent;->getEventTime()J | 487 | ····invoke-virtual·{p3},·Landroid/view/MotionEvent;->getEventTime()J |
488 |
····move-result-wide·v |
488 | ····move-result-wide·v3 |
489 | ····invoke-virtual·{p2},·Landroid/view/MotionEvent;->getEventTime()J | 489 | ····invoke-virtual·{p2},·Landroid/view/MotionEvent;->getEventTime()J |
490 |
····move-result-wide·v |
490 | ····move-result-wide·v5 |
491 |
····sub-long/2addr·v |
491 | ····sub-long/2addr·v3,·v5 |
492 |
····sget·v |
492 | ····sget·v5,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->DOUBLE_TAP_TIMEOUT:I |
493 |
····int-to-long·v |
493 | ····int-to-long·v5,·v5 |
494 |
····cmp-long·v3,·v |
494 | ····cmp-long·v3,·v3,·v5 |
495 | ····if-gtz·v3,·:cond_0 | 495 | ····if-gtz·v3,·:cond_0 |
496 | ····.line·447 | 496 | ····.line·447 |
497 | ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getX()F | 497 | ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getX()F |
498 | ····move-result·v3 | 498 | ····move-result·v3 |
Offset 560, 1448 lines modified | Offset 560, 1448 lines modified | ||
560 | ····.line·212 | 560 | ····.line·212 |
561 | ····iget-boolean·v0,·p0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z | 561 | ····iget-boolean·v0,·p0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mIsLongpressEnabled:Z |
562 | ····return·v0 | 562 | ····return·v0 |
563 | .end·method | 563 | .end·method |
564 | .method·public·onTouchEvent(Landroid/view/MotionEvent;)Z | 564 | .method·public·onTouchEvent(Landroid/view/MotionEvent;)Z |
565 |
····.locals·4 |
565 | ····.locals·41 |
566 | ····.param·p1,·"ev"····#·Landroid/view/MotionEvent; | 566 | ····.param·p1,·"ev"····#·Landroid/view/MotionEvent; |
567 | ····.prologue | 567 | ····.prologue |
568 | ····.line·224 | 568 | ····.line·224 |
569 | ····invoke-virtual/range·{p1·..·p1},·Landroid/view/MotionEvent;->getAction()I | 569 | ····invoke-virtual/range·{p1·..·p1},·Landroid/view/MotionEvent;->getAction()I |
570 |
····move-result·v |
570 | ····move-result·v5 |
571 | ····.line·226 | 571 | ····.line·226 |
572 |
····.local·v |
572 | ····.local·v5,·"action":I |
573 | ····move-object/from16·v0,·p0 | 573 | ····move-object/from16·v0,·p0 |
574 | ····iget-object·v0,·v0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; | 574 | ····iget-object·v0,·v0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; |
575 |
····move-object/from16·v3 |
575 | ····move-object/from16·v35,·v0 |
576 |
····if-nez·v3 |
576 | ····if-nez·v35,·:cond_0 |
577 | ····.line·227 | 577 | ····.line·227 |
578 | ····invoke-static·{},·Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; | 578 | ····invoke-static·{},·Landroid/view/VelocityTracker;->obtain()Landroid/view/VelocityTracker; |
579 |
····move-result-object·v3 |
579 | ····move-result-object·v35 |
580 |
····move-object/from16·v0,·v3 |
580 | ····move-object/from16·v0,·v35 |
581 | ····move-object/from16·v1,·p0 | 581 | ····move-object/from16·v1,·p0 |
582 | ····iput-object·v0,·v1,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; | 582 | ····iput-object·v0,·v1,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; |
583 | ····.line·229 | 583 | ····.line·229 |
584 | ····:cond_0 | 584 | ····:cond_0 |
585 | ····move-object/from16·v0,·p0 | 585 | ····move-object/from16·v0,·p0 |
586 | ····iget-object·v0,·v0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; | 586 | ····iget-object·v0,·v0,·Landroid/support/v4/view/GestureDetectorCompat$GestureDetectorCompatImplBase;->mVelocityTracker:Landroid/view/VelocityTracker; |
587 |
····move-object/from16·v3 |
587 | ····move-object/from16·v35,·v0 |
588 |
····move-object/from16·v0,·v3 |
588 | ····move-object/from16·v0,·v35 |
589 | ····move-object/from16·v1,·p1 | 589 | ····move-object/from16·v1,·p1 |
590 | ····invoke-virtual·{v0,·v1},·Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V | 590 | ····invoke-virtual·{v0,·v1},·Landroid/view/VelocityTracker;->addMovement(Landroid/view/MotionEvent;)V |
591 | ····.line·231 | 591 | ····.line·231 |
592 |
····and-int/lit16·v0,·v |
592 | ····and-int/lit16·v0,·v5,·0xff |
593 |
····move/from16·v3 |
593 | ····move/from16·v35,·v0 |
Max diff block lines reached; 51488/54801 bytes (93.95%) of diff not shown. |
Offset 787, 15 lines modified | Offset 787, 15 lines modified | ||
787 | ····invoke-virtual·{p1,·p2,·v0,·v1},·Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z | 787 | ····invoke-virtual·{p1,·p2,·v0,·v1},·Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z |
788 | ····.line·389 | 788 | ····.line·389 |
789 | ····return-void | 789 | ····return-void |
790 | .end·method | 790 | .end·method |
791 | .method·public·postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V | 791 | .method·public·postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V |
792 |
····.locals· |
792 | ····.locals·2 |
793 | ····.param·p1,·"view"····#·Landroid/view/View; | 793 | ····.param·p1,·"view"····#·Landroid/view/View; |
794 | ····.param·p2,·"action"····#·Ljava/lang/Runnable; | 794 | ····.param·p2,·"action"····#·Ljava/lang/Runnable; |
795 | ····.param·p3,·"delayMillis"····#·J | 795 | ····.param·p3,·"delayMillis"····#·J |
796 | ····.prologue | 796 | ····.prologue |
797 | ····.line·391 | 797 | ····.line·391 |
798 | ····invoke-virtual·{p0},·Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J | 798 | ····invoke-virtual·{p0},·Landroid/support/v4/view/ViewCompat$BaseViewCompatImpl;->getFrameTime()J |
Offset 187, 15 lines modified | Offset 187, 15 lines modified | ||
187 | ····invoke-static·{p1,·p2},·Landroid/support/v4/view/ViewCompatJB;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V | 187 | ····invoke-static·{p1,·p2},·Landroid/support/v4/view/ViewCompatJB;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V |
188 | ····.line·984 | 188 | ····.line·984 |
189 | ····return-void | 189 | ····return-void |
190 | .end·method | 190 | .end·method |
191 | .method·public·postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V | 191 | .method·public·postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V |
192 |
····.locals· |
192 | ····.locals·0 |
193 | ····.param·p1,·"view"····#·Landroid/view/View; | 193 | ····.param·p1,·"view"····#·Landroid/view/View; |
194 | ····.param·p2,·"action"····#·Ljava/lang/Runnable; | 194 | ····.param·p2,·"action"····#·Ljava/lang/Runnable; |
195 | ····.param·p3,·"delayMillis"····#·J | 195 | ····.param·p3,·"delayMillis"····#·J |
196 | ····.prologue | 196 | ····.prologue |
197 | ····.line·987 | 197 | ····.line·987 |
198 | ····invoke-static·{p1,·p2,·p3,·p4},·Landroid/support/v4/view/ViewCompatJB;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V | 198 | ····invoke-static·{p1,·p2,·p3,·p4},·Landroid/support/v4/view/ViewCompatJB;->postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V |
Offset 958, 15 lines modified | Offset 958, 15 lines modified | ||
958 | ····invoke-interface·{v0,·p0,·p1},·Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V | 958 | ····invoke-interface·{v0,·p0,·p1},·Landroid/support/v4/view/ViewCompat$ViewCompatImpl;->postOnAnimation(Landroid/view/View;Ljava/lang/Runnable;)V |
959 | ····.line·1422 | 959 | ····.line·1422 |
960 | ····return-void | 960 | ····return-void |
961 | .end·method | 961 | .end·method |
962 | .method·public·static·postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V | 962 | .method·public·static·postOnAnimationDelayed(Landroid/view/View;Ljava/lang/Runnable;J)V |
963 |
····.locals· |
963 | ····.locals·1 |
964 | ····.param·p0,·"view"····#·Landroid/view/View; | 964 | ····.param·p0,·"view"····#·Landroid/view/View; |
965 | ····.param·p1,·"action"····#·Ljava/lang/Runnable; | 965 | ····.param·p1,·"action"····#·Ljava/lang/Runnable; |
966 | ····.param·p2,·"delayMillis"····#·J | 966 | ····.param·p2,·"delayMillis"····#·J |
967 | ····.prologue | 967 | ····.prologue |
968 | ····.line·1438 | 968 | ····.line·1438 |
969 | ····sget-object·v0,·Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; | 969 | ····sget-object·v0,·Landroid/support/v4/view/ViewCompat;->IMPL:Landroid/support/v4/view/ViewCompat$ViewCompatImpl; |
Offset 4867, 264 lines modified | Offset 4867, 258 lines modified | ||
4867 | ········0x15·->·:sswitch_0 | 4867 | ········0x15·->·:sswitch_0 |
4868 | ········0x16·->·:sswitch_1 | 4868 | ········0x16·->·:sswitch_1 |
4869 | ········0x3d·->·:sswitch_2 | 4869 | ········0x3d·->·:sswitch_2 |
4870 | ····.end·sparse-switch | 4870 | ····.end·sparse-switch |
4871 | .end·method | 4871 | .end·method |
4872 | .method·public·fakeDragBy(F)V | 4872 | .method·public·fakeDragBy(F)V |
4873 |
····.locals·1 |
4873 | ····.locals·17 |
4874 | ····.param·p1,·"xOffset"····#·F | 4874 | ····.param·p1,·"xOffset"····#·F |
4875 | ····.prologue | 4875 | ····.prologue |
4876 | ····.line·2335 | 4876 | ····.line·2335 |
4877 | ····move-object/from16·v0,·p0 | 4877 | ····move-object/from16·v0,·p0 |
4878 |
····iget-boolean·v |
4878 | ····iget-boolean·v1,·v0,·Landroid/support/v4/view/ViewPager;->mFakeDragging:Z |
4879 |
····if-nez·v |
4879 | ····if-nez·v1,·:cond_0 |
4880 | ····.line·2336 | 4880 | ····.line·2336 |
4881 |
····new-instance·v |
4881 | ····new-instance·v1,·Ljava/lang/IllegalStateException; |
4882 |
····const-string·v |
4882 | ····const-string·v2,·"No·fake·drag·in·progress.·Call·beginFakeDrag·first." |
4883 |
····invoke-direct·{v |
4883 | ····invoke-direct·{v1,·v2},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V |
4884 |
····throw·v |
4884 | ····throw·v1 |
4885 | ····.line·2339 | 4885 | ····.line·2339 |
4886 | ····:cond_0 | 4886 | ····:cond_0 |
4887 | ····move-object/from16·v0,·p0 | 4887 | ····move-object/from16·v0,·p0 |
4888 |
····iget·v |
4888 | ····iget·v1,·v0,·Landroid/support/v4/view/ViewPager;->mLastMotionX:F |
4889 |
····add-float·v |
4889 | ····add-float·v1,·v1,·p1 |
4890 | ····move-object/from16·v0,·p0 | 4890 | ····move-object/from16·v0,·p0 |
4891 |
····iput·v |
4891 | ····iput·v1,·v0,·Landroid/support/v4/view/ViewPager;->mLastMotionX:F |
4892 | ····.line·2341 | 4892 | ····.line·2341 |
4893 | ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v4/view/ViewPager;->getScrollX()I | 4893 | ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v4/view/ViewPager;->getScrollX()I |
4894 |
····move-result·v |
4894 | ····move-result·v1 |
4895 |
····int-to-float·v1 |
4895 | ····int-to-float·v13,·v1 |
4896 | ····.line·2342 | 4896 | ····.line·2342 |
4897 |
····.local·v1 |
4897 | ····.local·v13,·"oldScrollX":F |
4898 |
····sub-float·v1 |
4898 | ····sub-float·v15,·v13,·p1 |
4899 | ····.line·2343 | 4899 | ····.line·2343 |
4900 |
····.local·v1 |
4900 | ····.local·v15,·"scrollX":F |
4901 | ····invoke-direct/range·{p0·..·p0},·Landroid/support/v4/view/ViewPager;->getClientWidth()I | 4901 | ····invoke-direct/range·{p0·..·p0},·Landroid/support/v4/view/ViewPager;->getClientWidth()I |
4902 |
····move-result·v1 |
4902 | ····move-result·v16 |
4903 | ····.line·2345 | 4903 | ····.line·2345 |
4904 |
····.local·v1 |
4904 | ····.local·v16,·"width":I |
4905 |
····move/from16·v0,·v1 |
4905 | ····move/from16·v0,·v16 |
4906 |
····int-to-float·v |
4906 | ····int-to-float·v1,·v0 |
4907 | ····move-object/from16·v0,·p0 | 4907 | ····move-object/from16·v0,·p0 |
4908 |
····iget·v |
4908 | ····iget·v2,·v0,·Landroid/support/v4/view/ViewPager;->mFirstOffset:F |
4909 |
····mul-float·v1 |
4909 | ····mul-float·v12,·v1,·v2 |
4910 | ····.line·2346 | 4910 | ····.line·2346 |
4911 |
····.local·v1 |
4911 | ····.local·v12,·"leftBound":F |
4912 |
····move/from16·v0,·v1 |
4912 | ····move/from16·v0,·v16 |
4913 |
····int-to-float·v |
4913 | ····int-to-float·v1,·v0 |
4914 | ····move-object/from16·v0,·p0 | 4914 | ····move-object/from16·v0,·p0 |
4915 |
····iget·v |
4915 | ····iget·v2,·v0,·Landroid/support/v4/view/ViewPager;->mLastOffset:F |
4916 |
····mul-float·v1 |
4916 | ····mul-float·v14,·v1,·v2 |
4917 | ····.line·2348 | 4917 | ····.line·2348 |
4918 |
····.local·v1 |
4918 | ····.local·v14,·"rightBound":F |
4919 | ····move-object/from16·v0,·p0 | 4919 | ····move-object/from16·v0,·p0 |
4920 |
····iget-object·v |
4920 | ····iget-object·v1,·v0,·Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; |
4921 |
····const/4·v |
4921 | ····const/4·v2,·0x0 |
4922 |
····invoke-virtual·{v |
4922 | ····invoke-virtual·{v1,·v2},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; |
4923 |
····move-result-object·v1 |
4923 | ····move-result-object·v10 |
4924 |
····check-cast·v1 |
4924 | ····check-cast·v10,·Landroid/support/v4/view/ViewPager$ItemInfo; |
4925 | ····.line·2349 | 4925 | ····.line·2349 |
4926 |
····.local·v1 |
4926 | ····.local·v10,·"firstItem":Landroid/support/v4/view/ViewPager$ItemInfo; |
4927 | ····move-object/from16·v0,·p0 | 4927 | ····move-object/from16·v0,·p0 |
4928 |
····iget-object·v |
4928 | ····iget-object·v1,·v0,·Landroid/support/v4/view/ViewPager;->mItems:Ljava/util/ArrayList; |
Max diff block lines reached; 6390/10285 bytes (62.13%) of diff not shown. |
Offset 305, 15 lines modified | Offset 305, 15 lines modified | ||
305 | ····.line·1000 | 305 | ····.line·1000 |
306 | ····:cond_0 | 306 | ····:cond_0 |
307 | ····return-void | 307 | ····return-void |
308 | .end·method | 308 | .end·method |
309 | .method·public·getDuration()J | 309 | .method·public·getDuration()J |
310 |
····.locals· |
310 | ····.locals·3 |
311 | ····.prologue | 311 | ····.prologue |
312 | ····.line·744 | 312 | ····.line·744 |
313 | ····iget-object·v1,·p0,·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference; | 313 | ····iget-object·v1,·p0,·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference; |
314 | ····invoke-virtual·{v1},·Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; | 314 | ····invoke-virtual·{v1},·Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; |
Offset 325, 22 lines modified | Offset 325, 22 lines modified | ||
325 | ····if-eqz·v0,·:cond_0 | 325 | ····if-eqz·v0,·:cond_0 |
326 | ····.line·745 | 326 | ····.line·745 |
327 | ····sget-object·v1,·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; | 327 | ····sget-object·v1,·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; |
328 | ····invoke-interface·{v1,·p0,·v0},·Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;->getDuration(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J | 328 | ····invoke-interface·{v1,·p0,·v0},·Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;->getDuration(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J |
329 |
····move-result-wide·v |
329 | ····move-result-wide·v1 |
330 | ····.line·747 | 330 | ····.line·747 |
331 | ····:goto_0 | 331 | ····:goto_0 |
332 |
····return-wide·v |
332 | ····return-wide·v1 |
333 | ····:cond_0 | 333 | ····:cond_0 |
334 |
····const-wide/16·v |
334 | ····const-wide/16·v1,·0x0 |
335 | ····goto·:goto_0 | 335 | ····goto·:goto_0 |
336 | .end·method | 336 | .end·method |
337 | .method·public·getInterpolator()Landroid/view/animation/Interpolator; | 337 | .method·public·getInterpolator()Landroid/view/animation/Interpolator; |
338 | ····.locals·2 | 338 | ····.locals·2 |
Offset 371, 15 lines modified | Offset 371, 15 lines modified | ||
371 | ····:cond_0 | 371 | ····:cond_0 |
372 | ····const/4·v1,·0x0 | 372 | ····const/4·v1,·0x0 |
373 | ····goto·:goto_0 | 373 | ····goto·:goto_0 |
374 | .end·method | 374 | .end·method |
375 | .method·public·getStartDelay()J | 375 | .method·public·getStartDelay()J |
376 |
····.locals· |
376 | ····.locals·3 |
377 | ····.prologue | 377 | ····.prologue |
378 | ····.line·815 | 378 | ····.line·815 |
379 | ····iget-object·v1,·p0,·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference; | 379 | ····iget-object·v1,·p0,·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference; |
380 | ····invoke-virtual·{v1},·Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; | 380 | ····invoke-virtual·{v1},·Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; |
Offset 391, 22 lines modified | Offset 391, 22 lines modified | ||
391 | ····if-eqz·v0,·:cond_0 | 391 | ····if-eqz·v0,·:cond_0 |
392 | ····.line·816 | 392 | ····.line·816 |
393 | ····sget-object·v1,·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; | 393 | ····sget-object·v1,·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->IMPL:Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl; |
394 | ····invoke-interface·{v1,·p0,·v0},·Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;->getStartDelay(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J | 394 | ····invoke-interface·{v1,·p0,·v0},·Landroid/support/v4/view/ViewPropertyAnimatorCompat$ViewPropertyAnimatorCompatImpl;->getStartDelay(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;)J |
395 |
····move-result-wide·v |
395 | ····move-result-wide·v1 |
396 | ····.line·818 | 396 | ····.line·818 |
397 | ····:goto_0 | 397 | ····:goto_0 |
398 |
····return-wide·v |
398 | ····return-wide·v1 |
399 | ····:cond_0 | 399 | ····:cond_0 |
400 |
····const-wide/16·v |
400 | ····const-wide/16·v1,·0x0 |
401 | ····goto·:goto_0 | 401 | ····goto·:goto_0 |
402 | .end·method | 402 | .end·method |
403 | .method·public·rotation(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 403 | .method·public·rotation(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
404 | ····.locals·2 | 404 | ····.locals·2 |
405 | ····.param·p1,·"value"····#·F | 405 | ····.param·p1,·"value"····#·F |
Offset 674, 15 lines modified | Offset 674, 15 lines modified | ||
674 | ····.line·989 | 674 | ····.line·989 |
675 | ····:cond_0 | 675 | ····:cond_0 |
676 | ····return-object·p0 | 676 | ····return-object·p0 |
677 | .end·method | 677 | .end·method |
678 | .method·public·setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 678 | .method·public·setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
679 |
····.locals· |
679 | ····.locals·2 |
680 | ····.param·p1,·"value"····#·J | 680 | ····.param·p1,·"value"····#·J |
681 | ····.prologue | 681 | ····.prologue |
682 | ····.line·623 | 682 | ····.line·623 |
683 | ····iget-object·v1,·p0,·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference; | 683 | ····iget-object·v1,·p0,·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->mView:Ljava/lang/ref/WeakReference; |
684 | ····invoke-virtual·{v1},·Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; | 684 | ····invoke-virtual·{v1},·Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object; |
Offset 755, 15 lines modified | Offset 755, 15 lines modified | ||
755 | ····.line·1198 | 755 | ····.line·1198 |
756 | ····:cond_0 | 756 | ····:cond_0 |
757 | ····return-object·p0 | 757 | ····return-object·p0 |
758 | .end·method | 758 | .end·method |
Max diff block lines reached; 376/3233 bytes (11.63%) of diff not shown. |
Offset 259, 15 lines modified | Offset 259, 15 lines modified | ||
259 | ····invoke-static·{p2,·p3},·Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->scaleYBy(Landroid/view/View;F)V | 259 | ····invoke-static·{p2,·p3},·Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->scaleYBy(Landroid/view/View;F)V |
260 | ····.line·431 | 260 | ····.line·431 |
261 | ····return-void | 261 | ····return-void |
262 | .end·method | 262 | .end·method |
263 | .method·public·setDuration(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V | 263 | .method·public·setDuration(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V |
264 |
····.locals· |
264 | ····.locals·0 |
265 | ····.param·p1,·"vpa"····#·Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 265 | ····.param·p1,·"vpa"····#·Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
266 | ····.param·p2,·"view"····#·Landroid/view/View; | 266 | ····.param·p2,·"view"····#·Landroid/view/View; |
267 | ····.param·p3,·"value"····#·J | 267 | ····.param·p3,·"value"····#·J |
268 | ····.prologue | 268 | ····.prologue |
269 | ····.line·340 | 269 | ····.line·340 |
270 | ····invoke-static·{p2,·p3,·p4},·Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->setDuration(Landroid/view/View;J)V | 270 | ····invoke-static·{p2,·p3,·p4},·Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->setDuration(Landroid/view/View;J)V |
Offset 310, 15 lines modified | Offset 310, 15 lines modified | ||
310 | ····invoke-static·{p2,·v0},·Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->setListener(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V | 310 | ····invoke-static·{p2,·v0},·Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->setListener(Landroid/view/View;Landroid/support/v4/view/ViewPropertyAnimatorListener;)V |
311 | ····.line·477 | 311 | ····.line·477 |
312 | ····return-void | 312 | ····return-void |
313 | .end·method | 313 | .end·method |
314 | .method·public·setStartDelay(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V | 314 | .method·public·setStartDelay(Landroid/support/v4/view/ViewPropertyAnimatorCompat;Landroid/view/View;J)V |
315 |
····.locals· |
315 | ····.locals·0 |
316 | ····.param·p1,·"vpa"····#·Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 316 | ····.param·p1,·"vpa"····#·Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
317 | ····.param·p2,·"view"····#·Landroid/view/View; | 317 | ····.param·p2,·"view"····#·Landroid/view/View; |
318 | ····.param·p3,·"value"····#·J | 318 | ····.param·p3,·"value"····#·J |
319 | ····.prologue | 319 | ····.prologue |
320 | ····.line·370 | 320 | ····.line·370 |
321 | ····invoke-static·{p2,·p3,·p4},·Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->setStartDelay(Landroid/view/View;J)V | 321 | ····invoke-static·{p2,·p3,·p4},·Landroid/support/v4/view/ViewPropertyAnimatorCompatICS;->setStartDelay(Landroid/view/View;J)V |
Offset 70, 101 lines modified | Offset 70, 101 lines modified | ||
70 | ····iput·v2,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mDeltaY:I | 70 | ····iput·v2,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mDeltaY:I |
71 | ····.line·749 | 71 | ····.line·749 |
72 | ····return-void | 72 | ····return-void |
73 | .end·method | 73 | .end·method |
74 | .method·private·getValueAt(J)F | 74 | .method·private·getValueAt(J)F |
75 |
····.locals·1 |
75 | ····.locals·10 |
76 | ····.param·p1,·"currentTime"····#·J | 76 | ····.param·p1,·"currentTime"····#·J |
77 | ····.prologue | 77 | ····.prologue |
78 |
····const/high16·v |
78 | ····const/high16·v9,·0x3f800000····#·1.0f |
79 | ····const/4·v4,·0x0 | 79 | ····const/4·v4,·0x0 |
80 | ····.line·787 | 80 | ····.line·787 |
81 |
····iget-wide·v |
81 | ····iget-wide·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J |
82 |
····cmp-long·v5,·p1,·v |
82 | ····cmp-long·v5,·p1,·v5 |
83 | ····if-gez·v5,·:cond_0 | 83 | ····if-gez·v5,·:cond_0 |
84 | ····.line·794 | 84 | ····.line·794 |
85 | ····:goto_0 | 85 | ····:goto_0 |
86 | ····return·v4 | 86 | ····return·v4 |
87 | ····.line·789 | 87 | ····.line·789 |
88 | ····:cond_0 | 88 | ····:cond_0 |
89 |
····iget-wide·v |
89 | ····iget-wide·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J |
90 |
····const-wide/16·v |
90 | ····const-wide/16·v7,·0x0 |
91 |
····cmp-long·v5,·v |
91 | ····cmp-long·v5,·v5,·v7 |
92 | ····if-ltz·v5,·:cond_1 | 92 | ····if-ltz·v5,·:cond_1 |
93 |
····iget-wide·v |
93 | ····iget-wide·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J |
94 |
····cmp-long·v5,·p1,·v |
94 | ····cmp-long·v5,·p1,·v5 |
95 | ····if-gez·v5,·:cond_2 | 95 | ····if-gez·v5,·:cond_2 |
96 | ····.line·790 | 96 | ····.line·790 |
97 | ····:cond_1 | 97 | ····:cond_1 |
98 |
····iget-wide·v |
98 | ····iget-wide·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStartTime:J |
99 |
····sub-long·v2,·p1,·v |
99 | ····sub-long·v2,·p1,·v5 |
100 | ····.line·791 | 100 | ····.line·791 |
101 | ····.local·v2,·"elapsedSinceStart":J | 101 | ····.local·v2,·"elapsedSinceStart":J |
102 | ····const/high16·v5,·0x3f000000····#·0.5f | 102 | ····const/high16·v5,·0x3f000000····#·0.5f |
103 | ····long-to-float·v6,·v2 | 103 | ····long-to-float·v6,·v2 |
104 | ····iget·v7,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mRampUpDuration:I | 104 | ····iget·v7,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mRampUpDuration:I |
105 | ····int-to-float·v7,·v7 | 105 | ····int-to-float·v7,·v7 |
106 | ····div-float/2addr·v6,·v7 | 106 | ····div-float/2addr·v6,·v7 |
107 | ····#·invokes:·Landroid/support/v4/widget/AutoScrollHelper;->constrain(FFF)F | 107 | ····#·invokes:·Landroid/support/v4/widget/AutoScrollHelper;->constrain(FFF)F |
108 |
····invoke-static·{v6,·v4,·v |
108 | ····invoke-static·{v6,·v4,·v9},·Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F |
109 | ····move-result·v4 | 109 | ····move-result·v4 |
110 | ····mul-float/2addr·v4,·v5 | 110 | ····mul-float/2addr·v4,·v5 |
111 | ····goto·:goto_0 | 111 | ····goto·:goto_0 |
112 | ····.line·793 | 112 | ····.line·793 |
113 | ····.end·local·v2····#·"elapsedSinceStart":J | 113 | ····.end·local·v2····#·"elapsedSinceStart":J |
114 | ····:cond_2 | 114 | ····:cond_2 |
115 |
····iget-wide·v |
115 | ····iget-wide·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopTime:J |
116 |
····sub-long·v0,·p1,·v |
116 | ····sub-long·v0,·p1,·v5 |
117 | ····.line·794 | 117 | ····.line·794 |
118 | ····.local·v0,·"elapsedSinceEnd":J | 118 | ····.local·v0,·"elapsedSinceEnd":J |
119 | ····iget·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopValue:F | 119 | ····iget·v5,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopValue:F |
120 |
····sub-float·v5,·v |
120 | ····sub-float·v5,·v9,·v5 |
121 | ····iget·v6,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopValue:F | 121 | ····iget·v6,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mStopValue:F |
122 | ····long-to-float·v7,·v0 | 122 | ····long-to-float·v7,·v0 |
123 | ····iget·v8,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mEffectiveRampDown:I | 123 | ····iget·v8,·p0,·Landroid/support/v4/widget/AutoScrollHelper$ClampedScroller;->mEffectiveRampDown:I |
124 | ····int-to-float·v8,·v8 | 124 | ····int-to-float·v8,·v8 |
125 | ····div-float/2addr·v7,·v8 | 125 | ····div-float/2addr·v7,·v8 |
126 | ····#·invokes:·Landroid/support/v4/widget/AutoScrollHelper;->constrain(FFF)F | 126 | ····#·invokes:·Landroid/support/v4/widget/AutoScrollHelper;->constrain(FFF)F |
127 |
····invoke-static·{v7,·v4,·v |
127 | ····invoke-static·{v7,·v4,·v9},·Landroid/support/v4/widget/AutoScrollHelper;->access$900(FFF)F |
128 | ····move-result·v4 | 128 | ····move-result·v4 |
129 | ····mul-float/2addr·v4,·v6 | 129 | ····mul-float/2addr·v4,·v6 |
Max diff block lines reached; 2/3426 bytes (0.06%) of diff not shown. |
Offset 33, 32 lines modified | Offset 33, 32 lines modified | ||
33 | ····return-void | 33 | ····return-void |
34 | .end·method | 34 | .end·method |
35 | #·virtual·methods | 35 | #·virtual·methods |
36 | .method·public·run()V | 36 | .method·public·run()V |
37 |
····.locals· |
37 | ····.locals·3 |
38 | ····.prologue | 38 | ····.prologue |
39 | ····.line·46 | 39 | ····.line·46 |
40 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; | 40 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; |
41 | ····const/4·v1,·0x0 | 41 | ····const/4·v1,·0x0 |
42 | ····#·setter·for:·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z | 42 | ····#·setter·for:·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z |
43 | ····invoke-static·{v0,·v1},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$002(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z | 43 | ····invoke-static·{v0,·v1},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$002(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z |
44 | ····.line·47 | 44 | ····.line·47 |
45 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; | 45 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; |
46 |
····const-wide/16·v |
46 | ····const-wide/16·v1,·-0x1 |
47 | ····#·setter·for:·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J | 47 | ····#·setter·for:·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J |
48 |
····invoke-static·{v0,·v |
48 | ····invoke-static·{v0,·v1,·v2},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J |
49 | ····.line·48 | 49 | ····.line·48 |
50 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; | 50 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$1;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; |
51 | ····const/16·v1,·0x8 | 51 | ····const/16·v1,·0x8 |
52 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/widget/ContentLoadingProgressBar;->setVisibility(I)V | 52 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/widget/ContentLoadingProgressBar;->setVisibility(I)V |
Offset 36, 21 lines modified | Offset 36, 21 lines modified | ||
36 | #·virtual·methods | 36 | #·virtual·methods |
37 | .method·public·run()V | 37 | .method·public·run()V |
38 | ····.locals·4 | 38 | ····.locals·4 |
39 | ····.prologue | 39 | ····.prologue |
40 |
····const/4·v |
40 | ····const/4·v3,·0x0 |
41 | ····.line·56 | 41 | ····.line·56 |
42 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; | 42 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; |
43 | ····#·setter·for:·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedShow:Z | 43 | ····#·setter·for:·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedShow:Z |
44 |
····invoke-static·{v0,·v |
44 | ····invoke-static·{v0,·v3},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$202(Landroid/support/v4/widget/ContentLoadingProgressBar;Z)Z |
45 | ····.line·57 | 45 | ····.line·57 |
46 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; | 46 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; |
47 | ····#·getter·for:·Landroid/support/v4/widget/ContentLoadingProgressBar;->mDismissed:Z | 47 | ····#·getter·for:·Landroid/support/v4/widget/ContentLoadingProgressBar;->mDismissed:Z |
48 | ····invoke-static·{v0},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$300(Landroid/support/v4/widget/ContentLoadingProgressBar;)Z | 48 | ····invoke-static·{v0},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$300(Landroid/support/v4/widget/ContentLoadingProgressBar;)Z |
Offset 59, 21 lines modified | Offset 59, 21 lines modified | ||
59 | ····if-nez·v0,·:cond_0 | 59 | ····if-nez·v0,·:cond_0 |
60 | ····.line·58 | 60 | ····.line·58 |
61 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; | 61 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; |
62 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | 62 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J |
63 |
····move-result-wide·v |
63 | ····move-result-wide·v1 |
64 | ····#·setter·for:·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J | 64 | ····#·setter·for:·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J |
65 |
····invoke-static·{v0,·v |
65 | ····invoke-static·{v0,·v1,·v2},·Landroid/support/v4/widget/ContentLoadingProgressBar;->access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J |
66 | ····.line·59 | 66 | ····.line·59 |
67 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; | 67 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar$2;->this$0:Landroid/support/v4/widget/ContentLoadingProgressBar; |
68 |
····invoke-virtual·{v0,·v |
68 | ····invoke-virtual·{v0,·v3},·Landroid/support/v4/widget/ContentLoadingProgressBar;->setVisibility(I)V |
69 | ····.line·61 | 69 | ····.line·61 |
70 | ····:cond_0 | 70 | ····:cond_0 |
71 | ····return-void | 71 | ····return-void |
72 | .end·method | 72 | .end·method |
Offset 90, 15 lines modified | Offset 90, 15 lines modified | ||
90 | ····.line·30 | 90 | ····.line·30 |
91 | ····iput-boolean·p1,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z | 91 | ····iput-boolean·p1,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z |
92 | ····return·p1 | 92 | ····return·p1 |
93 | .end·method | 93 | .end·method |
94 | .method·static·synthetic·access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J | 94 | .method·static·synthetic·access$102(Landroid/support/v4/widget/ContentLoadingProgressBar;J)J |
95 |
····.locals· |
95 | ····.locals·0 |
96 | ····.param·p0,·"x0"····#·Landroid/support/v4/widget/ContentLoadingProgressBar; | 96 | ····.param·p0,·"x0"····#·Landroid/support/v4/widget/ContentLoadingProgressBar; |
97 | ····.param·p1,·"x1"····#·J | 97 | ····.param·p1,·"x1"····#·J |
98 | ····.prologue | 98 | ····.prologue |
99 | ····.line·30 | 99 | ····.line·30 |
100 | ····iput-wide·p1,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J | 100 | ····iput-wide·p1,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J |
Offset 145, 18 lines modified | Offset 145, 18 lines modified | ||
145 | ····.line·87 | 145 | ····.line·87 |
146 | ····return-void | 146 | ····return-void |
147 | .end·method | 147 | .end·method |
148 | #·virtual·methods | 148 | #·virtual·methods |
149 | .method·public·hide()V | 149 | .method·public·hide()V |
150 |
····.locals· |
150 | ····.locals·9 |
151 | ····.prologue | 151 | ····.prologue |
152 |
····const-wide/16·v |
152 | ····const-wide/16·v7,·0x1f4 |
153 | ····const/4·v6,·0x1 | 153 | ····const/4·v6,·0x1 |
154 | ····.line·95 | 154 | ····.line·95 |
155 | ····iput-boolean·v6,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mDismissed:Z | 155 | ····iput-boolean·v6,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mDismissed:Z |
156 | ····.line·96 | 156 | ····.line·96 |
Offset 171, 15 lines modified | Offset 171, 15 lines modified | ||
171 | ····iget-wide·v4,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J | 171 | ····iget-wide·v4,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J |
172 | ····sub-long·v0,·v2,·v4 | 172 | ····sub-long·v0,·v2,·v4 |
173 | ····.line·98 | 173 | ····.line·98 |
174 | ····.local·v0,·"diff":J | 174 | ····.local·v0,·"diff":J |
175 |
····cmp-long·v2,·v0,·v |
175 | ····cmp-long·v2,·v0,·v7 |
176 | ····if-gez·v2,·:cond_0 | 176 | ····if-gez·v2,·:cond_0 |
177 | ····iget-wide·v2,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J | 177 | ····iget-wide·v2,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J |
178 | ····const-wide/16·v4,·-0x1 | 178 | ····const-wide/16·v4,·-0x1 |
Offset 203, 17 lines modified | Offset 203, 17 lines modified | ||
203 | ····iget-boolean·v2,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z | 203 | ····iget-boolean·v2,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z |
204 | ····if-nez·v2,·:cond_1 | 204 | ····if-nez·v2,·:cond_1 |
205 | ····.line·108 | 205 | ····.line·108 |
206 | ····iget-object·v2,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mDelayedHide:Ljava/lang/Runnable; | 206 | ····iget-object·v2,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mDelayedHide:Ljava/lang/Runnable; |
207 |
····sub-long·v |
207 | ····sub-long·v3,·v7,·v0 |
208 |
····invoke-virtual·{p0,·v2,·v |
208 | ····invoke-virtual·{p0,·v2,·v3,·v4},·Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z |
209 | ····.line·109 | 209 | ····.line·109 |
210 | ····iput-boolean·v6,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z | 210 | ····iput-boolean·v6,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedHide:Z |
211 | ····goto·:goto_0 | 211 | ····goto·:goto_0 |
212 | .end·method | 212 | .end·method |
Offset 242, 15 lines modified | Offset 242, 15 lines modified | ||
242 | ····invoke-direct·{p0},·Landroid/support/v4/widget/ContentLoadingProgressBar;->removeCallbacks()V | 242 | ····invoke-direct·{p0},·Landroid/support/v4/widget/ContentLoadingProgressBar;->removeCallbacks()V |
243 | ····.line·82 | 243 | ····.line·82 |
244 | ····return-void | 244 | ····return-void |
245 | .end·method | 245 | .end·method |
246 | .method·public·show()V | 246 | .method·public·show()V |
247 |
····.locals· |
247 | ····.locals·3 |
248 | ····.prologue | 248 | ····.prologue |
249 | ····.line·120 | 249 | ····.line·120 |
250 | ····const-wide/16·v0,·-0x1 | 250 | ····const-wide/16·v0,·-0x1 |
251 | ····iput-wide·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J | 251 | ····iput-wide·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mStartTime:J |
Offset 268, 17 lines modified | Offset 268, 17 lines modified | ||
268 | ····iget-boolean·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedShow:Z | 268 | ····iget-boolean·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mPostedShow:Z |
269 | ····if-nez·v0,·:cond_0 | 269 | ····if-nez·v0,·:cond_0 |
270 | ····.line·124 | 270 | ····.line·124 |
271 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mDelayedShow:Ljava/lang/Runnable; | 271 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/ContentLoadingProgressBar;->mDelayedShow:Ljava/lang/Runnable; |
272 |
····const-wide/16·v |
272 | ····const-wide/16·v1,·0x1f4 |
273 |
····invoke-virtual·{p0,·v0,·v |
273 | ····invoke-virtual·{p0,·v0,·v1,·v2},·Landroid/support/v4/widget/ContentLoadingProgressBar;->postDelayed(Ljava/lang/Runnable;J)Z |
274 | ····.line·125 | 274 | ····.line·125 |
275 | ····const/4·v0,·0x1 | 275 | ····const/4·v0,·0x1 |
Max diff block lines reached; 17/3126 bytes (0.54%) of diff not shown. |
Offset 1456, 15 lines modified | Offset 1456, 15 lines modified | ||
1456 | ····.line·686 | 1456 | ····.line·686 |
1457 | ····:cond_0 | 1457 | ····:cond_0 |
1458 | ····return-void | 1458 | ····return-void |
1459 | .end·method | 1459 | .end·method |
1460 | .method·protected·drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z | 1460 | .method·protected·drawChild(Landroid/graphics/Canvas;Landroid/view/View;J)Z |
1461 |
····.locals·2 |
1461 | ····.locals·28 |
1462 | ····.param·p1,·"canvas"····#·Landroid/graphics/Canvas; | 1462 | ····.param·p1,·"canvas"····#·Landroid/graphics/Canvas; |
1463 | ····.param·p2,·"child"····#·Landroid/view/View; | 1463 | ····.param·p2,·"child"····#·Landroid/view/View; |
1464 | ····.param·p3,·"drawingTime"····#·J | 1464 | ····.param·p3,·"drawingTime"····#·J |
1465 | ····.prologue | 1465 | ····.prologue |
1466 | ····.line·1035 | 1466 | ····.line·1035 |
1467 | ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v4/widget/DrawerLayout;->getHeight()I | 1467 | ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v4/widget/DrawerLayout;->getHeight()I |
Offset 34, 207 lines modified | Offset 34, 207 lines modified | ||
34 | ····return-void | 34 | ····return-void |
35 | .end·method | 35 | .end·method |
36 | #·virtual·methods | 36 | #·virtual·methods |
37 | .method·public·applyTransformation(FLandroid/view/animation/Transformation;)V | 37 | .method·public·applyTransformation(FLandroid/view/animation/Transformation;)V |
38 |
····.locals·1 |
38 | ····.locals·16 |
39 | ····.param·p1,·"interpolatedTime"····#·F | 39 | ····.param·p1,·"interpolatedTime"····#·F |
40 | ····.param·p2,·"t"····#·Landroid/view/animation/Transformation; | 40 | ····.param·p2,·"t"····#·Landroid/view/animation/Transformation; |
41 | ····.prologue | 41 | ····.prologue |
42 | ····.line·315 | 42 | ····.line·315 |
43 | ····move-object/from16·v0,·p0 | 43 | ····move-object/from16·v0,·p0 |
44 |
····iget-object·v1 |
44 | ····iget-object·v10,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; |
45 |
····iget-boolean·v1 |
45 | ····iget-boolean·v10,·v10,·Landroid/support/v4/widget/MaterialProgressDrawable;->mFinishing:Z |
46 |
····if-eqz·v1 |
46 | ····if-eqz·v10,·:cond_0 |
47 | ····.line·316 | 47 | ····.line·316 |
48 | ····move-object/from16·v0,·p0 | 48 | ····move-object/from16·v0,·p0 |
49 |
····iget-object·v1 |
49 | ····iget-object·v10,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->this$0:Landroid/support/v4/widget/MaterialProgressDrawable; |
50 | ····move-object/from16·v0,·p0 | 50 | ····move-object/from16·v0,·p0 |
51 |
····iget-object·v1 |
51 | ····iget-object·v11,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
52 | ····move/from16·v0,·p1 | 52 | ····move/from16·v0,·p1 |
53 | ····#·invokes:·Landroid/support/v4/widget/MaterialProgressDrawable;->applyFinishTranslation(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V | 53 | ····#·invokes:·Landroid/support/v4/widget/MaterialProgressDrawable;->applyFinishTranslation(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V |
54 |
····invoke-static·{v1 |
54 | ····invoke-static·{v10,·v0,·v11},·Landroid/support/v4/widget/MaterialProgressDrawable;->access$200(Landroid/support/v4/widget/MaterialProgressDrawable;FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V |
55 | ····.line·345 | 55 | ····.line·345 |
56 | ····:goto_0 | 56 | ····:goto_0 |
57 | ····return-void | 57 | ····return-void |
58 | ····.line·321 | 58 | ····.line·321 |
59 | ····:cond_0 | 59 | ····:cond_0 |
60 | ····move-object/from16·v0,·p0 | 60 | ····move-object/from16·v0,·p0 |
61 |
····iget-object·v1 |
61 | ····iget-object·v10,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
62 |
····invoke-virtual·{v1 |
62 | ····invoke-virtual·{v10},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStrokeWidth()F |
63 |
····move-result·v1 |
63 | ····move-result·v10 |
64 |
····float-to-double·v1 |
64 | ····float-to-double·v10,·v10 |
65 |
····const-wide·v1 |
65 | ····const-wide·v12,·0x401921fb54442d18L····#·6.283185307179586 |
66 | ····move-object/from16·v0,·p0 | 66 | ····move-object/from16·v0,·p0 |
67 |
····iget-object·v1 |
67 | ····iget-object·v14,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
68 |
····invoke-virtual·{v1 |
68 | ····invoke-virtual·{v14},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getCenterRadius()D |
69 |
····move-result-wide·v1 |
69 | ····move-result-wide·v14 |
70 |
····mul-double |
70 | ····mul-double/2addr·v12,·v14 |
71 |
····div-double/2addr·v1 |
71 | ····div-double/2addr·v10,·v12 |
72 |
····invoke-static·{v1 |
72 | ····invoke-static·{v10,·v11},·Ljava/lang/Math;->toRadians(D)D |
73 |
····move-result-wide·v1 |
73 | ····move-result-wide·v10 |
74 |
····double-to-float·v |
74 | ····double-to-float·v4,·v10 |
75 | ····.line·323 | 75 | ····.line·323 |
76 |
····.local·v |
76 | ····.local·v4,·"minProgressArc":F |
77 | ····move-object/from16·v0,·p0 | 77 | ····move-object/from16·v0,·p0 |
78 |
····iget-object·v1 |
78 | ····iget-object·v10,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
79 |
····invoke-virtual·{v1 |
79 | ····invoke-virtual·{v10},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingEndTrim()F |
80 |
····move-result·v |
80 | ····move-result·v7 |
81 | ····.line·324 | 81 | ····.line·324 |
82 |
····.local·v |
82 | ····.local·v7,·"startingEndTrim":F |
83 | ····move-object/from16·v0,·p0 | 83 | ····move-object/from16·v0,·p0 |
84 |
····iget-object·v1 |
84 | ····iget-object·v10,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
85 |
····invoke-virtual·{v1 |
85 | ····invoke-virtual·{v10},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingStartTrim()F |
86 |
····move-result·v |
86 | ····move-result·v9 |
87 | ····.line·325 | 87 | ····.line·325 |
88 |
····.local·v |
88 | ····.local·v9,·"startingTrim":F |
89 | ····move-object/from16·v0,·p0 | 89 | ····move-object/from16·v0,·p0 |
90 |
····iget-object·v1 |
90 | ····iget-object·v10,·v0,·Landroid/support/v4/widget/MaterialProgressDrawable$1;->val$ring:Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
91 |
····invoke-virtual·{v1 |
91 | ····invoke-virtual·{v10},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F |
Max diff block lines reached; 5777/11804 bytes (48.94%) of diff not shown. |
Offset 157, 21 lines modified | Offset 157, 25 lines modified | ||
157 | ····invoke-virtual·{v0,·v2},·Landroid/graphics/Paint;->setAntiAlias(Z)V | 157 | ····invoke-virtual·{v0,·v2},·Landroid/graphics/Paint;->setAntiAlias(Z)V |
158 | ····.line·438 | 158 | ····.line·438 |
159 | ····return-void | 159 | ····return-void |
160 | .end·method | 160 | .end·method |
161 | .method·private·drawTriangle(Landroid/graphics/Canvas;FFLandroid/graphics/Rect;)V | 161 | .method·private·drawTriangle(Landroid/graphics/Canvas;FFLandroid/graphics/Rect;)V |
162 |
····.locals· |
162 | ····.locals·10 |
163 | ····.param·p1,·"c"····#·Landroid/graphics/Canvas; | 163 | ····.param·p1,·"c"····#·Landroid/graphics/Canvas; |
164 | ····.param·p2,·"startAngle"····#·F | 164 | ····.param·p2,·"startAngle"····#·F |
165 | ····.param·p3,·"sweepAngle"····#·F | 165 | ····.param·p3,·"sweepAngle"····#·F |
166 | ····.param·p4,·"bounds"····#·Landroid/graphics/Rect; | 166 | ····.param·p4,·"bounds"····#·Landroid/graphics/Rect; |
167 | ····.prologue | 167 | ····.prologue |
168 | ····const-wide/16·v8,·0x0 | ||
169 | ····const/4·v7,·0x0 | ||
168 | ····.line·481 | 170 | ····.line·481 |
169 | ····iget-boolean·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mShowArrow:Z | 171 | ····iget-boolean·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mShowArrow:Z |
170 | ····if-eqz·v3,·:cond_0 | 172 | ····if-eqz·v3,·:cond_0 |
171 | ····.line·482 | 173 | ····.line·482 |
172 | ····iget-object·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; | 174 | ····iget-object·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; |
Offset 204, 80 lines modified | Offset 208, 70 lines modified | ||
204 | ····iget·v4,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F | 208 | ····iget·v4,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F |
205 | ····mul-float·v0,·v3,·v4 | 209 | ····mul-float·v0,·v3,·v4 |
206 | ····.line·492 | 210 | ····.line·492 |
207 | ····.local·v0,·"inset":F | 211 | ····.local·v0,·"inset":F |
208 |
····iget-wide·v |
212 | ····iget-wide·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D |
209 | ····const-wide/16·v6,·0x0 | ||
210 |
····invoke-static·{v |
213 | ····invoke-static·{v8,·v9},·Ljava/lang/Math;->cos(D)D |
211 |
····move-result-wide·v |
214 | ····move-result-wide·v5 |
212 |
····mul-double/2addr·v |
215 | ····mul-double/2addr·v3,·v5 |
213 | ····invoke-virtual·{p4},·Landroid/graphics/Rect;->exactCenterX()F | 216 | ····invoke-virtual·{p4},·Landroid/graphics/Rect;->exactCenterX()F |
214 |
····move-result·v |
217 | ····move-result·v5 |
215 |
····float-to-double·v |
218 | ····float-to-double·v5,·v5 |
216 |
····add-double/2addr·v |
219 | ····add-double/2addr·v3,·v5 |
217 |
····double-to-float·v1,·v |
220 | ····double-to-float·v1,·v3 |
218 | ····.line·493 | 221 | ····.line·493 |
219 | ····.local·v1,·"x":F | 222 | ····.local·v1,·"x":F |
220 |
····iget-wide·v |
223 | ····iget-wide·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mRingCenterRadius:D |
221 | ····const-wide/16·v6,·0x0 | ||
222 |
····invoke-static·{v |
224 | ····invoke-static·{v8,·v9},·Ljava/lang/Math;->sin(D)D |
223 |
····move-result-wide·v |
225 | ····move-result-wide·v5 |
224 |
····mul-double/2addr·v |
226 | ····mul-double/2addr·v3,·v5 |
225 | ····invoke-virtual·{p4},·Landroid/graphics/Rect;->exactCenterY()F | 227 | ····invoke-virtual·{p4},·Landroid/graphics/Rect;->exactCenterY()F |
226 |
····move-result·v |
228 | ····move-result·v5 |
227 |
····float-to-double·v |
229 | ····float-to-double·v5,·v5 |
228 |
····add-double/2addr·v |
230 | ····add-double/2addr·v3,·v5 |
229 |
····double-to-float·v2,·v |
231 | ····double-to-float·v2,·v3 |
230 | ····.line·499 | 232 | ····.line·499 |
231 | ····.local·v2,·"y":F | 233 | ····.local·v2,·"y":F |
232 | ····iget-object·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; | 234 | ····iget-object·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; |
233 |
···· |
235 | ····invoke-virtual·{v3,·v7,·v7},·Landroid/graphics/Path;->moveTo(FF)V |
234 | ····const/4·v5,·0x0 | ||
235 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/graphics/Path;->moveTo(FF)V | ||
236 | ····.line·500 | 236 | ····.line·500 |
237 | ····iget-object·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; | 237 | ····iget-object·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrow:Landroid/graphics/Path; |
238 | ····iget·v4,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowWidth:I | 238 | ····iget·v4,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowWidth:I |
239 | ····int-to-float·v4,·v4 | 239 | ····int-to-float·v4,·v4 |
240 | ····iget·v5,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F | 240 | ····iget·v5,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->mArrowScale:F |
241 | ····mul-float/2addr·v4,·v5 | 241 | ····mul-float/2addr·v4,·v5 |
242 |
···· |
242 | ····invoke-virtual·{v3,·v4,·v7},·Landroid/graphics/Path;->lineTo(FF)V |
243 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/graphics/Path;->lineTo(FF)V | ||
Max diff block lines reached; 1039/4415 bytes (23.53%) of diff not shown. |
Offset 257, 39 lines modified | Offset 257, 39 lines modified | ||
257 | ····.line·52 | 257 | ····.line·52 |
258 | ····iput·p1,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mRotationCount:F | 258 | ····iput·p1,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mRotationCount:F |
259 | ····return·p1 | 259 | ····return·p1 |
260 | .end·method | 260 | .end·method |
261 | .method·private·applyFinishTranslation(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V | 261 | .method·private·applyFinishTranslation(FLandroid/support/v4/widget/MaterialProgressDrawable$Ring;)V |
262 |
····.locals· |
262 | ····.locals·7 |
263 | ····.param·p1,·"interpolatedTime"····#·F | 263 | ····.param·p1,·"interpolatedTime"····#·F |
264 | ····.param·p2,·"ring"····#·Landroid/support/v4/widget/MaterialProgressDrawable$Ring; | 264 | ····.param·p2,·"ring"····#·Landroid/support/v4/widget/MaterialProgressDrawable$Ring; |
265 | ····.prologue | 265 | ····.prologue |
266 | ····.line·300 | 266 | ····.line·300 |
267 | ····invoke-virtual·{p2},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F | 267 | ····invoke-virtual·{p2},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingRotation()F |
268 | ····move-result·v3 | 268 | ····move-result·v3 |
269 | ····const·v4,·0x3f4ccccd····#·0.8f | 269 | ····const·v4,·0x3f4ccccd····#·0.8f |
270 | ····div-float/2addr·v3,·v4 | 270 | ····div-float/2addr·v3,·v4 |
271 |
····float-to-double·v |
271 | ····float-to-double·v3,·v3 |
272 |
····invoke-static·{v |
272 | ····invoke-static·{v3,·v4},·Ljava/lang/Math;->floor(D)D |
273 |
····move-result-wide·v |
273 | ····move-result-wide·v3 |
274 |
····const-wide/high16·v |
274 | ····const-wide/high16·v5,·0x3ff0000000000000L····#·1.0 |
275 |
····add-double/2addr·v |
275 | ····add-double/2addr·v3,·v5 |
276 |
····double-to-float·v2,·v |
276 | ····double-to-float·v2,·v3 |
277 | ····.line·302 | 277 | ····.line·302 |
278 | ····.local·v2,·"targetRotation":F | 278 | ····.local·v2,·"targetRotation":F |
279 | ····invoke-virtual·{p2},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingStartTrim()F | 279 | ····invoke-virtual·{p2},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->getStartingStartTrim()F |
280 | ····move-result·v3 | 280 | ····move-result·v3 |
Offset 341, 15 lines modified | Offset 341, 15 lines modified | ||
341 | ····.line·249 | 341 | ····.line·249 |
342 | ····iget·v0,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mRotation:F | 342 | ····iget·v0,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mRotation:F |
343 | ····return·v0 | 343 | ····return·v0 |
344 | .end·method | 344 | .end·method |
345 | .method·private·setSizeParameters(DDDDFF)V | 345 | .method·private·setSizeParameters(DDDDFF)V |
346 |
····.locals· |
346 | ····.locals·6 |
347 | ····.param·p1,·"progressCircleWidth"····#·D | 347 | ····.param·p1,·"progressCircleWidth"····#·D |
348 | ····.param·p3,·"progressCircleHeight"····#·D | 348 | ····.param·p3,·"progressCircleHeight"····#·D |
349 | ····.param·p5,·"centerRadius"····#·D | 349 | ····.param·p5,·"centerRadius"····#·D |
350 | ····.param·p7,·"strokeWidth"····#·D | 350 | ····.param·p7,·"strokeWidth"····#·D |
351 | ····.param·p9,·"arrowWidth"····#·F | 351 | ····.param·p9,·"arrowWidth"····#·F |
352 | ····.param·p10,·"arrowHeight"····#·F | 352 | ····.param·p10,·"arrowHeight"····#·F |
Offset 367, 57 lines modified | Offset 367, 57 lines modified | ||
367 | ····.line·127 | 367 | ····.line·127 |
368 | ····.local·v0,·"metrics":Landroid/util/DisplayMetrics; | 368 | ····.local·v0,·"metrics":Landroid/util/DisplayMetrics; |
369 | ····iget·v2,·v0,·Landroid/util/DisplayMetrics;->density:F | 369 | ····iget·v2,·v0,·Landroid/util/DisplayMetrics;->density:F |
370 | ····.line·129 | 370 | ····.line·129 |
371 | ····.local·v2,·"screenDensity":F | 371 | ····.local·v2,·"screenDensity":F |
372 |
····float-to-double·v |
372 | ····float-to-double·v3,·v2 |
373 |
····mul-double/2addr·v |
373 | ····mul-double/2addr·v3,·p1 |
374 |
····iput-wide·v |
374 | ····iput-wide·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mWidth:D |
375 | ····.line·130 | 375 | ····.line·130 |
376 |
····float-to-double·v |
376 | ····float-to-double·v3,·v2 |
377 |
····mul-double/2addr·v |
377 | ····mul-double/2addr·v3,·p3 |
378 |
····iput-wide·v |
378 | ····iput-wide·v3,·p0,·Landroid/support/v4/widget/MaterialProgressDrawable;->mHeight:D |
379 | ····.line·131 | 379 | ····.line·131 |
380 | ····double-to-float·v3,·p7 | 380 | ····double-to-float·v3,·p7 |
381 | ····mul-float/2addr·v3,·v2 | 381 | ····mul-float/2addr·v3,·v2 |
382 | ····invoke-virtual·{v1,·v3},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setStrokeWidth(F)V | 382 | ····invoke-virtual·{v1,·v3},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setStrokeWidth(F)V |
383 | ····.line·132 | 383 | ····.line·132 |
384 |
····float-to-double·v |
384 | ····float-to-double·v3,·v2 |
385 |
····mul-double/2addr·v |
385 | ····mul-double/2addr·v3,·p5 |
386 |
····invoke-virtual·{v1,·v |
386 | ····invoke-virtual·{v1,·v3,·v4},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setCenterRadius(D)V |
387 | ····.line·133 | 387 | ····.line·133 |
388 | ····const/4·v3,·0x0 | 388 | ····const/4·v3,·0x0 |
389 | ····invoke-virtual·{v1,·v3},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setColorIndex(I)V | 389 | ····invoke-virtual·{v1,·v3},·Landroid/support/v4/widget/MaterialProgressDrawable$Ring;->setColorIndex(I)V |
390 | ····.line·134 | 390 | ····.line·134 |
391 | ····mul-float·v3,·p9,·v2 | 391 | ····mul-float·v3,·p9,·v2 |
392 | ····mul-float·v4,·p10,·v2 | 392 | ····mul-float·v4,·p10,·v2 |
Max diff block lines reached; 5278/8607 bytes (61.32%) of diff not shown. |
Offset 502, 15 lines modified | Offset 502, 15 lines modified | ||
502 | ····.line·58 | 502 | ····.line·58 |
503 | ····invoke-direct·{p0,·p1,·p2},·Landroid/support/v4/widget/SwipeRefreshLayout;->setTargetOffsetTopAndBottom(IZ)V | 503 | ····invoke-direct·{p0,·p1,·p2},·Landroid/support/v4/widget/SwipeRefreshLayout;->setTargetOffsetTopAndBottom(IZ)V |
504 | ····return-void | 504 | ····return-void |
505 | .end·method | 505 | .end·method |
506 | .method·private·animateOffsetToCorrectPosition(ILandroid/view/animation/Animation$AnimationListener;)V | 506 | .method·private·animateOffsetToCorrectPosition(ILandroid/view/animation/Animation$AnimationListener;)V |
507 |
····.locals· |
507 | ····.locals·3 |
508 | ····.param·p1,·"from"····#·I | 508 | ····.param·p1,·"from"····#·I |
509 | ····.param·p2,·"listener"····#·Landroid/view/animation/Animation$AnimationListener; | 509 | ····.param·p2,·"listener"····#·Landroid/view/animation/Animation$AnimationListener; |
510 | ····.prologue | 510 | ····.prologue |
511 | ····.line·814 | 511 | ····.line·814 |
512 | ····iput·p1,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I | 512 | ····iput·p1,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mFrom:I |
Offset 518, 17 lines modified | Offset 518, 17 lines modified | ||
518 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; | 518 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; |
519 | ····invoke-virtual·{v0},·Landroid/view/animation/Animation;->reset()V | 519 | ····invoke-virtual·{v0},·Landroid/view/animation/Animation;->reset()V |
520 | ····.line·816 | 520 | ····.line·816 |
521 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; | 521 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; |
522 |
····const-wide/16·v |
522 | ····const-wide/16·v1,·0xc8 |
523 |
····invoke-virtual·{v0,·v |
523 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/animation/Animation;->setDuration(J)V |
524 | ····.line·817 | 524 | ····.line·817 |
525 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; | 525 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToCorrectPosition:Landroid/view/animation/Animation; |
526 | ····iget-object·v1,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; | 526 | ····iget-object·v1,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; |
527 | ····invoke-virtual·{v0,·v1},·Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V | 527 | ····invoke-virtual·{v0,·v1},·Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V |
Offset 555, 15 lines modified | Offset 555, 15 lines modified | ||
555 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/widget/CircleImageView;->startAnimation(Landroid/view/animation/Animation;)V | 555 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/widget/CircleImageView;->startAnimation(Landroid/view/animation/Animation;)V |
556 | ····.line·823 | 556 | ····.line·823 |
557 | ····return-void | 557 | ····return-void |
558 | .end·method | 558 | .end·method |
559 | .method·private·animateOffsetToStartPosition(ILandroid/view/animation/Animation$AnimationListener;)V | 559 | .method·private·animateOffsetToStartPosition(ILandroid/view/animation/Animation$AnimationListener;)V |
560 |
····.locals· |
560 | ····.locals·3 |
561 | ····.param·p1,·"from"····#·I | 561 | ····.param·p1,·"from"····#·I |
562 | ····.param·p2,·"listener"····#·Landroid/view/animation/Animation$AnimationListener; | 562 | ····.param·p2,·"listener"····#·Landroid/view/animation/Animation$AnimationListener; |
563 | ····.prologue | 563 | ····.prologue |
564 | ····.line·826 | 564 | ····.line·826 |
565 | ····iget-boolean·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z | 565 | ····iget-boolean·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mScale:Z |
Offset 584, 17 lines modified | Offset 584, 17 lines modified | ||
584 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; | 584 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; |
585 | ····invoke-virtual·{v0},·Landroid/view/animation/Animation;->reset()V | 585 | ····invoke-virtual·{v0},·Landroid/view/animation/Animation;->reset()V |
586 | ····.line·832 | 586 | ····.line·832 |
587 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; | 587 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; |
588 |
····const-wide/16·v |
588 | ····const-wide/16·v1,·0xc8 |
589 |
····invoke-virtual·{v0,·v |
589 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/animation/Animation;->setDuration(J)V |
590 | ····.line·833 | 590 | ····.line·833 |
591 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; | 591 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAnimateToStartPosition:Landroid/view/animation/Animation; |
592 | ····iget-object·v1,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; | 592 | ····iget-object·v1,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mDecelerateInterpolator:Landroid/view/animation/DecelerateInterpolator; |
593 | ····invoke-virtual·{v0,·v1},·Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V | 593 | ····invoke-virtual·{v0,·v1},·Landroid/view/animation/Animation;->setInterpolator(Landroid/view/animation/Interpolator;)V |
Offset 1158, 31 lines modified | Offset 1158, 31 lines modified | ||
1158 | ····iput-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAlphaStartAnimation:Landroid/view/animation/Animation; | 1158 | ····iput-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mAlphaStartAnimation:Landroid/view/animation/Animation; |
1159 | ····.line·420 | 1159 | ····.line·420 |
1160 | ····return-void | 1160 | ····return-void |
1161 | .end·method | 1161 | .end·method |
1162 | .method·private·startScaleDownAnimation(Landroid/view/animation/Animation$AnimationListener;)V | 1162 | .method·private·startScaleDownAnimation(Landroid/view/animation/Animation$AnimationListener;)V |
1163 |
····.locals· |
1163 | ····.locals·3 |
1164 | ····.param·p1,·"listener"····#·Landroid/view/animation/Animation$AnimationListener; | 1164 | ····.param·p1,·"listener"····#·Landroid/view/animation/Animation$AnimationListener; |
1165 | ····.prologue | 1165 | ····.prologue |
1166 | ····.line·406 | 1166 | ····.line·406 |
1167 | ····new-instance·v0,·Landroid/support/v4/widget/SwipeRefreshLayout$3; | 1167 | ····new-instance·v0,·Landroid/support/v4/widget/SwipeRefreshLayout$3; |
1168 | ····invoke-direct·{v0,·p0},·Landroid/support/v4/widget/SwipeRefreshLayout$3;-><init>(Landroid/support/v4/widget/SwipeRefreshLayout;)V | 1168 | ····invoke-direct·{v0,·p0},·Landroid/support/v4/widget/SwipeRefreshLayout$3;-><init>(Landroid/support/v4/widget/SwipeRefreshLayout;)V |
1169 | ····iput-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownAnimation:Landroid/view/animation/Animation; | 1169 | ····iput-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownAnimation:Landroid/view/animation/Animation; |
1170 | ····.line·412 | 1170 | ····.line·412 |
1171 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownAnimation:Landroid/view/animation/Animation; | 1171 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mScaleDownAnimation:Landroid/view/animation/Animation; |
1172 |
····const-wide/16·v |
1172 | ····const-wide/16·v1,·0x96 |
1173 |
····invoke-virtual·{v0,·v |
1173 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/animation/Animation;->setDuration(J)V |
1174 | ····.line·413 | 1174 | ····.line·413 |
1175 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; | 1175 | ····iget-object·v0,·p0,·Landroid/support/v4/widget/SwipeRefreshLayout;->mCircleView:Landroid/support/v4/widget/CircleImageView; |
1176 | ····invoke-virtual·{v0,·p1},·Landroid/support/v4/widget/CircleImageView;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V | 1176 | ····invoke-virtual·{v0,·p1},·Landroid/support/v4/widget/CircleImageView;->setAnimationListener(Landroid/view/animation/Animation$AnimationListener;)V |
1177 | ····.line·414 | 1177 | ····.line·414 |
Max diff block lines reached; 35363/40028 bytes (88.35%) of diff not shown. |
Offset 229, 402 lines modified | Offset 229, 398 lines modified | ||
229 | ····return·v0 | 229 | ····return·v0 |
230 | .end·method | 230 | .end·method |
231 | #·virtual·methods | 231 | #·virtual·methods |
232 | .method·public·draw(Landroid/graphics/Canvas;)V | 232 | .method·public·draw(Landroid/graphics/Canvas;)V |
233 |
····.locals·1 |
233 | ····.locals·16 |
234 | ····.param·p1,·"canvas"····#·Landroid/graphics/Canvas; | 234 | ····.param·p1,·"canvas"····#·Landroid/graphics/Canvas; |
235 | ····.prologue | 235 | ····.prologue |
236 | ····.line·98 | 236 | ····.line·98 |
237 | ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v7/app/DrawerArrowDrawable;->getBounds()Landroid/graphics/Rect; | 237 | ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v7/app/DrawerArrowDrawable;->getBounds()Landroid/graphics/Rect; |
238 |
····move-result-object·v |
238 | ····move-result-object·v5 |
239 | ····.line·99 | 239 | ····.line·99 |
240 |
····.local·v |
240 | ····.local·v5,·"bounds":Landroid/graphics/Rect; |
241 | ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v7/app/DrawerArrowDrawable;->isLayoutRtl()Z | 241 | ····invoke-virtual/range·{p0·..·p0},·Landroid/support/v7/app/DrawerArrowDrawable;->isLayoutRtl()Z |
242 |
····move-result·v |
242 | ····move-result·v7 |
243 | ····.line·101 | 243 | ····.line·101 |
244 |
····.local·v |
244 | ····.local·v7,·"isRtl":Z |
245 | ····move-object/from16·v0,·p0 | 245 | ····move-object/from16·v0,·p0 |
246 |
····iget·v1 |
246 | ····iget·v12,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mBarSize:F |
247 | ····move-object/from16·v0,·p0 | 247 | ····move-object/from16·v0,·p0 |
248 |
····iget·v1 |
248 | ····iget·v13,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mTopBottomArrowSize:F |
249 | ····move-object/from16·v0,·p0 | 249 | ····move-object/from16·v0,·p0 |
250 |
····iget·v1 |
250 | ····iget·v14,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F |
251 |
····invoke-static·{v1 |
251 | ····invoke-static·{v12,·v13,·v14},·Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F |
252 |
····move-result·v |
252 | ····move-result·v3 |
253 | ····.line·102 | 253 | ····.line·102 |
254 |
····.local·v |
254 | ····.local·v3,·"arrowSize":F |
255 | ····move-object/from16·v0,·p0 | 255 | ····move-object/from16·v0,·p0 |
256 |
····iget·v1 |
256 | ····iget·v12,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mBarSize:F |
257 | ····move-object/from16·v0,·p0 | 257 | ····move-object/from16·v0,·p0 |
258 |
····iget·v1 |
258 | ····iget·v13,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mMiddleArrowSize:F |
259 | ····move-object/from16·v0,·p0 | 259 | ····move-object/from16·v0,·p0 |
260 |
····iget·v1 |
260 | ····iget·v14,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F |
261 |
····invoke-static·{v1 |
261 | ····invoke-static·{v12,·v13,·v14},·Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F |
262 |
····move-result·v |
262 | ····move-result·v9 |
263 | ····.line·104 | 263 | ····.line·104 |
264 |
····.local·v |
264 | ····.local·v9,·"middleBarSize":F |
265 |
····const/4·v1 |
265 | ····const/4·v12,·0x0 |
266 | ····move-object/from16·v0,·p0 | 266 | ····move-object/from16·v0,·p0 |
267 |
····iget·v1 |
267 | ····iget·v13,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mBarThickness:F |
268 |
····const/high16·v1 |
268 | ····const/high16·v14,·0x40000000····#·2.0f |
269 |
····div-float/2addr·v1 |
269 | ····div-float/2addr·v13,·v14 |
270 | ····move-object/from16·v0,·p0 | 270 | ····move-object/from16·v0,·p0 |
271 |
····iget·v1 |
271 | ····iget·v14,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F |
272 |
····invoke-static·{v1 |
272 | ····invoke-static·{v12,·v13,·v14},·Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F |
273 |
····move-result·v |
273 | ····move-result·v8 |
274 | ····.line·106 | 274 | ····.line·106 |
275 |
····.local·v |
275 | ····.local·v8,·"middleBarCut":F |
276 |
····const/4·v1 |
276 | ····const/4·v12,·0x0 |
277 |
····sget·v1 |
277 | ····sget·v13,·Landroid/support/v7/app/DrawerArrowDrawable;->ARROW_HEAD_ANGLE:F |
278 | ····move-object/from16·v0,·p0 | 278 | ····move-object/from16·v0,·p0 |
279 |
····iget·v1 |
279 | ····iget·v14,·v0,·Landroid/support/v7/app/DrawerArrowDrawable;->mProgress:F |
280 |
····invoke-static·{v1 |
280 | ····invoke-static·{v12,·v13,·v14},·Landroid/support/v7/app/DrawerArrowDrawable;->lerp(FFF)F |
281 |
····move-result·v1 |
281 | ····move-result·v10 |
282 | ····.line·109 | 282 | ····.line·109 |
283 |
····.local·v1 |
283 | ····.local·v10,·"rotation":F |
284 |
····if-eqz·v |
284 | ····if-eqz·v7,·:cond_1 |
285 |
····const/4·v1 |
285 | ····const/4·v12,·0x0 |
286 |
····move·v1 |
286 | ····move·v13,·v12 |
Max diff block lines reached; 12574/16837 bytes (74.68%) of diff not shown. |
Offset 13, 91 lines modified | Offset 13, 91 lines modified | ||
13 | ····name·=·"id" | 13 | ····name·=·"id" |
14 | .end·annotation | 14 | .end·annotation |
15 | #·static·fields | 15 | #·static·fields |
16 | .field·public·static·final·action_bar:I·=·0x7f0d0031 | 16 | .field·public·static·final·action_bar:I·=·0x7f0d0031 |
17 |
.field·public·static·final·action_bar_activity_content:I·=·0x7f0d00 |
17 | .field·public·static·final·action_bar_activity_content:I·=·0x7f0d0015 |
18 | .field·public·static·final·action_bar_container:I·=·0x7f0d0030 | 18 | .field·public·static·final·action_bar_container:I·=·0x7f0d0030 |
19 | .field·public·static·final·action_bar_root:I·=·0x7f0d002c | 19 | .field·public·static·final·action_bar_root:I·=·0x7f0d002c |
20 |
.field·public·static·final·action_bar_spinner:I·=·0x7f0d00 |
20 | .field·public·static·final·action_bar_spinner:I·=·0x7f0d0016 |
21 | .field·public·static·final·action_bar_subtitle:I·=·0x7f0d001f | 21 | .field·public·static·final·action_bar_subtitle:I·=·0x7f0d001f |
22 | .field·public·static·final·action_bar_title:I·=·0x7f0d001e | 22 | .field·public·static·final·action_bar_title:I·=·0x7f0d001e |
23 | .field·public·static·final·action_context_bar:I·=·0x7f0d0032 | 23 | .field·public·static·final·action_context_bar:I·=·0x7f0d0032 |
24 |
.field·public·static·final·action_menu_divider:I·=·0x7f0d00 |
24 | .field·public·static·final·action_menu_divider:I·=·0x7f0d0017 |
25 |
.field·public·static·final·action_menu_presenter:I·=·0x7f0d00 |
25 | .field·public·static·final·action_menu_presenter:I·=·0x7f0d0018 |
26 | .field·public·static·final·action_mode_bar:I·=·0x7f0d002e | 26 | .field·public·static·final·action_mode_bar:I·=·0x7f0d002e |
27 | .field·public·static·final·action_mode_bar_stub:I·=·0x7f0d002d | 27 | .field·public·static·final·action_mode_bar_stub:I·=·0x7f0d002d |
28 | .field·public·static·final·action_mode_close_button:I·=·0x7f0d0020 | 28 | .field·public·static·final·action_mode_close_button:I·=·0x7f0d0020 |
29 | .field·public·static·final·activity_chooser_view_content:I·=·0x7f0d0021 | 29 | .field·public·static·final·activity_chooser_view_content:I·=·0x7f0d0021 |
30 |
.field·public·static·final·always:I·=·0x7f0d00 |
30 | .field·public·static·final·always:I·=·0x7f0d000f |
31 |
.field·public·static·final·beginning:I·=·0x7f0d00 |
31 | .field·public·static·final·beginning:I·=·0x7f0d000a |
32 | .field·public·static·final·checkbox:I·=·0x7f0d0029 | 32 | .field·public·static·final·checkbox:I·=·0x7f0d0029 |
33 |
.field·public·static·final·collapseActionView:I·=·0x7f0d001 |
33 | .field·public·static·final·collapseActionView:I·=·0x7f0d0011 |
34 | .field·public·static·final·decor_content_parent:I·=·0x7f0d002f | 34 | .field·public·static·final·decor_content_parent:I·=·0x7f0d002f |
35 | .field·public·static·final·default_activity_button:I·=·0x7f0d0024 | 35 | .field·public·static·final·default_activity_button:I·=·0x7f0d0024 |
36 |
.field·public·static·final·dialog:I·=·0x7f0d001 |
36 | .field·public·static·final·dialog:I·=·0x7f0d0012 |
37 |
.field·public·static·final·disableHome:I·=·0x7f0d000 |
37 | .field·public·static·final·disableHome:I·=·0x7f0d0009 |
38 |
.field·public·static·final·dropdown:I·=·0x7f0d001 |
38 | .field·public·static·final·dropdown:I·=·0x7f0d0013 |
39 | .field·public·static·final·edit_query:I·=·0x7f0d0033 | 39 | .field·public·static·final·edit_query:I·=·0x7f0d0033 |
40 |
.field·public·static·final·end:I·=·0x7f0d00 |
40 | .field·public·static·final·end:I·=·0x7f0d000c |
41 | .field·public·static·final·expand_activities_button:I·=·0x7f0d0022 | 41 | .field·public·static·final·expand_activities_button:I·=·0x7f0d0022 |
42 | .field·public·static·final·expanded_menu:I·=·0x7f0d0028 | 42 | .field·public·static·final·expanded_menu:I·=·0x7f0d0028 |
43 |
.field·public·static·final·home:I·=·0x7f0d00 |
43 | .field·public·static·final·home:I·=·0x7f0d0019 |
44 |
.field·public·static·final·homeAsUp:I·=·0x7f0d000 |
44 | .field·public·static·final·homeAsUp:I·=·0x7f0d0006 |
45 | .field·public·static·final·icon:I·=·0x7f0d0026 | 45 | .field·public·static·final·icon:I·=·0x7f0d0026 |
46 |
.field·public·static·final·ifRoom:I·=·0x7f0d00 |
46 | .field·public·static·final·ifRoom:I·=·0x7f0d000e |
47 | .field·public·static·final·image:I·=·0x7f0d0023 | 47 | .field·public·static·final·image:I·=·0x7f0d0023 |
48 |
.field·public·static·final·listMode:I·=·0x7f0d000 |
48 | .field·public·static·final·listMode:I·=·0x7f0d0001 |
49 | .field·public·static·final·list_item:I·=·0x7f0d0025 | 49 | .field·public·static·final·list_item:I·=·0x7f0d0025 |
50 |
.field·public·static·final·middle:I·=·0x7f0d00 |
50 | .field·public·static·final·middle:I·=·0x7f0d000b |
51 |
.field·public·static·final·never:I·=·0x7f0d00 |
51 | .field·public·static·final·never:I·=·0x7f0d000d |
52 |
.field·public·static·final·none:I·=·0x7f0d000 |
52 | .field·public·static·final·none:I·=·0x7f0d0003 |
53 |
.field·public·static·final·normal:I·=·0x7f0d000 |
53 | .field·public·static·final·normal:I·=·0x7f0d0000 |
54 |
.field·public·static·final·progress_circular:I·=·0x7f0d00 |
54 | .field·public·static·final·progress_circular:I·=·0x7f0d001a |
55 |
.field·public·static·final·progress_horizontal:I·=·0x7f0d00 |
55 | .field·public·static·final·progress_horizontal:I·=·0x7f0d001b |
56 | .field·public·static·final·radio:I·=·0x7f0d002b | 56 | .field·public·static·final·radio:I·=·0x7f0d002b |
57 | .field·public·static·final·search_badge:I·=·0x7f0d0035 | 57 | .field·public·static·final·search_badge:I·=·0x7f0d0035 |
58 | .field·public·static·final·search_bar:I·=·0x7f0d0034 | 58 | .field·public·static·final·search_bar:I·=·0x7f0d0034 |
Offset 115, 35 lines modified | Offset 115, 35 lines modified | ||
115 | .field·public·static·final·search_src_text:I·=·0x7f0d003a | 115 | .field·public·static·final·search_src_text:I·=·0x7f0d003a |
116 | .field·public·static·final·search_voice_btn:I·=·0x7f0d003e | 116 | .field·public·static·final·search_voice_btn:I·=·0x7f0d003e |
117 | .field·public·static·final·shortcut:I·=·0x7f0d002a | 117 | .field·public·static·final·shortcut:I·=·0x7f0d002a |
Max diff block lines reached; 1056/5131 bytes (20.58%) of diff not shown. |
Offset 26, 10 lines modified | Offset 26, 9 lines modified | ||
26 | .method·public·constructor·<init>()V | 26 | .method·public·constructor·<init>()V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·9 | 29 | ····.line·9 |
30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
31 | ····.line·704 | ||
32 | ····return-void | 31 | ····return-void |
33 | .end·method | 32 | .end·method |
Offset 25, 15 lines modified | Offset 25, 15 lines modified | ||
25 | ····.line·35 | 25 | ····.line·35 |
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | #·virtual·methods | 28 | #·virtual·methods |
29 | .method·public·onItemSelected(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/view/View;IJ)V | 29 | .method·public·onItemSelected(Landroid/support/v7/internal/widget/AdapterViewCompat;Landroid/view/View;IJ)V |
30 |
····.locals· |
30 | ····.locals·1 |
31 | ····.param·p2,·"view"····#·Landroid/view/View; | 31 | ····.param·p2,·"view"····#·Landroid/view/View; |
32 | ····.param·p3,·"position"····#·I | 32 | ····.param·p3,·"position"····#·I |
33 | ····.param·p4,·"id"····#·J | 33 | ····.param·p4,·"id"····#·J |
34 | ····.annotation·system·Ldalvik/annotation/Signature; | 34 | ····.annotation·system·Ldalvik/annotation/Signature; |
35 | ········value·=·{ | 35 | ········value·=·{ |
36 | ············"(", | 36 | ············"(", |
37 | ············"Landroid/support/v7/internal/widget/AdapterViewCompat", | 37 | ············"Landroid/support/v7/internal/widget/AdapterViewCompat", |
Offset 167, 17 lines modified | Offset 167, 17 lines modified | ||
167 | #·virtual·methods | 167 | #·virtual·methods |
168 | .method·public·animateToVisibility(I)V | 168 | .method·public·animateToVisibility(I)V |
169 | ····.locals·8 | 169 | ····.locals·8 |
170 | ····.param·p1,·"visibility"····#·I | 170 | ····.param·p1,·"visibility"····#·I |
171 | ····.prologue | 171 | ····.prologue |
172 |
····const/high16·v |
172 | ····const/high16·v7,·0x3f800000····#·1.0f |
173 |
····const-wide/16·v |
173 | ····const-wide/16·v5,·0xc8 |
174 | ····const/4·v4,·0x0 | 174 | ····const/4·v4,·0x0 |
175 | ····.line·134 | 175 | ····.line·134 |
176 | ····iget-object·v3,·p0,·Landroid/support/v7/internal/widget/AbsActionBarView;->mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 176 | ····iget-object·v3,·p0,·Landroid/support/v7/internal/widget/AbsActionBarView;->mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
177 | ····if-eqz·v3,·:cond_0 | 177 | ····if-eqz·v3,·:cond_0 |
Offset 217, 21 lines modified | Offset 217, 21 lines modified | ||
217 | ····.line·144 | 217 | ····.line·144 |
218 | ····:cond_1 | 218 | ····:cond_1 |
219 | ····invoke-static·{p0},·Landroid/support/v4/view/ViewCompat;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 219 | ····invoke-static·{p0},·Landroid/support/v4/view/ViewCompat;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
220 | ····move-result-object·v3 | 220 | ····move-result-object·v3 |
221 |
····invoke-virtual·{v3,·v |
221 | ····invoke-virtual·{v3,·v7},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
222 | ····move-result-object·v0 | 222 | ····move-result-object·v0 |
223 | ····.line·145 | 223 | ····.line·145 |
224 | ····.local·v0,·"anim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 224 | ····.local·v0,·"anim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
225 |
····invoke-virtual·{v0,·v |
225 | ····invoke-virtual·{v0,·v5,·v6},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
226 | ····.line·146 | 226 | ····.line·146 |
227 | ····sget-object·v3,·Landroid/support/v7/internal/widget/AbsActionBarView;->sAlphaInterpolator:Landroid/view/animation/Interpolator; | 227 | ····sget-object·v3,·Landroid/support/v7/internal/widget/AbsActionBarView;->sAlphaInterpolator:Landroid/view/animation/Interpolator; |
228 | ····invoke-virtual·{v0,·v3},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setInterpolator(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 228 | ····invoke-virtual·{v0,·v3},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setInterpolator(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
229 | ····.line·147 | 229 | ····.line·147 |
Offset 252, 21 lines modified | Offset 252, 21 lines modified | ||
252 | ····.local·v1,·"set":Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; | 252 | ····.local·v1,·"set":Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; |
253 | ····iget-object·v3,·p0,·Landroid/support/v7/internal/widget/AbsActionBarView;->mMenuView:Landroid/support/v7/widget/ActionMenuView; | 253 | ····iget-object·v3,·p0,·Landroid/support/v7/internal/widget/AbsActionBarView;->mMenuView:Landroid/support/v7/widget/ActionMenuView; |
254 | ····invoke-static·{v3},·Landroid/support/v4/view/ViewCompat;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 254 | ····invoke-static·{v3},·Landroid/support/v4/view/ViewCompat;->animate(Landroid/view/View;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
255 | ····move-result-object·v3 | 255 | ····move-result-object·v3 |
256 |
····invoke-virtual·{v3,·v |
256 | ····invoke-virtual·{v3,·v7},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
257 | ····move-result-object·v2 | 257 | ····move-result-object·v2 |
258 | ····.line·150 | 258 | ····.line·150 |
259 | ····.local·v2,·"splitAnim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 259 | ····.local·v2,·"splitAnim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
260 |
····invoke-virtual·{v2,·v |
260 | ····invoke-virtual·{v2,·v5,·v6},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
261 | ····.line·151 | 261 | ····.line·151 |
262 | ····iget-object·v3,·p0,·Landroid/support/v7/internal/widget/AbsActionBarView;->mVisAnimListener:Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; | 262 | ····iget-object·v3,·p0,·Landroid/support/v7/internal/widget/AbsActionBarView;->mVisAnimListener:Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; |
263 | ····invoke-virtual·{v3,·v0,·p1},·Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;->withFinalVisibility(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; | 263 | ····invoke-virtual·{v3,·v0,·p1},·Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;->withFinalVisibility(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; |
264 | ····move-result-object·v3 | 264 | ····move-result-object·v3 |
Offset 313, 15 lines modified | Offset 313, 15 lines modified | ||
313 | ····invoke-virtual·{v3,·v4},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 313 | ····invoke-virtual·{v3,·v4},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
314 | ····move-result-object·v0 | 314 | ····move-result-object·v0 |
315 | ····.line·160 | 315 | ····.line·160 |
316 | ····.restart·local·v0····#·"anim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 316 | ····.restart·local·v0····#·"anim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
317 |
····invoke-virtual·{v0,·v |
317 | ····invoke-virtual·{v0,·v5,·v6},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
318 | ····.line·161 | 318 | ····.line·161 |
319 | ····sget-object·v3,·Landroid/support/v7/internal/widget/AbsActionBarView;->sAlphaInterpolator:Landroid/view/animation/Interpolator; | 319 | ····sget-object·v3,·Landroid/support/v7/internal/widget/AbsActionBarView;->sAlphaInterpolator:Landroid/view/animation/Interpolator; |
320 | ····invoke-virtual·{v0,·v3},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setInterpolator(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 320 | ····invoke-virtual·{v0,·v3},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setInterpolator(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
321 | ····.line·162 | 321 | ····.line·162 |
Offset 348, 15 lines modified | Offset 348, 15 lines modified | ||
348 | ····invoke-virtual·{v3,·v4},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 348 | ····invoke-virtual·{v3,·v4},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
349 | ····move-result-object·v2 | 349 | ····move-result-object·v2 |
350 | ····.line·165 | 350 | ····.line·165 |
351 | ····.restart·local·v2····#·"splitAnim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 351 | ····.restart·local·v2····#·"splitAnim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
352 |
····invoke-virtual·{v2,·v |
352 | ····invoke-virtual·{v2,·v5,·v6},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
353 | ····.line·166 | 353 | ····.line·166 |
354 | ····iget-object·v3,·p0,·Landroid/support/v7/internal/widget/AbsActionBarView;->mVisAnimListener:Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; | 354 | ····iget-object·v3,·p0,·Landroid/support/v7/internal/widget/AbsActionBarView;->mVisAnimListener:Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; |
355 | ····invoke-virtual·{v3,·v0,·p1},·Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;->withFinalVisibility(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; | 355 | ····invoke-virtual·{v3,·v0,·p1},·Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener;->withFinalVisibility(Landroid/support/v4/view/ViewPropertyAnimatorCompat;I)Landroid/support/v7/internal/widget/AbsActionBarView$VisibilityAnimListener; |
356 | ····move-result-object·v3 | 356 | ····move-result-object·v3 |
Offset 85, 15 lines modified | Offset 85, 15 lines modified | ||
85 | ····.line·353 | 85 | ····.line·353 |
86 | ····return-void | 86 | ····return-void |
87 | .end·method | 87 | .end·method |
88 | #·virtual·methods | 88 | #·virtual·methods |
89 | .method·public·toString()Ljava/lang/String; | 89 | .method·public·toString()Ljava/lang/String; |
90 |
····.locals· |
90 | ····.locals·3 |
91 | ····.prologue | 91 | ····.prologue |
92 | ····.line·373 | 92 | ····.line·373 |
93 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 93 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
94 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 94 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
Offset 117, 17 lines modified | Offset 117, 17 lines modified | ||
117 | ····const-string·v1,·"·selectedId=" | 117 | ····const-string·v1,·"·selectedId=" |
118 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 118 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
119 | ····move-result-object·v0 | 119 | ····move-result-object·v0 |
120 |
····iget-wide·v |
120 | ····iget-wide·v1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->selectedId:J |
121 |
····invoke-virtual·{v0,·v |
121 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; |
122 | ····move-result-object·v0 | 122 | ····move-result-object·v0 |
123 | ····const-string·v1,·"·position=" | 123 | ····const-string·v1,·"·position=" |
124 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 124 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 757, 19 lines modified | Offset 757, 19 lines modified | ||
757 | ····iget·v5,·v0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mSelectionBottomPadding:I | 757 | ····iget·v5,·v0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mSelectionBottomPadding:I |
758 | ····goto/16·:goto_3 | 758 | ····goto/16·:goto_3 |
759 | .end·method | 759 | .end·method |
760 | .method·public·onRestoreInstanceState(Landroid/os/Parcelable;)V | 760 | .method·public·onRestoreInstanceState(Landroid/os/Parcelable;)V |
761 |
····.locals· |
761 | ····.locals·6 |
762 | ····.param·p1,·"state"····#·Landroid/os/Parcelable; | 762 | ····.param·p1,·"state"····#·Landroid/os/Parcelable; |
763 | ····.prologue | 763 | ····.prologue |
764 |
····const/4·v |
764 | ····const/4·v5,·0x1 |
765 | ····.line·406 | 765 | ····.line·406 |
766 | ····move-object·v0,·p1 | 766 | ····move-object·v0,·p1 |
767 | ····check-cast·v0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; | 767 | ····check-cast·v0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState; |
768 | ····.line·408 | 768 | ····.line·408 |
Offset 777, 32 lines modified | Offset 777, 32 lines modified | ||
777 | ····invoke-virtual·{v0},·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->getSuperState()Landroid/os/Parcelable; | 777 | ····invoke-virtual·{v0},·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->getSuperState()Landroid/os/Parcelable; |
778 | ····move-result-object·v1 | 778 | ····move-result-object·v1 |
779 | ····invoke-super·{p0,·v1},·Landroid/support/v7/internal/widget/AdapterViewCompat;->onRestoreInstanceState(Landroid/os/Parcelable;)V | 779 | ····invoke-super·{p0,·v1},·Landroid/support/v7/internal/widget/AdapterViewCompat;->onRestoreInstanceState(Landroid/os/Parcelable;)V |
780 | ····.line·410 | 780 | ····.line·410 |
781 |
····iget-wide·v |
781 | ····iget-wide·v1,·v0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->selectedId:J |
782 |
····const-wide/16·v |
782 | ····const-wide/16·v3,·0x0 |
783 |
····cmp-long·v1,·v |
783 | ····cmp-long·v1,·v1,·v3 |
784 | ····if-ltz·v1,·:cond_0 | 784 | ····if-ltz·v1,·:cond_0 |
785 | ····.line·411 | 785 | ····.line·411 |
786 |
····iput-boolean·v |
786 | ····iput-boolean·v5,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mDataChanged:Z |
787 | ····.line·412 | 787 | ····.line·412 |
788 |
····iput-boolean·v |
788 | ····iput-boolean·v5,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mNeedSync:Z |
789 | ····.line·413 | 789 | ····.line·413 |
790 |
····iget-wide·v |
790 | ····iget-wide·v1,·v0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->selectedId:J |
791 |
····iput-wide·v |
791 | ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mSyncRowId:J |
792 | ····.line·414 | 792 | ····.line·414 |
793 | ····iget·v1,·v0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->position:I | 793 | ····iget·v1,·v0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat$SavedState;->position:I |
794 | ····iput·v1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mSyncPosition:I | 794 | ····iput·v1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mSyncPosition:I |
795 | ····.line·415 | 795 | ····.line·415 |
Offset 1071, 15 lines modified | Offset 1071, 15 lines modified | ||
1071 | ····.end·local·p1····#·"x0":Landroid/widget/Adapter; | 1071 | ····.end·local·p1····#·"x0":Landroid/widget/Adapter; |
1072 | ····invoke-virtual·{p0,·p1},·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->setAdapter(Landroid/widget/SpinnerAdapter;)V | 1072 | ····invoke-virtual·{p0,·p1},·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->setAdapter(Landroid/widget/SpinnerAdapter;)V |
1073 | ····return-void | 1073 | ····return-void |
1074 | .end·method | 1074 | .end·method |
1075 | .method·public·setAdapter(Landroid/widget/SpinnerAdapter;)V | 1075 | .method·public·setAdapter(Landroid/widget/SpinnerAdapter;)V |
1076 |
····.locals· |
1076 | ····.locals·3 |
1077 | ····.param·p1,·"adapter"····#·Landroid/widget/SpinnerAdapter; | 1077 | ····.param·p1,·"adapter"····#·Landroid/widget/SpinnerAdapter; |
1078 | ····.prologue | 1078 | ····.prologue |
1079 | ····const/4·v0,·-0x1 | 1079 | ····const/4·v0,·-0x1 |
1080 | ····.line·83 | 1080 | ····.line·83 |
1081 | ····iget-object·v1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mAdapter:Landroid/widget/SpinnerAdapter; | 1081 | ····iget-object·v1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mAdapter:Landroid/widget/SpinnerAdapter; |
Offset 1100, 17 lines modified | Offset 1100, 17 lines modified | ||
1100 | ····:cond_0 | 1100 | ····:cond_0 |
1101 | ····iput-object·p1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mAdapter:Landroid/widget/SpinnerAdapter; | 1101 | ····iput-object·p1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mAdapter:Landroid/widget/SpinnerAdapter; |
1102 | ····.line·90 | 1102 | ····.line·90 |
1103 | ····iput·v0,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mOldSelectedPosition:I | 1103 | ····iput·v0,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mOldSelectedPosition:I |
1104 | ····.line·91 | 1104 | ····.line·91 |
1105 |
····const-wide/high16·v |
1105 | ····const-wide/high16·v1,·-0x8000000000000000L |
1106 |
····iput-wide·v |
1106 | ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mOldSelectedRowId:J |
1107 | ····.line·93 | 1107 | ····.line·93 |
1108 | ····iget-object·v1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mAdapter:Landroid/widget/SpinnerAdapter; | 1108 | ····iget-object·v1,·p0,·Landroid/support/v7/internal/widget/AbsSpinnerCompat;->mAdapter:Landroid/widget/SpinnerAdapter; |
1109 | ····if-eqz·v1,·:cond_3 | 1109 | ····if-eqz·v1,·:cond_3 |
1110 | ····.line·94 | 1110 | ····.line·94 |
Offset 437, 17 lines modified | Offset 437, 17 lines modified | ||
437 | ····invoke-virtual·{v7,·v10},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->translationX(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 437 | ····invoke-virtual·{v7,·v10},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->translationX(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
438 | ····move-result-object·v1 | 438 | ····move-result-object·v1 |
439 | ····.line·412 | 439 | ····.line·412 |
440 | ····.local·v1,·"buttonAnimator":Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 440 | ····.local·v1,·"buttonAnimator":Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
441 |
····const-wide/16·v |
441 | ····const-wide/16·v7,·0xc8 |
442 |
····invoke-virtual·{v1,·v |
442 | ····invoke-virtual·{v1,·v7,·v8},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
443 | ····.line·413 | 443 | ····.line·413 |
444 | ····invoke-virtual·{v1,·p0},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setListener(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 444 | ····invoke-virtual·{v1,·p0},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setListener(Landroid/support/v4/view/ViewPropertyAnimatorListener;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
445 | ····.line·414 | 445 | ····.line·414 |
446 | ····new-instance·v7,·Landroid/view/animation/DecelerateInterpolator; | 446 | ····new-instance·v7,·Landroid/view/animation/DecelerateInterpolator; |
Offset 510, 17 lines modified | Offset 510, 17 lines modified | ||
510 | ····invoke-virtual·{v7,·v8},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->scaleY(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 510 | ····invoke-virtual·{v7,·v8},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->scaleY(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
511 | ····move-result-object·v0 | 511 | ····move-result-object·v0 |
512 | ····.line·426 | 512 | ····.line·426 |
513 | ····.local·v0,·"a":Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 513 | ····.local·v0,·"a":Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
514 |
····const-wide/16·v |
514 | ····const-wide/16·v7,·0x12c |
515 |
····invoke-virtual·{v0,·v |
515 | ····invoke-virtual·{v0,·v7,·v8},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
516 | ····.line·427 | 516 | ····.line·427 |
517 | ····invoke-virtual·{v6,·v0},·Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;->play(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; | 517 | ····invoke-virtual·{v6,·v0},·Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet;->play(Landroid/support/v4/view/ViewPropertyAnimatorCompat;)Landroid/support/v7/internal/view/ViewPropertyAnimatorCompatSet; |
518 | ····.line·422 | 518 | ····.line·422 |
519 | ····add-int/lit8·v4,·v4,·-0x1 | 519 | ····add-int/lit8·v4,·v4,·-0x1 |
Offset 701, 44 lines modified | Offset 701, 44 lines modified | ||
701 | ····move·v2,·v3 | 701 | ····move·v2,·v3 |
702 | ····.line·183 | 702 | ····.line·183 |
703 | ····goto·:goto_1 | 703 | ····goto·:goto_1 |
704 | .end·method | 704 | .end·method |
705 | .method·private·postAddActionBarHideOffset()V | 705 | .method·private·postAddActionBarHideOffset()V |
706 |
····.locals· |
706 | ····.locals·3 |
707 | ····.prologue | 707 | ····.prologue |
708 | ····.line·650 | 708 | ····.line·650 |
709 | ····invoke-direct·{p0},·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->haltActionBarHideOffsetAnimations()V | 709 | ····invoke-direct·{p0},·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->haltActionBarHideOffsetAnimations()V |
710 | ····.line·651 | 710 | ····.line·651 |
711 | ····iget-object·v0,·p0,·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->mAddActionBarHideOffset:Ljava/lang/Runnable; | 711 | ····iget-object·v0,·p0,·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->mAddActionBarHideOffset:Ljava/lang/Runnable; |
712 |
····const-wide/16·v |
712 | ····const-wide/16·v1,·0x258 |
713 |
····invoke-virtual·{p0,·v0,·v |
713 | ····invoke-virtual·{p0,·v0,·v1,·v2},·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->postDelayed(Ljava/lang/Runnable;J)Z |
714 | ····.line·652 | 714 | ····.line·652 |
715 | ····return-void | 715 | ····return-void |
716 | .end·method | 716 | .end·method |
717 | .method·private·postRemoveActionBarHideOffset()V | 717 | .method·private·postRemoveActionBarHideOffset()V |
718 |
····.locals· |
718 | ····.locals·3 |
719 | ····.prologue | 719 | ····.prologue |
720 | ····.line·645 | 720 | ····.line·645 |
721 | ····invoke-direct·{p0},·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->haltActionBarHideOffsetAnimations()V | 721 | ····invoke-direct·{p0},·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->haltActionBarHideOffsetAnimations()V |
722 | ····.line·646 | 722 | ····.line·646 |
723 | ····iget-object·v0,·p0,·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->mRemoveActionBarHideOffset:Ljava/lang/Runnable; | 723 | ····iget-object·v0,·p0,·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->mRemoveActionBarHideOffset:Ljava/lang/Runnable; |
724 |
····const-wide/16·v |
724 | ····const-wide/16·v1,·0x258 |
725 |
····invoke-virtual·{p0,·v0,·v |
725 | ····invoke-virtual·{p0,·v0,·v1,·v2},·Landroid/support/v7/internal/widget/ActionBarOverlayLayout;->postDelayed(Ljava/lang/Runnable;J)Z |
726 | ····.line·647 | 726 | ····.line·647 |
727 | ····return-void | 727 | ····return-void |
728 | .end·method | 728 | .end·method |
729 | .method·private·removeActionBarHideOffset()V | 729 | .method·private·removeActionBarHideOffset()V |
730 | ····.locals·1 | 730 | ····.locals·1 |
Offset 178, 15 lines modified | Offset 178, 15 lines modified | ||
178 | ····add-int/lit8·v0,·v0,·0x1f | 178 | ····add-int/lit8·v0,·v0,·0x1f |
179 | ····return·v0 | 179 | ····return·v0 |
180 | .end·method | 180 | .end·method |
181 | .method·public·toString()Ljava/lang/String; | 181 | .method·public·toString()Ljava/lang/String; |
182 |
····.locals· |
182 | ····.locals·5 |
183 | ····.prologue | 183 | ····.prologue |
184 | ····.line·906 | 184 | ····.line·906 |
185 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 185 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
186 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 186 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
Offset 218, 17 lines modified | Offset 218, 17 lines modified | ||
218 | ····move-result-object·v1 | 218 | ····move-result-object·v1 |
219 | ····new-instance·v2,·Ljava/math/BigDecimal; | 219 | ····new-instance·v2,·Ljava/math/BigDecimal; |
220 | ····iget·v3,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;->weight:F | 220 | ····iget·v3,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$ActivityResolveInfo;->weight:F |
221 |
····float-to-double·v |
221 | ····float-to-double·v3,·v3 |
222 |
····invoke-direct·{v2,·v |
222 | ····invoke-direct·{v2,·v3,·v4},·Ljava/math/BigDecimal;-><init>(D)V |
223 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | 223 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
224 | ····.line·910 | 224 | ····.line·910 |
225 | ····const-string·v1,·"]" | 225 | ····const-string·v1,·"]" |
226 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 226 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 43, 15 lines modified | Offset 43, 15 lines modified | ||
43 | ····iput·p4,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->weight:F | 43 | ····iput·p4,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->weight:F |
44 | ····.line·801 | 44 | ····.line·801 |
45 | ····return-void | 45 | ····return-void |
46 | .end·method | 46 | .end·method |
47 | .method·public·constructor·<init>(Ljava/lang/String;JF)V | 47 | .method·public·constructor·<init>(Ljava/lang/String;JF)V |
48 |
····.locals· |
48 | ····.locals·1 |
49 | ····.param·p1,·"activityName"····#·Ljava/lang/String; | 49 | ····.param·p1,·"activityName"····#·Ljava/lang/String; |
50 | ····.param·p2,·"time"····#·J | 50 | ····.param·p2,·"time"····#·J |
51 | ····.param·p4,·"weight"····#·F | 51 | ····.param·p4,·"weight"····#·F |
52 | ····.prologue | 52 | ····.prologue |
53 | ····.line·787 | 53 | ····.line·787 |
54 | ····invoke-static·{p1},·Landroid/content/ComponentName;->unflattenFromString(Ljava/lang/String;)Landroid/content/ComponentName; | 54 | ····invoke-static·{p1},·Landroid/content/ComponentName;->unflattenFromString(Ljava/lang/String;)Landroid/content/ComponentName; |
Offset 63, 15 lines modified | Offset 63, 15 lines modified | ||
63 | ····.line·788 | 63 | ····.line·788 |
64 | ····return-void | 64 | ····return-void |
65 | .end·method | 65 | .end·method |
66 | #·virtual·methods | 66 | #·virtual·methods |
67 | .method·public·equals(Ljava/lang/Object;)Z | 67 | .method·public·equals(Ljava/lang/Object;)Z |
68 |
····.locals· |
68 | ····.locals·7 |
69 | ····.param·p1,·"obj"····#·Ljava/lang/Object; | 69 | ····.param·p1,·"obj"····#·Ljava/lang/Object; |
70 | ····.prologue | 70 | ····.prologue |
71 | ····const/4·v1,·0x1 | 71 | ····const/4·v1,·0x1 |
72 | ····const/4·v2,·0x0 | 72 | ····const/4·v2,·0x0 |
Offset 146, 19 lines modified | Offset 146, 19 lines modified | ||
146 | ····move·v1,·v2 | 146 | ····move·v1,·v2 |
147 | ····.line·830 | 147 | ····.line·830 |
148 | ····goto·:goto_0 | 148 | ····goto·:goto_0 |
149 | ····.line·832 | 149 | ····.line·832 |
150 | ····:cond_5 | 150 | ····:cond_5 |
151 |
····iget-wide·v |
151 | ····iget-wide·v3,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J |
152 |
····iget-wide·v |
152 | ····iget-wide·v5,·v0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J |
153 |
····cmp-long·v3,·v |
153 | ····cmp-long·v3,·v3,·v5 |
154 | ····if-eqz·v3,·:cond_6 | 154 | ····if-eqz·v3,·:cond_6 |
155 | ····move·v1,·v2 | 155 | ····move·v1,·v2 |
156 | ····.line·833 | 156 | ····.line·833 |
157 | ····goto·:goto_0 | 157 | ····goto·:goto_0 |
Offset 206, 25 lines modified | Offset 206, 25 lines modified | ||
206 | ····:goto_0 | 206 | ····:goto_0 |
207 | ····add-int/lit8·v1,·v2,·0x1f | 207 | ····add-int/lit8·v1,·v2,·0x1f |
208 | ····.line·808 | 208 | ····.line·808 |
209 | ····mul-int/lit8·v2,·v1,·0x1f | 209 | ····mul-int/lit8·v2,·v1,·0x1f |
210 |
····iget-wide·v |
210 | ····iget-wide·v3,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J |
211 |
····iget-wide·v |
211 | ····iget-wide·v5,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->time:J |
212 |
····const/16·v |
212 | ····const/16·v7,·0x20 |
213 |
····ushr-long/2addr·v |
213 | ····ushr-long/2addr·v5,·v7 |
214 |
····xor-long/2addr·v |
214 | ····xor-long/2addr·v3,·v5 |
215 |
····long-to-int·v3,·v |
215 | ····long-to-int·v3,·v3 |
216 | ····add-int·v1,·v2,·v3 | 216 | ····add-int·v1,·v2,·v3 |
217 | ····.line·809 | 217 | ····.line·809 |
218 | ····mul-int/lit8·v2,·v1,·0x1f | 218 | ····mul-int/lit8·v2,·v1,·0x1f |
219 | ····iget·v3,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->weight:F | 219 | ····iget·v3,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;->weight:F |
Offset 246, 15 lines modified | Offset 246, 15 lines modified | ||
246 | ····move-result·v2 | 246 | ····move-result·v2 |
247 | ····goto·:goto_0 | 247 | ····goto·:goto_0 |
248 | .end·method | 248 | .end·method |
249 | .method·public·toString()Ljava/lang/String; | 249 | .method·public·toString()Ljava/lang/String; |
250 |
····.locals· |
250 | ····.locals·5 |
251 | ····.prologue | 251 | ····.prologue |
252 | ····.line·843 | 252 | ····.line·843 |
253 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 253 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
254 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 254 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
Offset 293, 17 lines modified | Offset 293, 17 lines modified | ||
293 | ····move-result-object·v1 | 293 | ····move-result-object·v1 |
294 | ····new-instance·v2,·Ljava/math/BigDecimal; | 294 | ····new-instance·v2,·Ljava/math/BigDecimal; |
Max diff block lines reached; 461/3370 bytes (13.68%) of diff not shown. |
Offset 66, 514 lines modified | Offset 66, 494 lines modified | ||
66 | ····move-result-object·v0 | 66 | ····move-result-object·v0 |
67 | ····return-object·v0 | 67 | ····return-object·v0 |
68 | .end·method | 68 | .end·method |
69 | .method·public·varargs·doInBackground([Ljava/lang/Object;)Ljava/lang/Void; | 69 | .method·public·varargs·doInBackground([Ljava/lang/Object;)Ljava/lang/Void; |
70 |
····.locals·1 |
70 | ····.locals·15 |
71 | ····.param·p1,·"args"····#·[Ljava/lang/Object; | 71 | ····.param·p1,·"args"····#·[Ljava/lang/Object; |
72 | ····.prologue | 72 | ····.prologue |
73 | ····.line·1042 | 73 | ····.line·1042 |
74 |
····const/4·v1 |
74 | ····const/4·v11,·0x0 |
75 |
····aget-object·v |
75 | ····aget-object·v2,·p1,·v11 |
76 |
····check-cast·v |
76 | ····check-cast·v2,·Ljava/util/List; |
77 | ····.line·1043 | 77 | ····.line·1043 |
78 |
····.local·v |
78 | ····.local·v2,·"historicalRecords":Ljava/util/List;,·"Ljava/util/List<Landroid/support/v7/internal/widget/ActivityChooserModel$HistoricalRecord;>;" |
79 |
····const/4·v1 |
79 | ····const/4·v11,·0x1 |
80 |
····aget-object·v |
80 | ····aget-object·v3,·p1,·v11 |
81 |
····check-cast·v |
81 | ····check-cast·v3,·Ljava/lang/String; |
82 | ····.line·1045 | 82 | ····.line·1045 |
83 |
····.local·v |
83 | ····.local·v3,·"hostoryFileName":Ljava/lang/String; |
84 |
····const/4·v |
84 | ····const/4·v1,·0x0 |
85 | ····.line·1048 | 85 | ····.line·1048 |
86 |
····.local·v |
86 | ····.local·v1,·"fos":Ljava/io/FileOutputStream; |
87 | ····:try_start_0 | 87 | ····:try_start_0 |
88 |
···· |
88 | ····iget-object·v11,·p0,·Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; |
89 | ····iget-object·v13,·v0,·Landroid/support/v7/internal/widget/ActivityChooserModel$PersistHistoryAsyncTask;->this$0:Landroid/support/v7/internal/widget/ActivityChooserModel; | ||
90 | ····#·getter·for:·Landroid/support/v7/internal/widget/ActivityChooserModel;->mContext:Landroid/content/Context; | 89 | ····#·getter·for:·Landroid/support/v7/internal/widget/ActivityChooserModel;->mContext:Landroid/content/Context; |
91 |
····invoke-static·{v1 |
90 | ····invoke-static·{v11},·Landroid/support/v7/internal/widget/ActivityChooserModel;->access$200(Landroid/support/v7/internal/widget/ActivityChooserModel;)Landroid/content/Context; |
92 |
····move-result-object·v1 |
91 | ····move-result-object·v11 |
93 |
····const/4·v1 |
92 | ····const/4·v12,·0x0 |
94 |
····invoke-virtual·{v1 |
93 | ····invoke-virtual·{v11,·v3,·v12},·Landroid/content/Context;->openFileOutput(Ljava/lang/String;I)Ljava/io/FileOutputStream; |
95 | ····:try_end_0 | 94 | ····:try_end_0 |
96 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 | 95 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 |
97 |
····move-result-object·v |
96 | ····move-result-object·v1 |
98 | ····.line·1054 | 97 | ····.line·1054 |
99 | ····invoke-static·{},·Landroid/util/Xml;->newSerializer()Lorg/xmlpull/v1/XmlSerializer; | 98 | ····invoke-static·{},·Landroid/util/Xml;->newSerializer()Lorg/xmlpull/v1/XmlSerializer; |
100 |
····move-result-object·v1 |
99 | ····move-result-object·v10 |
101 | ····.line·1057 | 100 | ····.line·1057 |
102 |
····.local·v1 |
101 | ····.local·v10,·"serializer":Lorg/xmlpull/v1/XmlSerializer; |
103 |
····const/4·v1 |
102 | ····const/4·v11,·0x0 |
104 | ····:try_start_1 | 103 | ····:try_start_1 |
105 |
····invoke-interface·{v1 |
104 | ····invoke-interface·{v10,·v1,·v11},·Lorg/xmlpull/v1/XmlSerializer;->setOutput(Ljava/io/OutputStream;Ljava/lang/String;)V |
106 | ····.line·1058 | 105 | ····.line·1058 |
107 |
····const-string·v1 |
106 | ····const-string·v11,·"UTF-8" |
108 |
····const/4·v1 |
107 | ····const/4·v12,·0x1 |
109 |
····invoke-static·{v1 |
108 | ····invoke-static·{v12},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; |
110 |
····move-result-object·v1 |
109 | ····move-result-object·v12 |
111 |
····invoke-interface·{v1 |
110 | ····invoke-interface·{v10,·v11,·v12},·Lorg/xmlpull/v1/XmlSerializer;->startDocument(Ljava/lang/String;Ljava/lang/Boolean;)V |
112 | ····.line·1059 | 111 | ····.line·1059 |
113 |
····const/4·v1 |
112 | ····const/4·v11,·0x0 |
114 |
····const-string·v1 |
113 | ····const-string·v12,·"historical-records" |
115 |
····invoke-interface·{v1 |
114 | ····invoke-interface·{v10,·v11,·v12},·Lorg/xmlpull/v1/XmlSerializer;->startTag(Ljava/lang/String;Ljava/lang/String;)Lorg/xmlpull/v1/XmlSerializer; |
116 | ····.line·1061 | 115 | ····.line·1061 |
117 |
····invoke-interface·{v |
116 | ····invoke-interface·{v2},·Ljava/util/List;->size()I |
118 |
····move-result·v |
117 | ····move-result·v9 |
119 | ····.line·1062 | 118 | ····.line·1062 |
120 |
····.local·v |
119 | ····.local·v9,·"recordCount":I |
121 |
····const/4·v |
120 | ····const/4·v4,·0x0 |
122 |
····.local·v |
121 | ····.local·v4,·"i":I |
123 | ····:goto_0 | 122 | ····:goto_0 |
124 |
····if-ge·v |
123 | ····if-ge·v4,·v9,·:cond_0 |
125 | ····.line·1063 | 124 | ····.line·1063 |
126 |
····const/4·v1 |
125 | ····const/4·v11,·0x0 |
127 |
····invoke-interface·{v |
126 | ····invoke-interface·{v2,·v11},·Ljava/util/List;->remove(I)Ljava/lang/Object; |
128 |
····move-result-object·v |
127 | ····move-result-object·v8 |
Max diff block lines reached; 24582/29553 bytes (83.18%) of diff not shown. |
Offset 671, 410 lines modified | Offset 671, 398 lines modified | ||
671 | ····:cond_0 | 671 | ····:cond_0 |
672 | ····move·v0,·v1 | 672 | ····move·v0,·v1 |
673 | ····goto·:goto_0 | 673 | ····goto·:goto_0 |
674 | .end·method | 674 | .end·method |
675 | .method·private·readHistoricalDataImpl()V | 675 | .method·private·readHistoricalDataImpl()V |
676 |
····.locals·1 |
676 | ····.locals·17 |
677 | ····.prologue | 677 | ····.prologue |
678 | ····.line·964 | 678 | ····.line·964 |
679 |
····const/4·v |
679 | ····const/4·v2,·0x0 |
680 | ····.line·966 | 680 | ····.line·966 |
681 |
····.local·v |
681 | ····.local·v2,·"fis":Ljava/io/FileInputStream; |
682 | ····:try_start_0 | 682 | ····:try_start_0 |
683 | ····move-object/from16·v0,·p0 | 683 | ····move-object/from16·v0,·p0 |
684 |
····iget-object·v1 |
684 | ····iget-object·v14,·v0,·Landroid/support/v7/internal/widget/ActivityChooserModel;->mContext:Landroid/content/Context; |
685 | ····move-object/from16·v0,·p0 | 685 | ····move-object/from16·v0,·p0 |
686 |
····iget-object·v |
686 | ····iget-object·v15,·v0,·Landroid/support/v7/internal/widget/ActivityChooserModel;->mHistoryFileName:Ljava/lang/String; |
687 | ····move-object/from16·v16,·v0 | ||
688 |
····invoke-virtual |
687 | ····invoke-virtual·{v14,·v15},·Landroid/content/Context;->openFileInput(Ljava/lang/String;)Ljava/io/FileInputStream; |
689 | ····:try_end_0 | 688 | ····:try_end_0 |
690 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 | 689 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_0 |
691 |
····move-result-object·v |
690 | ····move-result-object·v2 |
692 | ····.line·974 | 691 | ····.line·974 |
693 | ····:try_start_1 | 692 | ····:try_start_1 |
694 | ····invoke-static·{},·Landroid/util/Xml;->newPullParser()Lorg/xmlpull/v1/XmlPullParser; | 693 | ····invoke-static·{},·Landroid/util/Xml;->newPullParser()Lorg/xmlpull/v1/XmlPullParser; |
695 |
····move-result-object·v |
694 | ····move-result-object·v7 |
696 | ····.line·975 | 695 | ····.line·975 |
697 |
····.local·v |
696 | ····.local·v7,·"parser":Lorg/xmlpull/v1/XmlPullParser; |
698 |
····const/4·v1 |
697 | ····const/4·v14,·0x0 |
699 |
····invoke-interface·{v |
698 | ····invoke-interface·{v7,·v2,·v14},·Lorg/xmlpull/v1/XmlPullParser;->setInput(Ljava/io/InputStream;Ljava/lang/String;)V |
700 | ····.line·977 | 699 | ····.line·977 |
701 |
····const/4·v1 |
700 | ····const/4·v11,·0x0 |
702 | ····.line·978 | 701 | ····.line·978 |
703 |
····.local·v1 |
702 | ····.local·v11,·"type":I |
704 | ····:goto_0 | 703 | ····:goto_0 |
705 |
····const/4·v1 |
704 | ····const/4·v14,·0x1 |
706 |
····if-eq·v1 |
705 | ····if-eq·v11,·v14,·:cond_1 |
707 |
····const/4·v1 |
706 | ····const/4·v14,·0x2 |
708 |
····if-eq·v1 |
707 | ····if-eq·v11,·v14,·:cond_1 |
709 | ····.line·979 | 708 | ····.line·979 |
710 |
····invoke-interface·{v |
709 | ····invoke-interface·{v7},·Lorg/xmlpull/v1/XmlPullParser;->next()I |
711 |
····move-result·v1 |
710 | ····move-result·v11 |
712 | ····goto·:goto_0 | 711 | ····goto·:goto_0 |
713 | ····.line·967 | 712 | ····.line·967 |
714 |
····.end·local·v |
713 | ····.end·local·v7····#·"parser":Lorg/xmlpull/v1/XmlPullParser; |
715 |
····.end·local·v1 |
714 | ····.end·local·v11····#·"type":I |
716 | ····:catch_0 | 715 | ····:catch_0 |
717 |
····move-exception·v |
716 | ····move-exception·v3 |
718 | ····.line·1032 | 717 | ····.line·1032 |
719 | ····:cond_0 | 718 | ····:cond_0 |
720 | ····:goto_1 | 719 | ····:goto_1 |
721 | ····return-void | 720 | ····return-void |
722 | ····.line·982 | 721 | ····.line·982 |
723 |
····.restart·local·v |
722 | ····.restart·local·v7····#·"parser":Lorg/xmlpull/v1/XmlPullParser; |
724 |
····.restart·local·v1 |
723 | ····.restart·local·v11····#·"type":I |
725 | ····:cond_1 | 724 | ····:cond_1 |
726 |
····const-string·v1 |
725 | ····const-string·v14,·"historical-records" |
727 |
····invoke-interface·{v |
726 | ····invoke-interface·{v7},·Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String; |
728 |
····move-result-object·v1 |
727 | ····move-result-object·v15 |
729 |
····invoke-virtual |
728 | ····invoke-virtual·{v14,·v15},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
730 |
····move-result·v1 |
729 | ····move-result·v14 |
731 |
····if-nez·v1 |
730 | ····if-nez·v14,·:cond_2 |
732 | ····.line·983 | 731 | ····.line·983 |
733 |
····new-instance·v1 |
732 | ····new-instance·v14,·Lorg/xmlpull/v1/XmlPullParserException; |
734 |
····const-string·v1 |
733 | ····const-string·v15,·"Share·records·file·does·not·start·with·historical-records·tag." |
735 |
····invoke-direct |
734 | ····invoke-direct·{v14,·v15},·Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V |
Max diff block lines reached; 17304/21566 bytes (80.24%) of diff not shown. |
Offset 123, 52 lines modified | Offset 123, 52 lines modified | ||
123 | #·direct·methods | 123 | #·direct·methods |
124 | .method·constructor·<init>(Landroid/content/Context;)V | 124 | .method·constructor·<init>(Landroid/content/Context;)V |
125 | ····.locals·4 | 125 | ····.locals·4 |
126 | ····.param·p1,·"context"····#·Landroid/content/Context; | 126 | ····.param·p1,·"context"····#·Landroid/content/Context; |
127 | ····.prologue | 127 | ····.prologue |
128 | ····.local·p0,·"this":Landroid/support/v7/internal/widget/AdapterViewCompat;,·"Landroid/support/v7/internal/widget/AdapterViewCompat<TT;>;" | 128 | ····.local·p0,·"this":Landroid/support/v7/internal/widget/AdapterViewCompat;,·"Landroid/support/v7/internal/widget/AdapterViewCompat<TT;>;" |
129 |
····const/4·v |
129 | ····const/4·v3,·-0x1 |
130 |
····const-wide/high16·v |
130 | ····const-wide/high16·v1,·-0x8000000000000000L |
131 | ····const/4·v0,·0x0 | 131 | ····const/4·v0,·0x0 |
132 | ····.line·230 | 132 | ····.line·230 |
133 | ····invoke-direct·{p0,·p1},·Landroid/view/ViewGroup;-><init>(Landroid/content/Context;)V | 133 | ····invoke-direct·{p0,·p1},·Landroid/view/ViewGroup;-><init>(Landroid/content/Context;)V |
134 | ····.line·69 | 134 | ····.line·69 |
135 | ····iput·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mFirstPosition:I | 135 | ····iput·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mFirstPosition:I |
136 | ····.line·86 | 136 | ····.line·86 |
137 |
····iput-wide·v |
137 | ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSyncRowId:J |
138 | ····.line·96 | 138 | ····.line·96 |
139 | ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNeedSync:Z | 139 | ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNeedSync:Z |
140 | ····.line·128 | 140 | ····.line·128 |
141 | ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mInLayout:Z | 141 | ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mInLayout:Z |
142 | ····.line·154 | 142 | ····.line·154 |
143 |
····iput·v |
143 | ····iput·v3,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedPosition:I |
144 | ····.line·160 | 144 | ····.line·160 |
145 |
····iput-wide·v |
145 | ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedRowId:J |
146 | ····.line·165 | 146 | ····.line·165 |
147 |
····iput·v |
147 | ····iput·v3,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedPosition:I |
148 | ····.line·171 | 148 | ····.line·171 |
149 |
····iput-wide·v |
149 | ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedRowId:J |
150 | ····.line·203 | 150 | ····.line·203 |
151 |
····iput·v |
151 | ····iput·v3,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedPosition:I |
152 | ····.line·208 | 152 | ····.line·208 |
153 |
····iput-wide·v |
153 | ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedRowId:J |
154 | ····.line·227 | 154 | ····.line·227 |
155 | ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mBlockLayoutRequests:Z | 155 | ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mBlockLayoutRequests:Z |
156 | ····.line·231 | 156 | ····.line·231 |
157 | ····return-void | 157 | ····return-void |
158 | .end·method | 158 | .end·method |
Offset 176, 52 lines modified | Offset 176, 52 lines modified | ||
176 | .method·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V | 176 | .method·constructor·<init>(Landroid/content/Context;Landroid/util/AttributeSet;)V |
177 | ····.locals·4 | 177 | ····.locals·4 |
178 | ····.param·p1,·"context"····#·Landroid/content/Context; | 178 | ····.param·p1,·"context"····#·Landroid/content/Context; |
179 | ····.param·p2,·"attrs"····#·Landroid/util/AttributeSet; | 179 | ····.param·p2,·"attrs"····#·Landroid/util/AttributeSet; |
180 | ····.prologue | 180 | ····.prologue |
181 | ····.local·p0,·"this":Landroid/support/v7/internal/widget/AdapterViewCompat;,·"Landroid/support/v7/internal/widget/AdapterViewCompat<TT;>;" | 181 | ····.local·p0,·"this":Landroid/support/v7/internal/widget/AdapterViewCompat;,·"Landroid/support/v7/internal/widget/AdapterViewCompat<TT;>;" |
182 |
····const/4·v |
182 | ····const/4·v3,·-0x1 |
183 |
····const-wide/high16·v |
183 | ····const-wide/high16·v1,·-0x8000000000000000L |
184 | ····const/4·v0,·0x0 | 184 | ····const/4·v0,·0x0 |
185 | ····.line·234 | 185 | ····.line·234 |
186 | ····invoke-direct·{p0,·p1,·p2},·Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V | 186 | ····invoke-direct·{p0,·p1,·p2},·Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V |
187 | ····.line·69 | 187 | ····.line·69 |
188 | ····iput·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mFirstPosition:I | 188 | ····iput·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mFirstPosition:I |
189 | ····.line·86 | 189 | ····.line·86 |
190 |
····iput-wide·v |
190 | ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSyncRowId:J |
191 | ····.line·96 | 191 | ····.line·96 |
192 | ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNeedSync:Z | 192 | ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNeedSync:Z |
193 | ····.line·128 | 193 | ····.line·128 |
194 | ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mInLayout:Z | 194 | ····iput-boolean·v0,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mInLayout:Z |
195 | ····.line·154 | 195 | ····.line·154 |
196 |
····iput·v |
196 | ····iput·v3,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedPosition:I |
197 | ····.line·160 | 197 | ····.line·160 |
198 |
····iput-wide·v |
198 | ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mNextSelectedRowId:J |
199 | ····.line·165 | 199 | ····.line·165 |
200 |
····iput·v |
200 | ····iput·v3,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedPosition:I |
201 | ····.line·171 | 201 | ····.line·171 |
202 |
····iput-wide·v |
202 | ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mSelectedRowId:J |
203 | ····.line·203 | 203 | ····.line·203 |
204 |
····iput·v |
204 | ····iput·v3,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedPosition:I |
205 | ····.line·208 | 205 | ····.line·208 |
206 |
····iput-wide·v |
206 | ····iput-wide·v1,·p0,·Landroid/support/v7/internal/widget/AdapterViewCompat;->mOldSelectedRowId:J |
Max diff block lines reached; 10626/15701 bytes (67.68%) of diff not shown. |
Offset 253, 15 lines modified | Offset 253, 15 lines modified | ||
253 | ····move-result·v0 | 253 | ····move-result·v0 |
254 | ····return·v0 | 254 | ····return·v0 |
255 | .end·method | 255 | .end·method |
256 | .method·public·scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V | 256 | .method·public·scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V |
257 |
····.locals· |
257 | ····.locals·0 |
258 | ····.param·p1,·"who"····#·Landroid/graphics/drawable/Drawable; | 258 | ····.param·p1,·"who"····#·Landroid/graphics/drawable/Drawable; |
259 | ····.param·p2,·"what"····#·Ljava/lang/Runnable; | 259 | ····.param·p2,·"what"····#·Ljava/lang/Runnable; |
260 | ····.param·p3,·"when"····#·J | 260 | ····.param·p3,·"when"····#·J |
261 | ····.prologue | 261 | ····.prologue |
262 | ····.line·161 | 262 | ····.line·161 |
263 | ····invoke-virtual·{p0,·p2,·p3,·p4},·Landroid/support/v7/internal/widget/DrawableWrapper;->scheduleSelf(Ljava/lang/Runnable;J)V | 263 | ····invoke-virtual·{p0,·p2,·p3,·p4},·Landroid/support/v7/internal/widget/DrawableWrapper;->scheduleSelf(Ljava/lang/Runnable;J)V |
Offset 23, 15 lines modified | Offset 23, 15 lines modified | ||
23 | .field·public·position:I | 23 | .field·public·position:I |
24 | .field·public·targetView:Landroid/view/View; | 24 | .field·public·targetView:Landroid/view/View; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·public·constructor·<init>(Landroid/view/View;IJ)V | 26 | .method·public·constructor·<init>(Landroid/view/View;IJ)V |
27 |
····.locals· |
27 | ····.locals·0 |
28 | ····.param·p1,·"targetView"····#·Landroid/view/View; | 28 | ····.param·p1,·"targetView"····#·Landroid/view/View; |
29 | ····.param·p2,·"position"····#·I | 29 | ····.param·p2,·"position"····#·I |
30 | ····.param·p3,·"id"····#·J | 30 | ····.param·p3,·"id"····#·J |
31 | ····.prologue | 31 | ····.prologue |
32 | ····.line·415 | 32 | ····.line·415 |
33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 639, 19 lines modified | Offset 639, 19 lines modified | ||
639 | ····invoke-virtual·{p0,·v1},·Landroid/support/v7/internal/widget/ScrollingTabContainerView;->post(Ljava/lang/Runnable;)Z | 639 | ····invoke-virtual·{p0,·v1},·Landroid/support/v7/internal/widget/ScrollingTabContainerView;->post(Ljava/lang/Runnable;)Z |
640 | ····.line·269 | 640 | ····.line·269 |
641 | ····return-void | 641 | ····return-void |
642 | .end·method | 642 | .end·method |
643 | .method·public·animateToVisibility(I)V | 643 | .method·public·animateToVisibility(I)V |
644 |
····.locals· |
644 | ····.locals·5 |
645 | ····.param·p1,·"visibility"····#·I | 645 | ····.param·p1,·"visibility"····#·I |
646 | ····.prologue | 646 | ····.prologue |
647 |
····const-wide/16·v |
647 | ····const-wide/16·v3,·0xc8 |
648 | ····const/4·v2,·0x0 | 648 | ····const/4·v2,·0x0 |
649 | ····.line·232 | 649 | ····.line·232 |
650 | ····iget-object·v1,·p0,·Landroid/support/v7/internal/widget/ScrollingTabContainerView;->mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 650 | ····iget-object·v1,·p0,·Landroid/support/v7/internal/widget/ScrollingTabContainerView;->mVisibilityAnim:Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
651 | ····if-eqz·v1,·:cond_0 | 651 | ····if-eqz·v1,·:cond_0 |
Offset 685, 15 lines modified | Offset 685, 15 lines modified | ||
685 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 685 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
686 | ····move-result-object·v0 | 686 | ····move-result-object·v0 |
687 | ····.line·241 | 687 | ····.line·241 |
688 | ····.local·v0,·"anim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 688 | ····.local·v0,·"anim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
689 |
····invoke-virtual·{v0,·v |
689 | ····invoke-virtual·{v0,·v3,·v4},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
690 | ····.line·243 | 690 | ····.line·243 |
691 | ····sget-object·v1,·Landroid/support/v7/internal/widget/ScrollingTabContainerView;->sAlphaInterpolator:Landroid/view/animation/Interpolator; | 691 | ····sget-object·v1,·Landroid/support/v7/internal/widget/ScrollingTabContainerView;->sAlphaInterpolator:Landroid/view/animation/Interpolator; |
692 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setInterpolator(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 692 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setInterpolator(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
693 | ····.line·244 | 693 | ····.line·244 |
Offset 721, 15 lines modified | Offset 721, 15 lines modified | ||
721 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 721 | ····invoke-virtual·{v1,·v2},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->alpha(F)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
722 | ····move-result-object·v0 | 722 | ····move-result-object·v0 |
723 | ····.line·248 | 723 | ····.line·248 |
724 | ····.restart·local·v0····#·"anim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 724 | ····.restart·local·v0····#·"anim":Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
725 |
····invoke-virtual·{v0,·v |
725 | ····invoke-virtual·{v0,·v3,·v4},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setDuration(J)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
726 | ····.line·250 | 726 | ····.line·250 |
727 | ····sget-object·v1,·Landroid/support/v7/internal/widget/ScrollingTabContainerView;->sAlphaInterpolator:Landroid/view/animation/Interpolator; | 727 | ····sget-object·v1,·Landroid/support/v7/internal/widget/ScrollingTabContainerView;->sAlphaInterpolator:Landroid/view/animation/Interpolator; |
728 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setInterpolator(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; | 728 | ····invoke-virtual·{v0,·v1},·Landroid/support/v4/view/ViewPropertyAnimatorCompat;->setInterpolator(Landroid/view/animation/Interpolator;)Landroid/support/v4/view/ViewPropertyAnimatorCompat; |
729 | ····.line·251 | 729 | ····.line·251 |
Offset 37, 15 lines modified | Offset 37, 15 lines modified | ||
37 | ····return-void | 37 | ····return-void |
38 | .end·method | 38 | .end·method |
39 | #·virtual·methods | 39 | #·virtual·methods |
40 | .method·public·onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V | 40 | .method·public·onItemClick(Landroid/widget/AdapterView;Landroid/view/View;IJ)V |
41 |
····.locals· |
41 | ····.locals·3 |
42 | ····.param·p2,·"v"····#·Landroid/view/View; | 42 | ····.param·p2,·"v"····#·Landroid/view/View; |
43 | ····.param·p3,·"position"····#·I | 43 | ····.param·p3,·"position"····#·I |
44 | ····.param·p4,·"id"····#·J | 44 | ····.param·p4,·"id"····#·J |
45 | ····.annotation·system·Ldalvik/annotation/Signature; | 45 | ····.annotation·system·Ldalvik/annotation/Signature; |
46 | ········value·=·{ | 46 | ········value·=·{ |
47 | ············"(", | 47 | ············"(", |
48 | ············"Landroid/widget/AdapterView", | 48 | ············"Landroid/widget/AdapterView", |
Offset 83, 17 lines modified | Offset 83, 17 lines modified | ||
83 | ····#·getter·for:·Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;->mAdapter:Landroid/widget/ListAdapter; | 83 | ····#·getter·for:·Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;->mAdapter:Landroid/widget/ListAdapter; |
84 | ····invoke-static·{v1},·Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;->access$300(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)Landroid/widget/ListAdapter; | 84 | ····invoke-static·{v1},·Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;->access$300(Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;)Landroid/widget/ListAdapter; |
85 | ····move-result-object·v1 | 85 | ····move-result-object·v1 |
86 | ····invoke-interface·{v1,·p3},·Landroid/widget/ListAdapter;->getItemId(I)J | 86 | ····invoke-interface·{v1,·p3},·Landroid/widget/ListAdapter;->getItemId(I)J |
87 |
····move-result-wide·v |
87 | ····move-result-wide·v1 |
88 |
····invoke-virtual·{v0,·p2,·p3,·v |
88 | ····invoke-virtual·{v0,·p2,·p3,·v1,·v2},·Landroid/support/v7/internal/widget/SpinnerCompat;->performItemClick(Landroid/view/View;IJ)Z |
89 | ····.line·996 | 89 | ····.line·996 |
90 | ····:cond_0 | 90 | ····:cond_0 |
91 | ····iget-object·v0,·p0,·Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1;->this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; | 91 | ····iget-object·v0,·p0,·Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup$1;->this$1:Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup; |
92 | ····invoke-virtual·{v0},·Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;->dismiss()V | 92 | ····invoke-virtual·{v0},·Landroid/support/v7/internal/widget/SpinnerCompat$DropdownPopup;->dismiss()V |
Offset 778, 22 lines modified | Offset 778, 22 lines modified | ||
778 | ····if-lez·v8,·:cond_e | 778 | ····if-lez·v8,·:cond_e |
779 | ····.line·256 | 779 | ····.line·256 |
780 | ····const·v26,·0x7fffffff | 780 | ····const·v26,·0x7fffffff |
781 | ····.line·257 | 781 | ····.line·257 |
782 | ····.local·v26,·"minCells":I | 782 | ····.local·v26,·"minCells":I |
783 |
····const-wide/16·v2 |
783 | ····const-wide/16·v27,·0x0 |
784 | ····.line·258 | 784 | ····.line·258 |
785 |
····.local·v2 |
785 | ····.local·v27,·"minCellsAt":J |
786 |
····const/16·v2 |
786 | ····const/16·v29,·0x0 |
787 | ····.line·259 | 787 | ····.line·259 |
788 |
····.local·v2 |
788 | ····.local·v29,·"minCellsItemCount":I |
789 | ····const/16·v20,·0x0 | 789 | ····const/16·v20,·0x0 |
790 | ····:goto_7 | 790 | ····:goto_7 |
791 | ····move/from16·v0,·v20 | 791 | ····move/from16·v0,·v20 |
792 | ····if-ge·v0,·v12,·:cond_d | 792 | ····if-ge·v0,·v12,·:cond_d |
Offset 832, 29 lines modified | Offset 832, 29 lines modified | ||
832 | ····goto·:goto_7 | 832 | ····goto·:goto_7 |
833 | ····.line·249 | 833 | ····.line·249 |
834 | ····.end·local·v10····#·"centerSingleExpandedItem":Z | 834 | ····.end·local·v10····#·"centerSingleExpandedItem":Z |
835 | ····.end·local·v11····#·"child":Landroid/view/View; | 835 | ····.end·local·v11····#·"child":Landroid/view/View; |
836 | ····.end·local·v23····#·"lp":Landroid/support/v7/widget/ActionMenuView$LayoutParams; | 836 | ····.end·local·v23····#·"lp":Landroid/support/v7/widget/ActionMenuView$LayoutParams; |
837 | ····.end·local·v26····#·"minCells":I | 837 | ····.end·local·v26····#·"minCells":I |
838 |
····.end·local·v27····#·"minCells |
838 | ····.end·local·v27····#·"minCellsAt":J |
839 |
····.end·local·v2 |
839 | ····.end·local·v29····#·"minCellsItemCount":I |
840 | ····.end·local·v30····#·"needsExpansion":Z | 840 | ····.end·local·v30····#·"needsExpansion":Z |
841 | ····:cond_a | 841 | ····:cond_a |
842 | ····const/4·v10,·0x0 | 842 | ····const/4·v10,·0x0 |
843 | ····goto·:goto_5 | 843 | ····goto·:goto_5 |
844 | ····.line·267 | 844 | ····.line·267 |
845 | ····.restart·local·v10····#·"centerSingleExpandedItem":Z | 845 | ····.restart·local·v10····#·"centerSingleExpandedItem":Z |
846 | ····.restart·local·v11····#·"child":Landroid/view/View; | 846 | ····.restart·local·v11····#·"child":Landroid/view/View; |
847 | ····.restart·local·v23····#·"lp":Landroid/support/v7/widget/ActionMenuView$LayoutParams; | 847 | ····.restart·local·v23····#·"lp":Landroid/support/v7/widget/ActionMenuView$LayoutParams; |
848 | ····.restart·local·v26····#·"minCells":I | 848 | ····.restart·local·v26····#·"minCells":I |
849 |
····.restart·local·v27····#·"minCells |
849 | ····.restart·local·v27····#·"minCellsAt":J |
850 |
····.restart·local·v2 |
850 | ····.restart·local·v29····#·"minCellsItemCount":I |
851 | ····.restart·local·v30····#·"needsExpansion":Z | 851 | ····.restart·local·v30····#·"needsExpansion":Z |
852 | ····:cond_b | 852 | ····:cond_b |
853 | ····move-object/from16·v0,·v23 | 853 | ····move-object/from16·v0,·v23 |
854 | ····iget·v0,·v0,·Landroid/support/v7/widget/ActionMenuView$LayoutParams;->cellsUsed:I | 854 | ····iget·v0,·v0,·Landroid/support/v7/widget/ActionMenuView$LayoutParams;->cellsUsed:I |
855 | ····move/from16·v38,·v0 | 855 | ····move/from16·v38,·v0 |
Offset 877, 18 lines modified | Offset 877, 18 lines modified | ||
877 | ····shl-int·v38,·v38,·v20 | 877 | ····shl-int·v38,·v38,·v20 |
878 | ····move/from16·v0,·v38 | 878 | ····move/from16·v0,·v38 |
879 | ····int-to-long·v0,·v0 | 879 | ····int-to-long·v0,·v0 |
880 |
····move-wide/from16·v2 |
880 | ····move-wide/from16·v27,·v0 |
881 | ····.line·270 | 881 | ····.line·270 |
882 |
····const/16·v2 |
882 | ····const/16·v29,·0x1 |
883 | ····goto·:goto_8 | 883 | ····goto·:goto_8 |
884 | ····.line·271 | 884 | ····.line·271 |
885 | ····:cond_c | 885 | ····:cond_c |
886 | ····move-object/from16·v0,·v23 | 886 | ····move-object/from16·v0,·v23 |
Offset 909, 36 lines modified | Offset 909, 36 lines modified | ||
909 | ····move/from16·v0,·v38 | 909 | ····move/from16·v0,·v38 |
910 | ····int-to-long·v0,·v0 | 910 | ····int-to-long·v0,·v0 |
911 | ····move-wide/from16·v38,·v0 | 911 | ····move-wide/from16·v38,·v0 |
912 |
····or-long·v2 |
912 | ····or-long·v27,·v27,·v38 |
913 | ····.line·273 | 913 | ····.line·273 |
914 |
····add-int/lit8·v2 |
914 | ····add-int/lit8·v29,·v29,·0x1 |
915 | ····goto·:goto_8 | 915 | ····goto·:goto_8 |
916 | ····.line·278 | 916 | ····.line·278 |
917 | ····.end·local·v11····#·"child":Landroid/view/View; | 917 | ····.end·local·v11····#·"child":Landroid/view/View; |
918 | ····.end·local·v23····#·"lp":Landroid/support/v7/widget/ActionMenuView$LayoutParams; | 918 | ····.end·local·v23····#·"lp":Landroid/support/v7/widget/ActionMenuView$LayoutParams; |
919 | ····:cond_d | 919 | ····:cond_d |
920 |
····or-long·v32,·v32,·v2 |
920 | ····or-long·v32,·v32,·v27 |
921 | ····.line·280 | 921 | ····.line·280 |
922 |
····move/from16·v0,·v2 |
922 | ····move/from16·v0,·v29 |
923 | ····if-le·v0,·v8,·:cond_13 | 923 | ····if-le·v0,·v8,·:cond_13 |
924 | ····.line·309 | 924 | ····.line·309 |
925 | ····.end·local·v26····#·"minCells":I | 925 | ····.end·local·v26····#·"minCells":I |
Max diff block lines reached; 1287/4160 bytes (30.94%) of diff not shown. |
Offset 355, 19 lines modified | Offset 355, 19 lines modified | ||
355 | ····move·v7,·v8 | 355 | ····move·v7,·v8 |
356 | ····.line·1443 | 356 | ····.line·1443 |
357 | ····goto·:goto_2 | 357 | ····goto·:goto_2 |
358 | .end·method | 358 | .end·method |
359 | .method·private·onTouchObserved(Landroid/view/MotionEvent;)Z | 359 | .method·private·onTouchObserved(Landroid/view/MotionEvent;)Z |
360 |
····.locals·1 |
360 | ····.locals·10 |
361 | ····.param·p1,·"srcEvent"····#·Landroid/view/MotionEvent; | 361 | ····.param·p1,·"srcEvent"····#·Landroid/view/MotionEvent; |
362 | ····.prologue | 362 | ····.prologue |
363 |
····const/4·v |
363 | ····const/4·v9,·0x0 |
364 | ····const/4·v6,·0x1 | 364 | ····const/4·v6,·0x1 |
365 | ····const/4·v5,·0x0 | 365 | ····const/4·v5,·0x0 |
366 | ····.line·1333 | 366 | ····.line·1333 |
367 | ····iget-object·v2,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mSrc:Landroid/view/View; | 367 | ····iget-object·v2,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mSrc:Landroid/view/View; |
Offset 412, 49 lines modified | Offset 412, 49 lines modified | ||
412 | ····iget-object·v6,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mDisallowIntercept:Ljava/lang/Runnable; | 412 | ····iget-object·v6,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mDisallowIntercept:Ljava/lang/Runnable; |
413 | ····if-nez·v6,·:cond_2 | 413 | ····if-nez·v6,·:cond_2 |
414 | ····.line·1345 | 414 | ····.line·1345 |
415 | ····new-instance·v6,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$DisallowIntercept; | 415 | ····new-instance·v6,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$DisallowIntercept; |
416 |
····invoke-direct·{v6,·p0,·v |
416 | ····invoke-direct·{v6,·p0,·v9},·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$DisallowIntercept;-><init>(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;Landroid/support/v7/widget/ListPopupWindow$1;)V |
417 | ····iput-object·v6,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mDisallowIntercept:Ljava/lang/Runnable; | 417 | ····iput-object·v6,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mDisallowIntercept:Ljava/lang/Runnable; |
418 | ····.line·1347 | 418 | ····.line·1347 |
419 | ····:cond_2 | 419 | ····:cond_2 |
420 | ····iget-object·v6,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mDisallowIntercept:Ljava/lang/Runnable; | 420 | ····iget-object·v6,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mDisallowIntercept:Ljava/lang/Runnable; |
421 | ····iget·v7,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mTapTimeout:I | 421 | ····iget·v7,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mTapTimeout:I |
422 |
····int-to-long·v |
422 | ····int-to-long·v7,·v7 |
423 |
····invoke-virtual·{v2,·v6,·v |
423 | ····invoke-virtual·{v2,·v6,·v7,·v8},·Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z |
424 | ····.line·1348 | 424 | ····.line·1348 |
425 | ····iget-object·v6,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mTriggerLongPress:Ljava/lang/Runnable; | 425 | ····iget-object·v6,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mTriggerLongPress:Ljava/lang/Runnable; |
426 | ····if-nez·v6,·:cond_3 | 426 | ····if-nez·v6,·:cond_3 |
427 | ····.line·1349 | 427 | ····.line·1349 |
428 | ····new-instance·v6,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$TriggerLongPress; | 428 | ····new-instance·v6,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$TriggerLongPress; |
429 |
····invoke-direct·{v6,·p0,·v |
429 | ····invoke-direct·{v6,·p0,·v9},·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener$TriggerLongPress;-><init>(Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;Landroid/support/v7/widget/ListPopupWindow$1;)V |
430 | ····iput-object·v6,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mTriggerLongPress:Ljava/lang/Runnable; | 430 | ····iput-object·v6,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mTriggerLongPress:Ljava/lang/Runnable; |
431 | ····.line·1351 | 431 | ····.line·1351 |
432 | ····:cond_3 | 432 | ····:cond_3 |
433 | ····iget-object·v6,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mTriggerLongPress:Ljava/lang/Runnable; | 433 | ····iget-object·v6,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mTriggerLongPress:Ljava/lang/Runnable; |
434 | ····iget·v7,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mLongPressTimeout:I | 434 | ····iget·v7,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mLongPressTimeout:I |
435 |
····int-to-long·v |
435 | ····int-to-long·v7,·v7 |
436 |
····invoke-virtual·{v2,·v6,·v |
436 | ····invoke-virtual·{v2,·v6,·v7,·v8},·Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z |
437 | ····goto·:goto_0 | 437 | ····goto·:goto_0 |
438 | ····.line·1354 | 438 | ····.line·1354 |
439 | ····:pswitch_1 | 439 | ····:pswitch_1 |
440 | ····iget·v7,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mActivePointerId:I | 440 | ····iget·v7,·p0,·Landroid/support/v7/widget/ListPopupWindow$ForwardingListener;->mActivePointerId:I |
Offset 45, 15 lines modified | Offset 45, 15 lines modified | ||
45 | ····return-void | 45 | ····return-void |
46 | .end·method | 46 | .end·method |
47 | #·virtual·methods | 47 | #·virtual·methods |
48 | .method·public·onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z | 48 | .method·public·onTouch(Landroid/view/View;Landroid/view/MotionEvent;)Z |
49 |
····.locals· |
49 | ····.locals·7 |
50 | ····.param·p1,·"v"····#·Landroid/view/View; | 50 | ····.param·p1,·"v"····#·Landroid/view/View; |
51 | ····.param·p2,·"event"····#·Landroid/view/MotionEvent; | 51 | ····.param·p2,·"event"····#·Landroid/view/MotionEvent; |
52 | ····.prologue | 52 | ····.prologue |
53 | ····.line·1734 | 53 | ····.line·1734 |
54 | ····invoke-virtual·{p2},·Landroid/view/MotionEvent;->getAction()I | 54 | ····invoke-virtual·{p2},·Landroid/view/MotionEvent;->getAction()I |
Offset 142, 17 lines modified | Offset 142, 17 lines modified | ||
142 | ····iget-object·v4,·p0,·Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;->this$0:Landroid/support/v7/widget/ListPopupWindow; | 142 | ····iget-object·v4,·p0,·Landroid/support/v7/widget/ListPopupWindow$PopupTouchInterceptor;->this$0:Landroid/support/v7/widget/ListPopupWindow; |
143 | ····#·getter·for:·Landroid/support/v7/widget/ListPopupWindow;->mResizePopupRunnable:Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; | 143 | ····#·getter·for:·Landroid/support/v7/widget/ListPopupWindow;->mResizePopupRunnable:Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; |
144 | ····invoke-static·{v4},·Landroid/support/v7/widget/ListPopupWindow;->access$1200(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; | 144 | ····invoke-static·{v4},·Landroid/support/v7/widget/ListPopupWindow;->access$1200(Landroid/support/v7/widget/ListPopupWindow;)Landroid/support/v7/widget/ListPopupWindow$ResizePopupRunnable; |
145 | ····move-result-object·v4 | 145 | ····move-result-object·v4 |
146 |
····const-wide/16·v |
146 | ····const-wide/16·v5,·0xfa |
147 |
····invoke-virtual·{v3,·v4,·v |
147 | ····invoke-virtual·{v3,·v4,·v5,·v6},·Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z |
148 | ····.line·1745 | 148 | ····.line·1745 |
149 | ····:cond_0 | 149 | ····:cond_0 |
150 | ····:goto_0 | 150 | ····:goto_0 |
151 | ····const/4·v3,·0x0 | 151 | ····const/4·v3,·0x0 |
152 | ····return·v3 | 152 | ····return·v3 |
Offset 1853, 19 lines modified | Offset 1853, 19 lines modified | ||
1853 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;->doAfterTextChanged(Landroid/widget/AutoCompleteTextView;)V | 1853 | ····invoke-virtual·{v0,·v1},·Landroid/support/v7/widget/SearchView$AutoCompleteTextViewReflector;->doAfterTextChanged(Landroid/widget/AutoCompleteTextView;)V |
1854 | ····.line·1581 | 1854 | ····.line·1581 |
1855 | ····return-void | 1855 | ····return-void |
1856 | .end·method | 1856 | .end·method |
1857 | .method·private·getDecoratedHint(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; | 1857 | .method·private·getDecoratedHint(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; |
1858 |
····.locals· |
1858 | ····.locals·8 |
1859 | ····.param·p1,·"hintText"····#·Ljava/lang/CharSequence; | 1859 | ····.param·p1,·"hintText"····#·Ljava/lang/CharSequence; |
1860 | ····.prologue | 1860 | ····.prologue |
1861 |
····const/4·v |
1861 | ····const/4·v7,·0x0 |
1862 | ····.line·1016 | 1862 | ····.line·1016 |
1863 | ····iget-boolean·v3,·p0,·Landroid/support/v7/widget/SearchView;->mIconifiedByDefault:Z | 1863 | ····iget-boolean·v3,·p0,·Landroid/support/v7/widget/SearchView;->mIconifiedByDefault:Z |
1864 | ····if-nez·v3,·:cond_0 | 1864 | ····if-nez·v3,·:cond_0 |
1865 | ····.line·1027 | 1865 | ····.line·1027 |
Offset 1888, 25 lines modified | Offset 1888, 25 lines modified | ||
1888 | ····.local·v0,·"searchIcon":Landroid/graphics/drawable/Drawable; | 1888 | ····.local·v0,·"searchIcon":Landroid/graphics/drawable/Drawable; |
1889 | ····iget-object·v3,·p0,·Landroid/support/v7/widget/SearchView;->mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; | 1889 | ····iget-object·v3,·p0,·Landroid/support/v7/widget/SearchView;->mQueryTextView:Landroid/support/v7/widget/SearchView$SearchAutoComplete; |
1890 | ····invoke-virtual·{v3},·Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getTextSize()F | 1890 | ····invoke-virtual·{v3},·Landroid/support/v7/widget/SearchView$SearchAutoComplete;->getTextSize()F |
1891 | ····move-result·v3 | 1891 | ····move-result·v3 |
1892 |
····float-to-double·v |
1892 | ····float-to-double·v3,·v3 |
1893 |
····const-wide/high16·v |
1893 | ····const-wide/high16·v5,·0x3ff4000000000000L····#·1.25 |
1894 |
····mul-double/2addr·v |
1894 | ····mul-double/2addr·v3,·v5 |
1895 |
····double-to-int·v2,·v |
1895 | ····double-to-int·v2,·v3 |
1896 | ····.line·1022 | 1896 | ····.line·1022 |
1897 | ····.local·v2,·"textSize":I | 1897 | ····.local·v2,·"textSize":I |
1898 |
····invoke-virtual·{v0,·v |
1898 | ····invoke-virtual·{v0,·v7,·v7,·v2,·v2},·Landroid/graphics/drawable/Drawable;->setBounds(IIII)V |
1899 | ····.line·1024 | 1899 | ····.line·1024 |
1900 | ····new-instance·v1,·Landroid/text/SpannableStringBuilder; | 1900 | ····new-instance·v1,·Landroid/text/SpannableStringBuilder; |
1901 | ····const-string·v3,·"···" | 1901 | ····const-string·v3,·"···" |
1902 | ····invoke-direct·{v1,·v3},·Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V | 1902 | ····invoke-direct·{v1,·v3},·Landroid/text/SpannableStringBuilder;-><init>(Ljava/lang/CharSequence;)V |
Offset 743, 21 lines modified | Offset 743, 21 lines modified | ||
743 | ····iget-object·v3,·p0,·Landroid/support/v7/widget/SwitchCompat;->mTextPaint:Landroid/text/TextPaint; | 743 | ····iget-object·v3,·p0,·Landroid/support/v7/widget/SwitchCompat;->mTextPaint:Landroid/text/TextPaint; |
744 | ····invoke-static·{v1,·v3},·Landroid/text/Layout;->getDesiredWidth(Ljava/lang/CharSequence;Landroid/text/TextPaint;)F | 744 | ····invoke-static·{v1,·v3},·Landroid/text/Layout;->getDesiredWidth(Ljava/lang/CharSequence;Landroid/text/TextPaint;)F |
745 | ····move-result·v3 | 745 | ····move-result·v3 |
746 |
····float-to-double·v |
746 | ····float-to-double·v3,·v3 |
747 |
····invoke-static·{v |
747 | ····invoke-static·{v3,·v4},·Ljava/lang/Math;->ceil(D)D |
748 |
····move-result-wide·v |
748 | ····move-result-wide·v3 |
749 |
····double-to-int·v3,·v |
749 | ····double-to-int·v3,·v3 |
750 | ····sget-object·v4,·Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment; | 750 | ····sget-object·v4,·Landroid/text/Layout$Alignment;->ALIGN_NORMAL:Landroid/text/Layout$Alignment; |
751 | ····const/high16·v5,·0x3f800000····#·1.0f | 751 | ····const/high16·v5,·0x3f800000····#·1.0f |
752 | ····const/4·v6,·0x0 | 752 | ····const/4·v6,·0x0 |
Offset 175, 15 lines modified | Offset 175, 15 lines modified | ||
175 | ····move-result-object·v0 | 175 | ····move-result-object·v0 |
176 | ····return-object·v0 | 176 | ····return-object·v0 |
177 | .end·method | 177 | .end·method |
178 | .method·public·add(Ljava/lang/String;D)Lcom/google/common/base/MoreObjects$ToStringHelper; | 178 | .method·public·add(Ljava/lang/String;D)Lcom/google/common/base/MoreObjects$ToStringHelper; |
179 |
····.locals· |
179 | ····.locals·1 |
180 | ····.param·p1,·"name"····#·Ljava/lang/String; | 180 | ····.param·p1,·"name"····#·Ljava/lang/String; |
181 | ····.param·p2,·"value"····#·D | 181 | ····.param·p2,·"value"····#·D |
182 | ····.prologue | 182 | ····.prologue |
183 | ····.line·215 | 183 | ····.line·215 |
184 | ····invoke-static·{p2,·p3},·Ljava/lang/String;->valueOf(D)Ljava/lang/String; | 184 | ····invoke-static·{p2,·p3},·Ljava/lang/String;->valueOf(D)Ljava/lang/String; |
Offset 229, 15 lines modified | Offset 229, 15 lines modified | ||
229 | ····move-result-object·v0 | 229 | ····move-result-object·v0 |
230 | ····return-object·v0 | 230 | ····return-object·v0 |
231 | .end·method | 231 | .end·method |
232 | .method·public·add(Ljava/lang/String;J)Lcom/google/common/base/MoreObjects$ToStringHelper; | 232 | .method·public·add(Ljava/lang/String;J)Lcom/google/common/base/MoreObjects$ToStringHelper; |
233 |
····.locals· |
233 | ····.locals·1 |
234 | ····.param·p1,·"name"····#·Ljava/lang/String; | 234 | ····.param·p1,·"name"····#·Ljava/lang/String; |
235 | ····.param·p2,·"value"····#·J | 235 | ····.param·p2,·"value"····#·J |
236 | ····.prologue | 236 | ····.prologue |
237 | ····.line·245 | 237 | ····.line·245 |
238 | ····invoke-static·{p2,·p3},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; | 238 | ····invoke-static·{p2,·p3},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; |
Offset 178, 15 lines modified | Offset 178, 15 lines modified | ||
178 | ····move-result-object·v0 | 178 | ····move-result-object·v0 |
179 | ····return-object·v0 | 179 | ····return-object·v0 |
180 | .end·method | 180 | .end·method |
181 | .method·public·add(Ljava/lang/String;D)Lcom/google/common/base/Objects$ToStringHelper; | 181 | .method·public·add(Ljava/lang/String;D)Lcom/google/common/base/Objects$ToStringHelper; |
182 |
····.locals· |
182 | ····.locals·1 |
183 | ····.param·p1,·"name"····#·Ljava/lang/String; | 183 | ····.param·p1,·"name"····#·Ljava/lang/String; |
184 | ····.param·p2,·"value"····#·D | 184 | ····.param·p2,·"value"····#·D |
185 | ····.prologue | 185 | ····.prologue |
186 | ····.line·260 | 186 | ····.line·260 |
187 | ····invoke-static·{p2,·p3},·Ljava/lang/String;->valueOf(D)Ljava/lang/String; | 187 | ····invoke-static·{p2,·p3},·Ljava/lang/String;->valueOf(D)Ljava/lang/String; |
Offset 232, 15 lines modified | Offset 232, 15 lines modified | ||
232 | ····move-result-object·v0 | 232 | ····move-result-object·v0 |
233 | ····return-object·v0 | 233 | ····return-object·v0 |
234 | .end·method | 234 | .end·method |
235 | .method·public·add(Ljava/lang/String;J)Lcom/google/common/base/Objects$ToStringHelper; | 235 | .method·public·add(Ljava/lang/String;J)Lcom/google/common/base/Objects$ToStringHelper; |
236 |
····.locals· |
236 | ····.locals·1 |
237 | ····.param·p1,·"name"····#·Ljava/lang/String; | 237 | ····.param·p1,·"name"····#·Ljava/lang/String; |
238 | ····.param·p2,·"value"····#·J | 238 | ····.param·p2,·"value"····#·J |
239 | ····.prologue | 239 | ····.prologue |
240 | ····.line·290 | 240 | ····.line·290 |
241 | ····invoke-static·{p2,·p3},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; | 241 | ····invoke-static·{p2,·p3},·Ljava/lang/String;->valueOf(J)Ljava/lang/String; |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | ····:cond_0 | 78 | ····:cond_0 |
79 | ····const/4·v0,·0x0 | 79 | ····const/4·v0,·0x0 |
80 | ····goto·:goto_0 | 80 | ····goto·:goto_0 |
81 | .end·method | 81 | .end·method |
82 | .method·static·chooseTableSize(I)I | 82 | .method·static·chooseTableSize(I)I |
83 |
····.locals· |
83 | ····.locals·5 |
84 | ····.param·p0,·"setSize"····#·I | 84 | ····.param·p0,·"setSize"····#·I |
85 | ····.annotation·build·Lcom/google/common/annotations/VisibleForTesting; | 85 | ····.annotation·build·Lcom/google/common/annotations/VisibleForTesting; |
86 | ····.end·annotation | 86 | ····.end·annotation |
87 | ····.prologue | 87 | ····.prologue |
88 | ····.line·78 | 88 | ····.line·78 |
89 | ····const/4·v1,·0x1 | 89 | ····const/4·v1,·0x1 |
Offset 109, 23 lines modified | Offset 109, 23 lines modified | ||
109 | ····move-result·v1 | 109 | ····move-result·v1 |
110 | ····shl-int/lit8·v0,·v1,·0x1 | 110 | ····shl-int/lit8·v0,·v1,·0x1 |
111 | ····.line·84 | 111 | ····.line·84 |
112 | ····.local·v0,·"tableSize":I | 112 | ····.local·v0,·"tableSize":I |
113 | ····:goto_0 | 113 | ····:goto_0 |
114 |
····int-to-double·v |
114 | ····int-to-double·v1,·v0 |
115 |
····const-wide/high16·v |
115 | ····const-wide/high16·v3,·0x3fe0000000000000L····#·0.5 |
116 |
····mul-double/2addr·v |
116 | ····mul-double/2addr·v1,·v3 |
117 |
····int-to-double·v |
117 | ····int-to-double·v3,·p0 |
118 |
····cmpg-double·v1,·v |
118 | ····cmpg-double·v1,·v1,·v3 |
119 | ····if-gez·v1,·:cond_0 | 119 | ····if-gez·v1,·:cond_0 |
120 | ····.line·85 | 120 | ····.line·85 |
121 | ····shl-int/lit8·v0,·v0,·0x1 | 121 | ····shl-int/lit8·v0,·v0,·0x1 |
122 | ····goto·:goto_0 | 122 | ····goto·:goto_0 |
Offset 413, 15 lines modified | Offset 413, 15 lines modified | ||
413 | ····move-result-object·p0 | 413 | ····move-result-object·p0 |
414 | ····goto·:goto_0 | 414 | ····goto·:goto_0 |
415 | .end·method | 415 | .end·method |
416 | .method·public·static·repeat(Ljava/lang/String;I)Ljava/lang/String; | 416 | .method·public·static·repeat(Ljava/lang/String;I)Ljava/lang/String; |
417 |
····.locals·1 |
417 | ····.locals·11 |
418 | ····.param·p0,·"string"····#·Ljava/lang/String; | 418 | ····.param·p0,·"string"····#·Ljava/lang/String; |
419 | ····.param·p1,·"count"····#·I | 419 | ····.param·p1,·"count"····#·I |
420 | ····.prologue | 420 | ····.prologue |
421 | ····const/4·v7,·0x1 | 421 | ····const/4·v7,·0x1 |
422 | ····const/4·v8,·0x0 | 422 | ····const/4·v8,·0x0 |
Offset 474, 17 lines modified | Offset 474, 17 lines modified | ||
474 | ····move-result·v1 | 474 | ····move-result·v1 |
475 | ····.line·164 | 475 | ····.line·164 |
476 | ····.local·v1,·"len":I | 476 | ····.local·v1,·"len":I |
477 | ····int-to-long·v6,·v1 | 477 | ····int-to-long·v6,·v1 |
478 |
····int-to-long·v |
478 | ····int-to-long·v9,·p1 |
479 |
····mul-long·v2,·v6,·v |
479 | ····mul-long·v2,·v6,·v9 |
480 | ····.line·165 | 480 | ····.line·165 |
481 | ····.local·v2,·"longSize":J | 481 | ····.local·v2,·"longSize":J |
482 | ····long-to-int·v5,·v2 | 482 | ····long-to-int·v5,·v2 |
483 | ····.line·166 | 483 | ····.line·166 |
484 | ····.local·v5,·"size":I | 484 | ····.local·v5,·"size":I |
Offset 514, 51 lines modified | Offset 514, 51 lines modified | ||
514 | ····.local·v0,·"nanos":J | 514 | ····.local·v0,·"nanos":J |
515 | ····invoke-static·{v0,·v1},·Lcom/google/common/base/Stopwatch;->chooseUnit(J)Ljava/util/concurrent/TimeUnit; | 515 | ····invoke-static·{v0,·v1},·Lcom/google/common/base/Stopwatch;->chooseUnit(J)Ljava/util/concurrent/TimeUnit; |
516 | ····move-result-object·v2 | 516 | ····move-result-object·v2 |
517 | ····.line·219 | 517 | ····.line·219 |
518 | ····.local·v2,·"unit":Ljava/util/concurrent/TimeUnit; | 518 | ····.local·v2,·"unit":Ljava/util/concurrent/TimeUnit; |
519 |
····long-to-double·v |
519 | ····long-to-double·v5,·v0 |
520 |
····sget-object·v |
520 | ····sget-object·v7,·Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit; |
521 | ····const-wide/16·v8,·0x1 | 521 | ····const-wide/16·v8,·0x1 |
522 |
····invoke-virtual·{v |
522 | ····invoke-virtual·{v7,·v8,·v9,·v2},·Ljava/util/concurrent/TimeUnit;->convert(JLjava/util/concurrent/TimeUnit;)J |
523 |
····move-result-wide·v |
523 | ····move-result-wide·v7 |
524 |
····long-to-double·v |
524 | ····long-to-double·v7,·v7 |
525 |
····div-double·v |
525 | ····div-double·v3,·v5,·v7 |
526 | ····.line·222 | 526 | ····.line·222 |
527 |
····.local·v |
527 | ····.local·v3,·"value":D |
528 |
····const-string·v |
528 | ····const-string·v5,·"%.4g·%s" |
529 | ····const/4·v6,·0x2 | 529 | ····const/4·v6,·0x2 |
530 | ····new-array·v6,·v6,·[Ljava/lang/Object; | 530 | ····new-array·v6,·v6,·[Ljava/lang/Object; |
531 | ····const/4·v7,·0x0 | 531 | ····const/4·v7,·0x0 |
532 |
····invoke-static·{v |
532 | ····invoke-static·{v3,·v4},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; |
533 | ····move-result-object·v8 | 533 | ····move-result-object·v8 |
534 | ····aput-object·v8,·v6,·v7 | 534 | ····aput-object·v8,·v6,·v7 |
535 | ····const/4·v7,·0x1 | 535 | ····const/4·v7,·0x1 |
536 | ····invoke-static·{v2},·Lcom/google/common/base/Stopwatch;->abbreviate(Ljava/util/concurrent/TimeUnit;)Ljava/lang/String; | 536 | ····invoke-static·{v2},·Lcom/google/common/base/Stopwatch;->abbreviate(Ljava/util/concurrent/TimeUnit;)Ljava/lang/String; |
537 | ····move-result-object·v8 | 537 | ····move-result-object·v8 |
538 | ····aput-object·v8,·v6,·v7 | 538 | ····aput-object·v8,·v6,·v7 |
539 |
····invoke-static·{v |
539 | ····invoke-static·{v5,·v6},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
540 |
····move-result-object·v |
540 | ····move-result-object·v5 |
541 |
····return-object·v |
541 | ····return-object·v5 |
542 | .end·method | 542 | .end·method |
Offset 118, 55 lines modified | Offset 118, 55 lines modified | ||
118 | ····goto·:goto_0 | 118 | ····goto·:goto_0 |
119 | .end·method | 119 | .end·method |
120 | #·virtual·methods | 120 | #·virtual·methods |
121 | .method·public·get()Ljava/lang/Object; | 121 | .method·public·get()Ljava/lang/Object; |
122 |
····.locals· |
122 | ····.locals·9 |
123 | ····.annotation·system·Ldalvik/annotation/Signature; | 123 | ····.annotation·system·Ldalvik/annotation/Signature; |
124 | ········value·=·{ | 124 | ········value·=·{ |
125 | ············"()TT;" | 125 | ············"()TT;" |
126 | ········} | 126 | ········} |
127 | ····.end·annotation | 127 | ····.end·annotation |
128 | ····.prologue | 128 | ····.prologue |
129 | ····.local·p0,·"this":Lcom/google/common/base/Suppliers$ExpiringMemoizingSupplier;,·"Lcom/google/common/base/Suppliers$ExpiringMemoizingSupplier<TT;>;" | 129 | ····.local·p0,·"this":Lcom/google/common/base/Suppliers$ExpiringMemoizingSupplier;,·"Lcom/google/common/base/Suppliers$ExpiringMemoizingSupplier<TT;>;" |
130 |
····const-wide/16·v |
130 | ····const-wide/16·v7,·0x0 |
131 | ····.line·187 | 131 | ····.line·187 |
132 | ····iget-wide·v0,·p0,·Lcom/google/common/base/Suppliers$ExpiringMemoizingSupplier;->expirationNanos:J | 132 | ····iget-wide·v0,·p0,·Lcom/google/common/base/Suppliers$ExpiringMemoizingSupplier;->expirationNanos:J |
133 | ····.line·188 | 133 | ····.line·188 |
134 | ····.local·v0,·"nanos":J | 134 | ····.local·v0,·"nanos":J |
135 | ····invoke-static·{},·Lcom/google/common/base/Platform;->systemNanoTime()J | 135 | ····invoke-static·{},·Lcom/google/common/base/Platform;->systemNanoTime()J |
136 | ····move-result-wide·v2 | 136 | ····move-result-wide·v2 |
137 | ····.line·189 | 137 | ····.line·189 |
138 | ····.local·v2,·"now":J | 138 | ····.local·v2,·"now":J |
139 |
····cmp-long·v5,·v0,·v |
139 | ····cmp-long·v5,·v0,·v7 |
140 | ····if-eqz·v5,·:cond_0 | 140 | ····if-eqz·v5,·:cond_0 |
141 |
····sub-long·v |
141 | ····sub-long·v5,·v2,·v0 |
142 |
····cmp-long·v5,·v |
142 | ····cmp-long·v5,·v5,·v7 |
143 | ····if-ltz·v5,·:cond_3 | 143 | ····if-ltz·v5,·:cond_3 |
144 | ····.line·190 | 144 | ····.line·190 |
145 | ····:cond_0 | 145 | ····:cond_0 |
146 | ····monitor-enter·p0 | 146 | ····monitor-enter·p0 |
147 | ····.line·191 | 147 | ····.line·191 |
148 | ····:try_start_0 | 148 | ····:try_start_0 |
149 |
····iget-wide·v |
149 | ····iget-wide·v5,·p0,·Lcom/google/common/base/Suppliers$ExpiringMemoizingSupplier;->expirationNanos:J |
150 |
····cmp-long·v5,·v0,·v |
150 | ····cmp-long·v5,·v0,·v5 |
151 | ····if-nez·v5,·:cond_2 | 151 | ····if-nez·v5,·:cond_2 |
152 | ····.line·192 | 152 | ····.line·192 |
153 | ····iget-object·v5,·p0,·Lcom/google/common/base/Suppliers$ExpiringMemoizingSupplier;->delegate:Lcom/google/common/base/Supplier; | 153 | ····iget-object·v5,·p0,·Lcom/google/common/base/Suppliers$ExpiringMemoizingSupplier;->delegate:Lcom/google/common/base/Supplier; |
154 | ····invoke-interface·{v5},·Lcom/google/common/base/Supplier;->get()Ljava/lang/Object; | 154 | ····invoke-interface·{v5},·Lcom/google/common/base/Supplier;->get()Ljava/lang/Object; |
Offset 174, 39 lines modified | Offset 174, 39 lines modified | ||
174 | ····move-result-object·v4 | 174 | ····move-result-object·v4 |
175 | ····.line·193 | 175 | ····.line·193 |
176 | ····.local·v4,·"t":Ljava/lang/Object;,·"TT;" | 176 | ····.local·v4,·"t":Ljava/lang/Object;,·"TT;" |
177 | ····iput-object·v4,·p0,·Lcom/google/common/base/Suppliers$ExpiringMemoizingSupplier;->value:Ljava/lang/Object; | 177 | ····iput-object·v4,·p0,·Lcom/google/common/base/Suppliers$ExpiringMemoizingSupplier;->value:Ljava/lang/Object; |
178 | ····.line·194 | 178 | ····.line·194 |
179 |
····iget-wide·v |
179 | ····iget-wide·v5,·p0,·Lcom/google/common/base/Suppliers$ExpiringMemoizingSupplier;->durationNanos:J |
180 |
····add-long·v0,·v2,·v |
180 | ····add-long·v0,·v2,·v5 |
181 | ····.line·197 | 181 | ····.line·197 |
182 |
····cmp-long·v5,·v0,·v |
182 | ····cmp-long·v5,·v0,·v7 |
183 | ····if-nez·v5,·:cond_1 | 183 | ····if-nez·v5,·:cond_1 |
184 |
····const-wide/16·v |
184 | ····const-wide/16·v5,·0x1 |
185 | ····:goto_0 | 185 | ····:goto_0 |
186 |
····iput-wide·v |
186 | ····iput-wide·v5,·p0,·Lcom/google/common/base/Suppliers$ExpiringMemoizingSupplier;->expirationNanos:J |
187 | ····.line·198 | 187 | ····.line·198 |
188 | ····monitor-exit·p0 | 188 | ····monitor-exit·p0 |
189 | ····.line·202 | 189 | ····.line·202 |
190 | ····.end·local·v4····#·"t":Ljava/lang/Object;,·"TT;" | 190 | ····.end·local·v4····#·"t":Ljava/lang/Object;,·"TT;" |
191 | ····:goto_1 | 191 | ····:goto_1 |
192 | ····return-object·v4 | 192 | ····return-object·v4 |
193 | ····.restart·local·v4····#·"t":Ljava/lang/Object;,·"TT;" | 193 | ····.restart·local·v4····#·"t":Ljava/lang/Object;,·"TT;" |
194 | ····:cond_1 | 194 | ····:cond_1 |
195 |
····move-wide·v |
195 | ····move-wide·v5,·v0 |
196 | ····.line·197 | 196 | ····.line·197 |
197 | ····goto·:goto_0 | 197 | ····goto·:goto_0 |
198 | ····.line·200 | 198 | ····.line·200 |
199 | ····.end·local·v4····#·"t":Ljava/lang/Object;,·"TT;" | 199 | ····.end·local·v4····#·"t":Ljava/lang/Object;,·"TT;" |
200 | ····:cond_2 | 200 | ····:cond_2 |
Offset 244, 43 lines modified | Offset 244, 43 lines modified | ||
244 | ····move-result-object·v0 | 244 | ····move-result-object·v0 |
Max diff block lines reached; 1840/4848 bytes (37.95%) of diff not shown. |
Offset 19, 15 lines modified | Offset 19, 15 lines modified | ||
19 | ····.line·195 | 19 | ····.line·195 |
20 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 20 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
21 | ····return-void | 21 | ····return-void |
22 | .end·method | 22 | .end·method |
23 | .method·public·static·encodedLength(Ljava/lang/CharSequence;)I | 23 | .method·public·static·encodedLength(Ljava/lang/CharSequence;)I |
24 |
····.locals· |
24 | ····.locals·9 |
25 | ····.param·p0,·"sequence"····#·Ljava/lang/CharSequence; | 25 | ····.param·p0,·"sequence"····#·Ljava/lang/CharSequence; |
26 | ····.prologue | 26 | ····.prologue |
27 | ····.line·50 | 27 | ····.line·50 |
28 | ····invoke-interface·{p0},·Ljava/lang/CharSequence;->length()I | 28 | ····invoke-interface·{p0},·Ljava/lang/CharSequence;->length()I |
29 | ····move-result·v2 | 29 | ····move-result·v2 |
Offset 98, 33 lines modified | Offset 98, 33 lines modified | ||
98 | ····.end·local·v0····#·"c":C | 98 | ····.end·local·v0····#·"c":C |
99 | ····:cond_2 | 99 | ····:cond_2 |
100 | ····if-ge·v3,·v2,·:cond_3 | 100 | ····if-ge·v3,·v2,·:cond_3 |
101 | ····.line·72 | 101 | ····.line·72 |
102 | ····new-instance·v4,·Ljava/lang/IllegalArgumentException; | 102 | ····new-instance·v4,·Ljava/lang/IllegalArgumentException; |
103 |
····int-to-long·v |
103 | ····int-to-long·v5,·v3 |
104 |
····const-wide·v |
104 | ····const-wide·v7,·0x100000000L |
105 |
····add-long/2addr·v |
105 | ····add-long/2addr·v5,·v7 |
106 |
····new-instance·v |
106 | ····new-instance·v7,·Ljava/lang/StringBuilder; |
107 | ····const/16·v8,·0x36 | 107 | ····const/16·v8,·0x36 |
108 |
····invoke-direct·{v |
108 | ····invoke-direct·{v7,·v8},·Ljava/lang/StringBuilder;-><init>(I)V |
109 | ····const-string·v8,·"UTF-8·length·does·not·fit·in·int:·" | 109 | ····const-string·v8,·"UTF-8·length·does·not·fit·in·int:·" |
110 |
····invoke-virtual·{v |
110 | ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
111 |
····move-result-object·v |
111 | ····move-result-object·v7 |
112 |
····invoke-virtual·{v |
112 | ····invoke-virtual·{v7,·v5,·v6},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; |
113 | ····move-result-object·v5 | 113 | ····move-result-object·v5 |
114 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 114 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
115 | ····move-result-object·v5 | 115 | ····move-result-object·v5 |
Offset 169, 24 lines modified | Offset 169, 24 lines modified | ||
169 | ····invoke-interface·{v0},·Lcom/google/common/cache/LongAddable;->increment()V | 169 | ····invoke-interface·{v0},·Lcom/google/common/cache/LongAddable;->increment()V |
170 | ····.line·252 | 170 | ····.line·252 |
171 | ····return-void | 171 | ····return-void |
172 | .end·method | 172 | .end·method |
173 | .method·public·recordHits(I)V | 173 | .method·public·recordHits(I)V |
174 |
····.locals· |
174 | ····.locals·3 |
175 | ····.param·p1,·"count"····#·I | 175 | ····.param·p1,·"count"····#·I |
176 | ····.prologue | 176 | ····.prologue |
177 | ····.line·226 | 177 | ····.line·226 |
178 | ····iget-object·v0,·p0,·Lcom/google/common/cache/AbstractCache$SimpleStatsCounter;->hitCount:Lcom/google/common/cache/LongAddable; | 178 | ····iget-object·v0,·p0,·Lcom/google/common/cache/AbstractCache$SimpleStatsCounter;->hitCount:Lcom/google/common/cache/LongAddable; |
179 |
····int-to-long·v |
179 | ····int-to-long·v1,·p1 |
180 |
····invoke-interface·{v0,·v |
180 | ····invoke-interface·{v0,·v1,·v2},·Lcom/google/common/cache/LongAddable;->add(J)V |
181 | ····.line·227 | 181 | ····.line·227 |
182 | ····return-void | 182 | ····return-void |
183 | .end·method | 183 | .end·method |
184 | .method·public·recordLoadException(J)V | 184 | .method·public·recordLoadException(J)V |
185 | ····.locals·1 | 185 | ····.locals·1 |
Offset 223, 69 lines modified | Offset 223, 69 lines modified | ||
223 | ····invoke-interface·{v0,·p1,·p2},·Lcom/google/common/cache/LongAddable;->add(J)V | 223 | ····invoke-interface·{v0,·p1,·p2},·Lcom/google/common/cache/LongAddable;->add(J)V |
224 | ····.line·241 | 224 | ····.line·241 |
225 | ····return-void | 225 | ····return-void |
226 | .end·method | 226 | .end·method |
227 | .method·public·recordMisses(I)V | 227 | .method·public·recordMisses(I)V |
228 |
····.locals· |
228 | ····.locals·3 |
229 | ····.param·p1,·"count"····#·I | 229 | ····.param·p1,·"count"····#·I |
230 | ····.prologue | 230 | ····.prologue |
231 | ····.line·234 | 231 | ····.line·234 |
232 | ····iget-object·v0,·p0,·Lcom/google/common/cache/AbstractCache$SimpleStatsCounter;->missCount:Lcom/google/common/cache/LongAddable; | 232 | ····iget-object·v0,·p0,·Lcom/google/common/cache/AbstractCache$SimpleStatsCounter;->missCount:Lcom/google/common/cache/LongAddable; |
233 |
····int-to-long·v |
233 | ····int-to-long·v1,·p1 |
234 |
····invoke-interface·{v0,·v |
234 | ····invoke-interface·{v0,·v1,·v2},·Lcom/google/common/cache/LongAddable;->add(J)V |
235 | ····.line·235 | 235 | ····.line·235 |
236 | ····return-void | 236 | ····return-void |
237 | .end·method | 237 | .end·method |
238 | .method·public·snapshot()Lcom/google/common/cache/CacheStats; | 238 | .method·public·snapshot()Lcom/google/common/cache/CacheStats; |
239 |
····.locals·1 |
239 | ····.locals·13 |
240 | ····.prologue | 240 | ····.prologue |
241 | ····.line·256 | 241 | ····.line·256 |
242 |
····new-instance·v |
242 | ····new-instance·v0,·Lcom/google/common/cache/CacheStats; |
243 |
····iget-object·v |
243 | ····iget-object·v1,·p0,·Lcom/google/common/cache/AbstractCache$SimpleStatsCounter;->hitCount:Lcom/google/common/cache/LongAddable; |
244 |
····invoke-interface·{v |
244 | ····invoke-interface·{v1},·Lcom/google/common/cache/LongAddable;->sum()J |
245 |
····move-result-wide·v |
245 | ····move-result-wide·v1 |
246 |
····iget-object·v |
246 | ····iget-object·v3,·p0,·Lcom/google/common/cache/AbstractCache$SimpleStatsCounter;->missCount:Lcom/google/common/cache/LongAddable; |
247 |
····invoke-interface·{v |
247 | ····invoke-interface·{v3},·Lcom/google/common/cache/LongAddable;->sum()J |
248 |
····move-result-wide·v |
248 | ····move-result-wide·v3 |
249 |
····iget-object·v |
249 | ····iget-object·v5,·p0,·Lcom/google/common/cache/AbstractCache$SimpleStatsCounter;->loadSuccessCount:Lcom/google/common/cache/LongAddable; |
250 |
····invoke-interface·{v |
250 | ····invoke-interface·{v5},·Lcom/google/common/cache/LongAddable;->sum()J |
251 |
····move-result-wide·v |
251 | ····move-result-wide·v5 |
252 |
····iget-object·v |
252 | ····iget-object·v7,·p0,·Lcom/google/common/cache/AbstractCache$SimpleStatsCounter;->loadExceptionCount:Lcom/google/common/cache/LongAddable; |
253 |
····invoke-interface·{v |
253 | ····invoke-interface·{v7},·Lcom/google/common/cache/LongAddable;->sum()J |
254 |
····move-result-wide·v |
254 | ····move-result-wide·v7 |
255 |
····iget-object·v |
255 | ····iget-object·v9,·p0,·Lcom/google/common/cache/AbstractCache$SimpleStatsCounter;->totalLoadTime:Lcom/google/common/cache/LongAddable; |
256 |
····invoke-interface·{v |
256 | ····invoke-interface·{v9},·Lcom/google/common/cache/LongAddable;->sum()J |
257 |
····move-result-wide·v |
257 | ····move-result-wide·v9 |
258 |
····iget-object·v |
258 | ····iget-object·v11,·p0,·Lcom/google/common/cache/AbstractCache$SimpleStatsCounter;->evictionCount:Lcom/google/common/cache/LongAddable; |
259 |
····invoke-interface·{v |
259 | ····invoke-interface·{v11},·Lcom/google/common/cache/LongAddable;->sum()J |
260 |
····move-result-wide·v1 |
260 | ····move-result-wide·v11 |
261 |
····invoke-direct/range·{v |
261 | ····invoke-direct/range·{v0·..·v12},·Lcom/google/common/cache/CacheStats;-><init>(JJJJJJ)V |
262 |
····return-object·v |
262 | ····return-object·v0 |
263 | .end·method | 263 | .end·method |
Offset 140, 46 lines modified | Offset 140, 46 lines modified | ||
140 | ········} | 140 | ········} |
141 | ····.end·annotation | 141 | ····.end·annotation |
142 | .end·field | 142 | .end·field |
143 | #·direct·methods | 143 | #·direct·methods |
144 | .method·static·constructor·<clinit>()V | 144 | .method·static·constructor·<clinit>()V |
145 |
····.locals·1 |
145 | ····.locals·13 |
146 | ····.prologue | 146 | ····.prologue |
147 |
····const-wide/16·v |
147 | ····const-wide/16·v1,·0x0 |
148 | ····.line·158 | 148 | ····.line·158 |
149 | ····new-instance·v0,·Lcom/google/common/cache/CacheBuilder$1; | 149 | ····new-instance·v0,·Lcom/google/common/cache/CacheBuilder$1; |
150 | ····invoke-direct·{v0},·Lcom/google/common/cache/CacheBuilder$1;-><init>()V | 150 | ····invoke-direct·{v0},·Lcom/google/common/cache/CacheBuilder$1;-><init>()V |
151 | ····invoke-static·{v0},·Lcom/google/common/base/Suppliers;->ofInstance(Ljava/lang/Object;)Lcom/google/common/base/Supplier; | 151 | ····invoke-static·{v0},·Lcom/google/common/base/Suppliers;->ofInstance(Ljava/lang/Object;)Lcom/google/common/base/Supplier; |
152 | ····move-result-object·v0 | 152 | ····move-result-object·v0 |
153 | ····sput-object·v0,·Lcom/google/common/cache/CacheBuilder;->NULL_STATS_COUNTER:Lcom/google/common/base/Supplier; | 153 | ····sput-object·v0,·Lcom/google/common/cache/CacheBuilder;->NULL_STATS_COUNTER:Lcom/google/common/base/Supplier; |
154 | ····.line·180 | 154 | ····.line·180 |
155 |
····new-instance·v |
155 | ····new-instance·v0,·Lcom/google/common/cache/CacheStats; |
156 |
····move-wide·v |
156 | ····move-wide·v3,·v1 |
157 |
····move-wide·v |
157 | ····move-wide·v5,·v1 |
158 |
····move-wide·v |
158 | ····move-wide·v7,·v1 |
159 |
····move-wide·v |
159 | ····move-wide·v9,·v1 |
160 |
····move-wide·v1 |
160 | ····move-wide·v11,·v1 |
161 |
····invoke-direct/range·{v |
161 | ····invoke-direct/range·{v0·..·v12},·Lcom/google/common/cache/CacheStats;-><init>(JJJJJJ)V |
162 |
····sput-object·v |
162 | ····sput-object·v0,·Lcom/google/common/cache/CacheBuilder;->EMPTY_STATS:Lcom/google/common/cache/CacheStats; |
163 | ····.line·182 | 163 | ····.line·182 |
164 | ····new-instance·v0,·Lcom/google/common/cache/CacheBuilder$2; | 164 | ····new-instance·v0,·Lcom/google/common/cache/CacheBuilder$2; |
165 | ····invoke-direct·{v0},·Lcom/google/common/cache/CacheBuilder$2;-><init>()V | 165 | ····invoke-direct·{v0},·Lcom/google/common/cache/CacheBuilder$2;-><init>()V |
166 | ····sput-object·v0,·Lcom/google/common/cache/CacheBuilder;->CACHE_STATS_COUNTER:Lcom/google/common/base/Supplier; | 166 | ····sput-object·v0,·Lcom/google/common/cache/CacheBuilder;->CACHE_STATS_COUNTER:Lcom/google/common/base/Supplier; |
Offset 208, 46 lines modified | Offset 208, 46 lines modified | ||
208 | .end·method | 208 | .end·method |
209 | .method·constructor·<init>()V | 209 | .method·constructor·<init>()V |
210 | ····.locals·4 | 210 | ····.locals·4 |
211 | ····.prologue | 211 | ····.prologue |
212 | ····.local·p0,·"this":Lcom/google/common/cache/CacheBuilder;,·"Lcom/google/common/cache/CacheBuilder<TK;TV;>;" | 212 | ····.local·p0,·"this":Lcom/google/common/cache/CacheBuilder;,·"Lcom/google/common/cache/CacheBuilder<TK;TV;>;" |
213 |
····const/4·v |
213 | ····const/4·v3,·-0x1 |
214 |
····const-wide/16·v |
214 | ····const-wide/16·v1,·-0x1 |
215 | ····.line·241 | 215 | ····.line·241 |
216 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 216 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
217 | ····.line·217 | 217 | ····.line·217 |
218 | ····const/4·v0,·0x1 | 218 | ····const/4·v0,·0x1 |
219 | ····iput-boolean·v0,·p0,·Lcom/google/common/cache/CacheBuilder;->strictParsing:Z | 219 | ····iput-boolean·v0,·p0,·Lcom/google/common/cache/CacheBuilder;->strictParsing:Z |
220 | ····.line·219 | 220 | ····.line·219 |
221 |
····iput·v |
221 | ····iput·v3,·p0,·Lcom/google/common/cache/CacheBuilder;->initialCapacity:I |
222 | ····.line·220 | 222 | ····.line·220 |
223 |
····iput·v |
223 | ····iput·v3,·p0,·Lcom/google/common/cache/CacheBuilder;->concurrencyLevel:I |
224 | ····.line·221 | 224 | ····.line·221 |
225 |
····iput-wide·v |
225 | ····iput-wide·v1,·p0,·Lcom/google/common/cache/CacheBuilder;->maximumSize:J |
226 | ····.line·222 | 226 | ····.line·222 |
227 |
····iput-wide·v |
227 | ····iput-wide·v1,·p0,·Lcom/google/common/cache/CacheBuilder;->maximumWeight:J |
228 | ····.line·228 | 228 | ····.line·228 |
229 |
····iput-wide·v |
229 | ····iput-wide·v1,·p0,·Lcom/google/common/cache/CacheBuilder;->expireAfterWriteNanos:J |
230 | ····.line·229 | 230 | ····.line·229 |
231 |
····iput-wide·v |
231 | ····iput-wide·v1,·p0,·Lcom/google/common/cache/CacheBuilder;->expireAfterAccessNanos:J |
232 | ····.line·230 | 232 | ····.line·230 |
233 |
····iput-wide·v |
233 | ····iput-wide·v1,·p0,·Lcom/google/common/cache/CacheBuilder;->refreshNanos:J |
234 | ····.line·238 | 234 | ····.line·238 |
235 | ····sget-object·v0,·Lcom/google/common/cache/CacheBuilder;->NULL_STATS_COUNTER:Lcom/google/common/base/Supplier; | 235 | ····sget-object·v0,·Lcom/google/common/cache/CacheBuilder;->NULL_STATS_COUNTER:Lcom/google/common/base/Supplier; |
236 | ····iput-object·v0,·p0,·Lcom/google/common/cache/CacheBuilder;->statsCounterSupplier:Lcom/google/common/base/Supplier; | 236 | ····iput-object·v0,·p0,·Lcom/google/common/cache/CacheBuilder;->statsCounterSupplier:Lcom/google/common/base/Supplier; |
237 | ····.line·241 | 237 | ····.line·241 |
Offset 580, 15 lines modified | Offset 580, 15 lines modified | ||
580 | ····move·v1,·v2 | 580 | ····move·v1,·v2 |
581 | ····.line·376 | 581 | ····.line·376 |
582 | ····goto·:goto_1 | 582 | ····goto·:goto_1 |
583 | .end·method | 583 | .end·method |
Max diff block lines reached; 16145/19969 bytes (80.85%) of diff not shown. |
Offset 640, 19 lines modified | Offset 640, 19 lines modified | ||
640 | ····invoke-static·{v3,·v4},·Lcom/google/common/base/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z | 640 | ····invoke-static·{v3,·v4},·Lcom/google/common/base/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z |
641 | ····move-result·v3 | 641 | ····move-result·v3 |
642 | ····if-eqz·v3,·:cond_3 | 642 | ····if-eqz·v3,·:cond_3 |
643 |
····iget-wide·v |
643 | ····iget-wide·v3,·p0,·Lcom/google/common/cache/CacheBuilderSpec;->writeExpirationDuration:J |
644 |
····iget-object·v |
644 | ····iget-object·v5,·p0,·Lcom/google/common/cache/CacheBuilderSpec;->writeExpirationTimeUnit:Ljava/util/concurrent/TimeUnit; |
645 |
····invoke-static·{v |
645 | ····invoke-static·{v3,·v4,·v5},·Lcom/google/common/cache/CacheBuilderSpec;->durationInNanos(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Long; |
646 | ····move-result-object·v3 | 646 | ····move-result-object·v3 |
647 | ····iget-wide·v4,·v0,·Lcom/google/common/cache/CacheBuilderSpec;->writeExpirationDuration:J | 647 | ····iget-wide·v4,·v0,·Lcom/google/common/cache/CacheBuilderSpec;->writeExpirationDuration:J |
648 | ····iget-object·v6,·v0,·Lcom/google/common/cache/CacheBuilderSpec;->writeExpirationTimeUnit:Ljava/util/concurrent/TimeUnit; | 648 | ····iget-object·v6,·v0,·Lcom/google/common/cache/CacheBuilderSpec;->writeExpirationTimeUnit:Ljava/util/concurrent/TimeUnit; |
Offset 662, 19 lines modified | Offset 662, 19 lines modified | ||
662 | ····invoke-static·{v3,·v4},·Lcom/google/common/base/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z | 662 | ····invoke-static·{v3,·v4},·Lcom/google/common/base/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z |
663 | ····move-result·v3 | 663 | ····move-result·v3 |
664 | ····if-eqz·v3,·:cond_3 | 664 | ····if-eqz·v3,·:cond_3 |
665 |
····iget-wide·v |
665 | ····iget-wide·v3,·p0,·Lcom/google/common/cache/CacheBuilderSpec;->accessExpirationDuration:J |
666 |
····iget-object·v |
666 | ····iget-object·v5,·p0,·Lcom/google/common/cache/CacheBuilderSpec;->accessExpirationTimeUnit:Ljava/util/concurrent/TimeUnit; |
667 |
····invoke-static·{v |
667 | ····invoke-static·{v3,·v4,·v5},·Lcom/google/common/cache/CacheBuilderSpec;->durationInNanos(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Long; |
668 | ····move-result-object·v3 | 668 | ····move-result-object·v3 |
669 | ····iget-wide·v4,·v0,·Lcom/google/common/cache/CacheBuilderSpec;->accessExpirationDuration:J | 669 | ····iget-wide·v4,·v0,·Lcom/google/common/cache/CacheBuilderSpec;->accessExpirationDuration:J |
670 | ····iget-object·v6,·v0,·Lcom/google/common/cache/CacheBuilderSpec;->accessExpirationTimeUnit:Ljava/util/concurrent/TimeUnit; | 670 | ····iget-object·v6,·v0,·Lcom/google/common/cache/CacheBuilderSpec;->accessExpirationTimeUnit:Ljava/util/concurrent/TimeUnit; |
Offset 684, 19 lines modified | Offset 684, 19 lines modified | ||
684 | ····invoke-static·{v3,·v4},·Lcom/google/common/base/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z | 684 | ····invoke-static·{v3,·v4},·Lcom/google/common/base/Objects;->equal(Ljava/lang/Object;Ljava/lang/Object;)Z |
685 | ····move-result·v3 | 685 | ····move-result·v3 |
686 | ····if-eqz·v3,·:cond_3 | 686 | ····if-eqz·v3,·:cond_3 |
687 |
····iget-wide·v |
687 | ····iget-wide·v3,·p0,·Lcom/google/common/cache/CacheBuilderSpec;->refreshDuration:J |
688 |
····iget-object·v |
688 | ····iget-object·v5,·p0,·Lcom/google/common/cache/CacheBuilderSpec;->refreshTimeUnit:Ljava/util/concurrent/TimeUnit; |
689 |
····invoke-static·{v |
689 | ····invoke-static·{v3,·v4,·v5},·Lcom/google/common/cache/CacheBuilderSpec;->durationInNanos(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Long; |
690 | ····move-result-object·v3 | 690 | ····move-result-object·v3 |
691 | ····iget-wide·v4,·v0,·Lcom/google/common/cache/CacheBuilderSpec;->refreshDuration:J | 691 | ····iget-wide·v4,·v0,·Lcom/google/common/cache/CacheBuilderSpec;->refreshDuration:J |
692 | ····iget-object·v6,·v0,·Lcom/google/common/cache/CacheBuilderSpec;->refreshTimeUnit:Ljava/util/concurrent/TimeUnit; | 692 | ····iget-object·v6,·v0,·Lcom/google/common/cache/CacheBuilderSpec;->refreshTimeUnit:Ljava/util/concurrent/TimeUnit; |
Offset 851, 32 lines modified | Offset 851, 32 lines modified | ||
851 | ····if-eqz·v1,·:cond_1 | 851 | ····if-eqz·v1,·:cond_1 |
852 | ····.line·176 | 852 | ····.line·176 |
853 | ····iget-object·v1,·p0,·Lcom/google/common/cache/CacheBuilderSpec;->maximumSize:Ljava/lang/Long; | 853 | ····iget-object·v1,·p0,·Lcom/google/common/cache/CacheBuilderSpec;->maximumSize:Ljava/lang/Long; |
854 | ····invoke-virtual·{v1},·Ljava/lang/Long;->longValue()J | 854 | ····invoke-virtual·{v1},·Ljava/lang/Long;->longValue()J |
855 |
····move-result-wide·v |
855 | ····move-result-wide·v1 |
856 |
····invoke-virtual·{v0,·v |
856 | ····invoke-virtual·{v0,·v1,·v2},·Lcom/google/common/cache/CacheBuilder;->maximumSize(J)Lcom/google/common/cache/CacheBuilder; |
857 | ····.line·178 | 857 | ····.line·178 |
858 | ····:cond_1 | 858 | ····:cond_1 |
859 | ····iget-object·v1,·p0,·Lcom/google/common/cache/CacheBuilderSpec;->maximumWeight:Ljava/lang/Long; | 859 | ····iget-object·v1,·p0,·Lcom/google/common/cache/CacheBuilderSpec;->maximumWeight:Ljava/lang/Long; |
860 | ····if-eqz·v1,·:cond_2 | 860 | ····if-eqz·v1,·:cond_2 |
861 | ····.line·179 | 861 | ····.line·179 |
862 | ····iget-object·v1,·p0,·Lcom/google/common/cache/CacheBuilderSpec;->maximumWeight:Ljava/lang/Long; | 862 | ····iget-object·v1,·p0,·Lcom/google/common/cache/CacheBuilderSpec;->maximumWeight:Ljava/lang/Long; |
863 | ····invoke-virtual·{v1},·Ljava/lang/Long;->longValue()J | 863 | ····invoke-virtual·{v1},·Ljava/lang/Long;->longValue()J |
864 |
····move-result-wide·v |
864 | ····move-result-wide·v1 |
865 |
····invoke-virtual·{v0,·v |
865 | ····invoke-virtual·{v0,·v1,·v2},·Lcom/google/common/cache/CacheBuilder;->maximumWeight(J)Lcom/google/common/cache/CacheBuilder; |
866 | ····.line·181 | 866 | ····.line·181 |
867 | ····:cond_2 | 867 | ····:cond_2 |
868 | ····iget-object·v1,·p0,·Lcom/google/common/cache/CacheBuilderSpec;->concurrencyLevel:Ljava/lang/Integer; | 868 | ····iget-object·v1,·p0,·Lcom/google/common/cache/CacheBuilderSpec;->concurrencyLevel:Ljava/lang/Integer; |
869 | ····if-eqz·v1,·:cond_3 | 869 | ····if-eqz·v1,·:cond_3 |
Offset 970, 45 lines modified | Offset 970, 45 lines modified | ||
970 | ····.line·208 | 970 | ····.line·208 |
971 | ····:cond_6 | 971 | ····:cond_6 |
972 | ····iget-object·v1,·p0,·Lcom/google/common/cache/CacheBuilderSpec;->writeExpirationTimeUnit:Ljava/util/concurrent/TimeUnit; | 972 | ····iget-object·v1,·p0,·Lcom/google/common/cache/CacheBuilderSpec;->writeExpirationTimeUnit:Ljava/util/concurrent/TimeUnit; |
973 | ····if-eqz·v1,·:cond_7 | 973 | ····if-eqz·v1,·:cond_7 |
Max diff block lines reached; 2772/7767 bytes (35.69%) of diff not shown. |
Offset 23, 15 lines modified | Offset 23, 15 lines modified | ||
23 | .field·private·final·missCount:J | 23 | .field·private·final·missCount:J |
24 | .field·private·final·totalLoadTime:J | 24 | .field·private·final·totalLoadTime:J |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·public·constructor·<init>(JJJJJJ)V | 26 | .method·public·constructor·<init>(JJJJJJ)V |
27 |
····.locals· |
27 | ····.locals·2 |
28 | ····.param·p1,·"hitCount"····#·J | 28 | ····.param·p1,·"hitCount"····#·J |
29 | ····.param·p3,·"missCount"····#·J | 29 | ····.param·p3,·"missCount"····#·J |
30 | ····.param·p5,·"loadSuccessCount"····#·J | 30 | ····.param·p5,·"loadSuccessCount"····#·J |
31 | ····.param·p7,·"loadExceptionCount"····#·J | 31 | ····.param·p7,·"loadExceptionCount"····#·J |
32 | ····.param·p9,·"totalLoadTime"····#·J | 32 | ····.param·p9,·"totalLoadTime"····#·J |
33 | ····.param·p11,·"evictionCount"····#·J | 33 | ····.param·p11,·"evictionCount"····#·J |
Offset 482, 126 lines modified | Offset 482, 122 lines modified | ||
482 | ····.line·161 | 482 | ····.line·161 |
483 | ····iget-wide·v0,·p0,·Lcom/google/common/cache/CacheStats;->loadSuccessCount:J | 483 | ····iget-wide·v0,·p0,·Lcom/google/common/cache/CacheStats;->loadSuccessCount:J |
484 | ····return-wide·v0 | 484 | ····return-wide·v0 |
485 | .end·method | 485 | .end·method |
486 | .method·public·minus(Lcom/google/common/cache/CacheStats;)Lcom/google/common/cache/CacheStats; | 486 | .method·public·minus(Lcom/google/common/cache/CacheStats;)Lcom/google/common/cache/CacheStats; |
487 |
····.locals· |
487 | ····.locals·19 |
488 | ····.param·p1,·"other"····#·Lcom/google/common/cache/CacheStats; | 488 | ····.param·p1,·"other"····#·Lcom/google/common/cache/CacheStats; |
489 | ····.prologue | 489 | ····.prologue |
490 | ····.line·221 | 490 | ····.line·221 |
491 |
····new-instance·v |
491 | ····new-instance·v2,·Lcom/google/common/cache/CacheStats; |
492 |
····const-wide/16·v |
492 | ····const-wide/16·v3,·0x0 |
493 | ····move-object/from16·v0,·p0 | 493 | ····move-object/from16·v0,·p0 |
494 |
····iget-wide·v |
494 | ····iget-wide·v5,·v0,·Lcom/google/common/cache/CacheStats;->hitCount:J |
495 | ····move-object/from16·v0,·p1 | 495 | ····move-object/from16·v0,·p1 |
496 |
····iget-wide·v |
496 | ····iget-wide·v7,·v0,·Lcom/google/common/cache/CacheStats;->hitCount:J |
497 |
····sub-long/2addr·v |
497 | ····sub-long/2addr·v5,·v7 |
498 |
····invoke-static·{v |
498 | ····invoke-static·{v3,·v4,·v5,·v6},·Ljava/lang/Math;->max(JJ)J |
499 |
····move-result-wide·v |
499 | ····move-result-wide·v3 |
500 |
····const-wide/16·v |
500 | ····const-wide/16·v5,·0x0 |
501 | ····move-object/from16·v0,·p0 | 501 | ····move-object/from16·v0,·p0 |
502 |
····iget-wide·v |
502 | ····iget-wide·v7,·v0,·Lcom/google/common/cache/CacheStats;->missCount:J |
503 | ····move-object/from16·v0,·p1 | 503 | ····move-object/from16·v0,·p1 |
504 |
····iget-wide·v |
504 | ····iget-wide·v9,·v0,·Lcom/google/common/cache/CacheStats;->missCount:J |
505 |
····sub-long/2addr·v |
505 | ····sub-long/2addr·v7,·v9 |
506 |
····invoke-static·{v |
506 | ····invoke-static·{v5,·v6,·v7,·v8},·Ljava/lang/Math;->max(JJ)J |
507 |
····move-result-wide·v |
507 | ····move-result-wide·v5 |
508 |
····const-wide/16·v |
508 | ····const-wide/16·v7,·0x0 |
509 | ····move-object/from16·v0,·p0 | 509 | ····move-object/from16·v0,·p0 |
510 |
····iget-wide·v |
510 | ····iget-wide·v9,·v0,·Lcom/google/common/cache/CacheStats;->loadSuccessCount:J |
511 | ····move-object/from16·v0,·p1 | 511 | ····move-object/from16·v0,·p1 |
512 |
····iget-wide·v1 |
512 | ····iget-wide·v11,·v0,·Lcom/google/common/cache/CacheStats;->loadSuccessCount:J |
513 |
····sub-long/2addr·v |
513 | ····sub-long/2addr·v9,·v11 |
514 |
····invoke-static·{v |
514 | ····invoke-static·{v7,·v8,·v9,·v10},·Ljava/lang/Math;->max(JJ)J |
515 |
····move-result-wide·v |
515 | ····move-result-wide·v7 |
516 |
····const-wide/16·v |
516 | ····const-wide/16·v9,·0x0 |
517 | ····move-object/from16·v0,·p0 | 517 | ····move-object/from16·v0,·p0 |
518 |
····iget-wide·v1 |
518 | ····iget-wide·v11,·v0,·Lcom/google/common/cache/CacheStats;->loadExceptionCount:J |
519 | ····move-object/from16·v0,·p1 | 519 | ····move-object/from16·v0,·p1 |
520 |
····iget-wide·v1 |
520 | ····iget-wide·v13,·v0,·Lcom/google/common/cache/CacheStats;->loadExceptionCount:J |
521 |
····sub-long/2addr·v1 |
521 | ····sub-long/2addr·v11,·v13 |
522 |
····invoke-static·{v |
522 | ····invoke-static·{v9,·v10,·v11,·v12},·Ljava/lang/Math;->max(JJ)J |
523 |
····move-result-wide·v |
523 | ····move-result-wide·v9 |
524 |
····const-wide/16·v1 |
524 | ····const-wide/16·v11,·0x0 |
525 | ····move-object/from16·v0,·p0 | 525 | ····move-object/from16·v0,·p0 |
526 |
····iget-wide·v1 |
526 | ····iget-wide·v13,·v0,·Lcom/google/common/cache/CacheStats;->totalLoadTime:J |
Max diff block lines reached; 4905/8794 bytes (55.78%) of diff not shown. |
Offset 220, 40 lines modified | Offset 220, 40 lines modified | ||
220 | ····:try_start_0 | 220 | ····:try_start_0 |
221 | ····iget-object·v4,·p0,·Lcom/google/common/cache/LocalCache$HashIterator;->this$0:Lcom/google/common/cache/LocalCache; | 221 | ····iget-object·v4,·p0,·Lcom/google/common/cache/LocalCache$HashIterator;->this$0:Lcom/google/common/cache/LocalCache; |
222 | ····iget-object·v4,·v4,·Lcom/google/common/cache/LocalCache;->ticker:Lcom/google/common/base/Ticker; | 222 | ····iget-object·v4,·v4,·Lcom/google/common/cache/LocalCache;->ticker:Lcom/google/common/base/Ticker; |
223 | ····invoke-virtual·{v4},·Lcom/google/common/base/Ticker;->read()J | 223 | ····invoke-virtual·{v4},·Lcom/google/common/base/Ticker;->read()J |
224 |
····move-result-wide·v |
224 | ····move-result-wide·v1 |
225 | ····.line·4325 | 225 | ····.line·4325 |
226 |
····.local·v |
226 | ····.local·v1,·"now":J |
227 | ····invoke-interface·{p1},·Lcom/google/common/cache/LocalCache$ReferenceEntry;->getKey()Ljava/lang/Object; | 227 | ····invoke-interface·{p1},·Lcom/google/common/cache/LocalCache$ReferenceEntry;->getKey()Ljava/lang/Object; |
228 | ····move-result-object·v0 | 228 | ····move-result-object·v0 |
229 | ····.line·4326 | 229 | ····.line·4326 |
230 | ····.local·v0,·"key":Ljava/lang/Object;,·"TK;" | 230 | ····.local·v0,·"key":Ljava/lang/Object;,·"TK;" |
231 | ····iget-object·v4,·p0,·Lcom/google/common/cache/LocalCache$HashIterator;->this$0:Lcom/google/common/cache/LocalCache; | 231 | ····iget-object·v4,·p0,·Lcom/google/common/cache/LocalCache$HashIterator;->this$0:Lcom/google/common/cache/LocalCache; |
232 |
····invoke-virtual·{v4,·p1,·v |
232 | ····invoke-virtual·{v4,·p1,·v1,·v2},·Lcom/google/common/cache/LocalCache;->getLiveValue(Lcom/google/common/cache/LocalCache$ReferenceEntry;J)Ljava/lang/Object; |
233 |
····move-result-object·v |
233 | ····move-result-object·v3 |
234 | ····.line·4327 | 234 | ····.line·4327 |
235 |
····.local·v |
235 | ····.local·v3,·"value":Ljava/lang/Object;,·"TV;" |
236 |
····if-eqz·v |
236 | ····if-eqz·v3,·:cond_0 |
237 | ····.line·4328 | 237 | ····.line·4328 |
238 | ····new-instance·v4,·Lcom/google/common/cache/LocalCache$WriteThroughEntry; | 238 | ····new-instance·v4,·Lcom/google/common/cache/LocalCache$WriteThroughEntry; |
239 | ····iget-object·v5,·p0,·Lcom/google/common/cache/LocalCache$HashIterator;->this$0:Lcom/google/common/cache/LocalCache; | 239 | ····iget-object·v5,·p0,·Lcom/google/common/cache/LocalCache$HashIterator;->this$0:Lcom/google/common/cache/LocalCache; |
240 |
····invoke-direct·{v4,·v5,·v0,·v |
240 | ····invoke-direct·{v4,·v5,·v0,·v3},·Lcom/google/common/cache/LocalCache$WriteThroughEntry;-><init>(Lcom/google/common/cache/LocalCache;Ljava/lang/Object;Ljava/lang/Object;)V |
241 | ····iput-object·v4,·p0,·Lcom/google/common/cache/LocalCache$HashIterator;->nextExternal:Lcom/google/common/cache/LocalCache$WriteThroughEntry; | 241 | ····iput-object·v4,·p0,·Lcom/google/common/cache/LocalCache$HashIterator;->nextExternal:Lcom/google/common/cache/LocalCache$WriteThroughEntry; |
242 | ····:try_end_0 | 242 | ····:try_end_0 |
243 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 243 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
244 | ····.line·4329 | 244 | ····.line·4329 |
245 | ····const/4·v4,·0x1 | 245 | ····const/4·v4,·0x1 |
Offset 274, 16 lines modified | Offset 274, 16 lines modified | ||
274 | ····iget-object·v5,·p0,·Lcom/google/common/cache/LocalCache$HashIterator;->currentSegment:Lcom/google/common/cache/LocalCache$Segment; | 274 | ····iget-object·v5,·p0,·Lcom/google/common/cache/LocalCache$HashIterator;->currentSegment:Lcom/google/common/cache/LocalCache$Segment; |
275 | ····invoke-virtual·{v5},·Lcom/google/common/cache/LocalCache$Segment;->postReadCleanup()V | 275 | ····invoke-virtual·{v5},·Lcom/google/common/cache/LocalCache$Segment;->postReadCleanup()V |
276 | ····goto·:goto_0 | 276 | ····goto·:goto_0 |
277 | ····.end·local·v0····#·"key":Ljava/lang/Object;,·"TK;" | 277 | ····.end·local·v0····#·"key":Ljava/lang/Object;,·"TK;" |
278 |
····.end·local·v1····#· |
278 | ····.end·local·v1····#·"now":J |
279 |
····.end·local·v |
279 | ····.end·local·v3····#·"value":Ljava/lang/Object;,·"TV;" |
280 | ····:catchall_0 | 280 | ····:catchall_0 |
281 | ····move-exception·v4 | 281 | ····move-exception·v4 |
282 | ····iget-object·v5,·p0,·Lcom/google/common/cache/LocalCache$HashIterator;->currentSegment:Lcom/google/common/cache/LocalCache$Segment; | 282 | ····iget-object·v5,·p0,·Lcom/google/common/cache/LocalCache$HashIterator;->currentSegment:Lcom/google/common/cache/LocalCache$Segment; |
283 | ····invoke-virtual·{v5},·Lcom/google/common/cache/LocalCache$Segment;->postReadCleanup()V | 283 | ····invoke-virtual·{v5},·Lcom/google/common/cache/LocalCache$Segment;->postReadCleanup()V |
Offset 106, 15 lines modified | Offset 106, 15 lines modified | ||
106 | ········} | 106 | ········} |
107 | ····.end·annotation | 107 | ····.end·annotation |
108 | .end·field | 108 | .end·field |
109 | #·direct·methods | 109 | #·direct·methods |
110 | .method·private·constructor·<init>(Lcom/google/common/cache/LocalCache$Strength;Lcom/google/common/cache/LocalCache$Strength;Lcom/google/common/base/Equivalence;Lcom/google/common/base/Equivalence;JJJLcom/google/common/cache/Weigher;ILcom/google/common/cache/RemovalListener;Lcom/google/common/base/Ticker;Lcom/google/common/cache/CacheLoader;)V | 110 | .method·private·constructor·<init>(Lcom/google/common/cache/LocalCache$Strength;Lcom/google/common/cache/LocalCache$Strength;Lcom/google/common/base/Equivalence;Lcom/google/common/base/Equivalence;JJJLcom/google/common/cache/Weigher;ILcom/google/common/cache/RemovalListener;Lcom/google/common/base/Ticker;Lcom/google/common/cache/CacheLoader;)V |
111 |
····.locals· |
111 | ····.locals·2 |
112 | ····.param·p1,·"keyStrength"····#·Lcom/google/common/cache/LocalCache$Strength; | 112 | ····.param·p1,·"keyStrength"····#·Lcom/google/common/cache/LocalCache$Strength; |
113 | ····.param·p2,·"valueStrength"····#·Lcom/google/common/cache/LocalCache$Strength; | 113 | ····.param·p2,·"valueStrength"····#·Lcom/google/common/cache/LocalCache$Strength; |
114 | ····.param·p5,·"expireAfterWriteNanos"····#·J | 114 | ····.param·p5,·"expireAfterWriteNanos"····#·J |
115 | ····.param·p7,·"expireAfterAccessNanos"····#·J | 115 | ····.param·p7,·"expireAfterAccessNanos"····#·J |
116 | ····.param·p9,·"maxWeight"····#·J | 116 | ····.param·p9,·"maxWeight"····#·J |
117 | ····.param·p12,·"concurrencyLevel"····#·I | 117 | ····.param·p12,·"concurrencyLevel"····#·I |
118 | ····.param·p14,·"ticker"····#·Lcom/google/common/base/Ticker; | 118 | ····.param·p14,·"ticker"····#·Lcom/google/common/base/Ticker; |
Offset 175, 17 lines modified | Offset 175, 15 lines modified | ||
175 | ····.line·4608 | 175 | ····.line·4608 |
176 | ····iput-object·p11,·p0,·Lcom/google/common/cache/LocalCache$ManualSerializationProxy;->weigher:Lcom/google/common/cache/Weigher; | 176 | ····iput-object·p11,·p0,·Lcom/google/common/cache/LocalCache$ManualSerializationProxy;->weigher:Lcom/google/common/cache/Weigher; |
177 | ····.line·4609 | 177 | ····.line·4609 |
178 | ····iput·p12,·p0,·Lcom/google/common/cache/LocalCache$ManualSerializationProxy;->concurrencyLevel:I | 178 | ····iput·p12,·p0,·Lcom/google/common/cache/LocalCache$ManualSerializationProxy;->concurrencyLevel:I |
179 | ····.line·4610 | 179 | ····.line·4610 |
180 |
···· |
180 | ····iput-object·p13,·p0,·Lcom/google/common/cache/LocalCache$ManualSerializationProxy;->removalListener:Lcom/google/common/cache/RemovalListener; |
181 | ····iput-object·v0,·p0,·Lcom/google/common/cache/LocalCache$ManualSerializationProxy;->removalListener:Lcom/google/common/cache/RemovalListener; | ||
182 | ····.line·4611 | 181 | ····.line·4611 |
183 | ····invoke-static·{},·Lcom/google/common/base/Ticker;->systemTicker()Lcom/google/common/base/Ticker; | 182 | ····invoke-static·{},·Lcom/google/common/base/Ticker;->systemTicker()Lcom/google/common/base/Ticker; |
184 | ····move-result-object·v1 | 183 | ····move-result-object·v1 |
185 | ····move-object/from16·v0,·p14 | 184 | ····move-object/from16·v0,·p14 |
Offset 213, 84 lines modified | Offset 211, 80 lines modified | ||
213 | ····iput-object·v0,·p0,·Lcom/google/common/cache/LocalCache$ManualSerializationProxy;->loader:Lcom/google/common/cache/CacheLoader; | 211 | ····iput-object·v0,·p0,·Lcom/google/common/cache/LocalCache$ManualSerializationProxy;->loader:Lcom/google/common/cache/CacheLoader; |
214 | ····.line·4614 | 212 | ····.line·4614 |
215 | ····return-void | 213 | ····return-void |
216 | .end·method | 214 | .end·method |
217 | .method·constructor·<init>(Lcom/google/common/cache/LocalCache;)V | 215 | .method·constructor·<init>(Lcom/google/common/cache/LocalCache;)V |
218 |
····.locals·1 |
216 | ····.locals·17 |
219 | ····.annotation·system·Ldalvik/annotation/Signature; | 217 | ····.annotation·system·Ldalvik/annotation/Signature; |
220 | ········value·=·{ | 218 | ········value·=·{ |
221 | ············"(", | 219 | ············"(", |
222 | ············"Lcom/google/common/cache/LocalCache", | 220 | ············"Lcom/google/common/cache/LocalCache", |
223 | ············"<TK;TV;>;)V" | 221 | ············"<TK;TV;>;)V" |
224 | ········} | 222 | ········} |
225 | ····.end·annotation | 223 | ····.end·annotation |
226 | ····.prologue | 224 | ····.prologue |
227 | ····.line·4579 | 225 | ····.line·4579 |
228 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$ManualSerializationProxy;,·"Lcom/google/common/cache/LocalCache$ManualSerializationProxy<TK;TV;>;" | 226 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$ManualSerializationProxy;,·"Lcom/google/common/cache/LocalCache$ManualSerializationProxy<TK;TV;>;" |
229 | ····.local·p1,·"cache":Lcom/google/common/cache/LocalCache;,·"Lcom/google/common/cache/LocalCache<TK;TV;>;" | 227 | ····.local·p1,·"cache":Lcom/google/common/cache/LocalCache;,·"Lcom/google/common/cache/LocalCache<TK;TV;>;" |
230 | ····move-object/from16·v0,·p1 | 228 | ····move-object/from16·v0,·p1 |
231 |
····iget-object·v |
229 | ····iget-object·v2,·v0,·Lcom/google/common/cache/LocalCache;->keyStrength:Lcom/google/common/cache/LocalCache$Strength; |
232 | ····move-object/from16·v0,·p1 | 230 | ····move-object/from16·v0,·p1 |
233 |
····iget-object·v |
231 | ····iget-object·v3,·v0,·Lcom/google/common/cache/LocalCache;->valueStrength:Lcom/google/common/cache/LocalCache$Strength; |
234 | ····move-object/from16·v0,·p1 | 232 | ····move-object/from16·v0,·p1 |
235 |
····iget-object·v |
233 | ····iget-object·v4,·v0,·Lcom/google/common/cache/LocalCache;->keyEquivalence:Lcom/google/common/base/Equivalence; |
236 | ····move-object/from16·v0,·p1 | 234 | ····move-object/from16·v0,·p1 |
237 |
····iget-object·v |
235 | ····iget-object·v5,·v0,·Lcom/google/common/cache/LocalCache;->valueEquivalence:Lcom/google/common/base/Equivalence; |
238 | ····move-object/from16·v0,·p1 | 236 | ····move-object/from16·v0,·p1 |
239 |
····iget-wide·v |
237 | ····iget-wide·v6,·v0,·Lcom/google/common/cache/LocalCache;->expireAfterWriteNanos:J |
240 | ····move-object/from16·v0,·p1 | 238 | ····move-object/from16·v0,·p1 |
241 |
····iget-wide·v |
239 | ····iget-wide·v8,·v0,·Lcom/google/common/cache/LocalCache;->expireAfterAccessNanos:J |
242 | ····move-object/from16·v0,·p1 | 240 | ····move-object/from16·v0,·p1 |
243 |
····iget-wide·v1 |
241 | ····iget-wide·v10,·v0,·Lcom/google/common/cache/LocalCache;->maxWeight:J |
244 | ····move-object/from16·v0,·p1 | 242 | ····move-object/from16·v0,·p1 |
245 |
····iget-object·v1 |
243 | ····iget-object·v12,·v0,·Lcom/google/common/cache/LocalCache;->weigher:Lcom/google/common/cache/Weigher; |
246 | ····move-object/from16·v0,·p1 | 244 | ····move-object/from16·v0,·p1 |
247 |
····iget·v1 |
245 | ····iget·v13,·v0,·Lcom/google/common/cache/LocalCache;->concurrencyLevel:I |
248 | ····move-object/from16·v0,·p1 | 246 | ····move-object/from16·v0,·p1 |
249 |
····iget-object·v |
247 | ····iget-object·v14,·v0,·Lcom/google/common/cache/LocalCache;->removalListener:Lcom/google/common/cache/RemovalListener; |
250 | ····move-object/from16·v16,·v0 | ||
251 | ····move-object/from16·v0,·p1 | 248 | ····move-object/from16·v0,·p1 |
252 |
····iget-object·v |
249 | ····iget-object·v15,·v0,·Lcom/google/common/cache/LocalCache;->ticker:Lcom/google/common/base/Ticker; |
Max diff block lines reached; 6159/11354 bytes (54.25%) of diff not shown. |
Offset 122, 15 lines modified | Offset 122, 15 lines modified | ||
122 | ········value·=·"this" | 122 | ········value·=·"this" |
123 | ····.end·annotation | 123 | ····.end·annotation |
124 | .end·field | 124 | .end·field |
125 | #·direct·methods | 125 | #·direct·methods |
126 | .method·constructor·<init>(Lcom/google/common/cache/LocalCache;IJLcom/google/common/cache/AbstractCache$StatsCounter;)V | 126 | .method·constructor·<init>(Lcom/google/common/cache/LocalCache;IJLcom/google/common/cache/AbstractCache$StatsCounter;)V |
127 |
····.locals· |
127 | ····.locals·2 |
128 | ····.param·p2,·"initialCapacity"····#·I | 128 | ····.param·p2,·"initialCapacity"····#·I |
129 | ····.param·p3,·"maxSegmentWeight"····#·J | 129 | ····.param·p3,·"maxSegmentWeight"····#·J |
130 | ····.param·p5,·"statsCounter"····#·Lcom/google/common/cache/AbstractCache$StatsCounter; | 130 | ····.param·p5,·"statsCounter"····#·Lcom/google/common/cache/AbstractCache$StatsCounter; |
131 | ····.annotation·system·Ldalvik/annotation/Signature; | 131 | ····.annotation·system·Ldalvik/annotation/Signature; |
132 | ········value·=·{ | 132 | ········value·=·{ |
133 | ············"(", | 133 | ············"(", |
134 | ············"Lcom/google/common/cache/LocalCache", | 134 | ············"Lcom/google/common/cache/LocalCache", |
Offset 535, 89 lines modified | Offset 535, 89 lines modified | ||
535 | .method·containsKey(Ljava/lang/Object;I)Z | 535 | .method·containsKey(Ljava/lang/Object;I)Z |
536 | ····.locals·5 | 536 | ····.locals·5 |
537 | ····.param·p1,·"key"····#·Ljava/lang/Object; | 537 | ····.param·p1,·"key"····#·Ljava/lang/Object; |
538 | ····.param·p2,·"hash"····#·I | 538 | ····.param·p2,·"hash"····#·I |
539 | ····.prologue | 539 | ····.prologue |
540 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$Segment;,·"Lcom/google/common/cache/LocalCache$Segment<TK;TV;>;" | 540 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$Segment;,·"Lcom/google/common/cache/LocalCache$Segment<TK;TV;>;" |
541 |
····const/4·v |
541 | ····const/4·v3,·0x0 |
542 | ····.line·2778 | 542 | ····.line·2778 |
543 | ····:try_start_0 | 543 | ····:try_start_0 |
544 | ····iget·v4,·p0,·Lcom/google/common/cache/LocalCache$Segment;->count:I | 544 | ····iget·v4,·p0,·Lcom/google/common/cache/LocalCache$Segment;->count:I |
545 | ····if-eqz·v4,·:cond_2 | 545 | ····if-eqz·v4,·:cond_2 |
546 | ····.line·2779 | 546 | ····.line·2779 |
547 | ····iget-object·v4,·p0,·Lcom/google/common/cache/LocalCache$Segment;->map:Lcom/google/common/cache/LocalCache; | 547 | ····iget-object·v4,·p0,·Lcom/google/common/cache/LocalCache$Segment;->map:Lcom/google/common/cache/LocalCache; |
548 | ····iget-object·v4,·v4,·Lcom/google/common/cache/LocalCache;->ticker:Lcom/google/common/base/Ticker; | 548 | ····iget-object·v4,·v4,·Lcom/google/common/cache/LocalCache;->ticker:Lcom/google/common/base/Ticker; |
549 | ····invoke-virtual·{v4},·Lcom/google/common/base/Ticker;->read()J | 549 | ····invoke-virtual·{v4},·Lcom/google/common/base/Ticker;->read()J |
550 |
····move-result-wide·v |
550 | ····move-result-wide·v1 |
551 | ····.line·2780 | 551 | ····.line·2780 |
552 |
····.local·v |
552 | ····.local·v1,·"now":J |
553 |
····invoke-virtual·{p0,·p1,·p2,·v |
553 | ····invoke-virtual·{p0,·p1,·p2,·v1,·v2},·Lcom/google/common/cache/LocalCache$Segment;->getLiveEntry(Ljava/lang/Object;IJ)Lcom/google/common/cache/LocalCache$ReferenceEntry; |
554 | ····:try_end_0 | 554 | ····:try_end_0 |
555 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 555 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
556 | ····move-result-object·v0 | 556 | ····move-result-object·v0 |
557 | ····.line·2781 | 557 | ····.line·2781 |
558 | ····.local·v0,·"e":Lcom/google/common/cache/LocalCache$ReferenceEntry;,·"Lcom/google/common/cache/LocalCache$ReferenceEntry<TK;TV;>;" | 558 | ····.local·v0,·"e":Lcom/google/common/cache/LocalCache$ReferenceEntry;,·"Lcom/google/common/cache/LocalCache$ReferenceEntry<TK;TV;>;" |
559 | ····if-nez·v0,·:cond_0 | 559 | ····if-nez·v0,·:cond_0 |
560 | ····.line·2789 | 560 | ····.line·2789 |
561 | ····invoke-virtual·{p0},·Lcom/google/common/cache/LocalCache$Segment;->postReadCleanup()V | 561 | ····invoke-virtual·{p0},·Lcom/google/common/cache/LocalCache$Segment;->postReadCleanup()V |
562 | ····.end·local·v0····#·"e":Lcom/google/common/cache/LocalCache$ReferenceEntry;,·"Lcom/google/common/cache/LocalCache$ReferenceEntry<TK;TV;>;" | 562 | ····.end·local·v0····#·"e":Lcom/google/common/cache/LocalCache$ReferenceEntry;,·"Lcom/google/common/cache/LocalCache$ReferenceEntry<TK;TV;>;" |
563 |
····.end·local·v |
563 | ····.end·local·v1····#·"now":J |
564 | ····:goto_0 | 564 | ····:goto_0 |
565 |
····return·v |
565 | ····return·v3 |
566 | ····.line·2784 | 566 | ····.line·2784 |
567 | ····.restart·local·v0····#·"e":Lcom/google/common/cache/LocalCache$ReferenceEntry;,·"Lcom/google/common/cache/LocalCache$ReferenceEntry<TK;TV;>;" | 567 | ····.restart·local·v0····#·"e":Lcom/google/common/cache/LocalCache$ReferenceEntry;,·"Lcom/google/common/cache/LocalCache$ReferenceEntry<TK;TV;>;" |
568 |
····.restart·local·v |
568 | ····.restart·local·v1····#·"now":J |
569 | ····:cond_0 | 569 | ····:cond_0 |
570 | ····:try_start_1 | 570 | ····:try_start_1 |
571 | ····invoke-interface·{v0},·Lcom/google/common/cache/LocalCache$ReferenceEntry;->getValueReference()Lcom/google/common/cache/LocalCache$ValueReference; | 571 | ····invoke-interface·{v0},·Lcom/google/common/cache/LocalCache$ReferenceEntry;->getValueReference()Lcom/google/common/cache/LocalCache$ValueReference; |
572 | ····move-result-object·v4 | 572 | ····move-result-object·v4 |
573 | ····invoke-interface·{v4},·Lcom/google/common/cache/LocalCache$ValueReference;->get()Ljava/lang/Object; | 573 | ····invoke-interface·{v4},·Lcom/google/common/cache/LocalCache$ValueReference;->get()Ljava/lang/Object; |
574 | ····:try_end_1 | 574 | ····:try_end_1 |
575 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 575 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
576 | ····move-result-object·v4 | 576 | ····move-result-object·v4 |
577 | ····if-eqz·v4,·:cond_1 | 577 | ····if-eqz·v4,·:cond_1 |
578 |
····const/4·v |
578 | ····const/4·v3,·0x1 |
579 | ····.line·2789 | 579 | ····.line·2789 |
580 | ····:cond_1 | 580 | ····:cond_1 |
581 | ····invoke-virtual·{p0},·Lcom/google/common/cache/LocalCache$Segment;->postReadCleanup()V | 581 | ····invoke-virtual·{p0},·Lcom/google/common/cache/LocalCache$Segment;->postReadCleanup()V |
582 | ····goto·:goto_0 | 582 | ····goto·:goto_0 |
583 | ····.end·local·v0····#·"e":Lcom/google/common/cache/LocalCache$ReferenceEntry;,·"Lcom/google/common/cache/LocalCache$ReferenceEntry<TK;TV;>;" | 583 | ····.end·local·v0····#·"e":Lcom/google/common/cache/LocalCache$ReferenceEntry;,·"Lcom/google/common/cache/LocalCache$ReferenceEntry<TK;TV;>;" |
584 |
····.end·local·v |
584 | ····.end·local·v1····#·"now":J |
585 | ····:cond_2 | 585 | ····:cond_2 |
586 | ····invoke-virtual·{p0},·Lcom/google/common/cache/LocalCache$Segment;->postReadCleanup()V | 586 | ····invoke-virtual·{p0},·Lcom/google/common/cache/LocalCache$Segment;->postReadCleanup()V |
587 | ····goto·:goto_0 | 587 | ····goto·:goto_0 |
588 | ····:catchall_0 | 588 | ····:catchall_0 |
589 |
····move-exception·v |
589 | ····move-exception·v3 |
590 | ····invoke-virtual·{p0},·Lcom/google/common/cache/LocalCache$Segment;->postReadCleanup()V | 590 | ····invoke-virtual·{p0},·Lcom/google/common/cache/LocalCache$Segment;->postReadCleanup()V |
591 |
····throw·v |
591 | ····throw·v3 |
592 | .end·method | 592 | .end·method |
Max diff block lines reached; 134011/137864 bytes (97.21%) of diff not shown. |
Offset 140, 15 lines modified | Offset 140, 15 lines modified | ||
140 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$StrongAccessEntry;,·"Lcom/google/common/cache/LocalCache$StrongAccessEntry<TK;TV;>;" | 140 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$StrongAccessEntry;,·"Lcom/google/common/cache/LocalCache$StrongAccessEntry<TK;TV;>;" |
141 | ····iget-object·v0,·p0,·Lcom/google/common/cache/LocalCache$StrongAccessEntry;->previousAccess:Lcom/google/common/cache/LocalCache$ReferenceEntry; | 141 | ····iget-object·v0,·p0,·Lcom/google/common/cache/LocalCache$StrongAccessEntry;->previousAccess:Lcom/google/common/cache/LocalCache$ReferenceEntry; |
142 | ····return-object·v0 | 142 | ····return-object·v0 |
143 | .end·method | 143 | .end·method |
144 | .method·public·setAccessTime(J)V | 144 | .method·public·setAccessTime(J)V |
145 |
····.locals· |
145 | ····.locals·0 |
146 | ····.param·p1,·"time"····#·J | 146 | ····.param·p1,·"time"····#·J |
147 | ····.prologue | 147 | ····.prologue |
148 | ····.line·1121 | 148 | ····.line·1121 |
149 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$StrongAccessEntry;,·"Lcom/google/common/cache/LocalCache$StrongAccessEntry<TK;TV;>;" | 149 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$StrongAccessEntry;,·"Lcom/google/common/cache/LocalCache$StrongAccessEntry<TK;TV;>;" |
150 | ····iput-wide·p1,·p0,·Lcom/google/common/cache/LocalCache$StrongAccessEntry;->accessTime:J | 150 | ····iput-wide·p1,·p0,·Lcom/google/common/cache/LocalCache$StrongAccessEntry;->accessTime:J |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | .end·field | 66 | .end·field |
67 | .field·volatile·writeTime:J | 67 | .field·volatile·writeTime:J |
68 | #·direct·methods | 68 | #·direct·methods |
69 | .method·constructor·<init>(Ljava/lang/Object;ILcom/google/common/cache/LocalCache$ReferenceEntry;)V | 69 | .method·constructor·<init>(Ljava/lang/Object;ILcom/google/common/cache/LocalCache$ReferenceEntry;)V |
70 |
····.locals· |
70 | ····.locals·3 |
71 | ····.param·p2,·"hash"····#·I | 71 | ····.param·p2,·"hash"····#·I |
72 | ····.param·p3····#·Lcom/google/common/cache/LocalCache$ReferenceEntry; | 72 | ····.param·p3····#·Lcom/google/common/cache/LocalCache$ReferenceEntry; |
73 | ········.annotation·runtime·Ljavax/annotation/Nullable; | 73 | ········.annotation·runtime·Ljavax/annotation/Nullable; |
74 | ········.end·annotation | 74 | ········.end·annotation |
75 | ····.end·param | 75 | ····.end·param |
76 | ····.annotation·system·Ldalvik/annotation/Signature; | 76 | ····.annotation·system·Ldalvik/annotation/Signature; |
77 | ········value·=·{ | 77 | ········value·=·{ |
Offset 84, 21 lines modified | Offset 84, 21 lines modified | ||
84 | ········} | 84 | ········} |
85 | ····.end·annotation | 85 | ····.end·annotation |
86 | ····.prologue | 86 | ····.prologue |
87 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry;,·"Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry<TK;TV;>;" | 87 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry;,·"Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry<TK;TV;>;" |
88 | ····.local·p1,·"key":Ljava/lang/Object;,·"TK;" | 88 | ····.local·p1,·"key":Ljava/lang/Object;,·"TK;" |
89 | ····.local·p3,·"next":Lcom/google/common/cache/LocalCache$ReferenceEntry;,·"Lcom/google/common/cache/LocalCache$ReferenceEntry<TK;TV;>;" | 89 | ····.local·p3,·"next":Lcom/google/common/cache/LocalCache$ReferenceEntry;,·"Lcom/google/common/cache/LocalCache$ReferenceEntry<TK;TV;>;" |
90 |
····const-wide·v |
90 | ····const-wide·v1,·0x7fffffffffffffffL |
91 | ····.line·1199 | 91 | ····.line·1199 |
92 | ····invoke-direct·{p0,·p1,·p2,·p3},·Lcom/google/common/cache/LocalCache$StrongEntry;-><init>(Ljava/lang/Object;ILcom/google/common/cache/LocalCache$ReferenceEntry;)V | 92 | ····invoke-direct·{p0,·p1,·p2,·p3},·Lcom/google/common/cache/LocalCache$StrongEntry;-><init>(Ljava/lang/Object;ILcom/google/common/cache/LocalCache$ReferenceEntry;)V |
93 | ····.line·1204 | 93 | ····.line·1204 |
94 |
····iput-wide·v |
94 | ····iput-wide·v1,·p0,·Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry;->accessTime:J |
95 | ····.line·1217 | 95 | ····.line·1217 |
96 | ····invoke-static·{},·Lcom/google/common/cache/LocalCache;->nullEntry()Lcom/google/common/cache/LocalCache$ReferenceEntry; | 96 | ····invoke-static·{},·Lcom/google/common/cache/LocalCache;->nullEntry()Lcom/google/common/cache/LocalCache$ReferenceEntry; |
97 | ····move-result-object·v0 | 97 | ····move-result-object·v0 |
98 | ····iput-object·v0,·p0,·Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry;->nextAccess:Lcom/google/common/cache/LocalCache$ReferenceEntry; | 98 | ····iput-object·v0,·p0,·Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry;->nextAccess:Lcom/google/common/cache/LocalCache$ReferenceEntry; |
Offset 107, 15 lines modified | Offset 107, 15 lines modified | ||
107 | ····invoke-static·{},·Lcom/google/common/cache/LocalCache;->nullEntry()Lcom/google/common/cache/LocalCache$ReferenceEntry; | 107 | ····invoke-static·{},·Lcom/google/common/cache/LocalCache;->nullEntry()Lcom/google/common/cache/LocalCache$ReferenceEntry; |
108 | ····move-result-object·v0 | 108 | ····move-result-object·v0 |
109 | ····iput-object·v0,·p0,·Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry;->previousAccess:Lcom/google/common/cache/LocalCache$ReferenceEntry; | 109 | ····iput-object·v0,·p0,·Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry;->previousAccess:Lcom/google/common/cache/LocalCache$ReferenceEntry; |
110 | ····.line·1244 | 110 | ····.line·1244 |
111 |
····iput-wide·v |
111 | ····iput-wide·v1,·p0,·Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry;->writeTime:J |
112 | ····.line·1257 | 112 | ····.line·1257 |
113 | ····invoke-static·{},·Lcom/google/common/cache/LocalCache;->nullEntry()Lcom/google/common/cache/LocalCache$ReferenceEntry; | 113 | ····invoke-static·{},·Lcom/google/common/cache/LocalCache;->nullEntry()Lcom/google/common/cache/LocalCache$ReferenceEntry; |
114 | ····move-result-object·v0 | 114 | ····move-result-object·v0 |
115 | ····iput-object·v0,·p0,·Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry;->nextWrite:Lcom/google/common/cache/LocalCache$ReferenceEntry; | 115 | ····iput-object·v0,·p0,·Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry;->nextWrite:Lcom/google/common/cache/LocalCache$ReferenceEntry; |
Offset 224, 15 lines modified | Offset 224, 15 lines modified | ||
224 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry;,·"Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry<TK;TV;>;" | 224 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry;,·"Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry<TK;TV;>;" |
225 | ····iget-wide·v0,·p0,·Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry;->writeTime:J | 225 | ····iget-wide·v0,·p0,·Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry;->writeTime:J |
226 | ····return-wide·v0 | 226 | ····return-wide·v0 |
227 | .end·method | 227 | .end·method |
228 | .method·public·setAccessTime(J)V | 228 | .method·public·setAccessTime(J)V |
229 |
····.locals· |
229 | ····.locals·0 |
230 | ····.param·p1,·"time"····#·J | 230 | ····.param·p1,·"time"····#·J |
231 | ····.prologue | 231 | ····.prologue |
232 | ····.line·1213 | 232 | ····.line·1213 |
233 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry;,·"Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry<TK;TV;>;" | 233 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry;,·"Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry<TK;TV;>;" |
234 | ····iput-wide·p1,·p0,·Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry;->accessTime:J | 234 | ····iput-wide·p1,·p0,·Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry;->accessTime:J |
Offset 317, 15 lines modified | Offset 317, 15 lines modified | ||
317 | ····iput-object·p1,·p0,·Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry;->previousWrite:Lcom/google/common/cache/LocalCache$ReferenceEntry; | 317 | ····iput-object·p1,·p0,·Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry;->previousWrite:Lcom/google/common/cache/LocalCache$ReferenceEntry; |
318 | ····.line·1280 | 318 | ····.line·1280 |
319 | ····return-void | 319 | ····return-void |
320 | .end·method | 320 | .end·method |
321 | .method·public·setWriteTime(J)V | 321 | .method·public·setWriteTime(J)V |
322 |
····.locals· |
322 | ····.locals·0 |
323 | ····.param·p1,·"time"····#·J | 323 | ····.param·p1,·"time"····#·J |
324 | ····.prologue | 324 | ····.prologue |
325 | ····.line·1253 | 325 | ····.line·1253 |
326 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry;,·"Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry<TK;TV;>;" | 326 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry;,·"Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry<TK;TV;>;" |
327 | ····iput-wide·p1,·p0,·Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry;->writeTime:J | 327 | ····iput-wide·p1,·p0,·Lcom/google/common/cache/LocalCache$StrongAccessWriteEntry;->writeTime:J |
Offset 180, 15 lines modified | Offset 180, 15 lines modified | ||
180 | ····iput-object·p1,·p0,·Lcom/google/common/cache/LocalCache$StrongWriteEntry;->previousWrite:Lcom/google/common/cache/LocalCache$ReferenceEntry; | 180 | ····iput-object·p1,·p0,·Lcom/google/common/cache/LocalCache$StrongWriteEntry;->previousWrite:Lcom/google/common/cache/LocalCache$ReferenceEntry; |
181 | ····.line·1194 | 181 | ····.line·1194 |
182 | ····return-void | 182 | ····return-void |
183 | .end·method | 183 | .end·method |
184 | .method·public·setWriteTime(J)V | 184 | .method·public·setWriteTime(J)V |
185 |
····.locals· |
185 | ····.locals·0 |
186 | ····.param·p1,·"time"····#·J | 186 | ····.param·p1,·"time"····#·J |
187 | ····.prologue | 187 | ····.prologue |
188 | ····.line·1167 | 188 | ····.line·1167 |
189 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$StrongWriteEntry;,·"Lcom/google/common/cache/LocalCache$StrongWriteEntry<TK;TV;>;" | 189 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$StrongWriteEntry;,·"Lcom/google/common/cache/LocalCache$StrongWriteEntry<TK;TV;>;" |
190 | ····iput-wide·p1,·p0,·Lcom/google/common/cache/LocalCache$StrongWriteEntry;->writeTime:J | 190 | ····iput-wide·p1,·p0,·Lcom/google/common/cache/LocalCache$StrongWriteEntry;->writeTime:J |
Offset 143, 15 lines modified | Offset 143, 15 lines modified | ||
143 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$WeakAccessEntry;,·"Lcom/google/common/cache/LocalCache$WeakAccessEntry<TK;TV;>;" | 143 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$WeakAccessEntry;,·"Lcom/google/common/cache/LocalCache$WeakAccessEntry<TK;TV;>;" |
144 | ····iget-object·v0,·p0,·Lcom/google/common/cache/LocalCache$WeakAccessEntry;->previousAccess:Lcom/google/common/cache/LocalCache$ReferenceEntry; | 144 | ····iget-object·v0,·p0,·Lcom/google/common/cache/LocalCache$WeakAccessEntry;->previousAccess:Lcom/google/common/cache/LocalCache$ReferenceEntry; |
145 | ····return-object·v0 | 145 | ····return-object·v0 |
146 | .end·method | 146 | .end·method |
147 | .method·public·setAccessTime(J)V | 147 | .method·public·setAccessTime(J)V |
148 |
····.locals· |
148 | ····.locals·0 |
149 | ····.param·p1,·"time"····#·J | 149 | ····.param·p1,·"time"····#·J |
150 | ····.prologue | 150 | ····.prologue |
151 | ····.line·1411 | 151 | ····.line·1411 |
152 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$WeakAccessEntry;,·"Lcom/google/common/cache/LocalCache$WeakAccessEntry<TK;TV;>;" | 152 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$WeakAccessEntry;,·"Lcom/google/common/cache/LocalCache$WeakAccessEntry<TK;TV;>;" |
153 | ····iput-wide·p1,·p0,·Lcom/google/common/cache/LocalCache$WeakAccessEntry;->accessTime:J | 153 | ····iput-wide·p1,·p0,·Lcom/google/common/cache/LocalCache$WeakAccessEntry;->accessTime:J |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | .end·field | 66 | .end·field |
67 | .field·volatile·writeTime:J | 67 | .field·volatile·writeTime:J |
68 | #·direct·methods | 68 | #·direct·methods |
69 | .method·constructor·<init>(Ljava/lang/ref/ReferenceQueue;Ljava/lang/Object;ILcom/google/common/cache/LocalCache$ReferenceEntry;)V | 69 | .method·constructor·<init>(Ljava/lang/ref/ReferenceQueue;Ljava/lang/Object;ILcom/google/common/cache/LocalCache$ReferenceEntry;)V |
70 |
····.locals· |
70 | ····.locals·3 |
71 | ····.param·p3,·"hash"····#·I | 71 | ····.param·p3,·"hash"····#·I |
72 | ····.param·p4····#·Lcom/google/common/cache/LocalCache$ReferenceEntry; | 72 | ····.param·p4····#·Lcom/google/common/cache/LocalCache$ReferenceEntry; |
73 | ········.annotation·runtime·Ljavax/annotation/Nullable; | 73 | ········.annotation·runtime·Ljavax/annotation/Nullable; |
74 | ········.end·annotation | 74 | ········.end·annotation |
75 | ····.end·param | 75 | ····.end·param |
76 | ····.annotation·system·Ldalvik/annotation/Signature; | 76 | ····.annotation·system·Ldalvik/annotation/Signature; |
77 | ········value·=·{ | 77 | ········value·=·{ |
Offset 87, 21 lines modified | Offset 87, 21 lines modified | ||
87 | ····.end·annotation | 87 | ····.end·annotation |
88 | ····.prologue | 88 | ····.prologue |
89 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry;,·"Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry<TK;TV;>;" | 89 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry;,·"Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry<TK;TV;>;" |
90 | ····.local·p1,·"queue":Ljava/lang/ref/ReferenceQueue;,·"Ljava/lang/ref/ReferenceQueue<TK;>;" | 90 | ····.local·p1,·"queue":Ljava/lang/ref/ReferenceQueue;,·"Ljava/lang/ref/ReferenceQueue<TK;>;" |
91 | ····.local·p2,·"key":Ljava/lang/Object;,·"TK;" | 91 | ····.local·p2,·"key":Ljava/lang/Object;,·"TK;" |
92 | ····.local·p4,·"next":Lcom/google/common/cache/LocalCache$ReferenceEntry;,·"Lcom/google/common/cache/LocalCache$ReferenceEntry<TK;TV;>;" | 92 | ····.local·p4,·"next":Lcom/google/common/cache/LocalCache$ReferenceEntry;,·"Lcom/google/common/cache/LocalCache$ReferenceEntry<TK;TV;>;" |
93 |
····const-wide·v |
93 | ····const-wide·v1,·0x7fffffffffffffffL |
94 | ····.line·1491 | 94 | ····.line·1491 |
95 | ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Lcom/google/common/cache/LocalCache$WeakEntry;-><init>(Ljava/lang/ref/ReferenceQueue;Ljava/lang/Object;ILcom/google/common/cache/LocalCache$ReferenceEntry;)V | 95 | ····invoke-direct·{p0,·p1,·p2,·p3,·p4},·Lcom/google/common/cache/LocalCache$WeakEntry;-><init>(Ljava/lang/ref/ReferenceQueue;Ljava/lang/Object;ILcom/google/common/cache/LocalCache$ReferenceEntry;)V |
96 | ····.line·1496 | 96 | ····.line·1496 |
97 |
····iput-wide·v |
97 | ····iput-wide·v1,·p0,·Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry;->accessTime:J |
98 | ····.line·1509 | 98 | ····.line·1509 |
99 | ····invoke-static·{},·Lcom/google/common/cache/LocalCache;->nullEntry()Lcom/google/common/cache/LocalCache$ReferenceEntry; | 99 | ····invoke-static·{},·Lcom/google/common/cache/LocalCache;->nullEntry()Lcom/google/common/cache/LocalCache$ReferenceEntry; |
100 | ····move-result-object·v0 | 100 | ····move-result-object·v0 |
101 | ····iput-object·v0,·p0,·Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry;->nextAccess:Lcom/google/common/cache/LocalCache$ReferenceEntry; | 101 | ····iput-object·v0,·p0,·Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry;->nextAccess:Lcom/google/common/cache/LocalCache$ReferenceEntry; |
Offset 110, 15 lines modified | Offset 110, 15 lines modified | ||
110 | ····invoke-static·{},·Lcom/google/common/cache/LocalCache;->nullEntry()Lcom/google/common/cache/LocalCache$ReferenceEntry; | 110 | ····invoke-static·{},·Lcom/google/common/cache/LocalCache;->nullEntry()Lcom/google/common/cache/LocalCache$ReferenceEntry; |
111 | ····move-result-object·v0 | 111 | ····move-result-object·v0 |
112 | ····iput-object·v0,·p0,·Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry;->previousAccess:Lcom/google/common/cache/LocalCache$ReferenceEntry; | 112 | ····iput-object·v0,·p0,·Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry;->previousAccess:Lcom/google/common/cache/LocalCache$ReferenceEntry; |
113 | ····.line·1536 | 113 | ····.line·1536 |
114 |
····iput-wide·v |
114 | ····iput-wide·v1,·p0,·Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry;->writeTime:J |
115 | ····.line·1549 | 115 | ····.line·1549 |
116 | ····invoke-static·{},·Lcom/google/common/cache/LocalCache;->nullEntry()Lcom/google/common/cache/LocalCache$ReferenceEntry; | 116 | ····invoke-static·{},·Lcom/google/common/cache/LocalCache;->nullEntry()Lcom/google/common/cache/LocalCache$ReferenceEntry; |
117 | ····move-result-object·v0 | 117 | ····move-result-object·v0 |
118 | ····iput-object·v0,·p0,·Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry;->nextWrite:Lcom/google/common/cache/LocalCache$ReferenceEntry; | 118 | ····iput-object·v0,·p0,·Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry;->nextWrite:Lcom/google/common/cache/LocalCache$ReferenceEntry; |
Offset 227, 15 lines modified | Offset 227, 15 lines modified | ||
227 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry;,·"Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry<TK;TV;>;" | 227 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry;,·"Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry<TK;TV;>;" |
228 | ····iget-wide·v0,·p0,·Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry;->writeTime:J | 228 | ····iget-wide·v0,·p0,·Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry;->writeTime:J |
229 | ····return-wide·v0 | 229 | ····return-wide·v0 |
230 | .end·method | 230 | .end·method |
231 | .method·public·setAccessTime(J)V | 231 | .method·public·setAccessTime(J)V |
232 |
····.locals· |
232 | ····.locals·0 |
233 | ····.param·p1,·"time"····#·J | 233 | ····.param·p1,·"time"····#·J |
234 | ····.prologue | 234 | ····.prologue |
235 | ····.line·1505 | 235 | ····.line·1505 |
236 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry;,·"Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry<TK;TV;>;" | 236 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry;,·"Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry<TK;TV;>;" |
237 | ····iput-wide·p1,·p0,·Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry;->accessTime:J | 237 | ····iput-wide·p1,·p0,·Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry;->accessTime:J |
Offset 320, 15 lines modified | Offset 320, 15 lines modified | ||
320 | ····iput-object·p1,·p0,·Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry;->previousWrite:Lcom/google/common/cache/LocalCache$ReferenceEntry; | 320 | ····iput-object·p1,·p0,·Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry;->previousWrite:Lcom/google/common/cache/LocalCache$ReferenceEntry; |
321 | ····.line·1572 | 321 | ····.line·1572 |
322 | ····return-void | 322 | ····return-void |
323 | .end·method | 323 | .end·method |
324 | .method·public·setWriteTime(J)V | 324 | .method·public·setWriteTime(J)V |
325 |
····.locals· |
325 | ····.locals·0 |
326 | ····.param·p1,·"time"····#·J | 326 | ····.param·p1,·"time"····#·J |
327 | ····.prologue | 327 | ····.prologue |
328 | ····.line·1545 | 328 | ····.line·1545 |
329 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry;,·"Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry<TK;TV;>;" | 329 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry;,·"Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry<TK;TV;>;" |
330 | ····iput-wide·p1,·p0,·Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry;->writeTime:J | 330 | ····iput-wide·p1,·p0,·Lcom/google/common/cache/LocalCache$WeakAccessWriteEntry;->writeTime:J |
Offset 183, 15 lines modified | Offset 183, 15 lines modified | ||
183 | ····iput-object·p1,·p0,·Lcom/google/common/cache/LocalCache$WeakWriteEntry;->previousWrite:Lcom/google/common/cache/LocalCache$ReferenceEntry; | 183 | ····iput-object·p1,·p0,·Lcom/google/common/cache/LocalCache$WeakWriteEntry;->previousWrite:Lcom/google/common/cache/LocalCache$ReferenceEntry; |
184 | ····.line·1485 | 184 | ····.line·1485 |
185 | ····return-void | 185 | ····return-void |
186 | .end·method | 186 | .end·method |
187 | .method·public·setWriteTime(J)V | 187 | .method·public·setWriteTime(J)V |
188 |
····.locals· |
188 | ····.locals·0 |
189 | ····.param·p1,·"time"····#·J | 189 | ····.param·p1,·"time"····#·J |
190 | ····.prologue | 190 | ····.prologue |
191 | ····.line·1458 | 191 | ····.line·1458 |
192 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$WeakWriteEntry;,·"Lcom/google/common/cache/LocalCache$WeakWriteEntry<TK;TV;>;" | 192 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache$WeakWriteEntry;,·"Lcom/google/common/cache/LocalCache$WeakWriteEntry<TK;TV;>;" |
193 | ····iput-wide·p1,·p0,·Lcom/google/common/cache/LocalCache$WeakWriteEntry;->writeTime:J | 193 | ····iput-wide·p1,·p0,·Lcom/google/common/cache/LocalCache$WeakWriteEntry;->writeTime:J |
Offset 265, 15 lines modified | Offset 265, 15 lines modified | ||
265 | ····sput-object·v0,·Lcom/google/common/cache/LocalCache;->DISCARDING_QUEUE:Ljava/util/Queue; | 265 | ····sput-object·v0,·Lcom/google/common/cache/LocalCache;->DISCARDING_QUEUE:Ljava/util/Queue; |
266 | ····return-void | 266 | ····return-void |
267 | .end·method | 267 | .end·method |
268 | .method·constructor·<init>(Lcom/google/common/cache/CacheBuilder;Lcom/google/common/cache/CacheLoader;)V | 268 | .method·constructor·<init>(Lcom/google/common/cache/CacheBuilder;Lcom/google/common/cache/CacheLoader;)V |
269 |
····.locals·1 |
269 | ····.locals·15 |
270 | ····.param·p2····#·Lcom/google/common/cache/CacheLoader; | 270 | ····.param·p2····#·Lcom/google/common/cache/CacheLoader; |
271 | ········.annotation·runtime·Ljavax/annotation/Nullable; | 271 | ········.annotation·runtime·Ljavax/annotation/Nullable; |
272 | ········.end·annotation | 272 | ········.end·annotation |
273 | ····.end·param | 273 | ····.end·param |
274 | ····.annotation·system·Ldalvik/annotation/Signature; | 274 | ····.annotation·system·Ldalvik/annotation/Signature; |
275 | ········value·=·{ | 275 | ········value·=·{ |
276 | ············"(", | 276 | ············"(", |
Offset 285, 473 lines modified | Offset 285, 407 lines modified | ||
285 | ····.end·annotation | 285 | ····.end·annotation |
286 | ····.prologue | 286 | ····.prologue |
287 | ····.line·236 | 287 | ····.line·236 |
288 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache;,·"Lcom/google/common/cache/LocalCache<TK;TV;>;" | 288 | ····.local·p0,·"this":Lcom/google/common/cache/LocalCache;,·"Lcom/google/common/cache/LocalCache<TK;TV;>;" |
289 | ····.local·p1,·"builder":Lcom/google/common/cache/CacheBuilder;,·"Lcom/google/common/cache/CacheBuilder<-TK;-TV;>;" | 289 | ····.local·p1,·"builder":Lcom/google/common/cache/CacheBuilder;,·"Lcom/google/common/cache/CacheBuilder<-TK;-TV;>;" |
290 | ····.local·p2,·"loader":Lcom/google/common/cache/CacheLoader;,·"Lcom/google/common/cache/CacheLoader<-TK;TV;>;" | 290 | ····.local·p2,·"loader":Lcom/google/common/cache/CacheLoader;,·"Lcom/google/common/cache/CacheLoader<-TK;TV;>;" |
291 |
····invoke-direct |
291 | ····invoke-direct·{p0},·Ljava/util/AbstractMap;-><init>()V |
292 | ····.line·237 | 292 | ····.line·237 |
293 | ····invoke-virtual/range·{p1·..·p1},·Lcom/google/common/cache/CacheBuilder;->getConcurrencyLevel()I | 293 | ····invoke-virtual/range·{p1·..·p1},·Lcom/google/common/cache/CacheBuilder;->getConcurrencyLevel()I |
294 |
····move-result·v1 |
294 | ····move-result·v11 |
295 | ····const/high16·v13,·0x10000 | ||
296 |
···· |
295 | ····const/high16·v12,·0x10000 |
297 |
···· |
296 | ····invoke-static·{v11,·v12},·Ljava/lang/Math;->min(II)I |
298 |
····move- |
297 | ····move-result·v11 |
299 |
····iput·v1 |
298 | ····iput·v11,·p0,·Lcom/google/common/cache/LocalCache;->concurrencyLevel:I |
300 | ····.line·239 | 299 | ····.line·239 |
301 | ····invoke-virtual/range·{p1·..·p1},·Lcom/google/common/cache/CacheBuilder;->getKeyStrength()Lcom/google/common/cache/LocalCache$Strength; | 300 | ····invoke-virtual/range·{p1·..·p1},·Lcom/google/common/cache/CacheBuilder;->getKeyStrength()Lcom/google/common/cache/LocalCache$Strength; |
302 |
····move-result-object·v1 |
301 | ····move-result-object·v11 |
303 | ····move-object/from16·v0,·p0 | ||
304 |
····iput-object·v1 |
302 | ····iput-object·v11,·p0,·Lcom/google/common/cache/LocalCache;->keyStrength:Lcom/google/common/cache/LocalCache$Strength; |
305 | ····.line·240 | 303 | ····.line·240 |
306 | ····invoke-virtual/range·{p1·..·p1},·Lcom/google/common/cache/CacheBuilder;->getValueStrength()Lcom/google/common/cache/LocalCache$Strength; | 304 | ····invoke-virtual/range·{p1·..·p1},·Lcom/google/common/cache/CacheBuilder;->getValueStrength()Lcom/google/common/cache/LocalCache$Strength; |
307 |
····move-result-object·v1 |
305 | ····move-result-object·v11 |
308 | ····move-object/from16·v0,·p0 | ||
309 |
····iput-object·v1 |
306 | ····iput-object·v11,·p0,·Lcom/google/common/cache/LocalCache;->valueStrength:Lcom/google/common/cache/LocalCache$Strength; |
310 | ····.line·242 | 307 | ····.line·242 |
311 | ····invoke-virtual/range·{p1·..·p1},·Lcom/google/common/cache/CacheBuilder;->getKeyEquivalence()Lcom/google/common/base/Equivalence; | 308 | ····invoke-virtual/range·{p1·..·p1},·Lcom/google/common/cache/CacheBuilder;->getKeyEquivalence()Lcom/google/common/base/Equivalence; |
312 |
····move-result-object·v1 |
309 | ····move-result-object·v11 |
313 | ····move-object/from16·v0,·p0 | ||
314 |
····iput-object·v1 |
310 | ····iput-object·v11,·p0,·Lcom/google/common/cache/LocalCache;->keyEquivalence:Lcom/google/common/base/Equivalence; |
315 | ····.line·243 | 311 | ····.line·243 |
316 | ····invoke-virtual/range·{p1·..·p1},·Lcom/google/common/cache/CacheBuilder;->getValueEquivalence()Lcom/google/common/base/Equivalence; | 312 | ····invoke-virtual/range·{p1·..·p1},·Lcom/google/common/cache/CacheBuilder;->getValueEquivalence()Lcom/google/common/base/Equivalence; |
317 |
····move-result-object·v1 |
313 | ····move-result-object·v11 |
318 | ····move-object/from16·v0,·p0 | ||
319 |
····iput-object·v1 |
314 | ····iput-object·v11,·p0,·Lcom/google/common/cache/LocalCache;->valueEquivalence:Lcom/google/common/base/Equivalence; |
320 | ····.line·245 | 315 | ····.line·245 |
321 | ····invoke-virtual/range·{p1·..·p1},·Lcom/google/common/cache/CacheBuilder;->getMaximumWeight()J | 316 | ····invoke-virtual/range·{p1·..·p1},·Lcom/google/common/cache/CacheBuilder;->getMaximumWeight()J |
322 |
····move-result-wide·v1 |
317 | ····move-result-wide·v11 |
323 | ····move-object/from16·v0,·p0 | ||
324 |
····iput-wide·v1 |
318 | ····iput-wide·v11,·p0,·Lcom/google/common/cache/LocalCache;->maxWeight:J |
325 | ····.line·246 | 319 | ····.line·246 |
326 | ····invoke-virtual/range·{p1·..·p1},·Lcom/google/common/cache/CacheBuilder;->getWeigher()Lcom/google/common/cache/Weigher; | 320 | ····invoke-virtual/range·{p1·..·p1},·Lcom/google/common/cache/CacheBuilder;->getWeigher()Lcom/google/common/cache/Weigher; |
327 |
····move-result-object·v1 |
321 | ····move-result-object·v11 |
328 | ····move-object/from16·v0,·p0 | ||
329 |
····iput-object·v1 |
322 | ····iput-object·v11,·p0,·Lcom/google/common/cache/LocalCache;->weigher:Lcom/google/common/cache/Weigher; |
330 | ····.line·247 | 323 | ····.line·247 |
331 | ····invoke-virtual/range·{p1·..·p1},·Lcom/google/common/cache/CacheBuilder;->getExpireAfterAccessNanos()J | 324 | ····invoke-virtual/range·{p1·..·p1},·Lcom/google/common/cache/CacheBuilder;->getExpireAfterAccessNanos()J |
332 |
····move-result-wide·v1 |
325 | ····move-result-wide·v11 |
Max diff block lines reached; 36390/41012 bytes (88.73%) of diff not shown. |
Offset 38, 15 lines modified | Offset 38, 15 lines modified | ||
38 | ····return-void | 38 | ····return-void |
39 | .end·method | 39 | .end·method |
40 | #·virtual·methods | 40 | #·virtual·methods |
41 | .method·public·add(J)V | 41 | .method·public·add(J)V |
42 |
····.locals· |
42 | ····.locals·0 |
43 | ····.param·p1,·"x"····#·J | 43 | ····.param·p1,·"x"····#·J |
44 | ····.prologue | 44 | ····.prologue |
45 | ····.line·67 | 45 | ····.line·67 |
46 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/common/cache/LongAddables$PureJavaLongAddable;->getAndAdd(J)J | 46 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/common/cache/LongAddables$PureJavaLongAddable;->getAndAdd(J)J |
47 | ····.line·68 | 47 | ····.line·68 |
Offset 87, 90 lines modified | Offset 87, 90 lines modified | ||
87 | ····.line·200 | 87 | ····.line·200 |
88 | ····return-void | 88 | ····return-void |
89 | .end·method | 89 | .end·method |
90 | #·virtual·methods | 90 | #·virtual·methods |
91 | .method·public·add(J)V | 91 | .method·public·add(J)V |
92 |
····.locals·1 |
92 | ····.locals·11 |
93 | ····.param·p1,·"x"····#·J | 93 | ····.param·p1,·"x"····#·J |
94 | ····.prologue | 94 | ····.prologue |
95 | ····.line·71 | 95 | ····.line·71 |
96 | ····iget-object·v1,·p0,·Lcom/google/common/cache/LongAdder;->cells:[Lcom/google/common/cache/Striped64$Cell; | 96 | ····iget-object·v1,·p0,·Lcom/google/common/cache/LongAdder;->cells:[Lcom/google/common/cache/Striped64$Cell; |
97 | ····.local·v1,·"as":[Lcom/google/common/cache/Striped64$Cell; | 97 | ····.local·v1,·"as":[Lcom/google/common/cache/Striped64$Cell; |
98 | ····if-nez·v1,·:cond_0 | 98 | ····if-nez·v1,·:cond_0 |
99 | ····iget-wide·v2,·p0,·Lcom/google/common/cache/LongAdder;->base:J | 99 | ····iget-wide·v2,·p0,·Lcom/google/common/cache/LongAdder;->base:J |
100 | ····.local·v2,·"b":J | 100 | ····.local·v2,·"b":J |
101 |
····add-long·v |
101 | ····add-long·v9,·v2,·p1 |
102 |
····invoke-virtual·{p0,·v2,·v3,·v |
102 | ····invoke-virtual·{p0,·v2,·v3,·v9,·v10},·Lcom/google/common/cache/LongAdder;->casBase(JJ)Z |
103 |
····move-result·v |
103 | ····move-result·v9 |
104 |
····if-nez·v |
104 | ····if-nez·v9,·:cond_2 |
105 | ····.line·72 | 105 | ····.line·72 |
106 | ····.end·local·v2····#·"b":J | 106 | ····.end·local·v2····#·"b":J |
107 | ····:cond_0 | 107 | ····:cond_0 |
108 | ····const/4·v6,·0x1 | 108 | ····const/4·v6,·0x1 |
109 | ····.line·73 | 109 | ····.line·73 |
110 | ····.local·v6,·"uncontended":Z | 110 | ····.local·v6,·"uncontended":Z |
111 |
····sget-object·v |
111 | ····sget-object·v9,·Lcom/google/common/cache/LongAdder;->threadHashCode:Ljava/lang/ThreadLocal; |
112 |
····invoke-virtual·{v |
112 | ····invoke-virtual·{v9},·Ljava/lang/ThreadLocal;->get()Ljava/lang/Object; |
113 | ····move-result-object·v4 | 113 | ····move-result-object·v4 |
114 | ····check-cast·v4,·[I | 114 | ····check-cast·v4,·[I |
115 | ····.local·v4,·"hc":[I | 115 | ····.local·v4,·"hc":[I |
116 | ····if-eqz·v4,·:cond_1 | 116 | ····if-eqz·v4,·:cond_1 |
117 | ····if-eqz·v1,·:cond_1 | 117 | ····if-eqz·v1,·:cond_1 |
118 | ····array-length·v5,·v1 | 118 | ····array-length·v5,·v1 |
119 | ····.local·v5,·"n":I | 119 | ····.local·v5,·"n":I |
120 |
····const/4·v |
120 | ····const/4·v9,·0x1 |
121 |
····if-lt·v5,·v |
121 | ····if-lt·v5,·v9,·:cond_1 |
122 |
····add-int/lit8·v |
122 | ····add-int/lit8·v9,·v5,·-0x1 |
123 | ····const/4·v10,·0x0 | 123 | ····const/4·v10,·0x0 |
124 | ····aget·v10,·v4,·v10 | 124 | ····aget·v10,·v4,·v10 |
125 |
····and-int/2addr·v |
125 | ····and-int/2addr·v9,·v10 |
126 |
····aget-object·v0,·v1,·v |
126 | ····aget-object·v0,·v1,·v9 |
127 | ····.local·v0,·"a":Lcom/google/common/cache/Striped64$Cell; | 127 | ····.local·v0,·"a":Lcom/google/common/cache/Striped64$Cell; |
128 | ····if-eqz·v0,·:cond_1 | 128 | ····if-eqz·v0,·:cond_1 |
129 |
····iget-wide·v |
129 | ····iget-wide·v7,·v0,·Lcom/google/common/cache/Striped64$Cell;->value:J |
130 |
····.local·v |
130 | ····.local·v7,·"v":J |
131 |
····add-long·v |
131 | ····add-long·v9,·v7,·p1 |
132 |
····invoke-virtual·{v0,·v |
132 | ····invoke-virtual·{v0,·v7,·v8,·v9,·v10},·Lcom/google/common/cache/Striped64$Cell;->cas(JJ)Z |
133 | ····move-result·v6 | 133 | ····move-result·v6 |
134 | ····if-nez·v6,·:cond_2 | 134 | ····if-nez·v6,·:cond_2 |
135 | ····.line·77 | 135 | ····.line·77 |
136 | ····.end·local·v0····#·"a":Lcom/google/common/cache/Striped64$Cell; | 136 | ····.end·local·v0····#·"a":Lcom/google/common/cache/Striped64$Cell; |
137 | ····.end·local·v5····#·"n":I | 137 | ····.end·local·v5····#·"n":I |
138 |
····.end·local·v |
138 | ····.end·local·v7····#·"v":J |
139 | ····:cond_1 | 139 | ····:cond_1 |
140 | ····invoke-virtual·{p0,·p1,·p2,·v4,·v6},·Lcom/google/common/cache/LongAdder;->retryUpdate(J[IZ)V | 140 | ····invoke-virtual·{p0,·p1,·p2,·v4,·v6},·Lcom/google/common/cache/LongAdder;->retryUpdate(J[IZ)V |
141 | ····.line·79 | 141 | ····.line·79 |
142 | ····.end·local·v4····#·"hc":[I | 142 | ····.end·local·v4····#·"hc":[I |
143 | ····.end·local·v6····#·"uncontended":Z | 143 | ····.end·local·v6····#·"uncontended":Z |
144 | ····:cond_2 | 144 | ····:cond_2 |
Offset 215, 15 lines modified | Offset 215, 15 lines modified | ||
215 | ····long-to-float·v0,·v0 | 215 | ····long-to-float·v0,·v0 |
216 | ····return·v0 | 216 | ····return·v0 |
217 | .end·method | 217 | .end·method |
218 | .method·final·fn(JJ)J | 218 | .method·final·fn(JJ)J |
219 |
····.locals· |
219 | ····.locals·2 |
Max diff block lines reached; 85/3011 bytes (2.82%) of diff not shown. |
Offset 100, 30 lines modified | Offset 100, 30 lines modified | ||
100 | ····invoke-direct·{v2,·v1},·Ljava/lang/Error;-><init>(Ljava/lang/Throwable;)V | 100 | ····invoke-direct·{v2,·v1},·Ljava/lang/Error;-><init>(Ljava/lang/Throwable;)V |
101 | ····throw·v2 | 101 | ····throw·v2 |
102 | .end·method | 102 | .end·method |
103 | .method·constructor·<init>(J)V | 103 | .method·constructor·<init>(J)V |
104 |
····.locals· |
104 | ····.locals·0 |
105 | ····.param·p1,·"x"····#·J | 105 | ····.param·p1,·"x"····#·J |
106 | ····.prologue | 106 | ····.prologue |
107 | ····.line·97 | 107 | ····.line·97 |
108 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 108 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
109 | ····iput-wide·p1,·p0,·Lcom/google/common/cache/Striped64$Cell;->value:J | 109 | ····iput-wide·p1,·p0,·Lcom/google/common/cache/Striped64$Cell;->value:J |
110 | ····return-void | 110 | ····return-void |
111 | .end·method | 111 | .end·method |
112 | #·virtual·methods | 112 | #·virtual·methods |
113 | .method·final·cas(JJ)Z | 113 | .method·final·cas(JJ)Z |
114 |
····.locals· |
114 | ····.locals·8 |
115 | ····.param·p1,·"cmp"····#·J | 115 | ····.param·p1,·"cmp"····#·J |
116 | ····.param·p3,·"val"····#·J | 116 | ····.param·p3,·"val"····#·J |
117 | ····.prologue | 117 | ····.prologue |
118 | ····.line·100 | 118 | ····.line·100 |
119 | ····sget-object·v0,·Lcom/google/common/cache/Striped64$Cell;->UNSAFE:Lsun/misc/Unsafe; | 119 | ····sget-object·v0,·Lcom/google/common/cache/Striped64$Cell;->UNSAFE:Lsun/misc/Unsafe; |
Offset 207, 15 lines modified | Offset 207, 15 lines modified | ||
207 | ····throw·v1 | 207 | ····throw·v1 |
208 | .end·method | 208 | .end·method |
209 | #·virtual·methods | 209 | #·virtual·methods |
210 | .method·final·casBase(JJ)Z | 210 | .method·final·casBase(JJ)Z |
211 |
····.locals· |
211 | ····.locals·8 |
212 | ····.param·p1,·"cmp"····#·J | 212 | ····.param·p1,·"cmp"····#·J |
213 | ····.param·p3,·"val"····#·J | 213 | ····.param·p3,·"val"····#·J |
214 | ····.prologue | 214 | ····.prologue |
215 | ····.line·161 | 215 | ····.line·161 |
216 | ····sget-object·v0,·Lcom/google/common/cache/Striped64;->UNSAFE:Lsun/misc/Unsafe; | 216 | ····sget-object·v0,·Lcom/google/common/cache/Striped64;->UNSAFE:Lsun/misc/Unsafe; |
Offset 256, 15 lines modified | Offset 256, 15 lines modified | ||
256 | ····return·v0 | 256 | ····return·v0 |
257 | .end·method | 257 | .end·method |
258 | .method·abstract·fn(JJ)J | 258 | .method·abstract·fn(JJ)J |
259 | .end·method | 259 | .end·method |
260 | .method·final·internalReset(J)V | 260 | .method·final·internalReset(J)V |
261 |
····.locals· |
261 | ····.locals·4 |
262 | ····.param·p1,·"initialValue"····#·J | 262 | ····.param·p1,·"initialValue"····#·J |
263 | ····.prologue | 263 | ····.prologue |
264 | ····.line·280 | 264 | ····.line·280 |
265 | ····iget-object·v1,·p0,·Lcom/google/common/cache/Striped64;->cells:[Lcom/google/common/cache/Striped64$Cell; | 265 | ····iget-object·v1,·p0,·Lcom/google/common/cache/Striped64;->cells:[Lcom/google/common/cache/Striped64$Cell; |
266 | ····.line·281 | 266 | ····.line·281 |
Offset 306, 560 lines modified | Offset 306, 558 lines modified | ||
306 | ····.end·local·v2····#·"i":I | 306 | ····.end·local·v2····#·"i":I |
307 | ····.end·local·v3····#·"n":I | 307 | ····.end·local·v3····#·"n":I |
308 | ····:cond_1 | 308 | ····:cond_1 |
309 | ····return-void | 309 | ····return-void |
310 | .end·method | 310 | .end·method |
311 | .method·final·retryUpdate(J[IZ)V | 311 | .method·final·retryUpdate(J[IZ)V |
312 |
····.locals·2 |
312 | ····.locals·21 |
313 | ····.param·p1,·"x"····#·J | 313 | ····.param·p1,·"x"····#·J |
314 | ····.param·p3,·"hc"····#·[I | 314 | ····.param·p3,·"hc"····#·[I |
315 | ····.param·p4,·"wasUncontended"····#·Z | 315 | ····.param·p4,·"wasUncontended"····#·Z |
316 | ····.prologue | 316 | ····.prologue |
317 | ····.line·195 | 317 | ····.line·195 |
318 | ····if-nez·p3,·:cond_4 | 318 | ····if-nez·p3,·:cond_4 |
319 | ····.line·196 | 319 | ····.line·196 |
320 |
····sget-object·v |
320 | ····sget-object·v19,·Lcom/google/common/cache/Striped64;->threadHashCode:Ljava/lang/ThreadLocal; |
321 |
····const/16·v2 |
321 | ····const/16·v20,·0x1 |
322 |
····move/from16·v0,·v2 |
322 | ····move/from16·v0,·v20 |
323 | ····new-array·v0,·v0,·[I | 323 | ····new-array·v0,·v0,·[I |
324 | ····move-object/from16·p3,·v0 | 324 | ····move-object/from16·p3,·v0 |
325 |
····move-object/from16·v0,·v |
325 | ····move-object/from16·v0,·v19 |
326 | ····move-object/from16·v1,·p3 | 326 | ····move-object/from16·v1,·p3 |
327 | ····invoke-virtual·{v0,·v1},·Ljava/lang/ThreadLocal;->set(Ljava/lang/Object;)V | 327 | ····invoke-virtual·{v0,·v1},·Ljava/lang/ThreadLocal;->set(Ljava/lang/Object;)V |
328 | ····.line·197 | 328 | ····.line·197 |
329 |
····sget-object·v |
329 | ····sget-object·v19,·Lcom/google/common/cache/Striped64;->rng:Ljava/util/Random; |
330 |
····invoke-virtual/range·{v |
330 | ····invoke-virtual/range·{v19·..·v19},·Ljava/util/Random;->nextInt()I |
331 |
····move-result·v1 |
331 | ····move-result·v15 |
332 | ····.line·198 | 332 | ····.line·198 |
333 |
····.local·v1 |
333 | ····.local·v15,·"r":I |
334 |
····const/16·v |
334 | ····const/16·v19,·0x0 |
335 |
····if-nez·v1 |
335 | ····if-nez·v15,·:cond_3 |
336 |
····const/4·v |
336 | ····const/4·v9,·0x1 |
337 | ····:goto_0 | 337 | ····:goto_0 |
338 |
····aput·v |
338 | ····aput·v9,·p3,·v19 |
339 | ····.line·202 | 339 | ····.line·202 |
340 |
····.end·local·v1 |
340 | ····.end·local·v15····#·"r":I |
341 |
····.local·v |
341 | ····.local·v9,·"h":I |
342 | ····:goto_1 | 342 | ····:goto_1 |
343 |
····const/4·v |
343 | ····const/4·v7,·0x0 |
344 | ····.line·205 | 344 | ····.line·205 |
345 |
····.local·v |
345 | ····.local·v7,·"collide":Z |
346 | ····:cond_0 | 346 | ····:cond_0 |
347 | ····:goto_2 | 347 | ····:goto_2 |
348 | ····move-object/from16·v0,·p0 | 348 | ····move-object/from16·v0,·p0 |
349 |
····iget-object·v |
349 | ····iget-object·v6,·v0,·Lcom/google/common/cache/Striped64;->cells:[Lcom/google/common/cache/Striped64$Cell; |
350 |
····.local·v |
350 | ····.local·v6,·"as":[Lcom/google/common/cache/Striped64$Cell; |
351 |
····if-eqz·v |
351 | ····if-eqz·v6,·:cond_e |
Max diff block lines reached; 15586/18492 bytes (84.29%) of diff not shown. |
Offset 118, 15 lines modified | Offset 118, 15 lines modified | ||
118 | ····iput-wide·v2,·p0,·Lcom/google/common/collect/AbstractMapBasedMultiset;->size:J | 118 | ····iput-wide·v2,·p0,·Lcom/google/common/collect/AbstractMapBasedMultiset;->size:J |
119 | ····return-wide·v0 | 119 | ····return-wide·v0 |
120 | .end·method | 120 | .end·method |
121 | .method·static·synthetic·access$122(Lcom/google/common/collect/AbstractMapBasedMultiset;J)J | 121 | .method·static·synthetic·access$122(Lcom/google/common/collect/AbstractMapBasedMultiset;J)J |
122 |
····.locals· |
122 | ····.locals·2 |
123 | ····.param·p0,·"x0"····#·Lcom/google/common/collect/AbstractMapBasedMultiset; | 123 | ····.param·p0,·"x0"····#·Lcom/google/common/collect/AbstractMapBasedMultiset; |
124 | ····.param·p1,·"x1"····#·J | 124 | ····.param·p1,·"x1"····#·J |
125 | ····.prologue | 125 | ····.prologue |
126 | ····.line·48 | 126 | ····.line·48 |
127 | ····iget-wide·v0,·p0,·Lcom/google/common/collect/AbstractMapBasedMultiset;->size:J | 127 | ····iget-wide·v0,·p0,·Lcom/google/common/collect/AbstractMapBasedMultiset;->size:J |
Offset 184, 15 lines modified | Offset 184, 15 lines modified | ||
184 | ····throw·v0 | 184 | ····throw·v0 |
185 | .end·method | 185 | .end·method |
186 | #·virtual·methods | 186 | #·virtual·methods |
187 | .method·public·add(Ljava/lang/Object;I)I | 187 | .method·public·add(Ljava/lang/Object;I)I |
188 |
····.locals·1 |
188 | ····.locals·11 |
189 | ····.param·p1····#·Ljava/lang/Object; | 189 | ····.param·p1····#·Ljava/lang/Object; |
190 | ········.annotation·runtime·Ljavax/annotation/Nullable; | 190 | ········.annotation·runtime·Ljavax/annotation/Nullable; |
191 | ········.end·annotation | 191 | ········.end·annotation |
192 | ····.end·param | 192 | ····.end·param |
193 | ····.param·p2,·"occurrences"····#·I | 193 | ····.param·p2,·"occurrences"····#·I |
194 | ····.annotation·system·Ldalvik/annotation/Signature; | 194 | ····.annotation·system·Ldalvik/annotation/Signature; |
195 | ········value·=·{ | 195 | ········value·=·{ |
Offset 209, 19 lines modified | Offset 209, 19 lines modified | ||
209 | ····.line·215 | 209 | ····.line·215 |
210 | ····if-nez·p2,·:cond_0 | 210 | ····if-nez·p2,·:cond_0 |
211 | ····.line·216 | 211 | ····.line·216 |
212 | ····invoke-virtual·{p0,·p1},·Lcom/google/common/collect/AbstractMapBasedMultiset;->count(Ljava/lang/Object;)I | 212 | ····invoke-virtual·{p0,·p1},·Lcom/google/common/collect/AbstractMapBasedMultiset;->count(Ljava/lang/Object;)I |
213 |
····move-result·v |
213 | ····move-result·v3 |
214 | ····.line·233 | 214 | ····.line·233 |
215 | ····:goto_0 | 215 | ····:goto_0 |
216 |
····return·v |
216 | ····return·v3 |
217 | ····.line·218 | 217 | ····.line·218 |
218 | ····:cond_0 | 218 | ····:cond_0 |
219 | ····if-lez·p2,·:cond_1 | 219 | ····if-lez·p2,·:cond_1 |
220 | ····move·v4,·v5 | 220 | ····move·v4,·v5 |
Offset 248, 18 lines modified | Offset 248, 18 lines modified | ||
248 | ····check-cast·v0,·Lcom/google/common/collect/Count; | 248 | ····check-cast·v0,·Lcom/google/common/collect/Count; |
249 | ····.line·222 | 249 | ····.line·222 |
250 | ····.local·v0,·"frequency":Lcom/google/common/collect/Count; | 250 | ····.local·v0,·"frequency":Lcom/google/common/collect/Count; |
251 | ····if-nez·v0,·:cond_2 | 251 | ····if-nez·v0,·:cond_2 |
252 | ····.line·223 | 252 | ····.line·223 |
253 |
····const/4·v |
253 | ····const/4·v3,·0x0 |
254 | ····.line·224 | 254 | ····.line·224 |
255 |
····.local·v |
255 | ····.local·v3,·"oldCount":I |
256 | ····iget-object·v4,·p0,·Lcom/google/common/collect/AbstractMapBasedMultiset;->backingMap:Ljava/util/Map; | 256 | ····iget-object·v4,·p0,·Lcom/google/common/collect/AbstractMapBasedMultiset;->backingMap:Ljava/util/Map; |
257 | ····new-instance·v5,·Lcom/google/common/collect/Count; | 257 | ····new-instance·v5,·Lcom/google/common/collect/Count; |
258 | ····invoke-direct·{v5,·p2},·Lcom/google/common/collect/Count;-><init>(I)V | 258 | ····invoke-direct·{v5,·p2},·Lcom/google/common/collect/Count;-><init>(I)V |
259 | ····invoke-interface·{v4,·p1,·v5},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 259 | ····invoke-interface·{v4,·p1,·v5},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
Offset 273, 52 lines modified | Offset 273, 52 lines modified | ||
273 | ····add-long/2addr·v4,·v6 | 273 | ····add-long/2addr·v4,·v6 |
274 | ····iput-wide·v4,·p0,·Lcom/google/common/collect/AbstractMapBasedMultiset;->size:J | 274 | ····iput-wide·v4,·p0,·Lcom/google/common/collect/AbstractMapBasedMultiset;->size:J |
275 | ····goto·:goto_0 | 275 | ····goto·:goto_0 |
276 | ····.end·local·v0····#·"frequency":Lcom/google/common/collect/Count; | 276 | ····.end·local·v0····#·"frequency":Lcom/google/common/collect/Count; |
277 |
····.end·local·v |
277 | ····.end·local·v3····#·"oldCount":I |
278 | ····:cond_1 | 278 | ····:cond_1 |
279 | ····move·v4,·v6 | 279 | ····move·v4,·v6 |
280 | ····.line·218 | 280 | ····.line·218 |
281 | ····goto·:goto_1 | 281 | ····goto·:goto_1 |
282 | ····.line·226 | 282 | ····.line·226 |
283 | ····.restart·local·v0····#·"frequency":Lcom/google/common/collect/Count; | 283 | ····.restart·local·v0····#·"frequency":Lcom/google/common/collect/Count; |
284 | ····:cond_2 | 284 | ····:cond_2 |
285 | ····invoke-virtual·{v0},·Lcom/google/common/collect/Count;->get()I | 285 | ····invoke-virtual·{v0},·Lcom/google/common/collect/Count;->get()I |
286 |
····move-result·v |
286 | ····move-result·v3 |
287 | ····.line·227 | 287 | ····.line·227 |
288 |
····.restart·local·v |
288 | ····.restart·local·v3····#·"oldCount":I |
289 |
····int-to-long·v |
289 | ····int-to-long·v7,·v3 |
290 |
····int-to-long·v |
290 | ····int-to-long·v9,·p2 |
291 |
····add-long·v |
291 | ····add-long·v1,·v7,·v9 |
Max diff block lines reached; 1445/4202 bytes (34.39%) of diff not shown. |
Offset 53, 15 lines modified | Offset 53, 15 lines modified | ||
53 | ····.line·57 | 53 | ····.line·57 |
54 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 54 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
55 | ····return-void | 55 | ····return-void |
56 | .end·method | 56 | .end·method |
57 | .method·static·synthetic·access$000(J)Z | 57 | .method·static·synthetic·access$000(J)Z |
58 |
····.locals· |
58 | ····.locals·1 |
59 | ····.param·p0,·"x0"····#·J | 59 | ····.param·p0,·"x0"····#·J |
60 | ····.prologue | 60 | ····.prologue |
61 | ····.line·56 | 61 | ····.line·56 |
62 | ····invoke-static·{p0,·p1},·Lcom/google/common/collect/Collections2;->isPositiveInt(J)Z | 62 | ····invoke-static·{p0,·p1},·Lcom/google/common/collect/Collections2;->isPositiveInt(J)Z |
63 | ····move-result·v0 | 63 | ····move-result·v0 |
Offset 272, 39 lines modified | Offset 272, 39 lines modified | ||
272 | ····:cond_0 | 272 | ····:cond_0 |
273 | ····const/4·v0,·0x0 | 273 | ····const/4·v0,·0x0 |
274 | ····goto·:goto_0 | 274 | ····goto·:goto_0 |
275 | .end·method | 275 | .end·method |
276 | .method·static·newStringBuilderForCollection(I)Ljava/lang/StringBuilder; | 276 | .method·static·newStringBuilderForCollection(I)Ljava/lang/StringBuilder; |
277 |
····.locals· |
277 | ····.locals·5 |
278 | ····.param·p0,·"size"····#·I | 278 | ····.param·p0,·"size"····#·I |
279 | ····.prologue | 279 | ····.prologue |
280 | ····.line·312 | 280 | ····.line·312 |
281 | ····const-string·v0,·"size" | 281 | ····const-string·v0,·"size" |
282 | ····invoke-static·{p0,·v0},·Lcom/google/common/collect/CollectPreconditions;->checkNonnegative(ILjava/lang/String;)I | 282 | ····invoke-static·{p0,·v0},·Lcom/google/common/collect/CollectPreconditions;->checkNonnegative(ILjava/lang/String;)I |
283 | ····.line·313 | 283 | ····.line·313 |
284 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 284 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
285 |
····int-to-long·v |
285 | ····int-to-long·v1,·p0 |
286 |
····const-wide/16·v |
286 | ····const-wide/16·v3,·0x8 |
287 |
····mul-long/2addr·v |
287 | ····mul-long/2addr·v1,·v3 |
288 |
····const-wide/32·v |
288 | ····const-wide/32·v3,·0x40000000 |
289 |
····invoke-static·{v |
289 | ····invoke-static·{v1,·v2,·v3,·v4},·Ljava/lang/Math;->min(JJ)J |
290 |
····move-result-wide·v |
290 | ····move-result-wide·v1 |
291 |
····long-to-int·v1,·v |
291 | ····long-to-int·v1,·v1 |
292 | ····invoke-direct·{v0,·v1},·Ljava/lang/StringBuilder;-><init>(I)V | 292 | ····invoke-direct·{v0,·v1},·Ljava/lang/StringBuilder;-><init>(I)V |
293 | ····return-object·v0 | 293 | ····return-object·v0 |
294 | .end·method | 294 | .end·method |
295 | .method·public·static·orderedPermutations(Ljava/lang/Iterable;)Ljava/util/Collection; | 295 | .method·public·static·orderedPermutations(Ljava/lang/Iterable;)Ljava/util/Collection; |
Offset 39, 15 lines modified | Offset 39, 15 lines modified | ||
39 | ········} | 39 | ········} |
40 | ····.end·annotation | 40 | ····.end·annotation |
41 | .end·field | 41 | .end·field |
42 | #·direct·methods | 42 | #·direct·methods |
43 | .method·constructor·<init>(Lcom/google/common/collect/MapMakerInternalMap$Strength;Lcom/google/common/collect/MapMakerInternalMap$Strength;Lcom/google/common/base/Equivalence;Lcom/google/common/base/Equivalence;JJIILcom/google/common/collect/MapMaker$RemovalListener;Ljava/util/concurrent/ConcurrentMap;Lcom/google/common/base/Function;)V | 43 | .method·constructor·<init>(Lcom/google/common/collect/MapMakerInternalMap$Strength;Lcom/google/common/collect/MapMakerInternalMap$Strength;Lcom/google/common/base/Equivalence;Lcom/google/common/base/Equivalence;JJIILcom/google/common/collect/MapMaker$RemovalListener;Ljava/util/concurrent/ConcurrentMap;Lcom/google/common/base/Function;)V |
44 |
····.locals· |
44 | ····.locals·0 |
45 | ····.param·p1,·"keyStrength"····#·Lcom/google/common/collect/MapMakerInternalMap$Strength; | 45 | ····.param·p1,·"keyStrength"····#·Lcom/google/common/collect/MapMakerInternalMap$Strength; |
46 | ····.param·p2,·"valueStrength"····#·Lcom/google/common/collect/MapMakerInternalMap$Strength; | 46 | ····.param·p2,·"valueStrength"····#·Lcom/google/common/collect/MapMakerInternalMap$Strength; |
47 | ····.param·p5,·"expireAfterWriteNanos"····#·J | 47 | ····.param·p5,·"expireAfterWriteNanos"····#·J |
48 | ····.param·p7,·"expireAfterAccessNanos"····#·J | 48 | ····.param·p7,·"expireAfterAccessNanos"····#·J |
49 | ····.param·p9,·"maximumSize"····#·I | 49 | ····.param·p9,·"maximumSize"····#·I |
50 | ····.param·p10,·"concurrencyLevel"····#·I | 50 | ····.param·p10,·"concurrencyLevel"····#·I |
51 | ····.annotation·system·Ldalvik/annotation/Signature; | 51 | ····.annotation·system·Ldalvik/annotation/Signature; |
Offset 48, 15 lines modified | Offset 48, 15 lines modified | ||
48 | ····.line·74 | 48 | ····.line·74 |
49 | ····return-void | 49 | ····return-void |
50 | .end·method | 50 | .end·method |
51 | #·virtual·methods | 51 | #·virtual·methods |
52 | .method·compute(Ljava/lang/Object;ILcom/google/common/collect/MapMakerInternalMap$ReferenceEntry;Lcom/google/common/collect/ComputingConcurrentHashMap$ComputingValueReference;)Ljava/lang/Object; | 52 | .method·compute(Ljava/lang/Object;ILcom/google/common/collect/MapMakerInternalMap$ReferenceEntry;Lcom/google/common/collect/ComputingConcurrentHashMap$ComputingValueReference;)Ljava/lang/Object; |
53 |
····.locals· |
53 | ····.locals·9 |
54 | ····.param·p2,·"hash"····#·I | 54 | ····.param·p2,·"hash"····#·I |
55 | ····.annotation·system·Ldalvik/annotation/Signature; | 55 | ····.annotation·system·Ldalvik/annotation/Signature; |
56 | ········value·=·{ | 56 | ········value·=·{ |
57 | ············"(TK;I", | 57 | ············"(TK;I", |
58 | ············"Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry", | 58 | ············"Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry", |
59 | ············"<TK;TV;>;", | 59 | ············"<TK;TV;>;", |
60 | ············"Lcom/google/common/collect/ComputingConcurrentHashMap$ComputingValueReference", | 60 | ············"Lcom/google/common/collect/ComputingConcurrentHashMap$ComputingValueReference", |
Offset 71, 98 lines modified | Offset 71, 98 lines modified | ||
71 | ····.end·annotation | 71 | ····.end·annotation |
72 | ····.prologue | 72 | ····.prologue |
73 | ····.local·p0,·"this":Lcom/google/common/collect/ComputingConcurrentHashMap$ComputingSegment;,·"Lcom/google/common/collect/ComputingConcurrentHashMap$ComputingSegment<TK;TV;>;" | 73 | ····.local·p0,·"this":Lcom/google/common/collect/ComputingConcurrentHashMap$ComputingSegment;,·"Lcom/google/common/collect/ComputingConcurrentHashMap$ComputingSegment<TK;TV;>;" |
74 | ····.local·p1,·"key":Ljava/lang/Object;,·"TK;" | 74 | ····.local·p1,·"key":Ljava/lang/Object;,·"TK;" |
75 | ····.local·p3,·"e":Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry<TK;TV;>;" | 75 | ····.local·p3,·"e":Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry<TK;TV;>;" |
76 | ····.local·p4,·"computingValueReference":Lcom/google/common/collect/ComputingConcurrentHashMap$ComputingValueReference;,·"Lcom/google/common/collect/ComputingConcurrentHashMap$ComputingValueReference<TK;TV;>;" | 76 | ····.local·p4,·"computingValueReference":Lcom/google/common/collect/ComputingConcurrentHashMap$ComputingValueReference;,·"Lcom/google/common/collect/ComputingConcurrentHashMap$ComputingValueReference<TK;TV;>;" |
77 |
····const-wide/16·v |
77 | ····const-wide/16·v7,·0x0 |
78 | ····.line·174 | 78 | ····.line·174 |
79 |
····const/4·v |
79 | ····const/4·v5,·0x0 |
80 | ····.line·175 | 80 | ····.line·175 |
81 |
····.local·v |
81 | ····.local·v5,·"value":Ljava/lang/Object;,·"TV;" |
82 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J | 82 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J |
83 |
····move-result-wide·v |
83 | ····move-result-wide·v3 |
84 | ····.line·176 | 84 | ····.line·176 |
85 |
····.local·v |
85 | ····.local·v3,·"start":J |
86 | ····const-wide/16·v0,·0x0 | 86 | ····const-wide/16·v0,·0x0 |
87 | ····.line·181 | 87 | ····.line·181 |
88 | ····.local·v0,·"end":J | 88 | ····.local·v0,·"end":J |
89 | ····:try_start_0 | 89 | ····:try_start_0 |
90 | ····monitor-enter·p3 | 90 | ····monitor-enter·p3 |
91 | ····:try_end_0 | 91 | ····:try_end_0 |
92 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1 | 92 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_1 |
93 | ····.line·182 | 93 | ····.line·182 |
94 | ····:try_start_1 | 94 | ····:try_start_1 |
95 | ····invoke-virtual·{p4,·p1,·p2},·Lcom/google/common/collect/ComputingConcurrentHashMap$ComputingValueReference;->compute(Ljava/lang/Object;I)Ljava/lang/Object; | 95 | ····invoke-virtual·{p4,·p1,·p2},·Lcom/google/common/collect/ComputingConcurrentHashMap$ComputingValueReference;->compute(Ljava/lang/Object;I)Ljava/lang/Object; |
96 |
····move-result-object·v |
96 | ····move-result-object·v5 |
97 | ····.line·183 | 97 | ····.line·183 |
98 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J | 98 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J |
99 | ····move-result-wide·v0 | 99 | ····move-result-wide·v0 |
100 | ····.line·184 | 100 | ····.line·184 |
101 | ····monitor-exit·p3 | 101 | ····monitor-exit·p3 |
102 | ····:try_end_1 | 102 | ····:try_end_1 |
103 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 103 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
104 | ····.line·185 | 104 | ····.line·185 |
105 |
····if-eqz·v |
105 | ····if-eqz·v5,·:cond_0 |
106 | ····.line·187 | 106 | ····.line·187 |
107 | ····const/4·v6,·0x1 | 107 | ····const/4·v6,·0x1 |
108 | ····:try_start_2 | 108 | ····:try_start_2 |
109 |
····invoke-virtual·{p0,·p1,·p2,·v |
109 | ····invoke-virtual·{p0,·p1,·p2,·v5,·v6},·Lcom/google/common/collect/ComputingConcurrentHashMap$ComputingSegment;->put(Ljava/lang/Object;ILjava/lang/Object;Z)Ljava/lang/Object; |
110 | ····move-result-object·v2 | 110 | ····move-result-object·v2 |
111 | ····.line·188 | 111 | ····.line·188 |
112 | ····.local·v2,·"oldValue":Ljava/lang/Object;,·"TV;" | 112 | ····.local·v2,·"oldValue":Ljava/lang/Object;,·"TV;" |
113 | ····if-eqz·v2,·:cond_0 | 113 | ····if-eqz·v2,·:cond_0 |
114 | ····.line·190 | 114 | ····.line·190 |
115 | ····sget-object·v6,·Lcom/google/common/collect/MapMaker$RemovalCause;->REPLACED:Lcom/google/common/collect/MapMaker$RemovalCause; | 115 | ····sget-object·v6,·Lcom/google/common/collect/MapMaker$RemovalCause;->REPLACED:Lcom/google/common/collect/MapMaker$RemovalCause; |
116 |
····invoke-virtual·{p0,·p1,·p2,·v |
116 | ····invoke-virtual·{p0,·p1,·p2,·v5,·v6},·Lcom/google/common/collect/ComputingConcurrentHashMap$ComputingSegment;->enqueueNotification(Ljava/lang/Object;ILjava/lang/Object;Lcom/google/common/collect/MapMaker$RemovalCause;)V |
117 | ····:try_end_2 | 117 | ····:try_end_2 |
118 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_1 | 118 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_1 |
119 | ····.line·195 | 119 | ····.line·195 |
120 | ····.end·local·v2····#·"oldValue":Ljava/lang/Object;,·"TV;" | 120 | ····.end·local·v2····#·"oldValue":Ljava/lang/Object;,·"TV;" |
121 | ····:cond_0 | 121 | ····:cond_0 |
122 |
····cmp-long·v6,·v0,·v |
122 | ····cmp-long·v6,·v0,·v7 |
123 | ····if-nez·v6,·:cond_1 | 123 | ····if-nez·v6,·:cond_1 |
124 | ····.line·196 | 124 | ····.line·196 |
125 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J | 125 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J |
126 | ····move-result-wide·v0 | 126 | ····move-result-wide·v0 |
127 | ····.line·198 | 127 | ····.line·198 |
128 | ····:cond_1 | 128 | ····:cond_1 |
129 |
····if-nez·v |
129 | ····if-nez·v5,·:cond_2 |
Max diff block lines reached; 1222/5189 bytes (23.55%) of diff not shown. |
Offset 173, 40 lines modified | Offset 173, 40 lines modified | ||
173 | ····move-result-object·v0 | 173 | ····move-result-object·v0 |
174 | ····return-object·v0 | 174 | ····return-object·v0 |
175 | .end·method | 175 | .end·method |
176 | .method·writeReplace()Ljava/lang/Object; | 176 | .method·writeReplace()Ljava/lang/Object; |
177 |
····.locals·1 |
177 | ····.locals·14 |
178 | ····.prologue | 178 | ····.prologue |
179 | ····.line·382 | 179 | ····.line·382 |
180 | ····.local·p0,·"this":Lcom/google/common/collect/ComputingConcurrentHashMap;,·"Lcom/google/common/collect/ComputingConcurrentHashMap<TK;TV;>;" | 180 | ····.local·p0,·"this":Lcom/google/common/collect/ComputingConcurrentHashMap;,·"Lcom/google/common/collect/ComputingConcurrentHashMap<TK;TV;>;" |
181 |
····new-instance·v |
181 | ····new-instance·v0,·Lcom/google/common/collect/ComputingConcurrentHashMap$ComputingSerializationProxy; |
182 |
····iget-object·v |
182 | ····iget-object·v1,·p0,·Lcom/google/common/collect/ComputingConcurrentHashMap;->keyStrength:Lcom/google/common/collect/MapMakerInternalMap$Strength; |
183 |
····iget-object·v |
183 | ····iget-object·v2,·p0,·Lcom/google/common/collect/ComputingConcurrentHashMap;->valueStrength:Lcom/google/common/collect/MapMakerInternalMap$Strength; |
184 |
····iget-object·v |
184 | ····iget-object·v3,·p0,·Lcom/google/common/collect/ComputingConcurrentHashMap;->keyEquivalence:Lcom/google/common/base/Equivalence; |
185 |
····iget-object·v |
185 | ····iget-object·v4,·p0,·Lcom/google/common/collect/ComputingConcurrentHashMap;->valueEquivalence:Lcom/google/common/base/Equivalence; |
186 |
····iget-wide·v |
186 | ····iget-wide·v5,·p0,·Lcom/google/common/collect/ComputingConcurrentHashMap;->expireAfterWriteNanos:J |
187 |
····iget-wide·v |
187 | ····iget-wide·v7,·p0,·Lcom/google/common/collect/ComputingConcurrentHashMap;->expireAfterAccessNanos:J |
188 |
····iget·v |
188 | ····iget·v9,·p0,·Lcom/google/common/collect/ComputingConcurrentHashMap;->maximumSize:I |
189 |
····iget·v1 |
189 | ····iget·v10,·p0,·Lcom/google/common/collect/ComputingConcurrentHashMap;->concurrencyLevel:I |
190 |
····iget-object·v1 |
190 | ····iget-object·v11,·p0,·Lcom/google/common/collect/ComputingConcurrentHashMap;->removalListener:Lcom/google/common/collect/MapMaker$RemovalListener; |
191 |
····iget-object·v1 |
191 | ····iget-object·v13,·p0,·Lcom/google/common/collect/ComputingConcurrentHashMap;->computingFunction:Lcom/google/common/base/Function; |
192 |
····move-object·v1 |
192 | ····move-object·v12,·p0 |
193 |
····invoke-direct/range·{v |
193 | ····invoke-direct/range·{v0·..·v13},·Lcom/google/common/collect/ComputingConcurrentHashMap$ComputingSerializationProxy;-><init>(Lcom/google/common/collect/MapMakerInternalMap$Strength;Lcom/google/common/collect/MapMakerInternalMap$Strength;Lcom/google/common/base/Equivalence;Lcom/google/common/base/Equivalence;JJIILcom/google/common/collect/MapMaker$RemovalListener;Ljava/util/concurrent/ConcurrentMap;Lcom/google/common/base/Function;)V |
194 |
····return-object·v |
194 | ····return-object·v0 |
195 | .end·method | 195 | .end·method |
Offset 1321, 18 lines modified | Offset 1321, 18 lines modified | ||
1321 | .method·public·size()I | 1321 | .method·public·size()I |
1322 | ····.locals·6 | 1322 | ····.locals·6 |
1323 | ····.prologue | 1323 | ····.prologue |
1324 | ····.line·165 | 1324 | ····.line·165 |
1325 | ····.local·p0,·"this":Lcom/google/common/collect/ConcurrentHashMultiset;,·"Lcom/google/common/collect/ConcurrentHashMultiset<TE;>;" | 1325 | ····.local·p0,·"this":Lcom/google/common/collect/ConcurrentHashMultiset;,·"Lcom/google/common/collect/ConcurrentHashMultiset<TE;>;" |
1326 |
····const-wide/16·v |
1326 | ····const-wide/16·v1,·0x0 |
1327 | ····.line·166 | 1327 | ····.line·166 |
1328 |
····.local·v |
1328 | ····.local·v1,·"sum":J |
1329 | ····iget-object·v4,·p0,·Lcom/google/common/collect/ConcurrentHashMultiset;->countMap:Ljava/util/concurrent/ConcurrentMap; | 1329 | ····iget-object·v4,·p0,·Lcom/google/common/collect/ConcurrentHashMultiset;->countMap:Ljava/util/concurrent/ConcurrentMap; |
1330 | ····invoke-interface·{v4},·Ljava/util/concurrent/ConcurrentMap;->values()Ljava/util/Collection; | 1330 | ····invoke-interface·{v4},·Ljava/util/concurrent/ConcurrentMap;->values()Ljava/util/Collection; |
1331 | ····move-result-object·v4 | 1331 | ····move-result-object·v4 |
1332 | ····invoke-interface·{v4},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; | 1332 | ····invoke-interface·{v4},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
Offset 1345, 35 lines modified | Offset 1345, 35 lines modified | ||
1345 | ····move-result·v4 | 1345 | ····move-result·v4 |
1346 | ····if-eqz·v4,·:cond_0 | 1346 | ····if-eqz·v4,·:cond_0 |
1347 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 1347 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
1348 |
····move-result-object·v |
1348 | ····move-result-object·v3 |
1349 |
····check-cast·v |
1349 | ····check-cast·v3,·Ljava/util/concurrent/atomic/AtomicInteger; |
1350 | ····.line·167 | 1350 | ····.line·167 |
1351 |
····.local·v |
1351 | ····.local·v3,·"value":Ljava/util/concurrent/atomic/AtomicInteger; |
1352 |
····invoke-virtual·{v |
1352 | ····invoke-virtual·{v3},·Ljava/util/concurrent/atomic/AtomicInteger;->get()I |
1353 | ····move-result·v4 | 1353 | ····move-result·v4 |
1354 | ····int-to-long·v4,·v4 | 1354 | ····int-to-long·v4,·v4 |
1355 |
····add-long/2addr·v |
1355 | ····add-long/2addr·v1,·v4 |
1356 | ····.line·168 | 1356 | ····.line·168 |
1357 | ····goto·:goto_0 | 1357 | ····goto·:goto_0 |
1358 | ····.line·169 | 1358 | ····.line·169 |
1359 |
····.end·local·v |
1359 | ····.end·local·v3····#·"value":Ljava/util/concurrent/atomic/AtomicInteger; |
1360 | ····:cond_0 | 1360 | ····:cond_0 |
1361 |
····invoke-static·{v |
1361 | ····invoke-static·{v1,·v2},·Lcom/google/common/primitives/Ints;->saturatedCast(J)I |
1362 | ····move-result·v4 | 1362 | ····move-result·v4 |
1363 | ····return·v4 | 1363 | ····return·v4 |
1364 | .end·method | 1364 | .end·method |
1365 | .method·public·toArray()[Ljava/lang/Object; | 1365 | .method·public·toArray()[Ljava/lang/Object; |
Offset 144, 15 lines modified | Offset 144, 15 lines modified | ||
144 | ····move-result·v0 | 144 | ····move-result·v0 |
145 | ····return·v0 | 145 | ····return·v0 |
146 | .end·method | 146 | .end·method |
147 | .method·public·offer(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z | 147 | .method·public·offer(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z |
148 |
····.locals· |
148 | ····.locals·1 |
149 | ····.param·p2,·"timeout"····#·J | 149 | ····.param·p2,·"timeout"····#·J |
150 | ····.param·p4,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 150 | ····.param·p4,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
151 | ····.annotation·system·Ldalvik/annotation/Signature; | 151 | ····.annotation·system·Ldalvik/annotation/Signature; |
152 | ········value·=·{ | 152 | ········value·=·{ |
153 | ············"(TE;J", | 153 | ············"(TE;J", |
154 | ············"Ljava/util/concurrent/TimeUnit;", | 154 | ············"Ljava/util/concurrent/TimeUnit;", |
155 | ············")Z" | 155 | ············")Z" |
Offset 177, 15 lines modified | Offset 177, 15 lines modified | ||
177 | ····move-result·v0 | 177 | ····move-result·v0 |
178 | ····return·v0 | 178 | ····return·v0 |
179 | .end·method | 179 | .end·method |
180 | .method·public·offerFirst(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z | 180 | .method·public·offerFirst(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z |
181 |
····.locals· |
181 | ····.locals·1 |
182 | ····.param·p2,·"timeout"····#·J | 182 | ····.param·p2,·"timeout"····#·J |
183 | ····.param·p4,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 183 | ····.param·p4,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
184 | ····.annotation·system·Ldalvik/annotation/Signature; | 184 | ····.annotation·system·Ldalvik/annotation/Signature; |
185 | ········value·=·{ | 185 | ········value·=·{ |
186 | ············"(TE;J", | 186 | ············"(TE;J", |
187 | ············"Ljava/util/concurrent/TimeUnit;", | 187 | ············"Ljava/util/concurrent/TimeUnit;", |
188 | ············")Z" | 188 | ············")Z" |
Offset 210, 15 lines modified | Offset 210, 15 lines modified | ||
210 | ····move-result·v0 | 210 | ····move-result·v0 |
211 | ····return·v0 | 211 | ····return·v0 |
212 | .end·method | 212 | .end·method |
213 | .method·public·offerLast(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z | 213 | .method·public·offerLast(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z |
214 |
····.locals· |
214 | ····.locals·1 |
215 | ····.param·p2,·"timeout"····#·J | 215 | ····.param·p2,·"timeout"····#·J |
216 | ····.param·p4,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 216 | ····.param·p4,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
217 | ····.annotation·system·Ldalvik/annotation/Signature; | 217 | ····.annotation·system·Ldalvik/annotation/Signature; |
218 | ········value·=·{ | 218 | ········value·=·{ |
219 | ············"(TE;J", | 219 | ············"(TE;J", |
220 | ············"Ljava/util/concurrent/TimeUnit;", | 220 | ············"Ljava/util/concurrent/TimeUnit;", |
221 | ············")Z" | 221 | ············")Z" |
Offset 479, 30 lines modified | Offset 479, 30 lines modified | ||
479 | ····move-result·v0 | 479 | ····move-result·v0 |
480 | ····goto·:goto_0 | 480 | ····goto·:goto_0 |
481 | .end·method | 481 | .end·method |
482 | .method·private·init(I)V | 482 | .method·private·init(I)V |
483 |
····.locals· |
483 | ····.locals·4 |
484 | ····.param·p1,·"expectedSize"····#·I | 484 | ····.param·p1,·"expectedSize"····#·I |
485 | ····.prologue | 485 | ····.prologue |
486 | ····.local·p0,·"this":Lcom/google/common/collect/HashBiMap;,·"Lcom/google/common/collect/HashBiMap<TK;TV;>;" | 486 | ····.local·p0,·"this":Lcom/google/common/collect/HashBiMap;,·"Lcom/google/common/collect/HashBiMap<TK;TV;>;" |
487 |
····const/4·v |
487 | ····const/4·v3,·0x0 |
488 | ····.line·111 | 488 | ····.line·111 |
489 | ····const-string·v1,·"expectedSize" | 489 | ····const-string·v1,·"expectedSize" |
490 | ····invoke-static·{p1,·v1},·Lcom/google/common/collect/CollectPreconditions;->checkNonnegative(ILjava/lang/String;)I | 490 | ····invoke-static·{p1,·v1},·Lcom/google/common/collect/CollectPreconditions;->checkNonnegative(ILjava/lang/String;)I |
491 | ····.line·112 | 491 | ····.line·112 |
492 |
····const-wide/high16·v |
492 | ····const-wide/high16·v1,·0x3ff0000000000000L····#·1.0 |
493 |
····invoke-static·{p1,·v |
493 | ····invoke-static·{p1,·v1,·v2},·Lcom/google/common/collect/Hashing;->closedTableSize(ID)I |
494 | ····move-result·v0 | 494 | ····move-result·v0 |
495 | ····.line·113 | 495 | ····.line·113 |
496 | ····.local·v0,·"tableSize":I | 496 | ····.local·v0,·"tableSize":I |
497 | ····invoke-direct·{p0,·v0},·Lcom/google/common/collect/HashBiMap;->createTable(I)[Lcom/google/common/collect/HashBiMap$BiEntry; | 497 | ····invoke-direct·{p0,·v0},·Lcom/google/common/collect/HashBiMap;->createTable(I)[Lcom/google/common/collect/HashBiMap$BiEntry; |
Offset 519, 18 lines modified | Offset 519, 18 lines modified | ||
519 | ····.line·115 | 519 | ····.line·115 |
520 | ····add-int/lit8·v1,·v0,·-0x1 | 520 | ····add-int/lit8·v1,·v0,·-0x1 |
521 | ····iput·v1,·p0,·Lcom/google/common/collect/HashBiMap;->mask:I | 521 | ····iput·v1,·p0,·Lcom/google/common/collect/HashBiMap;->mask:I |
522 | ····.line·116 | 522 | ····.line·116 |
523 |
····iput·v |
523 | ····iput·v3,·p0,·Lcom/google/common/collect/HashBiMap;->modCount:I |
524 | ····.line·117 | 524 | ····.line·117 |
525 |
····iput·v |
525 | ····iput·v3,·p0,·Lcom/google/common/collect/HashBiMap;->size:I |
526 | ····.line·118 | 526 | ····.line·118 |
527 | ····return-void | 527 | ····return-void |
528 | .end·method | 528 | .end·method |
529 | .method·private·insert(Lcom/google/common/collect/HashBiMap$BiEntry;)V | 529 | .method·private·insert(Lcom/google/common/collect/HashBiMap$BiEntry;)V |
530 | ····.locals·4 | 530 | ····.locals·4 |
Offset 948, 30 lines modified | Offset 948, 30 lines modified | ||
948 | ····invoke-static·{p0,·p1,·v0},·Lcom/google/common/collect/Serialization;->populateMap(Ljava/util/Map;Ljava/io/ObjectInputStream;I)V | 948 | ····invoke-static·{p0,·p1,·v0},·Lcom/google/common/collect/Serialization;->populateMap(Ljava/util/Map;Ljava/io/ObjectInputStream;I)V |
949 | ····.line·663 | 949 | ····.line·663 |
950 | ····return-void | 950 | ····return-void |
951 | .end·method | 951 | .end·method |
952 | .method·private·rehashIfNecessary()V | 952 | .method·private·rehashIfNecessary()V |
953 |
····.locals· |
953 | ····.locals·9 |
954 | ····.prologue | 954 | ····.prologue |
955 | ····.line·281 | 955 | ····.line·281 |
956 | ····.local·p0,·"this":Lcom/google/common/collect/HashBiMap;,·"Lcom/google/common/collect/HashBiMap<TK;TV;>;" | 956 | ····.local·p0,·"this":Lcom/google/common/collect/HashBiMap;,·"Lcom/google/common/collect/HashBiMap<TK;TV;>;" |
957 | ····iget-object·v4,·p0,·Lcom/google/common/collect/HashBiMap;->hashTableKToV:[Lcom/google/common/collect/HashBiMap$BiEntry; | 957 | ····iget-object·v4,·p0,·Lcom/google/common/collect/HashBiMap;->hashTableKToV:[Lcom/google/common/collect/HashBiMap$BiEntry; |
958 | ····.line·282 | 958 | ····.line·282 |
959 | ····.local·v4,·"oldKToV":[Lcom/google/common/collect/HashBiMap$BiEntry;,·"[Lcom/google/common/collect/HashBiMap$BiEntry<TK;TV;>;" | 959 | ····.local·v4,·"oldKToV":[Lcom/google/common/collect/HashBiMap$BiEntry;,·"[Lcom/google/common/collect/HashBiMap$BiEntry<TK;TV;>;" |
960 | ····iget·v5,·p0,·Lcom/google/common/collect/HashBiMap;->size:I | 960 | ····iget·v5,·p0,·Lcom/google/common/collect/HashBiMap;->size:I |
961 | ····array-length·v6,·v4 | 961 | ····array-length·v6,·v4 |
962 |
····const-wide/high16·v |
962 | ····const-wide/high16·v7,·0x3ff0000000000000L····#·1.0 |
963 |
····invoke-static·{v5,·v6,·v |
963 | ····invoke-static·{v5,·v6,·v7,·v8},·Lcom/google/common/collect/Hashing;->needsResizing(IID)Z |
964 | ····move-result·v5 | 964 | ····move-result·v5 |
965 | ····if-eqz·v5,·:cond_2 | 965 | ····if-eqz·v5,·:cond_2 |
966 | ····.line·283 | 966 | ····.line·283 |
967 | ····array-length·v5,·v4 | 967 | ····array-length·v5,·v4 |
Offset 36, 15 lines modified | Offset 36, 15 lines modified | ||
36 | ····.line·33 | 36 | ····.line·33 |
37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
38 | ····return-void | 38 | ····return-void |
39 | .end·method | 39 | .end·method |
40 | .method·static·closedTableSize(ID)I | 40 | .method·static·closedTableSize(ID)I |
41 |
····.locals· |
41 | ····.locals·3 |
42 | ····.param·p0,·"expectedEntries"····#·I | 42 | ····.param·p0,·"expectedEntries"····#·I |
43 | ····.param·p1,·"loadFactor"····#·D | 43 | ····.param·p1,·"loadFactor"····#·D |
44 | ····.prologue | 44 | ····.prologue |
45 | ····.line·59 | 45 | ····.line·59 |
46 | ····const/4·v1,·0x2 | 46 | ····const/4·v1,·0x2 |
Offset 55, 19 lines modified | Offset 55, 19 lines modified | ||
55 | ····.line·60 | 55 | ····.line·60 |
56 | ····invoke-static·{p0},·Ljava/lang/Integer;->highestOneBit(I)I | 56 | ····invoke-static·{p0},·Ljava/lang/Integer;->highestOneBit(I)I |
57 | ····move-result·v0 | 57 | ····move-result·v0 |
58 | ····.line·62 | 58 | ····.line·62 |
59 | ····.local·v0,·"tableSize":I | 59 | ····.local·v0,·"tableSize":I |
60 |
····int-to-double·v |
60 | ····int-to-double·v1,·v0 |
61 |
····mul-double/2addr·v |
61 | ····mul-double/2addr·v1,·p1 |
62 |
····double-to-int·v1,·v |
62 | ····double-to-int·v1,·v1 |
63 | ····if-le·p0,·v1,·:cond_1 | 63 | ····if-le·p0,·v1,·:cond_1 |
64 | ····.line·63 | 64 | ····.line·63 |
65 | ····shl-int/lit8·v0,·v0,·0x1 | 65 | ····shl-int/lit8·v0,·v0,·0x1 |
66 | ····.line·64 | 66 | ····.line·64 |
Offset 211, 137 lines modified | Offset 211, 137 lines modified | ||
211 | ····move-result-object·v0 | 211 | ····move-result-object·v0 |
212 | ····return-object·v0 | 212 | ····return-object·v0 |
213 | .end·method | 213 | .end·method |
214 | .method·indexOf(Ljava/lang/Object;)I | 214 | .method·indexOf(Ljava/lang/Object;)I |
215 |
····.locals· |
215 | ····.locals·7 |
216 | ····.param·p1,·"target"····#·Ljava/lang/Object; | 216 | ····.param·p1,·"target"····#·Ljava/lang/Object; |
217 | ····.prologue | 217 | ····.prologue |
218 | ····.line·479 | 218 | ····.line·479 |
219 | ····.local·p0,·"this":Lcom/google/common/collect/ImmutableRangeSet$AsSet;,·"Lcom/google/common/collect/ImmutableRangeSet<TC;>.AsSet;" | 219 | ····.local·p0,·"this":Lcom/google/common/collect/ImmutableRangeSet$AsSet;,·"Lcom/google/common/collect/ImmutableRangeSet<TC;>.AsSet;" |
220 | ····invoke-virtual·{p0,·p1},·Lcom/google/common/collect/ImmutableRangeSet$AsSet;->contains(Ljava/lang/Object;)Z | 220 | ····invoke-virtual·{p0,·p1},·Lcom/google/common/collect/ImmutableRangeSet$AsSet;->contains(Ljava/lang/Object;)Z |
221 |
····move-result·v |
221 | ····move-result·v5 |
222 |
····if-eqz·v |
222 | ····if-eqz·v5,·:cond_2 |
223 | ····move-object·v0,·p1 | 223 | ····move-object·v0,·p1 |
224 | ····.line·481 | 224 | ····.line·481 |
225 | ····check-cast·v0,·Ljava/lang/Comparable; | 225 | ····check-cast·v0,·Ljava/lang/Comparable; |
226 | ····.line·482 | 226 | ····.line·482 |
227 | ····.local·v0,·"c":Ljava/lang/Comparable;,·"TC;" | 227 | ····.local·v0,·"c":Ljava/lang/Comparable;,·"TC;" |
228 |
····const-wide/16·v |
228 | ····const-wide/16·v3,·0x0 |
229 | ····.line·483 | 229 | ····.line·483 |
230 |
····.local·v |
230 | ····.local·v3,·"total":J |
231 |
····iget-object·v |
231 | ····iget-object·v5,·p0,·Lcom/google/common/collect/ImmutableRangeSet$AsSet;->this$0:Lcom/google/common/collect/ImmutableRangeSet; |
232 | ····#·getter·for:·Lcom/google/common/collect/ImmutableRangeSet;->ranges:Lcom/google/common/collect/ImmutableList; | 232 | ····#·getter·for:·Lcom/google/common/collect/ImmutableRangeSet;->ranges:Lcom/google/common/collect/ImmutableList; |
233 |
····invoke-static·{v |
233 | ····invoke-static·{v5},·Lcom/google/common/collect/ImmutableRangeSet;->access$000(Lcom/google/common/collect/ImmutableRangeSet;)Lcom/google/common/collect/ImmutableList; |
234 |
····move-result-object·v |
234 | ····move-result-object·v5 |
235 |
····invoke-virtual·{v |
235 | ····invoke-virtual·{v5},·Lcom/google/common/collect/ImmutableList;->iterator()Ljava/util/Iterator; |
236 | ····move-result-object·v1 | 236 | ····move-result-object·v1 |
237 | ····.local·v1,·"i$":Ljava/util/Iterator; | 237 | ····.local·v1,·"i$":Ljava/util/Iterator; |
238 | ····:goto_0 | 238 | ····:goto_0 |
239 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z | 239 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
240 |
····move-result·v |
240 | ····move-result·v5 |
241 |
····if-eqz·v |
241 | ····if-eqz·v5,·:cond_1 |
242 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 242 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
243 | ····move-result-object·v2 | 243 | ····move-result-object·v2 |
244 | ····check-cast·v2,·Lcom/google/common/collect/Range; | 244 | ····check-cast·v2,·Lcom/google/common/collect/Range; |
245 | ····.line·484 | 245 | ····.line·484 |
246 | ····.local·v2,·"range":Lcom/google/common/collect/Range;,·"Lcom/google/common/collect/Range<TC;>;" | 246 | ····.local·v2,·"range":Lcom/google/common/collect/Range;,·"Lcom/google/common/collect/Range<TC;>;" |
247 | ····invoke-virtual·{v2,·v0},·Lcom/google/common/collect/Range;->contains(Ljava/lang/Comparable;)Z | 247 | ····invoke-virtual·{v2,·v0},·Lcom/google/common/collect/Range;->contains(Ljava/lang/Comparable;)Z |
248 |
····move-result·v |
248 | ····move-result·v5 |
249 |
····if-eqz·v |
249 | ····if-eqz·v5,·:cond_0 |
250 | ····.line·485 | 250 | ····.line·485 |
251 |
····iget-object·v |
251 | ····iget-object·v5,·p0,·Lcom/google/common/collect/ImmutableRangeSet$AsSet;->domain:Lcom/google/common/collect/DiscreteDomain; |
252 |
····invoke-static·{v2,·v |
252 | ····invoke-static·{v2,·v5},·Lcom/google/common/collect/ContiguousSet;->create(Lcom/google/common/collect/Range;Lcom/google/common/collect/DiscreteDomain;)Lcom/google/common/collect/ContiguousSet; |
253 |
····move-result-object·v |
253 | ····move-result-object·v5 |
254 |
····invoke-virtual·{v |
254 | ····invoke-virtual·{v5,·v0},·Lcom/google/common/collect/ContiguousSet;->indexOf(Ljava/lang/Object;)I |
255 |
····move-result·v |
255 | ····move-result·v5 |
256 |
····int-to-long·v |
256 | ····int-to-long·v5,·v5 |
257 |
····add-long/2addr·v |
257 | ····add-long/2addr·v5,·v3 |
258 |
····invoke-static·{v |
258 | ····invoke-static·{v5,·v6},·Lcom/google/common/primitives/Ints;->saturatedCast(J)I |
259 |
····move-result·v |
259 | ····move-result·v5 |
260 | ····.line·492 | 260 | ····.line·492 |
261 | ····.end·local·v0····#·"c":Ljava/lang/Comparable;,·"TC;" | 261 | ····.end·local·v0····#·"c":Ljava/lang/Comparable;,·"TC;" |
262 | ····.end·local·v1····#·"i$":Ljava/util/Iterator; | 262 | ····.end·local·v1····#·"i$":Ljava/util/Iterator; |
263 | ····.end·local·v2····#·"range":Lcom/google/common/collect/Range;,·"Lcom/google/common/collect/Range<TC;>;" | 263 | ····.end·local·v2····#·"range":Lcom/google/common/collect/Range;,·"Lcom/google/common/collect/Range<TC;>;" |
264 |
····.end·local·v |
264 | ····.end·local·v3····#·"total":J |
265 | ····:goto_1 | 265 | ····:goto_1 |
266 |
····return·v |
266 | ····return·v5 |
267 | ····.line·487 | 267 | ····.line·487 |
268 | ····.restart·local·v0····#·"c":Ljava/lang/Comparable;,·"TC;" | 268 | ····.restart·local·v0····#·"c":Ljava/lang/Comparable;,·"TC;" |
269 | ····.restart·local·v1····#·"i$":Ljava/util/Iterator; | 269 | ····.restart·local·v1····#·"i$":Ljava/util/Iterator; |
270 | ····.restart·local·v2····#·"range":Lcom/google/common/collect/Range;,·"Lcom/google/common/collect/Range<TC;>;" | 270 | ····.restart·local·v2····#·"range":Lcom/google/common/collect/Range;,·"Lcom/google/common/collect/Range<TC;>;" |
271 |
····.restart·local·v |
271 | ····.restart·local·v3····#·"total":J |
272 | ····:cond_0 | 272 | ····:cond_0 |
273 |
····iget-object·v |
273 | ····iget-object·v5,·p0,·Lcom/google/common/collect/ImmutableRangeSet$AsSet;->domain:Lcom/google/common/collect/DiscreteDomain; |
274 |
····invoke-static·{v2,·v |
274 | ····invoke-static·{v2,·v5},·Lcom/google/common/collect/ContiguousSet;->create(Lcom/google/common/collect/Range;Lcom/google/common/collect/DiscreteDomain;)Lcom/google/common/collect/ContiguousSet; |
Max diff block lines reached; 5779/10947 bytes (52.79%) of diff not shown. |
Offset 84, 15 lines modified | Offset 84, 15 lines modified | ||
84 | ····invoke-direct·{v0},·Lcom/google/common/collect/ImmutableSet$Builder;-><init>()V | 84 | ····invoke-direct·{v0},·Lcom/google/common/collect/ImmutableSet$Builder;-><init>()V |
85 | ····return-object·v0 | 85 | ····return-object·v0 |
86 | .end·method | 86 | .end·method |
87 | .method·static·chooseTableSize(I)I | 87 | .method·static·chooseTableSize(I)I |
88 |
····.locals· |
88 | ····.locals·5 |
89 | ····.param·p0,·"setSize"····#·I | 89 | ····.param·p0,·"setSize"····#·I |
90 | ····.annotation·build·Lcom/google/common/annotations/VisibleForTesting; | 90 | ····.annotation·build·Lcom/google/common/annotations/VisibleForTesting; |
91 | ····.end·annotation | 91 | ····.end·annotation |
92 | ····.prologue | 92 | ····.prologue |
93 | ····const/high16·v0,·0x40000000····#·2.0f | 93 | ····const/high16·v0,·0x40000000····#·2.0f |
Offset 109, 23 lines modified | Offset 109, 23 lines modified | ||
109 | ····move-result·v1 | 109 | ····move-result·v1 |
110 | ····shl-int/lit8·v0,·v1,·0x1 | 110 | ····shl-int/lit8·v0,·v1,·0x1 |
111 | ····.line·252 | 111 | ····.line·252 |
112 | ····.local·v0,·"tableSize":I | 112 | ····.local·v0,·"tableSize":I |
113 | ····:goto_0 | 113 | ····:goto_0 |
114 |
····int-to-double·v |
114 | ····int-to-double·v1,·v0 |
115 |
····const-wide·v |
115 | ····const-wide·v3,·0x3fe6666666666666L····#·0.7 |
116 |
····mul-double/2addr·v |
116 | ····mul-double/2addr·v1,·v3 |
117 |
····int-to-double·v |
117 | ····int-to-double·v3,·p0 |
118 |
····cmpg-double·v1,·v |
118 | ····cmpg-double·v1,·v1,·v3 |
119 | ····if-gez·v1,·:cond_1 | 119 | ····if-gez·v1,·:cond_1 |
120 | ····.line·253 | 120 | ····.line·253 |
121 | ····shl-int/lit8·v0,·v0,·0x1 | 121 | ····shl-int/lit8·v0,·v0,·0x1 |
122 | ····goto·:goto_0 | 122 | ····goto·:goto_0 |
Offset 164, 28 lines modified | Offset 164, 28 lines modified | ||
164 | ····add-int/lit8·v0,·v0,·-0x1 | 164 | ····add-int/lit8·v0,·v0,·-0x1 |
165 | ····return·v0 | 165 | ····return·v0 |
166 | .end·method | 166 | .end·method |
167 | .method·private·rehashIfNecessary()V | 167 | .method·private·rehashIfNecessary()V |
168 |
····.locals· |
168 | ····.locals·9 |
169 | ····.prologue | 169 | ····.prologue |
170 | ····.line·439 | 170 | ····.line·439 |
171 | ····.local·p0,·"this":Lcom/google/common/collect/LinkedHashMultimap$ValueSet;,·"Lcom/google/common/collect/LinkedHashMultimap<TK;TV;>.ValueSet;" | 171 | ····.local·p0,·"this":Lcom/google/common/collect/LinkedHashMultimap$ValueSet;,·"Lcom/google/common/collect/LinkedHashMultimap<TK;TV;>.ValueSet;" |
172 | ····iget·v5,·p0,·Lcom/google/common/collect/LinkedHashMultimap$ValueSet;->size:I | 172 | ····iget·v5,·p0,·Lcom/google/common/collect/LinkedHashMultimap$ValueSet;->size:I |
173 | ····iget-object·v6,·p0,·Lcom/google/common/collect/LinkedHashMultimap$ValueSet;->hashTable:[Lcom/google/common/collect/LinkedHashMultimap$ValueEntry; | 173 | ····iget-object·v6,·p0,·Lcom/google/common/collect/LinkedHashMultimap$ValueSet;->hashTable:[Lcom/google/common/collect/LinkedHashMultimap$ValueEntry; |
174 | ····array-length·v6,·v6 | 174 | ····array-length·v6,·v6 |
175 |
····const-wide/high16·v |
175 | ····const-wide/high16·v7,·0x3ff0000000000000L····#·1.0 |
176 |
····invoke-static·{v5,·v6,·v |
176 | ····invoke-static·{v5,·v6,·v7,·v8},·Lcom/google/common/collect/Hashing;->needsResizing(IID)Z |
177 | ····move-result·v5 | 177 | ····move-result·v5 |
178 | ····if-eqz·v5,·:cond_0 | 178 | ····if-eqz·v5,·:cond_0 |
179 | ····.line·441 | 179 | ····.line·441 |
180 | ····iget-object·v5,·p0,·Lcom/google/common/collect/LinkedHashMultimap$ValueSet;->hashTable:[Lcom/google/common/collect/LinkedHashMultimap$ValueEntry; | 180 | ····iget-object·v5,·p0,·Lcom/google/common/collect/LinkedHashMultimap$ValueSet;->hashTable:[Lcom/google/common/collect/LinkedHashMultimap$ValueEntry; |
Offset 72, 18 lines modified | Offset 72, 18 lines modified | ||
72 | .field·useCustomMap:Z | 72 | .field·useCustomMap:Z |
73 | .field·valueStrength:Lcom/google/common/collect/MapMakerInternalMap$Strength; | 73 | .field·valueStrength:Lcom/google/common/collect/MapMakerInternalMap$Strength; |
74 | #·direct·methods | 74 | #·direct·methods |
75 | .method·public·constructor·<init>()V | 75 | .method·public·constructor·<init>()V |
76 |
····.locals· |
76 | ····.locals·3 |
77 | ····.prologue | 77 | ····.prologue |
78 |
····const-wide/16·v |
78 | ····const-wide/16·v1,·-0x1 |
79 | ····const/4·v0,·-0x1 | 79 | ····const/4·v0,·-0x1 |
80 | ····.line·136 | 80 | ····.line·136 |
81 | ····invoke-direct·{p0},·Lcom/google/common/collect/GenericMapMaker;-><init>()V | 81 | ····invoke-direct·{p0},·Lcom/google/common/collect/GenericMapMaker;-><init>()V |
82 | ····.line·116 | 82 | ····.line·116 |
Offset 92, 87 lines modified | Offset 92, 87 lines modified | ||
92 | ····.line·117 | 92 | ····.line·117 |
93 | ····iput·v0,·p0,·Lcom/google/common/collect/MapMaker;->concurrencyLevel:I | 93 | ····iput·v0,·p0,·Lcom/google/common/collect/MapMaker;->concurrencyLevel:I |
94 | ····.line·118 | 94 | ····.line·118 |
95 | ····iput·v0,·p0,·Lcom/google/common/collect/MapMaker;->maximumSize:I | 95 | ····iput·v0,·p0,·Lcom/google/common/collect/MapMaker;->maximumSize:I |
96 | ····.line·123 | 96 | ····.line·123 |
97 |
····iput-wide·v |
97 | ····iput-wide·v1,·p0,·Lcom/google/common/collect/MapMaker;->expireAfterWriteNanos:J |
98 | ····.line·124 | 98 | ····.line·124 |
99 |
····iput-wide·v |
99 | ····iput-wide·v1,·p0,·Lcom/google/common/collect/MapMaker;->expireAfterAccessNanos:J |
100 | ····.line·136 | 100 | ····.line·136 |
101 | ····return-void | 101 | ····return-void |
102 | .end·method | 102 | .end·method |
103 | .method·private·checkExpiration(JLjava/util/concurrent/TimeUnit;)V | 103 | .method·private·checkExpiration(JLjava/util/concurrent/TimeUnit;)V |
104 |
····.locals· |
104 | ····.locals·9 |
105 | ····.param·p1,·"duration"····#·J | 105 | ····.param·p1,·"duration"····#·J |
106 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 106 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
107 | ····.prologue | 107 | ····.prologue |
108 |
····const-wide/16·v |
108 | ····const-wide/16·v7,·-0x1 |
109 | ····const/4·v1,·0x1 | 109 | ····const/4·v1,·0x1 |
110 | ····const/4·v2,·0x0 | 110 | ····const/4·v2,·0x0 |
111 | ····.line·391 | 111 | ····.line·391 |
112 |
····iget-wide·v |
112 | ····iget-wide·v3,·p0,·Lcom/google/common/collect/MapMaker;->expireAfterWriteNanos:J |
113 |
····cmp-long·v0,·v |
113 | ····cmp-long·v0,·v3,·v7 |
114 | ····if-nez·v0,·:cond_0 | 114 | ····if-nez·v0,·:cond_0 |
115 | ····move·v0,·v1 | 115 | ····move·v0,·v1 |
116 | ····:goto_0 | 116 | ····:goto_0 |
117 | ····const-string·v3,·"expireAfterWrite·was·already·set·to·%s·ns" | 117 | ····const-string·v3,·"expireAfterWrite·was·already·set·to·%s·ns" |
118 | ····new-array·v4,·v1,·[Ljava/lang/Object; | 118 | ····new-array·v4,·v1,·[Ljava/lang/Object; |
119 |
····iget-wide·v |
119 | ····iget-wide·v5,·p0,·Lcom/google/common/collect/MapMaker;->expireAfterWriteNanos:J |
120 |
····invoke-static·{v |
120 | ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
121 | ····move-result-object·v5 | 121 | ····move-result-object·v5 |
122 | ····aput-object·v5,·v4,·v2 | 122 | ····aput-object·v5,·v4,·v2 |
123 | ····invoke-static·{v0,·v3,·v4},·Lcom/google/common/base/Preconditions;->checkState(ZLjava/lang/String;[Ljava/lang/Object;)V | 123 | ····invoke-static·{v0,·v3,·v4},·Lcom/google/common/base/Preconditions;->checkState(ZLjava/lang/String;[Ljava/lang/Object;)V |
124 | ····.line·393 | 124 | ····.line·393 |
125 |
····iget-wide·v |
125 | ····iget-wide·v3,·p0,·Lcom/google/common/collect/MapMaker;->expireAfterAccessNanos:J |
126 |
····cmp-long·v0,·v |
126 | ····cmp-long·v0,·v3,·v7 |
127 | ····if-nez·v0,·:cond_1 | 127 | ····if-nez·v0,·:cond_1 |
128 | ····move·v0,·v1 | 128 | ····move·v0,·v1 |
129 | ····:goto_1 | 129 | ····:goto_1 |
130 | ····const-string·v3,·"expireAfterAccess·was·already·set·to·%s·ns" | 130 | ····const-string·v3,·"expireAfterAccess·was·already·set·to·%s·ns" |
131 | ····new-array·v4,·v1,·[Ljava/lang/Object; | 131 | ····new-array·v4,·v1,·[Ljava/lang/Object; |
132 |
····iget-wide·v |
132 | ····iget-wide·v5,·p0,·Lcom/google/common/collect/MapMaker;->expireAfterAccessNanos:J |
133 |
····invoke-static·{v |
133 | ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
134 | ····move-result-object·v5 | 134 | ····move-result-object·v5 |
135 | ····aput-object·v5,·v4,·v2 | 135 | ····aput-object·v5,·v4,·v2 |
136 | ····invoke-static·{v0,·v3,·v4},·Lcom/google/common/base/Preconditions;->checkState(ZLjava/lang/String;[Ljava/lang/Object;)V | 136 | ····invoke-static·{v0,·v3,·v4},·Lcom/google/common/base/Preconditions;->checkState(ZLjava/lang/String;[Ljava/lang/Object;)V |
137 | ····.line·395 | 137 | ····.line·395 |
138 |
····const-wide/16·v |
138 | ····const-wide/16·v3,·0x0 |
139 |
····cmp-long·v0,·p1,·v |
139 | ····cmp-long·v0,·p1,·v3 |
Max diff block lines reached; 2362/5687 bytes (41.53%) of diff not shown. |
Offset 86, 15 lines modified | Offset 86, 15 lines modified | ||
86 | .end·field | 86 | .end·field |
87 | .field·final·valueStrength:Lcom/google/common/collect/MapMakerInternalMap$Strength; | 87 | .field·final·valueStrength:Lcom/google/common/collect/MapMakerInternalMap$Strength; |
88 | #·direct·methods | 88 | #·direct·methods |
89 | .method·constructor·<init>(Lcom/google/common/collect/MapMakerInternalMap$Strength;Lcom/google/common/collect/MapMakerInternalMap$Strength;Lcom/google/common/base/Equivalence;Lcom/google/common/base/Equivalence;JJIILcom/google/common/collect/MapMaker$RemovalListener;Ljava/util/concurrent/ConcurrentMap;)V | 89 | .method·constructor·<init>(Lcom/google/common/collect/MapMakerInternalMap$Strength;Lcom/google/common/collect/MapMakerInternalMap$Strength;Lcom/google/common/base/Equivalence;Lcom/google/common/base/Equivalence;JJIILcom/google/common/collect/MapMaker$RemovalListener;Ljava/util/concurrent/ConcurrentMap;)V |
90 |
····.locals· |
90 | ····.locals·0 |
91 | ····.param·p1,·"keyStrength"····#·Lcom/google/common/collect/MapMakerInternalMap$Strength; | 91 | ····.param·p1,·"keyStrength"····#·Lcom/google/common/collect/MapMakerInternalMap$Strength; |
92 | ····.param·p2,·"valueStrength"····#·Lcom/google/common/collect/MapMakerInternalMap$Strength; | 92 | ····.param·p2,·"valueStrength"····#·Lcom/google/common/collect/MapMakerInternalMap$Strength; |
93 | ····.param·p5,·"expireAfterWriteNanos"····#·J | 93 | ····.param·p5,·"expireAfterWriteNanos"····#·J |
94 | ····.param·p7,·"expireAfterAccessNanos"····#·J | 94 | ····.param·p7,·"expireAfterAccessNanos"····#·J |
95 | ····.param·p9,·"maximumSize"····#·I | 95 | ····.param·p9,·"maximumSize"····#·I |
96 | ····.param·p10,·"concurrencyLevel"····#·I | 96 | ····.param·p10,·"concurrencyLevel"····#·I |
97 | ····.annotation·system·Ldalvik/annotation/Signature; | 97 | ····.annotation·system·Ldalvik/annotation/Signature; |
Offset 243, 25 lines modified | Offset 243, 25 lines modified | ||
243 | ····invoke-interface·{v2,·v0,·v1},·Ljava/util/concurrent/ConcurrentMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 243 | ····invoke-interface·{v2,·v0,·v1},·Ljava/util/concurrent/ConcurrentMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
244 | ····goto·:goto_0 | 244 | ····goto·:goto_0 |
245 | .end·method | 245 | .end·method |
246 | .method·readMapMaker(Ljava/io/ObjectInputStream;)Lcom/google/common/collect/MapMaker; | 246 | .method·readMapMaker(Ljava/io/ObjectInputStream;)Lcom/google/common/collect/MapMaker; |
247 |
····.locals· |
247 | ····.locals·7 |
248 | ····.param·p1,·"in"····#·Ljava/io/ObjectInputStream; | 248 | ····.param·p1,·"in"····#·Ljava/io/ObjectInputStream; |
249 | ····.annotation·system·Ldalvik/annotation/Throws; | 249 | ····.annotation·system·Ldalvik/annotation/Throws; |
250 | ········value·=·{ | 250 | ········value·=·{ |
251 | ············Ljava/io/IOException; | 251 | ············Ljava/io/IOException; |
252 | ········} | 252 | ········} |
253 | ····.end·annotation | 253 | ····.end·annotation |
254 | ····.prologue | 254 | ····.prologue |
255 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$AbstractSerializationProxy;,·"Lcom/google/common/collect/MapMakerInternalMap$AbstractSerializationProxy<TK;TV;>;" | 255 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$AbstractSerializationProxy;,·"Lcom/google/common/collect/MapMakerInternalMap$AbstractSerializationProxy<TK;TV;>;" |
256 |
····const-wide/16·v |
256 | ····const-wide/16·v5,·0x0 |
257 | ····.line·3945 | 257 | ····.line·3945 |
258 | ····invoke-virtual·{p1},·Ljava/io/ObjectInputStream;->readInt()I | 258 | ····invoke-virtual·{p1},·Ljava/io/ObjectInputStream;->readInt()I |
259 | ····move-result·v1 | 259 | ····move-result·v1 |
260 | ····.line·3946 | 260 | ····.line·3946 |
Offset 303, 30 lines modified | Offset 303, 30 lines modified | ||
303 | ····iget-object·v2,·p0,·Lcom/google/common/collect/MapMakerInternalMap$AbstractSerializationProxy;->removalListener:Lcom/google/common/collect/MapMaker$RemovalListener; | 303 | ····iget-object·v2,·p0,·Lcom/google/common/collect/MapMakerInternalMap$AbstractSerializationProxy;->removalListener:Lcom/google/common/collect/MapMaker$RemovalListener; |
304 | ····invoke-virtual·{v0,·v2},·Lcom/google/common/collect/MapMaker;->removalListener(Lcom/google/common/collect/MapMaker$RemovalListener;)Lcom/google/common/collect/GenericMapMaker; | 304 | ····invoke-virtual·{v0,·v2},·Lcom/google/common/collect/MapMaker;->removalListener(Lcom/google/common/collect/MapMaker$RemovalListener;)Lcom/google/common/collect/GenericMapMaker; |
305 | ····.line·3953 | 305 | ····.line·3953 |
306 | ····iget-wide·v2,·p0,·Lcom/google/common/collect/MapMakerInternalMap$AbstractSerializationProxy;->expireAfterWriteNanos:J | 306 | ····iget-wide·v2,·p0,·Lcom/google/common/collect/MapMakerInternalMap$AbstractSerializationProxy;->expireAfterWriteNanos:J |
307 |
····cmp-long·v2,·v2,·v |
307 | ····cmp-long·v2,·v2,·v5 |
308 | ····if-lez·v2,·:cond_0 | 308 | ····if-lez·v2,·:cond_0 |
309 | ····.line·3954 | 309 | ····.line·3954 |
310 | ····iget-wide·v2,·p0,·Lcom/google/common/collect/MapMakerInternalMap$AbstractSerializationProxy;->expireAfterWriteNanos:J | 310 | ····iget-wide·v2,·p0,·Lcom/google/common/collect/MapMakerInternalMap$AbstractSerializationProxy;->expireAfterWriteNanos:J |
311 | ····sget-object·v4,·Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit; | 311 | ····sget-object·v4,·Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit; |
312 | ····invoke-virtual·{v0,·v2,·v3,·v4},·Lcom/google/common/collect/MapMaker;->expireAfterWrite(JLjava/util/concurrent/TimeUnit;)Lcom/google/common/collect/MapMaker; | 312 | ····invoke-virtual·{v0,·v2,·v3,·v4},·Lcom/google/common/collect/MapMaker;->expireAfterWrite(JLjava/util/concurrent/TimeUnit;)Lcom/google/common/collect/MapMaker; |
313 | ····.line·3956 | 313 | ····.line·3956 |
314 | ····:cond_0 | 314 | ····:cond_0 |
315 | ····iget-wide·v2,·p0,·Lcom/google/common/collect/MapMakerInternalMap$AbstractSerializationProxy;->expireAfterAccessNanos:J | 315 | ····iget-wide·v2,·p0,·Lcom/google/common/collect/MapMakerInternalMap$AbstractSerializationProxy;->expireAfterAccessNanos:J |
316 |
····cmp-long·v2,·v2,·v |
316 | ····cmp-long·v2,·v2,·v5 |
317 | ····if-lez·v2,·:cond_1 | 317 | ····if-lez·v2,·:cond_1 |
318 | ····.line·3957 | 318 | ····.line·3957 |
319 | ····iget-wide·v2,·p0,·Lcom/google/common/collect/MapMakerInternalMap$AbstractSerializationProxy;->expireAfterAccessNanos:J | 319 | ····iget-wide·v2,·p0,·Lcom/google/common/collect/MapMakerInternalMap$AbstractSerializationProxy;->expireAfterAccessNanos:J |
320 | ····sget-object·v4,·Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit; | 320 | ····sget-object·v4,·Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit; |
Offset 1551, 77 lines modified | Offset 1551, 77 lines modified | ||
1551 | ····.prologue | 1551 | ····.prologue |
1552 | ····.line·2340 | 1552 | ····.line·2340 |
1553 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$Segment;,·"Lcom/google/common/collect/MapMakerInternalMap$Segment<TK;TV;>;" | 1553 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$Segment;,·"Lcom/google/common/collect/MapMakerInternalMap$Segment<TK;TV;>;" |
1554 | ····invoke-virtual·{p0},·Lcom/google/common/collect/MapMakerInternalMap$Segment;->drainRecencyQueue()V | 1554 | ····invoke-virtual·{p0},·Lcom/google/common/collect/MapMakerInternalMap$Segment;->drainRecencyQueue()V |
1555 | ····.line·2342 | 1555 | ····.line·2342 |
1556 |
····iget-object·v |
1556 | ····iget-object·v3,·p0,·Lcom/google/common/collect/MapMakerInternalMap$Segment;->expirationQueue:Ljava/util/Queue; |
1557 |
····invoke-interface·{v |
1557 | ····invoke-interface·{v3},·Ljava/util/Queue;->isEmpty()Z |
1558 |
····move-result·v |
1558 | ····move-result·v3 |
1559 |
····if-eqz·v |
1559 | ····if-eqz·v3,·:cond_1 |
1560 | ····.line·2354 | 1560 | ····.line·2354 |
1561 | ····:cond_0 | 1561 | ····:cond_0 |
1562 | ····return-void | 1562 | ····return-void |
1563 | ····.line·2347 | 1563 | ····.line·2347 |
1564 | ····:cond_1 | 1564 | ····:cond_1 |
1565 |
····iget-object·v |
1565 | ····iget-object·v3,·p0,·Lcom/google/common/collect/MapMakerInternalMap$Segment;->map:Lcom/google/common/collect/MapMakerInternalMap; |
1566 |
····iget-object·v |
1566 | ····iget-object·v3,·v3,·Lcom/google/common/collect/MapMakerInternalMap;->ticker:Lcom/google/common/base/Ticker; |
1567 |
····invoke-virtual·{v |
1567 | ····invoke-virtual·{v3},·Lcom/google/common/base/Ticker;->read()J |
1568 |
····move-result-wide·v |
1568 | ····move-result-wide·v1 |
1569 | ····.line·2349 | 1569 | ····.line·2349 |
1570 |
····.local·v |
1570 | ····.local·v1,·"now":J |
1571 | ····:cond_2 | 1571 | ····:cond_2 |
1572 |
····iget-object·v |
1572 | ····iget-object·v3,·p0,·Lcom/google/common/collect/MapMakerInternalMap$Segment;->expirationQueue:Ljava/util/Queue; |
1573 |
····invoke-interface·{v |
1573 | ····invoke-interface·{v3},·Ljava/util/Queue;->peek()Ljava/lang/Object; |
1574 | ····move-result-object·v0 | 1574 | ····move-result-object·v0 |
1575 | ····check-cast·v0,·Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry; | 1575 | ····check-cast·v0,·Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry; |
1576 | ····.local·v0,·"e":Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry<TK;TV;>;" | 1576 | ····.local·v0,·"e":Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry<TK;TV;>;" |
1577 | ····if-eqz·v0,·:cond_0 | 1577 | ····if-eqz·v0,·:cond_0 |
1578 |
····iget-object·v |
1578 | ····iget-object·v3,·p0,·Lcom/google/common/collect/MapMakerInternalMap$Segment;->map:Lcom/google/common/collect/MapMakerInternalMap; |
1579 |
····invoke-virtual·{v |
1579 | ····invoke-virtual·{v3,·v0,·v1,·v2},·Lcom/google/common/collect/MapMakerInternalMap;->isExpired(Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry;J)Z |
1580 |
····move-result·v |
1580 | ····move-result·v3 |
1581 |
····if-eqz·v |
1581 | ····if-eqz·v3,·:cond_0 |
1582 | ····.line·2350 | 1582 | ····.line·2350 |
1583 | ····invoke-interface·{v0},·Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry;->getHash()I | 1583 | ····invoke-interface·{v0},·Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry;->getHash()I |
1584 |
····move-result·v |
1584 | ····move-result·v3 |
1585 | ····sget-object·v4,·Lcom/google/common/collect/MapMaker$RemovalCause;->EXPIRED:Lcom/google/common/collect/MapMaker$RemovalCause; | 1585 | ····sget-object·v4,·Lcom/google/common/collect/MapMaker$RemovalCause;->EXPIRED:Lcom/google/common/collect/MapMaker$RemovalCause; |
1586 |
····invoke-virtual·{p0,·v0,·v |
1586 | ····invoke-virtual·{p0,·v0,·v3,·v4},·Lcom/google/common/collect/MapMakerInternalMap$Segment;->removeEntry(Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry;ILcom/google/common/collect/MapMaker$RemovalCause;)Z |
1587 |
····move-result·v |
1587 | ····move-result·v3 |
1588 |
····if-nez·v |
1588 | ····if-nez·v3,·:cond_2 |
1589 | ····.line·2351 | 1589 | ····.line·2351 |
1590 |
····new-instance·v |
1590 | ····new-instance·v3,·Ljava/lang/AssertionError; |
1591 |
····invoke-direct·{v |
1591 | ····invoke-direct·{v3},·Ljava/lang/AssertionError;-><init>()V |
1592 |
····throw·v |
1592 | ····throw·v3 |
1593 | .end·method | 1593 | .end·method |
1594 | .method·get(Ljava/lang/Object;I)Ljava/lang/Object; | 1594 | .method·get(Ljava/lang/Object;I)Ljava/lang/Object; |
1595 | ····.locals·3 | 1595 | ····.locals·3 |
1596 | ····.param·p1,·"key"····#·Ljava/lang/Object; | 1596 | ····.param·p1,·"key"····#·Ljava/lang/Object; |
1597 | ····.param·p2,·"hash"····#·I | 1597 | ····.param·p2,·"hash"····#·I |
1598 | ····.annotation·system·Ldalvik/annotation/Signature; | 1598 | ····.annotation·system·Ldalvik/annotation/Signature; |
Offset 28, 15 lines modified | Offset 28, 15 lines modified | ||
28 | #·static·fields | 28 | #·static·fields |
29 | .field·private·static·final·serialVersionUID:J·=·0x3L | 29 | .field·private·static·final·serialVersionUID:J·=·0x3L |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·constructor·<init>(Lcom/google/common/collect/MapMakerInternalMap$Strength;Lcom/google/common/collect/MapMakerInternalMap$Strength;Lcom/google/common/base/Equivalence;Lcom/google/common/base/Equivalence;JJIILcom/google/common/collect/MapMaker$RemovalListener;Ljava/util/concurrent/ConcurrentMap;)V | 31 | .method·constructor·<init>(Lcom/google/common/collect/MapMakerInternalMap$Strength;Lcom/google/common/collect/MapMakerInternalMap$Strength;Lcom/google/common/base/Equivalence;Lcom/google/common/base/Equivalence;JJIILcom/google/common/collect/MapMaker$RemovalListener;Ljava/util/concurrent/ConcurrentMap;)V |
32 |
····.locals· |
32 | ····.locals·0 |
33 | ····.param·p1,·"keyStrength"····#·Lcom/google/common/collect/MapMakerInternalMap$Strength; | 33 | ····.param·p1,·"keyStrength"····#·Lcom/google/common/collect/MapMakerInternalMap$Strength; |
34 | ····.param·p2,·"valueStrength"····#·Lcom/google/common/collect/MapMakerInternalMap$Strength; | 34 | ····.param·p2,·"valueStrength"····#·Lcom/google/common/collect/MapMakerInternalMap$Strength; |
35 | ····.param·p5,·"expireAfterWriteNanos"····#·J | 35 | ····.param·p5,·"expireAfterWriteNanos"····#·J |
36 | ····.param·p7,·"expireAfterAccessNanos"····#·J | 36 | ····.param·p7,·"expireAfterAccessNanos"····#·J |
37 | ····.param·p9,·"maximumSize"····#·I | 37 | ····.param·p9,·"maximumSize"····#·I |
38 | ····.param·p10,·"concurrencyLevel"····#·I | 38 | ····.param·p10,·"concurrencyLevel"····#·I |
39 | ····.annotation·system·Ldalvik/annotation/Signature; | 39 | ····.annotation·system·Ldalvik/annotation/Signature; |
Offset 148, 15 lines modified | Offset 148, 15 lines modified | ||
148 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$SoftExpirableEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$SoftExpirableEntry<TK;TV;>;" | 148 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$SoftExpirableEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$SoftExpirableEntry<TK;TV;>;" |
149 | ····iget-object·v0,·p0,·Lcom/google/common/collect/MapMakerInternalMap$SoftExpirableEntry;->previousExpirable:Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry; | 149 | ····iget-object·v0,·p0,·Lcom/google/common/collect/MapMakerInternalMap$SoftExpirableEntry;->previousExpirable:Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry; |
150 | ····return-object·v0 | 150 | ····return-object·v0 |
151 | .end·method | 151 | .end·method |
152 | .method·public·setExpirationTime(J)V | 152 | .method·public·setExpirationTime(J)V |
153 |
····.locals· |
153 | ····.locals·0 |
154 | ····.param·p1,·"time"····#·J | 154 | ····.param·p1,·"time"····#·J |
155 | ····.prologue | 155 | ····.prologue |
156 | ····.line·1283 | 156 | ····.line·1283 |
157 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$SoftExpirableEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$SoftExpirableEntry<TK;TV;>;" | 157 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$SoftExpirableEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$SoftExpirableEntry<TK;TV;>;" |
158 | ····iput-wide·p1,·p0,·Lcom/google/common/collect/MapMakerInternalMap$SoftExpirableEntry;->time:J | 158 | ····iput-wide·p1,·p0,·Lcom/google/common/collect/MapMakerInternalMap$SoftExpirableEntry;->time:J |
Offset 216, 15 lines modified | Offset 216, 15 lines modified | ||
216 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$SoftExpirableEvictableEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$SoftExpirableEvictableEntry<TK;TV;>;" | 216 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$SoftExpirableEvictableEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$SoftExpirableEvictableEntry<TK;TV;>;" |
217 | ····iget-object·v0,·p0,·Lcom/google/common/collect/MapMakerInternalMap$SoftExpirableEvictableEntry;->previousExpirable:Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry; | 217 | ····iget-object·v0,·p0,·Lcom/google/common/collect/MapMakerInternalMap$SoftExpirableEvictableEntry;->previousExpirable:Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry; |
218 | ····return-object·v0 | 218 | ····return-object·v0 |
219 | .end·method | 219 | .end·method |
220 | .method·public·setExpirationTime(J)V | 220 | .method·public·setExpirationTime(J)V |
221 |
····.locals· |
221 | ····.locals·0 |
222 | ····.param·p1,·"time"····#·J | 222 | ····.param·p1,·"time"····#·J |
223 | ····.prologue | 223 | ····.prologue |
224 | ····.line·1367 | 224 | ····.line·1367 |
225 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$SoftExpirableEvictableEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$SoftExpirableEvictableEntry<TK;TV;>;" | 225 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$SoftExpirableEvictableEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$SoftExpirableEvictableEntry<TK;TV;>;" |
226 | ····iput-wide·p1,·p0,·Lcom/google/common/collect/MapMakerInternalMap$SoftExpirableEvictableEntry;->time:J | 226 | ····iput-wide·p1,·p0,·Lcom/google/common/collect/MapMakerInternalMap$SoftExpirableEvictableEntry;->time:J |
Offset 213, 15 lines modified | Offset 213, 15 lines modified | ||
213 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$StrongExpirableEvictableEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$StrongExpirableEvictableEntry<TK;TV;>;" | 213 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$StrongExpirableEvictableEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$StrongExpirableEvictableEntry<TK;TV;>;" |
214 | ····iget-object·v0,·p0,·Lcom/google/common/collect/MapMakerInternalMap$StrongExpirableEvictableEntry;->previousExpirable:Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry; | 214 | ····iget-object·v0,·p0,·Lcom/google/common/collect/MapMakerInternalMap$StrongExpirableEvictableEntry;->previousExpirable:Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry; |
215 | ····return-object·v0 | 215 | ····return-object·v0 |
216 | .end·method | 216 | .end·method |
217 | .method·public·setExpirationTime(J)V | 217 | .method·public·setExpirationTime(J)V |
218 |
····.locals· |
218 | ····.locals·0 |
219 | ····.param·p1,·"time"····#·J | 219 | ····.param·p1,·"time"····#·J |
220 | ····.prologue | 220 | ····.prologue |
221 | ····.line·1110 | 221 | ····.line·1110 |
222 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$StrongExpirableEvictableEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$StrongExpirableEvictableEntry<TK;TV;>;" | 222 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$StrongExpirableEvictableEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$StrongExpirableEvictableEntry<TK;TV;>;" |
223 | ····iput-wide·p1,·p0,·Lcom/google/common/collect/MapMakerInternalMap$StrongExpirableEvictableEntry;->time:J | 223 | ····iput-wide·p1,·p0,·Lcom/google/common/collect/MapMakerInternalMap$StrongExpirableEvictableEntry;->time:J |
Offset 145, 15 lines modified | Offset 145, 15 lines modified | ||
145 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$StrongExpirableEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$StrongExpirableEntry<TK;TV;>;" | 145 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$StrongExpirableEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$StrongExpirableEntry<TK;TV;>;" |
146 | ····iget-object·v0,·p0,·Lcom/google/common/collect/MapMakerInternalMap$StrongExpirableEntry;->previousExpirable:Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry; | 146 | ····iget-object·v0,·p0,·Lcom/google/common/collect/MapMakerInternalMap$StrongExpirableEntry;->previousExpirable:Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry; |
147 | ····return-object·v0 | 147 | ····return-object·v0 |
148 | .end·method | 148 | .end·method |
149 | .method·public·setExpirationTime(J)V | 149 | .method·public·setExpirationTime(J)V |
150 |
····.locals· |
150 | ····.locals·0 |
151 | ····.param·p1,·"time"····#·J | 151 | ····.param·p1,·"time"····#·J |
152 | ····.prologue | 152 | ····.prologue |
153 | ····.line·1028 | 153 | ····.line·1028 |
154 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$StrongExpirableEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$StrongExpirableEntry<TK;TV;>;" | 154 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$StrongExpirableEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$StrongExpirableEntry<TK;TV;>;" |
155 | ····iput-wide·p1,·p0,·Lcom/google/common/collect/MapMakerInternalMap$StrongExpirableEntry;->time:J | 155 | ····iput-wide·p1,·p0,·Lcom/google/common/collect/MapMakerInternalMap$StrongExpirableEntry;->time:J |
Offset 148, 15 lines modified | Offset 148, 15 lines modified | ||
148 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$WeakExpirableEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$WeakExpirableEntry<TK;TV;>;" | 148 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$WeakExpirableEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$WeakExpirableEntry<TK;TV;>;" |
149 | ····iget-object·v0,·p0,·Lcom/google/common/collect/MapMakerInternalMap$WeakExpirableEntry;->previousExpirable:Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry; | 149 | ····iget-object·v0,·p0,·Lcom/google/common/collect/MapMakerInternalMap$WeakExpirableEntry;->previousExpirable:Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry; |
150 | ····return-object·v0 | 150 | ····return-object·v0 |
151 | .end·method | 151 | .end·method |
152 | .method·public·setExpirationTime(J)V | 152 | .method·public·setExpirationTime(J)V |
153 |
····.locals· |
153 | ····.locals·0 |
154 | ····.param·p1,·"time"····#·J | 154 | ····.param·p1,·"time"····#·J |
155 | ····.prologue | 155 | ····.prologue |
156 | ····.line·1541 | 156 | ····.line·1541 |
157 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$WeakExpirableEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$WeakExpirableEntry<TK;TV;>;" | 157 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$WeakExpirableEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$WeakExpirableEntry<TK;TV;>;" |
158 | ····iput-wide·p1,·p0,·Lcom/google/common/collect/MapMakerInternalMap$WeakExpirableEntry;->time:J | 158 | ····iput-wide·p1,·p0,·Lcom/google/common/collect/MapMakerInternalMap$WeakExpirableEntry;->time:J |
Offset 216, 15 lines modified | Offset 216, 15 lines modified | ||
216 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$WeakExpirableEvictableEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$WeakExpirableEvictableEntry<TK;TV;>;" | 216 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$WeakExpirableEvictableEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$WeakExpirableEvictableEntry<TK;TV;>;" |
217 | ····iget-object·v0,·p0,·Lcom/google/common/collect/MapMakerInternalMap$WeakExpirableEvictableEntry;->previousExpirable:Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry; | 217 | ····iget-object·v0,·p0,·Lcom/google/common/collect/MapMakerInternalMap$WeakExpirableEvictableEntry;->previousExpirable:Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry; |
218 | ····return-object·v0 | 218 | ····return-object·v0 |
219 | .end·method | 219 | .end·method |
220 | .method·public·setExpirationTime(J)V | 220 | .method·public·setExpirationTime(J)V |
221 |
····.locals· |
221 | ····.locals·0 |
222 | ····.param·p1,·"time"····#·J | 222 | ····.param·p1,·"time"····#·J |
223 | ····.prologue | 223 | ····.prologue |
224 | ····.line·1625 | 224 | ····.line·1625 |
225 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$WeakExpirableEvictableEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$WeakExpirableEvictableEntry<TK;TV;>;" | 225 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap$WeakExpirableEvictableEntry;,·"Lcom/google/common/collect/MapMakerInternalMap$WeakExpirableEvictableEntry<TK;TV;>;" |
226 | ····iput-wide·p1,·p0,·Lcom/google/common/collect/MapMakerInternalMap$WeakExpirableEvictableEntry;->time:J | 226 | ····iput-wide·p1,·p0,·Lcom/google/common/collect/MapMakerInternalMap$WeakExpirableEvictableEntry;->time:J |
Offset 868, 203 lines modified | Offset 868, 207 lines modified | ||
868 | ····move-result·v1 | 868 | ····move-result·v1 |
869 | ····goto·:goto_0 | 869 | ····goto·:goto_0 |
870 | .end·method | 870 | .end·method |
871 | .method·public·containsValue(Ljava/lang/Object;)Z | 871 | .method·public·containsValue(Ljava/lang/Object;)Z |
872 |
····.locals·2 |
872 | ····.locals·20 |
873 | ····.param·p1,·"value"····#·Ljava/lang/Object; | 873 | ····.param·p1,·"value"····#·Ljava/lang/Object; |
874 | ········.annotation·runtime·Ljavax/annotation/Nullable; | 874 | ········.annotation·runtime·Ljavax/annotation/Nullable; |
875 | ········.end·annotation | 875 | ········.end·annotation |
876 | ····.end·param | 876 | ····.end·param |
877 | ····.prologue | 877 | ····.prologue |
878 | ····.line·3460 | 878 | ····.line·3460 |
879 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap;,·"Lcom/google/common/collect/MapMakerInternalMap<TK;TV;>;" | 879 | ····.local·p0,·"this":Lcom/google/common/collect/MapMakerInternalMap;,·"Lcom/google/common/collect/MapMakerInternalMap<TK;TV;>;" |
880 | ····if-nez·p1,·:cond_0 | 880 | ····if-nez·p1,·:cond_0 |
881 | ····.line·3461 | 881 | ····.line·3461 |
882 |
····const/16·v1 |
882 | ····const/16·v18,·0x0 |
883 | ····.line·3494 | 883 | ····.line·3494 |
884 | ····:goto_0 | 884 | ····:goto_0 |
885 |
····return·v1 |
885 | ····return·v18 |
886 | ····.line·3469 | 886 | ····.line·3469 |
887 | ····:cond_0 | 887 | ····:cond_0 |
888 | ····move-object/from16·v0,·p0 | 888 | ····move-object/from16·v0,·p0 |
889 |
····iget-object·v1 |
889 | ····iget-object·v13,·v0,·Lcom/google/common/collect/MapMakerInternalMap;->segments:[Lcom/google/common/collect/MapMakerInternalMap$Segment; |
890 | ····.line·3470 | 890 | ····.line·3470 |
891 |
····.local·v1 |
891 | ····.local·v13,·"segments":[Lcom/google/common/collect/MapMakerInternalMap$Segment;,·"[Lcom/google/common/collect/MapMakerInternalMap$Segment<TK;TV;>;" |
892 |
····const-wide/16·v |
892 | ····const-wide/16·v9,·-0x1 |
893 | ····.line·3471 | 893 | ····.line·3471 |
894 |
····.local·v |
894 | ····.local·v9,·"last":J |
895 |
····const/4·v |
895 | ····const/4·v6,·0x0 |
896 |
····.local·v |
896 | ····.local·v6,·"i":I |
897 | ····:goto_1 | 897 | ····:goto_1 |
898 |
····const/16·v1 |
898 | ····const/16·v18,·0x3 |
899 |
····move/from16·v0,·v1 |
899 | ····move/from16·v0,·v18 |
900 |
····if-ge·v |
900 | ····if-ge·v6,·v0,·:cond_5 |
901 | ····.line·3472 | 901 | ····.line·3472 |
902 |
····const-wide/16·v1 |
902 | ····const-wide/16·v14,·0x0 |
903 | ····.line·3473 | 903 | ····.line·3473 |
904 |
····.local·v1 |
904 | ····.local·v14,·"sum":J |
905 |
····move-object·v |
905 | ····move-object·v3,·v13 |
906 |
····.local·v |
906 | ····.local·v3,·"arr$":[Lcom/google/common/collect/MapMakerInternalMap$Segment; |
907 |
····array-length·v1 |
907 | ····array-length·v11,·v3 |
908 |
····.local·v1 |
908 | ····.local·v11,·"len$":I |
909 |
····const/4·v |
909 | ····const/4·v7,·0x0 |
910 |
····.local·v |
910 | ····.local·v7,·"i$":I |
911 | ····:goto_2 | 911 | ····:goto_2 |
912 |
····if-ge·v |
912 | ····if-ge·v7,·v11,·:cond_4 |
913 |
····aget-object·v1 |
913 | ····aget-object·v12,·v3,·v7 |
914 | ····.line·3476 | 914 | ····.line·3476 |
915 |
····.local·v1 |
915 | ····.local·v12,·"segment":Lcom/google/common/collect/MapMakerInternalMap$Segment;,·"Lcom/google/common/collect/MapMakerInternalMap$Segment<TK;TV;>;" |
916 |
····iget·v |
916 | ····iget·v4,·v12,·Lcom/google/common/collect/MapMakerInternalMap$Segment;->count:I |
917 | ····.line·3478 | 917 | ····.line·3478 |
918 |
····.local·v |
918 | ····.local·v4,·"c":I |
919 |
····iget-object·v |
919 | ····iget-object·v0,·v12,·Lcom/google/common/collect/MapMakerInternalMap$Segment;->table:Ljava/util/concurrent/atomic/AtomicReferenceArray; |
920 | ····move-object/from16·v16,·v0 | ||
920 | ····.line·3479 | 921 | ····.line·3479 |
921 |
····.local·v1 |
922 | ····.local·v16,·"table":Ljava/util/concurrent/atomic/AtomicReferenceArray;,·"Ljava/util/concurrent/atomic/AtomicReferenceArray<Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry<TK;TV;>;>;" |
922 |
····const/4·v |
923 | ····const/4·v8,·0x0 |
923 |
····.local·v |
924 | ····.local·v8,·"j":I |
924 | ····:goto_3 | 925 | ····:goto_3 |
925 |
····invoke-virtual·{v1 |
926 | ····invoke-virtual/range·{v16·..·v16},·Ljava/util/concurrent/atomic/AtomicReferenceArray;->length()I |
926 |
····move-result·v1 |
927 | ····move-result·v18 |
927 |
····move/from16·v0,·v1 |
928 | ····move/from16·v0,·v18 |
928 |
····if-ge·v |
929 | ····if-ge·v8,·v0,·:cond_3 |
929 | ····.line·3480 | 930 | ····.line·3480 |
930 |
···· |
931 | ····move-object/from16·v0,·v16 |
932 | ····invoke-virtual·{v0,·v8},·Ljava/util/concurrent/atomic/AtomicReferenceArray;->get(I)Ljava/lang/Object; | ||
931 |
····move-result-object·v |
933 | ····move-result-object·v5 |
932 |
····check-cast·v |
934 | ····check-cast·v5,·Lcom/google/common/collect/MapMakerInternalMap$ReferenceEntry; |
Max diff block lines reached; 10285/15188 bytes (67.72%) of diff not shown. |
Offset 11, 15 lines modified | Offset 11, 15 lines modified | ||
11 | ····.line·42 | 11 | ····.line·42 |
12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
13 | ····return-void | 13 | ····return-void |
14 | .end·method | 14 | .end·method |
15 | .method·public·static·drain(Ljava/util/concurrent/BlockingQueue;Ljava/util/Collection;IJLjava/util/concurrent/TimeUnit;)I | 15 | .method·public·static·drain(Ljava/util/concurrent/BlockingQueue;Ljava/util/Collection;IJLjava/util/concurrent/TimeUnit;)I |
16 |
····.locals· |
16 | ····.locals·8 |
17 | ····.param·p2,·"numElements"····#·I | 17 | ····.param·p2,·"numElements"····#·I |
18 | ····.param·p3,·"timeout"····#·J | 18 | ····.param·p3,·"timeout"····#·J |
19 | ····.param·p5,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 19 | ····.param·p5,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
20 | ····.annotation·build·Lcom/google/common/annotations/Beta; | 20 | ····.annotation·build·Lcom/google/common/annotations/Beta; |
21 | ····.end·annotation | 21 | ····.end·annotation |
22 | ····.annotation·system·Ldalvik/annotation/Signature; | 22 | ····.annotation·system·Ldalvik/annotation/Signature; |
Offset 53, 18 lines modified | Offset 53, 18 lines modified | ||
53 | ····move-result-wide·v4 | 53 | ····move-result-wide·v4 |
54 | ····invoke-virtual·{p5,·p3,·p4},·Ljava/util/concurrent/TimeUnit;->toNanos(J)J | 54 | ····invoke-virtual·{p5,·p3,·p4},·Ljava/util/concurrent/TimeUnit;->toNanos(J)J |
55 | ····move-result-wide·v6 | 55 | ····move-result-wide·v6 |
56 |
····add-long·v |
56 | ····add-long·v1,·v4,·v6 |
57 | ····.line·269 | 57 | ····.line·269 |
58 |
····.local·v |
58 | ····.local·v1,·"deadline":J |
59 | ····const/4·v0,·0x0 | 59 | ····const/4·v0,·0x0 |
60 | ····.line·270 | 60 | ····.line·270 |
61 | ····.local·v0,·"added":I | 61 | ····.local·v0,·"added":I |
62 | ····:cond_0 | 62 | ····:cond_0 |
63 | ····:goto_0 | 63 | ····:goto_0 |
64 | ····if-ge·v0,·p2,·:cond_1 | 64 | ····if-ge·v0,·p2,·:cond_1 |
Offset 82, 45 lines modified | Offset 82, 45 lines modified | ||
82 | ····if-ge·v0,·p2,·:cond_0 | 82 | ····if-ge·v0,·p2,·:cond_0 |
83 | ····.line·275 | 83 | ····.line·275 |
84 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J | 84 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J |
85 | ····move-result-wide·v4 | 85 | ····move-result-wide·v4 |
86 |
····sub-long·v4,·v |
86 | ····sub-long·v4,·v1,·v4 |
87 | ····sget-object·v6,·Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit; | 87 | ····sget-object·v6,·Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit; |
88 | ····invoke-interface·{p0,·v4,·v5,·v6},·Ljava/util/concurrent/BlockingQueue;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; | 88 | ····invoke-interface·{p0,·v4,·v5,·v6},·Ljava/util/concurrent/BlockingQueue;->poll(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; |
89 |
····move-result-object·v |
89 | ····move-result-object·v3 |
90 | ····.line·276 | 90 | ····.line·276 |
91 |
····.local·v |
91 | ····.local·v3,·"e":Ljava/lang/Object;,·"TE;" |
92 |
····if-nez·v |
92 | ····if-nez·v3,·:cond_2 |
93 | ····.line·283 | 93 | ····.line·283 |
94 |
····.end·local·v |
94 | ····.end·local·v3····#·"e":Ljava/lang/Object;,·"TE;" |
95 | ····:cond_1 | 95 | ····:cond_1 |
96 | ····return·v0 | 96 | ····return·v0 |
97 | ····.line·279 | 97 | ····.line·279 |
98 |
····.restart·local·v |
98 | ····.restart·local·v3····#·"e":Ljava/lang/Object;,·"TE;" |
99 | ····:cond_2 | 99 | ····:cond_2 |
100 |
····invoke-interface·{p1,·v |
100 | ····invoke-interface·{p1,·v3},·Ljava/util/Collection;->add(Ljava/lang/Object;)Z |
101 | ····.line·280 | 101 | ····.line·280 |
102 | ····add-int/lit8·v0,·v0,·0x1 | 102 | ····add-int/lit8·v0,·v0,·0x1 |
103 | ····.line·281 | 103 | ····.line·281 |
104 | ····goto·:goto_0 | 104 | ····goto·:goto_0 |
105 | .end·method | 105 | .end·method |
106 | .method·public·static·drainUninterruptibly(Ljava/util/concurrent/BlockingQueue;Ljava/util/Collection;IJLjava/util/concurrent/TimeUnit;)I | 106 | .method·public·static·drainUninterruptibly(Ljava/util/concurrent/BlockingQueue;Ljava/util/Collection;IJLjava/util/concurrent/TimeUnit;)I |
107 |
····.locals·1 |
107 | ····.locals·10 |
108 | ····.param·p2,·"numElements"····#·I | 108 | ····.param·p2,·"numElements"····#·I |
109 | ····.param·p3,·"timeout"····#·J | 109 | ····.param·p3,·"timeout"····#·J |
110 | ····.param·p5,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 110 | ····.param·p5,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
111 | ····.annotation·build·Lcom/google/common/annotations/Beta; | 111 | ····.annotation·build·Lcom/google/common/annotations/Beta; |
112 | ····.end·annotation | 112 | ····.end·annotation |
113 | ····.annotation·system·Ldalvik/annotation/Signature; | 113 | ····.annotation·system·Ldalvik/annotation/Signature; |
Offset 137, 148 lines modified | Offset 137, 136 lines modified | ||
137 | ········} | 137 | ········} |
138 | ····.end·annotation | 138 | ····.end·annotation |
139 | ····.prologue | 139 | ····.prologue |
140 | ····.line·302 | 140 | ····.line·302 |
141 | ····.local·p0,·"q":Ljava/util/concurrent/BlockingQueue;,·"Ljava/util/concurrent/BlockingQueue<TE;>;" | 141 | ····.local·p0,·"q":Ljava/util/concurrent/BlockingQueue;,·"Ljava/util/concurrent/BlockingQueue<TE;>;" |
142 | ····.local·p1,·"buffer":Ljava/util/Collection;,·"Ljava/util/Collection<-TE;>;" | 142 | ····.local·p1,·"buffer":Ljava/util/Collection;,·"Ljava/util/Collection<-TE;>;" |
143 |
····invoke-static |
143 | ····invoke-static·{p1},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; |
144 | ····.line·303 | 144 | ····.line·303 |
145 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J | 145 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J |
146 |
····move-result-wide·v |
146 | ····move-result-wide·v6 |
147 | ····move-object/from16·v0,·p5 | ||
148 | ····move-wide/from16·v1,·p3 | ||
Max diff block lines reached; 4420/7870 bytes (56.16%) of diff not shown. |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | ········} | 77 | ········} |
78 | ····.end·annotation | 78 | ····.end·annotation |
79 | .end·field | 79 | .end·field |
80 | #·direct·methods | 80 | #·direct·methods |
81 | .method·constructor·<init>(I[Lcom/google/common/collect/ImmutableMapEntry$TerminalEntry;)V | 81 | .method·constructor·<init>(I[Lcom/google/common/collect/ImmutableMapEntry$TerminalEntry;)V |
82 |
····.locals·2 |
82 | ····.locals·23 |
83 | ····.param·p1,·"n"····#·I | 83 | ····.param·p1,·"n"····#·I |
84 | ····.annotation·system·Ldalvik/annotation/Signature; | 84 | ····.annotation·system·Ldalvik/annotation/Signature; |
85 | ········value·=·{ | 85 | ········value·=·{ |
86 | ············"(I[", | 86 | ············"(I[", |
87 | ············"Lcom/google/common/collect/ImmutableMapEntry$TerminalEntry", | 87 | ············"Lcom/google/common/collect/ImmutableMapEntry$TerminalEntry", |
88 | ············"<**>;)V" | 88 | ············"<**>;)V" |
89 | ········} | 89 | ········} |
Offset 94, 293 lines modified | Offset 94, 293 lines modified | ||
94 | ····.prologue | 94 | ····.prologue |
95 | ····.line·55 | 95 | ····.line·55 |
96 | ····.local·p0,·"this":Lcom/google/common/collect/RegularImmutableBiMap;,·"Lcom/google/common/collect/RegularImmutableBiMap<TK;TV;>;" | 96 | ····.local·p0,·"this":Lcom/google/common/collect/RegularImmutableBiMap;,·"Lcom/google/common/collect/RegularImmutableBiMap<TK;TV;>;" |
97 | ····.local·p2,·"entriesToAdd":[Lcom/google/common/collect/ImmutableMapEntry$TerminalEntry;,·"[Lcom/google/common/collect/ImmutableMapEntry$TerminalEntry<**>;" | 97 | ····.local·p2,·"entriesToAdd":[Lcom/google/common/collect/ImmutableMapEntry$TerminalEntry;,·"[Lcom/google/common/collect/ImmutableMapEntry$TerminalEntry<**>;" |
98 | ····invoke-direct/range·{p0·..·p0},·Lcom/google/common/collect/ImmutableBiMap;-><init>()V | 98 | ····invoke-direct/range·{p0·..·p0},·Lcom/google/common/collect/ImmutableBiMap;-><init>()V |
99 | ····.line·56 | 99 | ····.line·56 |
100 |
····const-wide·v2 |
100 | ····const-wide·v21,·0x3ff3333333333333L····#·1.2 |
101 | ····move/from16·v0,·p1 | 101 | ····move/from16·v0,·p1 |
102 |
····move-wide/from16·v1,·v2 |
102 | ····move-wide/from16·v1,·v21 |
103 | ····invoke-static·{v0,·v1,·v2},·Lcom/google/common/collect/Hashing;->closedTableSize(ID)I | 103 | ····invoke-static·{v0,·v1,·v2},·Lcom/google/common/collect/Hashing;->closedTableSize(ID)I |
104 |
····move-result·v1 |
104 | ····move-result·v15 |
105 | ····.line·57 | 105 | ····.line·57 |
106 |
····.local·v1 |
106 | ····.local·v15,·"tableSize":I |
107 |
····add-int/lit8·v2 |
107 | ····add-int/lit8·v21,·v15,·-0x1 |
108 |
····move/from16·v0,·v2 |
108 | ····move/from16·v0,·v21 |
109 | ····move-object/from16·v1,·p0 | 109 | ····move-object/from16·v1,·p0 |
110 | ····iput·v0,·v1,·Lcom/google/common/collect/RegularImmutableBiMap;->mask:I | 110 | ····iput·v0,·v1,·Lcom/google/common/collect/RegularImmutableBiMap;->mask:I |
111 | ····.line·58 | 111 | ····.line·58 |
112 |
····invoke-static |
112 | ····invoke-static·{v15},·Lcom/google/common/collect/RegularImmutableBiMap;->createEntryArray(I)[Lcom/google/common/collect/ImmutableMapEntry; |
113 |
····move-result-object·v1 |
113 | ····move-result-object·v11 |
114 | ····.line·59 | 114 | ····.line·59 |
115 |
····.local·v1 |
115 | ····.local·v11,·"keyTable":[Lcom/google/common/collect/ImmutableMapEntry;,·"[Lcom/google/common/collect/ImmutableMapEntry<TK;TV;>;" |
116 |
····invoke-static |
116 | ····invoke-static·{v15},·Lcom/google/common/collect/RegularImmutableBiMap;->createEntryArray(I)[Lcom/google/common/collect/ImmutableMapEntry; |
117 |
····move-result-object·v2 |
117 | ····move-result-object·v20 |
118 | ····.line·60 | 118 | ····.line·60 |
119 |
····.local·v2 |
119 | ····.local·v20,·"valueTable":[Lcom/google/common/collect/ImmutableMapEntry;,·"[Lcom/google/common/collect/ImmutableMapEntry<TK;TV;>;" |
120 | ····invoke-static/range·{p1·..·p1},·Lcom/google/common/collect/RegularImmutableBiMap;->createEntryArray(I)[Lcom/google/common/collect/ImmutableMapEntry; | 120 | ····invoke-static/range·{p1·..·p1},·Lcom/google/common/collect/RegularImmutableBiMap;->createEntryArray(I)[Lcom/google/common/collect/ImmutableMapEntry; |
121 |
····move-result-object·v |
121 | ····move-result-object·v3 |
122 | ····.line·61 | 122 | ····.line·61 |
123 |
····.local·v |
123 | ····.local·v3,·"entries":[Lcom/google/common/collect/ImmutableMapEntry;,·"[Lcom/google/common/collect/ImmutableMapEntry<TK;TV;>;" |
124 |
····const/4·v |
124 | ····const/4·v5,·0x0 |
125 | ····.line·63 | 125 | ····.line·63 |
126 |
····.local·v |
126 | ····.local·v5,·"hashCode":I |
127 |
····const/4·v |
127 | ····const/4·v6,·0x0 |
128 |
····.local·v |
128 | ····.local·v6,·"i":I |
129 | ····:goto_0 | 129 | ····:goto_0 |
130 | ····move/from16·v0,·p1 | 130 | ····move/from16·v0,·p1 |
131 |
····if-ge·v |
131 | ····if-ge·v6,·v0,·:cond_5 |
132 | ····.line·65 | 132 | ····.line·65 |
133 |
····aget-object·v |
133 | ····aget-object·v4,·p2,·v6 |
134 | ····.line·66 | 134 | ····.line·66 |
135 |
····.local·v |
135 | ····.local·v4,·"entry":Lcom/google/common/collect/ImmutableMapEntry$TerminalEntry;,·"Lcom/google/common/collect/ImmutableMapEntry$TerminalEntry<TK;TV;>;" |
136 |
····invoke-virtual·{v |
136 | ····invoke-virtual·{v4},·Lcom/google/common/collect/ImmutableMapEntry$TerminalEntry;->getKey()Ljava/lang/Object; |
137 |
····move-result-object·v |
137 | ····move-result-object·v7 |
138 | ····.line·67 | 138 | ····.line·67 |
139 |
····.local·v |
139 | ····.local·v7,·"key":Ljava/lang/Object;,·"TK;" |
140 |
····invoke-virtual·{v |
140 | ····invoke-virtual·{v4},·Lcom/google/common/collect/ImmutableMapEntry$TerminalEntry;->getValue()Ljava/lang/Object; |
141 |
····move-result-object·v1 |
141 | ····move-result-object·v16 |
142 | ····.line·69 | 142 | ····.line·69 |
143 |
····.local·v1 |
143 | ····.local·v16,·"value":Ljava/lang/Object;,·"TV;" |
144 |
····invoke-virtual·{v |
144 | ····invoke-virtual·{v7},·Ljava/lang/Object;->hashCode()I |
145 |
····move-result·v1 |
145 | ····move-result·v10 |
146 | ····.line·70 | 146 | ····.line·70 |
147 |
····.local·v1 |
147 | ····.local·v10,·"keyHash":I |
148 |
····invoke-virtual/range·{v1 |
148 | ····invoke-virtual/range·{v16·..·v16},·Ljava/lang/Object;->hashCode()I |
Max diff block lines reached; 28470/33702 bytes (84.48%) of diff not shown. |
Offset 58, 15 lines modified | Offset 58, 15 lines modified | ||
58 | ········} | 58 | ········} |
59 | ····.end·annotation | 59 | ····.end·annotation |
60 | .end·field | 60 | .end·field |
61 | #·direct·methods | 61 | #·direct·methods |
62 | .method·constructor·<init>(I[Lcom/google/common/collect/ImmutableMapEntry$TerminalEntry;)V | 62 | .method·constructor·<init>(I[Lcom/google/common/collect/ImmutableMapEntry$TerminalEntry;)V |
63 |
····.locals· |
63 | ····.locals·9 |
64 | ····.param·p1,·"size"····#·I | 64 | ····.param·p1,·"size"····#·I |
65 | ····.annotation·system·Ldalvik/annotation/Signature; | 65 | ····.annotation·system·Ldalvik/annotation/Signature; |
66 | ········value·=·{ | 66 | ········value·=·{ |
67 | ············"(I[", | 67 | ············"(I[", |
68 | ············"Lcom/google/common/collect/ImmutableMapEntry$TerminalEntry", | 68 | ············"Lcom/google/common/collect/ImmutableMapEntry$TerminalEntry", |
69 | ············"<**>;)V" | 69 | ············"<**>;)V" |
70 | ········} | 70 | ········} |
Offset 82, 17 lines modified | Offset 82, 17 lines modified | ||
82 | ····invoke-direct·{p0,·p1},·Lcom/google/common/collect/RegularImmutableMap;->createEntryArray(I)[Lcom/google/common/collect/ImmutableMapEntry; | 82 | ····invoke-direct·{p0,·p1},·Lcom/google/common/collect/RegularImmutableMap;->createEntryArray(I)[Lcom/google/common/collect/ImmutableMapEntry; |
83 | ····move-result-object·v7 | 83 | ····move-result-object·v7 |
84 | ····iput-object·v7,·p0,·Lcom/google/common/collect/RegularImmutableMap;->entries:[Lcom/google/common/collect/ImmutableMapEntry; | 84 | ····iput-object·v7,·p0,·Lcom/google/common/collect/RegularImmutableMap;->entries:[Lcom/google/common/collect/ImmutableMapEntry; |
85 | ····.line·55 | 85 | ····.line·55 |
86 |
····const-wide·v |
86 | ····const-wide·v7,·0x3ff3333333333333L····#·1.2 |
87 |
····invoke-static·{p1,·v |
87 | ····invoke-static·{p1,·v7,·v8},·Lcom/google/common/collect/Hashing;->closedTableSize(ID)I |
88 | ····move-result·v6 | 88 | ····move-result·v6 |
89 | ····.line·56 | 89 | ····.line·56 |
90 | ····.local·v6,·"tableSize":I | 90 | ····.local·v6,·"tableSize":I |
91 | ····invoke-direct·{p0,·v6},·Lcom/google/common/collect/RegularImmutableMap;->createEntryArray(I)[Lcom/google/common/collect/ImmutableMapEntry; | 91 | ····invoke-direct·{p0,·v6},·Lcom/google/common/collect/RegularImmutableMap;->createEntryArray(I)[Lcom/google/common/collect/ImmutableMapEntry; |
Offset 204, 15 lines modified | Offset 204, 15 lines modified | ||
204 | ····invoke-direct·{p0,·v0,·p1},·Lcom/google/common/collect/RegularImmutableMap;-><init>(I[Lcom/google/common/collect/ImmutableMapEntry$TerminalEntry;)V | 204 | ····invoke-direct·{p0,·v0,·p1},·Lcom/google/common/collect/RegularImmutableMap;-><init>(I[Lcom/google/common/collect/ImmutableMapEntry$TerminalEntry;)V |
205 | ····.line·45 | 205 | ····.line·45 |
206 | ····return-void | 206 | ····return-void |
207 | .end·method | 207 | .end·method |
208 | .method·constructor·<init>([Ljava/util/Map$Entry;)V | 208 | .method·constructor·<init>([Ljava/util/Map$Entry;)V |
209 |
····.locals·1 |
209 | ····.locals·11 |
210 | ····.annotation·system·Ldalvik/annotation/Signature; | 210 | ····.annotation·system·Ldalvik/annotation/Signature; |
211 | ········value·=·{ | 211 | ········value·=·{ |
212 | ············"([", | 212 | ············"([", |
213 | ············"Ljava/util/Map$Entry", | 213 | ············"Ljava/util/Map$Entry", |
214 | ············"<**>;)V" | 214 | ············"<**>;)V" |
215 | ········} | 215 | ········} |
216 | ····.end·annotation | 216 | ····.end·annotation |
Offset 231, 17 lines modified | Offset 231, 17 lines modified | ||
231 | ····invoke-direct·{p0,·v5},·Lcom/google/common/collect/RegularImmutableMap;->createEntryArray(I)[Lcom/google/common/collect/ImmutableMapEntry; | 231 | ····invoke-direct·{p0,·v5},·Lcom/google/common/collect/RegularImmutableMap;->createEntryArray(I)[Lcom/google/common/collect/ImmutableMapEntry; |
232 | ····move-result-object·v9 | 232 | ····move-result-object·v9 |
233 | ····iput-object·v9,·p0,·Lcom/google/common/collect/RegularImmutableMap;->entries:[Lcom/google/common/collect/ImmutableMapEntry; | 233 | ····iput-object·v9,·p0,·Lcom/google/common/collect/RegularImmutableMap;->entries:[Lcom/google/common/collect/ImmutableMapEntry; |
234 | ····.line·80 | 234 | ····.line·80 |
235 |
····const-wide·v |
235 | ····const-wide·v9,·0x3ff3333333333333L····#·1.2 |
236 |
····invoke-static·{v5,·v |
236 | ····invoke-static·{v5,·v9,·v10},·Lcom/google/common/collect/Hashing;->closedTableSize(ID)I |
237 | ····move-result·v7 | 237 | ····move-result·v7 |
238 | ····.line·81 | 238 | ····.line·81 |
239 | ····.local·v7,·"tableSize":I | 239 | ····.local·v7,·"tableSize":I |
240 | ····invoke-direct·{p0,·v7},·Lcom/google/common/collect/RegularImmutableMap;->createEntryArray(I)[Lcom/google/common/collect/ImmutableMapEntry; | 240 | ····invoke-direct·{p0,·v7},·Lcom/google/common/collect/RegularImmutableMap;->createEntryArray(I)[Lcom/google/common/collect/ImmutableMapEntry; |
Offset 134, 15 lines modified | Offset 134, 15 lines modified | ||
134 | ····move-result-object·v1 | 134 | ····move-result-object·v1 |
135 | ····return-object·v1 | 135 | ····return-object·v1 |
136 | .end·method | 136 | .end·method |
137 | .method·private·static·final·forCellsInternal(Ljava/lang/Iterable;Ljava/util/Comparator;Ljava/util/Comparator;)Lcom/google/common/collect/RegularImmutableTable; | 137 | .method·private·static·final·forCellsInternal(Ljava/lang/Iterable;Ljava/util/Comparator;Ljava/util/Comparator;)Lcom/google/common/collect/RegularImmutableTable; |
138 |
····.locals·1 |
138 | ····.locals·16 |
139 | ····.param·p1····#·Ljava/util/Comparator; | 139 | ····.param·p1····#·Ljava/util/Comparator; |
140 | ········.annotation·runtime·Ljavax/annotation/Nullable; | 140 | ········.annotation·runtime·Ljavax/annotation/Nullable; |
141 | ········.end·annotation | 141 | ········.end·annotation |
142 | ····.end·param | 142 | ····.end·param |
143 | ····.param·p2····#·Ljava/util/Comparator; | 143 | ····.param·p2····#·Ljava/util/Comparator; |
144 | ········.annotation·runtime·Ljavax/annotation/Nullable; | 144 | ········.annotation·runtime·Ljavax/annotation/Nullable; |
145 | ········.end·annotation | 145 | ········.end·annotation |
Offset 172, 163 lines modified | Offset 172, 161 lines modified | ||
172 | ····.prologue | 172 | ····.prologue |
173 | ····.line·152 | 173 | ····.line·152 |
174 | ····.local·p0,·"cells":Ljava/lang/Iterable;,·"Ljava/lang/Iterable<Lcom/google/common/collect/Table$Cell<TR;TC;TV;>;>;" | 174 | ····.local·p0,·"cells":Ljava/lang/Iterable;,·"Ljava/lang/Iterable<Lcom/google/common/collect/Table$Cell<TR;TC;TV;>;>;" |
175 | ····.local·p1,·"rowComparator":Ljava/util/Comparator;,·"Ljava/util/Comparator<-TR;>;" | 175 | ····.local·p1,·"rowComparator":Ljava/util/Comparator;,·"Ljava/util/Comparator<-TR;>;" |
176 | ····.local·p2,·"columnComparator":Ljava/util/Comparator;,·"Ljava/util/Comparator<-TC;>;" | 176 | ····.local·p2,·"columnComparator":Ljava/util/Comparator;,·"Ljava/util/Comparator<-TC;>;" |
177 | ····invoke-static·{},·Lcom/google/common/collect/ImmutableSet;->builder()Lcom/google/common/collect/ImmutableSet$Builder; | 177 | ····invoke-static·{},·Lcom/google/common/collect/ImmutableSet;->builder()Lcom/google/common/collect/ImmutableSet$Builder; |
178 |
····move-result-object·v |
178 | ····move-result-object·v9 |
179 | ····.line·153 | 179 | ····.line·153 |
180 |
····.local·v |
180 | ····.local·v9,·"rowSpaceBuilder":Lcom/google/common/collect/ImmutableSet$Builder;,·"Lcom/google/common/collect/ImmutableSet$Builder<TR;>;" |
181 | ····invoke-static·{},·Lcom/google/common/collect/ImmutableSet;->builder()Lcom/google/common/collect/ImmutableSet$Builder; | 181 | ····invoke-static·{},·Lcom/google/common/collect/ImmutableSet;->builder()Lcom/google/common/collect/ImmutableSet$Builder; |
182 |
····move-result-object·v |
182 | ····move-result-object·v5 |
183 | ····.line·154 | 183 | ····.line·154 |
184 |
····.local·v |
184 | ····.local·v5,·"columnSpaceBuilder":Lcom/google/common/collect/ImmutableSet$Builder;,·"Lcom/google/common/collect/ImmutableSet$Builder<TC;>;" |
185 | ····invoke-static/range·{p0·..·p0},·Lcom/google/common/collect/ImmutableList;->copyOf(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableList; | 185 | ····invoke-static/range·{p0·..·p0},·Lcom/google/common/collect/ImmutableList;->copyOf(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableList; |
186 |
····move-result-object·v |
186 | ····move-result-object·v2 |
187 | ····.line·155 | 187 | ····.line·155 |
188 |
····.local·v |
188 | ····.local·v2,·"cellList":Lcom/google/common/collect/ImmutableList;,·"Lcom/google/common/collect/ImmutableList<Lcom/google/common/collect/Table$Cell<TR;TC;TV;>;>;" |
189 |
····invoke-virtual·{v |
189 | ····invoke-virtual·{v2},·Lcom/google/common/collect/ImmutableList;->iterator()Ljava/util/Iterator; |
190 |
····move-result-object·v |
190 | ····move-result-object·v6 |
191 |
····.local·v |
191 | ····.local·v6,·"i$":Ljava/util/Iterator; |
192 | ····:goto_0 | 192 | ····:goto_0 |
193 |
····invoke-interface·{v |
193 | ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z |
194 |
····move-result·v1 |
194 | ····move-result·v10 |
195 |
····if-eqz·v1 |
195 | ····if-eqz·v10,·:cond_0 |
196 |
····invoke-interface·{v |
196 | ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
197 |
····move-result-object·v |
197 | ····move-result-object·v1 |
198 |
····check-cast·v |
198 | ····check-cast·v1,·Lcom/google/common/collect/Table$Cell; |
199 | ····.line·156 | 199 | ····.line·156 |
200 |
····.local·v |
200 | ····.local·v1,·"cell":Lcom/google/common/collect/Table$Cell;,·"Lcom/google/common/collect/Table$Cell<TR;TC;TV;>;" |
201 |
····invoke-interface·{v |
201 | ····invoke-interface·{v1},·Lcom/google/common/collect/Table$Cell;->getRowKey()Ljava/lang/Object; |
202 |
····move-result-object·v1 |
202 | ····move-result-object·v10 |
203 |
····invoke-virtual·{v |
203 | ····invoke-virtual·{v9,·v10},·Lcom/google/common/collect/ImmutableSet$Builder;->add(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet$Builder; |
204 | ····.line·157 | 204 | ····.line·157 |
205 |
····invoke-interface·{v |
205 | ····invoke-interface·{v1},·Lcom/google/common/collect/Table$Cell;->getColumnKey()Ljava/lang/Object; |
206 |
····move-result-object·v1 |
206 | ····move-result-object·v10 |
207 |
····invoke-virtual·{v |
207 | ····invoke-virtual·{v5,·v10},·Lcom/google/common/collect/ImmutableSet$Builder;->add(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet$Builder; |
208 | ····goto·:goto_0 | 208 | ····goto·:goto_0 |
209 | ····.line·160 | 209 | ····.line·160 |
210 |
····.end·local·v |
210 | ····.end·local·v1····#·"cell":Lcom/google/common/collect/Table$Cell;,·"Lcom/google/common/collect/Table$Cell<TR;TC;TV;>;" |
211 | ····:cond_0 | 211 | ····:cond_0 |
212 |
····invoke-virtual·{v |
212 | ····invoke-virtual·{v9},·Lcom/google/common/collect/ImmutableSet$Builder;->build()Lcom/google/common/collect/ImmutableSet; |
213 |
····move-result-object·v |
213 | ····move-result-object·v8 |
214 | ····.line·161 | 214 | ····.line·161 |
215 |
····.local·v |
215 | ····.local·v8,·"rowSpace":Lcom/google/common/collect/ImmutableSet;,·"Lcom/google/common/collect/ImmutableSet<TR;>;" |
216 | ····if-eqz·p1,·:cond_1 | 216 | ····if-eqz·p1,·:cond_1 |
217 | ····.line·162 | 217 | ····.line·162 |
218 |
····invoke-static·{v |
218 | ····invoke-static·{v8},·Lcom/google/common/collect/Lists;->newArrayList(Ljava/lang/Iterable;)Ljava/util/ArrayList; |
219 |
····move-result-object·v |
219 | ····move-result-object·v7 |
220 | ····.line·163 | 220 | ····.line·163 |
221 |
····.local·v |
221 | ····.local·v7,·"rowList":Ljava/util/List;,·"Ljava/util/List<TR;>;" |
222 | ····move-object/from16·v0,·p1 | 222 | ····move-object/from16·v0,·p1 |
223 |
····invoke-static·{v |
223 | ····invoke-static·{v7,·v0},·Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V |
224 | ····.line·164 | 224 | ····.line·164 |
225 |
····invoke-static·{v |
225 | ····invoke-static·{v7},·Lcom/google/common/collect/ImmutableSet;->copyOf(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableSet; |
Max diff block lines reached; 4441/11069 bytes (40.12%) of diff not shown. |
Offset 1093, 15 lines modified | Offset 1093, 15 lines modified | ||
1093 | ····move-result-object·v0 | 1093 | ····move-result-object·v0 |
1094 | ····goto·:goto_0 | 1094 | ····goto·:goto_0 |
1095 | .end·method | 1095 | .end·method |
1096 | .method·private·rotateLeft()Lcom/google/common/collect/TreeMultiset$AvlNode; | 1096 | .method·private·rotateLeft()Lcom/google/common/collect/TreeMultiset$AvlNode; |
1097 |
····.locals· |
1097 | ····.locals·3 |
1098 | ····.annotation·system·Ldalvik/annotation/Signature; | 1098 | ····.annotation·system·Ldalvik/annotation/Signature; |
1099 | ········value·=·{ | 1099 | ········value·=·{ |
1100 | ············"()", | 1100 | ············"()", |
1101 | ············"Lcom/google/common/collect/TreeMultiset$AvlNode", | 1101 | ············"Lcom/google/common/collect/TreeMultiset$AvlNode", |
1102 | ············"<TE;>;" | 1102 | ············"<TE;>;" |
1103 | ········} | 1103 | ········} |
1104 | ····.end·annotation | 1104 | ····.end·annotation |
Offset 1127, 17 lines modified | Offset 1127, 17 lines modified | ||
1127 | ····iput-object·v1,·p0,·Lcom/google/common/collect/TreeMultiset$AvlNode;->right:Lcom/google/common/collect/TreeMultiset$AvlNode; | 1127 | ····iput-object·v1,·p0,·Lcom/google/common/collect/TreeMultiset$AvlNode;->right:Lcom/google/common/collect/TreeMultiset$AvlNode; |
1128 | ····.line·871 | 1128 | ····.line·871 |
1129 | ····iput-object·p0,·v0,·Lcom/google/common/collect/TreeMultiset$AvlNode;->left:Lcom/google/common/collect/TreeMultiset$AvlNode; | 1129 | ····iput-object·p0,·v0,·Lcom/google/common/collect/TreeMultiset$AvlNode;->left:Lcom/google/common/collect/TreeMultiset$AvlNode; |
1130 | ····.line·872 | 1130 | ····.line·872 |
1131 |
····iget-wide·v |
1131 | ····iget-wide·v1,·p0,·Lcom/google/common/collect/TreeMultiset$AvlNode;->totalCount:J |
1132 |
····iput-wide·v |
1132 | ····iput-wide·v1,·v0,·Lcom/google/common/collect/TreeMultiset$AvlNode;->totalCount:J |
1133 | ····.line·873 | 1133 | ····.line·873 |
1134 | ····iget·v1,·p0,·Lcom/google/common/collect/TreeMultiset$AvlNode;->distinctElements:I | 1134 | ····iget·v1,·p0,·Lcom/google/common/collect/TreeMultiset$AvlNode;->distinctElements:I |
1135 | ····iput·v1,·v0,·Lcom/google/common/collect/TreeMultiset$AvlNode;->distinctElements:I | 1135 | ····iput·v1,·v0,·Lcom/google/common/collect/TreeMultiset$AvlNode;->distinctElements:I |
1136 | ····.line·874 | 1136 | ····.line·874 |
Offset 1154, 15 lines modified | Offset 1154, 15 lines modified | ||
1154 | ····:cond_0 | 1154 | ····:cond_0 |
1155 | ····const/4·v1,·0x0 | 1155 | ····const/4·v1,·0x0 |
1156 | ····goto·:goto_0 | 1156 | ····goto·:goto_0 |
1157 | .end·method | 1157 | .end·method |
1158 | .method·private·rotateRight()Lcom/google/common/collect/TreeMultiset$AvlNode; | 1158 | .method·private·rotateRight()Lcom/google/common/collect/TreeMultiset$AvlNode; |
1159 |
····.locals· |
1159 | ····.locals·3 |
1160 | ····.annotation·system·Ldalvik/annotation/Signature; | 1160 | ····.annotation·system·Ldalvik/annotation/Signature; |
1161 | ········value·=·{ | 1161 | ········value·=·{ |
1162 | ············"()", | 1162 | ············"()", |
1163 | ············"Lcom/google/common/collect/TreeMultiset$AvlNode", | 1163 | ············"Lcom/google/common/collect/TreeMultiset$AvlNode", |
1164 | ············"<TE;>;" | 1164 | ············"<TE;>;" |
1165 | ········} | 1165 | ········} |
1166 | ····.end·annotation | 1166 | ····.end·annotation |
Offset 1188, 17 lines modified | Offset 1188, 17 lines modified | ||
1188 | ····iput-object·v1,·p0,·Lcom/google/common/collect/TreeMultiset$AvlNode;->left:Lcom/google/common/collect/TreeMultiset$AvlNode; | 1188 | ····iput-object·v1,·p0,·Lcom/google/common/collect/TreeMultiset$AvlNode;->left:Lcom/google/common/collect/TreeMultiset$AvlNode; |
1189 | ····.line·883 | 1189 | ····.line·883 |
1190 | ····iput-object·p0,·v0,·Lcom/google/common/collect/TreeMultiset$AvlNode;->right:Lcom/google/common/collect/TreeMultiset$AvlNode; | 1190 | ····iput-object·p0,·v0,·Lcom/google/common/collect/TreeMultiset$AvlNode;->right:Lcom/google/common/collect/TreeMultiset$AvlNode; |
1191 | ····.line·884 | 1191 | ····.line·884 |
1192 |
····iget-wide·v |
1192 | ····iget-wide·v1,·p0,·Lcom/google/common/collect/TreeMultiset$AvlNode;->totalCount:J |
1193 |
····iput-wide·v |
1193 | ····iput-wide·v1,·v0,·Lcom/google/common/collect/TreeMultiset$AvlNode;->totalCount:J |
1194 | ····.line·885 | 1194 | ····.line·885 |
1195 | ····iget·v1,·p0,·Lcom/google/common/collect/TreeMultiset$AvlNode;->distinctElements:I | 1195 | ····iget·v1,·p0,·Lcom/google/common/collect/TreeMultiset$AvlNode;->distinctElements:I |
1196 | ····iput·v1,·v0,·Lcom/google/common/collect/TreeMultiset$AvlNode;->distinctElements:I | 1196 | ····iput·v1,·v0,·Lcom/google/common/collect/TreeMultiset$AvlNode;->distinctElements:I |
1197 | ····.line·886 | 1197 | ····.line·886 |
Offset 1247, 15 lines modified | Offset 1247, 15 lines modified | ||
1247 | ····goto·:goto_0 | 1247 | ····goto·:goto_0 |
1248 | .end·method | 1248 | .end·method |
1249 | #·virtual·methods | 1249 | #·virtual·methods |
1250 | .method·add(Ljava/util/Comparator;Ljava/lang/Object;I[I)Lcom/google/common/collect/TreeMultiset$AvlNode; | 1250 | .method·add(Ljava/util/Comparator;Ljava/lang/Object;I[I)Lcom/google/common/collect/TreeMultiset$AvlNode; |
1251 |
····.locals·1 |
1251 | ····.locals·11 |
1252 | ····.param·p2····#·Ljava/lang/Object; | 1252 | ····.param·p2····#·Ljava/lang/Object; |
1253 | ········.annotation·runtime·Ljavax/annotation/Nullable; | 1253 | ········.annotation·runtime·Ljavax/annotation/Nullable; |
1254 | ········.end·annotation | 1254 | ········.end·annotation |
1255 | ····.end·param | 1255 | ····.end·param |
1256 | ····.param·p3,·"count"····#·I | 1256 | ····.param·p3,·"count"····#·I |
1257 | ····.param·p4,·"result"····#·[I | 1257 | ····.param·p4,·"result"····#·[I |
1258 | ····.annotation·system·Ldalvik/annotation/Signature; | 1258 | ····.annotation·system·Ldalvik/annotation/Signature; |
Offset 1265, 21 lines modified | Offset 1265, 23 lines modified | ||
1265 | ············"<-TE;>;TE;I[I)", | 1265 | ············"<-TE;>;TE;I[I)", |
1266 | ············"Lcom/google/common/collect/TreeMultiset$AvlNode", | 1266 | ············"Lcom/google/common/collect/TreeMultiset$AvlNode", |
1267 | ············"<TE;>;" | 1267 | ············"<TE;>;" |
1268 | ········} | 1268 | ········} |
1269 | ····.end·annotation | 1269 | ····.end·annotation |
1270 | ····.prologue | 1270 | ····.prologue |
1271 | ····.line·578 | ||
1272 | ····.local·p0,·"this":Lcom/google/common/collect/TreeMultiset$AvlNode;,·"Lcom/google/common/collect/TreeMultiset$AvlNode<TE;>;" | 1271 | ····.local·p0,·"this":Lcom/google/common/collect/TreeMultiset$AvlNode;,·"Lcom/google/common/collect/TreeMultiset$AvlNode<TE;>;" |
1273 | ····.local·p1,·"comparator":Ljava/util/Comparator;,·"Ljava/util/Comparator<-TE;>;" | 1272 | ····.local·p1,·"comparator":Ljava/util/Comparator;,·"Ljava/util/Comparator<-TE;>;" |
1274 | ····.local·p2,·"e":Ljava/lang/Object;,·"TE;" | 1273 | ····.local·p2,·"e":Ljava/lang/Object;,·"TE;" |
1275 |
···· |
1274 | ····const/4·v6,·0x0 |
1276 |
···· |
1275 | ····.line·578 |
1276 | ····iget-object·v7,·p0,·Lcom/google/common/collect/TreeMultiset$AvlNode;->elem:Ljava/lang/Object; | ||
Max diff block lines reached; 19821/23780 bytes (83.35%) of diff not shown. |
Offset 249, 15 lines modified | Offset 249, 15 lines modified | ||
249 | ····.line·59 | 249 | ····.line·59 |
250 | ····invoke-static·{p0,·p1},·Lcom/google/common/collect/TreeMultiset;->successor(Lcom/google/common/collect/TreeMultiset$AvlNode;Lcom/google/common/collect/TreeMultiset$AvlNode;)V | 250 | ····invoke-static·{p0,·p1},·Lcom/google/common/collect/TreeMultiset;->successor(Lcom/google/common/collect/TreeMultiset$AvlNode;Lcom/google/common/collect/TreeMultiset$AvlNode;)V |
251 | ····return-void | 251 | ····return-void |
252 | .end·method | 252 | .end·method |
253 | .method·private·aggregateAboveRange(Lcom/google/common/collect/TreeMultiset$Aggregate;Lcom/google/common/collect/TreeMultiset$AvlNode;)J | 253 | .method·private·aggregateAboveRange(Lcom/google/common/collect/TreeMultiset$Aggregate;Lcom/google/common/collect/TreeMultiset$AvlNode;)J |
254 |
····.locals· |
254 | ····.locals·5 |
255 | ····.param·p1,·"aggr"····#·Lcom/google/common/collect/TreeMultiset$Aggregate; | 255 | ····.param·p1,·"aggr"····#·Lcom/google/common/collect/TreeMultiset$Aggregate; |
256 | ····.param·p2····#·Lcom/google/common/collect/TreeMultiset$AvlNode; | 256 | ····.param·p2····#·Lcom/google/common/collect/TreeMultiset$AvlNode; |
257 | ········.annotation·runtime·Ljavax/annotation/Nullable; | 257 | ········.annotation·runtime·Ljavax/annotation/Nullable; |
258 | ········.end·annotation | 258 | ········.end·annotation |
259 | ····.end·param | 259 | ····.end·param |
260 | ····.annotation·system·Ldalvik/annotation/Signature; | 260 | ····.annotation·system·Ldalvik/annotation/Signature; |
261 | ········value·=·{ | 261 | ········value·=·{ |
Offset 271, 19 lines modified | Offset 271, 19 lines modified | ||
271 | ····.prologue | 271 | ····.prologue |
272 | ····.line·196 | 272 | ····.line·196 |
273 | ····.local·p0,·"this":Lcom/google/common/collect/TreeMultiset;,·"Lcom/google/common/collect/TreeMultiset<TE;>;" | 273 | ····.local·p0,·"this":Lcom/google/common/collect/TreeMultiset;,·"Lcom/google/common/collect/TreeMultiset<TE;>;" |
274 | ····.local·p2,·"node":Lcom/google/common/collect/TreeMultiset$AvlNode;,·"Lcom/google/common/collect/TreeMultiset$AvlNode<TE;>;" | 274 | ····.local·p2,·"node":Lcom/google/common/collect/TreeMultiset$AvlNode;,·"Lcom/google/common/collect/TreeMultiset$AvlNode<TE;>;" |
275 | ····if-nez·p2,·:cond_0 | 275 | ····if-nez·p2,·:cond_0 |
276 | ····.line·197 | 276 | ····.line·197 |
277 |
····const-wide/16·v |
277 | ····const-wide/16·v1,·0x0 |
278 | ····.line·212 | 278 | ····.line·212 |
279 | ····:goto_0 | 279 | ····:goto_0 |
280 |
····return-wide·v |
280 | ····return-wide·v1 |
281 | ····.line·199 | 281 | ····.line·199 |
282 | ····:cond_0 | 282 | ····:cond_0 |
283 | ····invoke-virtual·{p0},·Lcom/google/common/collect/TreeMultiset;->comparator()Ljava/util/Comparator; | 283 | ····invoke-virtual·{p0},·Lcom/google/common/collect/TreeMultiset;->comparator()Ljava/util/Comparator; |
284 | ····move-result-object·v1 | 284 | ····move-result-object·v1 |
Offset 310, 15 lines modified | Offset 310, 15 lines modified | ||
310 | ····#·getter·for:·Lcom/google/common/collect/TreeMultiset$AvlNode;->right:Lcom/google/common/collect/TreeMultiset$AvlNode; | 310 | ····#·getter·for:·Lcom/google/common/collect/TreeMultiset$AvlNode;->right:Lcom/google/common/collect/TreeMultiset$AvlNode; |
311 | ····invoke-static·{p2},·Lcom/google/common/collect/TreeMultiset$AvlNode;->access$700(Lcom/google/common/collect/TreeMultiset$AvlNode;)Lcom/google/common/collect/TreeMultiset$AvlNode; | 311 | ····invoke-static·{p2},·Lcom/google/common/collect/TreeMultiset$AvlNode;->access$700(Lcom/google/common/collect/TreeMultiset$AvlNode;)Lcom/google/common/collect/TreeMultiset$AvlNode; |
312 | ····move-result-object·v1 | 312 | ····move-result-object·v1 |
313 | ····invoke-direct·{p0,·p1,·v1},·Lcom/google/common/collect/TreeMultiset;->aggregateAboveRange(Lcom/google/common/collect/TreeMultiset$Aggregate;Lcom/google/common/collect/TreeMultiset$AvlNode;)J | 313 | ····invoke-direct·{p0,·p1,·v1},·Lcom/google/common/collect/TreeMultiset;->aggregateAboveRange(Lcom/google/common/collect/TreeMultiset$Aggregate;Lcom/google/common/collect/TreeMultiset$AvlNode;)J |
314 |
····move-result-wide·v |
314 | ····move-result-wide·v1 |
315 | ····goto·:goto_0 | 315 | ····goto·:goto_0 |
316 | ····.line·202 | 316 | ····.line·202 |
317 | ····:cond_1 | 317 | ····:cond_1 |
318 | ····if-nez·v0,·:cond_2 | 318 | ····if-nez·v0,·:cond_2 |
Offset 348, 86 lines modified | Offset 348, 86 lines modified | ||
348 | ····.line·205 | 348 | ····.line·205 |
349 | ····:pswitch_0 | 349 | ····:pswitch_0 |
350 | ····invoke-virtual·{p1,·p2},·Lcom/google/common/collect/TreeMultiset$Aggregate;->nodeAggregate(Lcom/google/common/collect/TreeMultiset$AvlNode;)I | 350 | ····invoke-virtual·{p1,·p2},·Lcom/google/common/collect/TreeMultiset$Aggregate;->nodeAggregate(Lcom/google/common/collect/TreeMultiset$AvlNode;)I |
351 | ····move-result·v1 | 351 | ····move-result·v1 |
352 |
····int-to-long·v |
352 | ····int-to-long·v1,·v1 |
353 | ····#·getter·for:·Lcom/google/common/collect/TreeMultiset$AvlNode;->right:Lcom/google/common/collect/TreeMultiset$AvlNode; | 353 | ····#·getter·for:·Lcom/google/common/collect/TreeMultiset$AvlNode;->right:Lcom/google/common/collect/TreeMultiset$AvlNode; |
354 | ····invoke-static·{p2},·Lcom/google/common/collect/TreeMultiset$AvlNode;->access$700(Lcom/google/common/collect/TreeMultiset$AvlNode;)Lcom/google/common/collect/TreeMultiset$AvlNode; | 354 | ····invoke-static·{p2},·Lcom/google/common/collect/TreeMultiset$AvlNode;->access$700(Lcom/google/common/collect/TreeMultiset$AvlNode;)Lcom/google/common/collect/TreeMultiset$AvlNode; |
355 |
····move-result-object·v |
355 | ····move-result-object·v3 |
356 |
····invoke-virtual·{p1,·v |
356 | ····invoke-virtual·{p1,·v3},·Lcom/google/common/collect/TreeMultiset$Aggregate;->treeAggregate(Lcom/google/common/collect/TreeMultiset$AvlNode;)J |
357 |
····move-result-wide·v |
357 | ····move-result-wide·v3 |
358 |
····add-long/2addr·v |
358 | ····add-long/2addr·v1,·v3 |
359 | ····goto·:goto_0 | 359 | ····goto·:goto_0 |
360 | ····.line·207 | 360 | ····.line·207 |
361 | ····:pswitch_1 | 361 | ····:pswitch_1 |
362 | ····#·getter·for:·Lcom/google/common/collect/TreeMultiset$AvlNode;->right:Lcom/google/common/collect/TreeMultiset$AvlNode; | 362 | ····#·getter·for:·Lcom/google/common/collect/TreeMultiset$AvlNode;->right:Lcom/google/common/collect/TreeMultiset$AvlNode; |
363 | ····invoke-static·{p2},·Lcom/google/common/collect/TreeMultiset$AvlNode;->access$700(Lcom/google/common/collect/TreeMultiset$AvlNode;)Lcom/google/common/collect/TreeMultiset$AvlNode; | 363 | ····invoke-static·{p2},·Lcom/google/common/collect/TreeMultiset$AvlNode;->access$700(Lcom/google/common/collect/TreeMultiset$AvlNode;)Lcom/google/common/collect/TreeMultiset$AvlNode; |
364 | ····move-result-object·v1 | 364 | ····move-result-object·v1 |
365 | ····invoke-virtual·{p1,·v1},·Lcom/google/common/collect/TreeMultiset$Aggregate;->treeAggregate(Lcom/google/common/collect/TreeMultiset$AvlNode;)J | 365 | ····invoke-virtual·{p1,·v1},·Lcom/google/common/collect/TreeMultiset$Aggregate;->treeAggregate(Lcom/google/common/collect/TreeMultiset$AvlNode;)J |
366 |
····move-result-wide·v |
366 | ····move-result-wide·v1 |
367 | ····goto·:goto_0 | 367 | ····goto·:goto_0 |
368 | ····.line·212 | 368 | ····.line·212 |
369 | ····:cond_2 | 369 | ····:cond_2 |
370 | ····#·getter·for:·Lcom/google/common/collect/TreeMultiset$AvlNode;->right:Lcom/google/common/collect/TreeMultiset$AvlNode; | 370 | ····#·getter·for:·Lcom/google/common/collect/TreeMultiset$AvlNode;->right:Lcom/google/common/collect/TreeMultiset$AvlNode; |
371 | ····invoke-static·{p2},·Lcom/google/common/collect/TreeMultiset$AvlNode;->access$700(Lcom/google/common/collect/TreeMultiset$AvlNode;)Lcom/google/common/collect/TreeMultiset$AvlNode; | 371 | ····invoke-static·{p2},·Lcom/google/common/collect/TreeMultiset$AvlNode;->access$700(Lcom/google/common/collect/TreeMultiset$AvlNode;)Lcom/google/common/collect/TreeMultiset$AvlNode; |
372 | ····move-result-object·v1 | 372 | ····move-result-object·v1 |
373 | ····invoke-virtual·{p1,·v1},·Lcom/google/common/collect/TreeMultiset$Aggregate;->treeAggregate(Lcom/google/common/collect/TreeMultiset$AvlNode;)J | 373 | ····invoke-virtual·{p1,·v1},·Lcom/google/common/collect/TreeMultiset$Aggregate;->treeAggregate(Lcom/google/common/collect/TreeMultiset$AvlNode;)J |
374 |
····move-result-wide·v |
374 | ····move-result-wide·v1 |
375 | ····invoke-virtual·{p1,·p2},·Lcom/google/common/collect/TreeMultiset$Aggregate;->nodeAggregate(Lcom/google/common/collect/TreeMultiset$AvlNode;)I | 375 | ····invoke-virtual·{p1,·p2},·Lcom/google/common/collect/TreeMultiset$Aggregate;->nodeAggregate(Lcom/google/common/collect/TreeMultiset$AvlNode;)I |
Max diff block lines reached; 9788/14207 bytes (68.90%) of diff not shown. |
Offset 297, 15 lines modified | Offset 297, 15 lines modified | ||
297 | ····move-result-object·v0 | 297 | ····move-result-object·v0 |
298 | ····return-object·v0 | 298 | ····return-object·v0 |
299 | .end·method | 299 | .end·method |
300 | .method·public·putDouble(D)Lcom/google/common/hash/Hasher; | 300 | .method·public·putDouble(D)Lcom/google/common/hash/Hasher; |
301 |
····.locals· |
301 | ····.locals·4 |
302 | ····.param·p1,·"d"····#·D | 302 | ····.param·p1,·"d"····#·D |
303 | ····.prologue | 303 | ····.prologue |
304 | ····.line·105 | 304 | ····.line·105 |
305 | ····iget-object·v0,·p0,·Lcom/google/common/hash/AbstractCompositeHashFunction$1;->val$hashers:[Lcom/google/common/hash/Hasher; | 305 | ····iget-object·v0,·p0,·Lcom/google/common/hash/AbstractCompositeHashFunction$1;->val$hashers:[Lcom/google/common/hash/Hasher; |
306 | ····.local·v0,·"arr$":[Lcom/google/common/hash/Hasher; | 306 | ····.local·v0,·"arr$":[Lcom/google/common/hash/Hasher; |
Offset 441, 15 lines modified | Offset 441, 15 lines modified | ||
441 | ····move-result-object·v0 | 441 | ····move-result-object·v0 |
442 | ····return-object·v0 | 442 | ····return-object·v0 |
443 | .end·method | 443 | .end·method |
444 | .method·public·putLong(J)Lcom/google/common/hash/Hasher; | 444 | .method·public·putLong(J)Lcom/google/common/hash/Hasher; |
445 |
····.locals· |
445 | ····.locals·4 |
446 | ····.param·p1,·"l"····#·J | 446 | ····.param·p1,·"l"····#·J |
447 | ····.prologue | 447 | ····.prologue |
448 | ····.line·91 | 448 | ····.line·91 |
449 | ····iget-object·v0,·p0,·Lcom/google/common/hash/AbstractCompositeHashFunction$1;->val$hashers:[Lcom/google/common/hash/Hasher; | 449 | ····iget-object·v0,·p0,·Lcom/google/common/hash/AbstractCompositeHashFunction$1;->val$hashers:[Lcom/google/common/hash/Hasher; |
450 | ····.local·v0,·"arr$":[Lcom/google/common/hash/Hasher; | 450 | ····.local·v0,·"arr$":[Lcom/google/common/hash/Hasher; |
Offset 52, 15 lines modified | Offset 52, 15 lines modified | ||
52 | ····move-result-object·v0 | 52 | ····move-result-object·v0 |
53 | ····return-object·v0 | 53 | ····return-object·v0 |
54 | .end·method | 54 | .end·method |
55 | .method·public·final·putDouble(D)Lcom/google/common/hash/Hasher; | 55 | .method·public·final·putDouble(D)Lcom/google/common/hash/Hasher; |
56 |
····.locals· |
56 | ····.locals·2 |
57 | ····.param·p1,·"d"····#·D | 57 | ····.param·p1,·"d"····#·D |
58 | ····.prologue | 58 | ····.prologue |
59 | ····.line·32 | 59 | ····.line·32 |
60 | ····invoke-static·{p1,·p2},·Ljava/lang/Double;->doubleToRawLongBits(D)J | 60 | ····invoke-static·{p1,·p2},·Ljava/lang/Double;->doubleToRawLongBits(D)J |
61 | ····move-result-wide·v0 | 61 | ····move-result-wide·v0 |
Offset 267, 15 lines modified | Offset 267, 15 lines modified | ||
267 | ····move-result-object·v0 | 267 | ····move-result-object·v0 |
268 | ····return-object·v0 | 268 | ····return-object·v0 |
269 | .end·method | 269 | .end·method |
270 | .method·public·putLong(J)Lcom/google/common/hash/Hasher; | 270 | .method·public·putLong(J)Lcom/google/common/hash/Hasher; |
271 |
····.locals· |
271 | ····.locals·6 |
272 | ····.param·p1,·"l"····#·J | 272 | ····.param·p1,·"l"····#·J |
273 | ····.prologue | 273 | ····.prologue |
274 | ····.line·124 | 274 | ····.line·124 |
275 | ····const/4·v0,·0x0 | 275 | ····const/4·v0,·0x0 |
276 | ····.local·v0,·"i":I | 276 | ····.local·v0,·"i":I |
Offset 61, 38 lines modified | Offset 61, 38 lines modified | ||
61 | ····invoke-interface·{v8,·p1,·p2},·Lcom/google/common/hash/HashFunction;->hashObject(Ljava/lang/Object;Lcom/google/common/hash/Funnel;)Lcom/google/common/hash/HashCode; | 61 | ····invoke-interface·{v8,·p1,·p2},·Lcom/google/common/hash/HashFunction;->hashObject(Ljava/lang/Object;Lcom/google/common/hash/Funnel;)Lcom/google/common/hash/HashCode; |
62 | ····move-result-object·v8 | 62 | ····move-result-object·v8 |
63 | ····invoke-virtual·{v8},·Lcom/google/common/hash/HashCode;->asLong()J | 63 | ····invoke-virtual·{v8},·Lcom/google/common/hash/HashCode;->asLong()J |
64 |
····move-result-wide·v |
64 | ····move-result-wide·v5 |
65 | ····.line·68 | 65 | ····.line·68 |
66 |
····.local·v |
66 | ····.local·v5,·"hash64":J |
67 |
····long-to-int·v3,·v |
67 | ····long-to-int·v3,·v5 |
68 | ····.line·69 | 68 | ····.line·69 |
69 | ····.local·v3,·"hash1":I | 69 | ····.local·v3,·"hash1":I |
70 | ····const/16·v8,·0x20 | 70 | ····const/16·v8,·0x20 |
71 |
····ushr-long·v8,·v |
71 | ····ushr-long·v8,·v5,·v8 |
72 | ····long-to-int·v4,·v8 | 72 | ····long-to-int·v4,·v8 |
73 | ····.line·71 | 73 | ····.line·71 |
74 | ····.local·v4,·"hash2":I | 74 | ····.local·v4,·"hash2":I |
75 |
····const/4·v |
75 | ····const/4·v7,·0x1 |
76 |
····.local·v |
76 | ····.local·v7,·"i":I |
77 | ····:goto_0 | 77 | ····:goto_0 |
78 |
····if-gt·v |
78 | ····if-gt·v7,·p3,·:cond_2 |
79 | ····.line·72 | 79 | ····.line·72 |
80 |
····mul-int·v8,·v |
80 | ····mul-int·v8,·v7,·v4 |
81 | ····add-int·v2,·v3,·v8 | 81 | ····add-int·v2,·v3,·v8 |
82 | ····.line·74 | 82 | ····.line·74 |
83 | ····.local·v2,·"combinedHash":I | 83 | ····.local·v2,·"combinedHash":I |
84 | ····if-gez·v2,·:cond_0 | 84 | ····if-gez·v2,·:cond_0 |
Offset 118, 28 lines modified | Offset 118, 28 lines modified | ||
118 | ····.end·local·v2····#·"combinedHash":I | 118 | ····.end·local·v2····#·"combinedHash":I |
119 | ····:goto_1 | 119 | ····:goto_1 |
120 | ····return·v8 | 120 | ····return·v8 |
121 | ····.line·71 | 121 | ····.line·71 |
122 | ····.restart·local·v2····#·"combinedHash":I | 122 | ····.restart·local·v2····#·"combinedHash":I |
123 | ····:cond_1 | 123 | ····:cond_1 |
124 |
····add-int/lit8·v |
124 | ····add-int/lit8·v7,·v7,·0x1 |
125 | ····goto·:goto_0 | 125 | ····goto·:goto_0 |
126 | ····.line·81 | 126 | ····.line·81 |
127 | ····.end·local·v2····#·"combinedHash":I | 127 | ····.end·local·v2····#·"combinedHash":I |
128 | ····:cond_2 | 128 | ····:cond_2 |
129 | ····const/4·v8,·0x1 | 129 | ····const/4·v8,·0x1 |
130 | ····goto·:goto_1 | 130 | ····goto·:goto_1 |
131 | .end·method | 131 | .end·method |
132 | .method·public·put(Ljava/lang/Object;Lcom/google/common/hash/Funnel;ILcom/google/common/hash/BloomFilterStrategies$BitArray;)Z | 132 | .method·public·put(Ljava/lang/Object;Lcom/google/common/hash/Funnel;ILcom/google/common/hash/BloomFilterStrategies$BitArray;)Z |
133 |
····.locals·1 |
133 | ····.locals·11 |
134 | ····.param·p3,·"numHashFunctions"····#·I | 134 | ····.param·p3,·"numHashFunctions"····#·I |
135 | ····.param·p4,·"bits"····#·Lcom/google/common/hash/BloomFilterStrategies$BitArray; | 135 | ····.param·p4,·"bits"····#·Lcom/google/common/hash/BloomFilterStrategies$BitArray; |
136 | ····.annotation·system·Ldalvik/annotation/Signature; | 136 | ····.annotation·system·Ldalvik/annotation/Signature; |
137 | ········value·=·{ | 137 | ········value·=·{ |
138 | ············"<T:", | 138 | ············"<T:", |
139 | ············"Ljava/lang/Object;", | 139 | ············"Ljava/lang/Object;", |
140 | ············">(TT;", | 140 | ············">(TT;", |
Offset 150, 89 lines modified | Offset 150, 83 lines modified | ||
150 | ········} | 150 | ········} |
151 | ····.end·annotation | 151 | ····.end·annotation |
152 | ····.prologue | 152 | ····.prologue |
153 | ····.line·47 | 153 | ····.line·47 |
154 | ····.local·p1,·"object":Ljava/lang/Object;,·"TT;" | 154 | ····.local·p1,·"object":Ljava/lang/Object;,·"TT;" |
155 | ····.local·p2,·"funnel":Lcom/google/common/hash/Funnel;,·"Lcom/google/common/hash/Funnel<-TT;>;" | 155 | ····.local·p2,·"funnel":Lcom/google/common/hash/Funnel;,·"Lcom/google/common/hash/Funnel<-TT;>;" |
156 |
····invoke-virtual |
156 | ····invoke-virtual·{p4},·Lcom/google/common/hash/BloomFilterStrategies$BitArray;->bitSize()J |
157 |
····move-result-wide·v |
157 | ····move-result-wide·v0 |
158 | ····.line·48 | 158 | ····.line·48 |
159 |
····.local·v |
159 | ····.local·v0,·"bitSize":J |
160 | ····invoke-static·{},·Lcom/google/common/hash/Hashing;->murmur3_128()Lcom/google/common/hash/HashFunction; | 160 | ····invoke-static·{},·Lcom/google/common/hash/Hashing;->murmur3_128()Lcom/google/common/hash/HashFunction; |
161 |
····move-result-object·v |
161 | ····move-result-object·v9 |
162 |
····mo |
162 | ····invoke-interface·{v9,·p1,·p2},·Lcom/google/common/hash/HashFunction;->hashObject(Ljava/lang/Object;Lcom/google/common/hash/Funnel;)Lcom/google/common/hash/HashCode; |
163 |
···· |
163 | ····move-result-object·v9 |
164 |
···· |
164 | ····invoke-virtual·{v9},·Lcom/google/common/hash/HashCode;->asLong()J |
165 |
···· |
165 | ····move-result-wide·v6 |
166 | ····move-result-wide·v8 | ||
167 | ····.line·49 | 166 | ····.line·49 |
168 |
····.local·v |
167 | ····.local·v6,·"hash64":J |
169 |
····long-to-int·v |
168 | ····long-to-int·v4,·v6 |
Max diff block lines reached; 1624/4889 bytes (33.22%) of diff not shown. |
Offset 261, 15 lines modified | Offset 261, 15 lines modified | ||
261 | ····move-result-object·v0 | 261 | ····move-result-object·v0 |
262 | ····return-object·v0 | 262 | ····return-object·v0 |
263 | .end·method | 263 | .end·method |
264 | .method·public·static·create(Lcom/google/common/hash/Funnel;ID)Lcom/google/common/hash/BloomFilter; | 264 | .method·public·static·create(Lcom/google/common/hash/Funnel;ID)Lcom/google/common/hash/BloomFilter; |
265 |
····.locals· |
265 | ····.locals·1 |
266 | ····.param·p1,·"expectedInsertions"····#·I | 266 | ····.param·p1,·"expectedInsertions"····#·I |
267 | ····.param·p2,·"fpp"····#·D | 267 | ····.param·p2,·"fpp"····#·D |
268 | ····.annotation·system·Ldalvik/annotation/Signature; | 268 | ····.annotation·system·Ldalvik/annotation/Signature; |
269 | ········value·=·{ | 269 | ········value·=·{ |
270 | ············"<T:", | 270 | ············"<T:", |
271 | ············"Ljava/lang/Object;", | 271 | ············"Ljava/lang/Object;", |
272 | ············">(", | 272 | ············">(", |
Offset 338, 17 lines modified | Offset 338, 17 lines modified | ||
338 | ····move-result-object·v9 | 338 | ····move-result-object·v9 |
339 | ····aput-object·v9,·v8,·v6 | 339 | ····aput-object·v9,·v8,·v6 |
340 | ····invoke-static·{v4,·v7,·v8},·Lcom/google/common/base/Preconditions;->checkArgument(ZLjava/lang/String;[Ljava/lang/Object;)V | 340 | ····invoke-static·{v4,·v7,·v8},·Lcom/google/common/base/Preconditions;->checkArgument(ZLjava/lang/String;[Ljava/lang/Object;)V |
341 | ····.line·297 | 341 | ····.line·297 |
342 |
····const-wide/16·v |
342 | ····const-wide/16·v7,·0x0 |
343 |
····cmpl-double·v4,·p2,·v |
343 | ····cmpl-double·v4,·p2,·v7 |
344 | ····if-lez·v4,·:cond_2 | 344 | ····if-lez·v4,·:cond_2 |
345 | ····move·v4,·v5 | 345 | ····move·v4,·v5 |
346 | ····:goto_1 | 346 | ····:goto_1 |
347 | ····const-string·v7,·"False·positive·probability·(%s)·must·be·>·0.0" | 347 | ····const-string·v7,·"False·positive·probability·(%s)·must·be·>·0.0" |
Offset 360, 17 lines modified | Offset 360, 17 lines modified | ||
360 | ····move-result-object·v9 | 360 | ····move-result-object·v9 |
361 | ····aput-object·v9,·v8,·v6 | 361 | ····aput-object·v9,·v8,·v6 |
362 | ····invoke-static·{v4,·v7,·v8},·Lcom/google/common/base/Preconditions;->checkArgument(ZLjava/lang/String;[Ljava/lang/Object;)V | 362 | ····invoke-static·{v4,·v7,·v8},·Lcom/google/common/base/Preconditions;->checkArgument(ZLjava/lang/String;[Ljava/lang/Object;)V |
363 | ····.line·298 | 363 | ····.line·298 |
364 |
····const-wide/high16·v |
364 | ····const-wide/high16·v7,·0x3ff0000000000000L····#·1.0 |
365 |
····cmpg-double·v4,·p2,·v |
365 | ····cmpg-double·v4,·p2,·v7 |
366 | ····if-gez·v4,·:cond_3 | 366 | ····if-gez·v4,·:cond_3 |
367 | ····move·v4,·v5 | 367 | ····move·v4,·v5 |
368 | ····:goto_2 | 368 | ····:goto_2 |
369 | ····const-string·v7,·"False·positive·probability·(%s)·must·be·<·1.0" | 369 | ····const-string·v7,·"False·positive·probability·(%s)·must·be·<·1.0" |
Offset 396, 41 lines modified | Offset 396, 41 lines modified | ||
396 | ····.line·310 | 396 | ····.line·310 |
397 | ····:cond_0 | 397 | ····:cond_0 |
398 | ····int-to-long·v4,·p1 | 398 | ····int-to-long·v4,·p1 |
399 | ····invoke-static·{v4,·v5,·p2,·p3},·Lcom/google/common/hash/BloomFilter;->optimalNumOfBits(JD)J | 399 | ····invoke-static·{v4,·v5,·p2,·p3},·Lcom/google/common/hash/BloomFilter;->optimalNumOfBits(JD)J |
400 |
····move-result-wide·v |
400 | ····move-result-wide·v1 |
401 | ····.line·311 | 401 | ····.line·311 |
402 |
····.local·v |
402 | ····.local·v1,·"numBits":J |
403 | ····int-to-long·v4,·p1 | 403 | ····int-to-long·v4,·p1 |
404 |
····invoke-static·{v4,·v5,·v |
404 | ····invoke-static·{v4,·v5,·v1,·v2},·Lcom/google/common/hash/BloomFilter;->optimalNumOfHashFunctions(JJ)I |
405 |
····move-result·v |
405 | ····move-result·v3 |
406 | ····.line·313 | 406 | ····.line·313 |
407 |
····.local·v |
407 | ····.local·v3,·"numHashFunctions":I |
408 | ····:try_start_0 | 408 | ····:try_start_0 |
409 | ····new-instance·v4,·Lcom/google/common/hash/BloomFilter; | 409 | ····new-instance·v4,·Lcom/google/common/hash/BloomFilter; |
410 | ····new-instance·v5,·Lcom/google/common/hash/BloomFilterStrategies$BitArray; | 410 | ····new-instance·v5,·Lcom/google/common/hash/BloomFilterStrategies$BitArray; |
411 |
····invoke-direct·{v5,·v |
411 | ····invoke-direct·{v5,·v1,·v2},·Lcom/google/common/hash/BloomFilterStrategies$BitArray;-><init>(J)V |
412 |
····invoke-direct·{v4,·v5,·v |
412 | ····invoke-direct·{v4,·v5,·v3,·p0,·p4},·Lcom/google/common/hash/BloomFilter;-><init>(Lcom/google/common/hash/BloomFilterStrategies$BitArray;ILcom/google/common/hash/Funnel;Lcom/google/common/hash/BloomFilter$Strategy;)V |
413 | ····:try_end_0 | 413 | ····:try_end_0 |
414 | ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_0·..·:try_end_0}·:catch_0 | 414 | ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_0·..·:try_end_0}·:catch_0 |
415 | ····return-object·v4 | 415 | ····return-object·v4 |
416 |
····.end·local·v1····#·"num |
416 | ····.end·local·v1····#·"numBits":J |
417 |
····.end·local·v |
417 | ····.end·local·v3····#·"numHashFunctions":I |
418 | ····:cond_1 | 418 | ····:cond_1 |
419 | ····move·v4,·v6 | 419 | ····move·v4,·v6 |
420 | ····.line·295 | 420 | ····.line·295 |
421 | ····goto·:goto_0 | 421 | ····goto·:goto_0 |
422 | ····:cond_2 | 422 | ····:cond_2 |
Offset 442, 16 lines modified | Offset 442, 16 lines modified | ||
442 | ····:cond_3 | 442 | ····:cond_3 |
443 | ····move·v4,·v6 | 443 | ····move·v4,·v6 |
444 | ····.line·298 | 444 | ····.line·298 |
445 | ····goto·:goto_2 | 445 | ····goto·:goto_2 |
Max diff block lines reached; 6424/9795 bytes (65.58%) of diff not shown. |
Offset 116, 15 lines modified | Offset 116, 15 lines modified | ||
116 | ····return-wide·v0 | 116 | ····return-wide·v0 |
117 | .end·method | 117 | .end·method |
118 | #·virtual·methods | 118 | #·virtual·methods |
119 | .method·public·mightContain(Ljava/lang/Object;Lcom/google/common/hash/Funnel;ILcom/google/common/hash/BloomFilterStrategies$BitArray;)Z | 119 | .method·public·mightContain(Ljava/lang/Object;Lcom/google/common/hash/Funnel;ILcom/google/common/hash/BloomFilterStrategies$BitArray;)Z |
120 |
····.locals·1 |
120 | ····.locals·13 |
121 | ····.param·p3,·"numHashFunctions"····#·I | 121 | ····.param·p3,·"numHashFunctions"····#·I |
122 | ····.param·p4,·"bits"····#·Lcom/google/common/hash/BloomFilterStrategies$BitArray; | 122 | ····.param·p4,·"bits"····#·Lcom/google/common/hash/BloomFilterStrategies$BitArray; |
123 | ····.annotation·system·Ldalvik/annotation/Signature; | 123 | ····.annotation·system·Ldalvik/annotation/Signature; |
124 | ········value·=·{ | 124 | ········value·=·{ |
125 | ············"<T:", | 125 | ············"<T:", |
126 | ············"Ljava/lang/Object;", | 126 | ············"Ljava/lang/Object;", |
127 | ············">(TT;", | 127 | ············">(TT;", |
Offset 137, 98 lines modified | Offset 137, 96 lines modified | ||
137 | ····.prologue | 137 | ····.prologue |
138 | ····.line·112 | 138 | ····.line·112 |
139 | ····.local·p1,·"object":Ljava/lang/Object;,·"TT;" | 139 | ····.local·p1,·"object":Ljava/lang/Object;,·"TT;" |
140 | ····.local·p2,·"funnel":Lcom/google/common/hash/Funnel;,·"Lcom/google/common/hash/Funnel<-TT;>;" | 140 | ····.local·p2,·"funnel":Lcom/google/common/hash/Funnel;,·"Lcom/google/common/hash/Funnel<-TT;>;" |
141 | ····invoke-virtual/range·{p4·..·p4},·Lcom/google/common/hash/BloomFilterStrategies$BitArray;->bitSize()J | 141 | ····invoke-virtual/range·{p4·..·p4},·Lcom/google/common/hash/BloomFilterStrategies$BitArray;->bitSize()J |
142 |
····move-result-wide·v |
142 | ····move-result-wide·v1 |
143 | ····.line·113 | 143 | ····.line·113 |
144 |
····.local·v |
144 | ····.local·v1,·"bitSize":J |
145 | ····invoke-static·{},·Lcom/google/common/hash/Hashing;->murmur3_128()Lcom/google/common/hash/HashFunction; | 145 | ····invoke-static·{},·Lcom/google/common/hash/Hashing;->murmur3_128()Lcom/google/common/hash/HashFunction; |
146 |
····move-result-object·v1 |
146 | ····move-result-object·v11 |
147 | ····move-object/from16·v0,·p2 | ||
148 |
····invoke-interface·{v1 |
147 | ····invoke-interface·{v11,·p1,·p2},·Lcom/google/common/hash/HashFunction;->hashObject(Ljava/lang/Object;Lcom/google/common/hash/Funnel;)Lcom/google/common/hash/HashCode; |
149 |
····move-result-object·v1 |
148 | ····move-result-object·v11 |
150 |
····invoke-virtual·{v1 |
149 | ····invoke-virtual·{v11},·Lcom/google/common/hash/HashCode;->getBytesInternal()[B |
151 |
····move-result-object·v |
150 | ····move-result-object·v3 |
152 | ····.line·114 | 151 | ····.line·114 |
153 |
····.local·v |
152 | ····.local·v3,·"bytes":[B |
154 |
····invoke-direct·{p0,·v |
153 | ····invoke-direct·{p0,·v3},·Lcom/google/common/hash/BloomFilterStrategies$2;->lowerEight([B)J |
155 |
····move-result-wide·v |
154 | ····move-result-wide·v6 |
156 | ····.line·115 | 155 | ····.line·115 |
157 |
····.local·v |
156 | ····.local·v6,·"hash1":J |
158 |
····invoke-direct·{p0,·v |
157 | ····invoke-direct·{p0,·v3},·Lcom/google/common/hash/BloomFilterStrategies$2;->upperEight([B)J |
159 |
····move-result-wide·v |
158 | ····move-result-wide·v8 |
160 | ····.line·117 | 159 | ····.line·117 |
161 |
····.local·v |
160 | ····.local·v8,·"hash2":J |
162 |
····move-wide·v |
161 | ····move-wide·v4,·v6 |
163 | ····.line·118 | 162 | ····.line·118 |
164 |
····.local·v |
163 | ····.local·v4,·"combinedHash":J |
165 |
····const/4·v |
164 | ····const/4·v10,·0x0 |
166 |
····.local·v |
165 | ····.local·v10,·"i":I |
167 | ····:goto_0 | 166 | ····:goto_0 |
168 | ····move/from16·v0,·p3 | 167 | ····move/from16·v0,·p3 |
169 |
····if-ge·v |
168 | ····if-ge·v10,·v0,·:cond_1 |
170 | ····.line·120 | 169 | ····.line·120 |
171 |
····const-wide·v1 |
170 | ····const-wide·v11,·0x7fffffffffffffffL |
172 |
····and-long/2addr·v1 |
171 | ····and-long/2addr·v11,·v4 |
173 |
····rem-long/2addr·v1 |
172 | ····rem-long/2addr·v11,·v1 |
174 | ····move-object/from16·v0,·p4 | 173 | ····move-object/from16·v0,·p4 |
175 |
····invoke-virtual·{v0,·v1 |
174 | ····invoke-virtual·{v0,·v11,·v12},·Lcom/google/common/hash/BloomFilterStrategies$BitArray;->get(J)Z |
176 |
····move-result·v1 |
175 | ····move-result·v11 |
177 |
····if-nez·v1 |
176 | ····if-nez·v11,·:cond_0 |
178 | ····.line·121 | 177 | ····.line·121 |
179 |
····const/4·v1 |
178 | ····const/4·v11,·0x0 |
180 | ····.line·125 | 179 | ····.line·125 |
181 | ····:goto_1 | 180 | ····:goto_1 |
182 |
····return·v1 |
181 | ····return·v11 |
183 | ····.line·123 | 182 | ····.line·123 |
184 | ····:cond_0 | 183 | ····:cond_0 |
185 |
····add-long/2addr·v |
184 | ····add-long/2addr·v4,·v8 |
186 | ····.line·118 | 185 | ····.line·118 |
187 |
····add-int/lit8·v |
186 | ····add-int/lit8·v10,·v10,·0x1 |
188 | ····goto·:goto_0 | 187 | ····goto·:goto_0 |
189 | ····.line·125 | 188 | ····.line·125 |
Max diff block lines reached; 3827/7502 bytes (51.01%) of diff not shown. |
Offset 44, 88 lines modified | Offset 44, 88 lines modified | ||
44 | ····invoke-direct·{p0,·v0},·Lcom/google/common/hash/BloomFilterStrategies$BitArray;-><init>([J)V | 44 | ····invoke-direct·{p0,·v0},·Lcom/google/common/hash/BloomFilterStrategies$BitArray;-><init>([J)V |
45 | ····.line·146 | 45 | ····.line·146 |
46 | ····return-void | 46 | ····return-void |
47 | .end·method | 47 | .end·method |
48 | .method·constructor·<init>([J)V | 48 | .method·constructor·<init>([J)V |
49 |
····.locals· |
49 | ····.locals·9 |
50 | ····.param·p1,·"data"····#·[J | 50 | ····.param·p1,·"data"····#·[J |
51 | ····.prologue | 51 | ····.prologue |
52 | ····.line·149 | 52 | ····.line·149 |
53 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 53 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
54 | ····.line·150 | 54 | ····.line·150 |
55 |
····array-length·v |
55 | ····array-length·v7,·p1 |
56 |
····if-lez·v |
56 | ····if-lez·v7,·:cond_0 |
57 |
····const/4·v |
57 | ····const/4·v7,·0x1 |
58 | ····:goto_0 | 58 | ····:goto_0 |
59 | ····const-string·v8,·"data·length·is·zero!" | 59 | ····const-string·v8,·"data·length·is·zero!" |
60 |
····invoke-static·{v |
60 | ····invoke-static·{v7,·v8},·Lcom/google/common/base/Preconditions;->checkArgument(ZLjava/lang/Object;)V |
61 | ····.line·151 | 61 | ····.line·151 |
62 | ····iput-object·p1,·p0,·Lcom/google/common/hash/BloomFilterStrategies$BitArray;->data:[J | 62 | ····iput-object·p1,·p0,·Lcom/google/common/hash/BloomFilterStrategies$BitArray;->data:[J |
63 | ····.line·152 | 63 | ····.line·152 |
64 |
····const-wide/16·v |
64 | ····const-wide/16·v1,·0x0 |
65 | ····.line·153 | 65 | ····.line·153 |
66 |
····.local·v |
66 | ····.local·v1,·"bitCount":J |
67 | ····move-object·v0,·p1 | 67 | ····move-object·v0,·p1 |
68 | ····.local·v0,·"arr$":[J | 68 | ····.local·v0,·"arr$":[J |
69 | ····array-length·v4,·v0 | 69 | ····array-length·v4,·v0 |
70 | ····.local·v4,·"len$":I | 70 | ····.local·v4,·"len$":I |
71 |
····const/4·v |
71 | ····const/4·v3,·0x0 |
72 |
····.local·v |
72 | ····.local·v3,·"i$":I |
73 | ····:goto_1 | 73 | ····:goto_1 |
74 |
····if-ge·v |
74 | ····if-ge·v3,·v4,·:cond_1 |
75 |
····aget-wide·v |
75 | ····aget-wide·v5,·v0,·v3 |
76 | ····.line·154 | 76 | ····.line·154 |
77 |
····.local·v |
77 | ····.local·v5,·"value":J |
78 |
····invoke-static·{v |
78 | ····invoke-static·{v5,·v6},·Ljava/lang/Long;->bitCount(J)I |
79 |
····move-result·v |
79 | ····move-result·v7 |
80 |
····int-to-long·v |
80 | ····int-to-long·v7,·v7 |
81 |
····add-long/2addr·v |
81 | ····add-long/2addr·v1,·v7 |
82 | ····.line·153 | 82 | ····.line·153 |
83 |
····add-int/lit8·v |
83 | ····add-int/lit8·v3,·v3,·0x1 |
84 | ····goto·:goto_1 | 84 | ····goto·:goto_1 |
85 | ····.line·150 | 85 | ····.line·150 |
86 | ····.end·local·v0····#·"arr$":[J | 86 | ····.end·local·v0····#·"arr$":[J |
87 |
····.end·local·v1····#·"i |
87 | ····.end·local·v1····#·"bitCount":J |
88 |
····.end·local·v |
88 | ····.end·local·v3····#·"i$":I |
89 | ····.end·local·v4····#·"len$":I | 89 | ····.end·local·v4····#·"len$":I |
90 |
····.end·local·v |
90 | ····.end·local·v5····#·"value":J |
91 | ····:cond_0 | 91 | ····:cond_0 |
92 |
····const/4·v |
92 | ····const/4·v7,·0x0 |
93 | ····goto·:goto_0 | 93 | ····goto·:goto_0 |
94 | ····.line·156 | 94 | ····.line·156 |
95 | ····.restart·local·v0····#·"arr$":[J | 95 | ····.restart·local·v0····#·"arr$":[J |
96 |
····.restart·local·v1····#·"i |
96 | ····.restart·local·v1····#·"bitCount":J |
97 |
····.restart·local·v |
97 | ····.restart·local·v3····#·"i$":I |
98 | ····.restart·local·v4····#·"len$":I | 98 | ····.restart·local·v4····#·"len$":I |
99 | ····:cond_1 | 99 | ····:cond_1 |
100 |
····iput-wide·v |
100 | ····iput-wide·v1,·p0,·Lcom/google/common/hash/BloomFilterStrategies$BitArray;->bitCount:J |
101 | ····.line·157 | 101 | ····.line·157 |
102 | ····return-void | 102 | ····return-void |
103 | .end·method | 103 | .end·method |
104 | #·virtual·methods | 104 | #·virtual·methods |
Offset 219, 17 lines modified | Offset 219, 17 lines modified | ||
219 | ····.prologue | 219 | ····.prologue |
220 | ····.line·170 | 220 | ····.line·170 |
221 | ····iget-object·v0,·p0,·Lcom/google/common/hash/BloomFilterStrategies$BitArray;->data:[J | 221 | ····iget-object·v0,·p0,·Lcom/google/common/hash/BloomFilterStrategies$BitArray;->data:[J |
222 | ····const/4·v1,·0x6 | 222 | ····const/4·v1,·0x6 |
223 |
····ushr-long·v |
223 | ····ushr-long·v1,·p1,·v1 |
224 |
····long-to-int·v1,·v |
224 | ····long-to-int·v1,·v1 |
Max diff block lines reached; 2521/5450 bytes (46.26%) of diff not shown. |
Offset 241, 71 lines modified | Offset 241, 71 lines modified | ||
241 | ····.line·307 | 241 | ····.line·307 |
242 | ····iget-object·v0,·p0,·Lcom/google/common/hash/HashCode$BytesHashCode;->bytes:[B | 242 | ····iget-object·v0,·p0,·Lcom/google/common/hash/HashCode$BytesHashCode;->bytes:[B |
243 | ····return-object·v0 | 243 | ····return-object·v0 |
244 | .end·method | 244 | .end·method |
245 | .method·public·padToLong()J | 245 | .method·public·padToLong()J |
246 |
····.locals· |
246 | ····.locals·7 |
247 | ····.prologue | 247 | ····.prologue |
248 | ····.line·293 | 248 | ····.line·293 |
249 |
····iget-object·v |
249 | ····iget-object·v3,·p0,·Lcom/google/common/hash/HashCode$BytesHashCode;->bytes:[B |
250 | ····const/4·v4,·0x0 | 250 | ····const/4·v4,·0x0 |
251 |
····aget-byte·v |
251 | ····aget-byte·v3,·v3,·v4 |
252 |
····and-int/lit16·v |
252 | ····and-int/lit16·v3,·v3,·0xff |
253 |
····int-to-long·v |
253 | ····int-to-long·v1,·v3 |
254 | ····.line·294 | 254 | ····.line·294 |
255 |
····.local·v |
255 | ····.local·v1,·"retVal":J |
256 | ····const/4·v0,·0x1 | 256 | ····const/4·v0,·0x1 |
257 | ····.local·v0,·"i":I | 257 | ····.local·v0,·"i":I |
258 | ····:goto_0 | 258 | ····:goto_0 |
259 |
····iget-object·v |
259 | ····iget-object·v3,·p0,·Lcom/google/common/hash/HashCode$BytesHashCode;->bytes:[B |
260 |
····array-length·v |
260 | ····array-length·v3,·v3 |
261 | ····const/16·v4,·0x8 | 261 | ····const/16·v4,·0x8 |
262 |
····invoke-static·{v |
262 | ····invoke-static·{v3,·v4},·Ljava/lang/Math;->min(II)I |
263 |
····move-result·v |
263 | ····move-result·v3 |
264 |
····if-ge·v0,·v |
264 | ····if-ge·v0,·v3,·:cond_0 |
265 | ····.line·295 | 265 | ····.line·295 |
266 |
····iget-object·v |
266 | ····iget-object·v3,·p0,·Lcom/google/common/hash/HashCode$BytesHashCode;->bytes:[B |
267 |
····aget-byte·v |
267 | ····aget-byte·v3,·v3,·v0 |
268 |
····int-to-long·v |
268 | ····int-to-long·v3,·v3 |
269 |
····const-wide/16·v |
269 | ····const-wide/16·v5,·0xff |
270 |
····and-long/2addr·v |
270 | ····and-long/2addr·v3,·v5 |
271 |
····mul-int/lit8·v |
271 | ····mul-int/lit8·v5,·v0,·0x8 |
272 |
····shl-long/2addr·v |
272 | ····shl-long/2addr·v3,·v5 |
273 |
····or-long/2addr·v |
273 | ····or-long/2addr·v1,·v3 |
274 | ····.line·294 | 274 | ····.line·294 |
275 | ····add-int/lit8·v0,·v0,·0x1 | 275 | ····add-int/lit8·v0,·v0,·0x1 |
276 | ····goto·:goto_0 | 276 | ····goto·:goto_0 |
277 | ····.line·297 | 277 | ····.line·297 |
278 | ····:cond_0 | 278 | ····:cond_0 |
279 |
····return-wide·v |
279 | ····return-wide·v1 |
280 | .end·method | 280 | .end·method |
281 | .method·writeBytesToImpl([BII)V | 281 | .method·writeBytesToImpl([BII)V |
282 | ····.locals·2 | 282 | ····.locals·2 |
283 | ····.param·p1,·"dest"····#·[B | 283 | ····.param·p1,·"dest"····#·[B |
284 | ····.param·p2,·"offset"····#·I | 284 | ····.param·p2,·"offset"····#·I |
285 | ····.param·p3,·"maxLength"····#·I | 285 | ····.param·p3,·"maxLength"····#·I |
Offset 23, 15 lines modified | Offset 23, 15 lines modified | ||
23 | #·instance·fields | 23 | #·instance·fields |
24 | .field·final·hash:J | 24 | .field·final·hash:J |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(J)V | 26 | .method·constructor·<init>(J)V |
27 |
····.locals· |
27 | ····.locals·0 |
28 | ····.param·p1,·"hash"····#·J | 28 | ····.param·p1,·"hash"····#·J |
29 | ····.prologue | 29 | ····.prologue |
30 | ····.line·186 | 30 | ····.line·186 |
31 | ····invoke-direct·{p0},·Lcom/google/common/hash/HashCode;-><init>()V | 31 | ····invoke-direct·{p0},·Lcom/google/common/hash/HashCode;-><init>()V |
32 | ····.line·187 | 32 | ····.line·187 |
Offset 174, 15 lines modified | Offset 174, 15 lines modified | ||
174 | ····invoke-direct·{v0,·p0},·Lcom/google/common/hash/HashCode$IntHashCode;-><init>(I)V | 174 | ····invoke-direct·{v0,·p0},·Lcom/google/common/hash/HashCode$IntHashCode;-><init>(I)V |
175 | ····return-object·v0 | 175 | ····return-object·v0 |
176 | .end·method | 176 | .end·method |
177 | .method·public·static·fromLong(J)Lcom/google/common/hash/HashCode; | 177 | .method·public·static·fromLong(J)Lcom/google/common/hash/HashCode; |
178 |
····.locals· |
178 | ····.locals·1 |
179 | ····.param·p0,·"hash"····#·J | 179 | ····.param·p0,·"hash"····#·J |
180 | ····.prologue | 180 | ····.prologue |
181 | ····.line·180 | 181 | ····.line·180 |
182 | ····new-instance·v0,·Lcom/google/common/hash/HashCode$LongHashCode; | 182 | ····new-instance·v0,·Lcom/google/common/hash/HashCode$LongHashCode; |
183 | ····invoke-direct·{v0,·p0,·p1},·Lcom/google/common/hash/HashCode$LongHashCode;-><init>(J)V | 183 | ····invoke-direct·{v0,·p0,·p1},·Lcom/google/common/hash/HashCode$LongHashCode;-><init>(J)V |
Offset 16, 15 lines modified | Offset 16, 15 lines modified | ||
16 | #·instance·fields | 16 | #·instance·fields |
17 | .field·private·state:J | 17 | .field·private·state:J |
18 | #·direct·methods | 18 | #·direct·methods |
19 | .method·public·constructor·<init>(J)V | 19 | .method·public·constructor·<init>(J)V |
20 |
····.locals· |
20 | ····.locals·0 |
21 | ····.param·p1,·"seed"····#·J | 21 | ····.param·p1,·"seed"····#·J |
22 | ····.prologue | 22 | ····.prologue |
23 | ····.line·476 | 23 | ····.line·476 |
24 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 24 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
25 | ····.line·477 | 25 | ····.line·477 |
Offset 440, 23 lines modified | Offset 440, 23 lines modified | ||
440 | ····const/4·v0,·0x0 | 440 | ····const/4·v0,·0x0 |
441 | ····.line·344 | 441 | ····.line·344 |
442 | ····.local·v0,·"candidate":I | 442 | ····.local·v0,·"candidate":I |
443 | ····:goto_1 | 443 | ····:goto_1 |
444 | ····add-int/lit8·v3,·v0,·0x1 | 444 | ····add-int/lit8·v3,·v0,·0x1 |
445 |
····int-to-double·v |
445 | ····int-to-double·v3,·v3 |
446 | ····invoke-virtual·{v1},·Lcom/google/common/hash/Hashing$LinearCongruentialGenerator;->nextDouble()D | 446 | ····invoke-virtual·{v1},·Lcom/google/common/hash/Hashing$LinearCongruentialGenerator;->nextDouble()D |
447 |
····move-result-wide·v |
447 | ····move-result-wide·v5 |
448 |
····div-double/2addr·v |
448 | ····div-double/2addr·v3,·v5 |
449 |
····double-to-int·v2,·v |
449 | ····double-to-int·v2,·v3 |
450 | ····.line·345 | 450 | ····.line·345 |
451 | ····.local·v2,·"next":I | 451 | ····.local·v2,·"next":I |
452 | ····if-ltz·v2,·:cond_1 | 452 | ····if-ltz·v2,·:cond_1 |
453 | ····if-ge·v2,·p2,·:cond_1 | 453 | ····if-ge·v2,·p2,·:cond_1 |
Offset 702, 27 lines modified | Offset 702, 27 lines modified | ||
702 | ····.line·158 | 702 | ····.line·158 |
703 | ····sget-object·v0,·Lcom/google/common/hash/Hashing$SipHash24Holder;->SIP_HASH_24:Lcom/google/common/hash/HashFunction; | 703 | ····sget-object·v0,·Lcom/google/common/hash/Hashing$SipHash24Holder;->SIP_HASH_24:Lcom/google/common/hash/HashFunction; |
704 | ····return-object·v0 | 704 | ····return-object·v0 |
705 | .end·method | 705 | .end·method |
706 | .method·public·static·sipHash24(JJ)Lcom/google/common/hash/HashFunction; | 706 | .method·public·static·sipHash24(JJ)Lcom/google/common/hash/HashFunction; |
707 |
····.locals· |
707 | ····.locals·7 |
708 | ····.param·p0,·"k0"····#·J | 708 | ····.param·p0,·"k0"····#·J |
709 | ····.param·p2,·"k1"····#·J | 709 | ····.param·p2,·"k1"····#·J |
710 | ····.prologue | 710 | ····.prologue |
711 | ····.line·174 | 711 | ····.line·174 |
712 |
····new-instance·v |
712 | ····new-instance·v0,·Lcom/google/common/hash/SipHashFunction; |
713 |
····const/4·v |
713 | ····const/4·v1,·0x2 |
714 |
····const/4·v |
714 | ····const/4·v2,·0x4 |
715 |
····move-wide·v |
715 | ····move-wide·v3,·p0 |
716 |
····move-wide·v |
716 | ····move-wide·v5,·p2 |
717 |
····invoke-direct/range·{v |
717 | ····invoke-direct/range·{v0·..·v6},·Lcom/google/common/hash/SipHashFunction;-><init>(IIJJ)V |
718 |
····return-object·v |
718 | ····return-object·v0 |
719 | .end·method | 719 | .end·method |
Offset 16, 31 lines modified | Offset 16, 31 lines modified | ||
16 | #·static·fields | 16 | #·static·fields |
17 | .field·static·final·SIP_HASH_24:Lcom/google/common/hash/HashFunction; | 17 | .field·static·final·SIP_HASH_24:Lcom/google/common/hash/HashFunction; |
18 | #·direct·methods | 18 | #·direct·methods |
19 | .method·static·constructor·<clinit>()V | 19 | .method·static·constructor·<clinit>()V |
20 |
····.locals· |
20 | ····.locals·7 |
21 | ····.prologue | 21 | ····.prologue |
22 | ····.line·162 | 22 | ····.line·162 |
23 |
····new-instance·v |
23 | ····new-instance·v0,·Lcom/google/common/hash/SipHashFunction; |
24 |
····const/4·v |
24 | ····const/4·v1,·0x2 |
25 |
····const/4·v |
25 | ····const/4·v2,·0x4 |
26 |
····const-wide·v |
26 | ····const-wide·v3,·0x706050403020100L |
27 |
····const-wide·v |
27 | ····const-wide·v5,·0xf0e0d0c0b0a0908L |
28 |
····invoke-direct/range·{v |
28 | ····invoke-direct/range·{v0·..·v6},·Lcom/google/common/hash/SipHashFunction;-><init>(IIJJ)V |
29 |
····sput-object·v |
29 | ····sput-object·v0,·Lcom/google/common/hash/Hashing$SipHash24Holder;->SIP_HASH_24:Lcom/google/common/hash/HashFunction; |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | .method·private·constructor·<init>()V | 32 | .method·private·constructor·<init>()V |
33 | ····.locals·0 | 33 | ····.locals·0 |
Offset 57, 15 lines modified | Offset 57, 15 lines modified | ||
57 | ····iput·v0,·p0,·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->length:I | 57 | ····iput·v0,·p0,·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->length:I |
58 | ····.line·91 | 58 | ····.line·91 |
59 | ····return-void | 59 | ····return-void |
60 | .end·method | 60 | .end·method |
61 | .method·private·bmix64(JJ)V | 61 | .method·private·bmix64(JJ)V |
62 |
····.locals· |
62 | ····.locals·6 |
63 | ····.param·p1,·"k1"····#·J | 63 | ····.param·p1,·"k1"····#·J |
64 | ····.param·p3,·"k2"····#·J | 64 | ····.param·p3,·"k2"····#·J |
65 | ····.prologue | 65 | ····.prologue |
66 | ····const-wide/16·v4,·0x5 | 66 | ····const-wide/16·v4,·0x5 |
67 | ····.line·101 | 67 | ····.line·101 |
Offset 153, 15 lines modified | Offset 153, 15 lines modified | ||
153 | ····iput-wide·v0,·p0,·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->h2:J | 153 | ····iput-wide·v0,·p0,·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->h2:J |
154 | ····.line·112 | 154 | ····.line·112 |
155 | ····return-void | 155 | ····return-void |
156 | .end·method | 156 | .end·method |
157 | .method·private·static·fmix64(J)J | 157 | .method·private·static·fmix64(J)J |
158 |
····.locals· |
158 | ····.locals·3 |
159 | ····.param·p0,·"k"····#·J | 159 | ····.param·p0,·"k"····#·J |
160 | ····.prologue | 160 | ····.prologue |
161 | ····const/16·v2,·0x21 | 161 | ····const/16·v2,·0x21 |
162 | ····.line·180 | 162 | ····.line·180 |
163 | ····ushr-long·v0,·p0,·v2 | 163 | ····ushr-long·v0,·p0,·v2 |
Offset 337, 23 lines modified | Offset 337, 23 lines modified | ||
337 | ····sget-object·v1,·Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; | 337 | ····sget-object·v1,·Ljava/nio/ByteOrder;->LITTLE_ENDIAN:Ljava/nio/ByteOrder; |
338 | ····invoke-virtual·{v0,·v1},·Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; | 338 | ····invoke-virtual·{v0,·v1},·Ljava/nio/ByteBuffer;->order(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; |
339 | ····move-result-object·v0 | 339 | ····move-result-object·v0 |
340 |
····iget-wide·v |
340 | ····iget-wide·v1,·p0,·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->h1:J |
341 |
····invoke-virtual·{v0,·v |
341 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/nio/ByteBuffer;->putLong(J)Ljava/nio/ByteBuffer; |
342 | ····move-result-object·v0 | 342 | ····move-result-object·v0 |
343 |
····iget-wide·v |
343 | ····iget-wide·v1,·p0,·Lcom/google/common/hash/Murmur3_128HashFunction$Murmur3_128Hasher;->h2:J |
344 |
····invoke-virtual·{v0,·v |
344 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/nio/ByteBuffer;->putLong(J)Ljava/nio/ByteBuffer; |
345 | ····move-result-object·v0 | 345 | ····move-result-object·v0 |
346 | ····invoke-virtual·{v0},·Ljava/nio/ByteBuffer;->array()[B | 346 | ····invoke-virtual·{v0},·Ljava/nio/ByteBuffer;->array()[B |
347 | ····move-result-object·v0 | 347 | ····move-result-object·v0 |
Offset 272, 15 lines modified | Offset 272, 15 lines modified | ||
272 | ····move-result-object·v2 | 272 | ····move-result-object·v2 |
273 | ····return-object·v2 | 273 | ····return-object·v2 |
274 | .end·method | 274 | .end·method |
275 | .method·public·hashLong(J)Lcom/google/common/hash/HashCode; | 275 | .method·public·hashLong(J)Lcom/google/common/hash/HashCode; |
276 |
····.locals· |
276 | ····.locals·6 |
277 | ····.param·p1,·"input"····#·J | 277 | ····.param·p1,·"input"····#·J |
278 | ····.prologue | 278 | ····.prologue |
279 | ····.line·92 | 279 | ····.line·92 |
280 | ····long-to-int·v3,·p1 | 280 | ····long-to-int·v3,·p1 |
281 | ····.line·93 | 281 | ····.line·93 |
Offset 34, 15 lines modified | Offset 34, 15 lines modified | ||
34 | .field·private·v2:J | 34 | .field·private·v2:J |
35 | .field·private·v3:J | 35 | .field·private·v3:J |
36 | #·direct·methods | 36 | #·direct·methods |
37 | .method·constructor·<init>(IIJJ)V | 37 | .method·constructor·<init>(IIJJ)V |
38 |
····.locals· |
38 | ····.locals·4 |
39 | ····.param·p1,·"c"····#·I | 39 | ····.param·p1,·"c"····#·I |
40 | ····.param·p2,·"d"····#·I | 40 | ····.param·p2,·"d"····#·I |
41 | ····.param·p3,·"k0"····#·J | 41 | ····.param·p3,·"k0"····#·J |
42 | ····.param·p5,·"k1"····#·J | 42 | ····.param·p5,·"k1"····#·J |
43 | ····.prologue | 43 | ····.prologue |
44 | ····const-wide/16·v2,·0x0 | 44 | ····const-wide/16·v2,·0x0 |
Offset 113, 15 lines modified | Offset 113, 15 lines modified | ||
113 | ····iput-wide·v0,·p0,·Lcom/google/common/hash/SipHashFunction$SipHasher;->v3:J | 113 | ····iput-wide·v0,·p0,·Lcom/google/common/hash/SipHashFunction$SipHasher;->v3:J |
114 | ····.line·126 | 114 | ····.line·126 |
115 | ····return-void | 115 | ····return-void |
116 | .end·method | 116 | .end·method |
117 | .method·private·processM(J)V | 117 | .method·private·processM(J)V |
118 |
····.locals· |
118 | ····.locals·2 |
119 | ····.param·p1,·"m"····#·J | 119 | ····.param·p1,·"m"····#·J |
120 | ····.prologue | 120 | ····.prologue |
121 | ····.line·152 | 121 | ····.line·152 |
122 | ····iget-wide·v0,·p0,·Lcom/google/common/hash/SipHashFunction$SipHasher;->v3:J | 122 | ····iget-wide·v0,·p0,·Lcom/google/common/hash/SipHashFunction$SipHasher;->v3:J |
123 | ····xor-long/2addr·v0,·p1 | 123 | ····xor-long/2addr·v0,·p1 |
Offset 141, 160 lines modified | Offset 141, 160 lines modified | ||
141 | ····iput-wide·v0,·p0,·Lcom/google/common/hash/SipHashFunction$SipHasher;->v0:J | 141 | ····iput-wide·v0,·p0,·Lcom/google/common/hash/SipHashFunction$SipHasher;->v0:J |
142 | ····.line·155 | 142 | ····.line·155 |
143 | ····return-void | 143 | ····return-void |
144 | .end·method | 144 | .end·method |
145 | .method·private·sipRound(I)V | 145 | .method·private·sipRound(I)V |
146 |
····.locals· |
146 | ····.locals·6 |
147 | ····.param·p1,·"iterations"····#·I | 147 | ····.param·p1,·"iterations"····#·I |
148 | ····.prologue | 148 | ····.prologue |
149 |
····const/16·v |
149 | ····const/16·v5,·0x20 |
150 | ····.line·158 | 150 | ····.line·158 |
151 | ····const/4·v0,·0x0 | 151 | ····const/4·v0,·0x0 |
152 | ····.local·v0,·"i":I | 152 | ····.local·v0,·"i":I |
153 | ····:goto_0 | 153 | ····:goto_0 |
154 | ····if-ge·v0,·p1,·:cond_0 | 154 | ····if-ge·v0,·p1,·:cond_0 |
155 | ····.line·159 | 155 | ····.line·159 |
156 |
····iget-wide·v |
156 | ····iget-wide·v1,·p0,·Lcom/google/common/hash/SipHashFunction$SipHasher;->v0:J |
157 |
····iget-wide·v |
157 | ····iget-wide·v3,·p0,·Lcom/google/common/hash/SipHashFunction$SipHasher;->v1:J |
158 |
····add-long/2addr·v |
158 | ····add-long/2addr·v1,·v3 |
159 |
····iput-wide·v |
159 | ····iput-wide·v1,·p0,·Lcom/google/common/hash/SipHashFunction$SipHasher;->v0:J |
160 | ····.line·160 | 160 | ····.line·160 |
161 |
····iget-wide·v |
161 | ····iget-wide·v1,·p0,·Lcom/google/common/hash/SipHashFunction$SipHasher;->v2:J |
162 |
····iget-wide·v |
162 | ····iget-wide·v3,·p0,·Lcom/google/common/hash/SipHashFunction$SipHasher;->v3:J |
163 |
····add-long/2addr·v |
163 | ····add-long/2addr·v1,·v3 |
164 |
····iput-wide·v |
164 | ····iput-wide·v1,·p0,·Lcom/google/common/hash/SipHashFunction$SipHasher;->v2:J |
165 | ····.line·161 | 165 | ····.line·161 |
166 |
····iget-wide·v |
166 | ····iget-wide·v1,·p0,·Lcom/google/common/hash/SipHashFunction$SipHasher;->v1:J |
167 |
····const/16·v |
167 | ····const/16·v3,·0xd |
168 |
····invoke-static·{v |
168 | ····invoke-static·{v1,·v2,·v3},·Ljava/lang/Long;->rotateLeft(JI)J |
169 |
····move-result-wide·v |
169 | ····move-result-wide·v1 |
170 |
····iput-wide·v |
170 | ····iput-wide·v1,·p0,·Lcom/google/common/hash/SipHashFunction$SipHasher;->v1:J |
171 | ····.line·162 | 171 | ····.line·162 |
172 |
····iget-wide·v |
172 | ····iget-wide·v1,·p0,·Lcom/google/common/hash/SipHashFunction$SipHasher;->v3:J |
173 |
····const/16·v |
173 | ····const/16·v3,·0x10 |
174 |
····invoke-static·{v |
174 | ····invoke-static·{v1,·v2,·v3},·Ljava/lang/Long;->rotateLeft(JI)J |
175 |
····move-result-wide·v |
175 | ····move-result-wide·v1 |
176 |
····iput-wide·v |
176 | ····iput-wide·v1,·p0,·Lcom/google/common/hash/SipHashFunction$SipHasher;->v3:J |
177 | ····.line·163 | 177 | ····.line·163 |
178 |
····iget-wide·v |
178 | ····iget-wide·v1,·p0,·Lcom/google/common/hash/SipHashFunction$SipHasher;->v1:J |
179 |
····iget-wide·v |
179 | ····iget-wide·v3,·p0,·Lcom/google/common/hash/SipHashFunction$SipHasher;->v0:J |
180 |
····xor-long/2addr·v |
180 | ····xor-long/2addr·v1,·v3 |
Max diff block lines reached; 6947/10866 bytes (63.93%) of diff not shown. |
Offset 26, 15 lines modified | Offset 26, 15 lines modified | ||
26 | .field·private·final·k0:J | 26 | .field·private·final·k0:J |
27 | .field·private·final·k1:J | 27 | .field·private·final·k1:J |
28 | #·direct·methods | 28 | #·direct·methods |
29 | .method·constructor·<init>(IIJJ)V | 29 | .method·constructor·<init>(IIJJ)V |
30 |
····.locals· |
30 | ····.locals·6 |
31 | ····.param·p1,·"c"····#·I | 31 | ····.param·p1,·"c"····#·I |
32 | ····.param·p2,·"d"····#·I | 32 | ····.param·p2,·"d"····#·I |
33 | ····.param·p3,·"k0"····#·J | 33 | ····.param·p3,·"k0"····#·J |
34 | ····.param·p5,·"k1"····#·J | 34 | ····.param·p5,·"k1"····#·J |
35 | ····.prologue | 35 | ····.prologue |
36 | ····const/4·v1,·0x1 | 36 | ····const/4·v1,·0x1 |
Offset 211, 31 lines modified | Offset 211, 31 lines modified | ||
211 | ····long-to-int·v0,·v0 | 211 | ····long-to-int·v0,·v0 |
212 | ····return·v0 | 212 | ····return·v0 |
213 | .end·method | 213 | .end·method |
214 | .method·public·newHasher()Lcom/google/common/hash/Hasher; | 214 | .method·public·newHasher()Lcom/google/common/hash/Hasher; |
215 |
····.locals· |
215 | ····.locals·7 |
216 | ····.prologue | 216 | ····.prologue |
217 | ····.line·68 | 217 | ····.line·68 |
218 |
····new-instance·v |
218 | ····new-instance·v0,·Lcom/google/common/hash/SipHashFunction$SipHasher; |
219 |
····iget·v |
219 | ····iget·v1,·p0,·Lcom/google/common/hash/SipHashFunction;->c:I |
220 |
····iget·v |
220 | ····iget·v2,·p0,·Lcom/google/common/hash/SipHashFunction;->d:I |
221 |
····iget-wide·v |
221 | ····iget-wide·v3,·p0,·Lcom/google/common/hash/SipHashFunction;->k0:J |
222 |
····iget-wide·v |
222 | ····iget-wide·v5,·p0,·Lcom/google/common/hash/SipHashFunction;->k1:J |
223 |
····invoke-direct/range·{v |
223 | ····invoke-direct/range·{v0·..·v6},·Lcom/google/common/hash/SipHashFunction$SipHasher;-><init>(IIJJ)V |
224 |
····return-object·v |
224 | ····return-object·v0 |
225 | .end·method | 225 | .end·method |
226 | .method·public·toString()Ljava/lang/String; | 226 | .method·public·toString()Ljava/lang/String; |
227 | ····.locals·8 | 227 | ····.locals·8 |
228 | ····.prologue | 228 | ····.prologue |
229 | ····.line·74 | 229 | ····.line·74 |
Offset 177, 59 lines modified | Offset 177, 59 lines modified | ||
177 | ····move-result-object·v0 | 177 | ····move-result-object·v0 |
178 | ····.line·123 | 178 | ····.line·123 |
179 | ····.local·v0,·"closer":Lcom/google/common/io/Closer; | 179 | ····.local·v0,·"closer":Lcom/google/common/io/Closer; |
180 | ····:try_start_0 | 180 | ····:try_start_0 |
181 | ····invoke-virtual·{p0},·Lcom/google/common/io/ByteSink;->openStream()Ljava/io/OutputStream; | 181 | ····invoke-virtual·{p0},·Lcom/google/common/io/ByteSink;->openStream()Ljava/io/OutputStream; |
182 |
····move-result-object·v |
182 | ····move-result-object·v5 |
183 |
····invoke-virtual·{v0,·v |
183 | ····invoke-virtual·{v0,·v5},·Lcom/google/common/io/Closer;->register(Ljava/io/Closeable;)Ljava/io/Closeable; |
184 | ····move-result-object·v2 | 184 | ····move-result-object·v2 |
185 | ····check-cast·v2,·Ljava/io/OutputStream; | 185 | ····check-cast·v2,·Ljava/io/OutputStream; |
186 | ····.line·124 | 186 | ····.line·124 |
187 | ····.local·v2,·"out":Ljava/io/OutputStream; | 187 | ····.local·v2,·"out":Ljava/io/OutputStream; |
188 | ····invoke-static·{p1,·v2},·Lcom/google/common/io/ByteStreams;->copy(Ljava/io/InputStream;Ljava/io/OutputStream;)J | 188 | ····invoke-static·{p1,·v2},·Lcom/google/common/io/ByteStreams;->copy(Ljava/io/InputStream;Ljava/io/OutputStream;)J |
189 |
····move-result-wide·v |
189 | ····move-result-wide·v3 |
190 | ····.line·125 | 190 | ····.line·125 |
191 |
····.local·v |
191 | ····.local·v3,·"written":J |
192 | ····invoke-virtual·{v2},·Ljava/io/OutputStream;->flush()V | 192 | ····invoke-virtual·{v2},·Ljava/io/OutputStream;->flush()V |
193 | ····:try_end_0 | 193 | ····:try_end_0 |
194 | ····.catch·Ljava/lang/Throwable;·{:try_start_0·..·:try_end_0}·:catch_0 | 194 | ····.catch·Ljava/lang/Throwable;·{:try_start_0·..·:try_end_0}·:catch_0 |
195 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 195 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
196 | ····.line·130 | 196 | ····.line·130 |
197 | ····invoke-virtual·{v0},·Lcom/google/common/io/Closer;->close()V | 197 | ····invoke-virtual·{v0},·Lcom/google/common/io/Closer;->close()V |
198 |
····return-wide·v |
198 | ····return-wide·v3 |
199 | ····.line·127 | 199 | ····.line·127 |
200 | ····.end·local·v2····#·"out":Ljava/io/OutputStream; | 200 | ····.end·local·v2····#·"out":Ljava/io/OutputStream; |
201 |
····.end·local·v |
201 | ····.end·local·v3····#·"written":J |
202 | ····:catch_0 | 202 | ····:catch_0 |
203 | ····move-exception·v1 | 203 | ····move-exception·v1 |
204 | ····.line·128 | 204 | ····.line·128 |
205 | ····.local·v1,·"e":Ljava/lang/Throwable; | 205 | ····.local·v1,·"e":Ljava/lang/Throwable; |
206 | ····:try_start_1 | 206 | ····:try_start_1 |
207 | ····invoke-virtual·{v0,·v1},·Lcom/google/common/io/Closer;->rethrow(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; | 207 | ····invoke-virtual·{v0,·v1},·Lcom/google/common/io/Closer;->rethrow(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; |
208 |
····move-result-object·v |
208 | ····move-result-object·v5 |
209 |
····throw·v |
209 | ····throw·v5 |
210 | ····:try_end_1 | 210 | ····:try_end_1 |
211 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 211 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
212 | ····.line·130 | 212 | ····.line·130 |
213 | ····.end·local·v1····#·"e":Ljava/lang/Throwable; | 213 | ····.end·local·v1····#·"e":Ljava/lang/Throwable; |
214 | ····:catchall_0 | 214 | ····:catchall_0 |
215 |
····move-exception·v |
215 | ····move-exception·v5 |
216 | ····invoke-virtual·{v0},·Lcom/google/common/io/Closer;->close()V | 216 | ····invoke-virtual·{v0},·Lcom/google/common/io/Closer;->close()V |
217 |
····throw·v |
217 | ····throw·v5 |
218 | .end·method | 218 | .end·method |
Offset 141, 18 lines modified | Offset 141, 18 lines modified | ||
141 | ········value·=·{ | 141 | ········value·=·{ |
142 | ············Ljava/io/IOException; | 142 | ············Ljava/io/IOException; |
143 | ········} | 143 | ········} |
144 | ····.end·annotation | 144 | ····.end·annotation |
145 | ····.prologue | 145 | ····.prologue |
146 | ····.line·599 | 146 | ····.line·599 |
147 |
····const-wide/16·v |
147 | ····const-wide/16·v1,·0x0 |
148 | ····.line·600 | 148 | ····.line·600 |
149 |
····.local·v |
149 | ····.local·v1,·"result":J |
150 | ····iget-object·v4,·p0,·Lcom/google/common/io/ByteSource$ConcatenatedByteSource;->sources:Ljava/lang/Iterable; | 150 | ····iget-object·v4,·p0,·Lcom/google/common/io/ByteSource$ConcatenatedByteSource;->sources:Ljava/lang/Iterable; |
151 | ····invoke-interface·{v4},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; | 151 | ····invoke-interface·{v4},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; |
152 | ····move-result-object·v0 | 152 | ····move-result-object·v0 |
153 | ····.local·v0,·"i$":Ljava/util/Iterator; | 153 | ····.local·v0,·"i$":Ljava/util/Iterator; |
Offset 161, 33 lines modified | Offset 161, 33 lines modified | ||
161 | ····move-result·v4 | 161 | ····move-result·v4 |
162 | ····if-eqz·v4,·:cond_0 | 162 | ····if-eqz·v4,·:cond_0 |
163 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 163 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
164 |
····move-result-object·v |
164 | ····move-result-object·v3 |
165 |
····check-cast·v |
165 | ····check-cast·v3,·Lcom/google/common/io/ByteSource; |
166 | ····.line·601 | 166 | ····.line·601 |
167 |
····.local·v |
167 | ····.local·v3,·"source":Lcom/google/common/io/ByteSource; |
168 |
····invoke-virtual·{v |
168 | ····invoke-virtual·{v3},·Lcom/google/common/io/ByteSource;->size()J |
169 | ····move-result-wide·v4 | 169 | ····move-result-wide·v4 |
170 |
····add-long/2addr·v |
170 | ····add-long/2addr·v1,·v4 |
171 | ····.line·602 | 171 | ····.line·602 |
172 | ····goto·:goto_0 | 172 | ····goto·:goto_0 |
173 | ····.line·603 | 173 | ····.line·603 |
174 |
····.end·local·v |
174 | ····.end·local·v3····#·"source":Lcom/google/common/io/ByteSource; |
175 | ····:cond_0 | 175 | ····:cond_0 |
176 |
····return-wide·v |
176 | ····return-wide·v1 |
177 | .end·method | 177 | .end·method |
178 | .method·public·toString()Ljava/lang/String; | 178 | .method·public·toString()Ljava/lang/String; |
179 | ····.locals·3 | 179 | ····.locals·3 |
180 | ····.prologue | 180 | ····.prologue |
181 | ····.line·608 | 181 | ····.line·608 |
Offset 267, 15 lines modified | Offset 267, 15 lines modified | ||
267 | ····move-result-object·v0 | 267 | ····move-result-object·v0 |
268 | ····return-object·v0 | 268 | ····return-object·v0 |
269 | .end·method | 269 | .end·method |
270 | .method·public·slice(JJ)Lcom/google/common/io/ByteSource; | 270 | .method·public·slice(JJ)Lcom/google/common/io/ByteSource; |
271 |
····.locals·1 |
271 | ····.locals·10 |
272 | ····.param·p1,·"offset"····#·J | 272 | ····.param·p1,·"offset"····#·J |
273 | ····.param·p3,·"length"····#·J | 273 | ····.param·p3,·"length"····#·J |
274 | ····.prologue | 274 | ····.prologue |
275 | ····const-wide/16·v8,·0x0 | 275 | ····const-wide/16·v8,·0x0 |
276 | ····const/4·v3,·0x1 | 276 | ····const/4·v3,·0x1 |
Offset 327, 23 lines modified | Offset 327, 23 lines modified | ||
327 | ····sub-long·v0,·v2,·p1 | 327 | ····sub-long·v0,·v2,·p1 |
328 | ····.line·476 | 328 | ····.line·476 |
329 | ····.local·v0,·"maxLength":J | 329 | ····.local·v0,·"maxLength":J |
330 | ····iget-object·v2,·p0,·Lcom/google/common/io/ByteSource$SlicedByteSource;->this$0:Lcom/google/common/io/ByteSource; | 330 | ····iget-object·v2,·p0,·Lcom/google/common/io/ByteSource$SlicedByteSource;->this$0:Lcom/google/common/io/ByteSource; |
331 |
····iget-wide·v |
331 | ····iget-wide·v3,·p0,·Lcom/google/common/io/ByteSource$SlicedByteSource;->offset:J |
332 |
····add-long/2addr·v |
332 | ····add-long/2addr·v3,·p1 |
333 | ····invoke-static·{p3,·p4,·v0,·v1},·Ljava/lang/Math;->min(JJ)J | 333 | ····invoke-static·{p3,·p4,·v0,·v1},·Ljava/lang/Math;->min(JJ)J |
334 |
····move-result-wide·v |
334 | ····move-result-wide·v5 |
335 |
····invoke-virtual·{v2,·v |
335 | ····invoke-virtual·{v2,·v3,·v4,·v5,·v6},·Lcom/google/common/io/ByteSource;->slice(JJ)Lcom/google/common/io/ByteSource; |
336 | ····move-result-object·v2 | 336 | ····move-result-object·v2 |
337 | ····return-object·v2 | 337 | ····return-object·v2 |
338 | ····.end·local·v0····#·"maxLength":J | 338 | ····.end·local·v0····#·"maxLength":J |
339 | ····:cond_0 | 339 | ····:cond_0 |
Offset 374, 49 lines modified | Offset 374, 49 lines modified | ||
374 | ····move-result-object·v0 | 374 | ····move-result-object·v0 |
375 | ····invoke-static·{v0},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | 375 | ····invoke-static·{v0},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; |
376 | ····move-result-object·v0 | 376 | ····move-result-object·v0 |
377 |
····iget-wide·v |
377 | ····iget-wide·v1,·p0,·Lcom/google/common/io/ByteSource$SlicedByteSource;->offset:J |
378 |
····iget-wide·v |
378 | ····iget-wide·v3,·p0,·Lcom/google/common/io/ByteSource$SlicedByteSource;->length:J |
379 |
····new-instance·v |
379 | ····new-instance·v5,·Ljava/lang/StringBuilder; |
380 | ····invoke-virtual·{v0},·Ljava/lang/String;->length()I | 380 | ····invoke-virtual·{v0},·Ljava/lang/String;->length()I |
381 | ····move-result·v6 | 381 | ····move-result·v6 |
382 | ····add-int/lit8·v6,·v6,·0x32 | 382 | ····add-int/lit8·v6,·v6,·0x32 |
383 |
····invoke-direct·{v |
383 | ····invoke-direct·{v5,·v6},·Ljava/lang/StringBuilder;-><init>(I)V |
384 |
····invoke-virtual·{v |
384 | ····invoke-virtual·{v5,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
385 | ····move-result-object·v0 | 385 | ····move-result-object·v0 |
386 |
····const-string·v |
386 | ····const-string·v5,·".slice(" |
387 |
····invoke-virtual·{v0,·v |
387 | ····invoke-virtual·{v0,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
388 | ····move-result-object·v0 | 388 | ····move-result-object·v0 |
389 |
····invoke-virtual·{v0,·v |
389 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; |
390 | ····move-result-object·v0 | 390 | ····move-result-object·v0 |
391 | ····const-string·v1,·",·" | 391 | ····const-string·v1,·",·" |
392 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 392 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
393 | ····move-result-object·v0 | 393 | ····move-result-object·v0 |
394 |
····invoke-virtual·{v0,·v |
394 | ····invoke-virtual·{v0,·v3,·v4},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; |
395 | ····move-result-object·v0 | 395 | ····move-result-object·v0 |
396 | ····const-string·v1,·")" | 396 | ····const-string·v1,·")" |
397 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 397 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 502, 15 lines modified | Offset 502, 15 lines modified | ||
502 | ····invoke-virtual·{v0},·Lcom/google/common/io/Closer;->close()V | 502 | ····invoke-virtual·{v0},·Lcom/google/common/io/Closer;->close()V |
503 | ····throw·v4 | 503 | ····throw·v4 |
504 | .end·method | 504 | .end·method |
505 | .method·public·copyTo(Ljava/io/OutputStream;)J | 505 | .method·public·copyTo(Ljava/io/OutputStream;)J |
506 |
····.locals· |
506 | ····.locals·5 |
507 | ····.param·p1,·"output"····#·Ljava/io/OutputStream; | 507 | ····.param·p1,·"output"····#·Ljava/io/OutputStream; |
508 | ····.annotation·system·Ldalvik/annotation/Throws; | 508 | ····.annotation·system·Ldalvik/annotation/Throws; |
509 | ········value·=·{ | 509 | ········value·=·{ |
510 | ············Ljava/io/IOException; | 510 | ············Ljava/io/IOException; |
511 | ········} | 511 | ········} |
512 | ····.end·annotation | 512 | ····.end·annotation |
Offset 539, 20 lines modified | Offset 539, 20 lines modified | ||
539 | ····.line·220 | 539 | ····.line·220 |
540 | ····.local·v2,·"in":Ljava/io/InputStream; | 540 | ····.local·v2,·"in":Ljava/io/InputStream; |
541 | ····invoke-static·{v2,·p1},·Lcom/google/common/io/ByteStreams;->copy(Ljava/io/InputStream;Ljava/io/OutputStream;)J | 541 | ····invoke-static·{v2,·p1},·Lcom/google/common/io/ByteStreams;->copy(Ljava/io/InputStream;Ljava/io/OutputStream;)J |
542 | ····:try_end_0 | 542 | ····:try_end_0 |
543 | ····.catch·Ljava/lang/Throwable;·{:try_start_0·..·:try_end_0}·:catch_0 | 543 | ····.catch·Ljava/lang/Throwable;·{:try_start_0·..·:try_end_0}·:catch_0 |
544 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 544 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
545 |
····move-result-wide·v |
545 | ····move-result-wide·v3 |
546 | ····.line·224 | 546 | ····.line·224 |
547 | ····invoke-virtual·{v0},·Lcom/google/common/io/Closer;->close()V | 547 | ····invoke-virtual·{v0},·Lcom/google/common/io/Closer;->close()V |
548 |
····return-wide·v |
548 | ····return-wide·v3 |
549 | ····.line·221 | 549 | ····.line·221 |
550 | ····.end·local·v2····#·"in":Ljava/io/InputStream; | 550 | ····.end·local·v2····#·"in":Ljava/io/InputStream; |
551 | ····:catch_0 | 551 | ····:catch_0 |
552 | ····move-exception·v1 | 552 | ····move-exception·v1 |
553 | ····.line·222 | 553 | ····.line·222 |
Offset 880, 15 lines modified | Offset 880, 15 lines modified | ||
880 | ····invoke-virtual·{v0},·Lcom/google/common/io/Closer;->close()V | 880 | ····invoke-virtual·{v0},·Lcom/google/common/io/Closer;->close()V |
881 | ····throw·v3 | 881 | ····throw·v3 |
882 | .end·method | 882 | .end·method |
883 | .method·public·size()J | 883 | .method·public·size()J |
884 |
····.locals· |
884 | ····.locals·5 |
885 | ····.annotation·system·Ldalvik/annotation/Throws; | 885 | ····.annotation·system·Ldalvik/annotation/Throws; |
886 | ········value·=·{ | 886 | ········value·=·{ |
887 | ············Ljava/io/IOException; | 887 | ············Ljava/io/IOException; |
888 | ········} | 888 | ········} |
889 | ····.end·annotation | 889 | ····.end·annotation |
890 | ····.prologue | 890 | ····.prologue |
Offset 913, 22 lines modified | Offset 913, 22 lines modified | ||
913 | ····.line·153 | 913 | ····.line·153 |
914 | ····.local·v2,·"in":Ljava/io/InputStream; | 914 | ····.local·v2,·"in":Ljava/io/InputStream; |
915 | ····invoke-direct·{p0,·v2},·Lcom/google/common/io/ByteSource;->countBySkipping(Ljava/io/InputStream;)J | 915 | ····invoke-direct·{p0,·v2},·Lcom/google/common/io/ByteSource;->countBySkipping(Ljava/io/InputStream;)J |
916 | ····:try_end_0 | 916 | ····:try_end_0 |
917 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 917 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
918 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 918 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
919 |
····move-result-wide·v |
919 | ····move-result-wide·v3 |
920 | ····.line·157 | 920 | ····.line·157 |
921 | ····invoke-virtual·{v0},·Lcom/google/common/io/Closer;->close()V | 921 | ····invoke-virtual·{v0},·Lcom/google/common/io/Closer;->close()V |
922 | ····.line·167 | 922 | ····.line·167 |
923 | ····:goto_0 | 923 | ····:goto_0 |
924 |
····return-wide·v |
924 | ····return-wide·v3 |
925 | ····.line·154 | 925 | ····.line·154 |
926 | ····.end·local·v2····#·"in":Ljava/io/InputStream; | 926 | ····.end·local·v2····#·"in":Ljava/io/InputStream; |
927 | ····:catch_0 | 927 | ····:catch_0 |
928 | ····move-exception·v3 | 928 | ····move-exception·v3 |
929 | ····.line·157 | 929 | ····.line·157 |
Offset 954, 15 lines modified | Offset 954, 15 lines modified | ||
954 | ····.line·163 | 954 | ····.line·163 |
955 | ····.restart·local·v2····#·"in":Ljava/io/InputStream; | 955 | ····.restart·local·v2····#·"in":Ljava/io/InputStream; |
956 | ····invoke-direct·{p0,·v2},·Lcom/google/common/io/ByteSource;->countByReading(Ljava/io/InputStream;)J | 956 | ····invoke-direct·{p0,·v2},·Lcom/google/common/io/ByteSource;->countByReading(Ljava/io/InputStream;)J |
957 | ····:try_end_1 | 957 | ····:try_end_1 |
958 | ····.catch·Ljava/lang/Throwable;·{:try_start_1·..·:try_end_1}·:catch_1 | 958 | ····.catch·Ljava/lang/Throwable;·{:try_start_1·..·:try_end_1}·:catch_1 |
959 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1 | 959 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_1 |
960 |
····move-result-wide·v |
960 | ····move-result-wide·v3 |
961 | ····.line·167 | 961 | ····.line·167 |
962 | ····invoke-virtual·{v0},·Lcom/google/common/io/Closer;->close()V | 962 | ····invoke-virtual·{v0},·Lcom/google/common/io/Closer;->close()V |
963 | ····goto·:goto_0 | 963 | ····goto·:goto_0 |
964 | ····.line·157 | 964 | ····.line·157 |
Offset 141, 28 lines modified | Offset 141, 28 lines modified | ||
141 | ····invoke-direct·{v1,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/Throwable;)V | 141 | ····invoke-direct·{v1,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/Throwable;)V |
142 | ····throw·v1 | 142 | ····throw·v1 |
143 | .end·method | 143 | .end·method |
144 | .method·public·readDouble()D | 144 | .method·public·readDouble()D |
145 |
····.locals· |
145 | ····.locals·3 |
146 | ····.prologue | 146 | ····.prologue |
147 | ····.line·312 | 147 | ····.line·312 |
148 | ····:try_start_0 | 148 | ····:try_start_0 |
149 | ····iget-object·v1,·p0,·Lcom/google/common/io/ByteStreams$ByteArrayDataInputStream;->input:Ljava/io/DataInput; | 149 | ····iget-object·v1,·p0,·Lcom/google/common/io/ByteStreams$ByteArrayDataInputStream;->input:Ljava/io/DataInput; |
150 | ····invoke-interface·{v1},·Ljava/io/DataInput;->readDouble()D | 150 | ····invoke-interface·{v1},·Ljava/io/DataInput;->readDouble()D |
151 | ····:try_end_0 | 151 | ····:try_end_0 |
152 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 152 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
153 |
····move-result-wide·v |
153 | ····move-result-wide·v1 |
154 |
····return-wide·v |
154 | ····return-wide·v1 |
155 | ····.line·313 | 155 | ····.line·313 |
156 | ····:catch_0 | 156 | ····:catch_0 |
157 | ····move-exception·v0 | 157 | ····move-exception·v0 |
158 | ····.line·314 | 158 | ····.line·314 |
159 | ····.local·v0,·"e":Ljava/io/IOException; | 159 | ····.local·v0,·"e":Ljava/io/IOException; |
Offset 317, 28 lines modified | Offset 317, 28 lines modified | ||
317 | ····invoke-direct·{v1,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/Throwable;)V | 317 | ····invoke-direct·{v1,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/Throwable;)V |
318 | ····throw·v1 | 318 | ····throw·v1 |
319 | .end·method | 319 | .end·method |
320 | .method·public·readLong()J | 320 | .method·public·readLong()J |
321 |
····.locals· |
321 | ····.locals·3 |
322 | ····.prologue | 322 | ····.prologue |
323 | ····.line·296 | 323 | ····.line·296 |
324 | ····:try_start_0 | 324 | ····:try_start_0 |
325 | ····iget-object·v1,·p0,·Lcom/google/common/io/ByteStreams$ByteArrayDataInputStream;->input:Ljava/io/DataInput; | 325 | ····iget-object·v1,·p0,·Lcom/google/common/io/ByteStreams$ByteArrayDataInputStream;->input:Ljava/io/DataInput; |
326 | ····invoke-interface·{v1},·Ljava/io/DataInput;->readLong()J | 326 | ····invoke-interface·{v1},·Ljava/io/DataInput;->readLong()J |
327 | ····:try_end_0 | 327 | ····:try_end_0 |
328 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 328 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
329 |
····move-result-wide·v |
329 | ····move-result-wide·v1 |
330 |
····return-wide·v |
330 | ····return-wide·v1 |
331 | ····.line·297 | 331 | ····.line·297 |
332 | ····:catch_0 | 332 | ····:catch_0 |
333 | ····move-exception·v0 | 333 | ····move-exception·v0 |
334 | ····.line·298 | 334 | ····.line·298 |
335 | ····.local·v0,·"e":Ljava/io/IOException; | 335 | ····.local·v0,·"e":Ljava/io/IOException; |
Offset 293, 15 lines modified | Offset 293, 15 lines modified | ||
293 | ····invoke-direct·{v1,·v0},·Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V | 293 | ····invoke-direct·{v1,·v0},·Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V |
294 | ····throw·v1 | 294 | ····throw·v1 |
295 | .end·method | 295 | .end·method |
296 | .method·public·writeDouble(D)V | 296 | .method·public·writeDouble(D)V |
297 |
····.locals· |
297 | ····.locals·2 |
298 | ····.param·p1,·"v"····#·D | 298 | ····.param·p1,·"v"····#·D |
299 | ····.prologue | 299 | ····.prologue |
300 | ····.line·450 | 300 | ····.line·450 |
301 | ····:try_start_0 | 301 | ····:try_start_0 |
302 | ····iget-object·v1,·p0,·Lcom/google/common/io/ByteStreams$ByteArrayDataOutputStream;->output:Ljava/io/DataOutput; | 302 | ····iget-object·v1,·p0,·Lcom/google/common/io/ByteStreams$ByteArrayDataOutputStream;->output:Ljava/io/DataOutput; |
Offset 380, 15 lines modified | Offset 380, 15 lines modified | ||
380 | ····invoke-direct·{v1,·v0},·Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V | 380 | ····invoke-direct·{v1,·v0},·Ljava/lang/AssertionError;-><init>(Ljava/lang/Object;)V |
381 | ····throw·v1 | 381 | ····throw·v1 |
382 | .end·method | 382 | .end·method |
383 | .method·public·writeLong(J)V | 383 | .method·public·writeLong(J)V |
384 |
····.locals· |
384 | ····.locals·2 |
385 | ····.param·p1,·"v"····#·J | 385 | ····.param·p1,·"v"····#·J |
386 | ····.prologue | 386 | ····.prologue |
387 | ····.line·474 | 387 | ····.line·474 |
388 | ····:try_start_0 | 388 | ····:try_start_0 |
389 | ····iget-object·v1,·p0,·Lcom/google/common/io/ByteStreams$ByteArrayDataOutputStream;->output:Ljava/io/DataOutput; | 389 | ····iget-object·v1,·p0,·Lcom/google/common/io/ByteStreams$ByteArrayDataOutputStream;->output:Ljava/io/DataOutput; |
Offset 166, 21 lines modified | Offset 166, 21 lines modified | ||
166 | ····move-result·v0 | 166 | ····move-result·v0 |
167 | ····.line·571 | 167 | ····.line·571 |
168 | ····.local·v0,·"result":I | 168 | ····.local·v0,·"result":I |
169 | ····if-eq·v0,·v1,·:cond_0 | 169 | ····if-eq·v0,·v1,·:cond_0 |
170 | ····.line·572 | 170 | ····.line·572 |
171 |
····iget-wide·v |
171 | ····iget-wide·v1,·p0,·Lcom/google/common/io/ByteStreams$LimitedInputStream;->left:J |
172 |
····const-wide/16·v |
172 | ····const-wide/16·v3,·0x1 |
173 |
····sub-long/2addr·v |
173 | ····sub-long/2addr·v1,·v3 |
174 |
····iput-wide·v |
174 | ····iput-wide·v1,·p0,·Lcom/google/common/io/ByteStreams$LimitedInputStream;->left:J |
175 | ····goto·:goto_0 | 175 | ····goto·:goto_0 |
176 | .end·method | 176 | .end·method |
177 | .method·public·read([BII)I | 177 | .method·public·read([BII)I |
178 | ····.locals·6 | 178 | ····.locals·6 |
179 | ····.param·p1,·"b"····#·[B | 179 | ····.param·p1,·"b"····#·[B |
Offset 231, 21 lines modified | Offset 231, 21 lines modified | ||
231 | ····move-result·v0 | 231 | ····move-result·v0 |
232 | ····.line·584 | 232 | ····.line·584 |
233 | ····.local·v0,·"result":I | 233 | ····.local·v0,·"result":I |
234 | ····if-eq·v0,·v1,·:cond_0 | 234 | ····if-eq·v0,·v1,·:cond_0 |
235 | ····.line·585 | 235 | ····.line·585 |
236 |
····iget-wide·v |
236 | ····iget-wide·v1,·p0,·Lcom/google/common/io/ByteStreams$LimitedInputStream;->left:J |
237 |
····int-to-long·v |
237 | ····int-to-long·v3,·v0 |
238 |
····sub-long/2addr·v |
238 | ····sub-long/2addr·v1,·v3 |
239 |
····iput-wide·v |
239 | ····iput-wide·v1,·p0,·Lcom/google/common/io/ByteStreams$LimitedInputStream;->left:J |
240 | ····goto·:goto_0 | 240 | ····goto·:goto_0 |
241 | .end·method | 241 | .end·method |
242 | .method·public·declared-synchronized·reset()V | 242 | .method·public·declared-synchronized·reset()V |
243 | ····.locals·4 | 243 | ····.locals·4 |
244 | ····.annotation·system·Ldalvik/annotation/Throws; | 244 | ····.annotation·system·Ldalvik/annotation/Throws; |
Offset 322, 15 lines modified | Offset 322, 15 lines modified | ||
322 | ····.line·600 | 322 | ····.line·600 |
323 | ····monitor-exit·p0 | 323 | ····monitor-exit·p0 |
324 | ····return-void | 324 | ····return-void |
325 | .end·method | 325 | .end·method |
326 | .method·public·skip(J)J | 326 | .method·public·skip(J)J |
327 |
····.locals· |
327 | ····.locals·4 |
328 | ····.param·p1,·"n"····#·J | 328 | ····.param·p1,·"n"····#·J |
329 | ····.annotation·system·Ldalvik/annotation/Throws; | 329 | ····.annotation·system·Ldalvik/annotation/Throws; |
330 | ········value·=·{ | 330 | ········value·=·{ |
331 | ············Ljava/io/IOException; | 331 | ············Ljava/io/IOException; |
332 | ········} | 332 | ········} |
333 | ····.end·annotation | 333 | ····.end·annotation |
Offset 102, 15 lines modified | Offset 102, 15 lines modified | ||
102 | ····add-long/2addr·v2,·v4 | 102 | ····add-long/2addr·v2,·v4 |
103 | ····.line·76 | 103 | ····.line·76 |
104 | ····goto·:goto_0 | 104 | ····goto·:goto_0 |
105 | .end·method | 105 | .end·method |
106 | .method·public·static·copy(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/channels/WritableByteChannel;)J | 106 | .method·public·static·copy(Ljava/nio/channels/ReadableByteChannel;Ljava/nio/channels/WritableByteChannel;)J |
107 |
····.locals· |
107 | ····.locals·5 |
108 | ····.param·p0,·"from"····#·Ljava/nio/channels/ReadableByteChannel; | 108 | ····.param·p0,·"from"····#·Ljava/nio/channels/ReadableByteChannel; |
109 | ····.param·p1,·"to"····#·Ljava/nio/channels/WritableByteChannel; | 109 | ····.param·p1,·"to"····#·Ljava/nio/channels/WritableByteChannel; |
110 | ····.annotation·system·Ldalvik/annotation/Throws; | 110 | ····.annotation·system·Ldalvik/annotation/Throws; |
111 | ········value·=·{ | 111 | ········value·=·{ |
112 | ············Ljava/io/IOException; | 112 | ············Ljava/io/IOException; |
113 | ········} | 113 | ········} |
114 | ····.end·annotation | 114 | ····.end·annotation |
Offset 119, 66 lines modified | Offset 119, 66 lines modified | ||
119 | ····.line·91 | 119 | ····.line·91 |
120 | ····invoke-static·{p0},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; | 120 | ····invoke-static·{p0},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; |
121 | ····.line·92 | 121 | ····.line·92 |
122 | ····invoke-static·{p1},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; | 122 | ····invoke-static·{p1},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; |
123 | ····.line·93 | 123 | ····.line·93 |
124 |
····const/16·v |
124 | ····const/16·v3,·0x1000 |
125 |
····invoke-static·{v |
125 | ····invoke-static·{v3},·Ljava/nio/ByteBuffer;->allocate(I)Ljava/nio/ByteBuffer; |
126 | ····move-result-object·v0 | 126 | ····move-result-object·v0 |
127 | ····.line·94 | 127 | ····.line·94 |
128 | ····.local·v0,·"buf":Ljava/nio/ByteBuffer; | 128 | ····.local·v0,·"buf":Ljava/nio/ByteBuffer; |
129 |
····const-wide/16·v |
129 | ····const-wide/16·v1,·0x0 |
130 | ····.line·95 | 130 | ····.line·95 |
131 |
····.local·v |
131 | ····.local·v1,·"total":J |
132 | ····:goto_0 | 132 | ····:goto_0 |
133 | ····invoke-interface·{p0,·v0},·Ljava/nio/channels/ReadableByteChannel;->read(Ljava/nio/ByteBuffer;)I | 133 | ····invoke-interface·{p0,·v0},·Ljava/nio/channels/ReadableByteChannel;->read(Ljava/nio/ByteBuffer;)I |
134 |
····move-result·v |
134 | ····move-result·v3 |
135 | ····const/4·v4,·-0x1 | 135 | ····const/4·v4,·-0x1 |
136 |
····if-eq·v |
136 | ····if-eq·v3,·v4,·:cond_1 |
137 | ····.line·96 | 137 | ····.line·96 |
138 | ····invoke-virtual·{v0},·Ljava/nio/ByteBuffer;->flip()Ljava/nio/Buffer; | 138 | ····invoke-virtual·{v0},·Ljava/nio/ByteBuffer;->flip()Ljava/nio/Buffer; |
139 | ····.line·97 | 139 | ····.line·97 |
140 | ····:goto_1 | 140 | ····:goto_1 |
141 | ····invoke-virtual·{v0},·Ljava/nio/ByteBuffer;->hasRemaining()Z | 141 | ····invoke-virtual·{v0},·Ljava/nio/ByteBuffer;->hasRemaining()Z |
142 |
····move-result·v |
142 | ····move-result·v3 |
143 |
····if-eqz·v |
143 | ····if-eqz·v3,·:cond_0 |
144 | ····.line·98 | 144 | ····.line·98 |
145 | ····invoke-interface·{p1,·v0},·Ljava/nio/channels/WritableByteChannel;->write(Ljava/nio/ByteBuffer;)I | 145 | ····invoke-interface·{p1,·v0},·Ljava/nio/channels/WritableByteChannel;->write(Ljava/nio/ByteBuffer;)I |
146 |
····move-result·v |
146 | ····move-result·v3 |
147 |
····int-to-long·v |
147 | ····int-to-long·v3,·v3 |
148 |
····add-long/2addr·v |
148 | ····add-long/2addr·v1,·v3 |
149 | ····goto·:goto_1 | 149 | ····goto·:goto_1 |
150 | ····.line·100 | 150 | ····.line·100 |
151 | ····:cond_0 | 151 | ····:cond_0 |
152 | ····invoke-virtual·{v0},·Ljava/nio/ByteBuffer;->clear()Ljava/nio/Buffer; | 152 | ····invoke-virtual·{v0},·Ljava/nio/ByteBuffer;->clear()Ljava/nio/Buffer; |
153 | ····goto·:goto_0 | 153 | ····goto·:goto_0 |
154 | ····.line·102 | 154 | ····.line·102 |
155 | ····:cond_1 | 155 | ····:cond_1 |
156 |
····return-wide·v |
156 | ····return-wide·v1 |
157 | .end·method | 157 | .end·method |
158 | .method·public·static·limit(Ljava/io/InputStream;J)Ljava/io/InputStream; | 158 | .method·public·static·limit(Ljava/io/InputStream;J)Ljava/io/InputStream; |
159 | ····.locals·1 | 159 | ····.locals·1 |
160 | ····.param·p0,·"in"····#·Ljava/io/InputStream; | 160 | ····.param·p0,·"in"····#·Ljava/io/InputStream; |
161 | ····.param·p1,·"limit"····#·J | 161 | ····.param·p1,·"limit"····#·J |
Offset 565, 15 lines modified | Offset 565, 15 lines modified | ||
565 | ····.line·646 | 565 | ····.line·646 |
566 | ····:cond_0 | 566 | ····:cond_0 |
567 | ····return-void | 567 | ····return-void |
568 | .end·method | 568 | .end·method |
569 | .method·public·static·skipFully(Ljava/io/InputStream;J)V | 569 | .method·public·static·skipFully(Ljava/io/InputStream;J)V |
570 |
····.locals·1 |
570 | ····.locals·10 |
571 | ····.param·p0,·"in"····#·Ljava/io/InputStream; | 571 | ····.param·p0,·"in"····#·Ljava/io/InputStream; |
572 | ····.param·p1,·"n"····#·J | 572 | ····.param·p1,·"n"····#·J |
573 | ····.annotation·system·Ldalvik/annotation/Throws; | 573 | ····.annotation·system·Ldalvik/annotation/Throws; |
574 | ········value·=·{ | 574 | ········value·=·{ |
575 | ············Ljava/io/IOException; | 575 | ············Ljava/io/IOException; |
576 | ········} | 576 | ········} |
577 | ····.end·annotation | 577 | ····.end·annotation |
Offset 523, 15 lines modified | Offset 523, 15 lines modified | ||
523 | ····monitor-exit·p0 | 523 | ····monitor-exit·p0 |
524 | ····throw·v0 | 524 | ····throw·v0 |
525 | .end·method | 525 | .end·method |
526 | .method·public·declared-synchronized·skip(J)J | 526 | .method·public·declared-synchronized·skip(J)J |
527 |
····.locals· |
527 | ····.locals·6 |
528 | ····.param·p1,·"n"····#·J | 528 | ····.param·p1,·"n"····#·J |
529 | ····.annotation·system·Ldalvik/annotation/Throws; | 529 | ····.annotation·system·Ldalvik/annotation/Throws; |
530 | ········value·=·{ | 530 | ········value·=·{ |
531 | ············Ljava/io/IOException; | 531 | ············Ljava/io/IOException; |
532 | ········} | 532 | ········} |
533 | ····.end·annotation | 533 | ····.end·annotation |
Offset 539, 17 lines modified | Offset 539, 17 lines modified | ||
539 | ····const/4·v1,·0x1 | 539 | ····const/4·v1,·0x1 |
540 | ····const/4·v2,·0x0 | 540 | ····const/4·v2,·0x0 |
541 | ····.line·97 | 541 | ····.line·97 |
542 | ····monitor-enter·p0 | 542 | ····monitor-enter·p0 |
543 |
····const-wide/16·v |
543 | ····const-wide/16·v3,·0x0 |
544 |
····cmp-long·v3,·p1,·v |
544 | ····cmp-long·v3,·p1,·v3 |
545 | ····if-ltz·v3,·:cond_0 | 545 | ····if-ltz·v3,·:cond_0 |
546 | ····:goto_0 | 546 | ····:goto_0 |
547 | ····:try_start_0 | 547 | ····:try_start_0 |
548 | ····const-string·v2,·"n·(%s)·may·not·be·negative" | 548 | ····const-string·v2,·"n·(%s)·may·not·be·negative" |
Offset 571, 38 lines modified | Offset 571, 38 lines modified | ||
571 | ····invoke-direct·{p0},·Lcom/google/common/io/CharSequenceReader;->checkOpen()V | 571 | ····invoke-direct·{p0},·Lcom/google/common/io/CharSequenceReader;->checkOpen()V |
572 | ····.line·99 | 572 | ····.line·99 |
573 | ····invoke-direct·{p0},·Lcom/google/common/io/CharSequenceReader;->remaining()I | 573 | ····invoke-direct·{p0},·Lcom/google/common/io/CharSequenceReader;->remaining()I |
574 | ····move-result·v1 | 574 | ····move-result·v1 |
575 |
····int-to-long·v |
575 | ····int-to-long·v1,·v1 |
576 |
····invoke-static·{v |
576 | ····invoke-static·{v1,·v2,·p1,·p2},·Ljava/lang/Math;->min(JJ)J |
577 |
····move-result-wide·v |
577 | ····move-result-wide·v1 |
578 |
····long-to-int·v0,·v |
578 | ····long-to-int·v0,·v1 |
579 | ····.line·100 | 579 | ····.line·100 |
580 | ····.local·v0,·"charsToSkip":I | 580 | ····.local·v0,·"charsToSkip":I |
581 | ····iget·v1,·p0,·Lcom/google/common/io/CharSequenceReader;->pos:I | 581 | ····iget·v1,·p0,·Lcom/google/common/io/CharSequenceReader;->pos:I |
582 | ····add-int/2addr·v1,·v0 | 582 | ····add-int/2addr·v1,·v0 |
583 | ····iput·v1,·p0,·Lcom/google/common/io/CharSequenceReader;->pos:I | 583 | ····iput·v1,·p0,·Lcom/google/common/io/CharSequenceReader;->pos:I |
584 | ····:try_end_0 | 584 | ····:try_end_0 |
585 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 585 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
586 | ····.line·101 | 586 | ····.line·101 |
587 |
····int-to-long·v |
587 | ····int-to-long·v1,·v0 |
588 | ····monitor-exit·p0 | 588 | ····monitor-exit·p0 |
589 |
····return-wide·v |
589 | ····return-wide·v1 |
590 | ····.end·local·v0····#·"charsToSkip":I | 590 | ····.end·local·v0····#·"charsToSkip":I |
591 | ····:cond_0 | 591 | ····:cond_0 |
592 | ····move·v1,·v2 | 592 | ····move·v1,·v2 |
593 | ····.line·97 | 593 | ····.line·97 |
594 | ····goto·:goto_0 | 594 | ····goto·:goto_0 |
Offset 153, 65 lines modified | Offset 153, 65 lines modified | ||
153 | ····move-result-object·v0 | 153 | ····move-result-object·v0 |
154 | ····.line·153 | 154 | ····.line·153 |
155 | ····.local·v0,·"closer":Lcom/google/common/io/Closer; | 155 | ····.local·v0,·"closer":Lcom/google/common/io/Closer; |
156 | ····:try_start_0 | 156 | ····:try_start_0 |
157 | ····invoke-virtual·{p0},·Lcom/google/common/io/CharSink;->openStream()Ljava/io/Writer; | 157 | ····invoke-virtual·{p0},·Lcom/google/common/io/CharSink;->openStream()Ljava/io/Writer; |
158 |
····move-result-object·v |
158 | ····move-result-object·v5 |
159 |
····invoke-virtual·{v0,·v |
159 | ····invoke-virtual·{v0,·v5},·Lcom/google/common/io/Closer;->register(Ljava/io/Closeable;)Ljava/io/Closeable; |
160 | ····move-result-object·v2 | 160 | ····move-result-object·v2 |
161 | ····check-cast·v2,·Ljava/io/Writer; | 161 | ····check-cast·v2,·Ljava/io/Writer; |
162 | ····.line·154 | 162 | ····.line·154 |
163 | ····.local·v2,·"out":Ljava/io/Writer; | 163 | ····.local·v2,·"out":Ljava/io/Writer; |
164 | ····invoke-static·{p1,·v2},·Lcom/google/common/io/CharStreams;->copy(Ljava/lang/Readable;Ljava/lang/Appendable;)J | 164 | ····invoke-static·{p1,·v2},·Lcom/google/common/io/CharStreams;->copy(Ljava/lang/Readable;Ljava/lang/Appendable;)J |
165 |
····move-result-wide·v |
165 | ····move-result-wide·v3 |
166 | ····.line·155 | 166 | ····.line·155 |
167 |
····.local·v |
167 | ····.local·v3,·"written":J |
168 | ····invoke-virtual·{v2},·Ljava/io/Writer;->flush()V | 168 | ····invoke-virtual·{v2},·Ljava/io/Writer;->flush()V |
169 | ····:try_end_0 | 169 | ····:try_end_0 |
170 | ····.catch·Ljava/lang/Throwable;·{:try_start_0·..·:try_end_0}·:catch_0 | 170 | ····.catch·Ljava/lang/Throwable;·{:try_start_0·..·:try_end_0}·:catch_0 |
171 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 171 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
172 | ····.line·160 | 172 | ····.line·160 |
173 | ····invoke-virtual·{v0},·Lcom/google/common/io/Closer;->close()V | 173 | ····invoke-virtual·{v0},·Lcom/google/common/io/Closer;->close()V |
174 |
····return-wide·v |
174 | ····return-wide·v3 |
175 | ····.line·157 | 175 | ····.line·157 |
176 | ····.end·local·v2····#·"out":Ljava/io/Writer; | 176 | ····.end·local·v2····#·"out":Ljava/io/Writer; |
177 |
····.end·local·v |
177 | ····.end·local·v3····#·"written":J |
178 | ····:catch_0 | 178 | ····:catch_0 |
179 | ····move-exception·v1 | 179 | ····move-exception·v1 |
180 | ····.line·158 | 180 | ····.line·158 |
181 | ····.local·v1,·"e":Ljava/lang/Throwable; | 181 | ····.local·v1,·"e":Ljava/lang/Throwable; |
182 | ····:try_start_1 | 182 | ····:try_start_1 |
183 | ····invoke-virtual·{v0,·v1},·Lcom/google/common/io/Closer;->rethrow(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; | 183 | ····invoke-virtual·{v0,·v1},·Lcom/google/common/io/Closer;->rethrow(Ljava/lang/Throwable;)Ljava/lang/RuntimeException; |
184 |
····move-result-object·v |
184 | ····move-result-object·v5 |
185 |
····throw·v |
185 | ····throw·v5 |
186 | ····:try_end_1 | 186 | ····:try_end_1 |
187 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 187 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
188 | ····.line·160 | 188 | ····.line·160 |
189 | ····.end·local·v1····#·"e":Ljava/lang/Throwable; | 189 | ····.end·local·v1····#·"e":Ljava/lang/Throwable; |
190 | ····:catchall_0 | 190 | ····:catchall_0 |
191 |
····move-exception·v |
191 | ····move-exception·v5 |
192 | ····invoke-virtual·{v0},·Lcom/google/common/io/Closer;->close()V | 192 | ····invoke-virtual·{v0},·Lcom/google/common/io/Closer;->close()V |
193 |
····throw·v |
193 | ····throw·v5 |
194 | .end·method | 194 | .end·method |
195 | .method·public·writeLines(Ljava/lang/Iterable;)V | 195 | .method·public·writeLines(Ljava/lang/Iterable;)V |
196 | ····.locals·1 | 196 | ····.locals·1 |
197 | ····.annotation·system·Ldalvik/annotation/Signature; | 197 | ····.annotation·system·Ldalvik/annotation/Signature; |
198 | ········value·=·{ | 198 | ········value·=·{ |
199 | ············"(", | 199 | ············"(", |
Offset 200, 15 lines modified | Offset 200, 15 lines modified | ||
200 | ····invoke-virtual·{v0},·Lcom/google/common/io/Closer;->close()V | 200 | ····invoke-virtual·{v0},·Lcom/google/common/io/Closer;->close()V |
201 | ····throw·v4 | 201 | ····throw·v4 |
202 | .end·method | 202 | .end·method |
203 | .method·public·copyTo(Ljava/lang/Appendable;)J | 203 | .method·public·copyTo(Ljava/lang/Appendable;)J |
204 |
····.locals· |
204 | ····.locals·5 |
205 | ····.param·p1,·"appendable"····#·Ljava/lang/Appendable; | 205 | ····.param·p1,·"appendable"····#·Ljava/lang/Appendable; |
206 | ····.annotation·system·Ldalvik/annotation/Throws; | 206 | ····.annotation·system·Ldalvik/annotation/Throws; |
207 | ········value·=·{ | 207 | ········value·=·{ |
208 | ············Ljava/io/IOException; | 208 | ············Ljava/io/IOException; |
209 | ········} | 209 | ········} |
210 | ····.end·annotation | 210 | ····.end·annotation |
Offset 237, 20 lines modified | Offset 237, 20 lines modified | ||
237 | ····.line·110 | 237 | ····.line·110 |
238 | ····.local·v2,·"reader":Ljava/io/Reader; | 238 | ····.local·v2,·"reader":Ljava/io/Reader; |
239 | ····invoke-static·{v2,·p1},·Lcom/google/common/io/CharStreams;->copy(Ljava/lang/Readable;Ljava/lang/Appendable;)J | 239 | ····invoke-static·{v2,·p1},·Lcom/google/common/io/CharStreams;->copy(Ljava/lang/Readable;Ljava/lang/Appendable;)J |
240 | ····:try_end_0 | 240 | ····:try_end_0 |
241 | ····.catch·Ljava/lang/Throwable;·{:try_start_0·..·:try_end_0}·:catch_0 | 241 | ····.catch·Ljava/lang/Throwable;·{:try_start_0·..·:try_end_0}·:catch_0 |
242 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 242 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
243 |
····move-result-wide·v |
243 | ····move-result-wide·v3 |
244 | ····.line·114 | 244 | ····.line·114 |
245 | ····invoke-virtual·{v0},·Lcom/google/common/io/Closer;->close()V | 245 | ····invoke-virtual·{v0},·Lcom/google/common/io/Closer;->close()V |
246 |
····return-wide·v |
246 | ····return-wide·v3 |
247 | ····.line·111 | 247 | ····.line·111 |
248 | ····.end·local·v2····#·"reader":Ljava/io/Reader; | 248 | ····.end·local·v2····#·"reader":Ljava/io/Reader; |
249 | ····:catch_0 | 249 | ····:catch_0 |
250 | ····move-exception·v1 | 250 | ····move-exception·v1 |
251 | ····.line·112 | 251 | ····.line·112 |
Offset 87, 15 lines modified | Offset 87, 15 lines modified | ||
87 | ····move-object·p0,·v0 | 87 | ····move-object·p0,·v0 |
88 | ····goto·:goto_0 | 88 | ····goto·:goto_0 |
89 | .end·method | 89 | .end·method |
90 | .method·public·static·copy(Ljava/lang/Readable;Ljava/lang/Appendable;)J | 90 | .method·public·static·copy(Ljava/lang/Readable;Ljava/lang/Appendable;)J |
91 |
····.locals· |
91 | ····.locals·5 |
92 | ····.param·p0,·"from"····#·Ljava/lang/Readable; | 92 | ····.param·p0,·"from"····#·Ljava/lang/Readable; |
93 | ····.param·p1,·"to"····#·Ljava/lang/Appendable; | 93 | ····.param·p1,·"to"····#·Ljava/lang/Appendable; |
94 | ····.annotation·system·Ldalvik/annotation/Throws; | 94 | ····.annotation·system·Ldalvik/annotation/Throws; |
95 | ········value·=·{ | 95 | ········value·=·{ |
96 | ············Ljava/io/IOException; | 96 | ············Ljava/io/IOException; |
97 | ········} | 97 | ········} |
98 | ····.end·annotation | 98 | ····.end·annotation |
Offset 104, 58 lines modified | Offset 104, 58 lines modified | ||
104 | ····.line·64 | 104 | ····.line·64 |
105 | ····invoke-static·{p0},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; | 105 | ····invoke-static·{p0},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; |
106 | ····.line·65 | 106 | ····.line·65 |
107 | ····invoke-static·{p1},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; | 107 | ····invoke-static·{p1},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; |
108 | ····.line·66 | 108 | ····.line·66 |
109 |
····const/16·v |
109 | ····const/16·v3,·0x800 |
110 |
····invoke-static·{v |
110 | ····invoke-static·{v3},·Ljava/nio/CharBuffer;->allocate(I)Ljava/nio/CharBuffer; |
111 | ····move-result-object·v0 | 111 | ····move-result-object·v0 |
112 | ····.line·67 | 112 | ····.line·67 |
113 | ····.local·v0,·"buf":Ljava/nio/CharBuffer; | 113 | ····.local·v0,·"buf":Ljava/nio/CharBuffer; |
114 |
····const-wide/16·v |
114 | ····const-wide/16·v1,·0x0 |
115 | ····.line·68 | 115 | ····.line·68 |
116 |
····.local·v |
116 | ····.local·v1,·"total":J |
117 | ····:goto_0 | 117 | ····:goto_0 |
118 | ····invoke-interface·{p0,·v0},·Ljava/lang/Readable;->read(Ljava/nio/CharBuffer;)I | 118 | ····invoke-interface·{p0,·v0},·Ljava/lang/Readable;->read(Ljava/nio/CharBuffer;)I |
119 |
····move-result·v |
119 | ····move-result·v3 |
120 | ····const/4·v4,·-0x1 | 120 | ····const/4·v4,·-0x1 |
121 |
····if-eq·v |
121 | ····if-eq·v3,·v4,·:cond_0 |
122 | ····.line·69 | 122 | ····.line·69 |
123 | ····invoke-virtual·{v0},·Ljava/nio/CharBuffer;->flip()Ljava/nio/Buffer; | 123 | ····invoke-virtual·{v0},·Ljava/nio/CharBuffer;->flip()Ljava/nio/Buffer; |
124 | ····.line·70 | 124 | ····.line·70 |
125 | ····invoke-interface·{p1,·v0},·Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable; | 125 | ····invoke-interface·{p1,·v0},·Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable; |
126 | ····.line·71 | 126 | ····.line·71 |
127 | ····invoke-virtual·{v0},·Ljava/nio/CharBuffer;->remaining()I | 127 | ····invoke-virtual·{v0},·Ljava/nio/CharBuffer;->remaining()I |
128 |
····move-result·v |
128 | ····move-result·v3 |
129 |
····int-to-long·v |
129 | ····int-to-long·v3,·v3 |
130 |
····add-long/2addr·v |
130 | ····add-long/2addr·v1,·v3 |
131 | ····.line·72 | 131 | ····.line·72 |
132 | ····invoke-virtual·{v0},·Ljava/nio/CharBuffer;->clear()Ljava/nio/Buffer; | 132 | ····invoke-virtual·{v0},·Ljava/nio/CharBuffer;->clear()Ljava/nio/Buffer; |
133 | ····goto·:goto_0 | 133 | ····goto·:goto_0 |
134 | ····.line·74 | 134 | ····.line·74 |
135 | ····:cond_0 | 135 | ····:cond_0 |
136 |
····return-wide·v |
136 | ····return-wide·v1 |
137 | .end·method | 137 | .end·method |
138 | .method·public·static·nullWriter()Ljava/io/Writer; | 138 | .method·public·static·nullWriter()Ljava/io/Writer; |
139 | ····.locals·1 | 139 | ····.locals·1 |
140 | ····.prologue | 140 | ····.prologue |
141 | ····.line·184 | 141 | ····.line·184 |
Offset 276, 15 lines modified | Offset 276, 15 lines modified | ||
276 | ····.line·123 | 276 | ····.line·123 |
277 | ····:cond_0 | 277 | ····:cond_0 |
278 | ····return-object·v2 | 278 | ····return-object·v2 |
279 | .end·method | 279 | .end·method |
280 | .method·public·static·skipFully(Ljava/io/Reader;J)V | 280 | .method·public·static·skipFully(Ljava/io/Reader;J)V |
281 |
····.locals· |
281 | ····.locals·6 |
282 | ····.param·p0,·"reader"····#·Ljava/io/Reader; | 282 | ····.param·p0,·"reader"····#·Ljava/io/Reader; |
283 | ····.param·p1,·"n"····#·J | 283 | ····.param·p1,·"n"····#·J |
284 | ····.annotation·system·Ldalvik/annotation/Throws; | 284 | ····.annotation·system·Ldalvik/annotation/Throws; |
285 | ········value·=·{ | 285 | ········value·=·{ |
286 | ············Ljava/io/IOException; | 286 | ············Ljava/io/IOException; |
287 | ········} | 287 | ········} |
288 | ····.end·annotation | 288 | ····.end·annotation |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | ····monitor-exit·p0 | 78 | ····monitor-exit·p0 |
79 | ····throw·v0 | 79 | ····throw·v0 |
80 | .end·method | 80 | .end·method |
81 | .method·public·read()I | 81 | .method·public·read()I |
82 |
····.locals· |
82 | ····.locals·5 |
83 | ····.annotation·system·Ldalvik/annotation/Throws; | 83 | ····.annotation·system·Ldalvik/annotation/Throws; |
84 | ········value·=·{ | 84 | ········value·=·{ |
85 | ············Ljava/io/IOException; | 85 | ············Ljava/io/IOException; |
86 | ········} | 86 | ········} |
87 | ····.end·annotation | 87 | ····.end·annotation |
88 | ····.prologue | 88 | ····.prologue |
Offset 100, 29 lines modified | Offset 100, 29 lines modified | ||
100 | ····.line·55 | 100 | ····.line·55 |
101 | ····.local·v0,·"result":I | 101 | ····.local·v0,·"result":I |
102 | ····const/4·v1,·-0x1 | 102 | ····const/4·v1,·-0x1 |
103 | ····if-eq·v0,·v1,·:cond_0 | 103 | ····if-eq·v0,·v1,·:cond_0 |
104 | ····.line·56 | 104 | ····.line·56 |
105 |
····iget-wide·v |
105 | ····iget-wide·v1,·p0,·Lcom/google/common/io/CountingInputStream;->count:J |
106 |
····const-wide/16·v |
106 | ····const-wide/16·v3,·0x1 |
107 |
····add-long/2addr·v |
107 | ····add-long/2addr·v1,·v3 |
108 |
····iput-wide·v |
108 | ····iput-wide·v1,·p0,·Lcom/google/common/io/CountingInputStream;->count:J |
109 | ····.line·58 | 109 | ····.line·58 |
110 | ····:cond_0 | 110 | ····:cond_0 |
111 | ····return·v0 | 111 | ····return·v0 |
112 | .end·method | 112 | .end·method |
113 | .method·public·read([BII)I | 113 | .method·public·read([BII)I |
114 |
····.locals· |
114 | ····.locals·5 |
115 | ····.param·p1,·"b"····#·[B | 115 | ····.param·p1,·"b"····#·[B |
116 | ····.param·p2,·"off"····#·I | 116 | ····.param·p2,·"off"····#·I |
117 | ····.param·p3,·"len"····#·I | 117 | ····.param·p3,·"len"····#·I |
118 | ····.annotation·system·Ldalvik/annotation/Throws; | 118 | ····.annotation·system·Ldalvik/annotation/Throws; |
119 | ········value·=·{ | 119 | ········value·=·{ |
120 | ············Ljava/io/IOException; | 120 | ············Ljava/io/IOException; |
121 | ········} | 121 | ········} |
Offset 139, 21 lines modified | Offset 139, 21 lines modified | ||
139 | ····.line·63 | 139 | ····.line·63 |
140 | ····.local·v0,·"result":I | 140 | ····.local·v0,·"result":I |
141 | ····const/4·v1,·-0x1 | 141 | ····const/4·v1,·-0x1 |
142 | ····if-eq·v0,·v1,·:cond_0 | 142 | ····if-eq·v0,·v1,·:cond_0 |
143 | ····.line·64 | 143 | ····.line·64 |
144 |
····iget-wide·v |
144 | ····iget-wide·v1,·p0,·Lcom/google/common/io/CountingInputStream;->count:J |
145 |
····int-to-long·v |
145 | ····int-to-long·v3,·v0 |
146 |
····add-long/2addr·v |
146 | ····add-long/2addr·v1,·v3 |
147 |
····iput-wide·v |
147 | ····iput-wide·v1,·p0,·Lcom/google/common/io/CountingInputStream;->count:J |
148 | ····.line·66 | 148 | ····.line·66 |
149 | ····:cond_0 | 149 | ····:cond_0 |
150 | ····return·v0 | 150 | ····return·v0 |
151 | .end·method | 151 | .end·method |
152 | .method·public·declared-synchronized·reset()V | 152 | .method·public·declared-synchronized·reset()V |
Offset 232, 15 lines modified | Offset 232, 15 lines modified | ||
232 | ····.line·91 | 232 | ····.line·91 |
233 | ····monitor-exit·p0 | 233 | ····monitor-exit·p0 |
234 | ····return-void | 234 | ····return-void |
235 | .end·method | 235 | .end·method |
236 | .method·public·skip(J)J | 236 | .method·public·skip(J)J |
237 |
····.locals· |
237 | ····.locals·4 |
238 | ····.param·p1,·"n"····#·J | 238 | ····.param·p1,·"n"····#·J |
239 | ····.annotation·system·Ldalvik/annotation/Throws; | 239 | ····.annotation·system·Ldalvik/annotation/Throws; |
240 | ········value·=·{ | 240 | ········value·=·{ |
241 | ············Ljava/io/IOException; | 241 | ············Ljava/io/IOException; |
242 | ········} | 242 | ········} |
243 | ····.end·annotation | 243 | ····.end·annotation |
Offset 87, 15 lines modified | Offset 87, 15 lines modified | ||
87 | ····move-result-object·v0 | 87 | ····move-result-object·v0 |
88 | ····return-object·v0 | 88 | ····return-object·v0 |
89 | .end·method | 89 | .end·method |
90 | .method·public·read()[B | 90 | .method·public·read()[B |
91 |
····.locals· |
91 | ····.locals·5 |
92 | ····.annotation·system·Ldalvik/annotation/Throws; | 92 | ····.annotation·system·Ldalvik/annotation/Throws; |
93 | ········value·=·{ | 93 | ········value·=·{ |
94 | ············Ljava/io/IOException; | 94 | ············Ljava/io/IOException; |
95 | ········} | 95 | ········} |
96 | ····.end·annotation | 96 | ····.end·annotation |
97 | ····.prologue | 97 | ····.prologue |
Offset 121, 17 lines modified | Offset 121, 17 lines modified | ||
121 | ····.local·v2,·"in":Ljava/io/FileInputStream; | 121 | ····.local·v2,·"in":Ljava/io/FileInputStream; |
122 | ····invoke-virtual·{v2},·Ljava/io/FileInputStream;->getChannel()Ljava/nio/channels/FileChannel; | 122 | ····invoke-virtual·{v2},·Ljava/io/FileInputStream;->getChannel()Ljava/nio/channels/FileChannel; |
123 | ····move-result-object·v3 | 123 | ····move-result-object·v3 |
124 | ····invoke-virtual·{v3},·Ljava/nio/channels/FileChannel;->size()J | 124 | ····invoke-virtual·{v3},·Ljava/nio/channels/FileChannel;->size()J |
125 |
····move-result-wide·v |
125 | ····move-result-wide·v3 |
126 |
····invoke-static·{v2,·v |
126 | ····invoke-static·{v2,·v3,·v4},·Lcom/google/common/io/Files;->readFile(Ljava/io/InputStream;J)[B |
127 | ····:try_end_0 | 127 | ····:try_end_0 |
128 | ····.catch·Ljava/lang/Throwable;·{:try_start_0·..·:try_end_0}·:catch_0 | 128 | ····.catch·Ljava/lang/Throwable;·{:try_start_0·..·:try_end_0}·:catch_0 |
129 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 129 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
130 | ····move-result-object·v3 | 130 | ····move-result-object·v3 |
131 | ····.line·145 | 131 | ····.line·145 |
Offset 523, 25 lines modified | Offset 523, 25 lines modified | ||
523 | ····invoke-direct·{v4,·v5},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | 523 | ····invoke-direct·{v4,·v5},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V |
524 | ····throw·v4 | 524 | ····throw·v4 |
525 | .end·method | 525 | .end·method |
526 | .method·public·static·equal(Ljava/io/File;Ljava/io/File;)Z | 526 | .method·public·static·equal(Ljava/io/File;Ljava/io/File;)Z |
527 |
····.locals· |
527 | ····.locals·7 |
528 | ····.param·p0,·"file1"····#·Ljava/io/File; | 528 | ····.param·p0,·"file1"····#·Ljava/io/File; |
529 | ····.param·p1,·"file2"····#·Ljava/io/File; | 529 | ····.param·p1,·"file2"····#·Ljava/io/File; |
530 | ····.annotation·system·Ldalvik/annotation/Throws; | 530 | ····.annotation·system·Ldalvik/annotation/Throws; |
531 | ········value·=·{ | 531 | ········value·=·{ |
532 | ············Ljava/io/IOException; | 532 | ············Ljava/io/IOException; |
533 | ········} | 533 | ········} |
534 | ····.end·annotation | 534 | ····.end·annotation |
535 | ····.prologue | 535 | ····.prologue |
536 |
····const-wide/16·v |
536 | ····const-wide/16·v5,·0x0 |
537 | ····.line·375 | 537 | ····.line·375 |
538 | ····invoke-static·{p0},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; | 538 | ····invoke-static·{p0},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; |
539 | ····.line·376 | 539 | ····.line·376 |
540 | ····invoke-static·{p1},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; | 540 | ····invoke-static·{p1},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; |
Offset 572, 19 lines modified | Offset 572, 19 lines modified | ||
572 | ····.local·v0,·"len1":J | 572 | ····.local·v0,·"len1":J |
573 | ····invoke-virtual·{p1},·Ljava/io/File;->length()J | 573 | ····invoke-virtual·{p1},·Ljava/io/File;->length()J |
574 | ····move-result-wide·v2 | 574 | ····move-result-wide·v2 |
575 | ····.line·388 | 575 | ····.line·388 |
576 | ····.local·v2,·"len2":J | 576 | ····.local·v2,·"len2":J |
577 |
····cmp-long·v4,·v0,·v |
577 | ····cmp-long·v4,·v0,·v5 |
578 | ····if-eqz·v4,·:cond_2 | 578 | ····if-eqz·v4,·:cond_2 |
579 |
····cmp-long·v4,·v2,·v |
579 | ····cmp-long·v4,·v2,·v5 |
580 | ····if-eqz·v4,·:cond_2 | 580 | ····if-eqz·v4,·:cond_2 |
581 | ····cmp-long·v4,·v0,·v2 | 581 | ····cmp-long·v4,·v0,·v2 |
582 | ····if-eqz·v4,·:cond_2 | 582 | ····if-eqz·v4,·:cond_2 |
Offset 850, 15 lines modified | Offset 850, 15 lines modified | ||
850 | ····move-result-object·v0 | 850 | ····move-result-object·v0 |
851 | ····return-object·v0 | 851 | ····return-object·v0 |
852 | .end·method | 852 | .end·method |
853 | .method·public·static·map(Ljava/io/File;Ljava/nio/channels/FileChannel$MapMode;J)Ljava/nio/MappedByteBuffer; | 853 | .method·public·static·map(Ljava/io/File;Ljava/nio/channels/FileChannel$MapMode;J)Ljava/nio/MappedByteBuffer; |
854 |
····.locals· |
854 | ····.locals·5 |
855 | ····.param·p0,·"file"····#·Ljava/io/File; | 855 | ····.param·p0,·"file"····#·Ljava/io/File; |
856 | ····.param·p1,·"mode"····#·Ljava/nio/channels/FileChannel$MapMode; | 856 | ····.param·p1,·"mode"····#·Ljava/nio/channels/FileChannel$MapMode; |
857 | ····.param·p2,·"size"····#·J | 857 | ····.param·p2,·"size"····#·J |
858 | ····.annotation·system·Ldalvik/annotation/Throws; | 858 | ····.annotation·system·Ldalvik/annotation/Throws; |
859 | ········value·=·{ | 859 | ········value·=·{ |
860 | ············Ljava/io/FileNotFoundException;, | 860 | ············Ljava/io/FileNotFoundException;, |
861 | ············Ljava/io/IOException; | 861 | ············Ljava/io/IOException; |
Offset 193, 15 lines modified | Offset 193, 15 lines modified | ||
193 | ····.line·99 | 193 | ····.line·99 |
194 | ····:cond_0 | 194 | ····:cond_0 |
195 | ····return-void | 195 | ····return-void |
196 | .end·method | 196 | .end·method |
197 | .method·public·writeDouble(D)V | 197 | .method·public·writeDouble(D)V |
198 |
····.locals· |
198 | ····.locals·2 |
199 | ····.param·p1,·"v"····#·D | 199 | ····.param·p1,·"v"····#·D |
200 | ····.annotation·system·Ldalvik/annotation/Throws; | 200 | ····.annotation·system·Ldalvik/annotation/Throws; |
201 | ········value·=·{ | 201 | ········value·=·{ |
202 | ············Ljava/io/IOException; | 202 | ············Ljava/io/IOException; |
203 | ········} | 203 | ········} |
204 | ····.end·annotation | 204 | ····.end·annotation |
Offset 283, 29 lines modified | Offset 283, 29 lines modified | ||
283 | ····invoke-virtual·{v0,·v1},·Ljava/io/OutputStream;->write(I)V | 283 | ····invoke-virtual·{v0,·v1},·Ljava/io/OutputStream;->write(I)V |
284 | ····.line·135 | 284 | ····.line·135 |
285 | ····return-void | 285 | ····return-void |
286 | .end·method | 286 | .end·method |
287 | .method·public·writeLong(J)V | 287 | .method·public·writeLong(J)V |
288 |
····.locals· |
288 | ····.locals·3 |
289 | ····.param·p1,·"v"····#·J | 289 | ····.param·p1,·"v"····#·J |
290 | ····.annotation·system·Ldalvik/annotation/Throws; | 290 | ····.annotation·system·Ldalvik/annotation/Throws; |
291 | ········value·=·{ | 291 | ········value·=·{ |
292 | ············Ljava/io/IOException; | 292 | ············Ljava/io/IOException; |
293 | ········} | 293 | ········} |
294 | ····.end·annotation | 294 | ····.end·annotation |
295 | ····.prologue | 295 | ····.prologue |
296 | ····.line·145 | 296 | ····.line·145 |
297 | ····invoke-static·{p1,·p2},·Ljava/lang/Long;->reverseBytes(J)J | 297 | ····invoke-static·{p1,·p2},·Ljava/lang/Long;->reverseBytes(J)J |
298 |
····move-result-wide·v |
298 | ····move-result-wide·v1 |
299 |
····invoke-static·{v |
299 | ····invoke-static·{v1,·v2},·Lcom/google/common/primitives/Longs;->toByteArray(J)[B |
300 | ····move-result-object·v0 | 300 | ····move-result-object·v0 |
301 | ····.line·146 | 301 | ····.line·146 |
302 | ····.local·v0,·"bytes":[B | 302 | ····.local·v0,·"bytes":[B |
303 | ····const/4·v1,·0x0 | 303 | ····const/4·v1,·0x0 |
Offset 434, 29 lines modified | Offset 434, 29 lines modified | ||
434 | ····move-result·v2 | 434 | ····move-result·v2 |
435 | ····return·v2 | 435 | ····return·v2 |
436 | .end·method | 436 | .end·method |
437 | .method·public·skipBytes(I)I | 437 | .method·public·skipBytes(I)I |
438 |
····.locals· |
438 | ····.locals·3 |
439 | ····.param·p1,·"n"····#·I | 439 | ····.param·p1,·"n"····#·I |
440 | ····.annotation·system·Ldalvik/annotation/Throws; | 440 | ····.annotation·system·Ldalvik/annotation/Throws; |
441 | ········value·=·{ | 441 | ········value·=·{ |
442 | ············Ljava/io/IOException; | 442 | ············Ljava/io/IOException; |
443 | ········} | 443 | ········} |
444 | ····.end·annotation | 444 | ····.end·annotation |
445 | ····.prologue | 445 | ····.prologue |
446 | ····.line·76 | 446 | ····.line·76 |
447 | ····iget-object·v0,·p0,·Lcom/google/common/io/LittleEndianDataInputStream;->in:Ljava/io/InputStream; | 447 | ····iget-object·v0,·p0,·Lcom/google/common/io/LittleEndianDataInputStream;->in:Ljava/io/InputStream; |
448 |
····int-to-long·v |
448 | ····int-to-long·v1,·p1 |
449 |
····invoke-virtual·{v0,·v |
449 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/io/InputStream;->skip(J)J |
450 | ····move-result-wide·v0 | 450 | ····move-result-wide·v0 |
451 | ····long-to-int·v0,·v0 | 451 | ····long-to-int·v0,·v0 |
452 | ····return·v0 | 452 | ····return·v0 |
453 | .end·method | 453 | .end·method |
Offset 277, 15 lines modified | Offset 277, 15 lines modified | ||
277 | ····move-result·v0 | 277 | ····move-result·v0 |
278 | ····goto·:goto_0 | 278 | ····goto·:goto_0 |
279 | .end·method | 279 | .end·method |
280 | .method·public·skip(J)J | 280 | .method·public·skip(J)J |
281 |
····.locals· |
281 | ····.locals·8 |
282 | ····.param·p1,·"n"····#·J | 282 | ····.param·p1,·"n"····#·J |
283 | ····.annotation·system·Ldalvik/annotation/Throws; | 283 | ····.annotation·system·Ldalvik/annotation/Throws; |
284 | ········value·=·{ | 284 | ········value·=·{ |
285 | ············Ljava/io/IOException; | 285 | ············Ljava/io/IOException; |
286 | ········} | 286 | ········} |
287 | ····.end·annotation | 287 | ····.end·annotation |
Offset 339, 17 lines modified | Offset 339, 17 lines modified | ||
339 | ····.line·114 | 339 | ····.line·114 |
340 | ····goto·:goto_0 | 340 | ····goto·:goto_0 |
341 | ····.line·116 | 341 | ····.line·116 |
342 | ····:cond_3 | 342 | ····:cond_3 |
343 | ····iget-object·v2,·p0,·Lcom/google/common/io/MultiInputStream;->in:Ljava/io/InputStream; | 343 | ····iget-object·v2,·p0,·Lcom/google/common/io/MultiInputStream;->in:Ljava/io/InputStream; |
344 |
····sub-long·v |
344 | ····sub-long·v3,·p1,·v6 |
345 |
····invoke-virtual·{v2,·v |
345 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/io/InputStream;->skip(J)J |
346 | ····move-result-wide·v2 | 346 | ····move-result-wide·v2 |
347 | ····add-long·v0,·v6,·v2 | 347 | ····add-long·v0,·v6,·v2 |
348 | ····goto·:goto_0 | 348 | ····goto·:goto_0 |
349 | .end·method | 349 | .end·method |
Offset 217, 39 lines modified | Offset 217, 39 lines modified | ||
217 | ····:cond_0 | 217 | ····:cond_0 |
218 | ····const/4·v0,·0x0 | 218 | ····const/4·v0,·0x0 |
219 | ····goto·:goto_0 | 219 | ····goto·:goto_0 |
220 | .end·method | 220 | .end·method |
221 | .method·public·skip(J)J | 221 | .method·public·skip(J)J |
222 |
····.locals· |
222 | ····.locals·6 |
223 | ····.param·p1,·"n"····#·J | 223 | ····.param·p1,·"n"····#·J |
224 | ····.annotation·system·Ldalvik/annotation/Throws; | 224 | ····.annotation·system·Ldalvik/annotation/Throws; |
225 | ········value·=·{ | 225 | ········value·=·{ |
226 | ············Ljava/io/IOException; | 226 | ············Ljava/io/IOException; |
227 | ········} | 227 | ········} |
228 | ····.end·annotation | 228 | ····.end·annotation |
229 | ····.prologue | 229 | ····.prologue |
230 |
····const-wide/16·v |
230 | ····const-wide/16·v3,·0x0 |
231 | ····.line·65 | 231 | ····.line·65 |
232 |
····cmp-long·v2,·p1,·v |
232 | ····cmp-long·v2,·p1,·v3 |
233 | ····if-ltz·v2,·:cond_0 | 233 | ····if-ltz·v2,·:cond_0 |
234 | ····const/4·v2,·0x1 | 234 | ····const/4·v2,·0x1 |
235 | ····:goto_0 | 235 | ····:goto_0 |
236 |
····const-string·v |
236 | ····const-string·v5,·"n·is·negative" |
237 |
····invoke-static·{v2,·v |
237 | ····invoke-static·{v2,·v5},·Lcom/google/common/base/Preconditions;->checkArgument(ZLjava/lang/Object;)V |
238 | ····.line·66 | 238 | ····.line·66 |
239 |
····cmp-long·v2,·p1,·v |
239 | ····cmp-long·v2,·p1,·v3 |
240 | ····if-lez·v2,·:cond_2 | 240 | ····if-lez·v2,·:cond_2 |
241 | ····.line·67 | 241 | ····.line·67 |
242 | ····:goto_1 | 242 | ····:goto_1 |
243 | ····iget-object·v2,·p0,·Lcom/google/common/io/MultiReader;->current:Ljava/io/Reader; | 243 | ····iget-object·v2,·p0,·Lcom/google/common/io/MultiReader;->current:Ljava/io/Reader; |
Offset 260, 15 lines modified | Offset 260, 15 lines modified | ||
260 | ····invoke-virtual·{v2,·p1,·p2},·Ljava/io/Reader;->skip(J)J | 260 | ····invoke-virtual·{v2,·p1,·p2},·Ljava/io/Reader;->skip(J)J |
261 | ····move-result-wide·v0 | 261 | ····move-result-wide·v0 |
262 | ····.line·69 | 262 | ····.line·69 |
263 | ····.local·v0,·"result":J | 263 | ····.local·v0,·"result":J |
264 |
····cmp-long·v2,·v0,·v |
264 | ····cmp-long·v2,·v0,·v3 |
265 | ····if-lez·v2,·:cond_1 | 265 | ····if-lez·v2,·:cond_1 |
266 | ····.line·75 | 266 | ····.line·75 |
267 | ····.end·local·v0····#·"result":J | 267 | ····.end·local·v0····#·"result":J |
268 | ····:goto_2 | 268 | ····:goto_2 |
269 | ····return-wide·v0 | 269 | ····return-wide·v0 |
Offset 284, 12 lines modified | Offset 284, 12 lines modified | ||
284 | ····:cond_1 | 284 | ····:cond_1 |
285 | ····invoke-direct·{p0},·Lcom/google/common/io/MultiReader;->advance()V | 285 | ····invoke-direct·{p0},·Lcom/google/common/io/MultiReader;->advance()V |
286 | ····goto·:goto_1 | 286 | ····goto·:goto_1 |
287 | ····.end·local·v0····#·"result":J | 287 | ····.end·local·v0····#·"result":J |
288 | ····:cond_2 | 288 | ····:cond_2 |
289 |
····move-wide·v0,·v |
289 | ····move-wide·v0,·v3 |
290 | ····.line·75 | 290 | ····.line·75 |
291 | ····goto·:goto_2 | 291 | ····goto·:goto_2 |
292 | .end·method | 292 | .end·method |
Offset 183, 18 lines modified | Offset 183, 18 lines modified | ||
183 | ····:cond_2 | 183 | ····:cond_2 |
184 | ····sget-object·v2,·Ljava/math/BigInteger;->ONE:Ljava/math/BigInteger; | 184 | ····sget-object·v2,·Ljava/math/BigInteger;->ONE:Ljava/math/BigInteger; |
185 | ····.line·413 | 185 | ····.line·413 |
186 | ····.local·v2,·"accum":Ljava/math/BigInteger; | 186 | ····.local·v2,·"accum":Ljava/math/BigInteger; |
187 | ····move/from16·v0,·p0 | 187 | ····move/from16·v0,·p0 |
188 |
····int-to-long·v |
188 | ····int-to-long·v7,·v0 |
189 | ····.line·414 | 189 | ····.line·414 |
190 |
····.local·v |
190 | ····.local·v7,·"numeratorAccum":J |
191 | ····const-wide/16·v4,·0x1 | 191 | ····const-wide/16·v4,·0x1 |
192 | ····.line·416 | 192 | ····.line·416 |
193 | ····.local·v4,·"denominatorAccum":J | 193 | ····.local·v4,·"denominatorAccum":J |
194 | ····move/from16·v0,·p0 | 194 | ····move/from16·v0,·p0 |
195 | ····int-to-long·v12,·v0 | 195 | ····int-to-long·v12,·v0 |
Offset 203, 18 lines modified | Offset 203, 18 lines modified | ||
203 | ····invoke-static·{v12,·v13,·v14},·Lcom/google/common/math/LongMath;->log2(JLjava/math/RoundingMode;)I | 203 | ····invoke-static·{v12,·v13,·v14},·Lcom/google/common/math/LongMath;->log2(JLjava/math/RoundingMode;)I |
204 | ····move-result·v3 | 204 | ····move-result·v3 |
205 | ····.line·418 | 205 | ····.line·418 |
206 | ····.local·v3,·"bits":I | 206 | ····.local·v3,·"bits":I |
207 |
····move·v |
207 | ····move·v9,·v3 |
208 | ····.line·420 | 208 | ····.line·420 |
209 |
····.local·v |
209 | ····.local·v9,·"numeratorBits":I |
210 | ····const/4·v6,·0x1 | 210 | ····const/4·v6,·0x1 |
211 | ····.local·v6,·"i":I | 211 | ····.local·v6,·"i":I |
212 | ····:goto_2 | 212 | ····:goto_2 |
213 | ····move/from16·v0,·p1 | 213 | ····move/from16·v0,·p1 |
214 | ····if-ge·v6,·v0,·:cond_4 | 214 | ····if-ge·v6,·v0,·:cond_4 |
Offset 224, 22 lines modified | Offset 224, 22 lines modified | ||
224 | ····.line·422 | 224 | ····.line·422 |
225 | ····.local·v10,·"p":I | 225 | ····.local·v10,·"p":I |
226 | ····add-int/lit8·v11,·v6,·0x1 | 226 | ····add-int/lit8·v11,·v6,·0x1 |
227 | ····.line·426 | 227 | ····.line·426 |
228 | ····.local·v11,·"q":I | 228 | ····.local·v11,·"q":I |
229 |
····add-int·v12,·v |
229 | ····add-int·v12,·v9,·v3 |
230 | ····const/16·v13,·0x3f | 230 | ····const/16·v13,·0x3f |
231 | ····if-lt·v12,·v13,·:cond_3 | 231 | ····if-lt·v12,·v13,·:cond_3 |
232 | ····.line·429 | 232 | ····.line·429 |
233 |
····invoke-static·{v |
233 | ····invoke-static·{v7,·v8},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger; |
234 | ····move-result-object·v12 | 234 | ····move-result-object·v12 |
235 | ····invoke-virtual·{v2,·v12},·Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger; | 235 | ····invoke-virtual·{v2,·v12},·Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger; |
236 | ····move-result-object·v12 | 236 | ····move-result-object·v12 |
Offset 248, 49 lines modified | Offset 248, 49 lines modified | ||
248 | ····move-result-object·v13 | 248 | ····move-result-object·v13 |
249 | ····invoke-virtual·{v12,·v13},·Ljava/math/BigInteger;->divide(Ljava/math/BigInteger;)Ljava/math/BigInteger; | 249 | ····invoke-virtual·{v12,·v13},·Ljava/math/BigInteger;->divide(Ljava/math/BigInteger;)Ljava/math/BigInteger; |
250 | ····move-result-object·v2 | 250 | ····move-result-object·v2 |
251 | ····.line·432 | 251 | ····.line·432 |
252 |
····int-to-long·v |
252 | ····int-to-long·v7,·v10 |
253 | ····.line·433 | 253 | ····.line·433 |
254 | ····int-to-long·v4,·v11 | 254 | ····int-to-long·v4,·v11 |
255 | ····.line·434 | 255 | ····.line·434 |
256 |
····move·v |
256 | ····move·v9,·v3 |
257 | ····.line·420 | 257 | ····.line·420 |
258 | ····:goto_3 | 258 | ····:goto_3 |
259 | ····add-int/lit8·v6,·v6,·0x1 | 259 | ····add-int/lit8·v6,·v6,·0x1 |
260 | ····goto·:goto_2 | 260 | ····goto·:goto_2 |
261 | ····.line·437 | 261 | ····.line·437 |
262 | ····:cond_3 | 262 | ····:cond_3 |
263 | ····int-to-long·v12,·v10 | 263 | ····int-to-long·v12,·v10 |
264 |
····mul-long/2addr·v |
264 | ····mul-long/2addr·v7,·v12 |
265 | ····.line·438 | 265 | ····.line·438 |
266 | ····int-to-long·v12,·v11 | 266 | ····int-to-long·v12,·v11 |
267 | ····mul-long/2addr·v4,·v12 | 267 | ····mul-long/2addr·v4,·v12 |
268 | ····.line·439 | 268 | ····.line·439 |
269 |
····add-int/2addr·v |
269 | ····add-int/2addr·v9,·v3 |
270 | ····goto·:goto_3 | 270 | ····goto·:goto_3 |
271 | ····.line·442 | 271 | ····.line·442 |
Max diff block lines reached; 10771/13014 bytes (82.76%) of diff not shown. |
Offset 55, 15 lines modified | Offset 55, 15 lines modified | ||
55 | ····return-void | 55 | ····return-void |
56 | .end·method | 56 | .end·method |
57 | #·virtual·methods | 57 | #·virtual·methods |
58 | .method·add(D)V | 58 | .method·add(D)V |
59 |
····.locals· |
59 | ····.locals·6 |
60 | ····.param·p1,·"value"····#·D | 60 | ····.param·p1,·"value"····#·D |
61 | ····.prologue | 61 | ····.prologue |
62 | ····.line·393 | 62 | ····.line·393 |
63 | ····invoke-static·{p1,·p2},·Lcom/google/common/math/DoubleUtils;->isFinite(D)Z | 63 | ····invoke-static·{p1,·p2},·Lcom/google/common/math/DoubleUtils;->isFinite(D)Z |
64 | ····move-result·v0 | 64 | ····move-result·v0 |
Offset 86, 34 lines modified | Offset 86, 34 lines modified | ||
86 | ····.line·473 | 86 | ····.line·473 |
87 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 87 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
88 | ····return-void | 88 | ····return-void |
89 | .end·method | 89 | .end·method |
90 | .method·public·static·factorial(I)D | 90 | .method·public·static·factorial(I)D |
91 |
····.locals· |
91 | ····.locals·5 |
92 | ····.param·p0,·"n"····#·I | 92 | ····.param·p0,·"n"····#·I |
93 | ····.prologue | 93 | ····.prologue |
94 | ····.line·295 | 94 | ····.line·295 |
95 | ····const-string·v3,·"n" | 95 | ····const-string·v3,·"n" |
96 | ····invoke-static·{v3,·p0},·Lcom/google/common/math/MathPreconditions;->checkNonNegative(Ljava/lang/String;I)I | 96 | ····invoke-static·{v3,·p0},·Lcom/google/common/math/MathPreconditions;->checkNonNegative(Ljava/lang/String;I)I |
97 | ····.line·296 | 97 | ····.line·296 |
98 | ····const/16·v3,·0xaa | 98 | ····const/16·v3,·0xaa |
99 | ····if-le·p0,·v3,·:cond_0 | 99 | ····if-le·p0,·v3,·:cond_0 |
100 | ····.line·297 | 100 | ····.line·297 |
101 |
····const-wide/high16·v |
101 | ····const-wide/high16·v3,·0x7ff0000000000000L····#·Double.POSITIVE_INFINITY |
102 | ····.line·305 | 102 | ····.line·305 |
103 | ····:goto_0 | 103 | ····:goto_0 |
104 |
····return-wide·v |
104 | ····return-wide·v3 |
105 | ····.line·301 | 105 | ····.line·301 |
106 | ····:cond_0 | 106 | ····:cond_0 |
107 | ····const-wide/high16·v0,·0x3ff0000000000000L····#·1.0 | 107 | ····const-wide/high16·v0,·0x3ff0000000000000L····#·1.0 |
108 | ····.line·302 | 108 | ····.line·302 |
109 | ····.local·v0,·"accum":D | 109 | ····.local·v0,·"accum":D |
Offset 122, 32 lines modified | Offset 122, 32 lines modified | ||
122 | ····add-int/lit8·v2,·v3,·0x1 | 122 | ····add-int/lit8·v2,·v3,·0x1 |
123 | ····.local·v2,·"i":I | 123 | ····.local·v2,·"i":I |
124 | ····:goto_1 | 124 | ····:goto_1 |
125 | ····if-gt·v2,·p0,·:cond_1 | 125 | ····if-gt·v2,·p0,·:cond_1 |
126 | ····.line·303 | 126 | ····.line·303 |
127 |
····int-to-double·v |
127 | ····int-to-double·v3,·v2 |
128 |
····mul-double/2addr·v0,·v |
128 | ····mul-double/2addr·v0,·v3 |
129 | ····.line·302 | 129 | ····.line·302 |
130 | ····add-int/lit8·v2,·v2,·0x1 | 130 | ····add-int/lit8·v2,·v2,·0x1 |
131 | ····goto·:goto_1 | 131 | ····goto·:goto_1 |
132 | ····.line·305 | 132 | ····.line·305 |
133 | ····:cond_1 | 133 | ····:cond_1 |
134 | ····sget-object·v3,·Lcom/google/common/math/DoubleMath;->everySixteenthFactorial:[D | 134 | ····sget-object·v3,·Lcom/google/common/math/DoubleMath;->everySixteenthFactorial:[D |
135 | ····shr-int/lit8·v4,·p0,·0x4 | 135 | ····shr-int/lit8·v4,·p0,·0x4 |
136 |
····aget-wide·v |
136 | ····aget-wide·v3,·v3,·v4 |
137 |
····mul-double/2addr·v |
137 | ····mul-double/2addr·v3,·v0 |
138 | ····goto·:goto_0 | 138 | ····goto·:goto_0 |
139 | .end·method | 139 | .end·method |
140 | .method·public·static·fuzzyCompare(DDD)I | 140 | .method·public·static·fuzzyCompare(DDD)I |
141 | ····.locals·2 | 141 | ····.locals·2 |
142 | ····.param·p0,·"a"····#·D | 142 | ····.param·p0,·"a"····#·D |
Offset 366, 30 lines modified | Offset 366, 30 lines modified | ||
366 | ····div-double/2addr·v0,·v2 | 366 | ····div-double/2addr·v0,·v2 |
367 | ····return-wide·v0 | 367 | ····return-wide·v0 |
368 | .end·method | 368 | .end·method |
369 | .method·public·static·log2(DLjava/math/RoundingMode;)I | 369 | .method·public·static·log2(DLjava/math/RoundingMode;)I |
370 |
····.locals·1 |
370 | ····.locals·11 |
371 | ····.param·p0,·"x"····#·D | 371 | ····.param·p0,·"x"····#·D |
372 | ····.param·p2,·"mode"····#·Ljava/math/RoundingMode; | 372 | ····.param·p2,·"mode"····#·Ljava/math/RoundingMode; |
373 | ····.annotation·build·Lcom/google/common/annotations/GwtIncompatible; | 373 | ····.annotation·build·Lcom/google/common/annotations/GwtIncompatible; |
374 | ········value·=·"java.lang.Math.getExponent,·com.google.common.math.DoubleUtils" | 374 | ········value·=·"java.lang.Math.getExponent,·com.google.common.math.DoubleUtils" |
375 | ····.end·annotation | 375 | ····.end·annotation |
376 | ····.prologue | 376 | ····.prologue |
377 | ····const/4·v5,·0x1 | 377 | ····const/4·v5,·0x1 |
378 | ····const/4·v6,·0x0 | 378 | ····const/4·v6,·0x0 |
379 | ····.line·234 | 379 | ····.line·234 |
380 |
····const-wide/16·v |
380 | ····const-wide/16·v7,·0x0 |
381 |
····cmpl-double·v4,·p0,·v |
381 | ····cmpl-double·v4,·p0,·v7 |
382 | ····if-lez·v4,·:cond_1 | 382 | ····if-lez·v4,·:cond_1 |
383 | ····invoke-static·{p0,·p1},·Lcom/google/common/math/DoubleUtils;->isFinite(D)Z | 383 | ····invoke-static·{p0,·p1},·Lcom/google/common/math/DoubleUtils;->isFinite(D)Z |
384 | ····move-result·v4 | 384 | ····move-result·v4 |
Offset 570, 19 lines modified | Offset 570, 19 lines modified | ||
Max diff block lines reached; 5781/8078 bytes (71.56%) of diff not shown. |
Offset 59, 21 lines modified | Offset 59, 21 lines modified | ||
59 | ····.line·94 | 59 | ····.line·94 |
60 | ····.local·v0,·"absX":Ljava/math/BigInteger; | 60 | ····.local·v0,·"absX":Ljava/math/BigInteger; |
61 | ····invoke-virtual·{v0},·Ljava/math/BigInteger;->bitLength()I | 61 | ····invoke-virtual·{v0},·Ljava/math/BigInteger;->bitLength()I |
62 | ····move-result·v12 | 62 | ····move-result·v12 |
63 |
····add-int/lit8·v |
63 | ····add-int/lit8·v3,·v12,·-0x1 |
64 | ····.line·96 | 64 | ····.line·96 |
65 |
····.local·v |
65 | ····.local·v3,·"exponent":I |
66 | ····const/16·v12,·0x3f | 66 | ····const/16·v12,·0x3f |
67 |
····if-ge·v |
67 | ····if-ge·v3,·v12,·:cond_0 |
68 | ····.line·97 | 68 | ····.line·97 |
69 | ····invoke-virtual/range·{p0·..·p0},·Ljava/math/BigInteger;->longValue()J | 69 | ····invoke-virtual/range·{p0·..·p0},·Ljava/math/BigInteger;->longValue()J |
70 | ····move-result-wide·v12 | 70 | ····move-result-wide·v12 |
71 | ····long-to-double·v12,·v12 | 71 | ····long-to-double·v12,·v12 |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ····:goto_0 | 82 | ····:goto_0 |
83 | ····return-wide·v12 | 83 | ····return-wide·v12 |
84 | ····.line·98 | 84 | ····.line·98 |
85 | ····:cond_0 | 85 | ····:cond_0 |
86 | ····const/16·v12,·0x3ff | 86 | ····const/16·v12,·0x3ff |
87 |
····if-le·v |
87 | ····if-le·v3,·v12,·:cond_1 |
88 | ····.line·99 | 88 | ····.line·99 |
89 | ····invoke-virtual/range·{p0·..·p0},·Ljava/math/BigInteger;->signum()I | 89 | ····invoke-virtual/range·{p0·..·p0},·Ljava/math/BigInteger;->signum()I |
90 | ····move-result·v12 | 90 | ····move-result·v12 |
91 | ····int-to-double·v12,·v12 | 91 | ····int-to-double·v12,·v12 |
Offset 99, 15 lines modified | Offset 99, 15 lines modified | ||
99 | ····mul-double/2addr·v12,·v14 | 99 | ····mul-double/2addr·v12,·v14 |
100 | ····goto·:goto_0 | 100 | ····goto·:goto_0 |
101 | ····.line·110 | 101 | ····.line·110 |
102 | ····:cond_1 | 102 | ····:cond_1 |
103 |
····add-int/lit8·v12,·v |
103 | ····add-int/lit8·v12,·v3,·-0x34 |
104 | ····add-int/lit8·v5,·v12,·-0x1 | 104 | ····add-int/lit8·v5,·v12,·-0x1 |
105 | ····.line·111 | 105 | ····.line·111 |
106 | ····.local·v5,·"shift":I | 106 | ····.local·v5,·"shift":I |
107 | ····invoke-virtual·{v0,·v5},·Ljava/math/BigInteger;->shiftRight(I)Ljava/math/BigInteger; | 107 | ····invoke-virtual·{v0,·v5},·Ljava/math/BigInteger;->shiftRight(I)Ljava/math/BigInteger; |
Offset 167, 48 lines modified | Offset 167, 48 lines modified | ||
167 | ····const-wide/16·v12,·0x1 | 167 | ····const-wide/16·v12,·0x1 |
168 | ····add-long·v8,·v6,·v12 | 168 | ····add-long·v8,·v6,·v12 |
169 | ····.line·123 | 169 | ····.line·123 |
170 | ····.local·v8,·"signifRounded":J | 170 | ····.local·v8,·"signifRounded":J |
171 | ····:goto_2 | 171 | ····:goto_2 |
172 |
····add-int/lit16·v12,·v |
172 | ····add-int/lit16·v12,·v3,·0x3ff |
173 | ····int-to-long·v12,·v12 | 173 | ····int-to-long·v12,·v12 |
174 | ····const/16·v14,·0x34 | 174 | ····const/16·v14,·0x34 |
175 |
····shl-long·v |
175 | ····shl-long·v1,·v12,·v14 |
176 | ····.line·124 | 176 | ····.line·124 |
177 |
····.local·v |
177 | ····.local·v1,·"bits":J |
178 |
····add-long/2addr·v |
178 | ····add-long/2addr·v1,·v8 |
179 | ····.line·131 | 179 | ····.line·131 |
180 | ····invoke-virtual/range·{p0·..·p0},·Ljava/math/BigInteger;->signum()I | 180 | ····invoke-virtual/range·{p0·..·p0},·Ljava/math/BigInteger;->signum()I |
181 | ····move-result·v12 | 181 | ····move-result·v12 |
182 | ····int-to-long·v12,·v12 | 182 | ····int-to-long·v12,·v12 |
183 | ····const-wide/high16·v14,·-0x8000000000000000L | 183 | ····const-wide/high16·v14,·-0x8000000000000000L |
184 | ····and-long/2addr·v12,·v14 | 184 | ····and-long/2addr·v12,·v14 |
185 |
····or-long/2addr·v |
185 | ····or-long/2addr·v1,·v12 |
186 | ····.line·132 | 186 | ····.line·132 |
187 |
····invoke-static·{v |
187 | ····invoke-static·{v1,·v2},·Ljava/lang/Double;->longBitsToDouble(J)D |
188 | ····move-result-wide·v12 | 188 | ····move-result-wide·v12 |
189 | ····goto·:goto_0 | 189 | ····goto·:goto_0 |
190 | ····.line·120 | 190 | ····.line·120 |
191 |
····.end·local·v |
191 | ····.end·local·v1····#·"bits":J |
192 | ····.end·local·v4····#·"increment":Z | 192 | ····.end·local·v4····#·"increment":Z |
193 | ····.end·local·v8····#·"signifRounded":J | 193 | ····.end·local·v8····#·"signifRounded":J |
194 | ····:cond_3 | 194 | ····:cond_3 |
195 | ····const/4·v4,·0x0 | 195 | ····const/4·v4,·0x0 |
Max diff block lines reached; 1947/4255 bytes (45.76%) of diff not shown. |
Offset 230, 27 lines modified | Offset 230, 27 lines modified | ||
230 | ····.prologue | 230 | ····.prologue |
231 | ····const/4·v5,·0x0 | 231 | ····const/4·v5,·0x0 |
232 | ····const/4·v4,·0x1 | 232 | ····const/4·v4,·0x1 |
233 | ····.line·525 | 233 | ····.line·525 |
234 |
····const-string·v |
234 | ····const-string·v3,·"n" |
235 |
····invoke-static·{v |
235 | ····invoke-static·{v3,·p0},·Lcom/google/common/math/MathPreconditions;->checkNonNegative(Ljava/lang/String;I)I |
236 | ····.line·526 | 236 | ····.line·526 |
237 |
····const-string·v |
237 | ····const-string·v3,·"k" |
238 |
····invoke-static·{v |
238 | ····invoke-static·{v3,·p1},·Lcom/google/common/math/MathPreconditions;->checkNonNegative(Ljava/lang/String;I)I |
239 | ····.line·527 | 239 | ····.line·527 |
240 | ····if-gt·p1,·p0,·:cond_2 | 240 | ····if-gt·p1,·p0,·:cond_2 |
241 |
····move·v |
241 | ····move·v3,·v4 |
242 | ····:goto_0 | 242 | ····:goto_0 |
243 | ····const-string·v6,·"k·(%s)·>·n·(%s)" | 243 | ····const-string·v6,·"k·(%s)·>·n·(%s)" |
244 | ····const/4·v7,·0x2 | 244 | ····const/4·v7,·0x2 |
245 | ····new-array·v7,·v7,·[Ljava/lang/Object; | 245 | ····new-array·v7,·v7,·[Ljava/lang/Object; |
Offset 263, 100 lines modified | Offset 263, 100 lines modified | ||
263 | ····invoke-static·{p0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 263 | ····invoke-static·{p0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
264 | ····move-result-object·v5 | 264 | ····move-result-object·v5 |
265 | ····aput-object·v5,·v7,·v4 | 265 | ····aput-object·v5,·v7,·v4 |
266 |
····invoke-static·{v |
266 | ····invoke-static·{v3,·v6,·v7},·Lcom/google/common/base/Preconditions;->checkArgument(ZLjava/lang/String;[Ljava/lang/Object;)V |
267 | ····.line·528 | 267 | ····.line·528 |
268 |
····shr-int/lit8·v |
268 | ····shr-int/lit8·v3,·p0,·0x1 |
269 |
····if-le·p1,·v |
269 | ····if-le·p1,·v3,·:cond_0 |
270 | ····.line·529 | 270 | ····.line·529 |
271 | ····sub-int·p1,·p0,·p1 | 271 | ····sub-int·p1,·p0,·p1 |
272 | ····.line·531 | 272 | ····.line·531 |
273 | ····:cond_0 | 273 | ····:cond_0 |
274 |
····sget-object·v |
274 | ····sget-object·v3,·Lcom/google/common/math/IntMath;->biggestBinomials:[I |
275 |
····array-length·v |
275 | ····array-length·v3,·v3 |
276 |
····if-ge·p1,·v |
276 | ····if-ge·p1,·v3,·:cond_1 |
277 |
····sget-object·v |
277 | ····sget-object·v3,·Lcom/google/common/math/IntMath;->biggestBinomials:[I |
278 |
····aget·v |
278 | ····aget·v3,·v3,·p1 |
279 |
····if-le·p0,·v |
279 | ····if-le·p0,·v3,·:cond_3 |
280 | ····.line·532 | 280 | ····.line·532 |
281 | ····:cond_1 | 281 | ····:cond_1 |
282 | ····const·v4,·0x7fffffff | 282 | ····const·v4,·0x7fffffff |
283 | ····.line·545 | 283 | ····.line·545 |
284 | ····:goto_1 | 284 | ····:goto_1 |
285 | ····:pswitch_0 | 285 | ····:pswitch_0 |
286 | ····return·v4 | 286 | ····return·v4 |
287 | ····:cond_2 | 287 | ····:cond_2 |
288 |
····move·v |
288 | ····move·v3,·v5 |
289 | ····.line·527 | 289 | ····.line·527 |
290 | ····goto·:goto_0 | 290 | ····goto·:goto_0 |
291 | ····.line·534 | 291 | ····.line·534 |
292 | ····:cond_3 | 292 | ····:cond_3 |
293 | ····packed-switch·p1,·:pswitch_data_0 | 293 | ····packed-switch·p1,·:pswitch_data_0 |
294 | ····.line·540 | 294 | ····.line·540 |
295 |
····const-wide/16·v |
295 | ····const-wide/16·v1,·0x1 |
296 | ····.line·541 | 296 | ····.line·541 |
297 |
····.local·v |
297 | ····.local·v1,·"result":J |
298 | ····const/4·v0,·0x0 | 298 | ····const/4·v0,·0x0 |
299 | ····.local·v0,·"i":I | 299 | ····.local·v0,·"i":I |
300 | ····:goto_2 | 300 | ····:goto_2 |
301 | ····if-ge·v0,·p1,·:cond_4 | 301 | ····if-ge·v0,·p1,·:cond_4 |
302 | ····.line·542 | 302 | ····.line·542 |
303 |
····sub-int·v |
303 | ····sub-int·v3,·p0,·v0 |
304 |
····int-to-long·v |
304 | ····int-to-long·v3,·v3 |
305 |
····mul-long/2addr·v |
305 | ····mul-long/2addr·v1,·v3 |
306 | ····.line·543 | 306 | ····.line·543 |
307 |
····add-int/lit8·v |
307 | ····add-int/lit8·v3,·v0,·0x1 |
Max diff block lines reached; 550/3356 bytes (16.39%) of diff not shown. |
Offset 668, 45 lines modified | Offset 668, 45 lines modified | ||
668 | ····.packed-switch·0x0 | 668 | ····.packed-switch·0x0 |
669 | ········:pswitch_0 | 669 | ········:pswitch_0 |
670 | ········:pswitch_1 | 670 | ········:pswitch_1 |
671 | ····.end·packed-switch | 671 | ····.end·packed-switch |
672 | .end·method | 672 | .end·method |
673 | .method·public·static·checkedAdd(JJ)J | 673 | .method·public·static·checkedAdd(JJ)J |
674 |
····.locals· |
674 | ····.locals·9 |
675 | ····.param·p0,·"a"····#·J | 675 | ····.param·p0,·"a"····#·J |
676 | ····.param·p2,·"b"····#·J | 676 | ····.param·p2,·"b"····#·J |
677 | ····.annotation·build·Lcom/google/common/annotations/GwtIncompatible; | 677 | ····.annotation·build·Lcom/google/common/annotations/GwtIncompatible; |
678 | ········value·=·"TODO" | 678 | ········value·=·"TODO" |
679 | ····.end·annotation | 679 | ····.end·annotation |
680 | ····.prologue | 680 | ····.prologue |
681 |
····const-wide/16·v |
681 | ····const-wide/16·v7,·0x0 |
682 | ····const/4·v2,·0x1 | 682 | ····const/4·v2,·0x1 |
683 | ····const/4·v3,·0x0 | 683 | ····const/4·v3,·0x0 |
684 | ····.line·509 | 684 | ····.line·509 |
685 | ····add-long·v0,·p0,·p2 | 685 | ····add-long·v0,·p0,·p2 |
686 | ····.line·510 | 686 | ····.line·510 |
687 | ····.local·v0,·"result":J | 687 | ····.local·v0,·"result":J |
688 | ····xor-long·v4,·p0,·p2 | 688 | ····xor-long·v4,·p0,·p2 |
689 |
····cmp-long·v4,·v4,·v |
689 | ····cmp-long·v4,·v4,·v7 |
690 | ····if-gez·v4,·:cond_0 | 690 | ····if-gez·v4,·:cond_0 |
691 | ····move·v4,·v2 | 691 | ····move·v4,·v2 |
692 | ····:goto_0 | 692 | ····:goto_0 |
693 |
····xor-long·v |
693 | ····xor-long·v5,·p0,·v0 |
694 |
····cmp-long·v5,·v |
694 | ····cmp-long·v5,·v5,·v7 |
695 | ····if-ltz·v5,·:cond_1 | 695 | ····if-ltz·v5,·:cond_1 |
696 | ····:goto_1 | 696 | ····:goto_1 |
697 | ····or-int/2addr·v2,·v4 | 697 | ····or-int/2addr·v2,·v4 |
698 | ····invoke-static·{v2},·Lcom/google/common/math/MathPreconditions;->checkNoOverflow(Z)V | 698 | ····invoke-static·{v2},·Lcom/google/common/math/MathPreconditions;->checkNoOverflow(Z)V |
Offset 742, 121 lines modified | Offset 742, 121 lines modified | ||
742 | ····const/4·v4,·0x1 | 742 | ····const/4·v4,·0x1 |
743 | ····const/4·v5,·0x0 | 743 | ····const/4·v5,·0x0 |
744 | ····.line·534 | 744 | ····.line·534 |
745 | ····invoke-static·{p0,·p1},·Ljava/lang/Long;->numberOfLeadingZeros(J)I | 745 | ····invoke-static·{p0,·p1},·Ljava/lang/Long;->numberOfLeadingZeros(J)I |
746 |
····move-result·v |
746 | ····move-result·v3 |
747 | ····xor-long·v6,·p0,·v8 | 747 | ····xor-long·v6,·p0,·v8 |
748 | ····invoke-static·{v6,·v7},·Ljava/lang/Long;->numberOfLeadingZeros(J)I | 748 | ····invoke-static·{v6,·v7},·Ljava/lang/Long;->numberOfLeadingZeros(J)I |
749 | ····move-result·v6 | 749 | ····move-result·v6 |
750 |
····add-int/2addr·v |
750 | ····add-int/2addr·v3,·v6 |
751 | ····invoke-static·{p2,·p3},·Ljava/lang/Long;->numberOfLeadingZeros(J)I | 751 | ····invoke-static·{p2,·p3},·Ljava/lang/Long;->numberOfLeadingZeros(J)I |
752 | ····move-result·v6 | 752 | ····move-result·v6 |
753 |
····add-int/2addr·v |
753 | ····add-int/2addr·v3,·v6 |
754 | ····xor-long·v6,·p2,·v8 | 754 | ····xor-long·v6,·p2,·v8 |
755 | ····invoke-static·{v6,·v7},·Ljava/lang/Long;->numberOfLeadingZeros(J)I | 755 | ····invoke-static·{v6,·v7},·Ljava/lang/Long;->numberOfLeadingZeros(J)I |
756 | ····move-result·v6 | 756 | ····move-result·v6 |
757 |
····add-int·v0,·v |
757 | ····add-int·v0,·v3,·v6 |
758 | ····.line·546 | 758 | ····.line·546 |
759 | ····.local·v0,·"leadingZeros":I | 759 | ····.local·v0,·"leadingZeros":I |
760 |
····const/16·v |
760 | ····const/16·v3,·0x41 |
761 |
····if-le·v0,·v |
761 | ····if-le·v0,·v3,·:cond_0 |
762 | ····.line·547 | 762 | ····.line·547 |
763 |
····mul-long·v |
763 | ····mul-long·v1,·p0,·p2 |
764 | ····.line·553 | 764 | ····.line·553 |
765 | ····:goto_0 | 765 | ····:goto_0 |
766 |
····return-wide·v |
766 | ····return-wide·v1 |
767 | ····.line·549 | 767 | ····.line·549 |
768 | ····:cond_0 | 768 | ····:cond_0 |
769 |
····const/16·v |
769 | ····const/16·v3,·0x40 |
770 |
····if-lt·v0,·v |
770 | ····if-lt·v0,·v3,·:cond_3 |
771 |
····move·v |
771 | ····move·v3,·v4 |
772 | ····:goto_1 | 772 | ····:goto_1 |
Max diff block lines reached; 15053/17368 bytes (86.67%) of diff not shown. |
Offset 60, 15 lines modified | Offset 60, 15 lines modified | ||
60 | ····.line·95 | 60 | ····.line·95 |
61 | ····:cond_0 | 61 | ····:cond_0 |
62 | ····return-void | 62 | ····return-void |
63 | .end·method | 63 | .end·method |
64 | .method·static·checkNonNegative(Ljava/lang/String;D)D | 64 | .method·static·checkNonNegative(Ljava/lang/String;D)D |
65 |
····.locals· |
65 | ····.locals·4 |
66 | ····.param·p0,·"role"····#·Ljava/lang/String; | 66 | ····.param·p0,·"role"····#·Ljava/lang/String; |
67 | ········.annotation·runtime·Ljavax/annotation/Nullable; | 67 | ········.annotation·runtime·Ljavax/annotation/Nullable; |
68 | ········.end·annotation | 68 | ········.end·annotation |
69 | ····.end·param | 69 | ····.end·param |
70 | ····.param·p1,·"x"····#·D | 70 | ····.param·p1,·"x"····#·D |
71 | ····.prologue | 71 | ····.prologue |
Offset 196, 15 lines modified | Offset 196, 15 lines modified | ||
196 | ····.line·55 | 196 | ····.line·55 |
197 | ····:cond_0 | 197 | ····:cond_0 |
198 | ····return·p1 | 198 | ····return·p1 |
199 | .end·method | 199 | .end·method |
200 | .method·static·checkNonNegative(Ljava/lang/String;J)J | 200 | .method·static·checkNonNegative(Ljava/lang/String;J)J |
201 |
····.locals· |
201 | ····.locals·4 |
202 | ····.param·p0,·"role"····#·Ljava/lang/String; | 202 | ····.param·p0,·"role"····#·Ljava/lang/String; |
203 | ········.annotation·runtime·Ljavax/annotation/Nullable; | 203 | ········.annotation·runtime·Ljavax/annotation/Nullable; |
204 | ········.end·annotation | 204 | ········.end·annotation |
205 | ····.end·param | 205 | ····.end·param |
206 | ····.param·p1,·"x"····#·J | 206 | ····.param·p1,·"x"····#·J |
207 | ····.prologue | 207 | ····.prologue |
Offset 416, 15 lines modified | Offset 416, 15 lines modified | ||
416 | ····.line·34 | 416 | ····.line·34 |
417 | ····:cond_0 | 417 | ····:cond_0 |
418 | ····return·p1 | 418 | ····return·p1 |
419 | .end·method | 419 | .end·method |
420 | .method·static·checkPositive(Ljava/lang/String;J)J | 420 | .method·static·checkPositive(Ljava/lang/String;J)J |
421 |
····.locals· |
421 | ····.locals·4 |
422 | ····.param·p0,·"role"····#·Ljava/lang/String; | 422 | ····.param·p0,·"role"····#·Ljava/lang/String; |
423 | ········.annotation·runtime·Ljavax/annotation/Nullable; | 423 | ········.annotation·runtime·Ljavax/annotation/Nullable; |
424 | ········.end·annotation | 424 | ········.end·annotation |
425 | ····.end·param | 425 | ····.end·param |
426 | ····.param·p1,·"x"····#·J | 426 | ····.param·p1,·"x"····#·J |
427 | ····.prologue | 427 | ····.prologue |
Offset 107, 17 lines modified | Offset 107, 17 lines modified | ||
107 | ····.line·80 | 107 | ····.line·80 |
108 | ····long-to-int·v1,·p0 | 108 | ····long-to-int·v1,·p0 |
109 | ····int-to-char·v0,·v1 | 109 | ····int-to-char·v0,·v1 |
110 | ····.line·81 | 110 | ····.line·81 |
111 | ····.local·v0,·"result":C | 111 | ····.local·v0,·"result":C |
112 |
····int-to-long·v |
112 | ····int-to-long·v1,·v0 |
113 |
····cmp-long·v1,·v |
113 | ····cmp-long·v1,·v1,·p0 |
114 | ····if-eqz·v1,·:cond_0 | 114 | ····if-eqz·v1,·:cond_0 |
115 | ····.line·83 | 115 | ····.line·83 |
116 | ····new-instance·v1,·Ljava/lang/IllegalArgumentException; | 116 | ····new-instance·v1,·Ljava/lang/IllegalArgumentException; |
117 | ····new-instance·v2,·Ljava/lang/StringBuilder; | 117 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
Offset 99, 22 lines modified | Offset 99, 22 lines modified | ||
99 | ····iget-object·v0,·p0,·Lcom/google/common/primitives/Doubles$DoubleArrayAsList;->array:[D | 99 | ····iget-object·v0,·p0,·Lcom/google/common/primitives/Doubles$DoubleArrayAsList;->array:[D |
100 | ····check-cast·p1,·Ljava/lang/Double; | 100 | ····check-cast·p1,·Ljava/lang/Double; |
101 | ····.end·local·p1····#·"target":Ljava/lang/Object; | 101 | ····.end·local·p1····#·"target":Ljava/lang/Object; |
102 | ····invoke-virtual·{p1},·Ljava/lang/Double;->doubleValue()D | 102 | ····invoke-virtual·{p1},·Ljava/lang/Double;->doubleValue()D |
103 |
····move-result-wide·v |
103 | ····move-result-wide·v1 |
104 |
····iget·v |
104 | ····iget·v3,·p0,·Lcom/google/common/primitives/Doubles$DoubleArrayAsList;->start:I |
105 | ····iget·v4,·p0,·Lcom/google/common/primitives/Doubles$DoubleArrayAsList;->end:I | 105 | ····iget·v4,·p0,·Lcom/google/common/primitives/Doubles$DoubleArrayAsList;->end:I |
106 | ····#·invokes:·Lcom/google/common/primitives/Doubles;->indexOf([DDII)I | 106 | ····#·invokes:·Lcom/google/common/primitives/Doubles;->indexOf([DDII)I |
107 |
····invoke-static·{v0,·v |
107 | ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Lcom/google/common/primitives/Doubles;->access$000([DDII)I |
108 | ····move-result·v0 | 108 | ····move-result·v0 |
109 | ····const/4·v1,·-0x1 | 109 | ····const/4·v1,·-0x1 |
110 | ····if-eq·v0,·v1,·:cond_0 | 110 | ····if-eq·v0,·v1,·:cond_0 |
Offset 126, 15 lines modified | Offset 126, 15 lines modified | ||
126 | ····:cond_0 | 126 | ····:cond_0 |
127 | ····const/4·v0,·0x0 | 127 | ····const/4·v0,·0x0 |
128 | ····goto·:goto_0 | 128 | ····goto·:goto_0 |
129 | .end·method | 129 | .end·method |
130 | .method·public·equals(Ljava/lang/Object;)Z | 130 | .method·public·equals(Ljava/lang/Object;)Z |
131 |
····.locals· |
131 | ····.locals·9 |
132 | ····.param·p1,·"object"····#·Ljava/lang/Object; | 132 | ····.param·p1,·"object"····#·Ljava/lang/Object; |
133 | ····.prologue | 133 | ····.prologue |
134 | ····const/4·v3,·0x1 | 134 | ····const/4·v3,·0x1 |
135 | ····const/4·v4,·0x0 | 135 | ····const/4·v4,·0x0 |
Offset 187, 25 lines modified | Offset 187, 25 lines modified | ||
187 | ····.line·544 | 187 | ····.line·544 |
188 | ····iget-object·v5,·p0,·Lcom/google/common/primitives/Doubles$DoubleArrayAsList;->array:[D | 188 | ····iget-object·v5,·p0,·Lcom/google/common/primitives/Doubles$DoubleArrayAsList;->array:[D |
189 | ····iget·v6,·p0,·Lcom/google/common/primitives/Doubles$DoubleArrayAsList;->start:I | 189 | ····iget·v6,·p0,·Lcom/google/common/primitives/Doubles$DoubleArrayAsList;->start:I |
190 | ····add-int/2addr·v6,·v0 | 190 | ····add-int/2addr·v6,·v0 |
191 |
····aget-wide·v |
191 | ····aget-wide·v5,·v5,·v6 |
192 |
····iget-object·v |
192 | ····iget-object·v7,·v2,·Lcom/google/common/primitives/Doubles$DoubleArrayAsList;->array:[D |
193 | ····iget·v8,·v2,·Lcom/google/common/primitives/Doubles$DoubleArrayAsList;->start:I | 193 | ····iget·v8,·v2,·Lcom/google/common/primitives/Doubles$DoubleArrayAsList;->start:I |
194 | ····add-int/2addr·v8,·v0 | 194 | ····add-int/2addr·v8,·v0 |
195 |
····aget-wide·v |
195 | ····aget-wide·v7,·v7,·v8 |
196 |
····cmpl-double·v5,·v |
196 | ····cmpl-double·v5,·v5,·v7 |
197 | ····if-eqz·v5,·:cond_3 | 197 | ····if-eqz·v5,·:cond_3 |
198 | ····move·v3,·v4 | 198 | ····move·v3,·v4 |
199 | ····.line·545 | 199 | ····.line·545 |
200 | ····goto·:goto_0 | 200 | ····goto·:goto_0 |
Offset 266, 15 lines modified | Offset 266, 15 lines modified | ||
266 | ····move-result-object·v0 | 266 | ····move-result-object·v0 |
267 | ····return-object·v0 | 267 | ····return-object·v0 |
268 | .end·method | 268 | .end·method |
269 | .method·public·hashCode()I | 269 | .method·public·hashCode()I |
270 |
····.locals· |
270 | ····.locals·5 |
271 | ····.prologue | 271 | ····.prologue |
272 | ····.line·554 | 272 | ····.line·554 |
273 | ····const/4·v1,·0x1 | 273 | ····const/4·v1,·0x1 |
274 | ····.line·555 | 274 | ····.line·555 |
275 | ····.local·v1,·"result":I | 275 | ····.local·v1,·"result":I |
Offset 287, 17 lines modified | Offset 287, 17 lines modified | ||
287 | ····if-ge·v0,·v2,·:cond_0 | 287 | ····if-ge·v0,·v2,·:cond_0 |
288 | ····.line·556 | 288 | ····.line·556 |
289 | ····mul-int/lit8·v2,·v1,·0x1f | 289 | ····mul-int/lit8·v2,·v1,·0x1f |
290 | ····iget-object·v3,·p0,·Lcom/google/common/primitives/Doubles$DoubleArrayAsList;->array:[D | 290 | ····iget-object·v3,·p0,·Lcom/google/common/primitives/Doubles$DoubleArrayAsList;->array:[D |
291 |
····aget-wide·v |
291 | ····aget-wide·v3,·v3,·v0 |
292 |
····invoke-static·{v |
292 | ····invoke-static·{v3,·v4},·Lcom/google/common/primitives/Doubles;->hashCode(D)I |
293 | ····move-result·v3 | 293 | ····move-result·v3 |
294 | ····add-int·v1,·v2,·v3 | 294 | ····add-int·v1,·v2,·v3 |
295 | ····.line·555 | 295 | ····.line·555 |
296 | ····add-int/lit8·v0,·v0,·0x1 | 296 | ····add-int/lit8·v0,·v0,·0x1 |
Offset 414, 15 lines modified | Offset 414, 15 lines modified | ||
Max diff block lines reached; 2439/5204 bytes (46.87%) of diff not shown. |
Offset 131, 15 lines modified | Offset 131, 15 lines modified | ||
131 | ····move-result·v0 | 131 | ····move-result·v0 |
132 | ····return·v0 | 132 | ····return·v0 |
133 | .end·method | 133 | .end·method |
134 | .method·public·compare([D[D)I | 134 | .method·public·compare([D[D)I |
135 |
····.locals· |
135 | ····.locals·7 |
136 | ····.param·p1,·"left"····#·[D | 136 | ····.param·p1,·"left"····#·[D |
137 | ····.param·p2,·"right"····#·[D | 137 | ····.param·p2,·"right"····#·[D |
138 | ····.prologue | 138 | ····.prologue |
139 | ····.line·393 | 139 | ····.line·393 |
140 | ····array-length·v3,·p1 | 140 | ····array-length·v3,·p1 |
Offset 154, 19 lines modified | Offset 154, 19 lines modified | ||
154 | ····const/4·v0,·0x0 | 154 | ····const/4·v0,·0x0 |
155 | ····.local·v0,·"i":I | 155 | ····.local·v0,·"i":I |
156 | ····:goto_0 | 156 | ····:goto_0 |
157 | ····if-ge·v0,·v1,·:cond_1 | 157 | ····if-ge·v0,·v1,·:cond_1 |
158 | ····.line·395 | 158 | ····.line·395 |
159 |
····aget-wide·v |
159 | ····aget-wide·v3,·p1,·v0 |
160 |
····aget-wide·v |
160 | ····aget-wide·v5,·p2,·v0 |
161 |
····invoke-static·{v |
161 | ····invoke-static·{v3,·v4,·v5,·v6},·Ljava/lang/Double;->compare(DD)I |
162 | ····move-result·v2 | 162 | ····move-result·v2 |
163 | ····.line·396 | 163 | ····.line·396 |
164 | ····.local·v2,·"result":I | 164 | ····.local·v2,·"result":I |
165 | ····if-eqz·v2,·:cond_0 | 165 | ····if-eqz·v2,·:cond_0 |
Offset 117, 15 lines modified | Offset 117, 15 lines modified | ||
117 | ····invoke-direct·{v0,·p0},·Lcom/google/common/primitives/Doubles$DoubleArrayAsList;-><init>([D)V | 117 | ····invoke-direct·{v0,·p0},·Lcom/google/common/primitives/Doubles$DoubleArrayAsList;-><init>([D)V |
118 | ····goto·:goto_0 | 118 | ····goto·:goto_0 |
119 | .end·method | 119 | .end·method |
120 | .method·public·static·compare(DD)I | 120 | .method·public·static·compare(DD)I |
121 |
····.locals· |
121 | ····.locals·1 |
122 | ····.param·p0,·"a"····#·D | 122 | ····.param·p0,·"a"····#·D |
123 | ····.param·p2,·"b"····#·D | 123 | ····.param·p2,·"b"····#·D |
124 | ····.prologue | 124 | ····.prologue |
125 | ····.line·96 | 125 | ····.line·96 |
126 | ····invoke-static·{p0,·p1,·p2,·p3},·Ljava/lang/Double;->compare(DD)I | 126 | ····invoke-static·{p0,·p1,·p2,·p3},·Ljava/lang/Double;->compare(DD)I |
Offset 212, 15 lines modified | Offset 212, 15 lines modified | ||
212 | ····.line·268 | 212 | ····.line·268 |
213 | ····.end·local·v1····#·"array":[D | 213 | ····.end·local·v1····#·"array":[D |
214 | ····:cond_1 | 214 | ····:cond_1 |
215 | ····return-object·v6 | 215 | ····return-object·v6 |
216 | .end·method | 216 | .end·method |
217 | .method·public·static·contains([DD)Z | 217 | .method·public·static·contains([DD)Z |
218 |
····.locals· |
218 | ····.locals·6 |
219 | ····.param·p0,·"array"····#·[D | 219 | ····.param·p0,·"array"····#·[D |
220 | ····.param·p1,·"target"····#·D | 220 | ····.param·p1,·"target"····#·D |
221 | ····.prologue | 221 | ····.prologue |
222 | ····.line·121 | 222 | ····.line·121 |
223 | ····move-object·v0,·p0 | 223 | ····move-object·v0,·p0 |
Offset 230, 41 lines modified | Offset 230, 41 lines modified | ||
230 | ····.local·v2,·"len$":I | 230 | ····.local·v2,·"len$":I |
231 | ····const/4·v1,·0x0 | 231 | ····const/4·v1,·0x0 |
232 | ····.local·v1,·"i$":I | 232 | ····.local·v1,·"i$":I |
233 | ····:goto_0 | 233 | ····:goto_0 |
234 | ····if-ge·v1,·v2,·:cond_1 | 234 | ····if-ge·v1,·v2,·:cond_1 |
235 |
····aget-wide·v |
235 | ····aget-wide·v3,·v0,·v1 |
236 | ····.line·122 | 236 | ····.line·122 |
237 |
····.local·v |
237 | ····.local·v3,·"value":D |
238 |
····cmpl-double·v |
238 | ····cmpl-double·v5,·v3,·p1 |
239 |
····if-nez·v |
239 | ····if-nez·v5,·:cond_0 |
240 | ····.line·123 | 240 | ····.line·123 |
241 |
····const/4·v |
241 | ····const/4·v5,·0x1 |
242 | ····.line·126 | 242 | ····.line·126 |
243 |
····.end·local·v |
243 | ····.end·local·v3····#·"value":D |
244 | ····:goto_1 | 244 | ····:goto_1 |
245 |
····return·v |
245 | ····return·v5 |
246 | ····.line·121 | 246 | ····.line·121 |
247 |
····.restart·local·v |
247 | ····.restart·local·v3····#·"value":D |
248 | ····:cond_0 | 248 | ····:cond_0 |
249 | ····add-int/lit8·v1,·v1,·0x1 | 249 | ····add-int/lit8·v1,·v1,·0x1 |
250 | ····goto·:goto_0 | 250 | ····goto·:goto_0 |
251 | ····.line·126 | 251 | ····.line·126 |
252 |
····.end·local·v |
252 | ····.end·local·v3····#·"value":D |
253 | ····:cond_1 | 253 | ····:cond_1 |
254 |
····const/4·v |
254 | ····const/4·v5,·0x0 |
255 | ····goto·:goto_1 | 255 | ····goto·:goto_1 |
256 | .end·method | 256 | .end·method |
257 | .method·private·static·copyOf([DI)[D | 257 | .method·private·static·copyOf([DI)[D |
258 | ····.locals·3 | 258 | ····.locals·3 |
259 | ····.param·p0,·"original"····#·[D | 259 | ····.param·p0,·"original"····#·[D |
Offset 502, 15 lines modified | Offset 502, 15 lines modified | ||
502 | ····move-result-object·v5 | 502 | ····move-result-object·v5 |
503 | ····return-object·v5 | 503 | ····return-object·v5 |
504 | .end·method | 504 | .end·method |
505 | .method·public·static·hashCode(D)I | 505 | .method·public·static·hashCode(D)I |
506 |
····.locals· |
506 | ····.locals·1 |
507 | ····.param·p0,·"value"····#·D | 507 | ····.param·p0,·"value"····#·D |
508 | ····.prologue | 508 | ····.prologue |
509 | ····.line·74 | 509 | ····.line·74 |
510 | ····invoke-static·{p0,·p1},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; | 510 | ····invoke-static·{p0,·p1},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; |
511 | ····move-result-object·v0 | 511 | ····move-result-object·v0 |
Offset 519, 15 lines modified | Offset 519, 15 lines modified | ||
519 | ····move-result·v0 | 519 | ····move-result·v0 |
520 | ····return·v0 | 520 | ····return·v0 |
521 | .end·method | 521 | .end·method |
522 | .method·public·static·indexOf([DD)I | 522 | .method·public·static·indexOf([DD)I |
523 |
····.locals· |
523 | ····.locals·2 |
524 | ····.param·p0,·"array"····#·[D | 524 | ····.param·p0,·"array"····#·[D |
Max diff block lines reached; 6538/8731 bytes (74.88%) of diff not shown. |
Offset 131, 15 lines modified | Offset 131, 15 lines modified | ||
131 | ····move-result·v0 | 131 | ····move-result·v0 |
132 | ····return·v0 | 132 | ····return·v0 |
133 | .end·method | 133 | .end·method |
134 | .method·public·compare([J[J)I | 134 | .method·public·compare([J[J)I |
135 |
····.locals· |
135 | ····.locals·7 |
136 | ····.param·p1,·"left"····#·[J | 136 | ····.param·p1,·"left"····#·[J |
137 | ····.param·p2,·"right"····#·[J | 137 | ····.param·p2,·"right"····#·[J |
138 | ····.prologue | 138 | ····.prologue |
139 | ····.line·487 | 139 | ····.line·487 |
140 | ····array-length·v3,·p1 | 140 | ····array-length·v3,·p1 |
Offset 154, 19 lines modified | Offset 154, 19 lines modified | ||
154 | ····const/4·v0,·0x0 | 154 | ····const/4·v0,·0x0 |
155 | ····.local·v0,·"i":I | 155 | ····.local·v0,·"i":I |
156 | ····:goto_0 | 156 | ····:goto_0 |
157 | ····if-ge·v0,·v1,·:cond_1 | 157 | ····if-ge·v0,·v1,·:cond_1 |
158 | ····.line·489 | 158 | ····.line·489 |
159 |
····aget-wide·v |
159 | ····aget-wide·v3,·p1,·v0 |
160 |
····aget-wide·v |
160 | ····aget-wide·v5,·p2,·v0 |
161 |
····invoke-static·{v |
161 | ····invoke-static·{v3,·v4,·v5,·v6},·Lcom/google/common/primitives/Longs;->compare(JJ)I |
162 | ····move-result·v2 | 162 | ····move-result·v2 |
163 | ····.line·490 | 163 | ····.line·490 |
164 | ····.local·v2,·"result":I | 164 | ····.local·v2,·"result":I |
165 | ····if-eqz·v2,·:cond_0 | 165 | ····if-eqz·v2,·:cond_0 |
Offset 192, 17 lines modified | Offset 192, 17 lines modified | ||
192 | ····.prologue | 192 | ····.prologue |
193 | ····.line·88 | 193 | ····.line·88 |
194 | ····long-to-int·v0,·p0 | 194 | ····long-to-int·v0,·p0 |
195 | ····.line·89 | 195 | ····.line·89 |
196 | ····.local·v0,·"result":I | 196 | ····.local·v0,·"result":I |
197 |
····int-to-long·v |
197 | ····int-to-long·v1,·v0 |
198 |
····cmp-long·v1,·v |
198 | ····cmp-long·v1,·v1,·p0 |
199 | ····if-eqz·v1,·:cond_0 | 199 | ····if-eqz·v1,·:cond_0 |
200 | ····.line·91 | 200 | ····.line·91 |
201 | ····new-instance·v1,·Ljava/lang/IllegalArgumentException; | 201 | ····new-instance·v1,·Ljava/lang/IllegalArgumentException; |
202 | ····new-instance·v2,·Ljava/lang/StringBuilder; | 202 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
Offset 99, 22 lines modified | Offset 99, 22 lines modified | ||
99 | ····iget-object·v0,·p0,·Lcom/google/common/primitives/Longs$LongArrayAsList;->array:[J | 99 | ····iget-object·v0,·p0,·Lcom/google/common/primitives/Longs$LongArrayAsList;->array:[J |
100 | ····check-cast·p1,·Ljava/lang/Long; | 100 | ····check-cast·p1,·Ljava/lang/Long; |
101 | ····.end·local·p1····#·"target":Ljava/lang/Object; | 101 | ····.end·local·p1····#·"target":Ljava/lang/Object; |
102 | ····invoke-virtual·{p1},·Ljava/lang/Long;->longValue()J | 102 | ····invoke-virtual·{p1},·Ljava/lang/Long;->longValue()J |
103 |
····move-result-wide·v |
103 | ····move-result-wide·v1 |
104 |
····iget·v |
104 | ····iget·v3,·p0,·Lcom/google/common/primitives/Longs$LongArrayAsList;->start:I |
105 | ····iget·v4,·p0,·Lcom/google/common/primitives/Longs$LongArrayAsList;->end:I | 105 | ····iget·v4,·p0,·Lcom/google/common/primitives/Longs$LongArrayAsList;->end:I |
106 | ····#·invokes:·Lcom/google/common/primitives/Longs;->indexOf([JJII)I | 106 | ····#·invokes:·Lcom/google/common/primitives/Longs;->indexOf([JJII)I |
107 |
····invoke-static·{v0,·v |
107 | ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Lcom/google/common/primitives/Longs;->access$000([JJII)I |
108 | ····move-result·v0 | 108 | ····move-result·v0 |
109 | ····const/4·v1,·-0x1 | 109 | ····const/4·v1,·-0x1 |
110 | ····if-eq·v0,·v1,·:cond_0 | 110 | ····if-eq·v0,·v1,·:cond_0 |
Offset 126, 15 lines modified | Offset 126, 15 lines modified | ||
126 | ····:cond_0 | 126 | ····:cond_0 |
127 | ····const/4·v0,·0x0 | 127 | ····const/4·v0,·0x0 |
128 | ····goto·:goto_0 | 128 | ····goto·:goto_0 |
129 | .end·method | 129 | .end·method |
130 | .method·public·equals(Ljava/lang/Object;)Z | 130 | .method·public·equals(Ljava/lang/Object;)Z |
131 |
····.locals· |
131 | ····.locals·9 |
132 | ····.param·p1,·"object"····#·Ljava/lang/Object; | 132 | ····.param·p1,·"object"····#·Ljava/lang/Object; |
133 | ····.prologue | 133 | ····.prologue |
134 | ····const/4·v3,·0x1 | 134 | ····const/4·v3,·0x1 |
135 | ····const/4·v4,·0x0 | 135 | ····const/4·v4,·0x0 |
Offset 187, 25 lines modified | Offset 187, 25 lines modified | ||
187 | ····.line·635 | 187 | ····.line·635 |
188 | ····iget-object·v5,·p0,·Lcom/google/common/primitives/Longs$LongArrayAsList;->array:[J | 188 | ····iget-object·v5,·p0,·Lcom/google/common/primitives/Longs$LongArrayAsList;->array:[J |
189 | ····iget·v6,·p0,·Lcom/google/common/primitives/Longs$LongArrayAsList;->start:I | 189 | ····iget·v6,·p0,·Lcom/google/common/primitives/Longs$LongArrayAsList;->start:I |
190 | ····add-int/2addr·v6,·v0 | 190 | ····add-int/2addr·v6,·v0 |
191 |
····aget-wide·v |
191 | ····aget-wide·v5,·v5,·v6 |
192 |
····iget-object·v |
192 | ····iget-object·v7,·v2,·Lcom/google/common/primitives/Longs$LongArrayAsList;->array:[J |
193 | ····iget·v8,·v2,·Lcom/google/common/primitives/Longs$LongArrayAsList;->start:I | 193 | ····iget·v8,·v2,·Lcom/google/common/primitives/Longs$LongArrayAsList;->start:I |
194 | ····add-int/2addr·v8,·v0 | 194 | ····add-int/2addr·v8,·v0 |
195 |
····aget-wide·v |
195 | ····aget-wide·v7,·v7,·v8 |
196 |
····cmp-long·v5,·v |
196 | ····cmp-long·v5,·v5,·v7 |
197 | ····if-eqz·v5,·:cond_3 | 197 | ····if-eqz·v5,·:cond_3 |
198 | ····move·v3,·v4 | 198 | ····move·v3,·v4 |
199 | ····.line·636 | 199 | ····.line·636 |
200 | ····goto·:goto_0 | 200 | ····goto·:goto_0 |
Offset 266, 15 lines modified | Offset 266, 15 lines modified | ||
266 | ····move-result-object·v0 | 266 | ····move-result-object·v0 |
267 | ····return-object·v0 | 267 | ····return-object·v0 |
268 | .end·method | 268 | .end·method |
269 | .method·public·hashCode()I | 269 | .method·public·hashCode()I |
270 |
····.locals· |
270 | ····.locals·5 |
271 | ····.prologue | 271 | ····.prologue |
272 | ····.line·645 | 272 | ····.line·645 |
273 | ····const/4·v1,·0x1 | 273 | ····const/4·v1,·0x1 |
274 | ····.line·646 | 274 | ····.line·646 |
275 | ····.local·v1,·"result":I | 275 | ····.local·v1,·"result":I |
Offset 287, 17 lines modified | Offset 287, 17 lines modified | ||
287 | ····if-ge·v0,·v2,·:cond_0 | 287 | ····if-ge·v0,·v2,·:cond_0 |
288 | ····.line·647 | 288 | ····.line·647 |
289 | ····mul-int/lit8·v2,·v1,·0x1f | 289 | ····mul-int/lit8·v2,·v1,·0x1f |
290 | ····iget-object·v3,·p0,·Lcom/google/common/primitives/Longs$LongArrayAsList;->array:[J | 290 | ····iget-object·v3,·p0,·Lcom/google/common/primitives/Longs$LongArrayAsList;->array:[J |
291 |
····aget-wide·v |
291 | ····aget-wide·v3,·v3,·v0 |
292 |
····invoke-static·{v |
292 | ····invoke-static·{v3,·v4},·Lcom/google/common/primitives/Longs;->hashCode(J)I |
293 | ····move-result·v3 | 293 | ····move-result·v3 |
294 | ····add-int·v1,·v2,·v3 | 294 | ····add-int·v1,·v2,·v3 |
295 | ····.line·646 | 295 | ····.line·646 |
296 | ····add-int/lit8·v0,·v0,·0x1 | 296 | ····add-int/lit8·v0,·v0,·0x1 |
Offset 414, 15 lines modified | Offset 414, 15 lines modified | ||
Max diff block lines reached; 2399/5102 bytes (47.02%) of diff not shown. |
Offset 98, 15 lines modified | Offset 98, 15 lines modified | ||
98 | ····invoke-direct·{v0,·p0},·Lcom/google/common/primitives/Longs$LongArrayAsList;-><init>([J)V | 98 | ····invoke-direct·{v0,·p0},·Lcom/google/common/primitives/Longs$LongArrayAsList;-><init>([J)V |
99 | ····goto·:goto_0 | 99 | ····goto·:goto_0 |
100 | .end·method | 100 | .end·method |
101 | .method·public·static·compare(JJ)I | 101 | .method·public·static·compare(JJ)I |
102 |
····.locals· |
102 | ····.locals·1 |
103 | ····.param·p0,·"a"····#·J | 103 | ····.param·p0,·"a"····#·J |
104 | ····.param·p2,·"b"····#·J | 104 | ····.param·p2,·"b"····#·J |
105 | ····.prologue | 105 | ····.prologue |
106 | ····.line·94 | 106 | ····.line·94 |
107 | ····cmp-long·v0,·p0,·p2 | 107 | ····cmp-long·v0,·p0,·p2 |
Offset 210, 15 lines modified | Offset 210, 15 lines modified | ||
210 | ····.line·251 | 210 | ····.line·251 |
211 | ····.end·local·v1····#·"array":[J | 211 | ····.end·local·v1····#·"array":[J |
212 | ····:cond_1 | 212 | ····:cond_1 |
213 | ····return-object·v6 | 213 | ····return-object·v6 |
214 | .end·method | 214 | .end·method |
215 | .method·public·static·contains([JJ)Z | 215 | .method·public·static·contains([JJ)Z |
216 |
····.locals· |
216 | ····.locals·6 |
217 | ····.param·p0,·"array"····#·[J | 217 | ····.param·p0,·"array"····#·[J |
218 | ····.param·p1,·"target"····#·J | 218 | ····.param·p1,·"target"····#·J |
219 | ····.prologue | 219 | ····.prologue |
220 | ····.line·107 | 220 | ····.line·107 |
221 | ····move-object·v0,·p0 | 221 | ····move-object·v0,·p0 |
Offset 228, 41 lines modified | Offset 228, 41 lines modified | ||
228 | ····.local·v2,·"len$":I | 228 | ····.local·v2,·"len$":I |
229 | ····const/4·v1,·0x0 | 229 | ····const/4·v1,·0x0 |
230 | ····.local·v1,·"i$":I | 230 | ····.local·v1,·"i$":I |
231 | ····:goto_0 | 231 | ····:goto_0 |
232 | ····if-ge·v1,·v2,·:cond_1 | 232 | ····if-ge·v1,·v2,·:cond_1 |
233 |
····aget-wide·v |
233 | ····aget-wide·v3,·v0,·v1 |
234 | ····.line·108 | 234 | ····.line·108 |
235 |
····.local·v |
235 | ····.local·v3,·"value":J |
236 |
····cmp-long·v |
236 | ····cmp-long·v5,·v3,·p1 |
237 |
····if-nez·v |
237 | ····if-nez·v5,·:cond_0 |
238 | ····.line·109 | 238 | ····.line·109 |
239 |
····const/4·v |
239 | ····const/4·v5,·0x1 |
240 | ····.line·112 | 240 | ····.line·112 |
241 |
····.end·local·v |
241 | ····.end·local·v3····#·"value":J |
242 | ····:goto_1 | 242 | ····:goto_1 |
243 |
····return·v |
243 | ····return·v5 |
244 | ····.line·107 | 244 | ····.line·107 |
245 |
····.restart·local·v |
245 | ····.restart·local·v3····#·"value":J |
246 | ····:cond_0 | 246 | ····:cond_0 |
247 | ····add-int/lit8·v1,·v1,·0x1 | 247 | ····add-int/lit8·v1,·v1,·0x1 |
248 | ····goto·:goto_0 | 248 | ····goto·:goto_0 |
249 | ····.line·112 | 249 | ····.line·112 |
250 |
····.end·local·v |
250 | ····.end·local·v3····#·"value":J |
251 | ····:cond_1 | 251 | ····:cond_1 |
252 |
····const/4·v |
252 | ····const/4·v5,·0x0 |
253 | ····goto·:goto_1 | 253 | ····goto·:goto_1 |
254 | .end·method | 254 | .end·method |
255 | .method·private·static·copyOf([JI)[J | 255 | .method·private·static·copyOf([JI)[J |
256 | ····.locals·3 | 256 | ····.locals·3 |
257 | ····.param·p0,·"original"····#·[J | 257 | ····.param·p0,·"original"····#·[J |
Offset 442, 99 lines modified | Offset 442, 99 lines modified | ||
442 | ····move·v0,·v2 | 442 | ····move·v0,·v2 |
443 | ····.line·290 | 443 | ····.line·290 |
444 | ····goto·:goto_0 | 444 | ····goto·:goto_0 |
445 | .end·method | 445 | .end·method |
446 | .method·public·static·fromBytes(BBBBBBBB)J | 446 | .method·public·static·fromBytes(BBBBBBBB)J |
447 |
····.locals· |
447 | ····.locals·7 |
448 | ····.param·p0,·"b1"····#·B | 448 | ····.param·p0,·"b1"····#·B |
449 | ····.param·p1,·"b2"····#·B | 449 | ····.param·p1,·"b2"····#·B |
450 | ····.param·p2,·"b3"····#·B | 450 | ····.param·p2,·"b3"····#·B |
451 | ····.param·p3,·"b4"····#·B | 451 | ····.param·p3,·"b4"····#·B |
452 | ····.param·p4,·"b5"····#·B | 452 | ····.param·p4,·"b5"····#·B |
453 | ····.param·p5,·"b6"····#·B | 453 | ····.param·p5,·"b6"····#·B |
454 | ····.param·p6,·"b7"····#·B | 454 | ····.param·p6,·"b7"····#·B |
455 | ····.param·p7,·"b8"····#·B | 455 | ····.param·p7,·"b8"····#·B |
456 | ····.prologue | 456 | ····.prologue |
457 |
····const-wide/16·v |
457 | ····const-wide/16·v5,·0xff |
458 | ····.line·305 | 458 | ····.line·305 |
459 | ····int-to-long·v0,·p0 | 459 | ····int-to-long·v0,·p0 |
460 |
····and-long/2addr·v0,·v |
460 | ····and-long/2addr·v0,·v5 |
Max diff block lines reached; 8577/10763 bytes (79.69%) of diff not shown. |
Offset 110, 17 lines modified | Offset 110, 17 lines modified | ||
110 | ····.line·87 | 110 | ····.line·87 |
111 | ····long-to-int·v1,·p0 | 111 | ····long-to-int·v1,·p0 |
112 | ····int-to-short·v0,·v1 | 112 | ····int-to-short·v0,·v1 |
113 | ····.line·88 | 113 | ····.line·88 |
114 | ····.local·v0,·"result":S | 114 | ····.local·v0,·"result":S |
115 |
····int-to-long·v |
115 | ····int-to-long·v1,·v0 |
116 |
····cmp-long·v1,·v |
116 | ····cmp-long·v1,·v1,·p0 |
117 | ····if-eqz·v1,·:cond_0 | 117 | ····if-eqz·v1,·:cond_0 |
118 | ····.line·90 | 118 | ····.line·90 |
119 | ····new-instance·v1,·Ljava/lang/IllegalArgumentException; | 119 | ····new-instance·v1,·Ljava/lang/IllegalArgumentException; |
120 | ····new-instance·v2,·Ljava/lang/StringBuilder; | 120 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
Offset 37, 17 lines modified | Offset 37, 17 lines modified | ||
37 | ····.line·61 | 37 | ····.line·61 |
38 | ····long-to-int·v1,·p0 | 38 | ····long-to-int·v1,·p0 |
39 | ····int-to-byte·v0,·v1 | 39 | ····int-to-byte·v0,·v1 |
40 | ····.line·62 | 40 | ····.line·62 |
41 | ····.local·v0,·"result":B | 41 | ····.local·v0,·"result":B |
42 |
····int-to-long·v |
42 | ····int-to-long·v1,·v0 |
43 |
····cmp-long·v1,·v |
43 | ····cmp-long·v1,·v1,·p0 |
44 | ····if-eqz·v1,·:cond_0 | 44 | ····if-eqz·v1,·:cond_0 |
45 | ····.line·64 | 45 | ····.line·64 |
46 | ····new-instance·v1,·Ljava/lang/IllegalArgumentException; | 46 | ····new-instance·v1,·Ljava/lang/IllegalArgumentException; |
47 | ····new-instance·v2,·Ljava/lang/StringBuilder; | 47 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
Offset 246, 178 lines modified | Offset 246, 178 lines modified | ||
246 | ····move-result·v0 | 246 | ····move-result·v0 |
247 | ····return·v0 | 247 | ····return·v0 |
248 | .end·method | 248 | .end·method |
249 | .method·public·compare([B[B)I | 249 | .method·public·compare([B[B)I |
250 |
····.locals·1 |
250 | ····.locals·16 |
251 | ····.param·p1,·"left"····#·[B | 251 | ····.param·p1,·"left"····#·[B |
252 | ····.param·p2,·"right"····#·[B | 252 | ····.param·p2,·"right"····#·[B |
253 | ····.prologue | 253 | ····.prologue |
254 | ····.line·370 | 254 | ····.line·370 |
255 | ····move-object/from16·v0,·p1 | 255 | ····move-object/from16·v0,·p1 |
256 |
····array-length·v |
256 | ····array-length·v10,·v0 |
257 | ····move-object/from16·v0,·p2 | 257 | ····move-object/from16·v0,·p2 |
258 |
····array-length·v1 |
258 | ····array-length·v11,·v0 |
259 |
····invoke-static·{v |
259 | ····invoke-static·{v10,·v11},·Ljava/lang/Math;->min(II)I |
260 |
····move-result·v |
260 | ····move-result·v4 |
261 | ····.line·371 | 261 | ····.line·371 |
262 |
····.local·v |
262 | ····.local·v4,·"minLength":I |
263 |
····div-int/lit8·v |
263 | ····div-int/lit8·v5,·v4,·0x8 |
264 | ····.line·378 | 264 | ····.line·378 |
265 |
····.local·v |
265 | ····.local·v5,·"minWords":I |
266 |
····const/4·v |
266 | ····const/4·v1,·0x0 |
267 |
····.local·v |
267 | ····.local·v1,·"i":I |
268 | ····:goto_0 | 268 | ····:goto_0 |
269 |
····mul-int/lit8·v |
269 | ····mul-int/lit8·v10,·v5,·0x8 |
270 |
····if-ge·v |
270 | ····if-ge·v1,·v10,·:cond_3 |
271 | ····.line·379 | 271 | ····.line·379 |
272 |
····sget-object·v |
272 | ····sget-object·v10,·Lcom/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator;->theUnsafe:Lsun/misc/Unsafe; |
273 |
····sget·v1 |
273 | ····sget·v11,·Lcom/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator;->BYTE_ARRAY_BASE_OFFSET:I |
274 |
····int-to-long·v1 |
274 | ····int-to-long·v11,·v11 |
275 |
····int-to-long·v1 |
275 | ····int-to-long·v13,·v1 |
276 |
····add-long/2addr·v1 |
276 | ····add-long/2addr·v11,·v13 |
277 | ····move-object/from16·v0,·p1 | 277 | ····move-object/from16·v0,·p1 |
278 |
····invoke-virtual·{v |
278 | ····invoke-virtual·{v10,·v0,·v11,·v12},·Lsun/misc/Unsafe;->getLong(Ljava/lang/Object;J)J |
279 |
····move-result-wide·v |
279 | ····move-result-wide·v2 |
280 | ····.line·380 | 280 | ····.line·380 |
281 |
····.local·v |
281 | ····.local·v2,·"lw":J |
282 |
····sget-object·v |
282 | ····sget-object·v10,·Lcom/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator;->theUnsafe:Lsun/misc/Unsafe; |
283 |
····sget·v1 |
283 | ····sget·v11,·Lcom/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator;->BYTE_ARRAY_BASE_OFFSET:I |
284 |
····int-to-long·v1 |
284 | ····int-to-long·v11,·v11 |
285 |
····int-to-long·v1 |
285 | ····int-to-long·v13,·v1 |
286 |
····add-long/2addr·v1 |
286 | ····add-long/2addr·v11,·v13 |
287 | ····move-object/from16·v0,·p2 | 287 | ····move-object/from16·v0,·p2 |
288 |
····invoke-virtual·{v |
288 | ····invoke-virtual·{v10,·v0,·v11,·v12},·Lsun/misc/Unsafe;->getLong(Ljava/lang/Object;J)J |
289 |
····move-result-wide·v |
289 | ····move-result-wide·v8 |
290 | ····.line·381 | 290 | ····.line·381 |
291 |
····.local·v |
291 | ····.local·v8,·"rw":J |
292 |
····cmp-long·v |
292 | ····cmp-long·v10,·v2,·v8 |
293 |
····if-eqz·v |
293 | ····if-eqz·v10,·:cond_2 |
294 | ····.line·382 | 294 | ····.line·382 |
295 |
····sget-boolean·v |
295 | ····sget-boolean·v10,·Lcom/google/common/primitives/UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator;->BIG_ENDIAN:Z |
296 |
····if-eqz·v |
296 | ····if-eqz·v10,·:cond_1 |
297 | ····.line·383 | 297 | ····.line·383 |
298 |
····invoke-static·{v |
298 | ····invoke-static·{v2,·v3,·v8,·v9},·Lcom/google/common/primitives/UnsignedLongs;->compare(JJ)I |
299 |
····move-result·v |
299 | ····move-result·v7 |
300 | ····.line·405 | 300 | ····.line·405 |
301 |
····.end·local·v |
301 | ····.end·local·v2····#·"lw":J |
302 |
····.end·local·v |
302 | ····.end·local·v8····#·"rw":J |
303 | ····:cond_0 | 303 | ····:cond_0 |
304 | ····:goto_1 | 304 | ····:goto_1 |
305 |
····return·v |
305 | ····return·v7 |
306 | ····.line·393 | 306 | ····.line·393 |
307 |
····.restart·local·v |
307 | ····.restart·local·v2····#·"lw":J |
Max diff block lines reached; 2232/6414 bytes (34.80%) of diff not shown. |
Offset 441, 28 lines modified | Offset 441, 28 lines modified | ||
441 | ····invoke-direct·{v1,·v2},·Ljava/lang/NumberFormatException;-><init>(Ljava/lang/String;)V | 441 | ····invoke-direct·{v1,·v2},·Ljava/lang/NumberFormatException;-><init>(Ljava/lang/String;)V |
442 | ····throw·v1 | 442 | ····throw·v1 |
443 | .end·method | 443 | .end·method |
444 | .method·public·static·saturatedCast(J)B | 444 | .method·public·static·saturatedCast(J)B |
445 |
····.locals· |
445 | ····.locals·3 |
446 | ····.param·p0,·"value"····#·J | 446 | ····.param·p0,·"value"····#·J |
447 | ····.prologue | 447 | ····.prologue |
448 | ····const/4·v0,·-0x1 | 448 | ····const/4·v0,·-0x1 |
449 | ····.line·105 | 449 | ····.line·105 |
450 | ····invoke-static·{v0},·Lcom/google/common/primitives/UnsignedBytes;->toInt(B)I | 450 | ····invoke-static·{v0},·Lcom/google/common/primitives/UnsignedBytes;->toInt(B)I |
451 | ····move-result·v1 | 451 | ····move-result·v1 |
452 |
····int-to-long·v |
452 | ····int-to-long·v1,·v1 |
453 |
····cmp-long·v1,·p0,·v |
453 | ····cmp-long·v1,·p0,·v1 |
454 | ····if-lez·v1,·:cond_0 | 454 | ····if-lez·v1,·:cond_0 |
455 | ····.line·111 | 455 | ····.line·111 |
456 | ····:goto_0 | 456 | ····:goto_0 |
457 | ····return·v0 | 457 | ····return·v0 |
Offset 96, 28 lines modified | Offset 96, 28 lines modified | ||
96 | ····invoke-direct·{v0,·p0},·Lcom/google/common/primitives/UnsignedInteger;-><init>(I)V | 96 | ····invoke-direct·{v0,·p0},·Lcom/google/common/primitives/UnsignedInteger;-><init>(I)V |
97 | ····return-object·v0 | 97 | ····return-object·v0 |
98 | .end·method | 98 | .end·method |
99 | .method·public·static·valueOf(J)Lcom/google/common/primitives/UnsignedInteger; | 99 | .method·public·static·valueOf(J)Lcom/google/common/primitives/UnsignedInteger; |
100 |
····.locals· |
100 | ····.locals·5 |
101 | ····.param·p0,·"value"····#·J | 101 | ····.param·p0,·"value"····#·J |
102 | ····.prologue | 102 | ····.prologue |
103 | ····const/4·v1,·0x1 | 103 | ····const/4·v1,·0x1 |
104 | ····const/4·v2,·0x0 | 104 | ····const/4·v2,·0x0 |
105 | ····.line·78 | 105 | ····.line·78 |
106 |
····const-wide·v |
106 | ····const-wide·v3,·0xffffffffL |
107 |
····and-long/2addr·v |
107 | ····and-long/2addr·v3,·p0 |
108 |
····cmp-long·v0,·v |
108 | ····cmp-long·v0,·v3,·p0 |
109 | ····if-nez·v0,·:cond_0 | 109 | ····if-nez·v0,·:cond_0 |
110 | ····move·v0,·v1 | 110 | ····move·v0,·v1 |
111 | ····:goto_0 | 111 | ····:goto_0 |
112 | ····const-string·v3,·"value·(%s)·is·outside·the·range·for·an·unsigned·integer·value" | 112 | ····const-string·v3,·"value·(%s)·is·outside·the·range·for·an·unsigned·integer·value" |
Offset 36, 88 lines modified | Offset 36, 88 lines modified | ||
36 | #·instance·fields | 36 | #·instance·fields |
37 | .field·private·final·value:J | 37 | .field·private·final·value:J |
38 | #·direct·methods | 38 | #·direct·methods |
39 | .method·static·constructor·<clinit>()V | 39 | .method·static·constructor·<clinit>()V |
40 |
····.locals· |
40 | ····.locals·3 |
41 | ····.prologue | 41 | ····.prologue |
42 | ····.line·47 | 42 | ····.line·47 |
43 | ····new-instance·v0,·Lcom/google/common/primitives/UnsignedLong; | 43 | ····new-instance·v0,·Lcom/google/common/primitives/UnsignedLong; |
44 |
····const-wide/16·v |
44 | ····const-wide/16·v1,·0x0 |
45 |
····invoke-direct·{v0,·v |
45 | ····invoke-direct·{v0,·v1,·v2},·Lcom/google/common/primitives/UnsignedLong;-><init>(J)V |
46 | ····sput-object·v0,·Lcom/google/common/primitives/UnsignedLong;->ZERO:Lcom/google/common/primitives/UnsignedLong; | 46 | ····sput-object·v0,·Lcom/google/common/primitives/UnsignedLong;->ZERO:Lcom/google/common/primitives/UnsignedLong; |
47 | ····.line·48 | 47 | ····.line·48 |
48 | ····new-instance·v0,·Lcom/google/common/primitives/UnsignedLong; | 48 | ····new-instance·v0,·Lcom/google/common/primitives/UnsignedLong; |
49 |
····const-wide/16·v |
49 | ····const-wide/16·v1,·0x1 |
50 |
····invoke-direct·{v0,·v |
50 | ····invoke-direct·{v0,·v1,·v2},·Lcom/google/common/primitives/UnsignedLong;-><init>(J)V |
51 | ····sput-object·v0,·Lcom/google/common/primitives/UnsignedLong;->ONE:Lcom/google/common/primitives/UnsignedLong; | 51 | ····sput-object·v0,·Lcom/google/common/primitives/UnsignedLong;->ONE:Lcom/google/common/primitives/UnsignedLong; |
52 | ····.line·49 | 52 | ····.line·49 |
53 | ····new-instance·v0,·Lcom/google/common/primitives/UnsignedLong; | 53 | ····new-instance·v0,·Lcom/google/common/primitives/UnsignedLong; |
54 |
····const-wide/16·v |
54 | ····const-wide/16·v1,·-0x1 |
55 |
····invoke-direct·{v0,·v |
55 | ····invoke-direct·{v0,·v1,·v2},·Lcom/google/common/primitives/UnsignedLong;-><init>(J)V |
56 | ····sput-object·v0,·Lcom/google/common/primitives/UnsignedLong;->MAX_VALUE:Lcom/google/common/primitives/UnsignedLong; | 56 | ····sput-object·v0,·Lcom/google/common/primitives/UnsignedLong;->MAX_VALUE:Lcom/google/common/primitives/UnsignedLong; |
57 | ····return-void | 57 | ····return-void |
58 | .end·method | 58 | .end·method |
59 | .method·private·constructor·<init>(J)V | 59 | .method·private·constructor·<init>(J)V |
60 |
····.locals· |
60 | ····.locals·0 |
61 | ····.param·p1,·"value"····#·J | 61 | ····.param·p1,·"value"····#·J |
62 | ····.prologue | 62 | ····.prologue |
63 | ····.line·53 | 63 | ····.line·53 |
64 | ····invoke-direct·{p0},·Ljava/lang/Number;-><init>()V | 64 | ····invoke-direct·{p0},·Ljava/lang/Number;-><init>()V |
65 | ····.line·54 | 65 | ····.line·54 |
66 | ····iput-wide·p1,·p0,·Lcom/google/common/primitives/UnsignedLong;->value:J | 66 | ····iput-wide·p1,·p0,·Lcom/google/common/primitives/UnsignedLong;->value:J |
67 | ····.line·55 | 67 | ····.line·55 |
68 | ····return-void | 68 | ····return-void |
69 | .end·method | 69 | .end·method |
70 | .method·public·static·fromLongBits(J)Lcom/google/common/primitives/UnsignedLong; | 70 | .method·public·static·fromLongBits(J)Lcom/google/common/primitives/UnsignedLong; |
71 |
····.locals· |
71 | ····.locals·1 |
72 | ····.param·p0,·"bits"····#·J | 72 | ····.param·p0,·"bits"····#·J |
73 | ····.prologue | 73 | ····.prologue |
74 | ····.line·72 | 74 | ····.line·72 |
75 | ····new-instance·v0,·Lcom/google/common/primitives/UnsignedLong; | 75 | ····new-instance·v0,·Lcom/google/common/primitives/UnsignedLong; |
76 | ····invoke-direct·{v0,·p0,·p1},·Lcom/google/common/primitives/UnsignedLong;-><init>(J)V | 76 | ····invoke-direct·{v0,·p0,·p1},·Lcom/google/common/primitives/UnsignedLong;-><init>(J)V |
77 | ····return-object·v0 | 77 | ····return-object·v0 |
78 | .end·method | 78 | .end·method |
79 | .method·public·static·valueOf(J)Lcom/google/common/primitives/UnsignedLong; | 79 | .method·public·static·valueOf(J)Lcom/google/common/primitives/UnsignedLong; |
80 |
····.locals· |
80 | ····.locals·5 |
81 | ····.param·p0,·"value"····#·J | 81 | ····.param·p0,·"value"····#·J |
82 | ····.prologue | 82 | ····.prologue |
83 | ····const/4·v1,·0x1 | 83 | ····const/4·v1,·0x1 |
84 | ····const/4·v2,·0x0 | 84 | ····const/4·v2,·0x0 |
85 | ····.line·82 | 85 | ····.line·82 |
86 |
····const-wide/16·v |
86 | ····const-wide/16·v3,·0x0 |
87 |
····cmp-long·v0,·p0,·v |
87 | ····cmp-long·v0,·p0,·v3 |
88 | ····if-ltz·v0,·:cond_0 | 88 | ····if-ltz·v0,·:cond_0 |
89 | ····move·v0,·v1 | 89 | ····move·v0,·v1 |
90 | ····:goto_0 | 90 | ····:goto_0 |
91 | ····const-string·v3,·"value·(%s)·is·outside·the·range·for·an·unsigned·long·value" | 91 | ····const-string·v3,·"value·(%s)·is·outside·the·range·for·an·unsigned·long·value" |
Offset 234, 35 lines modified | Offset 234, 35 lines modified | ||
234 | ····.line·95 | 234 | ····.line·95 |
235 | ····goto·:goto_0 | 235 | ····goto·:goto_0 |
236 | .end·method | 236 | .end·method |
237 | #·virtual·methods | 237 | #·virtual·methods |
238 | .method·public·bigIntegerValue()Ljava/math/BigInteger; | 238 | .method·public·bigIntegerValue()Ljava/math/BigInteger; |
239 |
····.locals· |
239 | ····.locals·5 |
240 | ····.prologue | 240 | ····.prologue |
Max diff block lines reached; 7839/10730 bytes (73.06%) of diff not shown. |
Offset 25, 18 lines modified | Offset 25, 18 lines modified | ||
25 | .field·private·static·final·maxValueDivs:[J | 25 | .field·private·static·final·maxValueDivs:[J |
26 | .field·private·static·final·maxValueMods:[I | 26 | .field·private·static·final·maxValueMods:[I |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·static·constructor·<clinit>()V | 28 | .method·static·constructor·<clinit>()V |
29 |
····.locals· |
29 | ····.locals·7 |
30 | ····.prologue | 30 | ····.prologue |
31 |
····const-wide/16·v |
31 | ····const-wide/16·v5,·-0x1 |
32 | ····const/16·v3,·0x25 | 32 | ····const/16·v3,·0x25 |
33 | ····.line·384 | 33 | ····.line·384 |
34 | ····new-array·v2,·v3,·[J | 34 | ····new-array·v2,·v3,·[J |
35 | ····sput-object·v2,·Lcom/google/common/primitives/UnsignedLongs;->maxValueDivs:[J | 35 | ····sput-object·v2,·Lcom/google/common/primitives/UnsignedLongs;->maxValueDivs:[J |
Offset 69, 32 lines modified | Offset 69, 32 lines modified | ||
69 | ····const/16·v2,·0x24 | 69 | ····const/16·v2,·0x24 |
70 | ····if-gt·v0,·v2,·:cond_0 | 70 | ····if-gt·v0,·v2,·:cond_0 |
71 | ····.line·390 | 71 | ····.line·390 |
72 | ····sget-object·v2,·Lcom/google/common/primitives/UnsignedLongs;->maxValueDivs:[J | 72 | ····sget-object·v2,·Lcom/google/common/primitives/UnsignedLongs;->maxValueDivs:[J |
73 |
····int-to-long·v |
73 | ····int-to-long·v3,·v0 |
74 |
····invoke-static·{v |
74 | ····invoke-static·{v5,·v6,·v3,·v4},·Lcom/google/common/primitives/UnsignedLongs;->divide(JJ)J |
75 |
····move-result-wide·v |
75 | ····move-result-wide·v3 |
76 |
····aput-wide·v |
76 | ····aput-wide·v3,·v2,·v0 |
77 | ····.line·391 | 77 | ····.line·391 |
78 | ····sget-object·v2,·Lcom/google/common/primitives/UnsignedLongs;->maxValueMods:[I | 78 | ····sget-object·v2,·Lcom/google/common/primitives/UnsignedLongs;->maxValueMods:[I |
79 |
····int-to-long·v |
79 | ····int-to-long·v3,·v0 |
80 |
····invoke-static·{v |
80 | ····invoke-static·{v5,·v6,·v3,·v4},·Lcom/google/common/primitives/UnsignedLongs;->remainder(JJ)J |
81 |
····move-result-wide·v |
81 | ····move-result-wide·v3 |
82 |
····long-to-int·v3,·v |
82 | ····long-to-int·v3,·v3 |
83 | ····aput·v3,·v2,·v0 | 83 | ····aput·v3,·v2,·v0 |
84 | ····.line·392 | 84 | ····.line·392 |
85 | ····sget-object·v2,·Lcom/google/common/primitives/UnsignedLongs;->maxSafeDigits:[I | 85 | ····sget-object·v2,·Lcom/google/common/primitives/UnsignedLongs;->maxSafeDigits:[I |
86 | ····invoke-virtual·{v1,·v0},·Ljava/math/BigInteger;->toString(I)Ljava/lang/String; | 86 | ····invoke-virtual·{v1,·v0},·Ljava/math/BigInteger;->toString(I)Ljava/lang/String; |
Offset 168, 17 lines modified | Offset 168, 17 lines modified | ||
168 | ····iget·v4,·v2,·Lcom/google/common/primitives/ParseRequest;->radix:I | 168 | ····iget·v4,·v2,·Lcom/google/common/primitives/ParseRequest;->radix:I |
169 | ····invoke-static·{v3,·v4},·Lcom/google/common/primitives/UnsignedLongs;->parseUnsignedLong(Ljava/lang/String;I)J | 169 | ····invoke-static·{v3,·v4},·Lcom/google/common/primitives/UnsignedLongs;->parseUnsignedLong(Ljava/lang/String;I)J |
170 | ····:try_end_0 | 170 | ····:try_end_0 |
171 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0 | 171 | ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0 |
172 |
····move-result-wide·v |
172 | ····move-result-wide·v3 |
173 |
····return-wide·v |
173 | ····return-wide·v3 |
174 | ····.line·274 | 174 | ····.line·274 |
175 | ····:catch_0 | 175 | ····:catch_0 |
176 | ····move-exception·v1 | 176 | ····move-exception·v1 |
177 | ····.line·275 | 177 | ····.line·275 |
178 | ····.local·v1,·"e":Ljava/lang/NumberFormatException; | 178 | ····.local·v1,·"e":Ljava/lang/NumberFormatException; |
Offset 222, 66 lines modified | Offset 222, 66 lines modified | ||
222 | .method·public·static·divide(JJ)J | 222 | .method·public·static·divide(JJ)J |
223 | ····.locals·8 | 223 | ····.locals·8 |
224 | ····.param·p0,·"dividend"····#·J | 224 | ····.param·p0,·"dividend"····#·J |
225 | ····.param·p2,·"divisor"····#·J | 225 | ····.param·p2,·"divisor"····#·J |
226 | ····.prologue | 226 | ····.prologue |
227 |
····const-wide/16·v |
227 | ····const-wide/16·v5,·0x0 |
228 | ····const/4·v4,·0x1 | 228 | ····const/4·v4,·0x1 |
229 | ····.line·183 | 229 | ····.line·183 |
230 |
····cmp-long·v |
230 | ····cmp-long·v7,·p2,·v5 |
231 |
····if-gez·v |
231 | ····if-gez·v7,·:cond_1 |
232 | ····.line·184 | 232 | ····.line·184 |
233 | ····invoke-static·{p0,·p1,·p2,·p3},·Lcom/google/common/primitives/UnsignedLongs;->compare(JJ)I | 233 | ····invoke-static·{p0,·p1,·p2,·p3},·Lcom/google/common/primitives/UnsignedLongs;->compare(JJ)I |
234 | ····move-result·v4 | 234 | ····move-result·v4 |
235 | ····if-gez·v4,·:cond_0 | 235 | ····if-gez·v4,·:cond_0 |
236 |
····move-wide·v4,·v |
236 | ····move-wide·v4,·v5 |
237 | ····.line·204 | 237 | ····.line·204 |
238 | ····:goto_0 | 238 | ····:goto_0 |
239 | ····return-wide·v4 | 239 | ····return-wide·v4 |
Max diff block lines reached; 14880/17647 bytes (84.32%) of diff not shown. |
Offset 119, 15 lines modified | Offset 119, 15 lines modified | ||
119 | ····move-result-object·v1 | 119 | ····move-result-object·v1 |
120 | ····throw·v1 | 120 | ····throw·v1 |
121 | .end·method | 121 | .end·method |
122 | .method·public·checkedGet(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; | 122 | .method·public·checkedGet(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; |
123 |
····.locals· |
123 | ····.locals·2 |
124 | ····.param·p1,·"timeout"····#·J | 124 | ····.param·p1,·"timeout"····#·J |
125 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 125 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
126 | ····.annotation·system·Ldalvik/annotation/Signature; | 126 | ····.annotation·system·Ldalvik/annotation/Signature; |
127 | ········value·=·{ | 127 | ········value·=·{ |
128 | ············"(J", | 128 | ············"(J", |
129 | ············"Ljava/util/concurrent/TimeUnit;", | 129 | ············"Ljava/util/concurrent/TimeUnit;", |
130 | ············")TV;^", | 130 | ············")TV;^", |
Offset 290, 15 lines modified | Offset 290, 15 lines modified | ||
290 | ····move-result-object·v0 | 290 | ····move-result-object·v0 |
291 | ····return-object·v0 | 291 | ····return-object·v0 |
292 | .end·method | 292 | .end·method |
293 | .method·get(J)Ljava/lang/Object; | 293 | .method·get(J)Ljava/lang/Object; |
294 |
····.locals· |
294 | ····.locals·2 |
295 | ····.param·p1,·"nanos"····#·J | 295 | ····.param·p1,·"nanos"····#·J |
296 | ····.annotation·system·Ldalvik/annotation/Signature; | 296 | ····.annotation·system·Ldalvik/annotation/Signature; |
297 | ········value·=·{ | 297 | ········value·=·{ |
298 | ············"(J)TV;" | 298 | ············"(J)TV;" |
299 | ········} | 299 | ········} |
300 | ····.end·annotation | 300 | ····.end·annotation |
Offset 173, 15 lines modified | Offset 173, 15 lines modified | ||
173 | ····move-result-object·v0 | 173 | ····move-result-object·v0 |
174 | ····return-object·v0 | 174 | ····return-object·v0 |
175 | .end·method | 175 | .end·method |
176 | .method·public·get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; | 176 | .method·public·get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; |
177 |
····.locals· |
177 | ····.locals·3 |
178 | ····.param·p1,·"timeout"····#·J | 178 | ····.param·p1,·"timeout"····#·J |
179 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 179 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
180 | ····.annotation·system·Ldalvik/annotation/Signature; | 180 | ····.annotation·system·Ldalvik/annotation/Signature; |
181 | ········value·=·{ | 181 | ········value·=·{ |
182 | ············"(J", | 182 | ············"(J", |
183 | ············"Ljava/util/concurrent/TimeUnit;", | 183 | ············"Ljava/util/concurrent/TimeUnit;", |
184 | ············")TV;" | 184 | ············")TV;" |
Offset 199, 17 lines modified | Offset 199, 17 lines modified | ||
199 | ····.prologue | 199 | ····.prologue |
200 | ····.line·96 | 200 | ····.line·96 |
201 | ····.local·p0,·"this":Lcom/google/common/util/concurrent/AbstractFuture;,·"Lcom/google/common/util/concurrent/AbstractFuture<TV;>;" | 201 | ····.local·p0,·"this":Lcom/google/common/util/concurrent/AbstractFuture;,·"Lcom/google/common/util/concurrent/AbstractFuture<TV;>;" |
202 | ····iget-object·v0,·p0,·Lcom/google/common/util/concurrent/AbstractFuture;->sync:Lcom/google/common/util/concurrent/AbstractFuture$Sync; | 202 | ····iget-object·v0,·p0,·Lcom/google/common/util/concurrent/AbstractFuture;->sync:Lcom/google/common/util/concurrent/AbstractFuture$Sync; |
203 | ····invoke-virtual·{p3,·p1,·p2},·Ljava/util/concurrent/TimeUnit;->toNanos(J)J | 203 | ····invoke-virtual·{p3,·p1,·p2},·Ljava/util/concurrent/TimeUnit;->toNanos(J)J |
204 |
····move-result-wide·v |
204 | ····move-result-wide·v1 |
205 |
····invoke-virtual·{v0,·v |
205 | ····invoke-virtual·{v0,·v1,·v2},·Lcom/google/common/util/concurrent/AbstractFuture$Sync;->get(J)Ljava/lang/Object; |
206 | ····move-result-object·v0 | 206 | ····move-result-object·v0 |
207 | ····return-object·v0 | 207 | ····return-object·v0 |
208 | .end·method | 208 | .end·method |
209 | .method·protected·interruptTask()V | 209 | .method·protected·interruptTask()V |
Offset 238, 22 lines modified | Offset 238, 22 lines modified | ||
238 | ····.line·454 | 238 | ····.line·454 |
239 | ····.local·v1,·"schedule":Lcom/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$Schedule; | 239 | ····.local·v1,·"schedule":Lcom/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$Schedule; |
240 | ····iget-object·v2,·p0,·Lcom/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$ReschedulableCallable;->executor:Ljava/util/concurrent/ScheduledExecutorService; | 240 | ····iget-object·v2,·p0,·Lcom/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$ReschedulableCallable;->executor:Ljava/util/concurrent/ScheduledExecutorService; |
241 | ····#·getter·for:·Lcom/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$Schedule;->delay:J | 241 | ····#·getter·for:·Lcom/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$Schedule;->delay:J |
242 | ····invoke-static·{v1},·Lcom/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$Schedule;->access$700(Lcom/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$Schedule;)J | 242 | ····invoke-static·{v1},·Lcom/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$Schedule;->access$700(Lcom/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$Schedule;)J |
243 |
····move-result-wide·v |
243 | ····move-result-wide·v3 |
244 | ····#·getter·for:·Lcom/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$Schedule;->unit:Ljava/util/concurrent/TimeUnit; | 244 | ····#·getter·for:·Lcom/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$Schedule;->unit:Ljava/util/concurrent/TimeUnit; |
245 | ····invoke-static·{v1},·Lcom/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$Schedule;->access$800(Lcom/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$Schedule;)Ljava/util/concurrent/TimeUnit; | 245 | ····invoke-static·{v1},·Lcom/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$Schedule;->access$800(Lcom/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$Schedule;)Ljava/util/concurrent/TimeUnit; |
246 |
····move-result-object·v |
246 | ····move-result-object·v5 |
247 |
····invoke-interface·{v2,·p0,·v |
247 | ····invoke-interface·{v2,·p0,·v3,·v4,·v5},·Ljava/util/concurrent/ScheduledExecutorService;->schedule(Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; |
248 | ····move-result-object·v2 | 248 | ····move-result-object·v2 |
249 | ····iput-object·v2,·p0,·Lcom/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$ReschedulableCallable;->currentFuture:Ljava/util/concurrent/Future; | 249 | ····iput-object·v2,·p0,·Lcom/google/common/util/concurrent/AbstractScheduledService$CustomScheduler$ReschedulableCallable;->currentFuture:Ljava/util/concurrent/Future; |
250 | ····:try_end_0 | 250 | ····:try_end_0 |
251 | ····.catch·Ljava/lang/Throwable;·{:try_start_0·..·:try_end_0}·:catch_0 | 251 | ····.catch·Ljava/lang/Throwable;·{:try_start_0·..·:try_end_0}·:catch_0 |
252 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 252 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
Offset 33, 53 lines modified | Offset 33, 53 lines modified | ||
33 | ····.line·111 | 33 | ····.line·111 |
34 | ····invoke-direct·{p0},·Lcom/google/common/util/concurrent/AbstractScheduledService$Scheduler;-><init>()V | 34 | ····invoke-direct·{p0},·Lcom/google/common/util/concurrent/AbstractScheduledService$Scheduler;-><init>()V |
35 | ····return-void | 35 | ····return-void |
36 | .end·method | 36 | .end·method |
37 | .method·public·static·newFixedDelaySchedule(JJLjava/util/concurrent/TimeUnit;)Lcom/google/common/util/concurrent/AbstractScheduledService$Scheduler; | 37 | .method·public·static·newFixedDelaySchedule(JJLjava/util/concurrent/TimeUnit;)Lcom/google/common/util/concurrent/AbstractScheduledService$Scheduler; |
38 |
····.locals· |
38 | ····.locals·6 |
39 | ····.param·p0,·"initialDelay"····#·J | 39 | ····.param·p0,·"initialDelay"····#·J |
40 | ····.param·p2,·"delay"····#·J | 40 | ····.param·p2,·"delay"····#·J |
41 | ····.param·p4,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 41 | ····.param·p4,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
42 | ····.prologue | 42 | ····.prologue |
43 | ····.line·123 | 43 | ····.line·123 |
44 |
····new-instance·v |
44 | ····new-instance·v0,·Lcom/google/common/util/concurrent/AbstractScheduledService$Scheduler$1; |
45 |
····move-wide·v |
45 | ····move-wide·v1,·p0 |
46 |
····move-wide·v |
46 | ····move-wide·v3,·p2 |
47 |
····move-object·v |
47 | ····move-object·v5,·p4 |
48 |
····invoke-direct/range·{v |
48 | ····invoke-direct/range·{v0·..·v5},·Lcom/google/common/util/concurrent/AbstractScheduledService$Scheduler$1;-><init>(JJLjava/util/concurrent/TimeUnit;)V |
49 |
····return-object·v |
49 | ····return-object·v0 |
50 | .end·method | 50 | .end·method |
51 | .method·public·static·newFixedRateSchedule(JJLjava/util/concurrent/TimeUnit;)Lcom/google/common/util/concurrent/AbstractScheduledService$Scheduler; | 51 | .method·public·static·newFixedRateSchedule(JJLjava/util/concurrent/TimeUnit;)Lcom/google/common/util/concurrent/AbstractScheduledService$Scheduler; |
52 |
····.locals· |
52 | ····.locals·6 |
53 | ····.param·p0,·"initialDelay"····#·J | 53 | ····.param·p0,·"initialDelay"····#·J |
54 | ····.param·p2,·"period"····#·J | 54 | ····.param·p2,·"period"····#·J |
55 | ····.param·p4,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 55 | ····.param·p4,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
56 | ····.prologue | 56 | ····.prologue |
57 | ····.line·142 | 57 | ····.line·142 |
58 |
····new-instance·v |
58 | ····new-instance·v0,·Lcom/google/common/util/concurrent/AbstractScheduledService$Scheduler$2; |
59 |
····move-wide·v |
59 | ····move-wide·v1,·p0 |
60 |
····move-wide·v |
60 | ····move-wide·v3,·p2 |
61 |
····move-object·v |
61 | ····move-object·v5,·p4 |
62 |
····invoke-direct/range·{v |
62 | ····invoke-direct/range·{v0·..·v5},·Lcom/google/common/util/concurrent/AbstractScheduledService$Scheduler$2;-><init>(JJLjava/util/concurrent/TimeUnit;)V |
63 |
····return-object·v |
63 | ····return-object·v0 |
64 | .end·method | 64 | .end·method |
65 | #·virtual·methods | 65 | #·virtual·methods |
66 | .method·abstract·schedule(Lcom/google/common/util/concurrent/AbstractService;Ljava/util/concurrent/ScheduledExecutorService;Ljava/lang/Runnable;)Ljava/util/concurrent/Future; | 66 | .method·abstract·schedule(Lcom/google/common/util/concurrent/AbstractService;Ljava/util/concurrent/ScheduledExecutorService;Ljava/lang/Runnable;)Ljava/util/concurrent/Future; |
67 | ····.annotation·system·Ldalvik/annotation/Signature; | 67 | ····.annotation·system·Ldalvik/annotation/Signature; |
68 | ········value·=·{ | 68 | ········value·=·{ |
Offset 929, 15 lines modified | Offset 929, 15 lines modified | ||
929 | ····invoke-virtual·{v1},·Lcom/google/common/util/concurrent/Monitor;->leave()V | 929 | ····invoke-virtual·{v1},·Lcom/google/common/util/concurrent/Monitor;->leave()V |
930 | ····throw·v0 | 930 | ····throw·v0 |
931 | .end·method | 931 | .end·method |
932 | .method·public·final·awaitRunning(JLjava/util/concurrent/TimeUnit;)V | 932 | .method·public·final·awaitRunning(JLjava/util/concurrent/TimeUnit;)V |
933 |
····.locals· |
933 | ····.locals·6 |
934 | ····.param·p1,·"timeout"····#·J | 934 | ····.param·p1,·"timeout"····#·J |
935 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 935 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
936 | ····.annotation·system·Ldalvik/annotation/Throws; | 936 | ····.annotation·system·Ldalvik/annotation/Throws; |
937 | ········value·=·{ | 937 | ········value·=·{ |
938 | ············Ljava/util/concurrent/TimeoutException; | 938 | ············Ljava/util/concurrent/TimeoutException; |
939 | ········} | 939 | ········} |
940 | ····.end·annotation | 940 | ····.end·annotation |
Offset 1090, 15 lines modified | Offset 1090, 15 lines modified | ||
1090 | ····invoke-virtual·{v1},·Lcom/google/common/util/concurrent/Monitor;->leave()V | 1090 | ····invoke-virtual·{v1},·Lcom/google/common/util/concurrent/Monitor;->leave()V |
1091 | ····throw·v0 | 1091 | ····throw·v0 |
1092 | .end·method | 1092 | .end·method |
1093 | .method·public·final·awaitTerminated(JLjava/util/concurrent/TimeUnit;)V | 1093 | .method·public·final·awaitTerminated(JLjava/util/concurrent/TimeUnit;)V |
1094 |
····.locals· |
1094 | ····.locals·6 |
1095 | ····.param·p1,·"timeout"····#·J | 1095 | ····.param·p1,·"timeout"····#·J |
1096 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 1096 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
1097 | ····.annotation·system·Ldalvik/annotation/Throws; | 1097 | ····.annotation·system·Ldalvik/annotation/Throws; |
1098 | ········value·=·{ | 1098 | ········value·=·{ |
1099 | ············Ljava/util/concurrent/TimeoutException; | 1099 | ············Ljava/util/concurrent/TimeoutException; |
1100 | ········} | 1100 | ········} |
1101 | ····.end·annotation | 1101 | ····.end·annotation |
Offset 52, 15 lines modified | Offset 52, 15 lines modified | ||
52 | ····invoke-direct·{p0},·Ljava/lang/Number;-><init>()V | 52 | ····invoke-direct·{p0},·Ljava/lang/Number;-><init>()V |
53 | ····.line·77 | 53 | ····.line·77 |
54 | ····return-void | 54 | ····return-void |
55 | .end·method | 55 | .end·method |
56 | .method·public·constructor·<init>(D)V | 56 | .method·public·constructor·<init>(D)V |
57 |
····.locals· |
57 | ····.locals·2 |
58 | ····.param·p1,·"initialValue"····#·D | 58 | ····.param·p1,·"initialValue"····#·D |
59 | ····.prologue | 59 | ····.prologue |
60 | ····.line·68 | 60 | ····.line·68 |
61 | ····invoke-direct·{p0},·Ljava/lang/Number;-><init>()V | 61 | ····invoke-direct·{p0},·Ljava/lang/Number;-><init>()V |
62 | ····.line·69 | 62 | ····.line·69 |
Offset 122, 15 lines modified | Offset 122, 15 lines modified | ||
122 | ····.line·243 | 122 | ····.line·243 |
123 | ····return-void | 123 | ····return-void |
124 | .end·method | 124 | .end·method |
125 | #·virtual·methods | 125 | #·virtual·methods |
126 | .method·public·final·addAndGet(D)D | 126 | .method·public·final·addAndGet(D)D |
127 |
····.locals·1 |
127 | ····.locals·10 |
128 | ····.param·p1,·"delta"····#·D | 128 | ····.param·p1,·"delta"····#·D |
129 | ····.prologue | 129 | ····.prologue |
130 | ····.line·184 | 130 | ····.line·184 |
131 | ····:cond_0 | 131 | ····:cond_0 |
132 | ····iget-wide·v2,·p0,·Lcom/google/common/util/concurrent/AtomicDouble;->value:J | 132 | ····iget-wide·v2,·p0,·Lcom/google/common/util/concurrent/AtomicDouble;->value:J |
Offset 163, 15 lines modified | Offset 163, 15 lines modified | ||
163 | ····if-eqz·v0,·:cond_0 | 163 | ····if-eqz·v0,·:cond_0 |
164 | ····.line·189 | 164 | ····.line·189 |
165 | ····return-wide·v8 | 165 | ····return-wide·v8 |
166 | .end·method | 166 | .end·method |
167 | .method·public·final·compareAndSet(DD)Z | 167 | .method·public·final·compareAndSet(DD)Z |
168 |
····.locals· |
168 | ····.locals·6 |
169 | ····.param·p1,·"expect"····#·D | 169 | ····.param·p1,·"expect"····#·D |
170 | ····.param·p3,·"update"····#·D | 170 | ····.param·p3,·"update"····#·D |
171 | ····.prologue | 171 | ····.prologue |
172 | ····.line·132 | 172 | ····.line·132 |
173 | ····sget-object·v0,·Lcom/google/common/util/concurrent/AtomicDouble;->updater:Ljava/util/concurrent/atomic/AtomicLongFieldUpdater; | 173 | ····sget-object·v0,·Lcom/google/common/util/concurrent/AtomicDouble;->updater:Ljava/util/concurrent/atomic/AtomicLongFieldUpdater; |
Offset 229, 15 lines modified | Offset 229, 15 lines modified | ||
229 | ····move-result-wide·v0 | 229 | ····move-result-wide·v0 |
230 | ····return-wide·v0 | 230 | ····return-wide·v0 |
231 | .end·method | 231 | .end·method |
232 | .method·public·final·getAndAdd(D)D | 232 | .method·public·final·getAndAdd(D)D |
233 |
····.locals·1 |
233 | ····.locals·10 |
234 | ····.param·p1,·"delta"····#·D | 234 | ····.param·p1,·"delta"····#·D |
235 | ····.prologue | 235 | ····.prologue |
236 | ····.line·166 | 236 | ····.line·166 |
237 | ····:cond_0 | 237 | ····:cond_0 |
238 | ····iget-wide·v2,·p0,·Lcom/google/common/util/concurrent/AtomicDouble;->value:J | 238 | ····iget-wide·v2,·p0,·Lcom/google/common/util/concurrent/AtomicDouble;->value:J |
Offset 270, 15 lines modified | Offset 270, 15 lines modified | ||
270 | ····if-eqz·v0,·:cond_0 | 270 | ····if-eqz·v0,·:cond_0 |
271 | ····.line·171 | 271 | ····.line·171 |
272 | ····return-wide·v6 | 272 | ····return-wide·v6 |
273 | .end·method | 273 | .end·method |
274 | .method·public·final·getAndSet(D)D | 274 | .method·public·final·getAndSet(D)D |
275 |
····.locals· |
275 | ····.locals·4 |
276 | ····.param·p1,·"newValue"····#·D | 276 | ····.param·p1,·"newValue"····#·D |
277 | ····.prologue | 277 | ····.prologue |
278 | ····.line·117 | 278 | ····.line·117 |
279 | ····invoke-static·{p1,·p2},·Ljava/lang/Double;->doubleToRawLongBits(D)J | 279 | ····invoke-static·{p1,·p2},·Ljava/lang/Double;->doubleToRawLongBits(D)J |
280 | ····move-result-wide·v0 | 280 | ····move-result-wide·v0 |
Offset 309, 15 lines modified | Offset 309, 15 lines modified | ||
309 | ····double-to-int·v0,·v0 | 309 | ····double-to-int·v0,·v0 |
310 | ····return·v0 | 310 | ····return·v0 |
311 | .end·method | 311 | .end·method |
312 | .method·public·final·lazySet(D)V | 312 | .method·public·final·lazySet(D)V |
313 |
····.locals· |
313 | ····.locals·0 |
314 | ····.param·p1,·"newValue"····#·D | 314 | ····.param·p1,·"newValue"····#·D |
315 | ····.prologue | 315 | ····.prologue |
316 | ····.line·104 | 316 | ····.line·104 |
317 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/common/util/concurrent/AtomicDouble;->set(D)V | 317 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/common/util/concurrent/AtomicDouble;->set(D)V |
318 | ····.line·108 | 318 | ····.line·108 |
Offset 335, 15 lines modified | Offset 335, 15 lines modified | ||
335 | ····double-to-long·v0,·v0 | 335 | ····double-to-long·v0,·v0 |
Max diff block lines reached; 635/2720 bytes (23.35%) of diff not shown. |
Offset 31, 15 lines modified | Offset 31, 15 lines modified | ||
31 | ····iput-object·v0,·p0,·Lcom/google/common/util/concurrent/AtomicDoubleArray;->longs:Ljava/util/concurrent/atomic/AtomicLongArray; | 31 | ····iput-object·v0,·p0,·Lcom/google/common/util/concurrent/AtomicDoubleArray;->longs:Ljava/util/concurrent/atomic/AtomicLongArray; |
32 | ····.line·57 | 32 | ····.line·57 |
33 | ····return-void | 33 | ····return-void |
34 | .end·method | 34 | .end·method |
35 | .method·public·constructor·<init>([D)V | 35 | .method·public·constructor·<init>([D)V |
36 |
····.locals· |
36 | ····.locals·5 |
37 | ····.param·p1,·"array"····#·[D | 37 | ····.param·p1,·"array"····#·[D |
38 | ····.prologue | 38 | ····.prologue |
39 | ····.line·66 | 39 | ····.line·66 |
40 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 40 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
41 | ····.line·67 | 41 | ····.line·67 |
Offset 54, 21 lines modified | Offset 54, 21 lines modified | ||
54 | ····const/4·v0,·0x0 | 54 | ····const/4·v0,·0x0 |
55 | ····.local·v0,·"i":I | 55 | ····.local·v0,·"i":I |
56 | ····:goto_0 | 56 | ····:goto_0 |
57 | ····if-ge·v0,·v1,·:cond_0 | 57 | ····if-ge·v0,·v1,·:cond_0 |
58 | ····.line·70 | 58 | ····.line·70 |
59 |
····aget-wide·v |
59 | ····aget-wide·v3,·p1,·v0 |
60 |
····invoke-static·{v |
60 | ····invoke-static·{v3,·v4},·Ljava/lang/Double;->doubleToRawLongBits(D)J |
61 |
····move-result-wide·v |
61 | ····move-result-wide·v3 |
62 |
····aput-wide·v |
62 | ····aput-wide·v3,·v2,·v0 |
63 | ····.line·69 | 63 | ····.line·69 |
64 | ····add-int/lit8·v0,·v0,·0x1 | 64 | ····add-int/lit8·v0,·v0,·0x1 |
65 | ····goto·:goto_0 | 65 | ····goto·:goto_0 |
66 | ····.line·72 | 66 | ····.line·72 |
Offset 370, 15 lines modified | Offset 370, 15 lines modified | ||
370 | ····move-result·v0 | 370 | ····move-result·v0 |
371 | ····return·v0 | 371 | ····return·v0 |
372 | .end·method | 372 | .end·method |
373 | .method·public·final·set(ID)V | 373 | .method·public·final·set(ID)V |
374 |
····.locals· |
374 | ····.locals·3 |
375 | ····.param·p1,·"i"····#·I | 375 | ····.param·p1,·"i"····#·I |
376 | ····.param·p2,·"newValue"····#·D | 376 | ····.param·p2,·"newValue"····#·D |
377 | ····.prologue | 377 | ····.prologue |
378 | ····.line·101 | 378 | ····.line·101 |
379 | ····invoke-static·{p2,·p3},·Ljava/lang/Double;->doubleToRawLongBits(D)J | 379 | ····invoke-static·{p2,·p3},·Ljava/lang/Double;->doubleToRawLongBits(D)J |
Offset 391, 15 lines modified | Offset 391, 15 lines modified | ||
391 | ····invoke-virtual·{v2,·p1,·v0,·v1},·Ljava/util/concurrent/atomic/AtomicLongArray;->set(IJ)V | 391 | ····invoke-virtual·{v2,·p1,·v0,·v1},·Ljava/util/concurrent/atomic/AtomicLongArray;->set(IJ)V |
392 | ····.line·103 | 392 | ····.line·103 |
393 | ····return-void | 393 | ····return-void |
394 | .end·method | 394 | .end·method |
395 | .method·public·toString()Ljava/lang/String; | 395 | .method·public·toString()Ljava/lang/String; |
396 |
····.locals· |
396 | ····.locals·5 |
397 | ····.prologue | 397 | ····.prologue |
398 | ····.line·215 | 398 | ····.line·215 |
399 | ····invoke-virtual·{p0},·Lcom/google/common/util/concurrent/AtomicDoubleArray;->length()I | 399 | ····invoke-virtual·{p0},·Lcom/google/common/util/concurrent/AtomicDoubleArray;->length()I |
400 | ····move-result·v3 | 400 | ····move-result·v3 |
Offset 440, 21 lines modified | Offset 440, 21 lines modified | ||
440 | ····.line·224 | 440 | ····.line·224 |
441 | ····.local·v1,·"i":I | 441 | ····.local·v1,·"i":I |
442 | ····:goto_1 | 442 | ····:goto_1 |
443 | ····iget-object·v3,·p0,·Lcom/google/common/util/concurrent/AtomicDoubleArray;->longs:Ljava/util/concurrent/atomic/AtomicLongArray; | 443 | ····iget-object·v3,·p0,·Lcom/google/common/util/concurrent/AtomicDoubleArray;->longs:Ljava/util/concurrent/atomic/AtomicLongArray; |
444 | ····invoke-virtual·{v3,·v1},·Ljava/util/concurrent/atomic/AtomicLongArray;->get(I)J | 444 | ····invoke-virtual·{v3,·v1},·Ljava/util/concurrent/atomic/AtomicLongArray;->get(I)J |
445 |
····move-result-wide·v |
445 | ····move-result-wide·v3 |
446 |
····invoke-static·{v |
446 | ····invoke-static·{v3,·v4},·Ljava/lang/Double;->longBitsToDouble(J)D |
447 |
····move-result-wide·v |
447 | ····move-result-wide·v3 |
448 |
····invoke-virtual·{v0,·v |
448 | ····invoke-virtual·{v0,·v3,·v4},·Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; |
449 | ····.line·225 | 449 | ····.line·225 |
450 | ····if-ne·v1,·v2,·:cond_1 | 450 | ····if-ne·v1,·v2,·:cond_1 |
451 | ····.line·226 | 451 | ····.line·226 |
452 | ····const/16·v3,·0x5d | 452 | ····const/16·v3,·0x5d |
Offset 160, 47 lines modified | Offset 160, 47 lines modified | ||
160 | ····return-object·v0 | 160 | ····return-object·v0 |
161 | .end·method | 161 | .end·method |
162 | #·virtual·methods | 162 | #·virtual·methods |
163 | .method·public·addAndGet(Ljava/lang/Object;J)J | 163 | .method·public·addAndGet(Ljava/lang/Object;J)J |
164 |
····.locals· |
164 | ····.locals·7 |
165 | ····.param·p2,·"delta"····#·J | 165 | ····.param·p2,·"delta"····#·J |
166 | ····.annotation·system·Ldalvik/annotation/Signature; | 166 | ····.annotation·system·Ldalvik/annotation/Signature; |
167 | ········value·=·{ | 167 | ········value·=·{ |
168 | ············"(TK;J)J" | 168 | ············"(TK;J)J" |
169 | ········} | 169 | ········} |
170 | ····.end·annotation | 170 | ····.end·annotation |
171 | ····.prologue | 171 | ····.prologue |
172 | ····.line·106 | 172 | ····.line·106 |
173 | ····.local·p0,·"this":Lcom/google/common/util/concurrent/AtomicLongMap;,·"Lcom/google/common/util/concurrent/AtomicLongMap<TK;>;" | 173 | ····.local·p0,·"this":Lcom/google/common/util/concurrent/AtomicLongMap;,·"Lcom/google/common/util/concurrent/AtomicLongMap<TK;>;" |
174 | ····.local·p1,·"key":Ljava/lang/Object;,·"TK;" | 174 | ····.local·p1,·"key":Ljava/lang/Object;,·"TK;" |
175 | ····:cond_0 | 175 | ····:cond_0 |
176 |
····iget-object·v |
176 | ····iget-object·v5,·p0,·Lcom/google/common/util/concurrent/AtomicLongMap;->map:Ljava/util/concurrent/ConcurrentHashMap; |
177 |
····invoke-virtual·{v |
177 | ····invoke-virtual·{v5,·p1},·Ljava/util/concurrent/ConcurrentHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; |
178 | ····move-result-object·v0 | 178 | ····move-result-object·v0 |
179 | ····check-cast·v0,·Ljava/util/concurrent/atomic/AtomicLong; | 179 | ····check-cast·v0,·Ljava/util/concurrent/atomic/AtomicLong; |
180 | ····.line·107 | 180 | ····.line·107 |
181 | ····.local·v0,·"atomic":Ljava/util/concurrent/atomic/AtomicLong; | 181 | ····.local·v0,·"atomic":Ljava/util/concurrent/atomic/AtomicLong; |
182 | ····if-nez·v0,·:cond_1 | 182 | ····if-nez·v0,·:cond_1 |
183 | ····.line·108 | 183 | ····.line·108 |
184 |
····iget-object·v |
184 | ····iget-object·v5,·p0,·Lcom/google/common/util/concurrent/AtomicLongMap;->map:Ljava/util/concurrent/ConcurrentHashMap; |
185 | ····new-instance·v6,·Ljava/util/concurrent/atomic/AtomicLong; | 185 | ····new-instance·v6,·Ljava/util/concurrent/atomic/AtomicLong; |
186 | ····invoke-direct·{v6,·p2,·p3},·Ljava/util/concurrent/atomic/AtomicLong;-><init>(J)V | 186 | ····invoke-direct·{v6,·p2,·p3},·Ljava/util/concurrent/atomic/AtomicLong;-><init>(J)V |
187 |
····invoke-virtual·{v |
187 | ····invoke-virtual·{v5,·p1,·v6},·Ljava/util/concurrent/ConcurrentHashMap;->putIfAbsent(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
188 | ····move-result-object·v0 | 188 | ····move-result-object·v0 |
189 | ····.end·local·v0····#·"atomic":Ljava/util/concurrent/atomic/AtomicLong; | 189 | ····.end·local·v0····#·"atomic":Ljava/util/concurrent/atomic/AtomicLong; |
190 | ····check-cast·v0,·Ljava/util/concurrent/atomic/AtomicLong; | 190 | ····check-cast·v0,·Ljava/util/concurrent/atomic/AtomicLong; |
191 | ····.line·109 | 191 | ····.line·109 |
Offset 213, 52 lines modified | Offset 213, 52 lines modified | ||
213 | ····return-wide·p2 | 213 | ····return-wide·p2 |
214 | ····.line·116 | 214 | ····.line·116 |
215 | ····.restart·local·p2····#·"delta":J | 215 | ····.restart·local·p2····#·"delta":J |
216 | ····:cond_1 | 216 | ····:cond_1 |
217 | ····invoke-virtual·{v0},·Ljava/util/concurrent/atomic/AtomicLong;->get()J | 217 | ····invoke-virtual·{v0},·Ljava/util/concurrent/atomic/AtomicLong;->get()J |
218 |
····move-result-wide·v |
218 | ····move-result-wide·v3 |
219 | ····.line·117 | 219 | ····.line·117 |
220 |
····.local·v |
220 | ····.local·v3,·"oldValue":J |
221 |
····const-wide/16·v |
221 | ····const-wide/16·v5,·0x0 |
222 |
····cmp-long·v |
222 | ····cmp-long·v5,·v3,·v5 |
223 |
····if-nez·v |
223 | ····if-nez·v5,·:cond_2 |
224 | ····.line·119 | 224 | ····.line·119 |
225 |
····iget-object·v |
225 | ····iget-object·v5,·p0,·Lcom/google/common/util/concurrent/AtomicLongMap;->map:Ljava/util/concurrent/ConcurrentHashMap; |
226 | ····new-instance·v6,·Ljava/util/concurrent/atomic/AtomicLong; | 226 | ····new-instance·v6,·Ljava/util/concurrent/atomic/AtomicLong; |
227 | ····invoke-direct·{v6,·p2,·p3},·Ljava/util/concurrent/atomic/AtomicLong;-><init>(J)V | 227 | ····invoke-direct·{v6,·p2,·p3},·Ljava/util/concurrent/atomic/AtomicLong;-><init>(J)V |
228 |
····invoke-virtual·{v |
228 | ····invoke-virtual·{v5,·p1,·v0,·v6},·Ljava/util/concurrent/ConcurrentHashMap;->replace(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Z |
229 |
····move-result·v |
229 | ····move-result·v5 |
230 |
····if-eqz·v |
230 | ····if-eqz·v5,·:cond_0 |
231 | ····goto·:goto_0 | 231 | ····goto·:goto_0 |
232 | ····.line·126 | 232 | ····.line·126 |
233 | ····:cond_2 | 233 | ····:cond_2 |
234 |
····add-long·v |
234 | ····add-long·v1,·v3,·p2 |
235 | ····.line·127 | 235 | ····.line·127 |
236 |
····.local·v |
236 | ····.local·v1,·"newValue":J |
237 |
····invoke-virtual·{v0,·v |
237 | ····invoke-virtual·{v0,·v3,·v4,·v1,·v2},·Ljava/util/concurrent/atomic/AtomicLong;->compareAndSet(JJ)Z |
238 |
····move-result·v |
238 | ····move-result·v5 |
239 |
····if-eqz·v |
239 | ····if-eqz·v5,·:cond_1 |
240 |
····move-wide·p2,·v |
240 | ····move-wide·p2,·v1 |
241 | ····.line·128 | 241 | ····.line·128 |
242 | ····goto·:goto_0 | 242 | ····goto·:goto_0 |
243 | .end·method | 243 | .end·method |
244 | .method·public·asMap()Ljava/util/Map; | 244 | .method·public·asMap()Ljava/util/Map; |
Max diff block lines reached; 20143/24129 bytes (83.48%) of diff not shown. |
Offset 200, 15 lines modified | Offset 200, 15 lines modified | ||
200 | ····#·invokes:·Lcom/google/common/util/concurrent/CycleDetectingLockFactory;->lockStateChanged(Lcom/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingLock;)V | 200 | ····#·invokes:·Lcom/google/common/util/concurrent/CycleDetectingLockFactory;->lockStateChanged(Lcom/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingLock;)V |
201 | ····invoke-static·{v1,·p0},·Lcom/google/common/util/concurrent/CycleDetectingLockFactory;->access$700(Lcom/google/common/util/concurrent/CycleDetectingLockFactory;Lcom/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingLock;)V | 201 | ····invoke-static·{v1,·p0},·Lcom/google/common/util/concurrent/CycleDetectingLockFactory;->access$700(Lcom/google/common/util/concurrent/CycleDetectingLockFactory;Lcom/google/common/util/concurrent/CycleDetectingLockFactory$CycleDetectingLock;)V |
202 | ····throw·v0 | 202 | ····throw·v0 |
203 | .end·method | 203 | .end·method |
204 | .method·public·tryLock(JLjava/util/concurrent/TimeUnit;)Z | 204 | .method·public·tryLock(JLjava/util/concurrent/TimeUnit;)Z |
205 |
····.locals· |
205 | ····.locals·2 |
206 | ····.param·p1,·"timeout"····#·J | 206 | ····.param·p1,·"timeout"····#·J |
207 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 207 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
208 | ····.annotation·system·Ldalvik/annotation/Throws; | 208 | ····.annotation·system·Ldalvik/annotation/Throws; |
209 | ········value·=·{ | 209 | ········value·=·{ |
210 | ············Ljava/lang/InterruptedException; | 210 | ············Ljava/lang/InterruptedException; |
211 | ········} | 211 | ········} |
212 | ····.end·annotation | 212 | ····.end·annotation |
Offset 131, 15 lines modified | Offset 131, 15 lines modified | ||
131 | ····move-result·v0 | 131 | ····move-result·v0 |
132 | ····return·v0 | 132 | ····return·v0 |
133 | .end·method | 133 | .end·method |
134 | .method·public·offer(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z | 134 | .method·public·offer(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z |
135 |
····.locals· |
135 | ····.locals·1 |
136 | ····.param·p2,·"timeout"····#·J | 136 | ····.param·p2,·"timeout"····#·J |
137 | ····.param·p4,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 137 | ····.param·p4,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
138 | ····.annotation·system·Ldalvik/annotation/Signature; | 138 | ····.annotation·system·Ldalvik/annotation/Signature; |
139 | ········value·=·{ | 139 | ········value·=·{ |
140 | ············"(TE;J", | 140 | ············"(TE;J", |
141 | ············"Ljava/util/concurrent/TimeUnit;", | 141 | ············"Ljava/util/concurrent/TimeUnit;", |
142 | ············")Z" | 142 | ············")Z" |
Offset 108, 15 lines modified | Offset 108, 15 lines modified | ||
108 | ····move-result-object·v0 | 108 | ····move-result-object·v0 |
109 | ····return-object·v0 | 109 | ····return-object·v0 |
110 | .end·method | 110 | .end·method |
111 | .method·public·invokeAll(Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/util/List; | 111 | .method·public·invokeAll(Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/util/List; |
112 |
····.locals· |
112 | ····.locals·1 |
113 | ····.param·p2,·"timeout"····#·J | 113 | ····.param·p2,·"timeout"····#·J |
114 | ····.param·p4,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 114 | ····.param·p4,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
115 | ····.annotation·system·Ldalvik/annotation/Signature; | 115 | ····.annotation·system·Ldalvik/annotation/Signature; |
116 | ········value·=·{ | 116 | ········value·=·{ |
117 | ············"<T:", | 117 | ············"<T:", |
118 | ············"Ljava/lang/Object;", | 118 | ············"Ljava/lang/Object;", |
119 | ············">(", | 119 | ············">(", |
Offset 185, 15 lines modified | Offset 185, 15 lines modified | ||
185 | ····move-result-object·v0 | 185 | ····move-result-object·v0 |
186 | ····return-object·v0 | 186 | ····return-object·v0 |
187 | .end·method | 187 | .end·method |
188 | .method·public·invokeAny(Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; | 188 | .method·public·invokeAny(Ljava/util/Collection;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; |
189 |
····.locals· |
189 | ····.locals·1 |
190 | ····.param·p2,·"timeout"····#·J | 190 | ····.param·p2,·"timeout"····#·J |
191 | ····.param·p4,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 191 | ····.param·p4,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
192 | ····.annotation·system·Ldalvik/annotation/Signature; | 192 | ····.annotation·system·Ldalvik/annotation/Signature; |
193 | ········value·=·{ | 193 | ········value·=·{ |
194 | ············"<T:", | 194 | ············"<T:", |
195 | ············"Ljava/lang/Object;", | 195 | ············"Ljava/lang/Object;", |
196 | ············">(", | 196 | ············">(", |
Offset 474, 74 lines modified | Offset 474, 74 lines modified | ||
474 | ····invoke-virtual·{v0},·Ljava/util/concurrent/locks/ReentrantLock;->lock()V | 474 | ····invoke-virtual·{v0},·Ljava/util/concurrent/locks/ReentrantLock;->lock()V |
475 | ····.line·358 | 475 | ····.line·358 |
476 | ····return-void | 476 | ····return-void |
477 | .end·method | 477 | .end·method |
478 | .method·public·enter(JLjava/util/concurrent/TimeUnit;)Z | 478 | .method·public·enter(JLjava/util/concurrent/TimeUnit;)Z |
479 |
····.locals· |
479 | ····.locals·9 |
480 | ····.param·p1,·"time"····#·J | 480 | ····.param·p1,·"time"····#·J |
481 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 481 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
482 | ····.prologue | 482 | ····.prologue |
483 | ····.line·373 | 483 | ····.line·373 |
484 | ····invoke-virtual·{p3,·p1,·p2},·Ljava/util/concurrent/TimeUnit;->toNanos(J)J | 484 | ····invoke-virtual·{p3,·p1,·p2},·Ljava/util/concurrent/TimeUnit;->toNanos(J)J |
485 |
····move-result-wide·v |
485 | ····move-result-wide·v5 |
486 | ····.line·374 | 486 | ····.line·374 |
487 |
····.local·v |
487 | ····.local·v5,·"timeoutNanos":J |
488 | ····iget-object·v4,·p0,·Lcom/google/common/util/concurrent/Monitor;->lock:Ljava/util/concurrent/locks/ReentrantLock; | 488 | ····iget-object·v4,·p0,·Lcom/google/common/util/concurrent/Monitor;->lock:Ljava/util/concurrent/locks/ReentrantLock; |
489 | ····.line·375 | 489 | ····.line·375 |
490 | ····.local·v4,·"lock":Ljava/util/concurrent/locks/ReentrantLock; | 490 | ····.local·v4,·"lock":Ljava/util/concurrent/locks/ReentrantLock; |
491 |
····iget-boolean·v |
491 | ····iget-boolean·v7,·p0,·Lcom/google/common/util/concurrent/Monitor;->fair:Z |
492 |
····if-nez·v |
492 | ····if-nez·v7,·:cond_1 |
493 | ····invoke-virtual·{v4},·Ljava/util/concurrent/locks/ReentrantLock;->tryLock()Z | 493 | ····invoke-virtual·{v4},·Ljava/util/concurrent/locks/ReentrantLock;->tryLock()Z |
494 |
····move-result·v |
494 | ····move-result·v7 |
495 |
····if-eqz·v |
495 | ····if-eqz·v7,·:cond_1 |
496 | ····.line·376 | 496 | ····.line·376 |
497 |
····const/4·v |
497 | ····const/4·v7,·0x1 |
498 | ····.line·391 | 498 | ····.line·391 |
499 | ····:cond_0 | 499 | ····:cond_0 |
500 | ····:goto_0 | 500 | ····:goto_0 |
501 |
····return·v |
501 | ····return·v7 |
502 | ····.line·378 | 502 | ····.line·378 |
503 | ····:cond_1 | 503 | ····:cond_1 |
504 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J | 504 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J |
505 |
····move-result-wide·v |
505 | ····move-result-wide·v7 |
506 |
····add-long·v0,·v |
506 | ····add-long·v0,·v7,·v5 |
507 | ····.line·379 | 507 | ····.line·379 |
508 | ····.local·v0,·"deadline":J | 508 | ····.local·v0,·"deadline":J |
509 | ····invoke-static·{},·Ljava/lang/Thread;->interrupted()Z | 509 | ····invoke-static·{},·Ljava/lang/Thread;->interrupted()Z |
510 | ····move-result·v3 | 510 | ····move-result·v3 |
511 | ····.line·383 | 511 | ····.line·383 |
512 | ····.local·v3,·"interrupted":Z | 512 | ····.local·v3,·"interrupted":Z |
513 | ····:goto_1 | 513 | ····:goto_1 |
514 | ····:try_start_0 | 514 | ····:try_start_0 |
515 |
····sget-object·v |
515 | ····sget-object·v7,·Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit; |
516 |
····invoke-virtual·{v4,·v |
516 | ····invoke-virtual·{v4,·v5,·v6,·v7},·Ljava/util/concurrent/locks/ReentrantLock;->tryLock(JLjava/util/concurrent/TimeUnit;)Z |
517 | ····:try_end_0 | 517 | ····:try_end_0 |
518 | ····.catch·Ljava/lang/InterruptedException;·{:try_start_0·..·:try_end_0}·:catch_0 | 518 | ····.catch·Ljava/lang/InterruptedException;·{:try_start_0·..·:try_end_0}·:catch_0 |
519 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 519 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
520 |
····move-result·v |
520 | ····move-result·v7 |
521 | ····.line·390 | 521 | ····.line·390 |
522 | ····if-eqz·v3,·:cond_0 | 522 | ····if-eqz·v3,·:cond_0 |
523 | ····.line·391 | 523 | ····.line·391 |
524 | ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; | 524 | ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; |
Offset 561, 37 lines modified | Offset 561, 37 lines modified | ||
561 | ····.line·386 | 561 | ····.line·386 |
562 | ····:try_start_1 | 562 | ····:try_start_1 |
563 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J | 563 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J |
564 | ····:try_end_1 | 564 | ····:try_end_1 |
565 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 565 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
566 |
····move-result-wide·v |
566 | ····move-result-wide·v7 |
567 |
····sub-long·v |
567 | ····sub-long·v5,·v0,·v7 |
568 | ····.line·387 | 568 | ····.line·387 |
569 | ····goto·:goto_1 | 569 | ····goto·:goto_1 |
570 | ····.line·390 | 570 | ····.line·390 |
571 | ····.end·local·v2····#·"interrupt":Ljava/lang/InterruptedException; | 571 | ····.end·local·v2····#·"interrupt":Ljava/lang/InterruptedException; |
572 | ····:catchall_0 | 572 | ····:catchall_0 |
573 |
····move-exception·v |
573 | ····move-exception·v7 |
574 | ····if-eqz·v3,·:cond_2 | 574 | ····if-eqz·v3,·:cond_2 |
575 | ····.line·391 | 575 | ····.line·391 |
576 | ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; | 576 | ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; |
Max diff block lines reached; 20482/23567 bytes (86.91%) of diff not shown. |
Offset 27, 15 lines modified | Offset 27, 15 lines modified | ||
27 | ····return-void | 27 | ····return-void |
28 | .end·method | 28 | .end·method |
29 | #·virtual·methods | 29 | #·virtual·methods |
30 | .method·final·addDelayedShutdownHook(Ljava/util/concurrent/ExecutorService;JLjava/util/concurrent/TimeUnit;)V | 30 | .method·final·addDelayedShutdownHook(Ljava/util/concurrent/ExecutorService;JLjava/util/concurrent/TimeUnit;)V |
31 |
····.locals· |
31 | ····.locals·7 |
32 | ····.param·p1,·"service"····#·Ljava/util/concurrent/ExecutorService; | 32 | ····.param·p1,·"service"····#·Ljava/util/concurrent/ExecutorService; |
33 | ····.param·p2,·"terminationTimeout"····#·J | 33 | ····.param·p2,·"terminationTimeout"····#·J |
34 | ····.param·p4,·"timeUnit"····#·Ljava/util/concurrent/TimeUnit; | 34 | ····.param·p4,·"timeUnit"····#·Ljava/util/concurrent/TimeUnit; |
35 | ····.prologue | 35 | ····.prologue |
36 | ····.line·193 | 36 | ····.line·193 |
37 | ····invoke-static·{p1},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; | 37 | ····invoke-static·{p1},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; |
Offset 70, 29 lines modified | Offset 70, 29 lines modified | ||
70 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 70 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
71 | ····move-result-object·v0 | 71 | ····move-result-object·v0 |
72 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 72 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
73 |
····move-result-object·v |
73 | ····move-result-object·v6 |
74 |
····new-instance·v |
74 | ····new-instance·v0,·Lcom/google/common/util/concurrent/MoreExecutors$Application$1; |
75 |
····move-object·v |
75 | ····move-object·v1,·p0 |
76 |
····move-object·v |
76 | ····move-object·v2,·p1 |
77 |
····move-wide·v |
77 | ····move-wide·v3,·p2 |
78 |
····move-object·v |
78 | ····move-object·v5,·p4 |
79 |
····invoke-direct/range·{v |
79 | ····invoke-direct/range·{v0·..·v5},·Lcom/google/common/util/concurrent/MoreExecutors$Application$1;-><init>(Lcom/google/common/util/concurrent/MoreExecutors$Application;Ljava/util/concurrent/ExecutorService;JLjava/util/concurrent/TimeUnit;)V |
80 |
····invoke-static·{v |
80 | ····invoke-static·{v6,·v0},·Lcom/google/common/util/concurrent/MoreExecutors;->newThread(Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Thread; |
81 | ····move-result-object·v0 | 81 | ····move-result-object·v0 |
82 | ····invoke-virtual·{p0,·v0},·Lcom/google/common/util/concurrent/MoreExecutors$Application;->addShutdownHook(Ljava/lang/Thread;)V | 82 | ····invoke-virtual·{p0,·v0},·Lcom/google/common/util/concurrent/MoreExecutors$Application;->addShutdownHook(Ljava/lang/Thread;)V |
83 | ····.line·211 | 83 | ····.line·211 |
84 | ····return-void | 84 | ····return-void |
Offset 130, 15 lines modified | Offset 130, 15 lines modified | ||
130 | ····move-result-object·v0 | 130 | ····move-result-object·v0 |
131 | ····return-object·v0 | 131 | ····return-object·v0 |
132 | .end·method | 132 | .end·method |
133 | .method·final·getExitingExecutorService(Ljava/util/concurrent/ThreadPoolExecutor;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ExecutorService; | 133 | .method·final·getExitingExecutorService(Ljava/util/concurrent/ThreadPoolExecutor;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ExecutorService; |
134 |
····.locals· |
134 | ····.locals·1 |
135 | ····.param·p1,·"executor"····#·Ljava/util/concurrent/ThreadPoolExecutor; | 135 | ····.param·p1,·"executor"····#·Ljava/util/concurrent/ThreadPoolExecutor; |
136 | ····.param·p2,·"terminationTimeout"····#·J | 136 | ····.param·p2,·"terminationTimeout"····#·J |
137 | ····.param·p4,·"timeUnit"····#·Ljava/util/concurrent/TimeUnit; | 137 | ····.param·p4,·"timeUnit"····#·Ljava/util/concurrent/TimeUnit; |
138 | ····.prologue | 138 | ····.prologue |
139 | ····.line·177 | 139 | ····.line·177 |
140 | ····#·invokes:·Lcom/google/common/util/concurrent/MoreExecutors;->useDaemonThreadFactory(Ljava/util/concurrent/ThreadPoolExecutor;)V | 140 | ····#·invokes:·Lcom/google/common/util/concurrent/MoreExecutors;->useDaemonThreadFactory(Ljava/util/concurrent/ThreadPoolExecutor;)V |
Offset 171, 15 lines modified | Offset 171, 15 lines modified | ||
171 | ····move-result-object·v0 | 171 | ····move-result-object·v0 |
172 | ····return-object·v0 | 172 | ····return-object·v0 |
173 | .end·method | 173 | .end·method |
174 | .method·final·getExitingScheduledExecutorService(Ljava/util/concurrent/ScheduledThreadPoolExecutor;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledExecutorService; | 174 | .method·final·getExitingScheduledExecutorService(Ljava/util/concurrent/ScheduledThreadPoolExecutor;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledExecutorService; |
175 |
····.locals· |
175 | ····.locals·1 |
176 | ····.param·p1,·"executor"····#·Ljava/util/concurrent/ScheduledThreadPoolExecutor; | 176 | ····.param·p1,·"executor"····#·Ljava/util/concurrent/ScheduledThreadPoolExecutor; |
177 | ····.param·p2,·"terminationTimeout"····#·J | 177 | ····.param·p2,·"terminationTimeout"····#·J |
178 | ····.param·p4,·"timeUnit"····#·Ljava/util/concurrent/TimeUnit; | 178 | ····.param·p4,·"timeUnit"····#·Ljava/util/concurrent/TimeUnit; |
179 | ····.prologue | 179 | ····.prologue |
180 | ····.line·185 | 180 | ····.line·185 |
181 | ····#·invokes:·Lcom/google/common/util/concurrent/MoreExecutors;->useDaemonThreadFactory(Ljava/util/concurrent/ThreadPoolExecutor;)V | 181 | ····#·invokes:·Lcom/google/common/util/concurrent/MoreExecutors;->useDaemonThreadFactory(Ljava/util/concurrent/ThreadPoolExecutor;)V |
Offset 25, 15 lines modified | Offset 25, 15 lines modified | ||
25 | .field·final·synthetic·val$terminationTimeout:J | 25 | .field·final·synthetic·val$terminationTimeout:J |
26 | .field·final·synthetic·val$timeUnit:Ljava/util/concurrent/TimeUnit; | 26 | .field·final·synthetic·val$timeUnit:Ljava/util/concurrent/TimeUnit; |
27 | #·direct·methods | 27 | #·direct·methods |
28 | .method·constructor·<init>(Lcom/google/common/util/concurrent/MoreExecutors$Application;Ljava/util/concurrent/ExecutorService;JLjava/util/concurrent/TimeUnit;)V | 28 | .method·constructor·<init>(Lcom/google/common/util/concurrent/MoreExecutors$Application;Ljava/util/concurrent/ExecutorService;JLjava/util/concurrent/TimeUnit;)V |
29 |
····.locals· |
29 | ····.locals·0 |
30 | ····.prologue | 30 | ····.prologue |
31 | ····.line·195 | 31 | ····.line·195 |
32 | ····iput-object·p1,·p0,·Lcom/google/common/util/concurrent/MoreExecutors$Application$1;->this$0:Lcom/google/common/util/concurrent/MoreExecutors$Application; | 32 | ····iput-object·p1,·p0,·Lcom/google/common/util/concurrent/MoreExecutors$Application$1;->this$0:Lcom/google/common/util/concurrent/MoreExecutors$Application; |
33 | ····iput-object·p2,·p0,·Lcom/google/common/util/concurrent/MoreExecutors$Application$1;->val$service:Ljava/util/concurrent/ExecutorService; | 33 | ····iput-object·p2,·p0,·Lcom/google/common/util/concurrent/MoreExecutors$Application$1;->val$service:Ljava/util/concurrent/ExecutorService; |
Offset 57, 19 lines modified | Offset 57, 19 lines modified | ||
57 | ····iget-object·v0,·p0,·Lcom/google/common/util/concurrent/MoreExecutors$Application$1;->val$service:Ljava/util/concurrent/ExecutorService; | 57 | ····iget-object·v0,·p0,·Lcom/google/common/util/concurrent/MoreExecutors$Application$1;->val$service:Ljava/util/concurrent/ExecutorService; |
58 | ····invoke-interface·{v0},·Ljava/util/concurrent/ExecutorService;->shutdown()V | 58 | ····invoke-interface·{v0},·Ljava/util/concurrent/ExecutorService;->shutdown()V |
59 | ····.line·205 | 59 | ····.line·205 |
60 | ····iget-object·v0,·p0,·Lcom/google/common/util/concurrent/MoreExecutors$Application$1;->val$service:Ljava/util/concurrent/ExecutorService; | 60 | ····iget-object·v0,·p0,·Lcom/google/common/util/concurrent/MoreExecutors$Application$1;->val$service:Ljava/util/concurrent/ExecutorService; |
61 |
····iget-wide·v |
61 | ····iget-wide·v1,·p0,·Lcom/google/common/util/concurrent/MoreExecutors$Application$1;->val$terminationTimeout:J |
62 |
····iget-object·v |
62 | ····iget-object·v3,·p0,·Lcom/google/common/util/concurrent/MoreExecutors$Application$1;->val$timeUnit:Ljava/util/concurrent/TimeUnit; |
63 |
····invoke-interface·{v0,·v |
63 | ····invoke-interface·{v0,·v1,·v2,·v3},·Ljava/util/concurrent/ExecutorService;->awaitTermination(JLjava/util/concurrent/TimeUnit;)Z |
64 | ····:try_end_0 | 64 | ····:try_end_0 |
65 | ····.catch·Ljava/lang/InterruptedException;·{:try_start_0·..·:try_end_0}·:catch_0 | 65 | ····.catch·Ljava/lang/InterruptedException;·{:try_start_0·..·:try_end_0}·:catch_0 |
66 | ····.line·209 | 66 | ····.line·209 |
67 | ····:goto_0 | 67 | ····:goto_0 |
68 | ····return-void | 68 | ····return-void |
Offset 178, 15 lines modified | Offset 178, 15 lines modified | ||
178 | ····.line·379 | 178 | ····.line·379 |
179 | ····return-void | 179 | ····return-void |
180 | .end·method | 180 | .end·method |
181 | #·virtual·methods | 181 | #·virtual·methods |
182 | .method·public·awaitTermination(JLjava/util/concurrent/TimeUnit;)Z | 182 | .method·public·awaitTermination(JLjava/util/concurrent/TimeUnit;)Z |
183 |
····.locals· |
183 | ····.locals·4 |
184 | ····.param·p1,·"timeout"····#·J | 184 | ····.param·p1,·"timeout"····#·J |
185 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 185 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
186 | ····.annotation·system·Ldalvik/annotation/Throws; | 186 | ····.annotation·system·Ldalvik/annotation/Throws; |
187 | ········value·=·{ | 187 | ········value·=·{ |
188 | ············Ljava/lang/InterruptedException; | 188 | ············Ljava/lang/InterruptedException; |
189 | ········} | 189 | ········} |
190 | ····.end·annotation | 190 | ····.end·annotation |
Offset 49, 15 lines modified | Offset 49, 15 lines modified | ||
49 | ····.line·562 | 49 | ····.line·562 |
50 | ····return-void | 50 | ····return-void |
51 | .end·method | 51 | .end·method |
52 | #·virtual·methods | 52 | #·virtual·methods |
53 | .method·public·schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lcom/google/common/util/concurrent/ListenableScheduledFuture; | 53 | .method·public·schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lcom/google/common/util/concurrent/ListenableScheduledFuture; |
54 |
····.locals· |
54 | ····.locals·3 |
55 | ····.param·p1,·"command"····#·Ljava/lang/Runnable; | 55 | ····.param·p1,·"command"····#·Ljava/lang/Runnable; |
56 | ····.param·p2,·"delay"····#·J | 56 | ····.param·p2,·"delay"····#·J |
57 | ····.param·p4,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 57 | ····.param·p4,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
58 | ····.annotation·system·Ldalvik/annotation/Signature; | 58 | ····.annotation·system·Ldalvik/annotation/Signature; |
59 | ········value·=·{ | 59 | ········value·=·{ |
60 | ············"(", | 60 | ············"(", |
61 | ············"Ljava/lang/Runnable;", | 61 | ············"Ljava/lang/Runnable;", |
Offset 91, 15 lines modified | Offset 91, 15 lines modified | ||
91 | ····invoke-direct·{v2,·v1,·v0},·Lcom/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask;-><init>(Lcom/google/common/util/concurrent/ListenableFuture;Ljava/util/concurrent/ScheduledFuture;)V | 91 | ····invoke-direct·{v2,·v1,·v0},·Lcom/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask;-><init>(Lcom/google/common/util/concurrent/ListenableFuture;Ljava/util/concurrent/ScheduledFuture;)V |
92 | ····return-object·v2 | 92 | ····return-object·v2 |
93 | .end·method | 93 | .end·method |
94 | .method·public·schedule(Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Lcom/google/common/util/concurrent/ListenableScheduledFuture; | 94 | .method·public·schedule(Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Lcom/google/common/util/concurrent/ListenableScheduledFuture; |
95 |
····.locals· |
95 | ····.locals·3 |
96 | ····.param·p2,·"delay"····#·J | 96 | ····.param·p2,·"delay"····#·J |
97 | ····.param·p4,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 97 | ····.param·p4,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
98 | ····.annotation·system·Ldalvik/annotation/Signature; | 98 | ····.annotation·system·Ldalvik/annotation/Signature; |
99 | ········value·=·{ | 99 | ········value·=·{ |
100 | ············"<V:", | 100 | ············"<V:", |
101 | ············"Ljava/lang/Object;", | 101 | ············"Ljava/lang/Object;", |
102 | ············">(", | 102 | ············">(", |
Offset 133, 30 lines modified | Offset 133, 30 lines modified | ||
133 | ····invoke-direct·{v2,·v1,·v0},·Lcom/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask;-><init>(Lcom/google/common/util/concurrent/ListenableFuture;Ljava/util/concurrent/ScheduledFuture;)V | 133 | ····invoke-direct·{v2,·v1,·v0},·Lcom/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask;-><init>(Lcom/google/common/util/concurrent/ListenableFuture;Ljava/util/concurrent/ScheduledFuture;)V |
134 | ····return-object·v2 | 134 | ····return-object·v2 |
135 | .end·method | 135 | .end·method |
136 | .method·public·bridge·synthetic·schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; | 136 | .method·public·bridge·synthetic·schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; |
137 |
····.locals· |
137 | ····.locals·1 |
138 | ····.param·p1,·"x0"····#·Ljava/lang/Runnable; | 138 | ····.param·p1,·"x0"····#·Ljava/lang/Runnable; |
139 | ····.param·p2,·"x1"····#·J | 139 | ····.param·p2,·"x1"····#·J |
140 | ····.param·p4,·"x2"····#·Ljava/util/concurrent/TimeUnit; | 140 | ····.param·p4,·"x2"····#·Ljava/util/concurrent/TimeUnit; |
141 | ····.prologue | 141 | ····.prologue |
142 | ····.line·554 | 142 | ····.line·554 |
143 | ····invoke-virtual·{p0,·p1,·p2,·p3,·p4},·Lcom/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lcom/google/common/util/concurrent/ListenableScheduledFuture; | 143 | ····invoke-virtual·{p0,·p1,·p2,·p3,·p4},·Lcom/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator;->schedule(Ljava/lang/Runnable;JLjava/util/concurrent/TimeUnit;)Lcom/google/common/util/concurrent/ListenableScheduledFuture; |
144 | ····move-result-object·v0 | 144 | ····move-result-object·v0 |
145 | ····return-object·v0 | 145 | ····return-object·v0 |
146 | .end·method | 146 | .end·method |
147 | .method·public·bridge·synthetic·schedule(Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; | 147 | .method·public·bridge·synthetic·schedule(Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; |
148 |
····.locals· |
148 | ····.locals·1 |
149 | ····.param·p1,·"x0"····#·Ljava/util/concurrent/Callable; | 149 | ····.param·p1,·"x0"····#·Ljava/util/concurrent/Callable; |
150 | ····.param·p2,·"x1"····#·J | 150 | ····.param·p2,·"x1"····#·J |
151 | ····.param·p4,·"x2"····#·Ljava/util/concurrent/TimeUnit; | 151 | ····.param·p4,·"x2"····#·Ljava/util/concurrent/TimeUnit; |
152 | ····.prologue | 152 | ····.prologue |
153 | ····.line·554 | 153 | ····.line·554 |
154 | ····invoke-virtual·{p0,·p1,·p2,·p3,·p4},·Lcom/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator;->schedule(Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Lcom/google/common/util/concurrent/ListenableScheduledFuture; | 154 | ····invoke-virtual·{p0,·p1,·p2,·p3,·p4},·Lcom/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator;->schedule(Ljava/util/concurrent/Callable;JLjava/util/concurrent/TimeUnit;)Lcom/google/common/util/concurrent/ListenableScheduledFuture; |
Offset 210, 15 lines modified | Offset 210, 15 lines modified | ||
210 | ····invoke-direct·{v0,·v1,·v7},·Lcom/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask;-><init>(Lcom/google/common/util/concurrent/ListenableFuture;Ljava/util/concurrent/ScheduledFuture;)V | 210 | ····invoke-direct·{v0,·v1,·v7},·Lcom/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask;-><init>(Lcom/google/common/util/concurrent/ListenableFuture;Ljava/util/concurrent/ScheduledFuture;)V |
211 | ····return-object·v0 | 211 | ····return-object·v0 |
212 | .end·method | 212 | .end·method |
213 | .method·public·bridge·synthetic·scheduleAtFixedRate(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; | 213 | .method·public·bridge·synthetic·scheduleAtFixedRate(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; |
214 |
····.locals· |
214 | ····.locals·1 |
215 | ····.param·p1,·"x0"····#·Ljava/lang/Runnable; | 215 | ····.param·p1,·"x0"····#·Ljava/lang/Runnable; |
216 | ····.param·p2,·"x1"····#·J | 216 | ····.param·p2,·"x1"····#·J |
217 | ····.param·p4,·"x2"····#·J | 217 | ····.param·p4,·"x2"····#·J |
218 | ····.param·p6,·"x3"····#·Ljava/util/concurrent/TimeUnit; | 218 | ····.param·p6,·"x3"····#·Ljava/util/concurrent/TimeUnit; |
219 | ····.prologue | 219 | ····.prologue |
220 | ····.line·554 | 220 | ····.line·554 |
Offset 273, 15 lines modified | Offset 273, 15 lines modified | ||
273 | ····invoke-direct·{v0,·v1,·v7},·Lcom/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask;-><init>(Lcom/google/common/util/concurrent/ListenableFuture;Ljava/util/concurrent/ScheduledFuture;)V | 273 | ····invoke-direct·{v0,·v1,·v7},·Lcom/google/common/util/concurrent/MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask;-><init>(Lcom/google/common/util/concurrent/ListenableFuture;Ljava/util/concurrent/ScheduledFuture;)V |
274 | ····return-object·v0 | 274 | ····return-object·v0 |
275 | .end·method | 275 | .end·method |
276 | .method·public·bridge·synthetic·scheduleWithFixedDelay(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; | 276 | .method·public·bridge·synthetic·scheduleWithFixedDelay(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; |
277 |
····.locals· |
277 | ····.locals·1 |
278 | ····.param·p1,·"x0"····#·Ljava/lang/Runnable; | 278 | ····.param·p1,·"x0"····#·Ljava/lang/Runnable; |
279 | ····.param·p2,·"x1"····#·J | 279 | ····.param·p2,·"x1"····#·J |
280 | ····.param·p4,·"x2"····#·J | 280 | ····.param·p4,·"x2"····#·J |
281 | ····.param·p6,·"x3"····#·Ljava/util/concurrent/TimeUnit; | 281 | ····.param·p6,·"x3"····#·Ljava/util/concurrent/TimeUnit; |
282 | ····.prologue | 282 | ····.prologue |
283 | ····.line·554 | 283 | ····.line·554 |
Offset 51, 15 lines modified | Offset 51, 15 lines modified | ||
51 | ····move-result-wide·v0 | 51 | ····move-result-wide·v0 |
52 | ····return-wide·v0 | 52 | ····return-wide·v0 |
53 | .end·method | 53 | .end·method |
54 | .method·sleepMicrosUninterruptibly(J)V | 54 | .method·sleepMicrosUninterruptibly(J)V |
55 |
····.locals· |
55 | ····.locals·2 |
56 | ····.param·p1,·"micros"····#·J | 56 | ····.param·p1,·"micros"····#·J |
57 | ····.prologue | 57 | ····.prologue |
58 | ····.line·423 | 58 | ····.line·423 |
59 | ····const-wide/16·v0,·0x0 | 59 | ····const-wide/16·v0,·0x0 |
60 | ····cmp-long·v0,·p1,·v0 | 60 | ····cmp-long·v0,·p1,·v0 |
Offset 144, 15 lines modified | Offset 144, 15 lines modified | ||
144 | ····move-result-object·v0 | 144 | ····move-result-object·v0 |
145 | ····return-object·v0 | 145 | ····return-object·v0 |
146 | .end·method | 146 | .end·method |
147 | .method·static·invokeAnyImpl(Lcom/google/common/util/concurrent/ListeningExecutorService;Ljava/util/Collection;ZJ)Ljava/lang/Object; | 147 | .method·static·invokeAnyImpl(Lcom/google/common/util/concurrent/ListeningExecutorService;Ljava/util/Collection;ZJ)Ljava/lang/Object; |
148 |
····.locals·2 |
148 | ····.locals·20 |
149 | ····.param·p0,·"executorService"····#·Lcom/google/common/util/concurrent/ListeningExecutorService; | 149 | ····.param·p0,·"executorService"····#·Lcom/google/common/util/concurrent/ListeningExecutorService; |
150 | ····.param·p2,·"timed"····#·Z | 150 | ····.param·p2,·"timed"····#·Z |
151 | ····.param·p3,·"nanos"····#·J | 151 | ····.param·p3,·"nanos"····#·J |
152 | ····.annotation·system·Ldalvik/annotation/Signature; | 152 | ····.annotation·system·Ldalvik/annotation/Signature; |
153 | ········value·=·{ | 153 | ········value·=·{ |
154 | ············"<T:", | 154 | ············"<T:", |
155 | ············"Ljava/lang/Object;", | 155 | ············"Ljava/lang/Object;", |
Offset 177, 426 lines modified | Offset 177, 426 lines modified | ||
177 | ····.line·675 | 177 | ····.line·675 |
178 | ····.local·p1,·"tasks":Ljava/util/Collection;,·"Ljava/util/Collection<+Ljava/util/concurrent/Callable<TT;>;>;" | 178 | ····.local·p1,·"tasks":Ljava/util/Collection;,·"Ljava/util/Collection<+Ljava/util/concurrent/Callable<TT;>;>;" |
179 | ····invoke-static/range·{p0·..·p0},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; | 179 | ····invoke-static/range·{p0·..·p0},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; |
180 | ····.line·676 | 180 | ····.line·676 |
181 | ····invoke-interface/range·{p1·..·p1},·Ljava/util/Collection;->size()I | 181 | ····invoke-interface/range·{p1·..·p1},·Ljava/util/Collection;->size()I |
182 |
····move-result·v1 |
182 | ····move-result·v16 |
183 | ····.line·677 | 183 | ····.line·677 |
184 |
····.local·v1 |
184 | ····.local·v16,·"ntasks":I |
185 |
····if-lez·v1 |
185 | ····if-lez·v16,·:cond_1 |
186 |
····const/16·v1 |
186 | ····const/16·v18,·0x1 |
187 | ····:goto_0 | 187 | ····:goto_0 |
188 |
····invoke-static/range·{v1 |
188 | ····invoke-static/range·{v18·..·v18},·Lcom/google/common/base/Preconditions;->checkArgument(Z)V |
189 | ····.line·678 | 189 | ····.line·678 |
190 |
····invoke-static·{v1 |
190 | ····invoke-static/range·{v16·..·v16},·Lcom/google/common/collect/Lists;->newArrayListWithCapacity(I)Ljava/util/ArrayList; |
191 |
····move-result-object·v |
191 | ····move-result-object·v9 |
192 | ····.line·679 | 192 | ····.line·679 |
193 |
····.local·v |
193 | ····.local·v9,·"futures":Ljava/util/List;,·"Ljava/util/List<Ljava/util/concurrent/Future<TT;>;>;" |
194 | ····invoke-static·{},·Lcom/google/common/collect/Queues;->newLinkedBlockingQueue()Ljava/util/concurrent/LinkedBlockingQueue; | 194 | ····invoke-static·{},·Lcom/google/common/collect/Queues;->newLinkedBlockingQueue()Ljava/util/concurrent/LinkedBlockingQueue; |
195 |
····move-result-object·v |
195 | ····move-result-object·v8 |
196 | ····.line·690 | 196 | ····.line·690 |
197 |
····.local·v |
197 | ····.local·v8,·"futureQueue":Ljava/util/concurrent/BlockingQueue;,·"Ljava/util/concurrent/BlockingQueue<Ljava/util/concurrent/Future<TT;>;>;" |
198 |
····const/4·v |
198 | ····const/4·v4,·0x0 |
199 | ····.line·691 | 199 | ····.line·691 |
200 |
····.local·v |
200 | ····.local·v4,·"ee":Ljava/util/concurrent/ExecutionException; |
201 | ····if-eqz·p2,·:cond_2 | 201 | ····if-eqz·p2,·:cond_2 |
202 | ····:try_start_0 | 202 | ····:try_start_0 |
203 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J | 203 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J |
204 |
····move-result-wide·v1 |
204 | ····move-result-wide·v12 |
205 | ····.line·692 | 205 | ····.line·692 |
206 |
····.local·v1 |
206 | ····.local·v12,·"lastTime":J |
207 | ····:goto_1 | 207 | ····:goto_1 |
208 | ····invoke-interface/range·{p1·..·p1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; | 208 | ····invoke-interface/range·{p1·..·p1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
209 |
····move-result-object·v1 |
209 | ····move-result-object·v11 |
210 | ····.line·694 | 210 | ····.line·694 |
211 |
····.local·v1 |
211 | ····.local·v11,·"it":Ljava/util/Iterator;,·"Ljava/util/Iterator<+Ljava/util/concurrent/Callable<TT;>;>;" |
212 |
····invoke-interface·{v1 |
212 | ····invoke-interface·{v11},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
213 |
····move-result-object·v1 |
213 | ····move-result-object·v18 |
214 |
····check-cast·v1 |
214 | ····check-cast·v18,·Ljava/util/concurrent/Callable; |
215 | ····move-object/from16·v0,·p0 | 215 | ····move-object/from16·v0,·p0 |
216 |
····move-object/from16·v1,·v1 |
216 | ····move-object/from16·v1,·v18 |
217 |
····invoke-static·{v0,·v1,·v |
217 | ····invoke-static·{v0,·v1,·v8},·Lcom/google/common/util/concurrent/MoreExecutors;->submitAndAddQueueListener(Lcom/google/common/util/concurrent/ListeningExecutorService;Ljava/util/concurrent/Callable;Ljava/util/concurrent/BlockingQueue;)Lcom/google/common/util/concurrent/ListenableFuture; |
218 |
····move-result-object·v1 |
218 | ····move-result-object·v18 |
219 |
····move-object/from16·v0,·v1 |
219 | ····move-object/from16·v0,·v18 |
220 |
····invoke-interface·{v |
220 | ····invoke-interface·{v9,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
221 | ····:try_end_0 | 221 | ····:try_end_0 |
222 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 222 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
223 | ····.line·695 | 223 | ····.line·695 |
224 |
····add-int/lit8·v1 |
224 | ····add-int/lit8·v16,·v16,·-0x1 |
225 | ····.line·696 | 225 | ····.line·696 |
226 |
····const/4·v |
226 | ····const/4·v3,·0x1 |
227 |
····.local·v |
227 | ····.local·v3,·"active":I |
228 |
····move-object·v |
228 | ····move-object·v5,·v4 |
229 | ····.line·699 | 229 | ····.line·699 |
230 |
····.end·local·v |
230 | ····.end·local·v4····#·"ee":Ljava/util/concurrent/ExecutionException; |
231 |
····.local·v |
231 | ····.local·v5,·"ee":Ljava/util/concurrent/ExecutionException; |
Max diff block lines reached; 21970/27020 bytes (81.31%) of diff not shown. |
Offset 42, 15 lines modified | Offset 42, 15 lines modified | ||
42 | ····iput-object·v0,·p0,·Lcom/google/common/util/concurrent/RateLimiter;->stopwatch:Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch; | 42 | ····iput-object·v0,·p0,·Lcom/google/common/util/concurrent/RateLimiter;->stopwatch:Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch; |
43 | ····.line·204 | 43 | ····.line·204 |
44 | ····return-void | 44 | ····return-void |
45 | .end·method | 45 | .end·method |
46 | .method·private·canAcquire(JJ)Z | 46 | .method·private·canAcquire(JJ)Z |
47 |
····.locals· |
47 | ····.locals·2 |
48 | ····.param·p1,·"nowMicros"····#·J | 48 | ····.param·p1,·"nowMicros"····#·J |
49 | ····.param·p3,·"timeoutMicros"····#·J | 49 | ····.param·p3,·"timeoutMicros"····#·J |
50 | ····.prologue | 50 | ····.prologue |
51 | ····.line·366 | 51 | ····.line·366 |
52 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/common/util/concurrent/RateLimiter;->queryEarliestAvailable(J)J | 52 | ····invoke-virtual·{p0,·p1,·p2},·Lcom/google/common/util/concurrent/RateLimiter;->queryEarliestAvailable(J)J |
Offset 107, 15 lines modified | Offset 107, 15 lines modified | ||
107 | ····move·v0,·v2 | 107 | ····move·v0,·v2 |
108 | ····.line·432 | 108 | ····.line·432 |
109 | ····goto·:goto_0 | 109 | ····goto·:goto_0 |
110 | .end·method | 110 | .end·method |
111 | .method·public·static·create(D)Lcom/google/common/util/concurrent/RateLimiter; | 111 | .method·public·static·create(D)Lcom/google/common/util/concurrent/RateLimiter; |
112 |
····.locals· |
112 | ····.locals·1 |
113 | ····.param·p0,·"permitsPerSecond"····#·D | 113 | ····.param·p0,·"permitsPerSecond"····#·D |
114 | ····.prologue | 114 | ····.prologue |
115 | ····.line·129 | 115 | ····.line·129 |
116 | ····invoke-static·{},·Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch;->createFromSystemTimer()Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch; | 116 | ····invoke-static·{},·Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch;->createFromSystemTimer()Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch; |
117 | ····move-result-object·v0 | 117 | ····move-result-object·v0 |
Offset 124, 28 lines modified | Offset 124, 28 lines modified | ||
124 | ····move-result-object·v0 | 124 | ····move-result-object·v0 |
125 | ····return-object·v0 | 125 | ····return-object·v0 |
126 | .end·method | 126 | .end·method |
127 | .method·public·static·create(DJLjava/util/concurrent/TimeUnit;)Lcom/google/common/util/concurrent/RateLimiter; | 127 | .method·public·static·create(DJLjava/util/concurrent/TimeUnit;)Lcom/google/common/util/concurrent/RateLimiter; |
128 |
····.locals· |
128 | ····.locals·6 |
129 | ····.param·p0,·"permitsPerSecond"····#·D | 129 | ····.param·p0,·"permitsPerSecond"····#·D |
130 | ····.param·p2,·"warmupPeriod"····#·J | 130 | ····.param·p2,·"warmupPeriod"····#·J |
131 | ····.param·p4,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 131 | ····.param·p4,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
132 | ····.prologue | 132 | ····.prologue |
133 | ····const/4·v1,·0x1 | 133 | ····const/4·v1,·0x1 |
134 | ····const/4·v2,·0x0 | 134 | ····const/4·v2,·0x0 |
135 | ····.line·168 | 135 | ····.line·168 |
136 |
····const-wide/16·v |
136 | ····const-wide/16·v3,·0x0 |
137 |
····cmp-long·v0,·p2,·v |
137 | ····cmp-long·v0,·p2,·v3 |
138 | ····if-ltz·v0,·:cond_0 | 138 | ····if-ltz·v0,·:cond_0 |
139 | ····move·v0,·v1 | 139 | ····move·v0,·v1 |
140 | ····:goto_0 | 140 | ····:goto_0 |
141 | ····const-string·v3,·"warmupPeriod·must·not·be·negative:·%s" | 141 | ····const-string·v3,·"warmupPeriod·must·not·be·negative:·%s" |
Offset 159, 49 lines modified | Offset 159, 49 lines modified | ||
159 | ····aput-object·v4,·v1,·v2 | 159 | ····aput-object·v4,·v1,·v2 |
160 | ····invoke-static·{v0,·v3,·v1},·Lcom/google/common/base/Preconditions;->checkArgument(ZLjava/lang/String;[Ljava/lang/Object;)V | 160 | ····invoke-static·{v0,·v3,·v1},·Lcom/google/common/base/Preconditions;->checkArgument(ZLjava/lang/String;[Ljava/lang/Object;)V |
161 | ····.line·169 | 161 | ····.line·169 |
162 | ····invoke-static·{},·Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch;->createFromSystemTimer()Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch; | 162 | ····invoke-static·{},·Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch;->createFromSystemTimer()Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch; |
163 |
····move-result-object·v |
163 | ····move-result-object·v0 |
164 |
····move-wide·v |
164 | ····move-wide·v1,·p0 |
165 |
····move-wide·v |
165 | ····move-wide·v3,·p2 |
166 |
····move-object·v |
166 | ····move-object·v5,·p4 |
167 |
····invoke-static/range·{v |
167 | ····invoke-static/range·{v0·..·v5},·Lcom/google/common/util/concurrent/RateLimiter;->create(Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch;DJLjava/util/concurrent/TimeUnit;)Lcom/google/common/util/concurrent/RateLimiter; |
168 | ····move-result-object·v0 | 168 | ····move-result-object·v0 |
169 | ····return-object·v0 | 169 | ····return-object·v0 |
170 | ····:cond_0 | 170 | ····:cond_0 |
171 | ····move·v0,·v2 | 171 | ····move·v0,·v2 |
172 | ····.line·168 | 172 | ····.line·168 |
173 | ····goto·:goto_0 | 173 | ····goto·:goto_0 |
174 | .end·method | 174 | .end·method |
175 | .method·static·create(Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch;D)Lcom/google/common/util/concurrent/RateLimiter; | 175 | .method·static·create(Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch;D)Lcom/google/common/util/concurrent/RateLimiter; |
176 |
····.locals· |
176 | ····.locals·3 |
177 | ····.param·p0,·"stopwatch"····#·Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch; | 177 | ····.param·p0,·"stopwatch"····#·Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch; |
178 | ····.param·p1,·"permitsPerSecond"····#·D | 178 | ····.param·p1,·"permitsPerSecond"····#·D |
179 | ····.annotation·build·Lcom/google/common/annotations/VisibleForTesting; | 179 | ····.annotation·build·Lcom/google/common/annotations/VisibleForTesting; |
180 | ····.end·annotation | 180 | ····.end·annotation |
181 | ····.prologue | 181 | ····.prologue |
182 | ····.line·138 | 182 | ····.line·138 |
183 | ····new-instance·v0,·Lcom/google/common/util/concurrent/SmoothRateLimiter$SmoothBursty; | 183 | ····new-instance·v0,·Lcom/google/common/util/concurrent/SmoothRateLimiter$SmoothBursty; |
Max diff block lines reached; 3425/6801 bytes (50.36%) of diff not shown. |
Offset 302, 15 lines modified | Offset 302, 15 lines modified | ||
302 | ····invoke-virtual·{v1},·Lcom/google/common/util/concurrent/Monitor;->leave()V | 302 | ····invoke-virtual·{v1},·Lcom/google/common/util/concurrent/Monitor;->leave()V |
303 | ····throw·v0 | 303 | ····throw·v0 |
304 | .end·method | 304 | .end·method |
305 | .method·awaitHealthy(JLjava/util/concurrent/TimeUnit;)V | 305 | .method·awaitHealthy(JLjava/util/concurrent/TimeUnit;)V |
306 |
····.locals· |
306 | ····.locals·6 |
307 | ····.param·p1,·"timeout"····#·J | 307 | ····.param·p1,·"timeout"····#·J |
308 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 308 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
309 | ····.annotation·system·Ldalvik/annotation/Throws; | 309 | ····.annotation·system·Ldalvik/annotation/Throws; |
310 | ········value·=·{ | 310 | ········value·=·{ |
311 | ············Ljava/util/concurrent/TimeoutException; | 311 | ············Ljava/util/concurrent/TimeoutException; |
312 | ········} | 312 | ········} |
313 | ····.end·annotation | 313 | ····.end·annotation |
Offset 449, 15 lines modified | Offset 449, 15 lines modified | ||
449 | ····invoke-virtual·{v0},·Lcom/google/common/util/concurrent/Monitor;->leave()V | 449 | ····invoke-virtual·{v0},·Lcom/google/common/util/concurrent/Monitor;->leave()V |
450 | ····.line·558 | 450 | ····.line·558 |
451 | ····return-void | 451 | ····return-void |
452 | .end·method | 452 | .end·method |
453 | .method·awaitStopped(JLjava/util/concurrent/TimeUnit;)V | 453 | .method·awaitStopped(JLjava/util/concurrent/TimeUnit;)V |
454 |
····.locals· |
454 | ····.locals·6 |
455 | ····.param·p1,·"timeout"····#·J | 455 | ····.param·p1,·"timeout"····#·J |
456 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 456 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
457 | ····.annotation·system·Ldalvik/annotation/Throws; | 457 | ····.annotation·system·Ldalvik/annotation/Throws; |
458 | ········value·=·{ | 458 | ········value·=·{ |
459 | ············Ljava/util/concurrent/TimeoutException; | 459 | ············Ljava/util/concurrent/TimeoutException; |
460 | ········} | 460 | ········} |
461 | ····.end·annotation | 461 | ····.end·annotation |
Offset 1078, 15 lines modified | Offset 1078, 15 lines modified | ||
1078 | ····move-result-object·v3 | 1078 | ····move-result-object·v3 |
1079 | ····return-object·v3 | 1079 | ····return-object·v3 |
1080 | .end·method | 1080 | .end·method |
1081 | .method·startupTimes()Lcom/google/common/collect/ImmutableMap; | 1081 | .method·startupTimes()Lcom/google/common/collect/ImmutableMap; |
1082 |
····.locals· |
1082 | ····.locals·9 |
1083 | ····.annotation·system·Ldalvik/annotation/Signature; | 1083 | ····.annotation·system·Ldalvik/annotation/Signature; |
1084 | ········value·=·{ | 1084 | ········value·=·{ |
1085 | ············"()", | 1085 | ············"()", |
1086 | ············"Lcom/google/common/collect/ImmutableMap", | 1086 | ············"Lcom/google/common/collect/ImmutableMap", |
1087 | ············"<", | 1087 | ············"<", |
1088 | ············"Lcom/google/common/util/concurrent/Service;", | 1088 | ············"Lcom/google/common/util/concurrent/Service;", |
1089 | ············"Ljava/lang/Long;", | 1089 | ············"Ljava/lang/Long;", |
Offset 1168, 17 lines modified | Offset 1168, 17 lines modified | ||
1168 | ····if-nez·v7,·:cond_0 | 1168 | ····if-nez·v7,·:cond_0 |
1169 | ····.line·599 | 1169 | ····.line·599 |
1170 | ····sget-object·v7,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; | 1170 | ····sget-object·v7,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; |
1171 | ····invoke-virtual·{v6,·v7},·Lcom/google/common/base/Stopwatch;->elapsed(Ljava/util/concurrent/TimeUnit;)J | 1171 | ····invoke-virtual·{v6,·v7},·Lcom/google/common/base/Stopwatch;->elapsed(Ljava/util/concurrent/TimeUnit;)J |
1172 |
····move-result-wide·v |
1172 | ····move-result-wide·v7 |
1173 |
····invoke-static·{v |
1173 | ····invoke-static·{v7,·v8},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
1174 | ····move-result-object·v7 | 1174 | ····move-result-object·v7 |
1175 | ····invoke-static·{v5,·v7},·Lcom/google/common/collect/Maps;->immutableEntry(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map$Entry; | 1175 | ····invoke-static·{v5,·v7},·Lcom/google/common/collect/Maps;->immutableEntry(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map$Entry; |
1176 | ····move-result-object·v7 | 1176 | ····move-result-object·v7 |
Offset 27, 15 lines modified | Offset 27, 15 lines modified | ||
27 | .field·final·synthetic·val$timeoutDuration:J | 27 | .field·final·synthetic·val$timeoutDuration:J |
28 | .field·final·synthetic·val$timeoutUnit:Ljava/util/concurrent/TimeUnit; | 28 | .field·final·synthetic·val$timeoutUnit:Ljava/util/concurrent/TimeUnit; |
29 | #·direct·methods | 29 | #·direct·methods |
30 | .method·constructor·<init>(Lcom/google/common/util/concurrent/SimpleTimeLimiter;Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;Ljava/util/Set;)V | 30 | .method·constructor·<init>(Lcom/google/common/util/concurrent/SimpleTimeLimiter;Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;Ljava/util/Set;)V |
31 |
····.locals· |
31 | ····.locals·0 |
32 | ····.prologue | 32 | ····.prologue |
33 | ····.line·96 | 33 | ····.line·96 |
34 | ····iput-object·p1,·p0,·Lcom/google/common/util/concurrent/SimpleTimeLimiter$1;->this$0:Lcom/google/common/util/concurrent/SimpleTimeLimiter; | 34 | ····iput-object·p1,·p0,·Lcom/google/common/util/concurrent/SimpleTimeLimiter$1;->this$0:Lcom/google/common/util/concurrent/SimpleTimeLimiter; |
35 | ····iput-object·p2,·p0,·Lcom/google/common/util/concurrent/SimpleTimeLimiter$1;->val$target:Ljava/lang/Object; | 35 | ····iput-object·p2,·p0,·Lcom/google/common/util/concurrent/SimpleTimeLimiter$1;->val$target:Ljava/lang/Object; |
Offset 341, 17 lines modified | Offset 341, 17 lines modified | ||
341 | ····.line·122 | 341 | ····.line·122 |
342 | ····invoke-static·{p1},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; | 342 | ····invoke-static·{p1},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; |
343 | ····.line·123 | 343 | ····.line·123 |
344 | ····invoke-static·{p4},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; | 344 | ····invoke-static·{p4},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; |
345 | ····.line·124 | 345 | ····.line·124 |
346 |
····const-wide/16·v |
346 | ····const-wide/16·v5,·0x0 |
347 |
····cmp-long·v2,·p2,·v |
347 | ····cmp-long·v2,·p2,·v5 |
348 | ····if-lez·v2,·:cond_0 | 348 | ····if-lez·v2,·:cond_0 |
349 | ····move·v2,·v3 | 349 | ····move·v2,·v3 |
350 | ····:goto_0 | 350 | ····:goto_0 |
351 | ····const-string·v5,·"timeout·must·be·positive:·%s" | 351 | ····const-string·v5,·"timeout·must·be·positive:·%s" |
Offset 455, 15 lines modified | Offset 455, 15 lines modified | ||
455 | ····invoke-direct·{v2,·v0},·Lcom/google/common/util/concurrent/UncheckedTimeoutException;-><init>(Ljava/lang/Throwable;)V | 455 | ····invoke-direct·{v2,·v0},·Lcom/google/common/util/concurrent/UncheckedTimeoutException;-><init>(Ljava/lang/Throwable;)V |
456 | ····throw·v2 | 456 | ····throw·v2 |
457 | .end·method | 457 | .end·method |
458 | .method·public·newProxy(Ljava/lang/Object;Ljava/lang/Class;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; | 458 | .method·public·newProxy(Ljava/lang/Object;Ljava/lang/Class;JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; |
459 |
····.locals· |
459 | ····.locals·7 |
460 | ····.param·p3,·"timeoutDuration"····#·J | 460 | ····.param·p3,·"timeoutDuration"····#·J |
461 | ····.param·p5,·"timeoutUnit"····#·Ljava/util/concurrent/TimeUnit; | 461 | ····.param·p5,·"timeoutUnit"····#·Ljava/util/concurrent/TimeUnit; |
462 | ····.annotation·system·Ldalvik/annotation/Signature; | 462 | ····.annotation·system·Ldalvik/annotation/Signature; |
463 | ········value·=·{ | 463 | ········value·=·{ |
464 | ············"<T:", | 464 | ············"<T:", |
465 | ············"Ljava/lang/Object;", | 465 | ············"Ljava/lang/Object;", |
466 | ············">(TT;", | 466 | ············">(TT;", |
Offset 489, 70 lines modified | Offset 489, 70 lines modified | ||
489 | ····.line·88 | 489 | ····.line·88 |
490 | ····invoke-static·{p5},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; | 490 | ····invoke-static·{p5},·Lcom/google/common/base/Preconditions;->checkNotNull(Ljava/lang/Object;)Ljava/lang/Object; |
491 | ····.line·89 | 491 | ····.line·89 |
492 | ····const-wide/16·v4,·0x0 | 492 | ····const-wide/16·v4,·0x0 |
493 |
····cmp-long·v |
493 | ····cmp-long·v1,·p3,·v4 |
494 |
····if-lez·v |
494 | ····if-lez·v1,·:cond_0 |
495 |
····move·v |
495 | ····move·v1,·v2 |
496 | ····:goto_0 | 496 | ····:goto_0 |
497 | ····const-string·v4,·"bad·timeout:·%s" | 497 | ····const-string·v4,·"bad·timeout:·%s" |
498 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 498 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
499 | ····invoke-static·{p3,·p4},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | 499 | ····invoke-static·{p3,·p4},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
500 | ····move-result-object·v5 | 500 | ····move-result-object·v5 |
501 | ····aput-object·v5,·v2,·v3 | 501 | ····aput-object·v5,·v2,·v3 |
502 |
····invoke-static·{v |
502 | ····invoke-static·{v1,·v4,·v2},·Lcom/google/common/base/Preconditions;->checkArgument(ZLjava/lang/String;[Ljava/lang/Object;)V |
503 | ····.line·90 | 503 | ····.line·90 |
504 | ····invoke-virtual·{p2},·Ljava/lang/Class;->isInterface()Z | 504 | ····invoke-virtual·{p2},·Ljava/lang/Class;->isInterface()Z |
505 |
····move-result·v |
505 | ····move-result·v1 |
506 | ····const-string·v2,·"interfaceType·must·be·an·interface·type" | 506 | ····const-string·v2,·"interfaceType·must·be·an·interface·type" |
507 |
····invoke-static·{v |
507 | ····invoke-static·{v1,·v2},·Lcom/google/common/base/Preconditions;->checkArgument(ZLjava/lang/Object;)V |
508 | ····.line·93 | 508 | ····.line·93 |
509 | ····invoke-static·{p2},·Lcom/google/common/util/concurrent/SimpleTimeLimiter;->findInterruptibleMethods(Ljava/lang/Class;)Ljava/util/Set; | 509 | ····invoke-static·{p2},·Lcom/google/common/util/concurrent/SimpleTimeLimiter;->findInterruptibleMethods(Ljava/lang/Class;)Ljava/util/Set; |
510 |
····move-result-object·v |
510 | ····move-result-object·v6 |
511 | ····.line·96 | 511 | ····.line·96 |
512 |
····.local·v |
512 | ····.local·v6,·"interruptibleMethods":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/reflect/Method;>;" |
513 |
····new-instance·v |
513 | ····new-instance·v0,·Lcom/google/common/util/concurrent/SimpleTimeLimiter$1; |
514 |
····move-object·v |
514 | ····move-object·v1,·p0 |
515 |
····move-object·v |
515 | ····move-object·v2,·p1 |
516 |
····move-wide·v |
516 | ····move-wide·v3,·p3 |
517 |
····move-object·v |
517 | ····move-object·v5,·p5 |
518 |
····invoke-direct/range·{v |
518 | ····invoke-direct/range·{v0·..·v6},·Lcom/google/common/util/concurrent/SimpleTimeLimiter$1;-><init>(Lcom/google/common/util/concurrent/SimpleTimeLimiter;Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;Ljava/util/Set;)V |
519 | ····.line·115 | 519 | ····.line·115 |
520 |
····.local·v |
520 | ····.local·v0,·"handler":Ljava/lang/reflect/InvocationHandler; |
521 |
····invoke-static·{p2,·v |
521 | ····invoke-static·{p2,·v0},·Lcom/google/common/util/concurrent/SimpleTimeLimiter;->newProxy(Ljava/lang/Class;Ljava/lang/reflect/InvocationHandler;)Ljava/lang/Object; |
522 |
····move-result-object·v |
522 | ····move-result-object·v1 |
523 |
····return-object·v |
523 | ····return-object·v1 |
524 |
····.end·local·v |
524 | ····.end·local·v0····#·"handler":Ljava/lang/reflect/InvocationHandler; |
525 |
····.end·local·v |
525 | ····.end·local·v6····#·"interruptibleMethods":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/reflect/Method;>;" |
526 | ····:cond_0 | 526 | ····:cond_0 |
Max diff block lines reached; 45/4594 bytes (0.98%) of diff not shown. |
Offset 16, 15 lines modified | Offset 16, 15 lines modified | ||
16 | #·instance·fields | 16 | #·instance·fields |
17 | .field·final·maxBurstSeconds:D | 17 | .field·final·maxBurstSeconds:D |
18 | #·direct·methods | 18 | #·direct·methods |
19 | .method·constructor·<init>(Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch;D)V | 19 | .method·constructor·<init>(Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch;D)V |
20 |
····.locals· |
20 | ····.locals·1 |
21 | ····.param·p1,·"stopwatch"····#·Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch; | 21 | ····.param·p1,·"stopwatch"····#·Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch; |
22 | ····.param·p2,·"maxBurstSeconds"····#·D | 22 | ····.param·p2,·"maxBurstSeconds"····#·D |
23 | ····.prologue | 23 | ····.prologue |
24 | ····.line·285 | 24 | ····.line·285 |
25 | ····const/4·v0,·0x0 | 25 | ····const/4·v0,·0x0 |
Offset 36, 15 lines modified | Offset 36, 15 lines modified | ||
36 | ····.line·287 | 36 | ····.line·287 |
37 | ····return-void | 37 | ····return-void |
38 | .end·method | 38 | .end·method |
39 | #·virtual·methods | 39 | #·virtual·methods |
40 | .method·doSetRate(DD)V | 40 | .method·doSetRate(DD)V |
41 |
····.locals· |
41 | ····.locals·6 |
42 | ····.param·p1,·"permitsPerSecond"····#·D | 42 | ····.param·p1,·"permitsPerSecond"····#·D |
43 | ····.param·p3,·"stableIntervalMicros"····#·D | 43 | ····.param·p3,·"stableIntervalMicros"····#·D |
44 | ····.prologue | 44 | ····.prologue |
45 | ····const-wide/16·v2,·0x0 | 45 | ····const-wide/16·v2,·0x0 |
46 | ····.line·291 | 46 | ····.line·291 |
Offset 43, 15 lines modified | Offset 43, 15 lines modified | ||
43 | ····iput-wide·v0,·p0,·Lcom/google/common/util/concurrent/SmoothRateLimiter$SmoothWarmingUp;->warmupPeriodMicros:J | 43 | ····iput-wide·v0,·p0,·Lcom/google/common/util/concurrent/SmoothRateLimiter$SmoothWarmingUp;->warmupPeriodMicros:J |
44 | ····.line·233 | 44 | ····.line·233 |
45 | ····return-void | 45 | ····return-void |
46 | .end·method | 46 | .end·method |
47 | .method·private·permitsToTime(D)D | 47 | .method·private·permitsToTime(D)D |
48 |
····.locals· |
48 | ····.locals·4 |
49 | ····.param·p1,·"permits"····#·D | 49 | ····.param·p1,·"permits"····#·D |
50 | ····.prologue | 50 | ····.prologue |
51 | ····.line·270 | 51 | ····.line·270 |
52 | ····iget-wide·v0,·p0,·Lcom/google/common/util/concurrent/SmoothRateLimiter$SmoothWarmingUp;->stableIntervalMicros:D | 52 | ····iget-wide·v0,·p0,·Lcom/google/common/util/concurrent/SmoothRateLimiter$SmoothWarmingUp;->stableIntervalMicros:D |
53 | ····iget-wide·v2,·p0,·Lcom/google/common/util/concurrent/SmoothRateLimiter$SmoothWarmingUp;->slope:D | 53 | ····iget-wide·v2,·p0,·Lcom/google/common/util/concurrent/SmoothRateLimiter$SmoothWarmingUp;->slope:D |
Offset 62, 15 lines modified | Offset 62, 15 lines modified | ||
62 | ····return-wide·v0 | 62 | ····return-wide·v0 |
63 | .end·method | 63 | .end·method |
64 | #·virtual·methods | 64 | #·virtual·methods |
65 | .method·doSetRate(DD)V | 65 | .method·doSetRate(DD)V |
66 |
····.locals·1 |
66 | ····.locals·10 |
67 | ····.param·p1,·"permitsPerSecond"····#·D | 67 | ····.param·p1,·"permitsPerSecond"····#·D |
68 | ····.param·p3,·"stableIntervalMicros"····#·D | 68 | ····.param·p3,·"stableIntervalMicros"····#·D |
69 | ····.prologue | 69 | ····.prologue |
70 | ····const-wide/16·v8,·0x0 | 70 | ····const-wide/16·v8,·0x0 |
71 | ····.line·237 | 71 | ····.line·237 |
Offset 146, 15 lines modified | Offset 146, 15 lines modified | ||
146 | ····div-double/2addr·v4,·v2 | 146 | ····div-double/2addr·v4,·v2 |
147 | ····goto·:goto_1 | 147 | ····goto·:goto_1 |
148 | .end·method | 148 | .end·method |
149 | .method·storedPermitsToWaitTime(DD)J | 149 | .method·storedPermitsToWaitTime(DD)J |
150 |
····.locals·1 |
150 | ····.locals·10 |
151 | ····.param·p1,·"storedPermits"····#·D | 151 | ····.param·p1,·"storedPermits"····#·D |
152 | ····.param·p3,·"permitsToTake"····#·D | 152 | ····.param·p3,·"permitsToTake"····#·D |
153 | ····.prologue | 153 | ····.prologue |
154 | ····.line·255 | 154 | ····.line·255 |
155 | ····iget-wide·v6,·p0,·Lcom/google/common/util/concurrent/SmoothRateLimiter$SmoothWarmingUp;->halfPermits:D | 155 | ····iget-wide·v6,·p0,·Lcom/google/common/util/concurrent/SmoothRateLimiter$SmoothWarmingUp;->halfPermits:D |
Offset 50, 15 lines modified | Offset 50, 15 lines modified | ||
50 | ····.line·24 | 50 | ····.line·24 |
51 | ····invoke-direct·{p0,·p1},·Lcom/google/common/util/concurrent/SmoothRateLimiter;-><init>(Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch;)V | 51 | ····invoke-direct·{p0,·p1},·Lcom/google/common/util/concurrent/SmoothRateLimiter;-><init>(Lcom/google/common/util/concurrent/RateLimiter$SleepingStopwatch;)V |
52 | ····return-void | 52 | ····return-void |
53 | .end·method | 53 | .end·method |
54 | .method·private·resync(J)V | 54 | .method·private·resync(J)V |
55 |
····.locals· |
55 | ····.locals·8 |
56 | ····.param·p1,·"nowMicros"····#·J | 56 | ····.param·p1,·"nowMicros"····#·J |
57 | ····.prologue | 57 | ····.prologue |
58 | ····.line·383 | 58 | ····.line·383 |
59 | ····iget-wide·v0,·p0,·Lcom/google/common/util/concurrent/SmoothRateLimiter;->nextFreeTicketMicros:J | 59 | ····iget-wide·v0,·p0,·Lcom/google/common/util/concurrent/SmoothRateLimiter;->nextFreeTicketMicros:J |
60 | ····cmp-long·v0,·p1,·v0 | 60 | ····cmp-long·v0,·p1,·v0 |
Offset 101, 17 lines modified | Offset 101, 17 lines modified | ||
101 | .method·final·doGetRate()D | 101 | .method·final·doGetRate()D |
102 | ····.locals·4 | 102 | ····.locals·4 |
103 | ····.prologue | 103 | ····.prologue |
104 | ····.line·348 | 104 | ····.line·348 |
105 | ····sget-object·v0,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; | 105 | ····sget-object·v0,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; |
106 |
····const-wide/16·v |
106 | ····const-wide/16·v1,·0x1 |
107 |
····invoke-virtual·{v0,·v |
107 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/util/concurrent/TimeUnit;->toMicros(J)J |
108 | ····move-result-wide·v0 | 108 | ····move-result-wide·v0 |
109 | ····long-to-double·v0,·v0 | 109 | ····long-to-double·v0,·v0 |
110 | ····iget-wide·v2,·p0,·Lcom/google/common/util/concurrent/SmoothRateLimiter;->stableIntervalMicros:D | 110 | ····iget-wide·v2,·p0,·Lcom/google/common/util/concurrent/SmoothRateLimiter;->stableIntervalMicros:D |
Offset 120, 28 lines modified | Offset 120, 28 lines modified | ||
120 | ····return-wide·v0 | 120 | ····return-wide·v0 |
121 | .end·method | 121 | .end·method |
122 | .method·abstract·doSetRate(DD)V | 122 | .method·abstract·doSetRate(DD)V |
123 | .end·method | 123 | .end·method |
124 | .method·final·doSetRate(DJ)V | 124 | .method·final·doSetRate(DJ)V |
125 |
····.locals· |
125 | ····.locals·5 |
126 | ····.param·p1,·"permitsPerSecond"····#·D | 126 | ····.param·p1,·"permitsPerSecond"····#·D |
127 | ····.param·p3,·"nowMicros"····#·J | 127 | ····.param·p3,·"nowMicros"····#·J |
128 | ····.prologue | 128 | ····.prologue |
129 | ····.line·338 | 129 | ····.line·338 |
130 | ····invoke-direct·{p0,·p3,·p4},·Lcom/google/common/util/concurrent/SmoothRateLimiter;->resync(J)V | 130 | ····invoke-direct·{p0,·p3,·p4},·Lcom/google/common/util/concurrent/SmoothRateLimiter;->resync(J)V |
131 | ····.line·339 | 131 | ····.line·339 |
132 | ····sget-object·v2,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; | 132 | ····sget-object·v2,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; |
133 |
····const-wide/16·v |
133 | ····const-wide/16·v3,·0x1 |
134 |
····invoke-virtual·{v2,·v |
134 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/util/concurrent/TimeUnit;->toMicros(J)J |
135 | ····move-result-wide·v2 | 135 | ····move-result-wide·v2 |
136 | ····long-to-double·v2,·v2 | 136 | ····long-to-double·v2,·v2 |
137 | ····div-double·v0,·v2,·p1 | 137 | ····div-double·v0,·v2,·p1 |
Offset 41, 15 lines modified | Offset 41, 15 lines modified | ||
41 | ····iput-object·v0,·p0,·Lcom/google/common/util/concurrent/ThreadFactoryBuilder;->backingThreadFactory:Ljava/util/concurrent/ThreadFactory; | 41 | ····iput-object·v0,·p0,·Lcom/google/common/util/concurrent/ThreadFactoryBuilder;->backingThreadFactory:Ljava/util/concurrent/ThreadFactory; |
42 | ····.line·55 | 42 | ····.line·55 |
43 | ····return-void | 43 | ····return-void |
44 | .end·method | 44 | .end·method |
45 | .method·private·static·build(Lcom/google/common/util/concurrent/ThreadFactoryBuilder;)Ljava/util/concurrent/ThreadFactory; | 45 | .method·private·static·build(Lcom/google/common/util/concurrent/ThreadFactoryBuilder;)Ljava/util/concurrent/ThreadFactory; |
46 |
····.locals· |
46 | ····.locals·9 |
47 | ····.param·p0,·"builder"····#·Lcom/google/common/util/concurrent/ThreadFactoryBuilder; | 47 | ····.param·p0,·"builder"····#·Lcom/google/common/util/concurrent/ThreadFactoryBuilder; |
48 | ····.prologue | 48 | ····.prologue |
49 | ····.line·150 | 49 | ····.line·150 |
50 | ····iget-object·v2,·p0,·Lcom/google/common/util/concurrent/ThreadFactoryBuilder;->nameFormat:Ljava/lang/String; | 50 | ····iget-object·v2,·p0,·Lcom/google/common/util/concurrent/ThreadFactoryBuilder;->nameFormat:Ljava/lang/String; |
51 | ····.line·151 | 51 | ····.line·151 |
Offset 75, 17 lines modified | Offset 75, 17 lines modified | ||
75 | ····.line·159 | 75 | ····.line·159 |
76 | ····.local·v1,·"backingThreadFactory":Ljava/util/concurrent/ThreadFactory; | 76 | ····.local·v1,·"backingThreadFactory":Ljava/util/concurrent/ThreadFactory; |
77 | ····:goto_0 | 77 | ····:goto_0 |
78 | ····if-eqz·v2,·:cond_1 | 78 | ····if-eqz·v2,·:cond_1 |
79 | ····new-instance·v3,·Ljava/util/concurrent/atomic/AtomicLong; | 79 | ····new-instance·v3,·Ljava/util/concurrent/atomic/AtomicLong; |
80 |
····const-wide/16·v |
80 | ····const-wide/16·v7,·0x0 |
81 |
····invoke-direct·{v3,·v |
81 | ····invoke-direct·{v3,·v7,·v8},·Ljava/util/concurrent/atomic/AtomicLong;-><init>(J)V |
82 | ····.line·160 | 82 | ····.line·160 |
83 | ····.local·v3,·"count":Ljava/util/concurrent/atomic/AtomicLong; | 83 | ····.local·v3,·"count":Ljava/util/concurrent/atomic/AtomicLong; |
84 | ····:goto_1 | 84 | ····:goto_1 |
85 | ····new-instance·v0,·Lcom/google/common/util/concurrent/ThreadFactoryBuilder$1; | 85 | ····new-instance·v0,·Lcom/google/common/util/concurrent/ThreadFactoryBuilder$1; |
86 | ····invoke-direct/range·{v0·..·v6},·Lcom/google/common/util/concurrent/ThreadFactoryBuilder$1;-><init>(Ljava/util/concurrent/ThreadFactory;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Thread$UncaughtExceptionHandler;)V | 86 | ····invoke-direct/range·{v0·..·v6},·Lcom/google/common/util/concurrent/ThreadFactoryBuilder$1;-><init>(Ljava/util/concurrent/ThreadFactory;Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Boolean;Ljava/lang/Integer;Ljava/lang/Thread$UncaughtExceptionHandler;)V |
Offset 75, 55 lines modified | Offset 75, 55 lines modified | ||
75 | ····invoke-virtual·{v3},·Ljava/lang/Thread;->interrupt()V | 75 | ····invoke-virtual·{v3},·Ljava/lang/Thread;->interrupt()V |
76 | ····:cond_1 | 76 | ····:cond_1 |
77 | ····throw·v2 | 77 | ····throw·v2 |
78 | .end·method | 78 | .end·method |
79 | .method·public·static·awaitUninterruptibly(Ljava/util/concurrent/CountDownLatch;JLjava/util/concurrent/TimeUnit;)Z | 79 | .method·public·static·awaitUninterruptibly(Ljava/util/concurrent/CountDownLatch;JLjava/util/concurrent/TimeUnit;)Z |
80 |
····.locals· |
80 | ····.locals·8 |
81 | ····.param·p0,·"latch"····#·Ljava/util/concurrent/CountDownLatch; | 81 | ····.param·p0,·"latch"····#·Ljava/util/concurrent/CountDownLatch; |
82 | ····.param·p1,·"timeout"····#·J | 82 | ····.param·p1,·"timeout"····#·J |
83 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 83 | ····.param·p3,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
84 | ····.prologue | 84 | ····.prologue |
85 | ····.line·77 | 85 | ····.line·77 |
86 |
····const/4·v |
86 | ····const/4·v3,·0x0 |
87 | ····.line·79 | 87 | ····.line·79 |
88 |
····.local·v |
88 | ····.local·v3,·"interrupted":Z |
89 | ····:try_start_0 | 89 | ····:try_start_0 |
90 | ····invoke-virtual·{p3,·p1,·p2},·Ljava/util/concurrent/TimeUnit;->toNanos(J)J | 90 | ····invoke-virtual·{p3,·p1,·p2},·Ljava/util/concurrent/TimeUnit;->toNanos(J)J |
91 | ····move-result-wide·v4 | 91 | ····move-result-wide·v4 |
92 | ····.line·80 | 92 | ····.line·80 |
93 | ····.local·v4,·"remainingNanos":J | 93 | ····.local·v4,·"remainingNanos":J |
94 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J | 94 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J |
95 | ····:try_end_0 | 95 | ····:try_end_0 |
96 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 96 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
97 | ····move-result-wide·v6 | 97 | ····move-result-wide·v6 |
98 |
····add-long·v |
98 | ····add-long·v1,·v6,·v4 |
99 | ····.line·85 | 99 | ····.line·85 |
100 |
····.local·v |
100 | ····.local·v1,·"end":J |
101 | ····:goto_0 | 101 | ····:goto_0 |
102 | ····:try_start_1 | 102 | ····:try_start_1 |
103 | ····sget-object·v6,·Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit; | 103 | ····sget-object·v6,·Ljava/util/concurrent/TimeUnit;->NANOSECONDS:Ljava/util/concurrent/TimeUnit; |
104 | ····invoke-virtual·{p0,·v4,·v5,·v6},·Ljava/util/concurrent/CountDownLatch;->await(JLjava/util/concurrent/TimeUnit;)Z | 104 | ····invoke-virtual·{p0,·v4,·v5,·v6},·Ljava/util/concurrent/CountDownLatch;->await(JLjava/util/concurrent/TimeUnit;)Z |
105 | ····:try_end_1 | 105 | ····:try_end_1 |
106 | ····.catch·Ljava/lang/InterruptedException;·{:try_start_1·..·:try_end_1}·:catch_0 | 106 | ····.catch·Ljava/lang/InterruptedException;·{:try_start_1·..·:try_end_1}·:catch_0 |
107 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 107 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
108 | ····move-result·v6 | 108 | ····move-result·v6 |
109 | ····.line·92 | 109 | ····.line·92 |
110 |
····if-eqz·v |
110 | ····if-eqz·v3,·:cond_0 |
111 | ····.line·93 | 111 | ····.line·93 |
112 | ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; | 112 | ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; |
113 | ····move-result-object·v7 | 113 | ····move-result-object·v7 |
114 | ····invoke-virtual·{v7},·Ljava/lang/Thread;->interrupt()V | 114 | ····invoke-virtual·{v7},·Ljava/lang/Thread;->interrupt()V |
Offset 133, 37 lines modified | Offset 133, 37 lines modified | ||
133 | ····.line·86 | 133 | ····.line·86 |
134 | ····:catch_0 | 134 | ····:catch_0 |
135 | ····move-exception·v0 | 135 | ····move-exception·v0 |
136 | ····.line·87 | 136 | ····.line·87 |
137 | ····.local·v0,·"e":Ljava/lang/InterruptedException; | 137 | ····.local·v0,·"e":Ljava/lang/InterruptedException; |
138 |
····const/4·v |
138 | ····const/4·v3,·0x1 |
139 | ····.line·88 | 139 | ····.line·88 |
140 | ····:try_start_2 | 140 | ····:try_start_2 |
141 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J | 141 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J |
142 | ····:try_end_2 | 142 | ····:try_end_2 |
143 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0 | 143 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0 |
144 | ····move-result-wide·v6 | 144 | ····move-result-wide·v6 |
145 |
····sub-long·v4,·v |
145 | ····sub-long·v4,·v1,·v6 |
146 | ····.line·89 | 146 | ····.line·89 |
147 | ····goto·:goto_0 | 147 | ····goto·:goto_0 |
148 | ····.line·92 | 148 | ····.line·92 |
149 | ····.end·local·v0····#·"e":Ljava/lang/InterruptedException; | 149 | ····.end·local·v0····#·"e":Ljava/lang/InterruptedException; |
150 |
····.end·local·v |
150 | ····.end·local·v1····#·"end":J |
151 | ····.end·local·v4····#·"remainingNanos":J | 151 | ····.end·local·v4····#·"remainingNanos":J |
152 | ····:catchall_0 | 152 | ····:catchall_0 |
153 | ····move-exception·v6 | 153 | ····move-exception·v6 |
154 |
····if-eqz·v |
154 | ····if-eqz·v3,·:cond_1 |
155 | ····.line·93 | 155 | ····.line·93 |
156 | ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; | 156 | ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; |
157 | ····move-result-object·v7 | 157 | ····move-result-object·v7 |
158 | ····invoke-virtual·{v7},·Ljava/lang/Thread;->interrupt()V | 158 | ····invoke-virtual·{v7},·Ljava/lang/Thread;->interrupt()V |
Offset 245, 15 lines modified | Offset 245, 15 lines modified | ||
245 | ····invoke-virtual·{v3},·Ljava/lang/Thread;->interrupt()V | 245 | ····invoke-virtual·{v3},·Ljava/lang/Thread;->interrupt()V |
246 | ····:cond_1 | 246 | ····:cond_1 |
247 | ····throw·v2 | 247 | ····throw·v2 |
248 | .end·method | 248 | .end·method |
Max diff block lines reached; 10264/13006 bytes (78.92%) of diff not shown. |
Offset 91, 15 lines modified | Offset 91, 15 lines modified | ||
91 | ····move-result-object·v0 | 91 | ····move-result-object·v0 |
92 | ····return-object·v0 | 92 | ····return-object·v0 |
93 | .end·method | 93 | .end·method |
94 | .method·public·final·scheduleAtFixedRate(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; | 94 | .method·public·final·scheduleAtFixedRate(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; |
95 |
····.locals· |
95 | ····.locals·7 |
96 | ····.param·p1,·"command"····#·Ljava/lang/Runnable; | 96 | ····.param·p1,·"command"····#·Ljava/lang/Runnable; |
97 | ····.param·p2,·"initialDelay"····#·J | 97 | ····.param·p2,·"initialDelay"····#·J |
98 | ····.param·p4,·"period"····#·J | 98 | ····.param·p4,·"period"····#·J |
99 | ····.param·p6,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 99 | ····.param·p6,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
100 | ····.annotation·system·Ldalvik/annotation/Signature; | 100 | ····.annotation·system·Ldalvik/annotation/Signature; |
101 | ········value·=·{ | 101 | ········value·=·{ |
102 | ············"(", | 102 | ············"(", |
Offset 130, 15 lines modified | Offset 130, 15 lines modified | ||
130 | ····move-result-object·v0 | 130 | ····move-result-object·v0 |
131 | ····return-object·v0 | 131 | ····return-object·v0 |
132 | .end·method | 132 | .end·method |
133 | .method·public·final·scheduleWithFixedDelay(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; | 133 | .method·public·final·scheduleWithFixedDelay(Ljava/lang/Runnable;JJLjava/util/concurrent/TimeUnit;)Ljava/util/concurrent/ScheduledFuture; |
134 |
····.locals· |
134 | ····.locals·7 |
135 | ····.param·p1,·"command"····#·Ljava/lang/Runnable; | 135 | ····.param·p1,·"command"····#·Ljava/lang/Runnable; |
136 | ····.param·p2,·"initialDelay"····#·J | 136 | ····.param·p2,·"initialDelay"····#·J |
137 | ····.param·p4,·"delay"····#·J | 137 | ····.param·p4,·"delay"····#·J |
138 | ····.param·p6,·"unit"····#·Ljava/util/concurrent/TimeUnit; | 138 | ····.param·p6,·"unit"····#·Ljava/util/concurrent/TimeUnit; |
139 | ····.annotation·system·Ldalvik/annotation/Signature; | 139 | ····.annotation·system·Ldalvik/annotation/Signature; |
140 | ········value·=·{ | 140 | ········value·=·{ |
141 | ············"(", | 141 | ············"(", |
Offset 732, 104 lines modified | Offset 732, 104 lines modified | ||
732 | ····add-int/2addr·v0,·v1 | 732 | ····add-int/2addr·v0,·v1 |
733 | ····return·v0 | 733 | ····return·v0 |
734 | .end·method | 734 | .end·method |
735 | .method·public·static·swapLong(J)J | 735 | .method·public·static·swapLong(J)J |
736 |
····.locals·1 |
736 | ····.locals·11 |
737 | ····.param·p0,·"value"····#·J | 737 | ····.param·p0,·"value"····#·J |
738 | ····.prologue | 738 | ····.prologue |
739 | ····const/16·v10,·0x18 | 739 | ····const/16·v10,·0x18 |
740 | ····const/16·v9,·0x10 | 740 | ····const/16·v9,·0x10 |
741 | ····const/16·v8,·0x8 | 741 | ····const/16·v8,·0x8 |
742 |
····const/4·v |
742 | ····const/4·v7,·0x0 |
743 |
····const-wide/16·v |
743 | ····const-wide/16·v5,·0xff |
744 | ····.line·79 | 744 | ····.line·79 |
745 |
····shr-long·v0,·p0,·v |
745 | ····shr-long·v0,·p0,·v7 |
746 |
····and-long/2addr·v0,·v |
746 | ····and-long/2addr·v0,·v5 |
747 | ····const/16·v2,·0x38 | 747 | ····const/16·v2,·0x38 |
748 | ····shl-long/2addr·v0,·v2 | 748 | ····shl-long/2addr·v0,·v2 |
749 | ····shr-long·v2,·p0,·v8 | 749 | ····shr-long·v2,·p0,·v8 |
750 |
····and-long/2addr·v2,·v |
750 | ····and-long/2addr·v2,·v5 |
751 | ····const/16·v4,·0x30 | 751 | ····const/16·v4,·0x30 |
752 | ····shl-long/2addr·v2,·v4 | 752 | ····shl-long/2addr·v2,·v4 |
753 | ····add-long/2addr·v0,·v2 | 753 | ····add-long/2addr·v0,·v2 |
754 | ····shr-long·v2,·p0,·v9 | 754 | ····shr-long·v2,·p0,·v9 |
755 |
····and-long/2addr·v2,·v |
755 | ····and-long/2addr·v2,·v5 |
756 | ····const/16·v4,·0x28 | 756 | ····const/16·v4,·0x28 |
757 | ····shl-long/2addr·v2,·v4 | 757 | ····shl-long/2addr·v2,·v4 |
758 | ····add-long/2addr·v0,·v2 | 758 | ····add-long/2addr·v0,·v2 |
759 | ····shr-long·v2,·p0,·v10 | 759 | ····shr-long·v2,·p0,·v10 |
760 |
····and-long/2addr·v2,·v |
760 | ····and-long/2addr·v2,·v5 |
761 | ····const/16·v4,·0x20 | 761 | ····const/16·v4,·0x20 |
762 | ····shl-long/2addr·v2,·v4 | 762 | ····shl-long/2addr·v2,·v4 |
763 | ····add-long/2addr·v0,·v2 | 763 | ····add-long/2addr·v0,·v2 |
764 | ····const/16·v2,·0x20 | 764 | ····const/16·v2,·0x20 |
765 | ····shr-long·v2,·p0,·v2 | 765 | ····shr-long·v2,·p0,·v2 |
766 |
····and-long/2addr·v2,·v |
766 | ····and-long/2addr·v2,·v5 |
767 | ····shl-long/2addr·v2,·v10 | 767 | ····shl-long/2addr·v2,·v10 |
768 | ····add-long/2addr·v0,·v2 | 768 | ····add-long/2addr·v0,·v2 |
769 | ····const/16·v2,·0x28 | 769 | ····const/16·v2,·0x28 |
770 | ····shr-long·v2,·p0,·v2 | 770 | ····shr-long·v2,·p0,·v2 |
771 |
····and-long/2addr·v2,·v |
771 | ····and-long/2addr·v2,·v5 |
772 | ····shl-long/2addr·v2,·v9 | 772 | ····shl-long/2addr·v2,·v9 |
773 | ····add-long/2addr·v0,·v2 | 773 | ····add-long/2addr·v0,·v2 |
774 | ····const/16·v2,·0x30 | 774 | ····const/16·v2,·0x30 |
775 | ····shr-long·v2,·p0,·v2 | 775 | ····shr-long·v2,·p0,·v2 |
776 |
····and-long/2addr·v2,·v |
776 | ····and-long/2addr·v2,·v5 |
777 | ····shl-long/2addr·v2,·v8 | 777 | ····shl-long/2addr·v2,·v8 |
778 | ····add-long/2addr·v0,·v2 | 778 | ····add-long/2addr·v0,·v2 |
779 | ····const/16·v2,·0x38 | 779 | ····const/16·v2,·0x38 |
780 | ····shr-long·v2,·p0,·v2 | 780 | ····shr-long·v2,·p0,·v2 |
781 |
····and-long/2addr·v2,·v |
781 | ····and-long/2addr·v2,·v5 |
782 |
····shl-long/2addr·v2,·v |
782 | ····shl-long/2addr·v2,·v7 |
783 | ····add-long/2addr·v0,·v2 | 783 | ····add-long/2addr·v0,·v2 |
Max diff block lines reached; 3574/5318 bytes (67.21%) of diff not shown. |
Offset 348, 15 lines modified | Offset 348, 15 lines modified | ||
348 | ····move-result-wide·v0 | 348 | ····move-result-wide·v0 |
349 | ····return-wide·v0 | 349 | ····return-wide·v0 |
350 | .end·method | 350 | .end·method |
351 | .method·public·static·freeSpaceKb(Ljava/lang/String;J)J | 351 | .method·public·static·freeSpaceKb(Ljava/lang/String;J)J |
352 |
····.locals· |
352 | ····.locals·6 |
353 | ····.param·p0,·"path"····#·Ljava/lang/String; | 353 | ····.param·p0,·"path"····#·Ljava/lang/String; |
354 | ····.param·p1,·"timeout"····#·J | 354 | ····.param·p1,·"timeout"····#·J |
355 | ····.annotation·system·Ldalvik/annotation/Throws; | 355 | ····.annotation·system·Ldalvik/annotation/Throws; |
356 | ········value·=·{ | 356 | ········value·=·{ |
357 | ············Ljava/io/IOException; | 357 | ············Ljava/io/IOException; |
358 | ········} | 358 | ········} |
359 | ····.end·annotation | 359 | ····.end·annotation |
Offset 778, 17 lines modified | Offset 778, 17 lines modified | ||
778 | ····move-result-object·v2 | 778 | ····move-result-object·v2 |
779 | ····.line·423 | 779 | ····.line·423 |
780 | ····.local·v2,·"freeSpace":Ljava/lang/String; | 780 | ····.local·v2,·"freeSpace":Ljava/lang/String; |
781 | ····invoke-virtual·{p0,·v2,·p1},·Lorg/apache/commons/io/FileSystemUtils;->parseBytes(Ljava/lang/String;Ljava/lang/String;)J | 781 | ····invoke-virtual·{p0,·v2,·p1},·Lorg/apache/commons/io/FileSystemUtils;->parseBytes(Ljava/lang/String;Ljava/lang/String;)J |
782 |
····move-result-wide·v |
782 | ····move-result-wide·v7 |
783 |
····return-wide·v |
783 | ····return-wide·v7 |
784 | ····.line·413 | 784 | ····.line·413 |
785 | ····.end·local·v2····#·"freeSpace":Ljava/lang/String; | 785 | ····.end·local·v2····#·"freeSpace":Ljava/lang/String; |
786 | ····:cond_5 | 786 | ····:cond_5 |
787 | ····new-instance·v7,·Ljava/io/IOException; | 787 | ····new-instance·v7,·Ljava/io/IOException; |
788 | ····new-instance·v8,·Ljava/lang/StringBuilder; | 788 | ····new-instance·v8,·Ljava/lang/StringBuilder; |
Offset 841, 15 lines modified | Offset 841, 15 lines modified | ||
841 | ····:cond_6 | 841 | ····:cond_6 |
842 | ····invoke-virtual·{v6},·Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; | 842 | ····invoke-virtual·{v6},·Ljava/util/StringTokenizer;->nextToken()Ljava/lang/String; |
843 | ····goto·:goto_1 | 843 | ····goto·:goto_1 |
844 | .end·method | 844 | .end·method |
845 | .method·freeSpaceWindows(Ljava/lang/String;J)J | 845 | .method·freeSpaceWindows(Ljava/lang/String;J)J |
846 |
····.locals· |
846 | ····.locals·7 |
847 | ····.param·p1,·"path"····#·Ljava/lang/String; | 847 | ····.param·p1,·"path"····#·Ljava/lang/String; |
848 | ····.param·p2,·"timeout"····#·J | 848 | ····.param·p2,·"timeout"····#·J |
849 | ····.annotation·system·Ldalvik/annotation/Throws; | 849 | ····.annotation·system·Ldalvik/annotation/Throws; |
850 | ········value·=·{ | 850 | ········value·=·{ |
851 | ············Ljava/io/IOException; | 851 | ············Ljava/io/IOException; |
852 | ········} | 852 | ········} |
853 | ····.end·annotation | 853 | ····.end·annotation |
Offset 1059, 17 lines modified | Offset 1059, 17 lines modified | ||
1059 | ····:try_start_0 | 1059 | ····:try_start_0 |
1060 | ····invoke-static·{p1},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J | 1060 | ····invoke-static·{p1},·Ljava/lang/Long;->parseLong(Ljava/lang/String;)J |
1061 | ····move-result-wide·v0 | 1061 | ····move-result-wide·v0 |
1062 | ····.line·438 | 1062 | ····.line·438 |
1063 | ····.local·v0,·"bytes":J | 1063 | ····.local·v0,·"bytes":J |
1064 |
····const-wide/16·v |
1064 | ····const-wide/16·v3,·0x0 |
1065 |
····cmp-long·v3,·v0,·v |
1065 | ····cmp-long·v3,·v0,·v3 |
1066 | ····if-gez·v3,·:cond_0 | 1066 | ····if-gez·v3,·:cond_0 |
1067 | ····.line·439 | 1067 | ····.line·439 |
1068 | ····new-instance·v3,·Ljava/io/IOException; | 1068 | ····new-instance·v3,·Ljava/io/IOException; |
1069 | ····new-instance·v4,·Ljava/lang/StringBuilder; | 1069 | ····new-instance·v4,·Ljava/lang/StringBuilder; |
Offset 1368, 17 lines modified | Offset 1368, 17 lines modified | ||
1368 | ····:cond_7 | 1368 | ····:cond_7 |
1369 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 1369 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
1370 | ····move-result-object·v7 | 1370 | ····move-result-object·v7 |
1371 | ····invoke-virtual·{p0,·v7,·p2},·Lorg/apache/commons/io/FileSystemUtils;->parseBytes(Ljava/lang/String;Ljava/lang/String;)J | 1371 | ····invoke-virtual·{p0,·v7,·p2},·Lorg/apache/commons/io/FileSystemUtils;->parseBytes(Ljava/lang/String;Ljava/lang/String;)J |
1372 |
····move-result-wide·v |
1372 | ····move-result-wide·v7 |
1373 |
····return-wide·v |
1373 | ····return-wide·v7 |
1374 | .end·method | 1374 | .end·method |
1375 | .method·performCommand([Ljava/lang/String;IJ)Ljava/util/List; | 1375 | .method·performCommand([Ljava/lang/String;IJ)Ljava/util/List; |
1376 | ····.locals·15 | 1376 | ····.locals·15 |
1377 | ····.param·p1,·"cmdAttribs"····#·[Ljava/lang/String; | 1377 | ····.param·p1,·"cmdAttribs"····#·[Ljava/lang/String; |
1378 | ····.param·p2,·"max"····#·I | 1378 | ····.param·p2,·"max"····#·I |
1379 | ····.param·p3,·"timeout"····#·J | 1379 | ····.param·p3,·"timeout"····#·J |
Offset 109, 17 lines modified | Offset 109, 17 lines modified | ||
109 | ····sput-object·v0,·Lorg/apache/commons/io/FileUtils;->ONE_EB_BI:Ljava/math/BigInteger; | 109 | ····sput-object·v0,·Lorg/apache/commons/io/FileUtils;->ONE_EB_BI:Ljava/math/BigInteger; |
110 | ····.line·165 | 110 | ····.line·165 |
111 | ····invoke-static·{v2,·v3},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger; | 111 | ····invoke-static·{v2,·v3},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger; |
112 | ····move-result-object·v0 | 112 | ····move-result-object·v0 |
113 |
····const-wide/high16·v |
113 | ····const-wide/high16·v1,·0x1000000000000000L |
114 |
····invoke-static·{v |
114 | ····invoke-static·{v1,·v2},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger; |
115 | ····move-result-object·v1 | 115 | ····move-result-object·v1 |
116 | ····invoke-virtual·{v0,·v1},·Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger; | 116 | ····invoke-virtual·{v0,·v1},·Ljava/math/BigInteger;->multiply(Ljava/math/BigInteger;)Ljava/math/BigInteger; |
117 | ····move-result-object·v0 | 117 | ····move-result-object·v0 |
Offset 163, 15 lines modified | Offset 163, 15 lines modified | ||
163 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 163 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
164 | ····.line·83 | 164 | ····.line·83 |
165 | ····return-void | 165 | ····return-void |
166 | .end·method | 166 | .end·method |
167 | .method·public·static·byteCountToDisplaySize(J)Ljava/lang/String; | 167 | .method·public·static·byteCountToDisplaySize(J)Ljava/lang/String; |
168 |
····.locals· |
168 | ····.locals·1 |
169 | ····.param·p0,·"size"····#·J | 169 | ····.param·p0,·"size"····#·J |
170 | ····.prologue | 170 | ····.prologue |
171 | ····.line·426 | 171 | ····.line·426 |
172 | ····invoke-static·{p0,·p1},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger; | 172 | ····invoke-static·{p0,·p1},·Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger; |
173 | ····move-result-object·v0 | 173 | ····move-result-object·v0 |
Offset 668, 15 lines modified | Offset 668, 15 lines modified | ||
668 | ····.end·local·v1····#·"in":Ljava/io/InputStream; | 668 | ····.end·local·v1····#·"in":Ljava/io/InputStream; |
669 | ····.restart·local·v0····#·"in":Ljava/io/InputStream; | 669 | ····.restart·local·v0····#·"in":Ljava/io/InputStream; |
670 | ····goto·:goto_0 | 670 | ····goto·:goto_0 |
671 | .end·method | 671 | .end·method |
672 | .method·public·static·checksumCRC32(Ljava/io/File;)J | 672 | .method·public·static·checksumCRC32(Ljava/io/File;)J |
673 |
····.locals· |
673 | ····.locals·3 |
674 | ····.param·p0,·"file"····#·Ljava/io/File; | 674 | ····.param·p0,·"file"····#·Ljava/io/File; |
675 | ····.annotation·system·Ldalvik/annotation/Throws; | 675 | ····.annotation·system·Ldalvik/annotation/Throws; |
676 | ········value·=·{ | 676 | ········value·=·{ |
677 | ············Ljava/io/IOException; | 677 | ············Ljava/io/IOException; |
678 | ········} | 678 | ········} |
679 | ····.end·annotation | 679 | ····.end·annotation |
Offset 689, 17 lines modified | Offset 689, 17 lines modified | ||
689 | ····.line·2686 | 689 | ····.line·2686 |
690 | ····.local·v0,·"crc":Ljava/util/zip/CRC32; | 690 | ····.local·v0,·"crc":Ljava/util/zip/CRC32; |
691 | ····invoke-static·{p0,·v0},·Lorg/apache/commons/io/FileUtils;->checksum(Ljava/io/File;Ljava/util/zip/Checksum;)Ljava/util/zip/Checksum; | 691 | ····invoke-static·{p0,·v0},·Lorg/apache/commons/io/FileUtils;->checksum(Ljava/io/File;Ljava/util/zip/Checksum;)Ljava/util/zip/Checksum; |
692 | ····.line·2687 | 692 | ····.line·2687 |
693 | ····invoke-virtual·{v0},·Ljava/util/zip/CRC32;->getValue()J | 693 | ····invoke-virtual·{v0},·Ljava/util/zip/CRC32;->getValue()J |
694 |
····move-result-wide·v |
694 | ····move-result-wide·v1 |
695 |
····return-wide·v |
695 | ····return-wide·v1 |
696 | .end·method | 696 | .end·method |
697 | .method·public·static·cleanDirectory(Ljava/io/File;)V | 697 | .method·public·static·cleanDirectory(Ljava/io/File;)V |
698 | ····.locals·11 | 698 | ····.locals·11 |
699 | ····.param·p0,·"directory"····#·Ljava/io/File; | 699 | ····.param·p0,·"directory"····#·Ljava/io/File; |
700 | ····.annotation·system·Ldalvik/annotation/Throws; | 700 | ····.annotation·system·Ldalvik/annotation/Throws; |
701 | ········value·=·{ | 701 | ········value·=·{ |
Offset 1041, 15 lines modified | Offset 1041, 15 lines modified | ||
1041 | ····.line·2353 | 1041 | ····.line·2353 |
1042 | ····:cond_4 | 1042 | ····:cond_4 |
1043 | ····return-void | 1043 | ····return-void |
1044 | .end·method | 1044 | .end·method |
1045 | .method·public·static·contentEquals(Ljava/io/File;Ljava/io/File;)Z | 1045 | .method·public·static·contentEquals(Ljava/io/File;Ljava/io/File;)Z |
1046 |
····.locals·1 |
1046 | ····.locals·11 |
1047 | ····.param·p0,·"file1"····#·Ljava/io/File; | 1047 | ····.param·p0,·"file1"····#·Ljava/io/File; |
1048 | ····.param·p1,·"file2"····#·Ljava/io/File; | 1048 | ····.param·p1,·"file2"····#·Ljava/io/File; |
1049 | ····.annotation·system·Ldalvik/annotation/Throws; | 1049 | ····.annotation·system·Ldalvik/annotation/Throws; |
1050 | ········value·=·{ | 1050 | ········value·=·{ |
1051 | ············Ljava/io/IOException; | 1051 | ············Ljava/io/IOException; |
1052 | ········} | 1052 | ········} |
1053 | ····.end·annotation | 1053 | ····.end·annotation |
Offset 1110, 21 lines modified | Offset 1110, 21 lines modified | ||
1110 | ····throw·v5 | 1110 | ····throw·v5 |
1111 | ····.line·745 | 1111 | ····.line·745 |
1112 | ····:cond_4 | 1112 | ····:cond_4 |
1113 | ····invoke-virtual·{p0},·Ljava/io/File;->length()J | 1113 | ····invoke-virtual·{p0},·Ljava/io/File;->length()J |
1114 |
····move-result-wide·v |
1114 | ····move-result-wide·v7 |
1115 | ····invoke-virtual·{p1},·Ljava/io/File;->length()J | 1115 | ····invoke-virtual·{p1},·Ljava/io/File;->length()J |
1116 |
····move-result-wide·v |
1116 | ····move-result-wide·v9 |
1117 |
····cmp-long·v7,·v |
1117 | ····cmp-long·v7,·v7,·v9 |
Max diff block lines reached; 23264/26144 bytes (88.98%) of diff not shown. |
Offset 132, 15 lines modified | Offset 132, 15 lines modified | ||
132 | ····.line·158 | 132 | ····.line·158 |
133 | ····:cond_0 | 133 | ····:cond_0 |
134 | ····return-object·p0 | 134 | ····return-object·p0 |
135 | .end·method | 135 | .end·method |
136 | .method·private·static·dump(Ljava/lang/StringBuilder;J)Ljava/lang/StringBuilder; | 136 | .method·private·static·dump(Ljava/lang/StringBuilder;J)Ljava/lang/StringBuilder; |
137 |
····.locals· |
137 | ····.locals·4 |
138 | ····.param·p0,·"_lbuffer"····#·Ljava/lang/StringBuilder; | 138 | ····.param·p0,·"_lbuffer"····#·Ljava/lang/StringBuilder; |
139 | ····.param·p1,·"value"····#·J | 139 | ····.param·p1,·"value"····#·J |
140 | ····.prologue | 140 | ····.prologue |
141 | ····.line·140 | 141 | ····.line·140 |
142 | ····const/4·v0,·0x0 | 142 | ····const/4·v0,·0x0 |
Offset 174, 15 lines modified | Offset 174, 15 lines modified | ||
174 | ····.line·144 | 174 | ····.line·144 |
175 | ····:cond_0 | 175 | ····:cond_0 |
176 | ····return-object·p0 | 176 | ····return-object·p0 |
177 | .end·method | 177 | .end·method |
178 | .method·public·static·dump([BJLjava/io/OutputStream;I)V | 178 | .method·public·static·dump([BJLjava/io/OutputStream;I)V |
179 |
····.locals·1 |
179 | ····.locals·10 |
180 | ····.param·p0,·"data"····#·[B | 180 | ····.param·p0,·"data"····#·[B |
181 | ····.param·p1,·"offset"····#·J | 181 | ····.param·p1,·"offset"····#·J |
182 | ····.param·p3,·"stream"····#·Ljava/io/OutputStream; | 182 | ····.param·p3,·"stream"····#·Ljava/io/OutputStream; |
183 | ····.param·p4,·"index"····#·I | 183 | ····.param·p4,·"index"····#·I |
184 | ····.annotation·system·Ldalvik/annotation/Throws; | 184 | ····.annotation·system·Ldalvik/annotation/Throws; |
185 | ········value·=·{ | 185 | ········value·=·{ |
186 | ············Ljava/io/IOException;, | 186 | ············Ljava/io/IOException;, |
Offset 752, 15 lines modified | Offset 752, 15 lines modified | ||
752 | ····move-result-wide·v0 | 752 | ····move-result-wide·v0 |
753 | ····return-wide·v0 | 753 | ····return-wide·v0 |
754 | .end·method | 754 | .end·method |
755 | .method·public·static·copyLarge(Ljava/io/InputStream;Ljava/io/OutputStream;JJ)J | 755 | .method·public·static·copyLarge(Ljava/io/InputStream;Ljava/io/OutputStream;JJ)J |
756 |
····.locals· |
756 | ····.locals·7 |
757 | ····.param·p0,·"input"····#·Ljava/io/InputStream; | 757 | ····.param·p0,·"input"····#·Ljava/io/InputStream; |
758 | ····.param·p1,·"output"····#·Ljava/io/OutputStream; | 758 | ····.param·p1,·"output"····#·Ljava/io/OutputStream; |
759 | ····.param·p2,·"inputOffset"····#·J | 759 | ····.param·p2,·"inputOffset"····#·J |
760 | ····.param·p4,·"length"····#·J | 760 | ····.param·p4,·"length"····#·J |
761 | ····.annotation·system·Ldalvik/annotation/Throws; | 761 | ····.annotation·system·Ldalvik/annotation/Throws; |
762 | ········value·=·{ | 762 | ········value·=·{ |
763 | ············Ljava/io/IOException; | 763 | ············Ljava/io/IOException; |
Offset 785, 139 lines modified | Offset 785, 131 lines modified | ||
785 | ····move-result-wide·v0 | 785 | ····move-result-wide·v0 |
786 | ····return-wide·v0 | 786 | ····return-wide·v0 |
787 | .end·method | 787 | .end·method |
788 | .method·public·static·copyLarge(Ljava/io/InputStream;Ljava/io/OutputStream;JJ[B)J | 788 | .method·public·static·copyLarge(Ljava/io/InputStream;Ljava/io/OutputStream;JJ[B)J |
789 |
····.locals· |
789 | ····.locals·9 |
790 | ····.param·p0,·"input"····#·Ljava/io/InputStream; | 790 | ····.param·p0,·"input"····#·Ljava/io/InputStream; |
791 | ····.param·p1,·"output"····#·Ljava/io/OutputStream; | 791 | ····.param·p1,·"output"····#·Ljava/io/OutputStream; |
792 | ····.param·p2,·"inputOffset"····#·J | 792 | ····.param·p2,·"inputOffset"····#·J |
793 | ····.param·p4,·"length"····#·J | 793 | ····.param·p4,·"length"····#·J |
794 | ····.param·p6,·"buffer"····#·[B | 794 | ····.param·p6,·"buffer"····#·[B |
795 | ····.annotation·system·Ldalvik/annotation/Throws; | 795 | ····.annotation·system·Ldalvik/annotation/Throws; |
796 | ········value·=·{ | 796 | ········value·=·{ |
797 | ············Ljava/io/IOException; | 797 | ············Ljava/io/IOException; |
798 | ········} | 798 | ········} |
799 | ····.end·annotation | 799 | ····.end·annotation |
800 | ····.prologue | 800 | ····.prologue |
801 | ····.line·1845 | 801 | ····.line·1845 |
802 |
····const-wide/16·v |
802 | ····const-wide/16·v5,·0x0 |
803 |
····cmp-long·v5,·p2,·v |
803 | ····cmp-long·v5,·p2,·v5 |
804 | ····if-lez·v5,·:cond_0 | 804 | ····if-lez·v5,·:cond_0 |
805 | ····.line·1846 | 805 | ····.line·1846 |
806 | ····invoke-static·{p0,·p2,·p3},·Lorg/apache/commons/io/IOUtils;->skipFully(Ljava/io/InputStream;J)V | 806 | ····invoke-static·{p0,·p2,·p3},·Lorg/apache/commons/io/IOUtils;->skipFully(Ljava/io/InputStream;J)V |
807 | ····.line·1848 | 807 | ····.line·1848 |
808 | ····:cond_0 | 808 | ····:cond_0 |
809 |
····const-wide/16·v |
809 | ····const-wide/16·v5,·0x0 |
810 |
····cmp-long·v5,·p4,·v |
810 | ····cmp-long·v5,·p4,·v5 |
811 | ····if-nez·v5,·:cond_2 | 811 | ····if-nez·v5,·:cond_2 |
812 | ····.line·1849 | 812 | ····.line·1849 |
813 |
····const-wide/16·v |
813 | ····const-wide/16·v3,·0x0 |
814 | ····.line·1866 | 814 | ····.line·1866 |
815 | ····:cond_1 | 815 | ····:cond_1 |
816 |
····return-wide·v |
816 | ····return-wide·v3 |
817 | ····.line·1851 | 817 | ····.line·1851 |
818 | ····:cond_2 | 818 | ····:cond_2 |
819 |
···· |
819 | ····array-length·v0,·p6 |
820 | ····array-length·v2,·v0 | ||
821 | ····.line·1852 | 820 | ····.line·1852 |
822 |
····.local·v |
821 | ····.local·v0,·"bufferLength":I |
823 |
····move·v |
822 | ····move·v1,·v0 |
824 | ····.line·1853 | 823 | ····.line·1853 |
825 |
····.local·v |
824 | ····.local·v1,·"bytesToRead":I |
826 |
····const-wide/16·v |
825 | ····const-wide/16·v5,·0x0 |
827 |
····cmp-long·v5,·p4,·v |
826 | ····cmp-long·v5,·p4,·v5 |
828 | ····if-lez·v5,·:cond_3 | 827 | ····if-lez·v5,·:cond_3 |
829 |
····int-to-long·v |
828 | ····int-to-long·v5,·v0 |
830 |
····cmp-long·v5,·p4,·v |
829 | ····cmp-long·v5,·p4,·v5 |
831 | ····if-gez·v5,·:cond_3 | 830 | ····if-gez·v5,·:cond_3 |
832 | ····.line·1854 | 831 | ····.line·1854 |
833 |
···· |
832 | ····long-to-int·v1,·p4 |
834 | ····long-to-int·v3,·v0 | ||
835 | ····.line·1857 | 833 | ····.line·1857 |
836 | ····:cond_3 | 834 | ····:cond_3 |
837 |
····const-wide/16·v |
835 | ····const-wide/16·v3,·0x0 |
838 | ····.line·1858 | 836 | ····.line·1858 |
839 |
····.local·v |
837 | ····.local·v3,·"totalRead":J |
840 | ····:cond_4 | 838 | ····:cond_4 |
841 | ····:goto_0 | 839 | ····:goto_0 |
842 |
····if-lez·v |
840 | ····if-lez·v1,·:cond_1 |
Max diff block lines reached; 4001/6521 bytes (61.36%) of diff not shown. |
Offset 29, 15 lines modified | Offset 29, 15 lines modified | ||
29 | ····iput-wide·p2,·p0,·Lorg/apache/commons/io/ThreadMonitor;->timeout:J | 29 | ····iput-wide·p2,·p0,·Lorg/apache/commons/io/ThreadMonitor;->timeout:J |
30 | ····.line·98 | 30 | ····.line·98 |
31 | ····return-void | 31 | ····return-void |
32 | .end·method | 32 | .end·method |
33 | .method·public·static·start(J)Ljava/lang/Thread; | 33 | .method·public·static·start(J)Ljava/lang/Thread; |
34 |
····.locals· |
34 | ····.locals·1 |
35 | ····.param·p0,·"timeout"····#·J | 35 | ····.param·p0,·"timeout"····#·J |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·55 | 37 | ····.line·55 |
38 | ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; | 38 | ····invoke-static·{},·Ljava/lang/Thread;->currentThread()Ljava/lang/Thread; |
39 | ····move-result-object·v0 | 39 | ····move-result-object·v0 |
Offset 46, 15 lines modified | Offset 46, 15 lines modified | ||
46 | ····move-result-object·v0 | 46 | ····move-result-object·v0 |
47 | ····return-object·v0 | 47 | ····return-object·v0 |
48 | .end·method | 48 | .end·method |
49 | .method·public·static·start(Ljava/lang/Thread;J)Ljava/lang/Thread; | 49 | .method·public·static·start(Ljava/lang/Thread;J)Ljava/lang/Thread; |
50 |
····.locals· |
50 | ····.locals·4 |
51 | ····.param·p0,·"thread"····#·Ljava/lang/Thread; | 51 | ····.param·p0,·"thread"····#·Ljava/lang/Thread; |
52 | ····.param·p1,·"timeout"····#·J | 52 | ····.param·p1,·"timeout"····#·J |
53 | ····.prologue | 53 | ····.prologue |
54 | ····.line·68 | 54 | ····.line·68 |
55 | ····const/4·v0,·0x0 | 55 | ····const/4·v0,·0x0 |
Offset 24, 15 lines modified | Offset 24, 15 lines modified | ||
24 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/apache/commons/io/filefilter/AgeFileFilter;-><init>(JZ)V | 24 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/apache/commons/io/filefilter/AgeFileFilter;-><init>(JZ)V |
25 | ····.line·66 | 25 | ····.line·66 |
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | .method·public·constructor·<init>(JZ)V | 28 | .method·public·constructor·<init>(JZ)V |
29 |
····.locals· |
29 | ····.locals·0 |
30 | ····.param·p1,·"cutoff"····#·J | 30 | ····.param·p1,·"cutoff"····#·J |
31 | ····.param·p3,·"acceptOlder"····#·Z | 31 | ····.param·p3,·"acceptOlder"····#·Z |
32 | ····.prologue | 32 | ····.prologue |
33 | ····.line·76 | 33 | ····.line·76 |
34 | ····invoke-direct·{p0},·Lorg/apache/commons/io/filefilter/AbstractFileFilter;-><init>()V | 34 | ····invoke-direct·{p0},·Lorg/apache/commons/io/filefilter/AbstractFileFilter;-><init>()V |
Offset 107, 22 lines modified | Offset 107, 22 lines modified | ||
107 | ····.line·101 | 107 | ····.line·101 |
108 | ····return-void | 108 | ····return-void |
109 | .end·method | 109 | .end·method |
110 | #·virtual·methods | 110 | #·virtual·methods |
111 | .method·public·accept(Ljava/io/File;)Z | 111 | .method·public·accept(Ljava/io/File;)Z |
112 |
····.locals· |
112 | ····.locals·3 |
113 | ····.param·p1,·"file"····#·Ljava/io/File; | 113 | ····.param·p1,·"file"····#·Ljava/io/File; |
114 | ····.prologue | 114 | ····.prologue |
115 | ····.line·143 | 115 | ····.line·143 |
116 |
····iget-wide·v |
116 | ····iget-wide·v1,·p0,·Lorg/apache/commons/io/filefilter/AgeFileFilter;->cutoff:J |
117 |
····invoke-static·{p1,·v |
117 | ····invoke-static·{p1,·v1,·v2},·Lorg/apache/commons/io/FileUtils;->isFileNewer(Ljava/io/File;J)Z |
118 | ····move-result·v0 | 118 | ····move-result·v0 |
119 | ····.line·144 | 119 | ····.line·144 |
120 | ····.local·v0,·"newer":Z | 120 | ····.local·v0,·"newer":Z |
121 | ····iget-boolean·v1,·p0,·Lorg/apache/commons/io/filefilter/AgeFileFilter;->acceptOlder:Z | 121 | ····iget-boolean·v1,·p0,·Lorg/apache/commons/io/filefilter/AgeFileFilter;->acceptOlder:Z |
Offset 46, 15 lines modified | Offset 46, 15 lines modified | ||
46 | ····.line·66 | 46 | ····.line·66 |
47 | ····return-void | 47 | ····return-void |
48 | .end·method | 48 | .end·method |
49 | #·virtual·methods | 49 | #·virtual·methods |
50 | .method·public·accept(Ljava/io/File;)Z | 50 | .method·public·accept(Ljava/io/File;)Z |
51 |
····.locals· |
51 | ····.locals·7 |
52 | ····.param·p1,·"file"····#·Ljava/io/File; | 52 | ····.param·p1,·"file"····#·Ljava/io/File; |
53 | ····.prologue | 53 | ····.prologue |
54 | ····const/4·v2,·0x1 | 54 | ····const/4·v2,·0x1 |
55 | ····const/4·v1,·0x0 | 55 | ····const/4·v1,·0x0 |
Offset 86, 19 lines modified | Offset 86, 19 lines modified | ||
86 | ····:cond_1 | 86 | ····:cond_1 |
87 | ····:goto_0 | 87 | ····:goto_0 |
88 | ····return·v1 | 88 | ····return·v1 |
89 | ····:cond_2 | 89 | ····:cond_2 |
90 | ····invoke-virtual·{p1},·Ljava/io/File;->length()J | 90 | ····invoke-virtual·{p1},·Ljava/io/File;->length()J |
91 |
····move-result-wide·v |
91 | ····move-result-wide·v3 |
92 |
····const-wide/16·v |
92 | ····const-wide/16·v5,·0x0 |
93 |
····cmp-long·v3,·v |
93 | ····cmp-long·v3,·v3,·v5 |
94 | ····if-nez·v3,·:cond_3 | 94 | ····if-nez·v3,·:cond_3 |
95 | ····:goto_1 | 95 | ····:goto_1 |
96 | ····move·v1,·v2 | 96 | ····move·v1,·v2 |
97 | ····goto·:goto_0 | 97 | ····goto·:goto_0 |
Offset 85, 28 lines modified | Offset 85, 28 lines modified | ||
85 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 85 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
86 | ····.line·46 | 86 | ····.line·46 |
87 | ····return-void | 87 | ····return-void |
88 | .end·method | 88 | .end·method |
89 | .method·public·static·ageFileFilter(J)Lorg/apache/commons/io/filefilter/IOFileFilter; | 89 | .method·public·static·ageFileFilter(J)Lorg/apache/commons/io/filefilter/IOFileFilter; |
90 |
····.locals· |
90 | ····.locals·1 |
91 | ····.param·p0,·"cutoff"····#·J | 91 | ····.param·p0,·"cutoff"····#·J |
92 | ····.prologue | 92 | ····.prologue |
93 | ····.line·530 | 93 | ····.line·530 |
94 | ····new-instance·v0,·Lorg/apache/commons/io/filefilter/AgeFileFilter; | 94 | ····new-instance·v0,·Lorg/apache/commons/io/filefilter/AgeFileFilter; |
95 | ····invoke-direct·{v0,·p0,·p1},·Lorg/apache/commons/io/filefilter/AgeFileFilter;-><init>(J)V | 95 | ····invoke-direct·{v0,·p0,·p1},·Lorg/apache/commons/io/filefilter/AgeFileFilter;-><init>(J)V |
96 | ····return-object·v0 | 96 | ····return-object·v0 |
97 | .end·method | 97 | .end·method |
98 | .method·public·static·ageFileFilter(JZ)Lorg/apache/commons/io/filefilter/IOFileFilter; | 98 | .method·public·static·ageFileFilter(JZ)Lorg/apache/commons/io/filefilter/IOFileFilter; |
99 |
····.locals· |
99 | ····.locals·1 |
100 | ····.param·p0,·"cutoff"····#·J | 100 | ····.param·p0,·"cutoff"····#·J |
101 | ····.param·p2,·"acceptOlder"····#·Z | 101 | ····.param·p2,·"acceptOlder"····#·Z |
102 | ····.prologue | 102 | ····.prologue |
103 | ····.line·543 | 103 | ····.line·543 |
104 | ····new-instance·v0,·Lorg/apache/commons/io/filefilter/AgeFileFilter; | 104 | ····new-instance·v0,·Lorg/apache/commons/io/filefilter/AgeFileFilter; |
Offset 901, 42 lines modified | Offset 901, 42 lines modified | ||
901 | ····invoke-direct·{v0,·p0,·p1},·Lorg/apache/commons/io/filefilter/PrefixFileFilter;-><init>(Ljava/lang/String;Lorg/apache/commons/io/IOCase;)V | 901 | ····invoke-direct·{v0,·p0,·p1},·Lorg/apache/commons/io/filefilter/PrefixFileFilter;-><init>(Ljava/lang/String;Lorg/apache/commons/io/IOCase;)V |
902 | ····return-object·v0 | 902 | ····return-object·v0 |
903 | .end·method | 903 | .end·method |
904 | .method·public·static·sizeFileFilter(J)Lorg/apache/commons/io/filefilter/IOFileFilter; | 904 | .method·public·static·sizeFileFilter(J)Lorg/apache/commons/io/filefilter/IOFileFilter; |
905 |
····.locals· |
905 | ····.locals·1 |
906 | ····.param·p0,·"threshold"····#·J | 906 | ····.param·p0,·"threshold"····#·J |
907 | ····.prologue | 907 | ····.prologue |
908 | ····.line·610 | 908 | ····.line·610 |
909 | ····new-instance·v0,·Lorg/apache/commons/io/filefilter/SizeFileFilter; | 909 | ····new-instance·v0,·Lorg/apache/commons/io/filefilter/SizeFileFilter; |
910 | ····invoke-direct·{v0,·p0,·p1},·Lorg/apache/commons/io/filefilter/SizeFileFilter;-><init>(J)V | 910 | ····invoke-direct·{v0,·p0,·p1},·Lorg/apache/commons/io/filefilter/SizeFileFilter;-><init>(J)V |
911 | ····return-object·v0 | 911 | ····return-object·v0 |
912 | .end·method | 912 | .end·method |
913 | .method·public·static·sizeFileFilter(JZ)Lorg/apache/commons/io/filefilter/IOFileFilter; | 913 | .method·public·static·sizeFileFilter(JZ)Lorg/apache/commons/io/filefilter/IOFileFilter; |
914 |
····.locals· |
914 | ····.locals·1 |
915 | ····.param·p0,·"threshold"····#·J | 915 | ····.param·p0,·"threshold"····#·J |
916 | ····.param·p2,·"acceptLarger"····#·Z | 916 | ····.param·p2,·"acceptLarger"····#·Z |
917 | ····.prologue | 917 | ····.prologue |
918 | ····.line·623 | 918 | ····.line·623 |
919 | ····new-instance·v0,·Lorg/apache/commons/io/filefilter/SizeFileFilter; | 919 | ····new-instance·v0,·Lorg/apache/commons/io/filefilter/SizeFileFilter; |
920 | ····invoke-direct·{v0,·p0,·p1,·p2},·Lorg/apache/commons/io/filefilter/SizeFileFilter;-><init>(JZ)V | 920 | ····invoke-direct·{v0,·p0,·p1,·p2},·Lorg/apache/commons/io/filefilter/SizeFileFilter;-><init>(JZ)V |
921 | ····return-object·v0 | 921 | ····return-object·v0 |
922 | .end·method | 922 | .end·method |
923 | .method·public·static·sizeRangeFileFilter(JJ)Lorg/apache/commons/io/filefilter/IOFileFilter; | 923 | .method·public·static·sizeRangeFileFilter(JJ)Lorg/apache/commons/io/filefilter/IOFileFilter; |
924 |
····.locals· |
924 | ····.locals·5 |
925 | ····.param·p0,·"minSizeInclusive"····#·J | 925 | ····.param·p0,·"minSizeInclusive"····#·J |
926 | ····.param·p2,·"maxSizeInclusive"····#·J | 926 | ····.param·p2,·"maxSizeInclusive"····#·J |
927 | ····.prologue | 927 | ····.prologue |
928 | ····.line·637 | 928 | ····.line·637 |
929 | ····new-instance·v1,·Lorg/apache/commons/io/filefilter/SizeFileFilter; | 929 | ····new-instance·v1,·Lorg/apache/commons/io/filefilter/SizeFileFilter; |
Offset 112, 15 lines modified | Offset 112, 15 lines modified | ||
112 | ····invoke-direct·{p0,·p1,·v0,·v1},·Lorg/apache/commons/io/filefilter/MagicNumberFileFilter;-><init>([BJ)V | 112 | ····invoke-direct·{p0,·p1,·v0,·v1},·Lorg/apache/commons/io/filefilter/MagicNumberFileFilter;-><init>([BJ)V |
113 | ····.line·113 | 113 | ····.line·113 |
114 | ····return-void | 114 | ····return-void |
115 | .end·method | 115 | .end·method |
116 | .method·public·constructor·<init>([BJ)V | 116 | .method·public·constructor·<init>([BJ)V |
117 |
····.locals· |
117 | ····.locals·3 |
118 | ····.param·p1,·"magicNumber"····#·[B | 118 | ····.param·p1,·"magicNumber"····#·[B |
119 | ····.param·p2,·"offset"····#·J | 119 | ····.param·p2,·"offset"····#·J |
120 | ····.prologue | 120 | ····.prologue |
121 | ····const/4·v2,·0x0 | 121 | ····const/4·v2,·0x0 |
122 | ····.line·205 | 122 | ····.line·205 |
Offset 191, 15 lines modified | Offset 191, 15 lines modified | ||
191 | ····.line·219 | 191 | ····.line·219 |
192 | ····return-void | 192 | ····return-void |
193 | .end·method | 193 | .end·method |
194 | #·virtual·methods | 194 | #·virtual·methods |
195 | .method·public·accept(Ljava/io/File;)Z | 195 | .method·public·accept(Ljava/io/File;)Z |
196 |
····.locals· |
196 | ····.locals·7 |
197 | ····.param·p1,·"file"····#·Ljava/io/File; | 197 | ····.param·p1,·"file"····#·Ljava/io/File; |
198 | ····.prologue | 198 | ····.prologue |
199 | ····const/4·v4,·0x0 | 199 | ····const/4·v4,·0x0 |
200 | ····.line·239 | 200 | ····.line·239 |
201 | ····if-eqz·p1,·:cond_0 | 201 | ····if-eqz·p1,·:cond_0 |
Offset 239, 17 lines modified | Offset 239, 17 lines modified | ||
239 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 239 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
240 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 240 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
241 | ····.line·244 | 241 | ····.line·244 |
242 | ····.end·local·v1····#·"randomAccessFile":Ljava/io/RandomAccessFile; | 242 | ····.end·local·v1····#·"randomAccessFile":Ljava/io/RandomAccessFile; |
243 | ····.local·v2,·"randomAccessFile":Ljava/io/RandomAccessFile; | 243 | ····.local·v2,·"randomAccessFile":Ljava/io/RandomAccessFile; |
244 | ····:try_start_1 | 244 | ····:try_start_1 |
245 |
····iget-wide·v |
245 | ····iget-wide·v5,·p0,·Lorg/apache/commons/io/filefilter/MagicNumberFileFilter;->byteOffset:J |
246 |
····invoke-virtual·{v2,·v |
246 | ····invoke-virtual·{v2,·v5,·v6},·Ljava/io/RandomAccessFile;->seek(J)V |
247 | ····.line·245 | 247 | ····.line·245 |
248 | ····invoke-virtual·{v2,·v0},·Ljava/io/RandomAccessFile;->read([B)I | 248 | ····invoke-virtual·{v2,·v0},·Ljava/io/RandomAccessFile;->read([B)I |
249 | ····move-result·v3 | 249 | ····move-result·v3 |
250 | ····.line·246 | 250 | ····.line·246 |
Offset 338, 15 lines modified | Offset 338, 15 lines modified | ||
338 | ····.end·local·v2····#·"randomAccessFile":Ljava/io/RandomAccessFile; | 338 | ····.end·local·v2····#·"randomAccessFile":Ljava/io/RandomAccessFile; |
339 | ····.restart·local·v1····#·"randomAccessFile":Ljava/io/RandomAccessFile; | 339 | ····.restart·local·v1····#·"randomAccessFile":Ljava/io/RandomAccessFile; |
340 | ····goto·:goto_1 | 340 | ····goto·:goto_1 |
341 | .end·method | 341 | .end·method |
342 | .method·public·toString()Ljava/lang/String; | 342 | .method·public·toString()Ljava/lang/String; |
343 |
····.locals· |
343 | ····.locals·3 |
344 | ····.prologue | 344 | ····.prologue |
345 | ····.line·268 | 345 | ····.line·268 |
346 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 346 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
347 | ····invoke-super·{p0},·Lorg/apache/commons/io/filefilter/AbstractFileFilter;->toString()Ljava/lang/String; | 347 | ····invoke-super·{p0},·Lorg/apache/commons/io/filefilter/AbstractFileFilter;->toString()Ljava/lang/String; |
Offset 371, 17 lines modified | Offset 371, 17 lines modified | ||
371 | ····.line·271 | 371 | ····.line·271 |
372 | ····const-string·v1,·"," | 372 | ····const-string·v1,·"," |
373 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 373 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
374 | ····.line·272 | 374 | ····.line·272 |
375 |
····iget-wide·v |
375 | ····iget-wide·v1,·p0,·Lorg/apache/commons/io/filefilter/MagicNumberFileFilter;->byteOffset:J |
376 |
····invoke-virtual·{v0,·v |
376 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder; |
377 | ····.line·273 | 377 | ····.line·273 |
378 | ····const-string·v1,·")" | 378 | ····const-string·v1,·")" |
379 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 379 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
380 | ····.line·274 | 380 | ····.line·274 |
Offset 24, 15 lines modified | Offset 24, 15 lines modified | ||
24 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/apache/commons/io/filefilter/SizeFileFilter;-><init>(JZ)V | 24 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/apache/commons/io/filefilter/SizeFileFilter;-><init>(JZ)V |
25 | ····.line·59 | 25 | ····.line·59 |
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | .method·public·constructor·<init>(JZ)V | 28 | .method·public·constructor·<init>(JZ)V |
29 |
····.locals· |
29 | ····.locals·2 |
30 | ····.param·p1,·"size"····#·J | 30 | ····.param·p1,·"size"····#·J |
31 | ····.param·p3,·"acceptLarger"····#·Z | 31 | ····.param·p3,·"acceptLarger"····#·Z |
32 | ····.prologue | 32 | ····.prologue |
33 | ····.line·70 | 33 | ····.line·70 |
34 | ····invoke-direct·{p0},·Lorg/apache/commons/io/filefilter/AbstractFileFilter;-><init>()V | 34 | ····invoke-direct·{p0},·Lorg/apache/commons/io/filefilter/AbstractFileFilter;-><init>()V |
Offset 62, 30 lines modified | Offset 62, 30 lines modified | ||
62 | ····.line·76 | 62 | ····.line·76 |
63 | ····return-void | 63 | ····return-void |
64 | .end·method | 64 | .end·method |
65 | #·virtual·methods | 65 | #·virtual·methods |
66 | .method·public·accept(Ljava/io/File;)Z | 66 | .method·public·accept(Ljava/io/File;)Z |
67 |
····.locals· |
67 | ····.locals·7 |
68 | ····.param·p1,·"file"····#·Ljava/io/File; | 68 | ····.param·p1,·"file"····#·Ljava/io/File; |
69 | ····.prologue | 69 | ····.prologue |
70 | ····const/4·v1,·0x1 | 70 | ····const/4·v1,·0x1 |
71 | ····const/4·v2,·0x0 | 71 | ····const/4·v2,·0x0 |
72 | ····.line·92 | 72 | ····.line·92 |
73 | ····invoke-virtual·{p1},·Ljava/io/File;->length()J | 73 | ····invoke-virtual·{p1},·Ljava/io/File;->length()J |
74 |
····move-result-wide·v |
74 | ····move-result-wide·v3 |
75 |
····iget-wide·v |
75 | ····iget-wide·v5,·p0,·Lorg/apache/commons/io/filefilter/SizeFileFilter;->size:J |
76 |
····cmp-long·v3,·v |
76 | ····cmp-long·v3,·v3,·v5 |
77 | ····if-gez·v3,·:cond_0 | 77 | ····if-gez·v3,·:cond_0 |
78 | ····move·v0,·v1 | 78 | ····move·v0,·v1 |
79 | ····.line·93 | 79 | ····.line·93 |
80 | ····.local·v0,·"smaller":Z | 80 | ····.local·v0,·"smaller":Z |
Offset 807, 15 lines modified | Offset 807, 15 lines modified | ||
807 | ····monitor-exit·p0 | 807 | ····monitor-exit·p0 |
808 | ····throw·v0 | 808 | ····throw·v0 |
809 | .end·method | 809 | .end·method |
810 | .method·public·skip(J)J | 810 | .method·public·skip(J)J |
811 |
····.locals· |
811 | ····.locals·2 |
812 | ····.param·p1,·"n"····#·J | 812 | ····.param·p1,·"n"····#·J |
813 | ····.annotation·system·Ldalvik/annotation/Throws; | 813 | ····.annotation·system·Ldalvik/annotation/Throws; |
814 | ········value·=·{ | 814 | ········value·=·{ |
815 | ············Ljava/io/IOException; | 815 | ············Ljava/io/IOException; |
816 | ········} | 816 | ········} |
817 | ····.end·annotation | 817 | ····.end·annotation |
Offset 188, 36 lines modified | Offset 188, 36 lines modified | ||
188 | ····move-result·v0 | 188 | ····move-result·v0 |
189 | ····return·v0 | 189 | ····return·v0 |
190 | .end·method | 190 | .end·method |
191 | .method·public·read()I | 191 | .method·public·read()I |
192 |
····.locals· |
192 | ····.locals·5 |
193 | ····.annotation·system·Ldalvik/annotation/Throws; | 193 | ····.annotation·system·Ldalvik/annotation/Throws; |
194 | ········value·=·{ | 194 | ········value·=·{ |
195 | ············Ljava/io/IOException; | 195 | ············Ljava/io/IOException; |
196 | ········} | 196 | ········} |
197 | ····.end·annotation | 197 | ····.end·annotation |
198 | ····.prologue | 198 | ····.prologue |
199 | ····.line·86 | 199 | ····.line·86 |
200 |
····iget-wide·v |
200 | ····iget-wide·v1,·p0,·Lorg/apache/commons/io/input/BoundedInputStream;->max:J |
201 |
····const-wide/16·v |
201 | ····const-wide/16·v3,·0x0 |
202 |
····cmp-long·v1,·v |
202 | ····cmp-long·v1,·v1,·v3 |
203 | ····if-ltz·v1,·:cond_0 | 203 | ····if-ltz·v1,·:cond_0 |
204 |
····iget-wide·v |
204 | ····iget-wide·v1,·p0,·Lorg/apache/commons/io/input/BoundedInputStream;->pos:J |
205 |
····iget-wide·v |
205 | ····iget-wide·v3,·p0,·Lorg/apache/commons/io/input/BoundedInputStream;->max:J |
206 |
····cmp-long·v1,·v |
206 | ····cmp-long·v1,·v1,·v3 |
207 | ····if-ltz·v1,·:cond_0 | 207 | ····if-ltz·v1,·:cond_0 |
208 | ····.line·87 | 208 | ····.line·87 |
209 | ····const/4·v0,·-0x1 | 209 | ····const/4·v0,·-0x1 |
210 | ····.line·91 | 210 | ····.line·91 |
Offset 230, 21 lines modified | Offset 230, 21 lines modified | ||
230 | ····invoke-virtual·{v1},·Ljava/io/InputStream;->read()I | 230 | ····invoke-virtual·{v1},·Ljava/io/InputStream;->read()I |
231 | ····move-result·v0 | 231 | ····move-result·v0 |
232 | ····.line·90 | 232 | ····.line·90 |
233 | ····.local·v0,·"result":I | 233 | ····.local·v0,·"result":I |
234 |
····iget-wide·v |
234 | ····iget-wide·v1,·p0,·Lorg/apache/commons/io/input/BoundedInputStream;->pos:J |
235 |
····const-wide/16·v |
235 | ····const-wide/16·v3,·0x1 |
236 |
····add-long/2addr·v |
236 | ····add-long/2addr·v1,·v3 |
237 |
····iput-wide·v |
237 | ····iput-wide·v1,·p0,·Lorg/apache/commons/io/input/BoundedInputStream;->pos:J |
238 | ····goto·:goto_0 | 238 | ····goto·:goto_0 |
239 | .end·method | 239 | .end·method |
240 | .method·public·read([B)I | 240 | .method·public·read([B)I |
241 | ····.locals·2 | 241 | ····.locals·2 |
242 | ····.param·p1,·"b"····#·[B | 242 | ····.param·p1,·"b"····#·[B |
Offset 277, 15 lines modified | Offset 277, 15 lines modified | ||
277 | ············Ljava/io/IOException; | 277 | ············Ljava/io/IOException; |
278 | ········} | 278 | ········} |
279 | ····.end·annotation | 279 | ····.end·annotation |
280 | ····.prologue | 280 | ····.prologue |
281 | ····const-wide/16·v8,·0x0 | 281 | ····const-wide/16·v8,·0x0 |
282 |
····const/4·v |
282 | ····const/4·v3,·-0x1 |
283 | ····.line·117 | 283 | ····.line·117 |
284 | ····iget-wide·v4,·p0,·Lorg/apache/commons/io/input/BoundedInputStream;->max:J | 284 | ····iget-wide·v4,·p0,·Lorg/apache/commons/io/input/BoundedInputStream;->max:J |
285 | ····cmp-long·v4,·v4,·v8 | 285 | ····cmp-long·v4,·v4,·v8 |
286 | ····if-ltz·v4,·:cond_0 | 286 | ····if-ltz·v4,·:cond_0 |
Offset 294, 15 lines modified | Offset 294, 15 lines modified | ||
294 | ····iget-wide·v6,·p0,·Lorg/apache/commons/io/input/BoundedInputStream;->max:J | 294 | ····iget-wide·v6,·p0,·Lorg/apache/commons/io/input/BoundedInputStream;->max:J |
295 | ····cmp-long·v4,·v4,·v6 | 295 | ····cmp-long·v4,·v4,·v6 |
296 | ····if-ltz·v4,·:cond_0 | 296 | ····if-ltz·v4,·:cond_0 |
297 |
····move·v0,·v |
297 | ····move·v0,·v3 |
298 | ····.line·128 | 298 | ····.line·128 |
299 | ····:goto_0 | 299 | ····:goto_0 |
300 | ····return·v0 | 300 | ····return·v0 |
301 | ····.line·120 | 301 | ····.line·120 |
302 | ····:cond_0 | 302 | ····:cond_0 |
Offset 318, 55 lines modified | Offset 318, 55 lines modified | ||
318 | ····iget-wide·v8,·p0,·Lorg/apache/commons/io/input/BoundedInputStream;->pos:J | 318 | ····iget-wide·v8,·p0,·Lorg/apache/commons/io/input/BoundedInputStream;->pos:J |
319 | ····sub-long/2addr·v6,·v8 | 319 | ····sub-long/2addr·v6,·v8 |
320 | ····invoke-static·{v4,·v5,·v6,·v7},·Ljava/lang/Math;->min(JJ)J | 320 | ····invoke-static·{v4,·v5,·v6,·v7},·Ljava/lang/Math;->min(JJ)J |
321 |
····move-result-wide·v |
321 | ····move-result-wide·v1 |
Max diff block lines reached; 1820/4389 bytes (41.47%) of diff not shown. |
Offset 575, 32 lines modified | Offset 575, 32 lines modified | ||
575 | ····monitor-exit·p0 | 575 | ····monitor-exit·p0 |
576 | ····throw·v0 | 576 | ····throw·v0 |
577 | .end·method | 577 | .end·method |
578 | .method·public·skip(J)J | 578 | .method·public·skip(J)J |
579 |
····.locals· |
579 | ····.locals·3 |
580 | ····.param·p1,·"n"····#·J | 580 | ····.param·p1,·"n"····#·J |
581 | ····.annotation·system·Ldalvik/annotation/Throws; | 581 | ····.annotation·system·Ldalvik/annotation/Throws; |
582 | ········value·=·{ | 582 | ········value·=·{ |
583 | ············Ljava/io/IOException; | 583 | ············Ljava/io/IOException; |
584 | ········} | 584 | ········} |
585 | ····.end·annotation | 585 | ····.end·annotation |
586 | ····.prologue | 586 | ····.prologue |
587 | ····.line·166 | 587 | ····.line·166 |
588 | ····const/4·v0,·0x0 | 588 | ····const/4·v0,·0x0 |
589 | ····.line·167 | 589 | ····.line·167 |
590 | ····.local·v0,·"skipped":I | 590 | ····.local·v0,·"skipped":I |
591 | ····:goto_0 | 591 | ····:goto_0 |
592 |
····const-wide/16·v |
592 | ····const-wide/16·v1,·0x0 |
593 |
····cmp-long·v1,·p1,·v |
593 | ····cmp-long·v1,·p1,·v1 |
594 | ····if-lez·v1,·:cond_0 | 594 | ····if-lez·v1,·:cond_0 |
595 | ····iget-object·v1,·p0,·Lorg/apache/commons/io/input/CharSequenceInputStream;->cbuf:Ljava/nio/CharBuffer; | 595 | ····iget-object·v1,·p0,·Lorg/apache/commons/io/input/CharSequenceInputStream;->cbuf:Ljava/nio/CharBuffer; |
596 | ····invoke-virtual·{v1},·Ljava/nio/CharBuffer;->hasRemaining()Z | 596 | ····invoke-virtual·{v1},·Ljava/nio/CharBuffer;->hasRemaining()Z |
Offset 610, 22 lines modified | Offset 610, 22 lines modified | ||
610 | ····.line·168 | 610 | ····.line·168 |
611 | ····iget-object·v1,·p0,·Lorg/apache/commons/io/input/CharSequenceInputStream;->cbuf:Ljava/nio/CharBuffer; | 611 | ····iget-object·v1,·p0,·Lorg/apache/commons/io/input/CharSequenceInputStream;->cbuf:Ljava/nio/CharBuffer; |
612 | ····invoke-virtual·{v1},·Ljava/nio/CharBuffer;->get()C | 612 | ····invoke-virtual·{v1},·Ljava/nio/CharBuffer;->get()C |
613 | ····.line·169 | 613 | ····.line·169 |
614 |
····const-wide/16·v |
614 | ····const-wide/16·v1,·0x1 |
615 |
····sub-long/2addr·p1,·v |
615 | ····sub-long/2addr·p1,·v1 |
616 | ····.line·170 | 616 | ····.line·170 |
617 | ····add-int/lit8·v0,·v0,·0x1 | 617 | ····add-int/lit8·v0,·v0,·0x1 |
618 | ····goto·:goto_0 | 618 | ····goto·:goto_0 |
619 | ····.line·172 | 619 | ····.line·172 |
620 | ····:cond_0 | 620 | ····:cond_0 |
621 |
····int-to-long·v |
621 | ····int-to-long·v1,·v0 |
622 |
····return-wide·v |
622 | ····return-wide·v1 |
623 | .end·method | 623 | .end·method |
Offset 267, 15 lines modified | Offset 267, 15 lines modified | ||
267 | ····iput·v0,·p0,·Lorg/apache/commons/io/input/CharSequenceReader;->idx:I | 267 | ····iput·v0,·p0,·Lorg/apache/commons/io/input/CharSequenceReader;->idx:I |
268 | ····.line·130 | 268 | ····.line·130 |
269 | ····return-void | 269 | ····return-void |
270 | .end·method | 270 | .end·method |
271 | .method·public·skip(J)J | 271 | .method·public·skip(J)J |
272 |
····.locals· |
272 | ····.locals·6 |
273 | ····.param·p1,·"n"····#·J | 273 | ····.param·p1,·"n"····#·J |
274 | ····.prologue | 274 | ····.prologue |
275 | ····.line·140 | 275 | ····.line·140 |
276 | ····const-wide/16·v2,·0x0 | 276 | ····const-wide/16·v2,·0x0 |
277 | ····cmp-long·v2,·p1,·v2 | 277 | ····cmp-long·v2,·p1,·v2 |
Offset 225, 15 lines modified | Offset 225, 15 lines modified | ||
225 | ····:cond_0 | 225 | ····:cond_0 |
226 | ····long-to-int·v2,·v0 | 226 | ····long-to-int·v2,·v0 |
227 | ····return·v2 | 227 | ····return·v2 |
228 | .end·method | 228 | .end·method |
229 | .method·public·declared-synchronized·skip(J)J | 229 | .method·public·declared-synchronized·skip(J)J |
230 |
····.locals· |
230 | ····.locals·4 |
231 | ····.param·p1,·"length"····#·J | 231 | ····.param·p1,·"length"····#·J |
232 | ····.annotation·system·Ldalvik/annotation/Throws; | 232 | ····.annotation·system·Ldalvik/annotation/Throws; |
233 | ········value·=·{ | 233 | ········value·=·{ |
234 | ············Ljava/io/IOException; | 234 | ············Ljava/io/IOException; |
235 | ········} | 235 | ········} |
236 | ····.end·annotation | 236 | ····.end·annotation |
Offset 17, 15 lines modified | Offset 17, 15 lines modified | ||
17 | .field·private·final·size:J | 17 | .field·private·final·size:J |
18 | .field·private·final·throwEofException:Z | 18 | .field·private·final·throwEofException:Z |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·public·constructor·<init>(J)V | 20 | .method·public·constructor·<init>(J)V |
21 |
····.locals· |
21 | ····.locals·2 |
22 | ····.param·p1,·"size"····#·J | 22 | ····.param·p1,·"size"····#·J |
23 | ····.prologue | 23 | ····.prologue |
24 | ····.line·80 | 24 | ····.line·80 |
25 | ····const/4·v0,·0x1 | 25 | ····const/4·v0,·0x1 |
26 | ····const/4·v1,·0x0 | 26 | ····const/4·v1,·0x0 |
Offset 33, 15 lines modified | Offset 33, 15 lines modified | ||
33 | ····invoke-direct·{p0,·p1,·p2,·v0,·v1},·Lorg/apache/commons/io/input/NullInputStream;-><init>(JZZ)V | 33 | ····invoke-direct·{p0,·p1,·p2,·v0,·v1},·Lorg/apache/commons/io/input/NullInputStream;-><init>(JZZ)V |
34 | ····.line·81 | 34 | ····.line·81 |
35 | ····return-void | 35 | ····return-void |
36 | .end·method | 36 | .end·method |
37 | .method·public·constructor·<init>(JZZ)V | 37 | .method·public·constructor·<init>(JZZ)V |
38 |
····.locals· |
38 | ····.locals·2 |
39 | ····.param·p1,·"size"····#·J | 39 | ····.param·p1,·"size"····#·J |
40 | ····.param·p3,·"markSupported"····#·Z | 40 | ····.param·p3,·"markSupported"····#·Z |
41 | ····.param·p4,·"throwEofException"····#·Z | 41 | ····.param·p4,·"throwEofException"····#·Z |
42 | ····.prologue | 42 | ····.prologue |
43 | ····.line·94 | 43 | ····.line·94 |
44 | ····invoke-direct·{p0},·Ljava/io/InputStream;-><init>()V | 44 | ····invoke-direct·{p0},·Ljava/io/InputStream;-><init>()V |
Offset 355, 15 lines modified | Offset 355, 15 lines modified | ||
355 | ····move-result·v0 | 355 | ····move-result·v0 |
356 | ····return·v0 | 356 | ····return·v0 |
357 | .end·method | 357 | .end·method |
358 | .method·public·read([BII)I | 358 | .method·public·read([BII)I |
359 |
····.locals· |
359 | ····.locals·5 |
360 | ····.param·p1,·"bytes"····#·[B | 360 | ····.param·p1,·"bytes"····#·[B |
361 | ····.param·p2,·"offset"····#·I | 361 | ····.param·p2,·"offset"····#·I |
362 | ····.param·p3,·"length"····#·I | 362 | ····.param·p3,·"length"····#·I |
363 | ····.annotation·system·Ldalvik/annotation/Throws; | 363 | ····.annotation·system·Ldalvik/annotation/Throws; |
364 | ········value·=·{ | 364 | ········value·=·{ |
365 | ············Ljava/io/IOException; | 365 | ············Ljava/io/IOException; |
366 | ········} | 366 | ········} |
Offset 382, 69 lines modified | Offset 382, 69 lines modified | ||
382 | ····invoke-direct·{v1,·v2},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V | 382 | ····invoke-direct·{v1,·v2},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V |
383 | ····throw·v1 | 383 | ····throw·v1 |
384 | ····.line·230 | 384 | ····.line·230 |
385 | ····:cond_0 | 385 | ····:cond_0 |
386 |
····iget-wide·v |
386 | ····iget-wide·v1,·p0,·Lorg/apache/commons/io/input/NullInputStream;->position:J |
387 |
····iget-wide·v |
387 | ····iget-wide·v3,·p0,·Lorg/apache/commons/io/input/NullInputStream;->size:J |
388 |
····cmp-long·v1,·v |
388 | ····cmp-long·v1,·v1,·v3 |
389 | ····if-nez·v1,·:cond_1 | 389 | ····if-nez·v1,·:cond_1 |
390 | ····.line·231 | 390 | ····.line·231 |
391 | ····invoke-direct·{p0},·Lorg/apache/commons/io/input/NullInputStream;->doEndOfFile()I | 391 | ····invoke-direct·{p0},·Lorg/apache/commons/io/input/NullInputStream;->doEndOfFile()I |
392 | ····move-result·v0 | 392 | ····move-result·v0 |
393 | ····.line·240 | 393 | ····.line·240 |
394 | ····:goto_0 | 394 | ····:goto_0 |
395 | ····return·v0 | 395 | ····return·v0 |
396 | ····.line·233 | 396 | ····.line·233 |
397 | ····:cond_1 | 397 | ····:cond_1 |
398 |
····iget-wide·v |
398 | ····iget-wide·v1,·p0,·Lorg/apache/commons/io/input/NullInputStream;->position:J |
399 |
····int-to-long·v |
399 | ····int-to-long·v3,·p3 |
400 |
····add-long/2addr·v |
400 | ····add-long/2addr·v1,·v3 |
401 |
····iput-wide·v |
401 | ····iput-wide·v1,·p0,·Lorg/apache/commons/io/input/NullInputStream;->position:J |
402 | ····.line·234 | 402 | ····.line·234 |
403 | ····move·v0,·p3 | 403 | ····move·v0,·p3 |
404 | ····.line·235 | 404 | ····.line·235 |
405 | ····.local·v0,·"returnLength":I | 405 | ····.local·v0,·"returnLength":I |
406 |
····iget-wide·v |
406 | ····iget-wide·v1,·p0,·Lorg/apache/commons/io/input/NullInputStream;->position:J |
407 |
····iget-wide·v |
407 | ····iget-wide·v3,·p0,·Lorg/apache/commons/io/input/NullInputStream;->size:J |
408 |
····cmp-long·v1,·v |
408 | ····cmp-long·v1,·v1,·v3 |
409 | ····if-lez·v1,·:cond_2 | 409 | ····if-lez·v1,·:cond_2 |
410 | ····.line·236 | 410 | ····.line·236 |
411 |
····iget-wide·v |
411 | ····iget-wide·v1,·p0,·Lorg/apache/commons/io/input/NullInputStream;->position:J |
412 |
····iget-wide·v |
412 | ····iget-wide·v3,·p0,·Lorg/apache/commons/io/input/NullInputStream;->size:J |
Max diff block lines reached; 958/4030 bytes (23.77%) of diff not shown. |
Offset 17, 15 lines modified | Offset 17, 15 lines modified | ||
17 | .field·private·final·size:J | 17 | .field·private·final·size:J |
18 | .field·private·final·throwEofException:Z | 18 | .field·private·final·throwEofException:Z |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·public·constructor·<init>(J)V | 20 | .method·public·constructor·<init>(J)V |
21 |
····.locals· |
21 | ····.locals·2 |
22 | ····.param·p1,·"size"····#·J | 22 | ····.param·p1,·"size"····#·J |
23 | ····.prologue | 23 | ····.prologue |
24 | ····.line·80 | 24 | ····.line·80 |
25 | ····const/4·v0,·0x1 | 25 | ····const/4·v0,·0x1 |
26 | ····const/4·v1,·0x0 | 26 | ····const/4·v1,·0x0 |
Offset 33, 15 lines modified | Offset 33, 15 lines modified | ||
33 | ····invoke-direct·{p0,·p1,·p2,·v0,·v1},·Lorg/apache/commons/io/input/NullReader;-><init>(JZZ)V | 33 | ····invoke-direct·{p0,·p1,·p2,·v0,·v1},·Lorg/apache/commons/io/input/NullReader;-><init>(JZZ)V |
34 | ····.line·81 | 34 | ····.line·81 |
35 | ····return-void | 35 | ····return-void |
36 | .end·method | 36 | .end·method |
37 | .method·public·constructor·<init>(JZZ)V | 37 | .method·public·constructor·<init>(JZZ)V |
38 |
····.locals· |
38 | ····.locals·2 |
39 | ····.param·p1,·"size"····#·J | 39 | ····.param·p1,·"size"····#·J |
40 | ····.param·p3,·"markSupported"····#·Z | 40 | ····.param·p3,·"markSupported"····#·Z |
41 | ····.param·p4,·"throwEofException"····#·Z | 41 | ····.param·p4,·"throwEofException"····#·Z |
42 | ····.prologue | 42 | ····.prologue |
43 | ····.line·94 | 43 | ····.line·94 |
44 | ····invoke-direct·{p0},·Ljava/io/Reader;-><init>()V | 44 | ····invoke-direct·{p0},·Ljava/io/Reader;-><init>()V |
Offset 309, 15 lines modified | Offset 309, 15 lines modified | ||
309 | ····move-result·v0 | 309 | ····move-result·v0 |
310 | ····return·v0 | 310 | ····return·v0 |
311 | .end·method | 311 | .end·method |
312 | .method·public·read([CII)I | 312 | .method·public·read([CII)I |
313 |
····.locals· |
313 | ····.locals·5 |
314 | ····.param·p1,·"chars"····#·[C | 314 | ····.param·p1,·"chars"····#·[C |
315 | ····.param·p2,·"offset"····#·I | 315 | ····.param·p2,·"offset"····#·I |
316 | ····.param·p3,·"length"····#·I | 316 | ····.param·p3,·"length"····#·I |
317 | ····.annotation·system·Ldalvik/annotation/Throws; | 317 | ····.annotation·system·Ldalvik/annotation/Throws; |
318 | ········value·=·{ | 318 | ········value·=·{ |
319 | ············Ljava/io/IOException; | 319 | ············Ljava/io/IOException; |
320 | ········} | 320 | ········} |
Offset 336, 69 lines modified | Offset 336, 69 lines modified | ||
336 | ····invoke-direct·{v1,·v2},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V | 336 | ····invoke-direct·{v1,·v2},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V |
337 | ····throw·v1 | 337 | ····throw·v1 |
338 | ····.line·213 | 338 | ····.line·213 |
339 | ····:cond_0 | 339 | ····:cond_0 |
340 |
····iget-wide·v |
340 | ····iget-wide·v1,·p0,·Lorg/apache/commons/io/input/NullReader;->position:J |
341 |
····iget-wide·v |
341 | ····iget-wide·v3,·p0,·Lorg/apache/commons/io/input/NullReader;->size:J |
342 |
····cmp-long·v1,·v |
342 | ····cmp-long·v1,·v1,·v3 |
343 | ····if-nez·v1,·:cond_1 | 343 | ····if-nez·v1,·:cond_1 |
344 | ····.line·214 | 344 | ····.line·214 |
345 | ····invoke-direct·{p0},·Lorg/apache/commons/io/input/NullReader;->doEndOfFile()I | 345 | ····invoke-direct·{p0},·Lorg/apache/commons/io/input/NullReader;->doEndOfFile()I |
346 | ····move-result·v0 | 346 | ····move-result·v0 |
347 | ····.line·223 | 347 | ····.line·223 |
348 | ····:goto_0 | 348 | ····:goto_0 |
349 | ····return·v0 | 349 | ····return·v0 |
350 | ····.line·216 | 350 | ····.line·216 |
351 | ····:cond_1 | 351 | ····:cond_1 |
352 |
····iget-wide·v |
352 | ····iget-wide·v1,·p0,·Lorg/apache/commons/io/input/NullReader;->position:J |
353 |
····int-to-long·v |
353 | ····int-to-long·v3,·p3 |
354 |
····add-long/2addr·v |
354 | ····add-long/2addr·v1,·v3 |
355 |
····iput-wide·v |
355 | ····iput-wide·v1,·p0,·Lorg/apache/commons/io/input/NullReader;->position:J |
356 | ····.line·217 | 356 | ····.line·217 |
357 | ····move·v0,·p3 | 357 | ····move·v0,·p3 |
358 | ····.line·218 | 358 | ····.line·218 |
359 | ····.local·v0,·"returnLength":I | 359 | ····.local·v0,·"returnLength":I |
360 |
····iget-wide·v |
360 | ····iget-wide·v1,·p0,·Lorg/apache/commons/io/input/NullReader;->position:J |
361 |
····iget-wide·v |
361 | ····iget-wide·v3,·p0,·Lorg/apache/commons/io/input/NullReader;->size:J |
362 |
····cmp-long·v1,·v |
362 | ····cmp-long·v1,·v1,·v3 |
363 | ····if-lez·v1,·:cond_2 | 363 | ····if-lez·v1,·:cond_2 |
364 | ····.line·219 | 364 | ····.line·219 |
365 |
····iget-wide·v |
365 | ····iget-wide·v1,·p0,·Lorg/apache/commons/io/input/NullReader;->position:J |
366 |
····iget-wide·v |
366 | ····iget-wide·v3,·p0,·Lorg/apache/commons/io/input/NullReader;->size:J |
Max diff block lines reached; 933/3910 bytes (23.86%) of diff not shown. |
Offset 383, 15 lines modified | Offset 383, 15 lines modified | ||
383 | ····monitor-exit·p0 | 383 | ····monitor-exit·p0 |
384 | ····throw·v1 | 384 | ····throw·v1 |
385 | .end·method | 385 | .end·method |
386 | .method·public·skip(J)J | 386 | .method·public·skip(J)J |
387 |
····.locals· |
387 | ····.locals·3 |
388 | ····.param·p1,·"ln"····#·J | 388 | ····.param·p1,·"ln"····#·J |
389 | ····.annotation·system·Ldalvik/annotation/Throws; | 389 | ····.annotation·system·Ldalvik/annotation/Throws; |
390 | ········value·=·{ | 390 | ········value·=·{ |
391 | ············Ljava/io/IOException; | 391 | ············Ljava/io/IOException; |
392 | ········} | 392 | ········} |
393 | ····.end·annotation | 393 | ····.end·annotation |
Offset 400, 26 lines modified | Offset 400, 26 lines modified | ||
400 | ····:try_start_0 | 400 | ····:try_start_0 |
401 | ····iget-object·v1,·p0,·Lorg/apache/commons/io/input/ProxyInputStream;->in:Ljava/io/InputStream; | 401 | ····iget-object·v1,·p0,·Lorg/apache/commons/io/input/ProxyInputStream;->in:Ljava/io/InputStream; |
402 | ····invoke-virtual·{v1,·p1,·p2},·Ljava/io/InputStream;->skip(J)J | 402 | ····invoke-virtual·{v1,·p1,·p2},·Ljava/io/InputStream;->skip(J)J |
403 | ····:try_end_0 | 403 | ····:try_end_0 |
404 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 404 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
405 |
····move-result-wide·v |
405 | ····move-result-wide·v1 |
406 | ····.line·119 | 406 | ····.line·119 |
407 | ····:goto_0 | 407 | ····:goto_0 |
408 |
····return-wide·v |
408 | ····return-wide·v1 |
409 | ····.line·117 | 409 | ····.line·117 |
410 | ····:catch_0 | 410 | ····:catch_0 |
411 | ····move-exception·v0 | 411 | ····move-exception·v0 |
412 | ····.line·118 | 412 | ····.line·118 |
413 | ····.local·v0,·"e":Ljava/io/IOException; | 413 | ····.local·v0,·"e":Ljava/io/IOException; |
414 | ····invoke-virtual·{p0,·v0},·Lorg/apache/commons/io/input/ProxyInputStream;->handleIOException(Ljava/io/IOException;)V | 414 | ····invoke-virtual·{p0,·v0},·Lorg/apache/commons/io/input/ProxyInputStream;->handleIOException(Ljava/io/IOException;)V |
415 | ····.line·119 | 415 | ····.line·119 |
416 |
····const-wide/16·v |
416 | ····const-wide/16·v1,·0x0 |
417 | ····goto·:goto_0 | 417 | ····goto·:goto_0 |
418 | .end·method | 418 | .end·method |
Offset 465, 15 lines modified | Offset 465, 15 lines modified | ||
465 | ····monitor-exit·p0 | 465 | ····monitor-exit·p0 |
466 | ····throw·v1 | 466 | ····throw·v1 |
467 | .end·method | 467 | .end·method |
468 | .method·public·skip(J)J | 468 | .method·public·skip(J)J |
469 |
····.locals· |
469 | ····.locals·3 |
470 | ····.param·p1,·"ln"····#·J | 470 | ····.param·p1,·"ln"····#·J |
471 | ····.annotation·system·Ldalvik/annotation/Throws; | 471 | ····.annotation·system·Ldalvik/annotation/Throws; |
472 | ········value·=·{ | 472 | ········value·=·{ |
473 | ············Ljava/io/IOException; | 473 | ············Ljava/io/IOException; |
474 | ········} | 474 | ········} |
475 | ····.end·annotation | 475 | ····.end·annotation |
Offset 482, 26 lines modified | Offset 482, 26 lines modified | ||
482 | ····:try_start_0 | 482 | ····:try_start_0 |
483 | ····iget-object·v1,·p0,·Lorg/apache/commons/io/input/ProxyReader;->in:Ljava/io/Reader; | 483 | ····iget-object·v1,·p0,·Lorg/apache/commons/io/input/ProxyReader;->in:Ljava/io/Reader; |
484 | ····invoke-virtual·{v1,·p1,·p2},·Ljava/io/Reader;->skip(J)J | 484 | ····invoke-virtual·{v1,·p1,·p2},·Ljava/io/Reader;->skip(J)J |
485 | ····:try_end_0 | 485 | ····:try_end_0 |
486 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 486 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
487 |
····move-result-wide·v |
487 | ····move-result-wide·v1 |
488 | ····.line·137 | 488 | ····.line·137 |
489 | ····:goto_0 | 489 | ····:goto_0 |
490 |
····return-wide·v |
490 | ····return-wide·v1 |
491 | ····.line·135 | 491 | ····.line·135 |
492 | ····:catch_0 | 492 | ····:catch_0 |
493 | ····move-exception·v0 | 493 | ····move-exception·v0 |
494 | ····.line·136 | 494 | ····.line·136 |
495 | ····.local·v0,·"e":Ljava/io/IOException; | 495 | ····.local·v0,·"e":Ljava/io/IOException; |
496 | ····invoke-virtual·{p0,·v0},·Lorg/apache/commons/io/input/ProxyReader;->handleIOException(Ljava/io/IOException;)V | 496 | ····invoke-virtual·{p0,·v0},·Lorg/apache/commons/io/input/ProxyReader;->handleIOException(Ljava/io/IOException;)V |
497 | ····.line·137 | 497 | ····.line·137 |
498 |
····const-wide/16·v |
498 | ····const-wide/16·v1,·0x0 |
499 | ····goto·:goto_0 | 499 | ····goto·:goto_0 |
500 | .end·method | 500 | .end·method |
Offset 349, 30 lines modified | Offset 349, 30 lines modified | ||
349 | ····move-result·v0 | 349 | ····move-result·v0 |
350 | ····return·v0 | 350 | ····return·v0 |
351 | .end·method | 351 | .end·method |
352 | .method·public·skipBytes(I)I | 352 | .method·public·skipBytes(I)I |
353 |
····.locals· |
353 | ····.locals·3 |
354 | ····.param·p1,·"count"····#·I | 354 | ····.param·p1,·"count"····#·I |
355 | ····.annotation·system·Ldalvik/annotation/Throws; | 355 | ····.annotation·system·Ldalvik/annotation/Throws; |
356 | ········value·=·{ | 356 | ········value·=·{ |
357 | ············Ljava/io/IOException;, | 357 | ············Ljava/io/IOException;, |
358 | ············Ljava/io/EOFException; | 358 | ············Ljava/io/EOFException; |
359 | ········} | 359 | ········} |
360 | ····.end·annotation | 360 | ····.end·annotation |
361 | ····.prologue | 361 | ····.prologue |
362 | ····.line·247 | 362 | ····.line·247 |
363 | ····iget-object·v0,·p0,·Lorg/apache/commons/io/input/SwappedDataInputStream;->in:Ljava/io/InputStream; | 363 | ····iget-object·v0,·p0,·Lorg/apache/commons/io/input/SwappedDataInputStream;->in:Ljava/io/InputStream; |
364 |
····int-to-long·v |
364 | ····int-to-long·v1,·p1 |
365 |
····invoke-virtual·{v0,·v |
365 | ····invoke-virtual·{v0,·v1,·v2},·Ljava/io/InputStream;->skip(J)J |
366 | ····move-result-wide·v0 | 366 | ····move-result-wide·v0 |
367 | ····long-to-int·v0,·v0 | 367 | ····long-to-int·v0,·v0 |
368 | ····return·v0 | 368 | ····return·v0 |
369 | .end·method | 369 | .end·method |
Offset 43, 119 lines modified | Offset 43, 119 lines modified | ||
43 | ····invoke-direct·{p0,·p1,·p2,·v0,·v1},·Lorg/apache/commons/io/input/Tailer;-><init>(Ljava/io/File;Lorg/apache/commons/io/input/TailerListener;J)V | 43 | ····invoke-direct·{p0,·p1,·p2,·v0,·v1},·Lorg/apache/commons/io/input/Tailer;-><init>(Ljava/io/File;Lorg/apache/commons/io/input/TailerListener;J)V |
44 | ····.line·157 | 44 | ····.line·157 |
45 | ····return-void | 45 | ····return-void |
46 | .end·method | 46 | .end·method |
47 | .method·public·constructor·<init>(Ljava/io/File;Lorg/apache/commons/io/input/TailerListener;J)V | 47 | .method·public·constructor·<init>(Ljava/io/File;Lorg/apache/commons/io/input/TailerListener;J)V |
48 |
····.locals· |
48 | ····.locals·6 |
49 | ····.param·p1,·"file"····#·Ljava/io/File; | 49 | ····.param·p1,·"file"····#·Ljava/io/File; |
50 | ····.param·p2,·"listener"····#·Lorg/apache/commons/io/input/TailerListener; | 50 | ····.param·p2,·"listener"····#·Lorg/apache/commons/io/input/TailerListener; |
51 | ····.param·p3,·"delayMillis"····#·J | 51 | ····.param·p3,·"delayMillis"····#·J |
52 | ····.prologue | 52 | ····.prologue |
53 | ····.line·166 | 53 | ····.line·166 |
54 |
····const/4·v |
54 | ····const/4·v5,·0x0 |
55 |
····move-object·v |
55 | ····move-object·v0,·p0 |
56 |
····move-object·v |
56 | ····move-object·v1,·p1 |
57 |
····move-object·v |
57 | ····move-object·v2,·p2 |
58 |
····move-wide·v |
58 | ····move-wide·v3,·p3 |
59 |
····invoke-direct/range·{v |
59 | ····invoke-direct/range·{v0·..·v5},·Lorg/apache/commons/io/input/Tailer;-><init>(Ljava/io/File;Lorg/apache/commons/io/input/TailerListener;JZ)V |
60 | ····.line·167 | 60 | ····.line·167 |
61 | ····return-void | 61 | ····return-void |
62 | .end·method | 62 | .end·method |
63 | .method·public·constructor·<init>(Ljava/io/File;Lorg/apache/commons/io/input/TailerListener;JZ)V | 63 | .method·public·constructor·<init>(Ljava/io/File;Lorg/apache/commons/io/input/TailerListener;JZ)V |
64 |
····.locals· |
64 | ····.locals·7 |
65 | ····.param·p1,·"file"····#·Ljava/io/File; | 65 | ····.param·p1,·"file"····#·Ljava/io/File; |
66 | ····.param·p2,·"listener"····#·Lorg/apache/commons/io/input/TailerListener; | 66 | ····.param·p2,·"listener"····#·Lorg/apache/commons/io/input/TailerListener; |
67 | ····.param·p3,·"delayMillis"····#·J | 67 | ····.param·p3,·"delayMillis"····#·J |
68 | ····.param·p5,·"end"····#·Z | 68 | ····.param·p5,·"end"····#·Z |
69 | ····.prologue | 69 | ····.prologue |
70 | ····.line·177 | 70 | ····.line·177 |
71 |
····const/16·v |
71 | ····const/16·v6,·0x1000 |
72 |
····move-object·v |
72 | ····move-object·v0,·p0 |
73 |
····move-object·v |
73 | ····move-object·v1,·p1 |
74 |
····move-object·v |
74 | ····move-object·v2,·p2 |
75 |
····move-wide·v |
75 | ····move-wide·v3,·p3 |
76 |
····move·v |
76 | ····move·v5,·p5 |
77 |
····invoke-direct/range·{v |
77 | ····invoke-direct/range·{v0·..·v6},·Lorg/apache/commons/io/input/Tailer;-><init>(Ljava/io/File;Lorg/apache/commons/io/input/TailerListener;JZI)V |
78 | ····.line·178 | 78 | ····.line·178 |
79 | ····return-void | 79 | ····return-void |
80 | .end·method | 80 | .end·method |
81 | .method·public·constructor·<init>(Ljava/io/File;Lorg/apache/commons/io/input/TailerListener;JZI)V | 81 | .method·public·constructor·<init>(Ljava/io/File;Lorg/apache/commons/io/input/TailerListener;JZI)V |
82 |
····.locals· |
82 | ····.locals·8 |
83 | ····.param·p1,·"file"····#·Ljava/io/File; | 83 | ····.param·p1,·"file"····#·Ljava/io/File; |
84 | ····.param·p2,·"listener"····#·Lorg/apache/commons/io/input/TailerListener; | 84 | ····.param·p2,·"listener"····#·Lorg/apache/commons/io/input/TailerListener; |
85 | ····.param·p3,·"delayMillis"····#·J | 85 | ····.param·p3,·"delayMillis"····#·J |
86 | ····.param·p5,·"end"····#·Z | 86 | ····.param·p5,·"end"····#·Z |
87 | ····.param·p6,·"bufSize"····#·I | 87 | ····.param·p6,·"bufSize"····#·I |
88 | ····.prologue | 88 | ····.prologue |
89 | ····.line·201 | 89 | ····.line·201 |
90 |
····const/4·v |
90 | ····const/4·v6,·0x0 |
91 |
····move-object·v |
91 | ····move-object·v0,·p0 |
92 |
····move-object·v |
92 | ····move-object·v1,·p1 |
93 |
····move-object·v |
93 | ····move-object·v2,·p2 |
94 |
····move-wide·v |
94 | ····move-wide·v3,·p3 |
95 |
····move·v |
95 | ····move·v5,·p5 |
96 |
····move·v |
96 | ····move·v7,·p6 |
97 |
····invoke-direct/range·{v |
97 | ····invoke-direct/range·{v0·..·v7},·Lorg/apache/commons/io/input/Tailer;-><init>(Ljava/io/File;Lorg/apache/commons/io/input/TailerListener;JZZI)V |
98 | ····.line·202 | 98 | ····.line·202 |
99 | ····return-void | 99 | ····return-void |
100 | .end·method | 100 | .end·method |
101 | .method·public·constructor·<init>(Ljava/io/File;Lorg/apache/commons/io/input/TailerListener;JZZ)V | 101 | .method·public·constructor·<init>(Ljava/io/File;Lorg/apache/commons/io/input/TailerListener;JZZ)V |
102 |
····.locals· |
102 | ····.locals·8 |
103 | ····.param·p1,·"file"····#·Ljava/io/File; | 103 | ····.param·p1,·"file"····#·Ljava/io/File; |
104 | ····.param·p2,·"listener"····#·Lorg/apache/commons/io/input/TailerListener; | 104 | ····.param·p2,·"listener"····#·Lorg/apache/commons/io/input/TailerListener; |
105 | ····.param·p3,·"delayMillis"····#·J | 105 | ····.param·p3,·"delayMillis"····#·J |
106 | ····.param·p5,·"end"····#·Z | 106 | ····.param·p5,·"end"····#·Z |
107 | ····.param·p6,·"reOpen"····#·Z | 107 | ····.param·p6,·"reOpen"····#·Z |
108 | ····.prologue | 108 | ····.prologue |
109 | ····.line·189 | 109 | ····.line·189 |
110 |
····const/16·v |
110 | ····const/16·v7,·0x1000 |
Max diff block lines reached; 15588/19189 bytes (81.23%) of diff not shown. |
Offset 70, 15 lines modified | Offset 70, 15 lines modified | ||
70 | ····iput-wide·p1,·p0,·Lorg/apache/commons/io/monitor/FileAlterationMonitor;->interval:J | 70 | ····iput-wide·p1,·p0,·Lorg/apache/commons/io/monitor/FileAlterationMonitor;->interval:J |
71 | ····.line·54 | 71 | ····.line·54 |
72 | ····return-void | 72 | ····return-void |
73 | .end·method | 73 | .end·method |
74 | .method·public·varargs·constructor·<init>(J[Lorg/apache/commons/io/monitor/FileAlterationObserver;)V | 74 | .method·public·varargs·constructor·<init>(J[Lorg/apache/commons/io/monitor/FileAlterationObserver;)V |
75 |
····.locals· |
75 | ····.locals·4 |
76 | ····.param·p1,·"interval"····#·J | 76 | ····.param·p1,·"interval"····#·J |
77 | ····.param·p3,·"observers"····#·[Lorg/apache/commons/io/monitor/FileAlterationObserver; | 77 | ····.param·p3,·"observers"····#·[Lorg/apache/commons/io/monitor/FileAlterationObserver; |
78 | ····.prologue | 78 | ····.prologue |
79 | ····.line·64 | 79 | ····.line·64 |
80 | ····invoke-direct·{p0,·p1,·p2},·Lorg/apache/commons/io/monitor/FileAlterationMonitor;-><init>(J)V | 80 | ····invoke-direct·{p0,·p1,·p2},·Lorg/apache/commons/io/monitor/FileAlterationMonitor;-><init>(J)V |
Offset 381, 27 lines modified | Offset 381, 27 lines modified | ||
381 | ····iput-boolean·p1,·p0,·Lorg/apache/commons/io/monitor/FileEntry;->exists:Z | 381 | ····iput-boolean·p1,·p0,·Lorg/apache/commons/io/monitor/FileEntry;->exists:Z |
382 | ····.line·249 | 382 | ····.line·249 |
383 | ····return-void | 383 | ····return-void |
384 | .end·method | 384 | .end·method |
385 | .method·public·setLastModified(J)V | 385 | .method·public·setLastModified(J)V |
386 |
····.locals· |
386 | ····.locals·0 |
387 | ····.param·p1,·"lastModified"····#·J | 387 | ····.param·p1,·"lastModified"····#·J |
388 | ····.prologue | 388 | ····.prologue |
389 | ····.line·210 | 389 | ····.line·210 |
390 | ····iput-wide·p1,·p0,·Lorg/apache/commons/io/monitor/FileEntry;->lastModified:J | 390 | ····iput-wide·p1,·p0,·Lorg/apache/commons/io/monitor/FileEntry;->lastModified:J |
391 | ····.line·211 | 391 | ····.line·211 |
392 | ····return-void | 392 | ····return-void |
393 | .end·method | 393 | .end·method |
394 | .method·public·setLength(J)V | 394 | .method·public·setLength(J)V |
395 |
····.locals· |
395 | ····.locals·0 |
396 | ····.param·p1,·"length"····#·J | 396 | ····.param·p1,·"length"····#·J |
397 | ····.prologue | 397 | ····.prologue |
398 | ····.line·228 | 398 | ····.line·228 |
399 | ····iput-wide·p1,·p0,·Lorg/apache/commons/io/monitor/FileEntry;->length:J | 399 | ····iput-wide·p1,·p0,·Lorg/apache/commons/io/monitor/FileEntry;->length:J |
400 | ····.line·229 | 400 | ····.line·229 |
Offset 27, 21 lines modified | Offset 27, 21 lines modified | ||
27 | .field·public·static·final·action_about:I·=·0x7f0d008b | 27 | .field·public·static·final·action_about:I·=·0x7f0d008b |
28 | .field·public·static·final·action_back_measurements:I·=·0x7f0d0084 | 28 | .field·public·static·final·action_back_measurements:I·=·0x7f0d0084 |
29 | .field·public·static·final·action_bar:I·=·0x7f0d0031 | 29 | .field·public·static·final·action_bar:I·=·0x7f0d0031 |
30 |
.field·public·static·final·action_bar_activity_content:I·=·0x7f0d00 |
30 | .field·public·static·final·action_bar_activity_content:I·=·0x7f0d0015 |
31 | .field·public·static·final·action_bar_container:I·=·0x7f0d0030 | 31 | .field·public·static·final·action_bar_container:I·=·0x7f0d0030 |
32 | .field·public·static·final·action_bar_root:I·=·0x7f0d002c | 32 | .field·public·static·final·action_bar_root:I·=·0x7f0d002c |
33 |
.field·public·static·final·action_bar_spinner:I·=·0x7f0d00 |
33 | .field·public·static·final·action_bar_spinner:I·=·0x7f0d0016 |
34 | .field·public·static·final·action_bar_subtitle:I·=·0x7f0d001f | 34 | .field·public·static·final·action_bar_subtitle:I·=·0x7f0d001f |
35 | .field·public·static·final·action_bar_title:I·=·0x7f0d001e | 35 | .field·public·static·final·action_bar_title:I·=·0x7f0d001e |
36 | .field·public·static·final·action_calibration:I·=·0x7f0d0088 | 36 | .field·public·static·final·action_calibration:I·=·0x7f0d0088 |
Offset 67, 17 lines modified | Offset 67, 17 lines modified | ||
67 | .field·public·static·final·action_file_save_as:I·=·0x7f0d007e | 67 | .field·public·static·final·action_file_save_as:I·=·0x7f0d007e |
68 | .field·public·static·final·action_generate_test_survey:I·=·0x7f0d0085 | 68 | .field·public·static·final·action_generate_test_survey:I·=·0x7f0d0085 |
69 | .field·public·static·final·action_help:I·=·0x7f0d008a | 69 | .field·public·static·final·action_help:I·=·0x7f0d008a |
70 |
.field·public·static·final·action_menu_divider:I·=·0x7f0d00 |
70 | .field·public·static·final·action_menu_divider:I·=·0x7f0d0017 |
71 |
.field·public·static·final·action_menu_presenter:I·=·0x7f0d00 |
71 | .field·public·static·final·action_menu_presenter:I·=·0x7f0d0018 |
72 | .field·public·static·final·action_mode_bar:I·=·0x7f0d002e | 72 | .field·public·static·final·action_mode_bar:I·=·0x7f0d002e |
73 | .field·public·static·final·action_mode_bar_stub:I·=·0x7f0d002d | 73 | .field·public·static·final·action_mode_bar_stub:I·=·0x7f0d002d |
74 | .field·public·static·final·action_mode_close_button:I·=·0x7f0d0020 | 74 | .field·public·static·final·action_mode_close_button:I·=·0x7f0d0020 |
Offset 91, 17 lines modified | Offset 91, 17 lines modified | ||
91 | .field·public·static·final·action_tools:I·=·0x7f0d0082 | 91 | .field·public·static·final·action_tools:I·=·0x7f0d0082 |
92 | .field·public·static·final·action_undo_last_leg:I·=·0x7f0d0083 | 92 | .field·public·static·final·action_undo_last_leg:I·=·0x7f0d0083 |
93 | .field·public·static·final·activity_chooser_view_content:I·=·0x7f0d0021 | 93 | .field·public·static·final·activity_chooser_view_content:I·=·0x7f0d0021 |
94 |
.field·public·static·final·always:I·=·0x7f0d00 |
94 | .field·public·static·final·always:I·=·0x7f0d000f |
95 |
.field·public·static·final·beginning:I·=·0x7f0d00 |
95 | .field·public·static·final·beginning:I·=·0x7f0d000a |
96 | .field·public·static·final·bluetoothSwitch:I·=·0x7f0d0041 | 96 | .field·public·static·final·bluetoothSwitch:I·=·0x7f0d0041 |
97 | .field·public·static·final·buttonAddSplay:I·=·0x7f0d0063 | 97 | .field·public·static·final·buttonAddSplay:I·=·0x7f0d0063 |
98 | .field·public·static·final·buttonAddStation:I·=·0x7f0d0062 | 98 | .field·public·static·final·buttonAddStation:I·=·0x7f0d0062 |
Offset 149, 33 lines modified | Offset 149, 33 lines modified | ||
149 | .field·public·static·final·buttonZoomIn:I·=·0x7f0d004f | 149 | .field·public·static·final·buttonZoomIn:I·=·0x7f0d004f |
150 | .field·public·static·final·buttonZoomOut:I·=·0x7f0d004e | 150 | .field·public·static·final·buttonZoomOut:I·=·0x7f0d004e |
151 | .field·public·static·final·checkbox:I·=·0x7f0d0029 | 151 | .field·public·static·final·checkbox:I·=·0x7f0d0029 |
152 |
.field·public·static·final·collapseActionView:I·=·0x7f0d001 |
152 | .field·public·static·final·collapseActionView:I·=·0x7f0d0011 |
153 | .field·public·static·final·connectionSwitch:I·=·0x7f0d0045 | 153 | .field·public·static·final·connectionSwitch:I·=·0x7f0d0045 |
154 | .field·public·static·final·decor_content_parent:I·=·0x7f0d002f | 154 | .field·public·static·final·decor_content_parent:I·=·0x7f0d002f |
155 | .field·public·static·final·default_activity_button:I·=·0x7f0d0024 | 155 | .field·public·static·final·default_activity_button:I·=·0x7f0d0024 |
156 | .field·public·static·final·deleteRow:I·=·0x7f0d0093 | 156 | .field·public·static·final·deleteRow:I·=·0x7f0d0093 |
157 | .field·public·static·final·deviceList:I·=·0x7f0d0042 | 157 | .field·public·static·final·deviceList:I·=·0x7f0d0042 |
158 | .field·public·static·final·deviceLog:I·=·0x7f0d0046 | 158 | .field·public·static·final·deviceLog:I·=·0x7f0d0046 |
159 |
.field·public·static·final·dialog:I·=·0x7f0d001 |
159 | .field·public·static·final·dialog:I·=·0x7f0d0012 |
160 |
.field·public·static·final·disableHome:I·=·0x7f0d000 |
160 | .field·public·static·final·disableHome:I·=·0x7f0d0009 |
161 |
.field·public·static·final·dropdown:I·=·0x7f0d001 |
161 | .field·public·static·final·dropdown:I·=·0x7f0d0013 |
162 | .field·public·static·final·editAzimuth:I·=·0x7f0d006b | 162 | .field·public·static·final·editAzimuth:I·=·0x7f0d006b |
163 | .field·public·static·final·editDistance:I·=·0x7f0d006a | 163 | .field·public·static·final·editDistance:I·=·0x7f0d006a |
164 | .field·public·static·final·editDistanceDown:I·=·0x7f0d0070 | 164 | .field·public·static·final·editDistanceDown:I·=·0x7f0d0070 |
Offset 187, 15 lines modified | Offset 187, 15 lines modified | ||
187 | .field·public·static·final·editInclination:I·=·0x7f0d006c | 187 | .field·public·static·final·editInclination:I·=·0x7f0d006c |
188 | .field·public·static·final·editLeg:I·=·0x7f0d0092 | 188 | .field·public·static·final·editLeg:I·=·0x7f0d0092 |
189 | .field·public·static·final·edit_query:I·=·0x7f0d0033 | 189 | .field·public·static·final·edit_query:I·=·0x7f0d0033 |
Max diff block lines reached; 3863/7416 bytes (52.09%) of diff not shown. |
Offset 29, 10 lines modified | Offset 29, 9 lines modified | ||
29 | .method·public·constructor·<init>()V | 29 | .method·public·constructor·<init>()V |
30 | ····.locals·0 | 30 | ····.locals·0 |
31 | ····.prologue | 31 | ····.prologue |
32 | ····.line·10 | 32 | ····.line·10 |
33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
34 | ····.line·1963 | ||
35 | ····return-void | 34 | ····return-void |
36 | .end·method | 35 | .end·method |
Offset 89, 14 lines modified | Offset 89, 15 lines modified | ||
89 | ····aput-object·v2,·v1,·v4 | 89 | ····aput-object·v2,·v1,·v4 |
90 | ····const-string·v2,·"Surveys" | 90 | ····const-string·v2,·"Surveys" |
91 | ····aput-object·v2,·v1,·v5 | 91 | ····aput-object·v2,·v1,·v5 |
92 | ····.line·31 | ||
92 | ····invoke-static·{v0,·v1},·Lorg/hwyl/sexytopo/control/util/TextTools;->join(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 93 | ····invoke-static·{v0,·v1},·Lorg/hwyl/sexytopo/control/util/TextTools;->join(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
93 | ····move-result-object·v0 | 94 | ····move-result-object·v0 |
94 | ····sput-object·v0,·Lorg/hwyl/sexytopo/SexyTopo;->EXTERNAL_SURVEY_DIR:Ljava/lang/String; | 95 | ····sput-object·v0,·Lorg/hwyl/sexytopo/SexyTopo;->EXTERNAL_SURVEY_DIR:Ljava/lang/String; |
95 | ····.line·32 | 96 | ····.line·32 |
Offset 112, 20 lines modified | Offset 113, 22 lines modified | ||
112 | ····aput-object·v2,·v1,·v4 | 113 | ····aput-object·v2,·v1,·v4 |
113 | ····const-string·v2,·"Import·Here" | 114 | ····const-string·v2,·"Import·Here" |
114 | ····aput-object·v2,·v1,·v5 | 115 | ····aput-object·v2,·v1,·v5 |
116 | ····.line·33 | ||
115 | ····invoke-static·{v0,·v1},·Lorg/hwyl/sexytopo/control/util/TextTools;->join(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 117 | ····invoke-static·{v0,·v1},·Lorg/hwyl/sexytopo/control/util/TextTools;->join(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
116 | ····move-result-object·v0 | 118 | ····move-result-object·v0 |
117 | ····sput-object·v0,·Lorg/hwyl/sexytopo/SexyTopo;->EXTERNAL_IMPORT_DIR:Ljava/lang/String; | 119 | ····sput-object·v0,·Lorg/hwyl/sexytopo/SexyTopo;->EXTERNAL_IMPORT_DIR:Ljava/lang/String; |
120 | ····.line·32 | ||
118 | ····return-void | 121 | ····return-void |
119 | .end·method | 122 | .end·method |
120 | .method·public·constructor·<init>()V | 123 | .method·public·constructor·<init>()V |
121 | ····.locals·0 | 124 | ····.locals·0 |
122 | ····.prologue | 125 | ····.prologue |
Offset 237, 32 lines modified | Offset 237, 32 lines modified | ||
237 | ····:cond_0 | 237 | ····:cond_0 |
238 | ····move·v0,·v1 | 238 | ····move·v0,·v1 |
239 | ····goto·:goto_0 | 239 | ····goto·:goto_0 |
240 | .end·method | 240 | .end·method |
241 | .method·public·static·parseDataPacket([B)Lorg/hwyl/sexytopo/model/survey/Leg; | 241 | .method·public·static·parseDataPacket([B)Lorg/hwyl/sexytopo/model/survey/Leg; |
242 |
····.locals·3 |
242 | ····.locals·31 |
243 | ····.param·p0,·"dataPacket"····#·[B | 243 | ····.param·p0,·"dataPacket"····#·[B |
244 | ····.prologue | 244 | ····.prologue |
245 | ····.line·38 | 245 | ····.line·38 |
246 |
····const/16·v2 |
246 | ····const/16·v25,·0x0 |
247 |
····aget-byte·v2 |
247 | ····aget-byte·v25,·p0,·v25 |
248 |
····and-int/lit8·v17,·v2 |
248 | ····and-int/lit8·v17,·v25,·0x40 |
249 | ····.line·39 | 249 | ····.line·39 |
250 | ····.local·v17,·"d0":I | 250 | ····.local·v17,·"d0":I |
251 |
····const/16·v2 |
251 | ····const/16·v25,·0x1 |
252 |
····aget-byte·v2 |
252 | ····aget-byte·v25,·p0,·v25 |
253 |
····move/from16·v0,·v2 |
253 | ····move/from16·v0,·v25 |
254 | ····and-int/lit16·v0,·v0,·0xff | 254 | ····and-int/lit16·v0,·v0,·0xff |
255 | ····move/from16·v18,·v0 | 255 | ····move/from16·v18,·v0 |
256 | ····.line·40 | 256 | ····.line·40 |
257 | ····.local·v18,·"d1":I | 257 | ····.local·v18,·"d1":I |
Offset 272, 19 lines modified | Offset 272, 19 lines modified | ||
272 | ····add-int/lit16·v0,·v0,·0x100 | 272 | ····add-int/lit16·v0,·v0,·0x100 |
273 | ····move/from16·v18,·v0 | 273 | ····move/from16·v18,·v0 |
274 | ····.line·41 | 274 | ····.line·41 |
275 | ····:cond_0 | 275 | ····:cond_0 |
276 |
····const/16·v2 |
276 | ····const/16·v25,·0x2 |
277 |
····aget-byte·v2 |
277 | ····aget-byte·v25,·p0,·v25 |
278 |
····move/from16·v0,·v2 |
278 | ····move/from16·v0,·v25 |
279 | ····and-int/lit16·v0,·v0,·0xff | 279 | ····and-int/lit16·v0,·v0,·0xff |
280 | ····move/from16·v19,·v0 | 280 | ····move/from16·v19,·v0 |
281 | ····.line·42 | 281 | ····.line·42 |
282 | ····.local·v19,·"d2":I | 282 | ····.local·v19,·"d2":I |
Offset 298, 116 lines modified | Offset 298, 116 lines modified | ||
298 | ····.line·44 | 298 | ····.line·44 |
299 | ····:cond_1 | 299 | ····:cond_1 |
300 | ····move/from16·v0,·v17 | 300 | ····move/from16·v0,·v17 |
301 | ····mul-int/lit16·v0,·v0,·0x400 | 301 | ····mul-int/lit16·v0,·v0,·0x400 |
302 |
····move/from16·v2 |
302 | ····move/from16·v25,·v0 |
303 | ····move/from16·v0,·v19 | 303 | ····move/from16·v0,·v19 |
304 | ····mul-int/lit16·v0,·v0,·0x100 | 304 | ····mul-int/lit16·v0,·v0,·0x100 |
305 | ····move/from16·v26,·v0 | 305 | ····move/from16·v26,·v0 |
306 |
····add-int·v2 |
306 | ····add-int·v25,·v25,·v26 |
307 | ····mul-int/lit8·v26,·v18,·0x1 | 307 | ····mul-int/lit8·v26,·v18,·0x1 |
308 |
····add-int·v2 |
308 | ····add-int·v25,·v25,·v26 |
309 |
····move/from16·v0,·v2 |
309 | ····move/from16·v0,·v25 |
310 | ····int-to-double·v0,·v0 | 310 | ····int-to-double·v0,·v0 |
311 |
····move-wide/from16·v2 |
311 | ····move-wide/from16·v25,·v0 |
312 |
····const-wide·v2 |
312 | ····const-wide·v27,·0x408f400000000000L····#·1000.0 |
313 |
····div-double·v |
313 | ····div-double·v3,·v25,·v27 |
314 | ····.line·46 | 314 | ····.line·46 |
315 |
····.local·v |
315 | ····.local·v3,·"distance":D |
316 |
····const/16·v2 |
316 | ····const/16·v25,·0x3 |
317 |
····aget-byte·v2 |
317 | ····aget-byte·v25,·p0,·v25 |
318 |
····move/from16·v0,·v2 |
318 | ····move/from16·v0,·v25 |
319 |
····and-int/lit16·v |
319 | ····and-int/lit16·v11,·v0,·0xff |
320 |
····.local·v |
320 | ····.local·v11,·"b3":I |
321 |
····if-gez·v |
321 | ····if-gez·v11,·:cond_2 |
322 |
····add-int/lit16·v |
322 | ····add-int/lit16·v11,·v11,·0x100 |
Max diff block lines reached; 5073/7369 bytes (68.84%) of diff not shown. |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/AudioService; | 18 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/AudioService; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/AudioService;)V | 20 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/AudioService;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/AudioService; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·19 | 24 | ····.line·19 |
24 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/AudioService$1;->this$0:Lorg/hwyl/sexytopo/control/AudioService; | 25 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/AudioService$1;->this$0:Lorg/hwyl/sexytopo/control/AudioService; |
25 | ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V | 26 | ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V |
Offset 48, 15 lines modified | Offset 48, 14 lines modified | ||
48 | .method·public·constructor·<init>()V | 48 | .method·public·constructor·<init>()V |
49 | ····.locals·0 | 49 | ····.locals·0 |
50 | ····.prologue | 50 | ····.prologue |
51 | ····.line·19 | 51 | ····.line·19 |
52 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 52 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
53 | ····.line·87 | ||
54 | ····return-void | 53 | ····return-void |
55 | .end·method | 54 | .end·method |
56 | .method·public·static·broadcast(Ljava/lang/String;)V | 55 | .method·public·static·broadcast(Ljava/lang/String;)V |
57 | ····.locals·2 | 56 | ····.locals·2 |
58 | ····.param·p0,·"event"····#·Ljava/lang/String; | 57 | ····.param·p0,·"event"····#·Ljava/lang/String; |
Offset 86, 52 lines modified | Offset 86, 51 lines modified | ||
86 | ············">;" | 86 | ············">;" |
87 | ········} | 87 | ········} |
88 | ····.end·annotation | 88 | ····.end·annotation |
89 | ····.prologue | 89 | ····.prologue |
90 | ····.line·81 | 90 | ····.line·81 |
91 | ····.local·p1,·"legs":Ljava/util/List;,·"Ljava/util/List<Lorg/hwyl/sexytopo/model/survey/Leg;>;" | 91 | ····.local·p1,·"legs":Ljava/util/List;,·"Ljava/util/List<Lorg/hwyl/sexytopo/model/survey/Leg;>;" |
92 |
····new-instance·v |
92 | ····new-instance·v1,·Ljava/util/ArrayList; |
93 |
····invoke-direct·{v |
93 | ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V |
94 | ····.line·82 | 94 | ····.line·82 |
95 |
····.local·v |
95 | ····.local·v1,·"reversed":Ljava/util/List;,·"Ljava/util/List<Lorg/hwyl/sexytopo/model/survey/Leg;>;" |
96 | ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 96 | ····invoke-interface·{p1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
97 |
····move-result-object·v |
97 | ····move-result-object·v2 |
98 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
99 | ····:goto_0 | 98 | ····:goto_0 |
100 |
····invoke-interface·{v |
99 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
101 | ····move-result·v3 | 100 | ····move-result·v3 |
102 | ····if-eqz·v3,·:cond_0 | 101 | ····if-eqz·v3,·:cond_0 |
103 |
····invoke-interface·{v |
102 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
104 |
····move-result-object·v |
103 | ····move-result-object·v0 |
105 |
····check-cast·v |
104 | ····check-cast·v0,·Lorg/hwyl/sexytopo/model/survey/Leg; |
106 | ····.line·83 | 105 | ····.line·83 |
107 |
····.local·v |
106 | ····.local·v0,·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
108 |
····invoke-virtual·{v |
107 | ····invoke-virtual·{v0},·Lorg/hwyl/sexytopo/model/survey/Leg;->reverse()Lorg/hwyl/sexytopo/model/survey/Leg; |
109 | ····move-result-object·v3 | 108 | ····move-result-object·v3 |
110 |
····invoke-interface·{v |
109 | ····invoke-interface·{v1,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
111 | ····goto·:goto_0 | 110 | ····goto·:goto_0 |
112 | ····.line·85 | 111 | ····.line·85 |
113 |
····.end·local·v |
112 | ····.end·local·v0····#·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
114 | ····:cond_0 | 113 | ····:cond_0 |
115 |
····return-object·v |
114 | ····return-object·v1 |
116 | .end·method | 115 | .end·method |
117 | #·virtual·methods | 116 | #·virtual·methods |
118 | .method·public·broadcastSurveyUpdated()V | 117 | .method·public·broadcastSurveyUpdated()V |
119 | ····.locals·2 | 118 | ····.locals·2 |
Offset 217, 22 lines modified | Offset 216, 24 lines modified | ||
217 | ····if-lez·v4,·:cond_1 | 216 | ····if-lez·v4,·:cond_1 |
218 | ····.line·52 | 217 | ····.line·52 |
219 | ····iget-object·v4,·p0,·Lorg/hwyl/sexytopo/control/SurveyManager;->context:Landroid/content/Context; | 218 | ····iget-object·v4,·p0,·Lorg/hwyl/sexytopo/control/SurveyManager;->context:Landroid/content/Context; |
220 | ····const-string·v5,·"generalPrefs" | 219 | ····const-string·v5,·"generalPrefs" |
220 | ····.line·53 | ||
221 | ····invoke-virtual·{v4,·v5,·v7},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; | 221 | ····invoke-virtual·{v4,·v5,·v7},·Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; |
222 | ····move-result-object·v2 | 222 | ····move-result-object·v2 |
223 | ····.line·54 | 223 | ····.line·54 |
224 | ····.local·v2,·"preferences":Landroid/content/SharedPreferences; | 224 | ····.local·v2,·"preferences":Landroid/content/SharedPreferences; |
225 | ····const-string·v4,·"reverseMeasurements" | 225 | ····const-string·v4,·"reverseMeasurements" |
226 | ····.line·55 | ||
226 | ····invoke-interface·{v2,·v4,·v7},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z | 227 | ····invoke-interface·{v2,·v4,·v7},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z |
227 | ····move-result·v3 | 228 | ····move-result·v3 |
228 | ····.line·56 | 229 | ····.line·56 |
229 | ····.local·v3,·"reverseLegs":Z | 230 | ····.local·v3,·"reverseLegs":Z |
230 | ····if-eqz·v3,·:cond_0 | 231 | ····if-eqz·v3,·:cond_0 |
Offset 242, 14 lines modified | Offset 243, 15 lines modified | ||
242 | ····move-result-object·p1 | 243 | ····move-result-object·p1 |
243 | ····.line·60 | 244 | ····.line·60 |
244 | ····:cond_0 | 245 | ····:cond_0 |
245 | ····const-string·v4,·"pref_key_highlight_latest_leg" | 246 | ····const-string·v4,·"pref_key_highlight_latest_leg" |
247 | ····.line·61 | ||
246 | ····invoke-interface·{v2,·v4,·v7},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z | 248 | ····invoke-interface·{v2,·v4,·v7},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z |
247 | ····move-result·v0 | 249 | ····move-result·v0 |
248 | ····.line·63 | 250 | ····.line·63 |
249 | ····.local·v0,·"automaticBacksightPromotion":Z | 251 | ····.local·v0,·"automaticBacksightPromotion":Z |
250 | ····sget-object·v4,·Lorg/hwyl/sexytopo/control/SurveyManager;->currentSurvey:Lorg/hwyl/sexytopo/model/survey/Survey; | 252 | ····sget-object·v4,·Lorg/hwyl/sexytopo/control/SurveyManager;->currentSurvey:Lorg/hwyl/sexytopo/model/survey/Survey; |
Offset 331, 11 lines modified | Offset 333, 12 lines modified | ||
331 | ····move-result-object·v5 | 333 | ····move-result-object·v5 |
332 | ····invoke-static·{v4,·v5,·v7},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 334 | ····invoke-static·{v4,·v5,·v7},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
Max diff block lines reached; 107/3683 bytes (2.91%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/DeviceActivity; | 21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/DeviceActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/DeviceActivity;)V | 23 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/DeviceActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/activity/DeviceActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·106 | 27 | ····.line·106 |
27 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/DeviceActivity$1;->this$0:Lorg/hwyl/sexytopo/control/activity/DeviceActivity; | 28 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/DeviceActivity$1;->this$0:Lorg/hwyl/sexytopo/control/activity/DeviceActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/DeviceActivity; | 21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/DeviceActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/DeviceActivity;)V | 23 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/DeviceActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/activity/DeviceActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·114 | 27 | ····.line·114 |
27 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/DeviceActivity$2;->this$0:Lorg/hwyl/sexytopo/control/activity/DeviceActivity; | 28 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/DeviceActivity$2;->this$0:Lorg/hwyl/sexytopo/control/activity/DeviceActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$selected:Ljava/util/Set; | 22 | .field·final·synthetic·val$selected:Ljava/util/Set; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/DeviceActivity;Ljava/util/Set;)V | 24 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/DeviceActivity;Ljava/util/Set;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/activity/DeviceActivity; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·294 | 28 | ····.line·294 |
28 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/DeviceActivity$5;->this$0:Lorg/hwyl/sexytopo/control/activity/DeviceActivity; | 29 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/DeviceActivity$5;->this$0:Lorg/hwyl/sexytopo/control/activity/DeviceActivity; |
29 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/control/activity/DeviceActivity$5;->val$selected:Ljava/util/Set; | 30 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/control/activity/DeviceActivity$5;->val$selected:Ljava/util/Set; |
Offset 43, 21 lines modified | Offset 44, 20 lines modified | ||
43 | .method·public·onClick(Landroid/content/DialogInterface;I)V | 44 | .method·public·onClick(Landroid/content/DialogInterface;I)V |
44 | ····.locals·3 | 45 | ····.locals·3 |
45 | ····.param·p1,·"dialog"····#·Landroid/content/DialogInterface; | 46 | ····.param·p1,·"dialog"····#·Landroid/content/DialogInterface; |
46 | ····.param·p2,·"which"····#·I | 47 | ····.param·p2,·"which"····#·I |
47 | ····.prologue | 48 | ····.prologue |
48 | ····.line·297 | 49 | ····.line·297 |
49 |
····iget-object·v |
50 | ····iget-object·v1,·p0,·Lorg/hwyl/sexytopo/control/activity/DeviceActivity$5;->val$selected:Ljava/util/Set; |
50 |
····invoke-interface·{v |
51 | ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
51 | ····move-result-object·v1 | 52 | ····move-result-object·v1 |
52 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
53 | ····:goto_0 | 53 | ····:goto_0 |
54 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z | 54 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
55 | ····move-result·v2 | 55 | ····move-result·v2 |
56 | ····if-eqz·v2,·:cond_0 | 56 | ····if-eqz·v2,·:cond_0 |
Offset 75, 15 lines modified | Offset 75, 15 lines modified | ||
75 | ····invoke-static·{v2,·v0},·Lorg/hwyl/sexytopo/control/activity/DeviceActivity;->access$500(Lorg/hwyl/sexytopo/control/activity/DeviceActivity;Landroid/bluetooth/BluetoothDevice;)V | 75 | ····invoke-static·{v2,·v0},·Lorg/hwyl/sexytopo/control/activity/DeviceActivity;->access$500(Lorg/hwyl/sexytopo/control/activity/DeviceActivity;Landroid/bluetooth/BluetoothDevice;)V |
76 | ····goto·:goto_0 | 76 | ····goto·:goto_0 |
77 | ····.line·300 | 77 | ····.line·300 |
78 | ····.end·local·v0····#·"device":Landroid/bluetooth/BluetoothDevice; | 78 | ····.end·local·v0····#·"device":Landroid/bluetooth/BluetoothDevice; |
79 | ····:cond_0 | 79 | ····:cond_0 |
80 |
····iget-object·v |
80 | ····iget-object·v1,·p0,·Lorg/hwyl/sexytopo/control/activity/DeviceActivity$5;->this$0:Lorg/hwyl/sexytopo/control/activity/DeviceActivity; |
81 | ····#·invokes:·Lorg/hwyl/sexytopo/control/activity/DeviceActivity;->updatePairedStatus()V | 81 | ····#·invokes:·Lorg/hwyl/sexytopo/control/activity/DeviceActivity;->updatePairedStatus()V |
82 |
····invoke-static·{v |
82 | ····invoke-static·{v1},·Lorg/hwyl/sexytopo/control/activity/DeviceActivity;->access$600(Lorg/hwyl/sexytopo/control/activity/DeviceActivity;)V |
83 | ····.line·301 | 83 | ····.line·301 |
84 | ····return-void | 84 | ····return-void |
85 | .end·method | 85 | .end·method |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/DeviceActivity; | 18 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/DeviceActivity; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/DeviceActivity;)V | 20 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/DeviceActivity;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/activity/DeviceActivity; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·218 | 24 | ····.line·218 |
24 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/DeviceActivity$3;->this$0:Lorg/hwyl/sexytopo/control/activity/DeviceActivity; | 25 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/DeviceActivity$3;->this$0:Lorg/hwyl/sexytopo/control/activity/DeviceActivity; |
25 | ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V | 26 | ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$selected:Ljava/util/Set; | 24 | .field·final·synthetic·val$selected:Ljava/util/Set; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/DeviceActivity;Ljava/util/Set;Ljava/util/List;)V | 26 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/DeviceActivity;Ljava/util/Set;Ljava/util/List;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/activity/DeviceActivity; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·286 | 30 | ····.line·286 |
30 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/DeviceActivity$4;->this$0:Lorg/hwyl/sexytopo/control/activity/DeviceActivity; | 31 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/DeviceActivity$4;->this$0:Lorg/hwyl/sexytopo/control/activity/DeviceActivity; |
31 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/control/activity/DeviceActivity$4;->val$selected:Ljava/util/Set; | 32 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/control/activity/DeviceActivity$4;->val$selected:Ljava/util/Set; |
Offset 73, 15 lines modified | Offset 73, 14 lines modified | ||
73 | ····invoke-direct·{p0},·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;-><init>()V | 73 | ····invoke-direct·{p0},·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;-><init>()V |
74 | ····.line·47 | 74 | ····.line·47 |
75 | ····const/4·v0,·0x0 | 75 | ····const/4·v0,·0x0 |
76 | ····iput-boolean·v0,·p0,·Lorg/hwyl/sexytopo/control/activity/DeviceActivity;->doConnection:Z | 76 | ····iput-boolean·v0,·p0,·Lorg/hwyl/sexytopo/control/activity/DeviceActivity;->doConnection:Z |
77 | ····.line·410 | ||
78 | ····return-void | 77 | ····return-void |
79 | .end·method | 78 | .end·method |
80 | .method·static·synthetic·access$300(Landroid/bluetooth/BluetoothDevice;)Z | 79 | .method·static·synthetic·access$300(Landroid/bluetooth/BluetoothDevice;)Z |
81 | ····.locals·1 | 80 | ····.locals·1 |
82 | ····.param·p0,·"x0"····#·Landroid/bluetooth/BluetoothDevice; | 81 | ····.param·p0,·"x0"····#·Landroid/bluetooth/BluetoothDevice; |
Offset 162, 27 lines modified | Offset 161, 29 lines modified | ||
162 | ····const/4·v0,·0x1 | 161 | ····const/4·v0,·0x1 |
163 | ····if-ne·p1,·v0,·:cond_0 | 162 | ····if-ne·p1,·v0,·:cond_0 |
164 | ····const·v0,·0x7f06003e | 163 | ····const·v0,·0x7f06003e |
164 | ····.line·336 | ||
165 | ····:goto_0 | 165 | ····:goto_0 |
166 | ····invoke-virtual·{p0,·v0},·Lorg/hwyl/sexytopo/control/activity/DeviceActivity;->getString(I)Ljava/lang/String; | 166 | ····invoke-virtual·{p0,·v0},·Lorg/hwyl/sexytopo/control/activity/DeviceActivity;->getString(I)Ljava/lang/String; |
167 | ····move-result-object·v0 | 167 | ····move-result-object·v0 |
168 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 168 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
169 | ····move-result-object·v0 | 169 | ····move-result-object·v0 |
170 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 170 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
171 | ····move-result-object·v0 | 171 | ····move-result-object·v0 |
172 | ····.line·335 | ||
172 | ····return-object·v0 | 173 | ····return-object·v0 |
173 | ····:cond_0 | 174 | ····:cond_0 |
174 | ····const·v0,·0x7f06003d | 175 | ····const·v0,·0x7f06003d |
175 | ····goto·:goto_0 | 176 | ····goto·:goto_0 |
176 | .end·method | 177 | .end·method |
Offset 262, 80 lines modified | Offset 263, 77 lines modified | ||
262 | ············"Landroid/bluetooth/BluetoothDevice;", | 263 | ············"Landroid/bluetooth/BluetoothDevice;", |
263 | ············">;" | 264 | ············">;" |
264 | ········} | 265 | ········} |
265 | ····.end·annotation | 266 | ····.end·annotation |
266 | ····.prologue | 267 | ····.prologue |
267 | ····.line·348 | 268 | ····.line·348 |
268 |
····sget-object·v |
269 | ····sget-object·v3,·Lorg/hwyl/sexytopo/control/activity/DeviceActivity;->BLUETOOTH_ADAPTER:Landroid/bluetooth/BluetoothAdapter; |
269 |
····if-nez·v |
270 | ····if-nez·v3,·:cond_1 |
270 | ····.line·349 | 271 | ····.line·349 |
271 |
····new-instance·v |
272 | ····new-instance·v2,·Ljava/util/HashSet; |
272 |
····const/4·v |
273 | ····const/4·v3,·0x0 |
273 |
····invoke-direct·{v |
274 | ····invoke-direct·{v2,·v3},·Ljava/util/HashSet;-><init>(I)V |
274 | ····.line·360 | 275 | ····.line·360 |
275 |
····.local·v1,·"i |
276 | ····.local·v1,·"pairedDevices":Ljava/util/Set;,·"Ljava/util/Set<Landroid/bluetooth/BluetoothDevice;>;" |
276 |
····.local·v2,·"pairedD |
277 | ····.local·v2,·"pairedDistoXes":Ljava/util/Set;,·"Ljava/util/Set<Landroid/bluetooth/BluetoothDevice;>;" |
277 | ····.local·v3,·"pairedDistoXes":Ljava/util/Set;,·"Ljava/util/Set<Landroid/bluetooth/BluetoothDevice;>;" | ||
278 | ····:cond_0 | 278 | ····:cond_0 |
279 |
····return-object·v |
279 | ····return-object·v2 |
280 | ····.line·352 | 280 | ····.line·352 |
281 |
····.end·local·v1····#·"i |
281 | ····.end·local·v1····#·"pairedDevices":Ljava/util/Set;,·"Ljava/util/Set<Landroid/bluetooth/BluetoothDevice;>;" |
282 |
····.end·local·v2····#·"pairedD |
282 | ····.end·local·v2····#·"pairedDistoXes":Ljava/util/Set;,·"Ljava/util/Set<Landroid/bluetooth/BluetoothDevice;>;" |
283 | ····.end·local·v3····#·"pairedDistoXes":Ljava/util/Set;,·"Ljava/util/Set<Landroid/bluetooth/BluetoothDevice;>;" | ||
284 | ····:cond_1 | 283 | ····:cond_1 |
285 |
····new-instance·v |
284 | ····new-instance·v2,·Ljava/util/HashSet; |
286 |
····invoke-direct·{v |
285 | ····invoke-direct·{v2},·Ljava/util/HashSet;-><init>()V |
287 | ····.line·353 | 286 | ····.line·353 |
288 |
····.restart·local·v |
287 | ····.restart·local·v2····#·"pairedDistoXes":Ljava/util/Set;,·"Ljava/util/Set<Landroid/bluetooth/BluetoothDevice;>;" |
289 |
····sget-object·v |
288 | ····sget-object·v3,·Lorg/hwyl/sexytopo/control/activity/DeviceActivity;->BLUETOOTH_ADAPTER:Landroid/bluetooth/BluetoothAdapter; |
290 |
····invoke-virtual·{v |
289 | ····invoke-virtual·{v3},·Landroid/bluetooth/BluetoothAdapter;->getBondedDevices()Ljava/util/Set; |
291 |
····move-result-object·v |
290 | ····move-result-object·v1 |
292 | ····.line·354 | 291 | ····.line·354 |
293 |
····.restart·local·v |
292 | ····.restart·local·v1····#·"pairedDevices":Ljava/util/Set;,·"Ljava/util/Set<Landroid/bluetooth/BluetoothDevice;>;" |
294 |
····invoke-interface·{v |
293 | ····invoke-interface·{v1},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
295 |
····move-result-object·v |
294 | ····move-result-object·v3 |
296 | ····.restart·local·v1····#·"i$":Ljava/util/Iterator; | ||
297 | ····:cond_2 | 295 | ····:cond_2 |
298 | ····:goto_0 | 296 | ····:goto_0 |
299 |
····invoke-interface·{v |
297 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
Max diff block lines reached; 8107/12635 bytes (64.16%) of diff not shown. |
Offset 81, 111 lines modified | Offset 81, 110 lines modified | ||
81 | .end·method | 81 | .end·method |
82 | .method·private·update()V | 82 | .method·private·update()V |
83 | ····.locals·6 | 83 | ····.locals·6 |
84 | ····.prologue | 84 | ····.prologue |
85 | ····.line·394 | 85 | ····.line·394 |
86 |
····new-instance·v |
86 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
87 |
····invoke-direct·{v |
87 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
88 | ····.line·396 | 88 | ····.line·396 |
89 |
····.local·v |
89 | ····.local·v0,·"logText":Ljava/lang/StringBuilder; |
90 | ····invoke-static·{},·Lorg/hwyl/sexytopo/control/Log;->getDeviceLog()Ljava/util/List; | 90 | ····invoke-static·{},·Lorg/hwyl/sexytopo/control/Log;->getDeviceLog()Ljava/util/List; |
91 |
····move-result-object·v |
91 | ····move-result-object·v3 |
92 |
····invoke-interface·{v |
92 | ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
93 |
····move-result-object·v |
93 | ····move-result-object·v3 |
94 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
95 | ····:goto_0 | 94 | ····:goto_0 |
96 |
····invoke-interface·{v |
95 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
97 | ····move-result·v4 | 96 | ····move-result·v4 |
98 | ····if-eqz·v4,·:cond_0 | 97 | ····if-eqz·v4,·:cond_0 |
99 |
····invoke-interface·{v |
98 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
100 |
····move-result-object·v |
99 | ····move-result-object·v1 |
101 |
····check-cast·v |
100 | ····check-cast·v1,·Lorg/hwyl/sexytopo/control/Log$Message; |
102 | ····.line·397 | 101 | ····.line·397 |
103 |
····.local·v |
102 | ····.local·v1,·"message":Lorg/hwyl/sexytopo/control/Log$Message; |
104 | ····iget-object·v4,·p0,·Lorg/hwyl/sexytopo/control/activity/DeviceActivity$DeviceLogUpdateReceiver;->TIMESTAMP_FORMAT:Ljava/text/SimpleDateFormat; | 103 | ····iget-object·v4,·p0,·Lorg/hwyl/sexytopo/control/activity/DeviceActivity$DeviceLogUpdateReceiver;->TIMESTAMP_FORMAT:Ljava/text/SimpleDateFormat; |
105 |
····invoke-virtual·{v |
104 | ····invoke-virtual·{v1},·Lorg/hwyl/sexytopo/control/Log$Message;->getTimestamp()Ljava/util/Date; |
106 | ····move-result-object·v5 | 105 | ····move-result-object·v5 |
107 | ····invoke-virtual·{v4,·v5},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String; | 106 | ····invoke-virtual·{v4,·v5},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String; |
108 |
····move-result-object·v |
107 | ····move-result-object·v2 |
109 | ····.line·398 | 108 | ····.line·398 |
110 |
····.local·v |
109 | ····.local·v2,·"timestamp":Ljava/lang/String; |
111 | ····new-instance·v4,·Ljava/lang/StringBuilder; | 110 | ····new-instance·v4,·Ljava/lang/StringBuilder; |
112 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V | 111 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V |
113 | ····const-string·v5,·"\n" | 112 | ····const-string·v5,·"\n" |
114 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 113 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
115 | ····move-result-object·v4 | 114 | ····move-result-object·v4 |
116 |
····invoke-virtual·{v4,·v |
115 | ····invoke-virtual·{v4,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
117 | ····move-result-object·v4 | 116 | ····move-result-object·v4 |
118 | ····const-string·v5,·"·" | 117 | ····const-string·v5,·"·" |
119 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 118 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
120 | ····move-result-object·v4 | 119 | ····move-result-object·v4 |
121 |
····invoke-virtual·{v |
120 | ····invoke-virtual·{v1},·Lorg/hwyl/sexytopo/control/Log$Message;->getText()Ljava/lang/String; |
122 | ····move-result-object·v5 | 121 | ····move-result-object·v5 |
123 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 122 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
124 | ····move-result-object·v4 | 123 | ····move-result-object·v4 |
125 | ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 124 | ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
126 | ····move-result-object·v4 | 125 | ····move-result-object·v4 |
127 |
····invoke-virtual·{v |
126 | ····invoke-virtual·{v0,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
128 | ····goto·:goto_0 | 127 | ····goto·:goto_0 |
129 | ····.line·401 | 128 | ····.line·401 |
130 |
····.end·local·v |
129 | ····.end·local·v1····#·"message":Lorg/hwyl/sexytopo/control/Log$Message; |
131 |
····.end·local·v |
130 | ····.end·local·v2····#·"timestamp":Ljava/lang/String; |
132 | ····:cond_0 | 131 | ····:cond_0 |
133 |
····iget-object·v |
132 | ····iget-object·v3,·p0,·Lorg/hwyl/sexytopo/control/activity/DeviceActivity$DeviceLogUpdateReceiver;->logView:Landroid/widget/TextView; |
134 |
····invoke-virtual·{v |
133 | ····invoke-virtual·{v3,·v0},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V |
135 | ····.line·402 | 134 | ····.line·402 |
136 |
····iget-object·v |
135 | ····iget-object·v3,·p0,·Lorg/hwyl/sexytopo/control/activity/DeviceActivity$DeviceLogUpdateReceiver;->scrollView:Landroid/widget/ScrollView; |
137 |
····const/16·v |
136 | ····const/16·v4,·0x82 |
138 |
····invoke-virtual·{v |
137 | ····invoke-virtual·{v3,·v4},·Landroid/widget/ScrollView;->fullScroll(I)Z |
Max diff block lines reached; 507/5326 bytes (9.52%) of diff not shown. |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/GraphActivity; | 18 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/GraphActivity; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/GraphActivity;)V | 20 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/GraphActivity;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/activity/GraphActivity; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·91 | 24 | ····.line·91 |
24 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/GraphActivity$1;->this$0:Lorg/hwyl/sexytopo/control/activity/GraphActivity; | 25 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/GraphActivity$1;->this$0:Lorg/hwyl/sexytopo/control/activity/GraphActivity; |
25 | ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V | 26 | ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V |
Offset 85, 15 lines modified | Offset 85, 14 lines modified | ||
85 | .method·public·constructor·<init>()V | 85 | .method·public·constructor·<init>()V |
86 | ····.locals·0 | 86 | ····.locals·0 |
87 | ····.prologue | 87 | ····.prologue |
88 | ····.line·29 | 88 | ····.line·29 |
89 | ····invoke-direct·{p0},·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;-><init>()V | 89 | ····invoke-direct·{p0},·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;-><init>()V |
90 | ····.line·65 | ||
91 | ····return-void | 90 | ····return-void |
92 | .end·method | 91 | .end·method |
93 | .method·static·synthetic·access$000(Lorg/hwyl/sexytopo/control/activity/GraphActivity;)V | 92 | .method·static·synthetic·access$000(Lorg/hwyl/sexytopo/control/activity/GraphActivity;)V |
94 | ····.locals·0 | 93 | ····.locals·0 |
95 | ····.param·p0,·"x0"····#·Lorg/hwyl/sexytopo/control/activity/GraphActivity; | 94 | ····.param·p0,·"x0"····#·Lorg/hwyl/sexytopo/control/activity/GraphActivity; |
Offset 109, 14 lines modified | Offset 108, 15 lines modified | ||
109 | ····.prologue | 108 | ····.prologue |
110 | ····.line·295 | 109 | ····.line·295 |
111 | ····const-string·v3,·"display" | 110 | ····const-string·v3,·"display" |
112 | ····const/4·v4,·0x0 | 111 | ····const/4·v4,·0x0 |
112 | ····.line·296 | ||
113 | ····invoke-virtual·{p0,·v3,·v4},·Lorg/hwyl/sexytopo/control/activity/GraphActivity;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; | 113 | ····invoke-virtual·{p0,·v3,·v4},·Lorg/hwyl/sexytopo/control/activity/GraphActivity;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; |
114 | ····move-result-object·v1 | 114 | ····move-result-object·v1 |
115 | ····.line·297 | 115 | ····.line·297 |
116 | ····.local·v1,·"preferences":Landroid/content/SharedPreferences; | 116 | ····.local·v1,·"preferences":Landroid/content/SharedPreferences; |
117 | ····const-string·v3,·"BRUSH_COLOUR" | 117 | ····const-string·v3,·"BRUSH_COLOUR" |
Offset 137, 15 lines modified | Offset 137, 15 lines modified | ||
137 | ····.local·v0,·"brushColour":Lorg/hwyl/sexytopo/control/graph/GraphView$BrushColour; | 137 | ····.local·v0,·"brushColour":Lorg/hwyl/sexytopo/control/graph/GraphView$BrushColour; |
138 | ····:goto_0 | 138 | ····:goto_0 |
139 | ····invoke-direct·{p0,·v0},·Lorg/hwyl/sexytopo/control/activity/GraphActivity;->selectBrushColour(Lorg/hwyl/sexytopo/control/graph/GraphView$BrushColour;)V | 139 | ····invoke-direct·{p0,·v0},·Lorg/hwyl/sexytopo/control/activity/GraphActivity;->selectBrushColour(Lorg/hwyl/sexytopo/control/graph/GraphView$BrushColour;)V |
140 | ····.line·304 | 140 | ····.line·304 |
141 | ····return-void | 141 | ····return-void |
142 |
····.line· |
142 | ····.line·301 |
143 | ····.end·local·v0····#·"brushColour":Lorg/hwyl/sexytopo/control/graph/GraphView$BrushColour; | 143 | ····.end·local·v0····#·"brushColour":Lorg/hwyl/sexytopo/control/graph/GraphView$BrushColour; |
144 | ····:cond_0 | 144 | ····:cond_0 |
145 | ····invoke-static·{v2},·Lorg/hwyl/sexytopo/control/graph/GraphView$BrushColour;->valueOf(Ljava/lang/String;)Lorg/hwyl/sexytopo/control/graph/GraphView$BrushColour; | 145 | ····invoke-static·{v2},·Lorg/hwyl/sexytopo/control/graph/GraphView$BrushColour;->valueOf(Ljava/lang/String;)Lorg/hwyl/sexytopo/control/graph/GraphView$BrushColour; |
146 | ····move-result-object·v0 | 146 | ····move-result-object·v0 |
147 | ····goto·:goto_0 | 147 | ····goto·:goto_0 |
Offset 156, 14 lines modified | Offset 156, 15 lines modified | ||
156 | ····.prologue | 156 | ····.prologue |
157 | ····.line·254 | 157 | ····.line·254 |
158 | ····const-string·v3,·"display" | 158 | ····const-string·v3,·"display" |
159 | ····const/4·v4,·0x0 | 159 | ····const/4·v4,·0x0 |
160 | ····.line·255 | ||
160 | ····invoke-virtual·{p0,·v3,·v4},·Lorg/hwyl/sexytopo/control/activity/GraphActivity;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; | 161 | ····invoke-virtual·{p0,·v3,·v4},·Lorg/hwyl/sexytopo/control/activity/GraphActivity;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; |
161 | ····move-result-object·v0 | 162 | ····move-result-object·v0 |
162 | ····.line·256 | 163 | ····.line·256 |
163 | ····.local·v0,·"preferences":Landroid/content/SharedPreferences; | 164 | ····.local·v0,·"preferences":Landroid/content/SharedPreferences; |
164 | ····const-string·v3,·"SKETCH_TOOL" | 165 | ····const-string·v3,·"SKETCH_TOOL" |
Offset 184, 346 lines modified | Offset 185, 333 lines modified | ||
184 | ····.local·v2,·"sketchTool":Lorg/hwyl/sexytopo/control/graph/GraphView$SketchTool; | 185 | ····.local·v2,·"sketchTool":Lorg/hwyl/sexytopo/control/graph/GraphView$SketchTool; |
185 | ····:goto_0 | 186 | ····:goto_0 |
186 | ····invoke-direct·{p0,·v2},·Lorg/hwyl/sexytopo/control/activity/GraphActivity;->selectSketchTool(Lorg/hwyl/sexytopo/control/graph/GraphView$SketchTool;)V | 187 | ····invoke-direct·{p0,·v2},·Lorg/hwyl/sexytopo/control/activity/GraphActivity;->selectSketchTool(Lorg/hwyl/sexytopo/control/graph/GraphView$SketchTool;)V |
187 | ····.line·263 | 188 | ····.line·263 |
188 | ····return-void | 189 | ····return-void |
189 |
····.line·2 |
190 | ····.line·260 |
190 | ····.end·local·v2····#·"sketchTool":Lorg/hwyl/sexytopo/control/graph/GraphView$SketchTool; | 191 | ····.end·local·v2····#·"sketchTool":Lorg/hwyl/sexytopo/control/graph/GraphView$SketchTool; |
191 | ····:cond_0 | 192 | ····:cond_0 |
192 | ····invoke-static·{v1},·Lorg/hwyl/sexytopo/control/graph/GraphView$SketchTool;->valueOf(Ljava/lang/String;)Lorg/hwyl/sexytopo/control/graph/GraphView$SketchTool; | 193 | ····invoke-static·{v1},·Lorg/hwyl/sexytopo/control/graph/GraphView$SketchTool;->valueOf(Ljava/lang/String;)Lorg/hwyl/sexytopo/control/graph/GraphView$SketchTool; |
193 | ····move-result-object·v2 | 194 | ····move-result-object·v2 |
194 | ····goto·:goto_0 | 195 | ····goto·:goto_0 |
195 | .end·method | 196 | .end·method |
196 | .method·private·openDisplayMenu()V | 197 | .method·private·openDisplayMenu()V |
197 | ····.locals·12 | 198 | ····.locals·12 |
198 | ····.prologue | 199 | ····.prologue |
200 | ····const/4·v7,·0x0 | ||
199 | ····.line·234 | 201 | ····.line·234 |
200 |
····const·v |
202 | ····const·v8,·0x7f0d0055 |
201 |
····invoke-virtual·{p0,·v |
203 | ····invoke-virtual·{p0,·v8},·Lorg/hwyl/sexytopo/control/activity/GraphActivity;->findViewById(I)Landroid/view/View; |
202 |
····move-result-object·v |
204 | ····move-result-object·v6 |
203 | ····.line·235 | 205 | ····.line·235 |
204 |
····.local·v |
206 | ····.local·v6,·"view":Landroid/view/View; |
205 |
····new-instance·v |
207 | ····new-instance·v3,·Landroid/widget/PopupMenu; |
206 |
····invoke-direct·{v |
208 | ····invoke-direct·{v3,·p0,·v6},·Landroid/widget/PopupMenu;-><init>(Landroid/content/Context;Landroid/view/View;)V |
Max diff block lines reached; 30458/33986 bytes (89.62%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 14 lines modified | ||
15 | .method·public·constructor·<init>()V | 15 | .method·public·constructor·<init>()V |
16 | ····.locals·0 | 16 | ····.locals·0 |
17 | ····.prologue | 17 | ····.prologue |
18 | ····.line·9 | 18 | ····.line·9 |
19 | ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V | 19 | ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V |
20 | ····.line·20 | ||
21 | ····return-void | 20 | ····return-void |
22 | .end·method | 21 | .end·method |
23 | #·virtual·methods | 22 | #·virtual·methods |
24 | .method·protected·onCreate(Landroid/os/Bundle;)V | 23 | .method·protected·onCreate(Landroid/os/Bundle;)V |
25 | ····.locals·3 | 24 | ····.locals·3 |
Offset 44, 16 lines modified | Offset 43, 18 lines modified | ||
44 | ····const·v1,·0x1020002 | 43 | ····const·v1,·0x1020002 |
45 | ····new-instance·v2,·Lorg/hwyl/sexytopo/control/activity/SettingsActivity$SettingsFragment; | 44 | ····new-instance·v2,·Lorg/hwyl/sexytopo/control/activity/SettingsActivity$SettingsFragment; |
46 | ····invoke-direct·{v2},·Lorg/hwyl/sexytopo/control/activity/SettingsActivity$SettingsFragment;-><init>()V | 45 | ····invoke-direct·{v2},·Lorg/hwyl/sexytopo/control/activity/SettingsActivity$SettingsFragment;-><init>()V |
46 | ····.line·16 | ||
47 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/FragmentTransaction;->replace(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; | 47 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/FragmentTransaction;->replace(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; |
48 | ····move-result-object·v0 | 48 | ····move-result-object·v0 |
49 | ····.line·17 | ||
49 | ····invoke-virtual·{v0},·Landroid/app/FragmentTransaction;->commit()I | 50 | ····invoke-virtual·{v0},·Landroid/app/FragmentTransaction;->commit()I |
50 | ····.line·18 | 51 | ····.line·18 |
51 | ····return-void | 52 | ····return-void |
52 | .end·method | 53 | .end·method |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | 21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;)V | 23 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·391 | 27 | ····.line·391 |
27 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$10;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | 28 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$10;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$nameToFiles:Ljava/util/Map; | 24 | .field·final·synthetic·val$nameToFiles:Ljava/util/Map; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;Ljava/util/Map;Landroid/widget/ArrayAdapter;)V | 26 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;Ljava/util/Map;Landroid/widget/ArrayAdapter;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·400 | 30 | ····.line·400 |
30 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$11;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | 31 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$11;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; |
31 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$11;->val$nameToFiles:Ljava/util/Map; | 32 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$11;->val$nameToFiles:Ljava/util/Map; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | 21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;)V | 23 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·433 | 27 | ····.line·433 |
27 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$12;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | 28 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$12;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$methodToCallIfProceeding:Ljava/lang/String; | 22 | .field·final·synthetic·val$methodToCallIfProceeding:Ljava/lang/String; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;Ljava/lang/String;)V | 24 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;Ljava/lang/String;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·429 | 28 | ····.line·429 |
28 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$13;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | 29 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$13;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; |
29 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$13;->val$methodToCallIfProceeding:Ljava/lang/String; | 30 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$13;->val$methodToCallIfProceeding:Ljava/lang/String; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | 21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;)V | 23 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·468 | 27 | ····.line·468 |
27 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$14;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | 28 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$14;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | 21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;)V | 23 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·168 | 27 | ····.line·168 |
27 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$1;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | 28 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$1;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | 21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;)V | 23 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·255 | 27 | ····.line·255 |
27 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$2;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | 28 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$2;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$input:Landroid/widget/EditText; | 22 | .field·final·synthetic·val$input:Landroid/widget/EditText; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;Landroid/widget/EditText;)V | 24 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;Landroid/widget/EditText;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·239 | 28 | ····.line·239 |
28 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$3;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | 29 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$3;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; |
29 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$3;->val$input:Landroid/widget/EditText; | 30 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$3;->val$input:Landroid/widget/EditText; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | 21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;)V | 23 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·284 | 27 | ····.line·284 |
27 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$4;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | 28 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$4;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$input:Landroid/widget/EditText; | 22 | .field·final·synthetic·val$input:Landroid/widget/EditText; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;Landroid/widget/EditText;)V | 24 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;Landroid/widget/EditText;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·273 | 28 | ····.line·273 |
28 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$5;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | 29 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$5;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; |
29 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$5;->val$input:Landroid/widget/EditText; | 30 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$5;->val$input:Landroid/widget/EditText; |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | 21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;)V | 23 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·312 | 27 | ····.line·312 |
27 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$6;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | 28 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$6;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | 21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;)V | 23 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·301 | 27 | ····.line·301 |
27 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$7;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | 28 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$7;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | 21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;)V | 23 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·342 | 27 | ····.line·342 |
27 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$8;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | 28 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$8;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$arrayAdapter:Landroid/widget/ArrayAdapter; | 22 | .field·final·synthetic·val$arrayAdapter:Landroid/widget/ArrayAdapter; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;Landroid/widget/ArrayAdapter;)V | 24 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;Landroid/widget/ArrayAdapter;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·351 | 28 | ····.line·351 |
28 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$9;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; | 29 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$9;->this$0:Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity; |
29 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$9;->val$arrayAdapter:Landroid/widget/ArrayAdapter; | 30 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$9;->val$arrayAdapter:Landroid/widget/ArrayAdapter; |
Offset 69, 56 lines modified | Offset 69, 61 lines modified | ||
69 | ····:cond_0 | 69 | ····:cond_0 |
70 | ····new-instance·v0,·Landroid/app/AlertDialog$Builder; | 70 | ····new-instance·v0,·Landroid/app/AlertDialog$Builder; |
71 | ····invoke-direct·{v0,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V | 71 | ····invoke-direct·{v0,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V |
72 | ····const·v1,·0x7f060040 | 72 | ····const·v1,·0x7f060040 |
73 | ····.line·299 | ||
73 | ····invoke-virtual·{p0,·v1},·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;->getString(I)Ljava/lang/String; | 74 | ····invoke-virtual·{p0,·v1},·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;->getString(I)Ljava/lang/String; |
74 | ····move-result-object·v1 | 75 | ····move-result-object·v1 |
75 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | 76 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; |
76 | ····move-result-object·v0 | 77 | ····move-result-object·v0 |
77 | ····const·v1,·0x7f06003f | 78 | ····const·v1,·0x7f06003f |
79 | ····.line·300 | ||
78 | ····invoke-virtual·{p0,·v1},·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;->getString(I)Ljava/lang/String; | 80 | ····invoke-virtual·{p0,·v1},·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;->getString(I)Ljava/lang/String; |
79 | ····move-result-object·v1 | 81 | ····move-result-object·v1 |
80 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | 82 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; |
81 | ····move-result-object·v0 | 83 | ····move-result-object·v0 |
82 | ····const·v1,·0x7f060032 | 84 | ····const·v1,·0x7f060032 |
83 | ····new-instance·v2,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$7; | 85 | ····new-instance·v2,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$7; |
84 | ····invoke-direct·{v2,·p0},·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$7;-><init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;)V | 86 | ····invoke-direct·{v2,·p0},·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$7;-><init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;)V |
87 | ····.line·301 | ||
85 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 88 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
86 | ····move-result-object·v0 | 89 | ····move-result-object·v0 |
87 | ····const·v1,·0x7f06002b | 90 | ····const·v1,·0x7f06002b |
91 | ····.line·312 | ||
88 | ····invoke-virtual·{p0,·v1},·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;->getString(I)Ljava/lang/String; | 92 | ····invoke-virtual·{p0,·v1},·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;->getString(I)Ljava/lang/String; |
89 | ····move-result-object·v1 | 93 | ····move-result-object·v1 |
90 | ····new-instance·v2,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$6; | 94 | ····new-instance·v2,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$6; |
91 | ····invoke-direct·{v2,·p0},·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$6;-><init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;)V | 95 | ····invoke-direct·{v2,·p0},·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$6;-><init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;)V |
92 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 96 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
93 | ····move-result-object·v0 | 97 | ····move-result-object·v0 |
98 | ····.line·316 | ||
94 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; | 99 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; |
95 | ····goto·:goto_0 | 100 | ····goto·:goto_0 |
96 | .end·method | 101 | .end·method |
97 | .method·private·generateTestSurvey()V | 102 | .method·private·generateTestSurvey()V |
98 | ····.locals·3 | 103 | ····.locals·3 |
Offset 127, 52 lines modified | Offset 132, 58 lines modified | ||
127 | ····.line·464 | 132 | ····.line·464 |
128 | ····new-instance·v0,·Landroid/app/AlertDialog$Builder; | 133 | ····new-instance·v0,·Landroid/app/AlertDialog$Builder; |
129 | ····invoke-direct·{v0,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V | 134 | ····invoke-direct·{v0,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V |
130 | ····const-string·v1,·"Generate·Test·Data" | 135 | ····const-string·v1,·"Generate·Test·Data" |
136 | ····.line·465 | ||
131 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | 137 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; |
132 | ····move-result-object·v0 | 138 | ····move-result-object·v0 |
133 | ····const-string·v1,·"Replace·the·existing·survey·with·randomly-generated·data?" | 139 | ····const-string·v1,·"Replace·the·existing·survey·with·randomly-generated·data?" |
140 | ····.line·466 | ||
134 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | 141 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; |
135 | ····move-result-object·v0 | 142 | ····move-result-object·v0 |
136 | ····const/4·v1,·0x0 | 143 | ····const/4·v1,·0x0 |
144 | ····.line·467 | ||
137 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; | 145 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; |
138 | ····move-result-object·v0 | 146 | ····move-result-object·v0 |
139 | ····const-string·v1,·"Replace" | 147 | ····const-string·v1,·"Replace" |
140 | ····new-instance·v2,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$14; | 148 | ····new-instance·v2,·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$14; |
141 | ····invoke-direct·{v2,·p0},·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$14;-><init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;)V | 149 | ····invoke-direct·{v2,·p0},·Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity$14;-><init>(Lorg/hwyl/sexytopo/control/activity/SexyTopoActivity;)V |
150 | ····.line·468 | ||
142 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 151 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
143 | ····move-result-object·v0 | 152 | ····move-result-object·v0 |
Max diff block lines reached; 23214/26840 bytes (86.49%) of diff not shown. |
Offset 87, 14 lines modified | Offset 87, 15 lines modified | ||
87 | ····new-instance·v5,·Ljava/lang/StringBuilder; | 87 | ····new-instance·v5,·Ljava/lang/StringBuilder; |
88 | ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V | 88 | ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V |
89 | ····const·v6,·0x7f06004c | 89 | ····const·v6,·0x7f06004c |
90 | ····.line·67 | ||
90 | ····invoke-virtual·{p0,·v6},·Lorg/hwyl/sexytopo/control/activity/StartUpActivity;->getString(I)Ljava/lang/String; | 91 | ····invoke-virtual·{p0,·v6},·Lorg/hwyl/sexytopo/control/activity/StartUpActivity;->getString(I)Ljava/lang/String; |
91 | ····move-result-object·v6 | 92 | ····move-result-object·v6 |
92 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 93 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
93 | ····move-result-object·v5 | 94 | ····move-result-object·v5 |
Offset 109, 18 lines modified | Offset 110, 20 lines modified | ||
109 | ····move-result-object·v5 | 110 | ····move-result-object·v5 |
110 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 111 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
111 | ····move-result-object·v5 | 112 | ····move-result-object·v5 |
113 | ····.line·66 | ||
112 | ····invoke-static·{v4,·v5,·v7},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 114 | ····invoke-static·{v4,·v5,·v7},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
113 | ····move-result-object·v4 | 115 | ····move-result-object·v4 |
116 | ····.line·68 | ||
114 | ····invoke-virtual·{v4},·Landroid/widget/Toast;->show()V | 117 | ····invoke-virtual·{v4},·Landroid/widget/Toast;->show()V |
115 | ····.line·72 | 118 | ····.line·72 |
116 | ····:try_start_0 | 119 | ····:try_start_0 |
117 | ····invoke-static·{v0},·Lorg/hwyl/sexytopo/control/io/Loader;->loadSurvey(Ljava/lang/String;)Lorg/hwyl/sexytopo/model/survey/Survey; | 120 | ····invoke-static·{v0},·Lorg/hwyl/sexytopo/control/io/Loader;->loadSurvey(Ljava/lang/String;)Lorg/hwyl/sexytopo/model/survey/Survey; |
118 | ····:try_end_0 | 121 | ····:try_end_0 |
119 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 | 122 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 |
Offset 147, 22 lines modified | Offset 150, 25 lines modified | ||
147 | ····.restart·local·v3····#·"survey":Lorg/hwyl/sexytopo/model/survey/Survey; | 150 | ····.restart·local·v3····#·"survey":Lorg/hwyl/sexytopo/model/survey/Survey; |
148 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/control/activity/StartUpActivity;->getApplicationContext()Landroid/content/Context; | 151 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/control/activity/StartUpActivity;->getApplicationContext()Landroid/content/Context; |
149 | ····move-result-object·v4 | 152 | ····move-result-object·v4 |
150 | ····const·v5,·0x7f06004d | 153 | ····const·v5,·0x7f06004d |
154 | ····.line·76 | ||
151 | ····invoke-virtual·{p0,·v5},·Lorg/hwyl/sexytopo/control/activity/StartUpActivity;->getString(I)Ljava/lang/String; | 155 | ····invoke-virtual·{p0,·v5},·Lorg/hwyl/sexytopo/control/activity/StartUpActivity;->getString(I)Ljava/lang/String; |
152 | ····move-result-object·v5 | 156 | ····move-result-object·v5 |
157 | ····.line·75 | ||
153 | ····invoke-static·{v4,·v5,·v7},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 158 | ····invoke-static·{v4,·v5,·v7},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
154 | ····move-result-object·v4 | 159 | ····move-result-object·v4 |
160 | ····.line·77 | ||
155 | ····invoke-virtual·{v4},·Landroid/widget/Toast;->show()V | 161 | ····invoke-virtual·{v4},·Landroid/widget/Toast;->show()V |
156 | ····goto·:goto_0 | 162 | ····goto·:goto_0 |
157 | .end·method | 163 | .end·method |
158 | .method·protected·onCreate(Landroid/os/Bundle;)V | 164 | .method·protected·onCreate(Landroid/os/Bundle;)V |
159 | ····.locals·3 | 165 | ····.locals·3 |
Offset 41, 19 lines modified | Offset 41, 19 lines modified | ||
41 | .method·private·updateStats()V | 41 | .method·private·updateStats()V |
42 | ····.locals·12 | 42 | ····.locals·12 |
43 | ····.prologue | 43 | ····.prologue |
44 | ····.line·49 | 44 | ····.line·49 |
45 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/control/activity/SurveyActivity;->getSurvey()Lorg/hwyl/sexytopo/model/survey/Survey; | 45 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/control/activity/SurveyActivity;->getSurvey()Lorg/hwyl/sexytopo/model/survey/Survey; |
46 |
····move-result-object·v |
46 | ····move-result-object·v9 |
47 | ····.line·54 | 47 | ····.line·54 |
48 |
····.local·v |
48 | ····.local·v9,·"survey":Lorg/hwyl/sexytopo/model/survey/Survey; |
49 |
····invoke-static·{v |
49 | ····invoke-static·{v9},·Lorg/hwyl/sexytopo/control/util/SurveyStats;->calcTotalLength(Lorg/hwyl/sexytopo/model/survey/Survey;)D |
50 | ····move-result-wide·v2 | 50 | ····move-result-wide·v2 |
51 | ····.line·55 | 51 | ····.line·55 |
52 | ····.local·v2,·"length":D | 52 | ····.local·v2,·"length":D |
53 | ····const·v10,·0x7f0d0059 | 53 | ····const·v10,·0x7f0d0059 |
Offset 64, 15 lines modified | Offset 64, 15 lines modified | ||
64 | ····invoke-static·{v11},·Lorg/hwyl/sexytopo/control/util/TextTools;->formatTo2dp(Ljava/lang/Number;)Ljava/lang/String; | 64 | ····invoke-static·{v11},·Lorg/hwyl/sexytopo/control/util/TextTools;->formatTo2dp(Ljava/lang/Number;)Ljava/lang/String; |
65 | ····move-result-object·v11 | 65 | ····move-result-object·v11 |
66 | ····invoke-direct·{p0,·v10,·v11},·Lorg/hwyl/sexytopo/control/activity/SurveyActivity;->setStatsField(ILjava/lang/String;)V | 66 | ····invoke-direct·{p0,·v10,·v11},·Lorg/hwyl/sexytopo/control/activity/SurveyActivity;->setStatsField(ILjava/lang/String;)V |
67 | ····.line·56 | 67 | ····.line·56 |
68 |
····invoke-static·{v |
68 | ····invoke-static·{v9},·Lorg/hwyl/sexytopo/control/util/SurveyStats;->calcHeightRange(Lorg/hwyl/sexytopo/model/survey/Survey;)D |
69 | ····move-result-wide·v0 | 69 | ····move-result-wide·v0 |
70 | ····.line·57 | 70 | ····.line·57 |
71 | ····.local·v0,·"heightRange":D | 71 | ····.local·v0,·"heightRange":D |
72 | ····const·v10,·0x7f0d005a | 72 | ····const·v10,·0x7f0d005a |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | ····invoke-static·{v11},·Lorg/hwyl/sexytopo/control/util/TextTools;->formatTo2dp(Ljava/lang/Number;)Ljava/lang/String; | 83 | ····invoke-static·{v11},·Lorg/hwyl/sexytopo/control/util/TextTools;->formatTo2dp(Ljava/lang/Number;)Ljava/lang/String; |
84 | ····move-result-object·v11 | 84 | ····move-result-object·v11 |
85 | ····invoke-direct·{p0,·v10,·v11},·Lorg/hwyl/sexytopo/control/activity/SurveyActivity;->setStatsField(ILjava/lang/String;)V | 85 | ····invoke-direct·{p0,·v10,·v11},·Lorg/hwyl/sexytopo/control/activity/SurveyActivity;->setStatsField(ILjava/lang/String;)V |
86 | ····.line·58 | 86 | ····.line·58 |
87 |
····invoke-static·{v |
87 | ····invoke-static·{v9},·Lorg/hwyl/sexytopo/control/util/SurveyStats;->calcNumberStations(Lorg/hwyl/sexytopo/model/survey/Survey;)I |
88 | ····move-result·v6 | 88 | ····move-result·v6 |
89 | ····.line·59 | 89 | ····.line·59 |
90 | ····.local·v6,·"numberOfStations":I | 90 | ····.local·v6,·"numberOfStations":I |
91 | ····const·v10,·0x7f0d005b | 91 | ····const·v10,·0x7f0d005b |
Offset 102, 34 lines modified | Offset 102, 34 lines modified | ||
102 | ····invoke-static·{v11},·Lorg/hwyl/sexytopo/control/util/TextTools;->format(Ljava/lang/Integer;)Ljava/lang/String; | 102 | ····invoke-static·{v11},·Lorg/hwyl/sexytopo/control/util/TextTools;->format(Ljava/lang/Integer;)Ljava/lang/String; |
103 | ····move-result-object·v11 | 103 | ····move-result-object·v11 |
104 | ····invoke-direct·{p0,·v10,·v11},·Lorg/hwyl/sexytopo/control/activity/SurveyActivity;->setStatsField(ILjava/lang/String;)V | 104 | ····invoke-direct·{p0,·v10,·v11},·Lorg/hwyl/sexytopo/control/activity/SurveyActivity;->setStatsField(ILjava/lang/String;)V |
105 | ····.line·60 | 105 | ····.line·60 |
106 |
····invoke-static·{v |
106 | ····invoke-static·{v9},·Lorg/hwyl/sexytopo/control/util/SurveyStats;->calcShortestLeg(Lorg/hwyl/sexytopo/model/survey/Survey;)D |
107 |
····move-result-wide·v |
107 | ····move-result-wide·v7 |
108 | ····.line·61 | 108 | ····.line·61 |
109 |
····.local·v |
109 | ····.local·v7,·"shortestLeg":D |
110 | ····const·v10,·0x7f0d005d | 110 | ····const·v10,·0x7f0d005d |
111 |
····invoke-static·{v |
111 | ····invoke-static·{v7,·v8},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; |
112 | ····move-result-object·v11 | 112 | ····move-result-object·v11 |
113 | ····invoke-static·{v11},·Lorg/hwyl/sexytopo/control/util/TextTools;->formatTo2dp(Ljava/lang/Number;)Ljava/lang/String; | 113 | ····invoke-static·{v11},·Lorg/hwyl/sexytopo/control/util/TextTools;->formatTo2dp(Ljava/lang/Number;)Ljava/lang/String; |
114 | ····move-result-object·v11 | 114 | ····move-result-object·v11 |
115 | ····invoke-direct·{p0,·v10,·v11},·Lorg/hwyl/sexytopo/control/activity/SurveyActivity;->setStatsField(ILjava/lang/String;)V | 115 | ····invoke-direct·{p0,·v10,·v11},·Lorg/hwyl/sexytopo/control/activity/SurveyActivity;->setStatsField(ILjava/lang/String;)V |
116 | ····.line·62 | 116 | ····.line·62 |
117 |
····invoke-static·{v |
117 | ····invoke-static·{v9},·Lorg/hwyl/sexytopo/control/util/SurveyStats;->calcLongestLeg(Lorg/hwyl/sexytopo/model/survey/Survey;)D |
118 | ····move-result-wide·v4 | 118 | ····move-result-wide·v4 |
119 | ····.line·63 | 119 | ····.line·63 |
120 | ····.local·v4,·"longestLeg":D | 120 | ····.local·v4,·"longestLeg":D |
121 | ····const·v10,·0x7f0d005c | 121 | ····const·v10,·0x7f0d005c |
Offset 17, 14 lines modified | Offset 17, 15 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/TableActivity; | 18 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/activity/TableActivity; |
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/TableActivity;)V | 20 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/TableActivity;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/activity/TableActivity; | ||
22 | ····.prologue | 23 | ····.prologue |
23 | ····.line·74 | 24 | ····.line·74 |
24 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/TableActivity$2;->this$0:Lorg/hwyl/sexytopo/control/activity/TableActivity; | 25 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/TableActivity$2;->this$0:Lorg/hwyl/sexytopo/control/activity/TableActivity; |
25 | ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V | 26 | ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$surveyEntry:Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry; | 22 | .field·final·synthetic·val$surveyEntry:Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/TableActivity;Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry;)V | 24 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/activity/TableActivity;Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/activity/TableActivity; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·214 | 28 | ····.line·214 |
28 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/TableActivity$3;->this$0:Lorg/hwyl/sexytopo/control/activity/TableActivity; | 29 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/activity/TableActivity$3;->this$0:Lorg/hwyl/sexytopo/control/activity/TableActivity; |
29 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/control/activity/TableActivity$3;->val$surveyEntry:Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry; | 30 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/control/activity/TableActivity$3;->val$surveyEntry:Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry; |
Offset 108, 30 lines modified | Offset 108, 33 lines modified | ||
108 | ····.line·148 | 108 | ····.line·148 |
109 | ····instance-of·v0,·p1,·Lorg/hwyl/sexytopo/model/survey/Station; | 109 | ····instance-of·v0,·p1,·Lorg/hwyl/sexytopo/model/survey/Station; |
110 | ····if-eqz·v0,·:cond_0 | 110 | ····if-eqz·v0,·:cond_0 |
111 | ····check-cast·p1,·Lorg/hwyl/sexytopo/model/survey/Station; | 111 | ····check-cast·p1,·Lorg/hwyl/sexytopo/model/survey/Station; |
112 | ····.line·149 | ||
112 | ····.end·local·p1····#·"object":Ljava/lang/Object; | 113 | ····.end·local·p1····#·"object":Ljava/lang/Object; |
113 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/control/activity/TableActivity;->getSurvey()Lorg/hwyl/sexytopo/model/survey/Survey; | 114 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/control/activity/TableActivity;->getSurvey()Lorg/hwyl/sexytopo/model/survey/Survey; |
114 | ····move-result-object·v0 | 115 | ····move-result-object·v0 |
115 | ····invoke-virtual·{v0},·Lorg/hwyl/sexytopo/model/survey/Survey;->getActiveStation()Lorg/hwyl/sexytopo/model/survey/Station; | 116 | ····invoke-virtual·{v0},·Lorg/hwyl/sexytopo/model/survey/Survey;->getActiveStation()Lorg/hwyl/sexytopo/model/survey/Station; |
116 | ····move-result-object·v0 | 117 | ····move-result-object·v0 |
117 | ····if-ne·p1,·v0,·:cond_0 | 118 | ····if-ne·p1,·v0,·:cond_0 |
118 | ····const/4·v0,·0x1 | 119 | ····const/4·v0,·0x1 |
120 | ····.line·148 | ||
119 | ····:goto_0 | 121 | ····:goto_0 |
120 | ····return·v0 | 122 | ····return·v0 |
123 | ····.line·149 | ||
121 | ····:cond_0 | 124 | ····:cond_0 |
122 | ····const/4·v0,·0x0 | 125 | ····const/4·v0,·0x0 |
123 | ····goto·:goto_0 | 126 | ····goto·:goto_0 |
124 | .end·method | 127 | .end·method |
125 | .method·private·showPopup(Landroid/view/View;ILandroid/widget/PopupMenu$OnMenuItemClickListener;)V | 128 | .method·private·showPopup(Landroid/view/View;ILandroid/widget/PopupMenu$OnMenuItemClickListener;)V |
Offset 400, 14 lines modified | Offset 403, 15 lines modified | ||
400 | ····.line·186 | 403 | ····.line·186 |
401 | ····.local·v0,·"col":Lorg/hwyl/sexytopo/model/table/TableCol; | 404 | ····.local·v0,·"col":Lorg/hwyl/sexytopo/model/table/TableCol; |
402 | ····iget-object·v9,·p0,·Lorg/hwyl/sexytopo/control/activity/TableActivity;->fieldToSurveyEntry:Ljava/util/Map; | 405 | ····iget-object·v9,·p0,·Lorg/hwyl/sexytopo/control/activity/TableActivity;->fieldToSurveyEntry:Ljava/util/Map; |
403 | ····iget-object·v11,·p0,·Lorg/hwyl/sexytopo/control/activity/TableActivity;->cellBeingClicked:Landroid/widget/TextView; | 406 | ····iget-object·v11,·p0,·Lorg/hwyl/sexytopo/control/activity/TableActivity;->cellBeingClicked:Landroid/widget/TextView; |
407 | ····.line·187 | ||
404 | ····invoke-interface·{v9,·v11},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 408 | ····invoke-interface·{v9,·v11},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
405 | ····move-result-object·v6 | 409 | ····move-result-object·v6 |
406 | ····check-cast·v6,·Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry; | 410 | ····check-cast·v6,·Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry; |
407 | ····.line·189 | 411 | ····.line·189 |
Offset 537, 14 lines modified | Offset 541, 15 lines modified | ||
537 | ····invoke-virtual·{v9,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 541 | ····invoke-virtual·{v9,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
538 | ····move-result-object·v9 | 542 | ····move-result-object·v9 |
539 | ····const-string·v11,·"leg" | 543 | ····const-string·v11,·"leg" |
544 | ····.line·208 | ||
540 | ····invoke-static·{v2,·v11},·Lorg/hwyl/sexytopo/control/util/TextTools;->pluralise(ILjava/lang/String;)Ljava/lang/String; | 545 | ····invoke-static·{v2,·v11},·Lorg/hwyl/sexytopo/control/util/TextTools;->pluralise(ILjava/lang/String;)Ljava/lang/String; |
541 | ····move-result-object·v11 | 546 | ····move-result-object·v11 |
542 | ····invoke-virtual·{v9,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 547 | ····invoke-virtual·{v9,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
543 | ····move-result-object·v9 | 548 | ····move-result-object·v9 |
Offset 553, 14 lines modified | Offset 558, 15 lines modified | ||
553 | ····invoke-virtual·{v9,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 558 | ····invoke-virtual·{v9,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
554 | ····move-result-object·v9 | 559 | ····move-result-object·v9 |
555 | ····const-string·v11,·"station" | 560 | ····const-string·v11,·"station" |
561 | ····.line·209 | ||
556 | ····invoke-static·{v5,·v11},·Lorg/hwyl/sexytopo/control/util/TextTools;->pluralise(ILjava/lang/String;)Ljava/lang/String; | 562 | ····invoke-static·{v5,·v11},·Lorg/hwyl/sexytopo/control/util/TextTools;->pluralise(ILjava/lang/String;)Ljava/lang/String; |
557 | ····move-result-object·v11 | 563 | ····move-result-object·v11 |
558 | ····invoke-virtual·{v9,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 564 | ····invoke-virtual·{v9,·v11},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
559 | ····move-result-object·v9 | 565 | ····move-result-object·v9 |
Offset 581, 48 lines modified | Offset 587, 53 lines modified | ||
581 | ····.line·212 | 587 | ····.line·212 |
582 | ····.local·v3,·"message":Ljava/lang/String; | 588 | ····.local·v3,·"message":Ljava/lang/String; |
583 | ····:goto_1 | 589 | ····:goto_1 |
584 | ····new-instance·v9,·Landroid/app/AlertDialog$Builder; | 590 | ····new-instance·v9,·Landroid/app/AlertDialog$Builder; |
585 | ····invoke-direct·{v9,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V | 591 | ····invoke-direct·{v9,·p0},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V |
592 | ····.line·213 | ||
586 | ····invoke-virtual·{v9,·v3},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | 593 | ····invoke-virtual·{v9,·v3},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; |
587 | ····move-result-object·v9 | 594 | ····move-result-object·v9 |
588 | ····const·v11,·0x7f060032 | 595 | ····const·v11,·0x7f060032 |
589 | ····new-instance·v12,·Lorg/hwyl/sexytopo/control/activity/TableActivity$3; | 596 | ····new-instance·v12,·Lorg/hwyl/sexytopo/control/activity/TableActivity$3; |
590 | ····invoke-direct·{v12,·p0,·v6},·Lorg/hwyl/sexytopo/control/activity/TableActivity$3;-><init>(Lorg/hwyl/sexytopo/control/activity/TableActivity;Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry;)V | 597 | ····invoke-direct·{v12,·p0,·v6},·Lorg/hwyl/sexytopo/control/activity/TableActivity$3;-><init>(Lorg/hwyl/sexytopo/control/activity/TableActivity;Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry;)V |
Max diff block lines reached; 15968/19188 bytes (83.22%) of diff not shown. |
Offset 20, 14 lines modified | Offset 20, 15 lines modified | ||
20 | #·instance·fields | 20 | #·instance·fields |
21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/graph/GraphView; | 21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/graph/GraphView; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/graph/GraphView;)V | 23 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/graph/GraphView;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/graph/GraphView; | ||
25 | ····.prologue | 26 | ····.prologue |
26 | ····.line·382 | 27 | ····.line·382 |
27 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/graph/GraphView$1;->this$0:Lorg/hwyl/sexytopo/control/graph/GraphView; | 28 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/graph/GraphView$1;->this$0:Lorg/hwyl/sexytopo/control/graph/GraphView; |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 29 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$touchPointOnSurvey:Lorg/hwyl/sexytopo/model/graph/Coord2D; | 24 | .field·final·synthetic·val$touchPointOnSurvey:Lorg/hwyl/sexytopo/model/graph/Coord2D; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/graph/GraphView;Lorg/hwyl/sexytopo/model/graph/Coord2D;Landroid/widget/EditText;)V | 26 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/graph/GraphView;Lorg/hwyl/sexytopo/model/graph/Coord2D;Landroid/widget/EditText;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/graph/GraphView; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·376 | 30 | ····.line·376 |
30 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/graph/GraphView$2;->this$0:Lorg/hwyl/sexytopo/control/graph/GraphView; | 31 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/graph/GraphView$2;->this$0:Lorg/hwyl/sexytopo/control/graph/GraphView; |
31 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/control/graph/GraphView$2;->val$touchPointOnSurvey:Lorg/hwyl/sexytopo/model/graph/Coord2D; | 32 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/control/graph/GraphView$2;->val$touchPointOnSurvey:Lorg/hwyl/sexytopo/model/graph/Coord2D; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$station:Lorg/hwyl/sexytopo/model/survey/Station; | 22 | .field·final·synthetic·val$station:Lorg/hwyl/sexytopo/model/survey/Station; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/graph/GraphView;Lorg/hwyl/sexytopo/model/survey/Station;)V | 24 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/graph/GraphView;Lorg/hwyl/sexytopo/model/survey/Station;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/graph/GraphView; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·457 | 28 | ····.line·457 |
28 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/graph/GraphView$3;->this$0:Lorg/hwyl/sexytopo/control/graph/GraphView; | 29 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/graph/GraphView$3;->this$0:Lorg/hwyl/sexytopo/control/graph/GraphView; |
29 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/control/graph/GraphView$3;->val$station:Lorg/hwyl/sexytopo/model/survey/Station; | 30 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/control/graph/GraphView$3;->val$station:Lorg/hwyl/sexytopo/model/survey/Station; |
Offset 125, 14 lines modified | Offset 126, 15 lines modified | ||
125 | ····const/4·v2,·0x0 | 126 | ····const/4·v2,·0x0 |
126 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; | 127 | ····invoke-static·{v0,·v1,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; |
127 | ····move-result-object·v0 | 128 | ····move-result-object·v0 |
129 | ····.line·473 | ||
128 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V | 130 | ····invoke-virtual·{v0},·Landroid/widget/Toast;->show()V |
129 | ····goto·:goto_0 | 131 | ····goto·:goto_0 |
130 | ····.line·460 | 132 | ····.line·460 |
131 | ····:pswitch_data_0 | 133 | ····:pswitch_data_0 |
132 | ····.packed-switch·0x7f0d0066 | 134 | ····.packed-switch·0x7f0d0066 |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$station:Lorg/hwyl/sexytopo/model/survey/Station; | 22 | .field·final·synthetic·val$station:Lorg/hwyl/sexytopo/model/survey/Station; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/graph/GraphView;Lorg/hwyl/sexytopo/model/survey/Station;)V | 24 | .method·constructor·<init>(Lorg/hwyl/sexytopo/control/graph/GraphView;Lorg/hwyl/sexytopo/model/survey/Station;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/graph/GraphView; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·493 | 28 | ····.line·493 |
28 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/graph/GraphView$4;->this$0:Lorg/hwyl/sexytopo/control/graph/GraphView; | 29 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/graph/GraphView$4;->this$0:Lorg/hwyl/sexytopo/control/graph/GraphView; |
29 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/control/graph/GraphView$4;->val$station:Lorg/hwyl/sexytopo/model/survey/Station; | 30 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/control/graph/GraphView$4;->val$station:Lorg/hwyl/sexytopo/model/survey/Station; |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Landroid/view/View; | 2 | .super·Landroid/view/View; |
3 | .source·"GraphView.java" | 3 | .source·"GraphView.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Lorg/hwyl/sexytopo/control/graph/GraphView$5;, | ||
8 | ········Lorg/hwyl/sexytopo/control/graph/GraphView$SketchTool;, | 7 | ········Lorg/hwyl/sexytopo/control/graph/GraphView$SketchTool;, |
9 | ········Lorg/hwyl/sexytopo/control/graph/GraphView$BrushColour; | 8 | ········Lorg/hwyl/sexytopo/control/graph/GraphView$BrushColour; |
10 | ····} | 9 | ····} |
11 | .end·annotation | 10 | .end·annotation |
12 | #·static·fields | 11 | #·static·fields |
Offset 372, 14 lines modified | Offset 371, 15 lines modified | ||
372 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 371 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
373 | ····move-result-object·v3 | 372 | ····move-result-object·v3 |
374 | ····const-string·v4,·"leg" | 373 | ····const-string·v4,·"leg" |
374 | ····.line·489 | ||
375 | ····invoke-static·{v0,·v4},·Lorg/hwyl/sexytopo/control/util/TextTools;->pluralise(ILjava/lang/String;)Ljava/lang/String; | 375 | ····invoke-static·{v0,·v4},·Lorg/hwyl/sexytopo/control/util/TextTools;->pluralise(ILjava/lang/String;)Ljava/lang/String; |
376 | ····move-result-object·v4 | 376 | ····move-result-object·v4 |
377 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 377 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
378 | ····move-result-object·v3 | 378 | ····move-result-object·v3 |
Offset 388, 14 lines modified | Offset 388, 15 lines modified | ||
388 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 388 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
389 | ····move-result-object·v3 | 389 | ····move-result-object·v3 |
390 | ····const-string·v4,·"station" | 390 | ····const-string·v4,·"station" |
391 | ····.line·490 | ||
391 | ····invoke-static·{v2,·v4},·Lorg/hwyl/sexytopo/control/util/TextTools;->pluralise(ILjava/lang/String;)Ljava/lang/String; | 392 | ····invoke-static·{v2,·v4},·Lorg/hwyl/sexytopo/control/util/TextTools;->pluralise(ILjava/lang/String;)Ljava/lang/String; |
392 | ····move-result-object·v4 | 393 | ····move-result-object·v4 |
393 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 394 | ····invoke-virtual·{v3,·v4},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
394 | ····move-result-object·v3 | 395 | ····move-result-object·v3 |
Offset 410, 59 lines modified | Offset 411, 63 lines modified | ||
410 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/control/graph/GraphView;->getContext()Landroid/content/Context; | 411 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/control/graph/GraphView;->getContext()Landroid/content/Context; |
411 | ····move-result-object·v4 | 412 | ····move-result-object·v4 |
412 | ····invoke-direct·{v3,·v4},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V | 413 | ····invoke-direct·{v3,·v4},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V |
414 | ····.line·492 | ||
413 | ····invoke-virtual·{v3,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | 415 | ····invoke-virtual·{v3,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; |
414 | ····move-result-object·v3 | 416 | ····move-result-object·v3 |
415 | ····const·v4,·0x7f060032 | 417 | ····const·v4,·0x7f060032 |
416 | ····new-instance·v5,·Lorg/hwyl/sexytopo/control/graph/GraphView$4; | 418 | ····new-instance·v5,·Lorg/hwyl/sexytopo/control/graph/GraphView$4; |
417 | ····invoke-direct·{v5,·p0,·p1},·Lorg/hwyl/sexytopo/control/graph/GraphView$4;-><init>(Lorg/hwyl/sexytopo/control/graph/GraphView;Lorg/hwyl/sexytopo/model/survey/Station;)V | 419 | ····invoke-direct·{v5,·p0,·p1},·Lorg/hwyl/sexytopo/control/graph/GraphView$4;-><init>(Lorg/hwyl/sexytopo/control/graph/GraphView;Lorg/hwyl/sexytopo/model/survey/Station;)V |
420 | ····.line·493 | ||
418 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 421 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
419 | ····move-result-object·v3 | 422 | ····move-result-object·v3 |
420 | ····const·v4,·0x7f06002b | 423 | ····const·v4,·0x7f06002b |
421 | ····const/4·v5,·0x0 | 424 | ····const/4·v5,·0x0 |
425 | ····.line·501 | ||
422 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 426 | ····invoke-virtual·{v3,·v4,·v5},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
423 | ····move-result-object·v3 | 427 | ····move-result-object·v3 |
428 | ····.line·502 | ||
424 | ····invoke-virtual·{v3},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; | 429 | ····invoke-virtual·{v3},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; |
425 | ····.line·503 | 430 | ····.line·503 |
426 | ····return-void | 431 | ····return-void |
427 | .end·method | 432 | .end·method |
428 | .method·private·considerSnapToSketchLine(Lorg/hwyl/sexytopo/model/graph/Coord2D;)Lorg/hwyl/sexytopo/model/graph/Coord2D; | 433 | .method·private·considerSnapToSketchLine(Lorg/hwyl/sexytopo/model/graph/Coord2D;)Lorg/hwyl/sexytopo/model/graph/Coord2D; |
429 |
····.locals· |
434 | ····.locals·7 |
430 | ····.param·p1,·"pointTouched"····#·Lorg/hwyl/sexytopo/model/graph/Coord2D; | 435 | ····.param·p1,·"pointTouched"····#·Lorg/hwyl/sexytopo/model/graph/Coord2D; |
431 | ····.prologue | 436 | ····.prologue |
432 | ····.line·302 | 437 | ····.line·302 |
433 |
····const-wide/high16·v |
438 | ····const-wide/high16·v3,·0x4039000000000000L····#·25.0 |
434 |
····iget-wide·v |
439 | ····iget-wide·v5,·p0,·Lorg/hwyl/sexytopo/control/graph/GraphView;->surveyToViewScale:D |
435 |
····div-double·v |
440 | ····div-double·v1,·v3,·v5 |
Max diff block lines reached; 64277/67660 bytes (95.00%) of diff not shown. |
Offset 11, 142 lines modified | Offset 11, 140 lines modified | ||
11 | ····.line·16 | 11 | ····.line·16 |
12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
13 | ····return-void | 13 | ····return-void |
14 | .end·method | 14 | .end·method |
15 | .method·public·static·getFakeStationContextMenu(Landroid/content/Context;Lorg/hwyl/sexytopo/model/survey/Station;Landroid/view/View$OnClickListener;)Landroid/widget/PopupWindow; | 15 | .method·public·static·getFakeStationContextMenu(Landroid/content/Context;Lorg/hwyl/sexytopo/model/survey/Station;Landroid/view/View$OnClickListener;)Landroid/widget/PopupWindow; |
16 |
····.locals·1 |
16 | ····.locals·11 |
17 | ····.param·p0,·"context"····#·Landroid/content/Context; | 17 | ····.param·p0,·"context"····#·Landroid/content/Context; |
18 | ····.param·p1,·"station"····#·Lorg/hwyl/sexytopo/model/survey/Station; | 18 | ····.param·p1,·"station"····#·Lorg/hwyl/sexytopo/model/survey/Station; |
19 | ····.param·p2,·"listener"····#·Landroid/view/View$OnClickListener; | 19 | ····.param·p2,·"listener"····#·Landroid/view/View$OnClickListener; |
20 | ····.prologue | 20 | ····.prologue |
21 |
····const/4·v1 |
21 | ····const/4·v10,·0x1 |
22 |
····const/4·v |
22 | ····const/4·v8,·-0x2 |
23 | ····.line·21 | 23 | ····.line·21 |
24 |
····new-instance·v |
24 | ····new-instance·v0,·Landroid/widget/PopupWindow; |
25 |
····invoke-direct·{v |
25 | ····invoke-direct·{v0,·p0},·Landroid/widget/PopupWindow;-><init>(Landroid/content/Context;)V |
26 | ····.line·23 | 26 | ····.line·23 |
27 |
····.local·v |
27 | ····.local·v0,·"fakeMenu":Landroid/widget/PopupWindow; |
28 |
····const-string·v |
28 | ····const-string·v6,·"layout_inflater" |
29 |
|
29 | ····.line·24 |
30 | ····invoke-virtual·{p0,·v6},·Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; | ||
30 |
····move-result-object·v |
31 | ····move-result-object·v6 |
31 |
····check-cast·v |
32 | ····check-cast·v6,·Landroid/view/LayoutInflater; |
32 |
····move-object·v |
33 | ····move-object·v3,·v6 |
33 |
····check-cast·v |
34 | ····check-cast·v3,·Landroid/view/LayoutInflater; |
34 | ····.line·25 | 35 | ····.line·25 |
35 |
····.local·v |
36 | ····.local·v3,·"inflater":Landroid/view/LayoutInflater; |
36 |
····const·v |
37 | ····const·v6,·0x7f030021 |
37 |
····const/4·v |
38 | ····const/4·v7,·0x0 |
38 |
····invoke-virtual·{v |
39 | ····invoke-virtual·{v3,·v6,·v7},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; |
39 |
····move-result-object·v |
40 | ····move-result-object·v5 |
40 | ····.line·27 | 41 | ····.line·27 |
41 |
····.local·v |
42 | ····.local·v5,·"view":Landroid/view/View; |
42 |
····const·v |
43 | ····const·v6,·0x7f0d0065 |
43 |
····invoke-virtual·{v |
44 | ····invoke-virtual·{v5,·v6},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
44 |
····move-result-object·v |
45 | ····move-result-object·v6 |
45 |
····check-cast·v |
46 | ····check-cast·v6,·Landroid/widget/Button; |
46 |
····move-object·v |
47 | ····move-object·v4,·v6 |
47 |
····check-cast·v |
48 | ····check-cast·v4,·Landroid/widget/Button; |
48 | ····.line·28 | 49 | ····.line·28 |
49 |
····.local·v |
50 | ····.local·v4,·"title":Landroid/widget/Button; |
50 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/survey/Station;->getName()Ljava/lang/String; | 51 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/survey/Station;->getName()Ljava/lang/String; |
51 |
····move-result-object·v |
52 | ····move-result-object·v6 |
52 |
····invoke-virtual·{v |
53 | ····invoke-virtual·{v4,·v6},·Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V |
53 | ····.line·30 | 54 | ····.line·30 |
54 |
····invoke-virtual·{v |
55 | ····invoke-virtual·{v0,·v8},·Landroid/widget/PopupWindow;->setWidth(I)V |
55 | ····.line·31 | 56 | ····.line·31 |
56 |
····invoke-virtual·{v |
57 | ····invoke-virtual·{v0,·v8},·Landroid/widget/PopupWindow;->setHeight(I)V |
57 | ····.line·32 | 58 | ····.line·32 |
58 |
····invoke-virtual·{v |
59 | ····invoke-virtual·{v0,·v5},·Landroid/widget/PopupWindow;->setContentView(Landroid/view/View;)V |
59 | ····.line·34 | 60 | ····.line·34 |
60 |
····const/4·v |
61 | ····const/4·v6,·0x3 |
61 |
····new-array·v |
62 | ····new-array·v2,·v6,·[I |
62 |
····fill-array-data·v |
63 | ····fill-array-data·v2,·:array_0 |
63 | ····.line·39 | 64 | ····.line·39 |
64 |
····.local·v |
65 | ····.local·v2,·"ids":[I |
65 |
···· |
66 | ····array-length·v8,·v2 |
66 |
···· |
67 | ····const/4·v6,·0x0 |
67 | ····array-length·v6,·v0 | ||
68 |
···· |
68 | ····move·v7,·v6 |
69 | ····const/4·v2,·0x0 | ||
70 | ····.local·v2,·"i$":I | ||
71 | ····:goto_0 | 69 | ····:goto_0 |
72 |
····if-ge·v |
70 | ····if-ge·v7,·v8,·:cond_0 |
Max diff block lines reached; 1941/6344 bytes (30.60%) of diff not shown. |
Offset 103, 326 lines modified | Offset 103, 287 lines modified | ||
103 | ····return-object·v0 | 103 | ····return-object·v0 |
104 | .end·method | 104 | .end·method |
105 | #·virtual·methods | 105 | #·virtual·methods |
106 | .method·public·export(Lorg/hwyl/sexytopo/model/survey/Survey;)Ljava/lang/String; | 106 | .method·public·export(Lorg/hwyl/sexytopo/model/survey/Survey;)Ljava/lang/String; |
107 |
····.locals· |
107 | ····.locals·19 |
108 | ····.param·p1,·"survey"····#·Lorg/hwyl/sexytopo/model/survey/Survey; | 108 | ····.param·p1,·"survey"····#·Lorg/hwyl/sexytopo/model/survey/Survey; |
109 | ····.prologue | 109 | ····.prologue |
110 | ····.line·34 | 110 | ····.line·34 |
111 |
····sget-object·v1 |
111 | ····sget-object·v14,·Lorg/hwyl/sexytopo/control/io/CompassExporter;->graphToListTranslator:Lorg/hwyl/sexytopo/control/util/GraphToListTranslator; |
112 |
····move-object/from16·v0,· |
112 | ····move-object/from16·v0,·p1 |
113 |
···· |
113 | ····invoke-virtual·{v14,·v0},·Lorg/hwyl/sexytopo/control/util/GraphToListTranslator;->toListOfSurveyListEntries(Lorg/hwyl/sexytopo/model/survey/Survey;)Ljava/util/List; |
114 |
···· |
114 | ····move-result-object·v3 |
115 | ····move-result-object·v4 | ||
116 | ····.line·35 | 115 | ····.line·35 |
117 |
····.local·v |
116 | ····.local·v3,·"data":Ljava/util/List;,·"Ljava/util/List<Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry;>;" |
118 |
····sget-object·v1 |
117 | ····sget-object·v14,·Lorg/hwyl/sexytopo/control/io/CompassExporter;->dateFormat:Ljava/text/DateFormat; |
119 | ····invoke-static·{},·Ljava/util/Calendar;->getInstance()Ljava/util/Calendar; | 118 | ····invoke-static·{},·Ljava/util/Calendar;->getInstance()Ljava/util/Calendar; |
120 |
····move-result-object·v1 |
119 | ····move-result-object·v15 |
121 |
····invoke-virtual |
120 | ····invoke-virtual·{v15},·Ljava/util/Calendar;->getTime()Ljava/util/Date; |
122 |
····move-result-object·v1 |
121 | ····move-result-object·v15 |
123 |
····invoke-virtual |
122 | ····invoke-virtual·{v14,·v15},·Ljava/text/DateFormat;->format(Ljava/util/Date;)Ljava/lang/String; |
124 |
····move-result-object·v1 |
123 | ····move-result-object·v12 |
125 | ····.line·37 | 124 | ····.line·37 |
126 |
····.local·v1 |
125 | ····.local·v12,·"surveyDate":Ljava/lang/String; |
127 |
····new-instance·v1 |
126 | ····new-instance·v11,·Ljava/lang/StringBuilder; |
128 | ····const/16·v16,·0x400 | ||
129 |
···· |
127 | ····const/16·v14,·0x400 |
130 |
····invoke-direct·{v1 |
128 | ····invoke-direct·{v11,·v14},·Ljava/lang/StringBuilder;-><init>(I)V |
131 | ····.line·38 | 129 | ····.line·38 |
132 |
····.local·v1 |
130 | ····.local·v11,·"sb":Ljava/lang/StringBuilder; |
133 |
····const-string·v1 |
131 | ····const-string·v14,·"SexyTopo·Export\r\n" |
134 |
···· |
132 | ····invoke-virtual·{v11,·v14},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
135 | ····invoke-virtual·{v13,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
136 | ····.line·39 | 133 | ····.line·39 |
137 |
····const-string·v1 |
134 | ····const-string·v14,·"SURVEY·NAME:·%s\r\n" |
138 | ····const/16·v17,·0x1 | ||
139 | ····move/from16·v0,·v17 | ||
140 |
···· |
135 | ····const/4·v15,·0x1 |
141 |
···· |
136 | ····new-array·v15,·v15,·[Ljava/lang/Object; |
142 |
····const/16·v1 |
137 | ····const/16·v16,·0x0 |
143 | ····invoke-virtual/range·{p1·..·p1},·Lorg/hwyl/sexytopo/model/survey/Survey;->getName()Ljava/lang/String; | 138 | ····invoke-virtual/range·{p1·..·p1},·Lorg/hwyl/sexytopo/model/survey/Survey;->getName()Ljava/lang/String; |
144 |
····move-result-object·v1 |
139 | ····move-result-object·v17 |
145 | ····aput-object·v19,·v17,·v18 | ||
146 |
···· |
140 | ····aput-object·v17,·v15,·v16 |
147 |
···· |
141 | ····invoke-static·{v14,·v15},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
148 |
····move- |
142 | ····move-result-object·v14 |
149 |
····invoke-virtual·{v1 |
143 | ····invoke-virtual·{v11,·v14},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
150 | ····.line·40 | 144 | ····.line·40 |
151 |
····const-string·v1 |
145 | ····const-string·v14,·"SURVEY·DATE:·%s\tCOMMENT:·\r\n" |
152 | ····const/16·v17,·0x1 | ||
153 | ····move/from16·v0,·v17 | ||
154 | ····new-array·v0,·v0,·[Ljava/lang/Object; | ||
155 |
···· |
146 | ····const/4·v15,·0x1 |
156 |
···· |
147 | ····new-array·v15,·v15,·[Ljava/lang/Object; |
157 |
···· |
148 | ····const/16·v16,·0x0 |
158 |
···· |
149 | ····aput-object·v12,·v15,·v16 |
Max diff block lines reached; 11727/16523 bytes (70.97%) of diff not shown. |
Offset 31, 93 lines modified | Offset 31, 93 lines modified | ||
31 | ············")V" | 31 | ············")V" |
32 | ········} | 32 | ········} |
33 | ····.end·annotation | 33 | ····.end·annotation |
34 | ····.prologue | 34 | ····.prologue |
35 | ····.line·91 | 35 | ····.line·91 |
36 | ····.local·p1,·"nameToStation":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Lorg/hwyl/sexytopo/model/survey/Station;>;" | 36 | ····.local·p1,·"nameToStation":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/String;Lorg/hwyl/sexytopo/model/survey/Station;>;" |
37 |
····const/4·v |
37 | ····const/4·v0,·0x0 |
38 |
····aget-object·v |
38 | ····aget-object·v0,·p2,·v0 |
39 |
····invoke-static·{p1,·v |
39 | ····invoke-static·{p1,·v0},·Lorg/hwyl/sexytopo/control/io/Loader;->retrieveOrCreateStation(Ljava/util/Map;Ljava/lang/String;)Lorg/hwyl/sexytopo/model/survey/Station; |
40 |
····move-result-object·v |
40 | ····move-result-object·v8 |
41 | ····.line·92 | 41 | ····.line·92 |
42 |
····.local·v |
42 | ····.local·v8,·"from":Lorg/hwyl/sexytopo/model/survey/Station; |
43 |
····const/4·v |
43 | ····const/4·v0,·0x1 |
44 |
····aget-object·v |
44 | ····aget-object·v0,·p2,·v0 |
45 |
····invoke-static·{p1,·v |
45 | ····invoke-static·{p1,·v0},·Lorg/hwyl/sexytopo/control/io/Loader;->retrieveOrCreateStation(Ljava/util/Map;Ljava/lang/String;)Lorg/hwyl/sexytopo/model/survey/Station; |
46 |
····move-result-object·v |
46 | ····move-result-object·v7 |
47 | ····.line·94 | 47 | ····.line·94 |
48 |
····.local·v |
48 | ····.local·v7,·"to":Lorg/hwyl/sexytopo/model/survey/Station; |
49 |
····const/4·v |
49 | ····const/4·v0,·0x2 |
50 |
····aget-object·v |
50 | ····aget-object·v0,·p2,·v0 |
51 |
····invoke-static·{v |
51 | ····invoke-static·{v0},·Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D |
52 |
····move-result-wide·v |
52 | ····move-result-wide·v1 |
53 | ····.line·95 | 53 | ····.line·95 |
54 |
····.local·v |
54 | ····.local·v1,·"distance":D |
55 |
····const/4·v |
55 | ····const/4·v0,·0x3 |
56 |
····aget-object·v |
56 | ····aget-object·v0,·p2,·v0 |
57 |
····invoke-static·{v |
57 | ····invoke-static·{v0},·Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D |
58 |
····move-result-wide·v |
58 | ····move-result-wide·v3 |
59 | ····.line·96 | 59 | ····.line·96 |
60 |
····.local·v |
60 | ····.local·v3,·"azimuth":D |
61 |
····const/4·v |
61 | ····const/4·v0,·0x4 |
62 |
····aget-object·v |
62 | ····aget-object·v0,·p2,·v0 |
63 |
····invoke-static·{v |
63 | ····invoke-static·{v0},·Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D |
64 |
····move-result-wide·v |
64 | ····move-result-wide·v5 |
65 | ····.line·98 | 65 | ····.line·98 |
66 |
····.local·v |
66 | ····.local·v5,·"inclination":D |
67 |
····sget-object·v |
67 | ····sget-object·v0,·Lorg/hwyl/sexytopo/model/survey/Survey;->NULL_STATION:Lorg/hwyl/sexytopo/model/survey/Station; |
68 |
····if-ne·v |
68 | ····if-ne·v7,·v0,·:cond_0 |
69 |
····new-instance·v |
69 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/survey/Leg; |
70 |
····invoke-direct/range·{v |
70 | ····invoke-direct/range·{v0·..·v6},·Lorg/hwyl/sexytopo/model/survey/Leg;-><init>(DDD)V |
71 |
····move-object·v9,·v |
71 | ····move-object·v9,·v0 |
72 | ····.line·102 | 72 | ····.line·102 |
73 | ····.local·v9,·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; | 73 | ····.local·v9,·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
74 | ····:goto_0 | 74 | ····:goto_0 |
75 |
····invoke-virtual·{v |
75 | ····invoke-virtual·{v8,·v9},·Lorg/hwyl/sexytopo/model/survey/Station;->addOnwardLeg(Lorg/hwyl/sexytopo/model/survey/Leg;)V |
76 | ····.line·106 | 76 | ····.line·106 |
77 |
····invoke-virtual·{p0,·v |
77 | ····invoke-virtual·{p0,·v8},·Lorg/hwyl/sexytopo/model/survey/Survey;->setActiveStation(Lorg/hwyl/sexytopo/model/survey/Station;)V |
78 | ····.line·107 | 78 | ····.line·107 |
79 | ····return-void | 79 | ····return-void |
80 | ····.line·98 | 80 | ····.line·98 |
81 | ····.end·local·v9····#·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; | 81 | ····.end·local·v9····#·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
82 | ····:cond_0 | 82 | ····:cond_0 |
83 |
····new-instance·v |
83 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/survey/Leg; |
84 |
····invoke-direct/range·{v |
84 | ····invoke-direct/range·{v0·..·v7},·Lorg/hwyl/sexytopo/model/survey/Leg;-><init>(DDDLorg/hwyl/sexytopo/model/survey/Station;)V |
85 |
····move-object·v9,·v |
85 | ····move-object·v9,·v0 |
86 | ····goto·:goto_0 | 86 | ····goto·:goto_0 |
87 | .end·method | 87 | .end·method |
88 | .method·public·static·loadSurvey(Ljava/lang/String;)Lorg/hwyl/sexytopo/model/survey/Survey; | 88 | .method·public·static·loadSurvey(Ljava/lang/String;)Lorg/hwyl/sexytopo/model/survey/Survey; |
89 | ····.locals·11 | 89 | ····.locals·11 |
90 | ····.param·p0,·"name"····#·Ljava/lang/String; | 90 | ····.param·p0,·"name"····#·Ljava/lang/String; |
Offset 231, 102 lines modified | Offset 231, 97 lines modified | ||
231 | ····invoke-virtual·{v7,·v9},·Lorg/hwyl/sexytopo/model/survey/Survey;->setSaved(Z)V | 231 | ····invoke-virtual·{v7,·v9},·Lorg/hwyl/sexytopo/model/survey/Survey;->setSaved(Z)V |
232 | ····.line·47 | 232 | ····.line·47 |
233 | ····return-object·v7 | 233 | ····return-object·v7 |
234 | .end·method | 234 | .end·method |
Max diff block lines reached; 4440/9251 bytes (47.99%) of diff not shown. |
Offset 26, 33 lines modified | Offset 26, 28 lines modified | ||
26 | ····const-string·v3,·"centreline\n\n" | 26 | ····const-string·v3,·"centreline\n\n" |
27 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 27 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
28 | ····move-result-object·v2 | 28 | ····move-result-object·v2 |
29 | ····.line·16 | ||
29 | ····invoke-static·{p0},·Lorg/hwyl/sexytopo/control/io/OldTherionExporter;->getCentreline(Lorg/hwyl/sexytopo/model/survey/Survey;)Ljava/lang/String; | 30 | ····invoke-static·{p0},·Lorg/hwyl/sexytopo/control/io/OldTherionExporter;->getCentreline(Lorg/hwyl/sexytopo/model/survey/Survey;)Ljava/lang/String; |
30 | ····move-result-object·v3 | 31 | ····move-result-object·v3 |
31 | ····invoke-static·{v3},·Lorg/hwyl/sexytopo/control/io/OldTherionExporter;->indent(Ljava/lang/String;)Ljava/lang/String; | 32 | ····invoke-static·{v3},·Lorg/hwyl/sexytopo/control/io/OldTherionExporter;->indent(Ljava/lang/String;)Ljava/lang/String; |
32 | ····move-result-object·v3 | 33 | ····move-result-object·v3 |
33 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 34 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
34 | ····move-result-object·v2 | 35 | ····move-result-object·v2 |
35 | ····const-string·v3,·"\n\n" | 36 | ····const-string·v3,·"\n\nendcentreline" |
36 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
37 | ····move-result-object·v2 | ||
38 | ····const-string·v3,·"endcentreline" | ||
39 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 37 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
40 | ····move-result-object·v2 | 38 | ····move-result-object·v2 |
41 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 39 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
Offset 66, 28 lines modified | Offset 61, 30 lines modified | ||
66 | ····const-string·v3,·"survey·" | 61 | ····const-string·v3,·"survey·" |
67 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 62 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
68 | ····move-result-object·v2 | 63 | ····move-result-object·v2 |
64 | ····.line·20 | ||
69 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/survey/Survey;->getName()Ljava/lang/String; | 65 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/survey/Survey;->getName()Ljava/lang/String; |
70 | ····move-result-object·v3 | 66 | ····move-result-object·v3 |
71 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 67 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
72 | ····move-result-object·v2 | 68 | ····move-result-object·v2 |
73 | ····const-string·v3,·"\n\n" | 69 | ····const-string·v3,·"\n\n" |
74 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 70 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
75 | ····move-result-object·v2 | 71 | ····move-result-object·v2 |
72 | ····.line·21 | ||
76 | ····invoke-static·{v0},·Lorg/hwyl/sexytopo/control/io/OldTherionExporter;->indent(Ljava/lang/String;)Ljava/lang/String; | 73 | ····invoke-static·{v0},·Lorg/hwyl/sexytopo/control/io/OldTherionExporter;->indent(Ljava/lang/String;)Ljava/lang/String; |
77 | ····move-result-object·v3 | 74 | ····move-result-object·v3 |
78 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 75 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
79 | ····move-result-object·v2 | 76 | ····move-result-object·v2 |
Offset 119, 94 lines modified | Offset 116, 91 lines modified | ||
119 | ····const-string·v1,·"data·normal·from·to·length·compass·clino\n\n" | 116 | ····const-string·v1,·"data·normal·from·to·length·compass·clino\n\n" |
120 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 117 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
121 | ····move-result-object·v0 | 118 | ····move-result-object·v0 |
119 | ····.line·38 | ||
122 | ····invoke-static·{p0},·Lorg/hwyl/sexytopo/control/io/SurvexExporter;->export(Lorg/hwyl/sexytopo/model/survey/Survey;)Ljava/lang/String; | 120 | ····invoke-static·{p0},·Lorg/hwyl/sexytopo/control/io/SurvexExporter;->export(Lorg/hwyl/sexytopo/model/survey/Survey;)Ljava/lang/String; |
123 | ····move-result-object·v1 | 121 | ····move-result-object·v1 |
124 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 122 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
125 | ····move-result-object·v0 | 123 | ····move-result-object·v0 |
126 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 124 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
127 | ····move-result-object·v0 | 125 | ····move-result-object·v0 |
126 | ····.line·37 | ||
128 | ····return-object·v0 | 127 | ····return-object·v0 |
129 | .end·method | 128 | .end·method |
130 | .method·public·static·indent(Ljava/lang/String;)Ljava/lang/String; | 129 | .method·public·static·indent(Ljava/lang/String;)Ljava/lang/String; |
131 |
····.locals· |
130 | ····.locals·7 |
132 | ····.param·p0,·"text"····#·Ljava/lang/String; | 131 | ····.param·p0,·"text"····#·Ljava/lang/String; |
133 | ····.prologue | 132 | ····.prologue |
134 | ····.line·28 | 133 | ····.line·28 |
135 |
····const-string·v |
134 | ····const-string·v0,·"" |
136 | ····.line·29 | 135 | ····.line·29 |
Max diff block lines reached; 2730/5959 bytes (45.81%) of diff not shown. |
Offset 40, 90 lines modified | Offset 40, 87 lines modified | ||
40 | .method·public·static·getNamedSubSection(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 40 | .method·public·static·getNamedSubSection(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
41 | ····.locals·7 | 41 | ····.locals·7 |
42 | ····.param·p0,·"text"····#·Ljava/lang/String; | 42 | ····.param·p0,·"text"····#·Ljava/lang/String; |
43 | ····.param·p1,·"header"····#·Ljava/lang/String; | 43 | ····.param·p1,·"header"····#·Ljava/lang/String; |
44 | ····.prologue | 44 | ····.prologue |
45 | ····.line·121 | 45 | ····.line·121 |
46 |
····new-instance·v |
46 | ····new-instance·v2,·Ljava/util/LinkedList; |
47 |
····invoke-direct·{v |
47 | ····invoke-direct·{v2},·Ljava/util/LinkedList;-><init>()V |
48 | ····.line·122 | 48 | ····.line·122 |
49 |
····.local·v |
49 | ····.local·v2,·"subSection":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
50 |
····const/4·v |
50 | ····const/4·v0,·0x0 |
51 | ····.line·123 | 51 | ····.line·123 |
52 |
····.local·v |
52 | ····.local·v0,·"inSubSection":Z |
53 | ····invoke-static·{p0},·Lorg/hwyl/sexytopo/control/util/TextTools;->toArrayOfLines(Ljava/lang/String;)[Ljava/lang/String; | 53 | ····invoke-static·{p0},·Lorg/hwyl/sexytopo/control/util/TextTools;->toArrayOfLines(Ljava/lang/String;)[Ljava/lang/String; |
54 |
····move-result-object·v |
54 | ····move-result-object·v4 |
55 |
|
55 | ····array-length·v5,·v4 |
56 | ····array-length·v3,·v0 | ||
57 |
···· |
56 | ····const/4·v3,·0x0 |
58 | ····const/4·v1,·0x0 | ||
59 | ····.local·v1,·"i$":I | ||
60 | ····:goto_0 | 57 | ····:goto_0 |
61 |
····if-ge·v |
58 | ····if-ge·v3,·v5,·:cond_2 |
62 |
····aget-object·v |
59 | ····aget-object·v1,·v4,·v3 |
63 | ····.line·124 | 60 | ····.line·124 |
64 |
····.local·v |
61 | ····.local·v1,·"line":Ljava/lang/String; |
65 |
····invoke-virtual·{v |
62 | ····invoke-virtual·{v1},·Ljava/lang/String;->trim()Ljava/lang/String; |
66 | ····move-result-object·v6 | 63 | ····move-result-object·v6 |
67 | ····invoke-virtual·{v6,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 64 | ····invoke-virtual·{v6,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
68 | ····move-result·v6 | 65 | ····move-result·v6 |
69 | ····if-eqz·v6,·:cond_1 | 66 | ····if-eqz·v6,·:cond_1 |
70 | ····.line·125 | 67 | ····.line·125 |
71 |
····const/4·v |
68 | ····const/4·v0,·0x1 |
72 | ····.line·123 | 69 | ····.line·123 |
73 | ····:cond_0 | 70 | ····:cond_0 |
74 | ····:goto_1 | 71 | ····:goto_1 |
75 |
····add-int/lit8·v |
72 | ····add-int/lit8·v3,·v3,·0x1 |
76 | ····goto·:goto_0 | 73 | ····goto·:goto_0 |
77 | ····.line·128 | 74 | ····.line·128 |
78 | ····:cond_1 | 75 | ····:cond_1 |
79 |
····if-eqz·v |
76 | ····if-eqz·v0,·:cond_0 |
80 | ····.line·129 | 77 | ····.line·129 |
81 | ····const-string·v6,·"[A-Z]+" | 78 | ····const-string·v6,·"[A-Z]+" |
82 |
····invoke-virtual·{v |
79 | ····invoke-virtual·{v1,·v6},·Ljava/lang/String;->matches(Ljava/lang/String;)Z |
83 | ····move-result·v6 | 80 | ····move-result·v6 |
84 | ····if-eqz·v6,·:cond_3 | 81 | ····if-eqz·v6,·:cond_3 |
85 | ····.line·136 | 82 | ····.line·136 |
86 |
····.end·local·v |
83 | ····.end·local·v1····#·"line":Ljava/lang/String; |
87 | ····:cond_2 | 84 | ····:cond_2 |
88 |
····const-string·v |
85 | ····const-string·v3,·"\n" |
89 |
····invoke-static·{v |
86 | ····invoke-static·{v2,·v3},·Lorg/hwyl/sexytopo/control/util/TextTools;->join(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; |
90 |
····move-result-object·v |
87 | ····move-result-object·v3 |
91 |
····return-object·v |
88 | ····return-object·v3 |
92 | ····.line·132 | 89 | ····.line·132 |
93 |
····.restart·local·v |
90 | ····.restart·local·v1····#·"line":Ljava/lang/String; |
94 | ····:cond_3 | 91 | ····:cond_3 |
95 |
····invoke-interface·{v |
92 | ····invoke-interface·{v2,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
96 | ····goto·:goto_1 | 93 | ····goto·:goto_1 |
97 | .end·method | 94 | .end·method |
98 | .method·public·static·getNamedSubSection(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 95 | .method·public·static·getNamedSubSection(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
99 | ····.locals·2 | 96 | ····.locals·2 |
100 | ····.param·p0,·"text"····#·Ljava/lang/String; | 97 | ····.param·p0,·"text"····#·Ljava/lang/String; |
Offset 200, 44 lines modified | Offset 197, 34 lines modified | ||
200 | ····const-string·v3,·"(?sm)^" | 197 | ····const-string·v3,·"(?sm)^" |
201 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 198 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
202 | ····move-result-object·v2 | 199 | ····move-result-object·v2 |
200 | ····.line·104 | ||
Max diff block lines reached; 20348/23885 bytes (85.19%) of diff not shown. |
Offset 35, 15 lines modified | Offset 35, 15 lines modified | ||
35 | ····.line·25 | 35 | ····.line·25 |
36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
37 | ····return-void | 37 | ····return-void |
38 | .end·method | 38 | .end·method |
39 | .method·public·static·toCoord2D(Lorg/json/JSONObject;)Lorg/hwyl/sexytopo/model/graph/Coord2D; | 39 | .method·public·static·toCoord2D(Lorg/json/JSONObject;)Lorg/hwyl/sexytopo/model/graph/Coord2D; |
40 |
····.locals· |
40 | ····.locals·5 |
41 | ····.param·p0,·"json"····#·Lorg/json/JSONObject; | 41 | ····.param·p0,·"json"····#·Lorg/json/JSONObject; |
42 | ····.annotation·system·Ldalvik/annotation/Throws; | 42 | ····.annotation·system·Ldalvik/annotation/Throws; |
43 | ········value·=·{ | 43 | ········value·=·{ |
44 | ············Lorg/json/JSONException; | 44 | ············Lorg/json/JSONException; |
45 | ········} | 45 | ········} |
46 | ····.end·annotation | 46 | ····.end·annotation |
Offset 51, 23 lines modified | Offset 51, 23 lines modified | ||
51 | ····.line·204 | 51 | ····.line·204 |
52 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/graph/Coord2D; | 52 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/graph/Coord2D; |
53 | ····const-string·v1,·"x" | 53 | ····const-string·v1,·"x" |
54 | ····invoke-virtual·{p0,·v1},·Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D | 54 | ····invoke-virtual·{p0,·v1},·Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D |
55 |
····move-result-wide·v |
55 | ····move-result-wide·v1 |
56 |
····const-string·v |
56 | ····const-string·v3,·"y" |
57 |
····invoke-virtual·{p0,·v |
57 | ····invoke-virtual·{p0,·v3},·Lorg/json/JSONObject;->getDouble(Ljava/lang/String;)D |
58 |
····move-result-wide·v |
58 | ····move-result-wide·v3 |
59 |
····invoke-direct·{v0,·v |
59 | ····invoke-direct·{v0,·v1,·v2,·v3,·v4},·Lorg/hwyl/sexytopo/model/graph/Coord2D;-><init>(DD)V |
60 | ····return-object·v0 | 60 | ····return-object·v0 |
61 | .end·method | 61 | .end·method |
62 | .method·public·static·toCrossSectionDetail(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/json/JSONObject;)Lorg/hwyl/sexytopo/model/sketch/CrossSectionDetail; | 62 | .method·public·static·toCrossSectionDetail(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/json/JSONObject;)Lorg/hwyl/sexytopo/model/sketch/CrossSectionDetail; |
63 | ····.locals·7 | 63 | ····.locals·7 |
64 | ····.param·p0,·"survey"····#·Lorg/hwyl/sexytopo/model/survey/Survey; | 64 | ····.param·p0,·"survey"····#·Lorg/hwyl/sexytopo/model/survey/Survey; |
Offset 225, 222 lines modified | Offset 225, 220 lines modified | ||
225 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; | 225 | ····invoke-virtual·{v0,·v1,·v2,·v3},·Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject; |
226 | ····.line·176 | 226 | ····.line·176 |
227 | ····return-object·v0 | 227 | ····return-object·v0 |
228 | .end·method | 228 | .end·method |
229 | .method·public·static·toJson(Lorg/hwyl/sexytopo/model/sketch/PathDetail;)Lorg/json/JSONObject; | 229 | .method·public·static·toJson(Lorg/hwyl/sexytopo/model/sketch/PathDetail;)Lorg/json/JSONObject; |
230 |
····.locals· |
230 | ····.locals·5 |
231 | ····.param·p0,·"pathDetail"····#·Lorg/hwyl/sexytopo/model/sketch/PathDetail; | 231 | ····.param·p0,·"pathDetail"····#·Lorg/hwyl/sexytopo/model/sketch/PathDetail; |
232 | ····.annotation·system·Ldalvik/annotation/Throws; | 232 | ····.annotation·system·Ldalvik/annotation/Throws; |
233 | ········value·=·{ | 233 | ········value·=·{ |
234 | ············Lorg/json/JSONException; | 234 | ············Lorg/json/JSONException; |
235 | ········} | 235 | ········} |
236 | ····.end·annotation | 236 | ····.end·annotation |
237 | ····.prologue | 237 | ····.prologue |
238 | ····.line·119 | 238 | ····.line·119 |
239 |
····new-instance·v |
239 | ····new-instance·v1,·Lorg/json/JSONObject; |
240 |
····invoke-direct·{v |
240 | ····invoke-direct·{v1},·Lorg/json/JSONObject;-><init>()V |
241 | ····.line·120 | 241 | ····.line·120 |
242 |
····.local·v |
242 | ····.local·v1,·"json":Lorg/json/JSONObject; |
243 |
····const-string·v |
243 | ····const-string·v3,·"colour" |
244 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/sketch/PathDetail;->getColour()Lorg/hwyl/sexytopo/model/sketch/Colour; | 244 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/sketch/PathDetail;->getColour()Lorg/hwyl/sexytopo/model/sketch/Colour; |
245 |
····move-result-object·v |
245 | ····move-result-object·v4 |
246 |
····invoke-virtual·{v |
246 | ····invoke-virtual·{v4},·Lorg/hwyl/sexytopo/model/sketch/Colour;->toString()Ljava/lang/String; |
247 |
····move-result-object·v |
247 | ····move-result-object·v4 |
248 |
····invoke-virtual·{v |
248 | ····invoke-virtual·{v1,·v3,·v4},·Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; |
249 | ····.line·122 | 249 | ····.line·122 |
250 |
····new-instance·v |
250 | ····new-instance·v2,·Lorg/json/JSONArray; |
251 |
····invoke-direct·{v |
251 | ····invoke-direct·{v2},·Lorg/json/JSONArray;-><init>()V |
252 | ····.line·123 | 252 | ····.line·123 |
253 |
····.local·v |
253 | ····.local·v2,·"points":Lorg/json/JSONArray; |
254 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/sketch/PathDetail;->getPath()Ljava/util/List; | 254 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/sketch/PathDetail;->getPath()Ljava/util/List; |
255 |
····move-result-object·v |
255 | ····move-result-object·v3 |
256 |
····invoke-interface·{v |
256 | ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
257 |
····move-result-object·v |
257 | ····move-result-object·v3 |
258 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
259 | ····:goto_0 | 258 | ····:goto_0 |
260 |
····invoke-interface·{v |
259 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
261 | ····move-result·v4 | 260 | ····move-result·v4 |
262 | ····if-eqz·v4,·:cond_0 | 261 | ····if-eqz·v4,·:cond_0 |
263 |
····invoke-interface·{v |
262 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
Max diff block lines reached; 29996/34128 bytes (87.89%) of diff not shown. |
Offset 34, 194 lines modified | Offset 34, 193 lines modified | ||
34 | .method·public·static·export(Lorg/hwyl/sexytopo/model/survey/Survey;)Ljava/lang/String; | 34 | .method·public·static·export(Lorg/hwyl/sexytopo/model/survey/Survey;)Ljava/lang/String; |
35 | ····.locals·7 | 35 | ····.locals·7 |
36 | ····.param·p0,·"survey"····#·Lorg/hwyl/sexytopo/model/survey/Survey; | 36 | ····.param·p0,·"survey"····#·Lorg/hwyl/sexytopo/model/survey/Survey; |
37 | ····.prologue | 37 | ····.prologue |
38 | ····.line·20 | 38 | ····.line·20 |
39 |
····sget-object·v |
39 | ····sget-object·v4,·Lorg/hwyl/sexytopo/control/io/SurvexExporter;->graphToListTranslator:Lorg/hwyl/sexytopo/control/util/GraphToListTranslator; |
40 |
····invoke-virtual·{v |
40 | ····invoke-virtual·{v4,·p0},·Lorg/hwyl/sexytopo/control/util/GraphToListTranslator;->toListOfSurveyListEntries(Lorg/hwyl/sexytopo/model/survey/Survey;)Ljava/util/List; |
41 |
····move-result-object·v |
41 | ····move-result-object·v1 |
42 | ····.line·21 | 42 | ····.line·21 |
43 |
····.local·v |
43 | ····.local·v1,·"list":Ljava/util/List;,·"Ljava/util/List<Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry;>;" |
44 |
····sget-object·v |
44 | ····sget-object·v4,·Lorg/hwyl/sexytopo/control/io/SurvexExporter;->graphToListTranslator:Lorg/hwyl/sexytopo/control/util/GraphToListTranslator; |
45 |
····invoke-virtual·{v |
45 | ····invoke-virtual·{v4,·p0},·Lorg/hwyl/sexytopo/control/util/GraphToListTranslator;->toListOfColMaps(Lorg/hwyl/sexytopo/model/survey/Survey;)Ljava/util/List; |
46 | ····move-result-object·v0 | 46 | ····move-result-object·v0 |
47 | ····.line·23 | 47 | ····.line·23 |
48 | ····.local·v0,·"data":Ljava/util/List;,·"Ljava/util/List<Ljava/util/Map<Lorg/hwyl/sexytopo/model/table/TableCol;Ljava/lang/Object;>;>;" | 48 | ····.local·v0,·"data":Ljava/util/List;,·"Ljava/util/List<Ljava/util/Map<Lorg/hwyl/sexytopo/model/table/TableCol;Ljava/lang/Object;>;>;" |
49 |
····const-string·v |
49 | ····const-string·v3,·"" |
50 | ····.line·24 | 50 | ····.line·24 |
51 |
····.local·v |
51 | ····.local·v3,·"text":Ljava/lang/String; |
52 | ····invoke-interface·{v0},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 52 | ····invoke-interface·{v0},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
53 |
····move-result-object·v |
53 | ····move-result-object·v4 |
54 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
55 | ····:goto_0 | 54 | ····:goto_0 |
56 |
····invoke-interface·{v |
55 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z |
57 | ····move-result·v5 | 56 | ····move-result·v5 |
58 | ····if-eqz·v5,·:cond_0 | 57 | ····if-eqz·v5,·:cond_0 |
59 |
····invoke-interface·{v |
58 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
60 |
····move-result-object·v |
59 | ····move-result-object·v2 |
61 |
····check-cast·v |
60 | ····check-cast·v2,·Ljava/util/Map; |
62 | ····.line·25 | 61 | ····.line·25 |
63 |
····.local·v |
62 | ····.local·v2,·"map":Ljava/util/Map; |
64 | ····new-instance·v5,·Ljava/lang/StringBuilder; | 63 | ····new-instance·v5,·Ljava/lang/StringBuilder; |
65 | ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V | 64 | ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V |
66 |
····invoke-virtual·{v5,·v |
65 | ····invoke-virtual·{v5,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
67 | ····move-result-object·v5 | 66 | ····move-result-object·v5 |
68 | ····sget-object·v6,·Lorg/hwyl/sexytopo/model/table/TableCol;->FROM:Lorg/hwyl/sexytopo/model/table/TableCol; | 67 | ····sget-object·v6,·Lorg/hwyl/sexytopo/model/table/TableCol;->FROM:Lorg/hwyl/sexytopo/model/table/TableCol; |
69 |
····invoke-static·{v6,·v |
68 | ····invoke-static·{v6,·v2},·Lorg/hwyl/sexytopo/control/io/SurvexExporter;->getEntry(Lorg/hwyl/sexytopo/model/table/TableCol;Ljava/util/Map;)Ljava/lang/String; |
70 | ····move-result-object·v6 | 69 | ····move-result-object·v6 |
71 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 70 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
72 | ····move-result-object·v5 | 71 | ····move-result-object·v5 |
73 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 72 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
74 |
····move-result-object·v |
73 | ····move-result-object·v3 |
75 | ····.line·26 | 74 | ····.line·26 |
76 | ····new-instance·v5,·Ljava/lang/StringBuilder; | 75 | ····new-instance·v5,·Ljava/lang/StringBuilder; |
77 | ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V | 76 | ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V |
78 |
····invoke-virtual·{v5,·v |
77 | ····invoke-virtual·{v5,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
79 | ····move-result-object·v5 | 78 | ····move-result-object·v5 |
80 | ····sget-object·v6,·Lorg/hwyl/sexytopo/model/table/TableCol;->TO:Lorg/hwyl/sexytopo/model/table/TableCol; | 79 | ····sget-object·v6,·Lorg/hwyl/sexytopo/model/table/TableCol;->TO:Lorg/hwyl/sexytopo/model/table/TableCol; |
81 |
····invoke-static·{v6,·v |
80 | ····invoke-static·{v6,·v2},·Lorg/hwyl/sexytopo/control/io/SurvexExporter;->getEntry(Lorg/hwyl/sexytopo/model/table/TableCol;Ljava/util/Map;)Ljava/lang/String; |
82 | ····move-result-object·v6 | 81 | ····move-result-object·v6 |
83 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 82 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
84 | ····move-result-object·v5 | 83 | ····move-result-object·v5 |
85 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 84 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
86 |
····move-result-object·v |
85 | ····move-result-object·v3 |
87 | ····.line·27 | 86 | ····.line·27 |
88 | ····new-instance·v5,·Ljava/lang/StringBuilder; | 87 | ····new-instance·v5,·Ljava/lang/StringBuilder; |
89 | ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V | 88 | ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V |
90 |
····invoke-virtual·{v5,·v |
89 | ····invoke-virtual·{v5,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Max diff block lines reached; 4138/9606 bytes (43.08%) of diff not shown. |
Offset 330, 89 lines modified | Offset 330, 88 lines modified | ||
330 | .method·public·static·exportSketch(Lorg/hwyl/sexytopo/model/sketch/Sketch;)Ljava/lang/String; | 330 | .method·public·static·exportSketch(Lorg/hwyl/sexytopo/model/sketch/Sketch;)Ljava/lang/String; |
331 | ····.locals·8 | 331 | ····.locals·8 |
332 | ····.param·p0,·"sketch"····#·Lorg/hwyl/sexytopo/model/sketch/Sketch; | 332 | ····.param·p0,·"sketch"····#·Lorg/hwyl/sexytopo/model/sketch/Sketch; |
333 | ····.prologue | 333 | ····.prologue |
334 | ····.line·65 | 334 | ····.line·65 |
335 |
····new-instance·v |
335 | ····new-instance·v1,·Ljava/util/ArrayList; |
336 |
····invoke-direct·{v |
336 | ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V |
337 | ····.line·67 | 337 | ····.line·67 |
338 |
····.local·v |
338 | ····.local·v1,·"lines":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
339 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/sketch/Sketch;->getPathDetails()Ljava/util/Set; | 339 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/sketch/Sketch;->getPathDetails()Ljava/util/Set; |
340 |
····move-result-object·v |
340 | ····move-result-object·v3 |
341 |
····invoke-interface·{v |
341 | ····invoke-interface·{v3},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
342 |
····move-result-object·v |
342 | ····move-result-object·v3 |
343 | ····:cond_0 | 343 | ····:cond_0 |
344 |
····invoke-interface·{v |
344 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
345 |
····move-result·v |
345 | ····move-result·v4 |
346 |
····if-eqz·v |
346 | ····if-eqz·v4,·:cond_1 |
347 |
····invoke-interface·{v |
347 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
348 |
····move-result-object·v |
348 | ····move-result-object·v2 |
349 |
····check-cast·v |
349 | ····check-cast·v2,·Lorg/hwyl/sexytopo/model/sketch/PathDetail; |
350 | ····.line·68 | 350 | ····.line·68 |
351 |
····.local·v |
351 | ····.local·v2,·"pathDetail":Lorg/hwyl/sexytopo/model/sketch/PathDetail; |
352 |
····new-instance·v |
352 | ····new-instance·v4,·Ljava/lang/StringBuilder; |
353 |
····invoke-direct·{v |
353 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V |
354 |
····const-string·v |
354 | ····const-string·v5,·"POLYLINE·" |
355 |
····invoke-virtual·{v |
355 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
356 |
····move-result-object·v |
356 | ····move-result-object·v4 |
357 |
····invoke-virtual·{v |
357 | ····invoke-virtual·{v2},·Lorg/hwyl/sexytopo/model/sketch/PathDetail;->getColour()Lorg/hwyl/sexytopo/model/sketch/Colour; |
358 |
····move-result-object·v |
358 | ····move-result-object·v5 |
359 |
····invoke-virtual·{v |
359 | ····invoke-virtual·{v5},·Lorg/hwyl/sexytopo/model/sketch/Colour;->toString()Ljava/lang/String; |
360 |
····move-result-object·v |
360 | ····move-result-object·v5 |
361 |
····invoke-virtual·{v |
361 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
362 |
····move-result-object·v |
362 | ····move-result-object·v4 |
363 |
····invoke-virtual·{v |
363 | ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
364 |
····move-result-object·v |
364 | ····move-result-object·v4 |
365 |
····invoke-interface·{v |
365 | ····invoke-interface·{v1,·v4},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
366 | ····.line·69 | 366 | ····.line·69 |
367 |
····invoke-virtual·{v |
367 | ····invoke-virtual·{v2},·Lorg/hwyl/sexytopo/model/sketch/PathDetail;->getPath()Ljava/util/List; |
368 |
····move-result-object·v |
368 | ····move-result-object·v4 |
369 |
····invoke-interface·{v |
369 | ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
370 |
····move-result-object·v |
370 | ····move-result-object·v4 |
371 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
372 | ····:goto_0 | 371 | ····:goto_0 |
373 |
····invoke-interface·{v |
372 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z |
374 | ····move-result·v5 | 373 | ····move-result·v5 |
375 | ····if-eqz·v5,·:cond_0 | 374 | ····if-eqz·v5,·:cond_0 |
376 |
····invoke-interface·{v |
375 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
377 | ····move-result-object·v0 | 376 | ····move-result-object·v0 |
378 | ····check-cast·v0,·Lorg/hwyl/sexytopo/model/graph/Coord2D; | 377 | ····check-cast·v0,·Lorg/hwyl/sexytopo/model/graph/Coord2D; |
379 | ····.line·70 | 378 | ····.line·70 |
380 | ····.local·v0,·"coords":Lorg/hwyl/sexytopo/model/graph/Coord2D; | 379 | ····.local·v0,·"coords":Lorg/hwyl/sexytopo/model/graph/Coord2D; |
Offset 444, 80 lines modified | Offset 443, 78 lines modified | ||
444 | ····move-result-object·v5 | 443 | ····move-result-object·v5 |
445 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 444 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
446 | ····move-result-object·v5 | 445 | ····move-result-object·v5 |
447 |
····invoke-interface·{v |
446 | ····invoke-interface·{v1,·v5},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
Max diff block lines reached; 11965/16813 bytes (71.17%) of diff not shown. |
Offset 11, 56 lines modified | Offset 11, 50 lines modified | ||
11 | ····.line·18 | 11 | ····.line·18 |
12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
13 | ····return-void | 13 | ····return-void |
14 | .end·method | 14 | .end·method |
15 | .method·private·static·deleteFileAndAnyContents(Ljava/io/File;)V | 15 | .method·private·static·deleteFileAndAnyContents(Ljava/io/File;)V |
16 |
····.locals· |
16 | ····.locals·4 |
17 | ····.param·p0,·"file"····#·Ljava/io/File; | 17 | ····.param·p0,·"file"····#·Ljava/io/File; |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·116 | 19 | ····.line·116 |
20 | ····invoke-virtual·{p0},·Ljava/io/File;->isDirectory()Z | 20 | ····invoke-virtual·{p0},·Ljava/io/File;->isDirectory()Z |
21 |
····move-result·v |
21 | ····move-result·v1 |
22 |
····if-eqz·v |
22 | ····if-eqz·v1,·:cond_0 |
23 | ····.line·117 | 23 | ····.line·117 |
24 | ····invoke-virtual·{p0},·Ljava/io/File;->listFiles()[Ljava/io/File; | 24 | ····invoke-virtual·{p0},·Ljava/io/File;->listFiles()[Ljava/io/File; |
25 |
····move-result-object·v |
25 | ····move-result-object·v2 |
26 |
|
26 | ····array-length·v3,·v2 |
27 | ····array-length·v3,·v0 | ||
28 |
···· |
27 | ····const/4·v1,·0x0 |
29 | ····const/4·v2,·0x0 | ||
30 | ····.local·v2,·"i$":I | ||
31 | ····:goto_0 | 28 | ····:goto_0 |
32 |
····if-ge·v |
29 | ····if-ge·v1,·v3,·:cond_0 |
33 |
····aget-object·v |
30 | ····aget-object·v0,·v2,·v1 |
34 | ····.line·118 | 31 | ····.line·118 |
35 |
····.local·v |
32 | ····.local·v0,·"child":Ljava/io/File; |
36 |
····invoke-static·{v |
33 | ····invoke-static·{v0},·Lorg/hwyl/sexytopo/control/io/Util;->deleteFileAndAnyContents(Ljava/io/File;)V |
37 | ····.line·117 | 34 | ····.line·117 |
38 |
····add-int/lit8·v |
35 | ····add-int/lit8·v1,·v1,·0x1 |
39 | ····goto·:goto_0 | 36 | ····goto·:goto_0 |
40 | ····.line·121 | 37 | ····.line·121 |
41 |
····.end·local·v0····#·" |
38 | ····.end·local·v0····#·"child":Ljava/io/File; |
42 | ····.end·local·v1····#·"child":Ljava/io/File; | ||
43 | ····.end·local·v2····#·"i$":I | ||
44 | ····.end·local·v3····#·"len$":I | ||
45 | ····:cond_0 | 39 | ····:cond_0 |
46 | ····invoke-virtual·{p0},·Ljava/io/File;->delete()Z | 40 | ····invoke-virtual·{p0},·Ljava/io/File;->delete()Z |
47 | ····.line·122 | 41 | ····.line·122 |
48 | ····return-void | 42 | ····return-void |
49 | .end·method | 43 | .end·method |
Offset 200, 70 lines modified | Offset 194, 65 lines modified | ||
200 | ····move-result-object·v0 | 194 | ····move-result-object·v0 |
201 | ····return-object·v0 | 195 | ····return-object·v0 |
202 | .end·method | 196 | .end·method |
203 | .method·private·static·getExistingSurveyNames()Ljava/util/Set; | 197 | .method·private·static·getExistingSurveyNames()Ljava/util/Set; |
204 |
····.locals· |
198 | ····.locals·6 |
205 | ····.annotation·system·Ldalvik/annotation/Signature; | 199 | ····.annotation·system·Ldalvik/annotation/Signature; |
206 | ········value·=·{ | 200 | ········value·=·{ |
207 | ············"()", | 201 | ············"()", |
208 | ············"Ljava/util/Set", | 202 | ············"Ljava/util/Set", |
209 | ············"<", | 203 | ············"<", |
210 | ············"Ljava/lang/String;", | 204 | ············"Ljava/lang/String;", |
211 | ············">;" | 205 | ············">;" |
212 | ········} | 206 | ········} |
213 | ····.end·annotation | 207 | ····.end·annotation |
214 | ····.prologue | 208 | ····.prologue |
215 | ····.line·90 | 209 | ····.line·90 |
216 | ····invoke-static·{},·Lorg/hwyl/sexytopo/control/io/Util;->getSurveyDirectories()[Ljava/io/File; | 210 | ····invoke-static·{},·Lorg/hwyl/sexytopo/control/io/Util;->getSurveyDirectories()[Ljava/io/File; |
217 |
····move-result-object·v |
211 | ····move-result-object·v1 |
218 | ····.line·91 | 212 | ····.line·91 |
219 |
····.local·v |
213 | ····.local·v1,·"surveyDirectories":[Ljava/io/File; |
220 |
····new-instance·v |
214 | ····new-instance·v0,·Ljava/util/HashSet; |
221 |
····invoke-direct·{v |
215 | ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V |
222 | ····.line·92 | 216 | ····.line·92 |
223 |
····.local·v |
217 | ····.local·v0,·"existingSurveyNames":Ljava/util/Set;,·"Ljava/util/Set<Ljava/lang/String;>;" |
224 |
···· |
218 | ····array-length·v4,·v1 |
225 | ····.local·v0,·"arr$":[Ljava/io/File; | ||
226 | ····array-length·v3,·v0 | ||
227 |
···· |
219 | ····const/4·v3,·0x0 |
228 | ····const/4·v2,·0x0 | ||
229 | ····.local·v2,·"i$":I | ||
230 | ····:goto_0 | 220 | ····:goto_0 |
Max diff block lines reached; 7241/10265 bytes (70.54%) of diff not shown. |
Offset 183, 56 lines modified | Offset 183, 55 lines modified | ||
183 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 183 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
184 | ····.line·55 | 184 | ····.line·55 |
185 | ····.local·v0,·"builder":Ljava/lang/StringBuilder; | 185 | ····.local·v0,·"builder":Ljava/lang/StringBuilder; |
186 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/graph/Space;->getLegMap()Ljava/util/Map; | 186 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/graph/Space;->getLegMap()Ljava/util/Map; |
187 |
····move-result-object·v |
187 | ····move-result-object·v2 |
188 |
····invoke-interface·{v |
188 | ····invoke-interface·{v2},·Ljava/util/Map;->values()Ljava/util/Collection; |
189 |
····move-result-object·v |
189 | ····move-result-object·v2 |
190 |
····invoke-interface·{v |
190 | ····invoke-interface·{v2},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
191 |
····move-result-object·v |
191 | ····move-result-object·v2 |
192 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
193 | ····:goto_0 | 192 | ····:goto_0 |
194 |
····invoke-interface·{v |
193 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
195 | ····move-result·v3 | 194 | ····move-result·v3 |
196 | ····if-eqz·v3,·:cond_0 | 195 | ····if-eqz·v3,·:cond_0 |
197 |
····invoke-interface·{v |
196 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
198 |
····move-result-object·v |
197 | ····move-result-object·v1 |
199 |
····check-cast·v |
198 | ····check-cast·v1,·Lorg/hwyl/sexytopo/model/graph/Line; |
200 | ····.line·56 | 199 | ····.line·56 |
201 |
····.local·v |
200 | ····.local·v1,·"line":Lorg/hwyl/sexytopo/model/graph/Line;,·"Lorg/hwyl/sexytopo/model/graph/Line<Lorg/hwyl/sexytopo/model/graph/Coord2D;>;" |
202 |
····invoke-static·{v |
201 | ····invoke-static·{v1},·Lorg/hwyl/sexytopo/control/io/XviTranslater;->getLegText(Lorg/hwyl/sexytopo/model/graph/Line;)Ljava/lang/String; |
203 | ····move-result-object·v3 | 202 | ····move-result-object·v3 |
204 | ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 203 | ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
205 | ····goto·:goto_0 | 204 | ····goto·:goto_0 |
206 | ····.line·58 | 205 | ····.line·58 |
207 |
····.end·local·v |
206 | ····.end·local·v1····#·"line":Lorg/hwyl/sexytopo/model/graph/Line;,·"Lorg/hwyl/sexytopo/model/graph/Line<Lorg/hwyl/sexytopo/model/graph/Coord2D;>;" |
208 | ····:cond_0 | 207 | ····:cond_0 |
209 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 208 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
210 |
····move-result-object·v |
209 | ····move-result-object·v2 |
211 |
····return-object·v |
210 | ····return-object·v2 |
212 | .end·method | 211 | .end·method |
213 | .method·private·static·getSketchLineText(Lorg/hwyl/sexytopo/model/sketch/PathDetail;)Ljava/lang/String; | 212 | .method·private·static·getSketchLineText(Lorg/hwyl/sexytopo/model/sketch/PathDetail;)Ljava/lang/String; |
214 | ····.locals·5 | 213 | ····.locals·5 |
215 | ····.param·p0,·"pathDetail"····#·Lorg/hwyl/sexytopo/model/sketch/PathDetail; | 214 | ····.param·p0,·"pathDetail"····#·Lorg/hwyl/sexytopo/model/sketch/PathDetail; |
216 | ····.prologue | 215 | ····.prologue |
Offset 294, 52 lines modified | Offset 293, 51 lines modified | ||
294 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 293 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
295 | ····.line·69 | 294 | ····.line·69 |
296 | ····.local·v0,·"builder":Ljava/lang/StringBuilder; | 295 | ····.local·v0,·"builder":Ljava/lang/StringBuilder; |
297 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/sketch/Sketch;->getPathDetails()Ljava/util/Set; | 296 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/sketch/Sketch;->getPathDetails()Ljava/util/Set; |
298 |
····move-result-object·v |
297 | ····move-result-object·v2 |
299 |
····invoke-interface·{v |
298 | ····invoke-interface·{v2},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
300 |
····move-result-object·v |
299 | ····move-result-object·v2 |
301 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
302 | ····:goto_0 | 300 | ····:goto_0 |
303 |
····invoke-interface·{v |
301 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
304 | ····move-result·v3 | 302 | ····move-result·v3 |
305 | ····if-eqz·v3,·:cond_0 | 303 | ····if-eqz·v3,·:cond_0 |
306 |
····invoke-interface·{v |
304 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
307 |
····move-result-object·v |
305 | ····move-result-object·v1 |
308 |
····check-cast·v |
306 | ····check-cast·v1,·Lorg/hwyl/sexytopo/model/sketch/PathDetail; |
309 | ····.line·70 | 307 | ····.line·70 |
310 |
····.local·v |
308 | ····.local·v1,·"pathDetail":Lorg/hwyl/sexytopo/model/sketch/PathDetail; |
311 |
····invoke-static·{v |
309 | ····invoke-static·{v1},·Lorg/hwyl/sexytopo/control/io/XviTranslater;->getSketchLineText(Lorg/hwyl/sexytopo/model/sketch/PathDetail;)Ljava/lang/String; |
312 | ····move-result-object·v3 | 310 | ····move-result-object·v3 |
313 | ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 311 | ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
314 | ····goto·:goto_0 | 312 | ····goto·:goto_0 |
315 | ····.line·72 | 313 | ····.line·72 |
316 |
····.end·local·v |
314 | ····.end·local·v1····#·"pathDetail":Lorg/hwyl/sexytopo/model/sketch/PathDetail; |
317 | ····:cond_0 | 315 | ····:cond_0 |
318 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 316 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
Max diff block lines reached; 3725/8528 bytes (43.68%) of diff not shown. |
Offset 41, 75 lines modified | Offset 41, 79 lines modified | ||
41 | ····return-void | 41 | ····return-void |
42 | .end·method | 42 | .end·method |
43 | #·virtual·methods | 43 | #·virtual·methods |
44 | .method·public·submit(Lorg/hwyl/sexytopo/model/survey/Leg;Landroid/app/Dialog;)V | 44 | .method·public·submit(Lorg/hwyl/sexytopo/model/survey/Leg;Landroid/app/Dialog;)V |
45 |
····.locals· |
45 | ····.locals·8 |
46 | ····.param·p1,·"edited"····#·Lorg/hwyl/sexytopo/model/survey/Leg; | 46 | ····.param·p1,·"edited"····#·Lorg/hwyl/sexytopo/model/survey/Leg; |
47 | ····.param·p2,·"dialog"····#·Landroid/app/Dialog; | 47 | ····.param·p2,·"dialog"····#·Landroid/app/Dialog; |
48 | ····.prologue | 48 | ····.prologue |
49 | ····.line·73 | 49 | ····.line·73 |
50 |
····iget-object·v |
50 | ····iget-object·v1,·p0,·Lorg/hwyl/sexytopo/control/table/ManualEntry$3;->val$toEdit:Lorg/hwyl/sexytopo/model/survey/Leg; |
51 |
····invoke-virtual·{v |
51 | ····invoke-virtual·{v1},·Lorg/hwyl/sexytopo/model/survey/Leg;->hasDestination()Z |
52 |
····move-result·v |
52 | ····move-result·v1 |
53 |
····if-eqz·v |
53 | ····if-eqz·v1,·:cond_0 |
54 | ····.line·74 | 54 | ····.line·74 |
55 |
····new-instance·v |
55 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/survey/Leg; |
56 | ····.line·75 | ||
56 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/survey/Leg;->getDistance()D | 57 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/survey/Leg;->getDistance()D |
57 |
····move-result-wide·v |
58 | ····move-result-wide·v1 |
59 | ····.line·76 | ||
58 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/survey/Leg;->getAzimuth()D | 60 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/survey/Leg;->getAzimuth()D |
59 |
····move-result-wide·v |
61 | ····move-result-wide·v3 |
62 | ····.line·77 | ||
60 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/survey/Leg;->getInclination()D | 63 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/survey/Leg;->getInclination()D |
61 |
····move-result-wide·v |
64 | ····move-result-wide·v5 |
62 |
····iget-object·v |
65 | ····iget-object·v7,·p0,·Lorg/hwyl/sexytopo/control/table/ManualEntry$3;->val$toEdit:Lorg/hwyl/sexytopo/model/survey/Leg; |
63 |
|
66 | ····.line·78 |
67 | ····invoke-virtual·{v7},·Lorg/hwyl/sexytopo/model/survey/Leg;->getDestination()Lorg/hwyl/sexytopo/model/survey/Station; | ||
64 |
····move-result-object·v |
68 | ····move-result-object·v7 |
65 |
····invoke-direct/range·{v |
69 | ····invoke-direct/range·{v0·..·v7},·Lorg/hwyl/sexytopo/model/survey/Leg;-><init>(DDDLorg/hwyl/sexytopo/model/survey/Station;)V |
66 | ····.end·local·p1····#·"edited":Lorg/hwyl/sexytopo/model/survey/Leg; | 70 | ····.end·local·p1····#·"edited":Lorg/hwyl/sexytopo/model/survey/Leg; |
67 |
····.local·v |
71 | ····.local·v0,·"edited":Lorg/hwyl/sexytopo/model/survey/Leg; |
68 |
····move-object·p1,·v |
72 | ····move-object·p1,·v0 |
69 | ····.line·80 | 73 | ····.line·80 |
70 |
····.end·local·v |
74 | ····.end·local·v0····#·"edited":Lorg/hwyl/sexytopo/model/survey/Leg; |
71 | ····.restart·local·p1····#·"edited":Lorg/hwyl/sexytopo/model/survey/Leg; | 75 | ····.restart·local·p1····#·"edited":Lorg/hwyl/sexytopo/model/survey/Leg; |
72 | ····:cond_0 | 76 | ····:cond_0 |
73 |
····iget-object·v |
77 | ····iget-object·v1,·p0,·Lorg/hwyl/sexytopo/control/table/ManualEntry$3;->val$survey:Lorg/hwyl/sexytopo/model/survey/Survey; |
74 | ····iget-object·v2,·p0,·Lorg/hwyl/sexytopo/control/table/ManualEntry$3;->val$toEdit:Lorg/hwyl/sexytopo/model/survey/Leg; | 78 | ····iget-object·v2,·p0,·Lorg/hwyl/sexytopo/control/table/ManualEntry$3;->val$toEdit:Lorg/hwyl/sexytopo/model/survey/Leg; |
75 |
····invoke-static·{v |
79 | ····invoke-static·{v1,·v2,·p1},·Lorg/hwyl/sexytopo/control/util/SurveyUpdater;->editLeg(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/model/survey/Leg;Lorg/hwyl/sexytopo/model/survey/Leg;)V |
76 | ····.line·81 | 80 | ····.line·81 |
77 |
····iget-object·v |
81 | ····iget-object·v1,·p0,·Lorg/hwyl/sexytopo/control/table/ManualEntry$3;->val$tableActivity:Lorg/hwyl/sexytopo/control/activity/TableActivity; |
78 |
····invoke-static·{v |
82 | ····invoke-static·{v1},·Lorg/hwyl/sexytopo/control/SurveyManager;->getInstance(Landroid/content/Context;)Lorg/hwyl/sexytopo/control/SurveyManager; |
79 |
····move-result-object·v |
83 | ····move-result-object·v1 |
80 |
····invoke-virtual·{v |
84 | ····invoke-virtual·{v1},·Lorg/hwyl/sexytopo/control/SurveyManager;->broadcastSurveyUpdated()V |
81 | ····.line·82 | 85 | ····.line·82 |
82 |
····iget-object·v |
86 | ····iget-object·v1,·p0,·Lorg/hwyl/sexytopo/control/table/ManualEntry$3;->val$tableActivity:Lorg/hwyl/sexytopo/control/activity/TableActivity; |
83 |
····invoke-virtual·{v |
87 | ····invoke-virtual·{v1},·Lorg/hwyl/sexytopo/control/activity/TableActivity;->syncTableWithSurvey()V |
84 | ····.line·83 | 88 | ····.line·83 |
85 | ····return-void | 89 | ····return-void |
86 | .end·method | 90 | .end·method |
Offset 50, 216 lines modified | Offset 50, 216 lines modified | ||
50 | #·virtual·methods | 50 | #·virtual·methods |
51 | .method·public·onClick(Landroid/content/DialogInterface;I)V | 51 | .method·public·onClick(Landroid/content/DialogInterface;I)V |
52 | ····.locals·13 | 52 | ····.locals·13 |
53 | ····.param·p1,·"dialogInterface"····#·Landroid/content/DialogInterface; | 53 | ····.param·p1,·"dialogInterface"····#·Landroid/content/DialogInterface; |
54 | ····.param·p2,·"buttonId"····#·I | 54 | ····.param·p2,·"buttonId"····#·I |
55 | ····.prologue | 55 | ····.prologue |
56 |
····const·v |
56 | ····const·v5,·0x7f0d006c |
57 |
····const·v |
57 | ····const·v4,·0x7f0d006b |
58 |
····const·v |
58 | ····const·v3,·0x7f0d006a |
59 | ····.line·178 | 59 | ····.line·178 |
60 |
····iget-object·v |
60 | ····iget-object·v1,·p0,·Lorg/hwyl/sexytopo/control/table/ManualEntry$7;->val$dialog:Landroid/app/AlertDialog; |
61 | ····#·invokes:·Lorg/hwyl/sexytopo/control/table/ManualEntry;->getFieldValue(Landroid/app/Dialog;I)Ljava/lang/Double; | 61 | ····#·invokes:·Lorg/hwyl/sexytopo/control/table/ManualEntry;->getFieldValue(Landroid/app/Dialog;I)Ljava/lang/Double; |
62 |
····invoke-static·{v |
62 | ····invoke-static·{v1,·v3},·Lorg/hwyl/sexytopo/control/table/ManualEntry;->access$100(Landroid/app/Dialog;I)Ljava/lang/Double; |
63 | ····move-result-object·v8 | 63 | ····move-result-object·v8 |
64 | ····.line·179 | 64 | ····.line·179 |
65 | ····.local·v8,·"distance":Ljava/lang/Double; | 65 | ····.local·v8,·"distance":Ljava/lang/Double; |
66 |
····iget-object·v |
66 | ····iget-object·v1,·p0,·Lorg/hwyl/sexytopo/control/table/ManualEntry$7;->val$dialog:Landroid/app/AlertDialog; |
67 | ····#·invokes:·Lorg/hwyl/sexytopo/control/table/ManualEntry;->getFieldValue(Landroid/app/Dialog;I)Ljava/lang/Double; | 67 | ····#·invokes:·Lorg/hwyl/sexytopo/control/table/ManualEntry;->getFieldValue(Landroid/app/Dialog;I)Ljava/lang/Double; |
68 |
····invoke-static·{v |
68 | ····invoke-static·{v1,·v4},·Lorg/hwyl/sexytopo/control/table/ManualEntry;->access$100(Landroid/app/Dialog;I)Ljava/lang/Double; |
69 |
····move-result-object·v |
69 | ····move-result-object·v7 |
70 | ····.line·180 | 70 | ····.line·180 |
71 |
····.local·v |
71 | ····.local·v7,·"azimuth":Ljava/lang/Double; |
72 |
····iget-object·v |
72 | ····iget-object·v1,·p0,·Lorg/hwyl/sexytopo/control/table/ManualEntry$7;->val$dialog:Landroid/app/AlertDialog; |
73 | ····#·invokes:·Lorg/hwyl/sexytopo/control/table/ManualEntry;->getFieldValue(Landroid/app/Dialog;I)Ljava/lang/Double; | 73 | ····#·invokes:·Lorg/hwyl/sexytopo/control/table/ManualEntry;->getFieldValue(Landroid/app/Dialog;I)Ljava/lang/Double; |
74 |
····invoke-static·{v |
74 | ····invoke-static·{v1,·v5},·Lorg/hwyl/sexytopo/control/table/ManualEntry;->access$100(Landroid/app/Dialog;I)Ljava/lang/Double; |
75 | ····move-result-object·v12 | 75 | ····move-result-object·v12 |
76 | ····.line·182 | 76 | ····.line·182 |
77 | ····.local·v12,·"inclination":Ljava/lang/Double; | 77 | ····.local·v12,·"inclination":Ljava/lang/Double; |
78 | ····if-eqz·v8,·:cond_0 | 78 | ····if-eqz·v8,·:cond_0 |
79 | ····invoke-virtual·{v8},·Ljava/lang/Double;->doubleValue()D | 79 | ····invoke-virtual·{v8},·Ljava/lang/Double;->doubleValue()D |
80 |
····move-result-wide·v |
80 | ····move-result-wide·v1 |
81 |
····invoke-static·{v |
81 | ····invoke-static·{v1,·v2},·Lorg/hwyl/sexytopo/model/survey/Leg;->isDistanceLegal(D)Z |
82 |
····move-result·v |
82 | ····move-result·v1 |
83 |
····if-nez·v |
83 | ····if-nez·v1,·:cond_1 |
84 | ····.line·183 | 84 | ····.line·183 |
85 | ····:cond_0 | 85 | ····:cond_0 |
86 |
····iget-object·v |
86 | ····iget-object·v1,·p0,·Lorg/hwyl/sexytopo/control/table/ManualEntry$7;->val$dialogView:Landroid/view/View; |
87 |
····invoke-virtual·{v |
87 | ····invoke-virtual·{v1,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
88 | ····move-result-object·v10 | 88 | ····move-result-object·v10 |
89 | ····check-cast·v10,·Landroid/widget/TextView; | 89 | ····check-cast·v10,·Landroid/widget/TextView; |
90 | ····.line·184 | 90 | ····.line·184 |
91 | ····.local·v10,·"editDistance":Landroid/widget/TextView; | 91 | ····.local·v10,·"editDistance":Landroid/widget/TextView; |
92 |
····const-string·v |
92 | ····const-string·v1,·"Bad·distance" |
93 |
····invoke-virtual·{v10,·v |
93 | ····invoke-virtual·{v10,·v1},·Landroid/widget/TextView;->setError(Ljava/lang/CharSequence;)V |
94 | ····.line·185 | 94 | ····.line·185 |
95 |
····iget-object·v |
95 | ····iget-object·v1,·p0,·Lorg/hwyl/sexytopo/control/table/ManualEntry$7;->val$tableActivity:Lorg/hwyl/sexytopo/control/activity/TableActivity; |
96 |
····const-string·v |
96 | ····const-string·v2,·"Bad·distance" |
97 |
····invoke-virtual·{v |
97 | ····invoke-virtual·{v1,·v2},·Lorg/hwyl/sexytopo/control/activity/TableActivity;->showSimpleToast(Ljava/lang/String;)V |
98 | ····.line·199 | 98 | ····.line·199 |
99 | ····.end·local·v10····#·"editDistance":Landroid/widget/TextView; | 99 | ····.end·local·v10····#·"editDistance":Landroid/widget/TextView; |
100 | ····:goto_0 | 100 | ····:goto_0 |
101 | ····return-void | 101 | ····return-void |
102 | ····.line·186 | 102 | ····.line·186 |
103 | ····:cond_1 | 103 | ····:cond_1 |
104 |
····if-eqz·v |
104 | ····if-eqz·v7,·:cond_2 |
105 |
····invoke-virtual·{v |
105 | ····invoke-virtual·{v7},·Ljava/lang/Double;->doubleValue()D |
106 |
····move-result-wide·v |
106 | ····move-result-wide·v1 |
107 |
····invoke-static·{v |
107 | ····invoke-static·{v1,·v2},·Lorg/hwyl/sexytopo/model/survey/Leg;->isAzimuthLegal(D)Z |
108 |
····move-result·v |
108 | ····move-result·v1 |
109 |
····if-nez·v |
109 | ····if-nez·v1,·:cond_3 |
110 | ····.line·187 | 110 | ····.line·187 |
111 | ····:cond_2 | 111 | ····:cond_2 |
112 |
····iget-object·v |
112 | ····iget-object·v1,·p0,·Lorg/hwyl/sexytopo/control/table/ManualEntry$7;->val$dialogView:Landroid/view/View; |
Max diff block lines reached; 6304/11792 bytes (53.46%) of diff not shown. |
Offset 154, 42 lines modified | Offset 154, 45 lines modified | ||
154 | ····.local·v3,·"inflater":Landroid/view/LayoutInflater; | 154 | ····.local·v3,·"inflater":Landroid/view/LayoutInflater; |
155 | ····const/4·v4,·0x0 | 155 | ····const/4·v4,·0x0 |
156 | ····invoke-virtual·{v3,·p0,·v4},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; | 156 | ····invoke-virtual·{v3,·p0,·v4},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; |
157 | ····move-result-object·v2 | 157 | ····move-result-object·v2 |
158 |
····.line·15 |
158 | ····.line·151 |
159 | ····.local·v2,·"dialogView":Landroid/view/View; | 159 | ····.local·v2,·"dialogView":Landroid/view/View; |
160 | ····invoke-virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; | 160 | ····invoke-virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; |
161 | ····move-result-object·v4 | 161 | ····move-result-object·v4 |
162 | ····const·v5,·0x7f060050 | 162 | ····const·v5,·0x7f060050 |
163 | ····.line·152 | ||
163 | ····invoke-virtual·{v4,·v5},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; | 164 | ····invoke-virtual·{v4,·v5},·Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; |
164 | ····move-result-object·v4 | 165 | ····move-result-object·v4 |
165 | ····const-string·v5,·"Save" | 166 | ····const-string·v5,·"Save" |
166 | ····new-instance·v6,·Lorg/hwyl/sexytopo/control/table/ManualEntry$6; | 167 | ····new-instance·v6,·Lorg/hwyl/sexytopo/control/table/ManualEntry$6; |
167 | ····invoke-direct·{v6},·Lorg/hwyl/sexytopo/control/table/ManualEntry$6;-><init>()V | 168 | ····invoke-direct·{v6},·Lorg/hwyl/sexytopo/control/table/ManualEntry$6;-><init>()V |
169 | ····.line·153 | ||
168 | ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 170 | ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
169 | ····move-result-object·v4 | 171 | ····move-result-object·v4 |
170 | ····const-string·v5,·"Cancel" | 172 | ····const-string·v5,·"Cancel" |
171 | ····new-instance·v6,·Lorg/hwyl/sexytopo/control/table/ManualEntry$5; | 173 | ····new-instance·v6,·Lorg/hwyl/sexytopo/control/table/ManualEntry$5; |
172 | ····invoke-direct·{v6},·Lorg/hwyl/sexytopo/control/table/ManualEntry$5;-><init>()V | 174 | ····invoke-direct·{v6},·Lorg/hwyl/sexytopo/control/table/ManualEntry$5;-><init>()V |
175 | ····.line·159 | ||
173 | ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | 176 | ····invoke-virtual·{v4,·v5,·v6},·Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
174 | ····.line·167 | 177 | ····.line·167 |
175 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; | 178 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; |
176 | ····move-result-object·v1 | 179 | ····move-result-object·v1 |
Offset 255, 15 lines modified | Offset 258, 15 lines modified | ||
255 | ····.line·129 | 258 | ····.line·129 |
256 | ····.end·local·v0····#·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; | 259 | ····.end·local·v0····#·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
257 | ····:cond_0 | 260 | ····:cond_0 |
258 | ····return-void | 261 | ····return-void |
259 | .end·method | 262 | .end·method |
260 | .method·public·static·editLeg(Lorg/hwyl/sexytopo/control/activity/TableActivity;Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/model/survey/Leg;)V | 263 | .method·public·static·editLeg(Lorg/hwyl/sexytopo/control/activity/TableActivity;Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/model/survey/Leg;)V |
261 |
····.locals· |
264 | ····.locals·5 |
262 | ····.param·p0,·"tableActivity"····#·Lorg/hwyl/sexytopo/control/activity/TableActivity; | 265 | ····.param·p0,·"tableActivity"····#·Lorg/hwyl/sexytopo/control/activity/TableActivity; |
263 | ····.param·p1,·"survey"····#·Lorg/hwyl/sexytopo/model/survey/Survey; | 266 | ····.param·p1,·"survey"····#·Lorg/hwyl/sexytopo/model/survey/Survey; |
264 | ····.param·p2,·"toEdit"····#·Lorg/hwyl/sexytopo/model/survey/Leg; | 267 | ····.param·p2,·"toEdit"····#·Lorg/hwyl/sexytopo/model/survey/Leg; |
265 | ····.prologue | 268 | ····.prologue |
266 | ····.line·69 | 269 | ····.line·69 |
267 | ····const·v1,·0x7f030022 | 270 | ····const·v1,·0x7f030022 |
Offset 299, 19 lines modified | Offset 302, 20 lines modified | ||
299 | ····const-string·v3,·"" | 302 | ····const-string·v3,·"" |
300 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 303 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
301 | ····move-result-object·v2 | 304 | ····move-result-object·v2 |
305 | ····.line·88 | ||
302 | ····invoke-virtual·{p2},·Lorg/hwyl/sexytopo/model/survey/Leg;->getDistance()D | 306 | ····invoke-virtual·{p2},·Lorg/hwyl/sexytopo/model/survey/Leg;->getDistance()D |
303 |
····move-result-wide·v |
307 | ····move-result-wide·v3 |
304 |
····invoke-virtual·{v2,·v |
308 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; |
305 | ····move-result-object·v2 | 309 | ····move-result-object·v2 |
306 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 310 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
307 | ····move-result-object·v2 | 311 | ····move-result-object·v2 |
Offset 334, 19 lines modified | Offset 338, 20 lines modified | ||
334 | ····const-string·v3,·"" | 338 | ····const-string·v3,·"" |
335 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 339 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
336 | ····move-result-object·v2 | 340 | ····move-result-object·v2 |
341 | ····.line·90 | ||
337 | ····invoke-virtual·{p2},·Lorg/hwyl/sexytopo/model/survey/Leg;->getAzimuth()D | 342 | ····invoke-virtual·{p2},·Lorg/hwyl/sexytopo/model/survey/Leg;->getAzimuth()D |
338 |
····move-result-wide·v |
343 | ····move-result-wide·v3 |
339 |
····invoke-virtual·{v2,·v |
344 | ····invoke-virtual·{v2,·v3,·v4},·Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; |
340 | ····move-result-object·v2 | 345 | ····move-result-object·v2 |
Max diff block lines reached; 5041/8624 bytes (58.45%) of diff not shown. |
Offset 18, 110 lines modified | Offset 18, 109 lines modified | ||
18 | #·virtual·methods | 18 | #·virtual·methods |
19 | .method·public·copy(Lorg/hwyl/sexytopo/model/survey/Station;)Lorg/hwyl/sexytopo/model/survey/Station; | 19 | .method·public·copy(Lorg/hwyl/sexytopo/model/survey/Station;)Lorg/hwyl/sexytopo/model/survey/Station; |
20 | ····.locals·11 | 20 | ····.locals·11 |
21 | ····.param·p1,·"station"····#·Lorg/hwyl/sexytopo/model/survey/Station; | 21 | ····.param·p1,·"station"····#·Lorg/hwyl/sexytopo/model/survey/Station; |
22 | ····.prologue | 22 | ····.prologue |
23 | ····.line·13 | 23 | ····.line·13 |
24 |
····new-instance·v |
24 | ····new-instance·v9,·Lorg/hwyl/sexytopo/model/survey/Station; |
25 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/survey/Station;->getName()Ljava/lang/String; | 25 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/survey/Station;->getName()Ljava/lang/String; |
26 |
····move-result-object·v |
26 | ····move-result-object·v1 |
27 |
····invoke-direct·{v |
27 | ····invoke-direct·{v9,·v1},·Lorg/hwyl/sexytopo/model/survey/Station;-><init>(Ljava/lang/String;)V |
28 | ····.line·15 | 28 | ····.line·15 |
29 |
····.local·v |
29 | ····.local·v9,·"stationCopy":Lorg/hwyl/sexytopo/model/survey/Station; |
30 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/survey/Station;->getOnwardLegs()Ljava/util/List; | 30 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/survey/Station;->getOnwardLegs()Ljava/util/List; |
31 |
····move-result-object·v |
31 | ····move-result-object·v1 |
32 |
····invoke-interface·{v |
32 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
33 | ····move-result-object·v0 | 33 | ····move-result-object·v10 |
34 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
35 | ····:goto_0 | 34 | ····:goto_0 |
36 | ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z | 35 | ····invoke-interface·{v10},·Ljava/util/Iterator;->hasNext()Z |
37 |
····move-result·v |
36 | ····move-result·v1 |
38 |
····if-eqz·v |
37 | ····if-eqz·v1,·:cond_1 |
39 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 38 | ····invoke-interface·{v10},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
40 |
····move-result-object·v |
39 | ····move-result-object·v8 |
41 |
····check-cast·v |
40 | ····check-cast·v8,·Lorg/hwyl/sexytopo/model/survey/Leg; |
42 | ····.line·17 | 41 | ····.line·17 |
43 |
····.local·v |
42 | ····.local·v8,·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
44 |
····invoke-virtual·{v |
43 | ····invoke-virtual·{v8},·Lorg/hwyl/sexytopo/model/survey/Leg;->hasDestination()Z |
45 |
····move-result·v |
44 | ····move-result·v1 |
46 |
····if-eqz·v |
45 | ····if-eqz·v1,·:cond_0 |
47 | ····.line·18 | 46 | ····.line·18 |
48 |
····invoke-virtual·{v |
47 | ····invoke-virtual·{v8},·Lorg/hwyl/sexytopo/model/survey/Leg;->getDestination()Lorg/hwyl/sexytopo/model/survey/Station; |
49 |
····move-result-object·v |
48 | ····move-result-object·v1 |
50 |
····invoke-virtual·{p0,·v |
49 | ····invoke-virtual·{p0,·v1},·Lorg/hwyl/sexytopo/control/util/GraphCopier;->copy(Lorg/hwyl/sexytopo/model/survey/Station;)Lorg/hwyl/sexytopo/model/survey/Station; |
51 |
····move-result-object·v |
50 | ····move-result-object·v7 |
52 | ····.line·19 | 51 | ····.line·19 |
53 |
····.local·v |
52 | ····.local·v7,·"destinationCopy":Lorg/hwyl/sexytopo/model/survey/Station; |
54 |
····new-instance·v |
53 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/survey/Leg; |
55 |
····invoke-virtual·{v |
54 | ····invoke-virtual·{v8},·Lorg/hwyl/sexytopo/model/survey/Leg;->getDistance()D |
56 |
····move-result-wide·v |
55 | ····move-result-wide·v1 |
57 |
····invoke-virtual·{v |
56 | ····invoke-virtual·{v8},·Lorg/hwyl/sexytopo/model/survey/Leg;->getAzimuth()D |
58 |
····move-result-wide·v |
57 | ····move-result-wide·v3 |
59 |
····invoke-virtual·{v |
58 | ····invoke-virtual·{v8},·Lorg/hwyl/sexytopo/model/survey/Leg;->getInclination()D |
60 |
····move-result-wide·v |
59 | ····move-result-wide·v5 |
61 |
····invoke-direct/range·{v |
60 | ····invoke-direct/range·{v0·..·v7},·Lorg/hwyl/sexytopo/model/survey/Leg;-><init>(DDDLorg/hwyl/sexytopo/model/survey/Station;)V |
62 | ····.line·25 | 61 | ····.line·25 |
63 |
····.end·local·v |
62 | ····.end·local·v7····#·"destinationCopy":Lorg/hwyl/sexytopo/model/survey/Station; |
64 |
····.local·v |
63 | ····.local·v0,·"legCopy":Lorg/hwyl/sexytopo/model/survey/Leg; |
65 | ····:goto_1 | 64 | ····:goto_1 |
66 |
····invoke-virtual·{v |
65 | ····invoke-virtual·{v9,·v0},·Lorg/hwyl/sexytopo/model/survey/Station;->addOnwardLeg(Lorg/hwyl/sexytopo/model/survey/Leg;)V |
67 | ····goto·:goto_0 | 66 | ····goto·:goto_0 |
68 | ····.line·22 | 67 | ····.line·22 |
69 |
····.end·local·v |
68 | ····.end·local·v0····#·"legCopy":Lorg/hwyl/sexytopo/model/survey/Leg; |
70 | ····:cond_0 | 69 | ····:cond_0 |
71 |
····new-instance·v |
70 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/survey/Leg; |
72 |
····invoke-virtual·{v |
71 | ····invoke-virtual·{v8},·Lorg/hwyl/sexytopo/model/survey/Leg;->getDistance()D |
73 |
····move-result-wide·v |
72 | ····move-result-wide·v1 |
74 |
····invoke-virtual·{v |
73 | ····invoke-virtual·{v8},·Lorg/hwyl/sexytopo/model/survey/Leg;->getAzimuth()D |
75 |
····move-result-wide·v |
74 | ····move-result-wide·v3 |
76 |
····invoke-virtual·{v |
75 | ····invoke-virtual·{v8},·Lorg/hwyl/sexytopo/model/survey/Leg;->getInclination()D |
77 |
····move-result-wide·v |
76 | ····move-result-wide·v5 |
Max diff block lines reached; 531/6370 bytes (8.34%) of diff not shown. |
Offset 21, 14 lines modified | Offset 21, 15 lines modified | ||
21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/util/GraphToListTranslator; | 21 | .field·final·synthetic·this$0:Lorg/hwyl/sexytopo/control/util/GraphToListTranslator; |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·public·constructor·<init>(Lorg/hwyl/sexytopo/control/util/GraphToListTranslator;Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/model/survey/Leg;)V | 23 | .method·public·constructor·<init>(Lorg/hwyl/sexytopo/control/util/GraphToListTranslator;Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/model/survey/Leg;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/control/util/GraphToListTranslator; | ||
25 | ····.param·p2,·"from"····#·Lorg/hwyl/sexytopo/model/survey/Station; | 26 | ····.param·p2,·"from"····#·Lorg/hwyl/sexytopo/model/survey/Station; |
26 | ····.param·p3,·"leg"····#·Lorg/hwyl/sexytopo/model/survey/Leg; | 27 | ····.param·p3,·"leg"····#·Lorg/hwyl/sexytopo/model/survey/Leg; |
27 | ····.prologue | 28 | ····.prologue |
28 | ····.line·75 | 29 | ····.line·75 |
29 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry;->this$0:Lorg/hwyl/sexytopo/control/util/GraphToListTranslator; | 30 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry;->this$0:Lorg/hwyl/sexytopo/control/util/GraphToListTranslator; |
Offset 15, 15 lines modified | Offset 15, 14 lines modified | ||
15 | .method·public·constructor·<init>()V | 15 | .method·public·constructor·<init>()V |
16 | ····.locals·0 | 16 | ····.locals·0 |
17 | ····.prologue | 17 | ····.prologue |
18 | ····.line·16 | 18 | ····.line·16 |
19 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 19 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
20 | ····.line·71 | ||
21 | ····return-void | 20 | ····return-void |
22 | .end·method | 21 | .end·method |
23 | .method·private·createListOfEntriesFromStation(Lorg/hwyl/sexytopo/model/survey/Station;)Ljava/util/List; | 22 | .method·private·createListOfEntriesFromStation(Lorg/hwyl/sexytopo/model/survey/Station;)Ljava/util/List; |
24 | ····.locals·5 | 23 | ····.locals·5 |
25 | ····.param·p1,·"from"····#·Lorg/hwyl/sexytopo/model/survey/Station; | 24 | ····.param·p1,·"from"····#·Lorg/hwyl/sexytopo/model/survey/Station; |
26 | ····.annotation·system·Ldalvik/annotation/Signature; | 25 | ····.annotation·system·Ldalvik/annotation/Signature; |
Offset 36, 107 lines modified | Offset 35, 106 lines modified | ||
36 | ············"Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry;", | 35 | ············"Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry;", |
37 | ············">;" | 36 | ············">;" |
38 | ········} | 37 | ········} |
39 | ····.end·annotation | 38 | ····.end·annotation |
40 | ····.prologue | 39 | ····.prologue |
41 | ····.line·37 | 40 | ····.line·37 |
42 |
····new-instance·v |
41 | ····new-instance·v2,·Ljava/util/ArrayList; |
43 |
····invoke-direct·{v |
42 | ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V |
44 | ····.line·39 | 43 | ····.line·39 |
45 |
····.local·v |
44 | ····.local·v2,·"list":Ljava/util/List;,·"Ljava/util/List<Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry;>;" |
46 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/survey/Station;->getUnconnectedOnwardLegs()Ljava/util/List; | 45 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/survey/Station;->getUnconnectedOnwardLegs()Ljava/util/List; |
47 |
····move-result-object·v |
46 | ····move-result-object·v3 |
48 |
····invoke-interface·{v |
47 | ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
49 |
····move-result-object·v |
48 | ····move-result-object·v3 |
50 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
51 | ····:goto_0 | 49 | ····:goto_0 |
52 |
····invoke-interface·{v |
50 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
53 | ····move-result·v4 | 51 | ····move-result·v4 |
54 | ····if-eqz·v4,·:cond_0 | 52 | ····if-eqz·v4,·:cond_0 |
55 |
····invoke-interface·{v |
53 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
56 |
····move-result-object·v |
54 | ····move-result-object·v1 |
57 |
····check-cast·v |
55 | ····check-cast·v1,·Lorg/hwyl/sexytopo/model/survey/Leg; |
58 | ····.line·40 | 56 | ····.line·40 |
59 |
····.local·v |
57 | ····.local·v1,·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
60 | ····new-instance·v0,·Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry; | 58 | ····new-instance·v0,·Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry; |
61 |
····invoke-direct·{v0,·p0,·p1,·v |
59 | ····invoke-direct·{v0,·p0,·p1,·v1},·Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry;-><init>(Lorg/hwyl/sexytopo/control/util/GraphToListTranslator;Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/model/survey/Leg;)V |
62 | ····.line·41 | 60 | ····.line·41 |
63 | ····.local·v0,·"entry":Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry; | 61 | ····.local·v0,·"entry":Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry; |
64 |
····invoke-interface·{v |
62 | ····invoke-interface·{v2,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
65 | ····goto·:goto_0 | 63 | ····goto·:goto_0 |
66 | ····.line·44 | 64 | ····.line·44 |
67 | ····.end·local·v0····#·"entry":Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry; | 65 | ····.end·local·v0····#·"entry":Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry; |
68 |
····.end·local·v |
66 | ····.end·local·v1····#·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
69 | ····:cond_0 | 67 | ····:cond_0 |
70 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/survey/Station;->getConnectedOnwardLegs()Ljava/util/List; | 68 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/survey/Station;->getConnectedOnwardLegs()Ljava/util/List; |
71 |
····move-result-object·v |
69 | ····move-result-object·v3 |
72 |
····invoke-interface·{v |
70 | ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
73 |
····move-result-object·v |
71 | ····move-result-object·v3 |
74 | ····:goto_1 | 72 | ····:goto_1 |
75 |
····invoke-interface·{v |
73 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
76 | ····move-result·v4 | 74 | ····move-result·v4 |
77 | ····if-eqz·v4,·:cond_1 | 75 | ····if-eqz·v4,·:cond_1 |
78 |
····invoke-interface·{v |
76 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
79 |
····move-result-object·v |
77 | ····move-result-object·v1 |
80 |
····check-cast·v |
78 | ····check-cast·v1,·Lorg/hwyl/sexytopo/model/survey/Leg; |
81 | ····.line·45 | 79 | ····.line·45 |
82 |
····.restart·local·v |
80 | ····.restart·local·v1····#·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
83 | ····new-instance·v0,·Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry; | 81 | ····new-instance·v0,·Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry; |
84 |
····invoke-direct·{v0,·p0,·p1,·v |
82 | ····invoke-direct·{v0,·p0,·p1,·v1},·Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry;-><init>(Lorg/hwyl/sexytopo/control/util/GraphToListTranslator;Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/model/survey/Leg;)V |
85 | ····.line·46 | 83 | ····.line·46 |
86 | ····.restart·local·v0····#·"entry":Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry; | 84 | ····.restart·local·v0····#·"entry":Lorg/hwyl/sexytopo/control/util/GraphToListTranslator$SurveyListEntry; |
87 |
····invoke-interface·{v |
85 | ····invoke-interface·{v2,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
88 | ····.line·47 | 86 | ····.line·47 |
Max diff block lines reached; 4505/10006 bytes (45.02%) of diff not shown. |
Offset 41, 22 lines modified | Offset 41, 24 lines modified | ||
41 | ····.prologue | 41 | ····.prologue |
42 | ····.line·18 | 42 | ····.line·18 |
43 | ····invoke-static·{p0},·Lorg/hwyl/sexytopo/control/util/PreferenceAccess;->getPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; | 43 | ····invoke-static·{p0},·Lorg/hwyl/sexytopo/control/util/PreferenceAccess;->getPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; |
44 | ····move-result-object·v0 | 44 | ····move-result-object·v0 |
45 | ····.line·19 | ||
45 | ····invoke-static·{p2},·Ljava/lang/Integer;->toString(I)Ljava/lang/String; | 46 | ····invoke-static·{p2},·Ljava/lang/Integer;->toString(I)Ljava/lang/String; |
46 | ····move-result-object·v1 | 47 | ····move-result-object·v1 |
47 | ····invoke-interface·{v0,·p1,·v1},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 48 | ····invoke-interface·{v0,·p1,·v1},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
48 | ····move-result-object·v0 | 49 | ····move-result-object·v0 |
50 | ····.line·18 | ||
49 | ····invoke-static·{v0},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I | 51 | ····invoke-static·{v0},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I |
50 | ····move-result·v0 | 52 | ····move-result·v0 |
51 | ····return·v0 | 53 | ····return·v0 |
52 | .end·method | 54 | .end·method |
Offset 88, 145 lines modified | Offset 88, 144 lines modified | ||
88 | ····.line·31 | 88 | ····.line·31 |
89 | ····.local·p1,·"space":Lorg/hwyl/sexytopo/model/graph/Space;,·"Lorg/hwyl/sexytopo/model/graph/Space<Lorg/hwyl/sexytopo/model/graph/Coord3D;>;" | 89 | ····.local·p1,·"space":Lorg/hwyl/sexytopo/model/graph/Space;,·"Lorg/hwyl/sexytopo/model/graph/Space<Lorg/hwyl/sexytopo/model/graph/Coord3D;>;" |
90 | ····invoke-virtual·{p1,·p2,·p3},·Lorg/hwyl/sexytopo/model/graph/Space;->addStation(Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/model/graph/Coord;)V | 90 | ····invoke-virtual·{p1,·p2,·p3},·Lorg/hwyl/sexytopo/model/graph/Space;->addStation(Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/model/graph/Coord;)V |
91 | ····.line·32 | 91 | ····.line·32 |
92 | ····invoke-virtual·{p2},·Lorg/hwyl/sexytopo/model/survey/Station;->getOnwardLegs()Ljava/util/List; | 92 | ····invoke-virtual·{p2},·Lorg/hwyl/sexytopo/model/survey/Station;->getOnwardLegs()Ljava/util/List; |
93 |
····move-result-object·v |
93 | ····move-result-object·v1 |
94 |
····invoke-interface·{v |
94 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
95 |
····move-result-object·v |
95 | ····move-result-object·v1 |
96 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
97 | ····:goto_0 | 96 | ····:goto_0 |
98 |
····invoke-interface·{v |
97 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
99 | ····move-result·v2 | 98 | ····move-result·v2 |
100 | ····if-eqz·v2,·:cond_0 | 99 | ····if-eqz·v2,·:cond_0 |
101 |
····invoke-interface·{v |
100 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
102 |
····move-result-object·v |
101 | ····move-result-object·v0 |
103 |
····check-cast·v |
102 | ····check-cast·v0,·Lorg/hwyl/sexytopo/model/survey/Leg; |
104 | ····.line·33 | 103 | ····.line·33 |
105 |
····.local·v |
104 | ····.local·v0,·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
106 |
····invoke-direct·{p0,·p1,·v |
105 | ····invoke-direct·{p0,·p1,·v0,·p3},·Lorg/hwyl/sexytopo/control/util/Space3DTransformer;->update(Lorg/hwyl/sexytopo/model/graph/Space;Lorg/hwyl/sexytopo/model/survey/Leg;Lorg/hwyl/sexytopo/model/graph/Coord3D;)V |
107 | ····goto·:goto_0 | 106 | ····goto·:goto_0 |
108 | ····.line·35 | 107 | ····.line·35 |
109 |
····.end·local·v |
108 | ····.end·local·v0····#·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
110 | ····:cond_0 | 109 | ····:cond_0 |
111 | ····return-void | 110 | ····return-void |
112 | .end·method | 111 | .end·method |
113 | #·virtual·methods | 112 | #·virtual·methods |
114 | .method·public·transform(Lorg/hwyl/sexytopo/model/graph/Coord3D;Lorg/hwyl/sexytopo/model/survey/Leg;)Lorg/hwyl/sexytopo/model/graph/Coord3D; | 113 | .method·public·transform(Lorg/hwyl/sexytopo/model/graph/Coord3D;Lorg/hwyl/sexytopo/model/survey/Leg;)Lorg/hwyl/sexytopo/model/graph/Coord3D; |
115 |
····.locals·1 |
114 | ····.locals·17 |
116 | ····.param·p1,·"start"····#·Lorg/hwyl/sexytopo/model/graph/Coord3D; | 115 | ····.param·p1,·"start"····#·Lorg/hwyl/sexytopo/model/graph/Coord3D; |
117 | ····.param·p2,·"leg"····#·Lorg/hwyl/sexytopo/model/survey/Leg; | 116 | ····.param·p2,·"leg"····#·Lorg/hwyl/sexytopo/model/survey/Leg; |
118 | ····.prologue | 117 | ····.prologue |
119 | ····.line·49 | 118 | ····.line·49 |
120 | ····invoke-virtual/range·{p2·..·p2},·Lorg/hwyl/sexytopo/model/survey/Leg;->getDistance()D | 119 | ····invoke-virtual/range·{p2·..·p2},·Lorg/hwyl/sexytopo/model/survey/Leg;->getDistance()D |
121 |
····move-result-wide·v |
120 | ····move-result-wide·v9 |
122 | ····.line·50 | 121 | ····.line·50 |
123 |
····.local·v |
122 | ····.local·v9,·"r":D |
124 | ····invoke-virtual/range·{p2·..·p2},·Lorg/hwyl/sexytopo/model/survey/Leg;->getAzimuth()D | 123 | ····invoke-virtual/range·{p2·..·p2},·Lorg/hwyl/sexytopo/model/survey/Leg;->getAzimuth()D |
125 |
····move-result-wide·v |
124 | ····move-result-wide·v7 |
126 | ····.line·51 | 125 | ····.line·51 |
127 |
····.local·v |
126 | ····.local·v7,·"phi":D |
128 | ····invoke-virtual/range·{p2·..·p2},·Lorg/hwyl/sexytopo/model/survey/Leg;->getInclination()D | 127 | ····invoke-virtual/range·{p2·..·p2},·Lorg/hwyl/sexytopo/model/survey/Leg;->getInclination()D |
129 |
····move-result-wide·v1 |
128 | ····move-result-wide·v11 |
130 | ····.line·53 | 129 | ····.line·53 |
131 |
····.local·v1 |
130 | ····.local·v11,·"theta":D |
132 |
····invoke-static·{v |
131 | ····invoke-static·{v7,·v8},·Ljava/lang/Math;->toRadians(D)D |
133 |
····move-result-wide·v |
132 | ····move-result-wide·v7 |
134 | ····.line·54 | 133 | ····.line·54 |
135 |
····invoke-static·{v1 |
134 | ····invoke-static·{v11,·v12},·Ljava/lang/Math;->toRadians(D)D |
136 |
····move-result-wide·v1 |
135 | ····move-result-wide·v11 |
137 | ····.line·56 | 136 | ····.line·56 |
138 |
····invoke-static·{v1 |
137 | ····invoke-static·{v11,·v12},·Ljava/lang/Math;->cos(D)D |
139 |
····move-result-wide·v |
138 | ····move-result-wide·v13 |
140 |
····mul-double/2addr·v |
139 | ····mul-double/2addr·v13,·v9 |
141 |
····invoke-static·{v |
140 | ····invoke-static·{v7,·v8},·Ljava/lang/Math;->cos(D)D |
142 |
····move-result-wide·v1 |
141 | ····move-result-wide·v15 |
143 |
····mul-double·v |
142 | ····mul-double·v3,·v13,·v15 |
144 | ····.line·57 | 143 | ····.line·57 |
145 |
····.local·v |
144 | ····.local·v3,·"y":D |
146 |
····invoke-static·{v1 |
145 | ····invoke-static·{v11,·v12},·Ljava/lang/Math;->cos(D)D |
147 |
····move-result-wide·v |
146 | ····move-result-wide·v13 |
148 |
····mul-double/2addr·v |
147 | ····mul-double/2addr·v13,·v9 |
149 |
····invoke-static·{v |
148 | ····invoke-static·{v7,·v8},·Ljava/lang/Math;->sin(D)D |
150 |
····move-result-wide·v1 |
149 | ····move-result-wide·v15 |
Max diff block lines reached; 1632/5969 bytes (27.34%) of diff not shown. |
Offset 13, 102 lines modified | Offset 13, 102 lines modified | ||
13 | ····return-void | 13 | ····return-void |
14 | .end·method | 14 | .end·method |
15 | #·virtual·methods | 15 | #·virtual·methods |
16 | .method·public·transform(Lorg/hwyl/sexytopo/model/graph/Coord3D;Lorg/hwyl/sexytopo/model/survey/Leg;)Lorg/hwyl/sexytopo/model/graph/Coord3D; | 16 | .method·public·transform(Lorg/hwyl/sexytopo/model/graph/Coord3D;Lorg/hwyl/sexytopo/model/survey/Leg;)Lorg/hwyl/sexytopo/model/graph/Coord3D; |
17 |
····.locals·1 |
17 | ····.locals·17 |
18 | ····.param·p1,·"start"····#·Lorg/hwyl/sexytopo/model/graph/Coord3D; | 18 | ····.param·p1,·"start"····#·Lorg/hwyl/sexytopo/model/graph/Coord3D; |
19 | ····.param·p2,·"leg"····#·Lorg/hwyl/sexytopo/model/survey/Leg; | 19 | ····.param·p2,·"leg"····#·Lorg/hwyl/sexytopo/model/survey/Leg; |
20 | ····.prologue | 20 | ····.prologue |
21 | ····.line·13 | 21 | ····.line·13 |
22 | ····invoke-virtual/range·{p2·..·p2},·Lorg/hwyl/sexytopo/model/survey/Leg;->getDistance()D | 22 | ····invoke-virtual/range·{p2·..·p2},·Lorg/hwyl/sexytopo/model/survey/Leg;->getDistance()D |
23 |
····move-result-wide·v |
23 | ····move-result-wide·v9 |
24 | ····.line·15 | 24 | ····.line·15 |
25 |
····.local·v |
25 | ····.local·v9,·"r":D |
26 |
····const-wide/16·v |
26 | ····const-wide/16·v7,·0x0 |
27 | ····.line·17 | 27 | ····.line·17 |
28 |
····.local·v |
28 | ····.local·v7,·"phi":D |
29 | ····invoke-virtual/range·{p2·..·p2},·Lorg/hwyl/sexytopo/model/survey/Leg;->getInclination()D | 29 | ····invoke-virtual/range·{p2·..·p2},·Lorg/hwyl/sexytopo/model/survey/Leg;->getInclination()D |
30 |
····move-result-wide·v1 |
30 | ····move-result-wide·v11 |
31 | ····.line·19 | 31 | ····.line·19 |
32 |
····.local·v1 |
32 | ····.local·v11,·"theta":D |
33 |
····invoke-static·{v |
33 | ····invoke-static·{v7,·v8},·Ljava/lang/Math;->toRadians(D)D |
34 |
····move-result-wide·v |
34 | ····move-result-wide·v7 |
35 | ····.line·20 | 35 | ····.line·20 |
36 |
····invoke-static·{v1 |
36 | ····invoke-static·{v11,·v12},·Ljava/lang/Math;->toRadians(D)D |
37 |
····move-result-wide·v1 |
37 | ····move-result-wide·v11 |
38 | ····.line·22 | 38 | ····.line·22 |
39 |
····invoke-static·{v1 |
39 | ····invoke-static·{v11,·v12},·Ljava/lang/Math;->cos(D)D |
40 |
····move-result-wide·v |
40 | ····move-result-wide·v13 |
41 |
····mul-double/2addr·v |
41 | ····mul-double/2addr·v13,·v9 |
42 |
····invoke-static·{v |
42 | ····invoke-static·{v7,·v8},·Ljava/lang/Math;->cos(D)D |
43 |
····move-result-wide·v1 |
43 | ····move-result-wide·v15 |
44 |
····mul-double·v |
44 | ····mul-double·v3,·v13,·v15 |
45 | ····.line·23 | 45 | ····.line·23 |
46 |
····.local·v |
46 | ····.local·v3,·"y":D |
47 |
····invoke-static·{v1 |
47 | ····invoke-static·{v11,·v12},·Ljava/lang/Math;->cos(D)D |
48 |
····move-result-wide·v |
48 | ····move-result-wide·v13 |
49 |
····mul-double/2addr·v |
49 | ····mul-double/2addr·v13,·v9 |
50 |
····invoke-static·{v |
50 | ····invoke-static·{v7,·v8},·Ljava/lang/Math;->sin(D)D |
51 |
····move-result-wide·v1 |
51 | ····move-result-wide·v15 |
52 |
····mul-double·v |
52 | ····mul-double·v1,·v13,·v15 |
53 | ····.line·24 | 53 | ····.line·24 |
54 |
····.local·v |
54 | ····.local·v1,·"x":D |
55 |
····invoke-static·{v1 |
55 | ····invoke-static·{v11,·v12},·Ljava/lang/Math;->sin(D)D |
56 |
····move-result-wide·v |
56 | ····move-result-wide·v13 |
57 |
····mul-double·v |
57 | ····mul-double·v5,·v9,·v13 |
58 | ····.line·26 | 58 | ····.line·26 |
59 |
····.local·v |
59 | ····.local·v5,·"z":D |
60 | ····invoke-virtual/range·{p1·..·p1},·Lorg/hwyl/sexytopo/model/graph/Coord3D;->getX()D | 60 | ····invoke-virtual/range·{p1·..·p1},·Lorg/hwyl/sexytopo/model/graph/Coord3D;->getX()D |
61 |
····move-result-wide·v |
61 | ····move-result-wide·v13 |
62 |
····add-double/2addr·v |
62 | ····add-double/2addr·v1,·v13 |
63 | ····.line·27 | 63 | ····.line·27 |
64 | ····invoke-virtual/range·{p1·..·p1},·Lorg/hwyl/sexytopo/model/graph/Coord3D;->getY()D | 64 | ····invoke-virtual/range·{p1·..·p1},·Lorg/hwyl/sexytopo/model/graph/Coord3D;->getY()D |
65 |
····move-result-wide·v |
65 | ····move-result-wide·v13 |
66 |
····add-double/2addr·v |
66 | ····add-double/2addr·v3,·v13 |
67 | ····.line·28 | 67 | ····.line·28 |
68 | ····invoke-virtual/range·{p1·..·p1},·Lorg/hwyl/sexytopo/model/graph/Coord3D;->getZ()D | 68 | ····invoke-virtual/range·{p1·..·p1},·Lorg/hwyl/sexytopo/model/graph/Coord3D;->getZ()D |
69 |
····move-result-wide·v |
69 | ····move-result-wide·v13 |
70 |
····add-double/2addr·v |
70 | ····add-double/2addr·v5,·v13 |
71 | ····.line·30 | 71 | ····.line·30 |
72 |
····new-instance·v |
72 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/graph/Coord3D; |
73 |
····invoke-direct/range·{v |
73 | ····invoke-direct/range·{v0·..·v6},·Lorg/hwyl/sexytopo/model/graph/Coord3D;-><init>(DDD)V |
Max diff block lines reached; 57/3673 bytes (1.55%) of diff not shown. |
Offset 37, 135 lines modified | Offset 37, 134 lines modified | ||
37 | ····invoke-direct·{v2},·Lorg/hwyl/sexytopo/model/graph/Space;-><init>()V | 37 | ····invoke-direct·{v2},·Lorg/hwyl/sexytopo/model/graph/Space;-><init>()V |
38 | ····.line·20 | 38 | ····.line·20 |
39 | ····.local·v2,·"flippedSpace":Lorg/hwyl/sexytopo/model/graph/Space;,·"Lorg/hwyl/sexytopo/model/graph/Space<Lorg/hwyl/sexytopo/model/graph/Coord2D;>;" | 39 | ····.local·v2,·"flippedSpace":Lorg/hwyl/sexytopo/model/graph/Space;,·"Lorg/hwyl/sexytopo/model/graph/Space<Lorg/hwyl/sexytopo/model/graph/Coord2D;>;" |
40 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/graph/Space;->getStationMap()Ljava/util/Map; | 40 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/graph/Space;->getStationMap()Ljava/util/Map; |
41 |
····move-result-object·v |
41 | ····move-result-object·v9 |
42 | ····.line·21 | 42 | ····.line·21 |
43 |
····.local·v |
43 | ····.local·v9,·"stationMap":Ljava/util/Map;,·"Ljava/util/Map<Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/model/graph/Coord2D;>;" |
44 |
····invoke-interface·{v |
44 | ····invoke-interface·{v9},·Ljava/util/Map;->keySet()Ljava/util/Set; |
45 |
····move-result-object·v1 |
45 | ····move-result-object·v10 |
46 |
····invoke-interface·{v1 |
46 | ····invoke-interface·{v10},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
47 |
····move-result-object·v |
47 | ····move-result-object·v10 |
48 | ····.local·v3,·"i$":Ljava/util/Iterator; | ||
49 | ····:goto_0 | 48 | ····:goto_0 |
50 |
····invoke-interface·{v |
49 | ····invoke-interface·{v10},·Ljava/util/Iterator;->hasNext()Z |
51 | ····move-result·v11 | 50 | ····move-result·v11 |
52 | ····if-eqz·v11,·:cond_0 | 51 | ····if-eqz·v11,·:cond_0 |
53 |
····invoke-interface·{v |
52 | ····invoke-interface·{v10},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
54 |
····move-result-object·v |
53 | ····move-result-object·v8 |
55 |
····check-cast·v |
54 | ····check-cast·v8,·Lorg/hwyl/sexytopo/model/survey/Station; |
56 | ····.line·22 | 55 | ····.line·22 |
57 |
····.local·v |
56 | ····.local·v8,·"station":Lorg/hwyl/sexytopo/model/survey/Station; |
58 |
····invoke-interface·{v |
57 | ····invoke-interface·{v9,·v8},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
59 |
····move-result-object·v |
58 | ····move-result-object·v6 |
60 |
····check-cast·v |
59 | ····check-cast·v6,·Lorg/hwyl/sexytopo/model/graph/Coord2D; |
61 | ····.line·23 | 60 | ····.line·23 |
62 |
····.local·v |
61 | ····.local·v6,·"point":Lorg/hwyl/sexytopo/model/graph/Coord2D; |
63 |
····invoke-virtual·{v |
62 | ····invoke-virtual·{v6},·Lorg/hwyl/sexytopo/model/graph/Coord2D;->flipVertically()Lorg/hwyl/sexytopo/model/graph/Coord2D; |
64 | ····move-result-object·v11 | 63 | ····move-result-object·v11 |
65 |
····invoke-virtual·{v2,·v |
64 | ····invoke-virtual·{v2,·v8,·v11},·Lorg/hwyl/sexytopo/model/graph/Space;->addStation(Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/model/graph/Coord;)V |
66 | ····goto·:goto_0 | 65 | ····goto·:goto_0 |
67 | ····.line·26 | 66 | ····.line·26 |
68 |
····.end·local·v |
67 | ····.end·local·v6····#·"point":Lorg/hwyl/sexytopo/model/graph/Coord2D; |
69 |
····.end·local·v |
68 | ····.end·local·v8····#·"station":Lorg/hwyl/sexytopo/model/survey/Station; |
70 | ····:cond_0 | 69 | ····:cond_0 |
71 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/graph/Space;->getLegMap()Ljava/util/Map; | 70 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/graph/Space;->getLegMap()Ljava/util/Map; |
72 |
····move-result-object·v |
71 | ····move-result-object·v4 |
73 | ····.line·27 | 72 | ····.line·27 |
74 |
····.local·v |
73 | ····.local·v4,·"legMap":Ljava/util/Map;,·"Ljava/util/Map<Lorg/hwyl/sexytopo/model/survey/Leg;Lorg/hwyl/sexytopo/model/graph/Line<Lorg/hwyl/sexytopo/model/graph/Coord2D;>;>;" |
75 |
····invoke-interface·{v |
74 | ····invoke-interface·{v4},·Ljava/util/Map;->keySet()Ljava/util/Set; |
76 |
····move-result-object·v1 |
75 | ····move-result-object·v10 |
77 |
····invoke-interface·{v1 |
76 | ····invoke-interface·{v10},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
78 |
····move-result-object·v |
77 | ····move-result-object·v10 |
79 | ····:goto_1 | 78 | ····:goto_1 |
80 |
····invoke-interface·{v |
79 | ····invoke-interface·{v10},·Ljava/util/Iterator;->hasNext()Z |
81 | ····move-result·v11 | 80 | ····move-result·v11 |
82 | ····if-eqz·v11,·:cond_1 | 81 | ····if-eqz·v11,·:cond_1 |
83 |
····invoke-interface·{v |
82 | ····invoke-interface·{v10},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
84 |
····move-result-object·v |
83 | ····move-result-object·v3 |
85 |
····check-cast·v |
84 | ····check-cast·v3,·Lorg/hwyl/sexytopo/model/survey/Leg; |
86 | ····.line·28 | 85 | ····.line·28 |
87 |
····.local·v |
86 | ····.local·v3,·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
88 |
····invoke-interface·{v |
87 | ····invoke-interface·{v4,·v3},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
89 |
····move-result-object·v |
88 | ····move-result-object·v5 |
90 |
····check-cast·v |
89 | ····check-cast·v5,·Lorg/hwyl/sexytopo/model/graph/Line; |
91 | ····.line·29 | 90 | ····.line·29 |
92 |
····.local·v |
91 | ····.local·v5,·"line":Lorg/hwyl/sexytopo/model/graph/Line;,·"Lorg/hwyl/sexytopo/model/graph/Line<Lorg/hwyl/sexytopo/model/graph/Coord2D;>;" |
93 |
····invoke-virtual·{v |
92 | ····invoke-virtual·{v5},·Lorg/hwyl/sexytopo/model/graph/Line;->getStart()Lorg/hwyl/sexytopo/model/graph/Coord; |
94 |
····move-result-object·v |
93 | ····move-result-object·v7 |
95 |
····check-cast·v |
94 | ····check-cast·v7,·Lorg/hwyl/sexytopo/model/graph/Coord2D; |
96 | ····.line·30 | 95 | ····.line·30 |
Max diff block lines reached; 2016/8310 bytes (24.26%) of diff not shown. |
Offset 32, 141 lines modified | Offset 32, 141 lines modified | ||
32 | ············">;" | 32 | ············">;" |
33 | ········} | 33 | ········} |
34 | ····.end·annotation | 34 | ····.end·annotation |
35 | ····.prologue | 35 | ····.prologue |
36 | ····.line·17 | 36 | ····.line·17 |
37 | ····.local·p0,·"space":Lorg/hwyl/sexytopo/model/graph/Space;,·"Lorg/hwyl/sexytopo/model/graph/Space<Lorg/hwyl/sexytopo/model/graph/Coord2D;>;" | 37 | ····.local·p0,·"space":Lorg/hwyl/sexytopo/model/graph/Space;,·"Lorg/hwyl/sexytopo/model/graph/Space<Lorg/hwyl/sexytopo/model/graph/Coord2D;>;" |
38 |
····new-instance·v |
38 | ····new-instance·v3,·Lorg/hwyl/sexytopo/model/graph/Space; |
39 |
····invoke-direct·{v |
39 | ····invoke-direct·{v3},·Lorg/hwyl/sexytopo/model/graph/Space;-><init>()V |
40 | ····.line·19 | 40 | ····.line·19 |
41 |
····.local·v |
41 | ····.local·v3,·"moved":Lorg/hwyl/sexytopo/model/graph/Space; |
42 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/graph/Space;->getStationMap()Ljava/util/Map; | 42 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/graph/Space;->getStationMap()Ljava/util/Map; |
43 |
····move-result-object·v |
43 | ····move-result-object·v7 |
44 | ····.line·20 | 44 | ····.line·20 |
45 |
····.local·v |
45 | ····.local·v7,·"stationMap":Ljava/util/Map;,·"Ljava/util/Map<Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/model/graph/Coord2D;>;" |
46 |
····invoke-interface·{v |
46 | ····invoke-interface·{v7},·Ljava/util/Map;->keySet()Ljava/util/Set; |
47 |
····move-result-object·v |
47 | ····move-result-object·v8 |
48 |
····invoke-interface·{v |
48 | ····invoke-interface·{v8},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
49 |
····move-result-object·v |
49 | ····move-result-object·v8 |
50 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
51 | ····:goto_0 | 50 | ····:goto_0 |
52 |
····invoke-interface·{v |
51 | ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z |
53 | ····move-result·v9 | 52 | ····move-result·v9 |
54 | ····if-eqz·v9,·:cond_0 | 53 | ····if-eqz·v9,·:cond_0 |
55 |
····invoke-interface·{v |
54 | ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
56 |
····move-result-object·v |
55 | ····move-result-object·v6 |
57 |
····check-cast·v |
56 | ····check-cast·v6,·Lorg/hwyl/sexytopo/model/survey/Station; |
58 | ····.line·21 | 57 | ····.line·21 |
59 |
····.local·v |
58 | ····.local·v6,·"station":Lorg/hwyl/sexytopo/model/survey/Station; |
60 |
····invoke-interface·{v |
59 | ····invoke-interface·{v7,·v6},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
61 |
····move-result-object·v |
60 | ····move-result-object·v4 |
62 |
····check-cast·v |
61 | ····check-cast·v4,·Lorg/hwyl/sexytopo/model/graph/Coord2D; |
63 | ····.line·22 | 62 | ····.line·22 |
64 |
····.local·v |
63 | ····.local·v4,·"point":Lorg/hwyl/sexytopo/model/graph/Coord2D; |
65 |
····invoke-virtual·{v |
64 | ····invoke-virtual·{v4,·p1},·Lorg/hwyl/sexytopo/model/graph/Coord2D;->plus(Lorg/hwyl/sexytopo/model/graph/Coord2D;)Lorg/hwyl/sexytopo/model/graph/Coord2D; |
66 | ····move-result-object·v9 | 65 | ····move-result-object·v9 |
67 |
····invoke-virtual·{v |
66 | ····invoke-virtual·{v3,·v6,·v9},·Lorg/hwyl/sexytopo/model/graph/Space;->addStation(Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/model/graph/Coord;)V |
68 | ····goto·:goto_0 | 67 | ····goto·:goto_0 |
69 | ····.line·26 | 68 | ····.line·26 |
70 |
····.end·local·v |
69 | ····.end·local·v4····#·"point":Lorg/hwyl/sexytopo/model/graph/Coord2D; |
71 |
····.end·local·v |
70 | ····.end·local·v6····#·"station":Lorg/hwyl/sexytopo/model/survey/Station; |
72 | ····:cond_0 | 71 | ····:cond_0 |
73 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/graph/Space;->getLegMap()Ljava/util/Map; | 72 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/graph/Space;->getLegMap()Ljava/util/Map; |
74 |
····move-result-object·v |
73 | ····move-result-object·v1 |
75 | ····.line·27 | 74 | ····.line·27 |
76 |
····.local·v |
75 | ····.local·v1,·"legMap":Ljava/util/Map;,·"Ljava/util/Map<Lorg/hwyl/sexytopo/model/survey/Leg;Lorg/hwyl/sexytopo/model/graph/Line<Lorg/hwyl/sexytopo/model/graph/Coord2D;>;>;" |
77 |
····invoke-interface·{v |
76 | ····invoke-interface·{v1},·Ljava/util/Map;->keySet()Ljava/util/Set; |
78 |
····move-result-object·v |
77 | ····move-result-object·v8 |
79 |
····invoke-interface·{v |
78 | ····invoke-interface·{v8},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
80 |
····move-result-object·v |
79 | ····move-result-object·v9 |
81 | ····:goto_1 | 80 | ····:goto_1 |
82 |
····invoke-interface·{v |
81 | ····invoke-interface·{v9},·Ljava/util/Iterator;->hasNext()Z |
83 |
····move-result·v |
82 | ····move-result·v8 |
84 |
····if-eqz·v |
83 | ····if-eqz·v8,·:cond_1 |
85 |
····invoke-interface·{v |
84 | ····invoke-interface·{v9},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
86 |
····move-result-object·v |
85 | ····move-result-object·v0 |
87 |
····check-cast·v |
86 | ····check-cast·v0,·Lorg/hwyl/sexytopo/model/survey/Leg; |
88 | ····.line·28 | 87 | ····.line·28 |
89 |
····.local·v |
88 | ····.local·v0,·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
90 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/graph/Space;->getLegMap()Ljava/util/Map; | 89 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/graph/Space;->getLegMap()Ljava/util/Map; |
91 |
····move-result-object·v |
90 | ····move-result-object·v8 |
92 |
····invoke-interface·{v |
91 | ····invoke-interface·{v8,·v0},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
93 |
····move-result-object·v |
92 | ····move-result-object·v2 |
Max diff block lines reached; 3848/9589 bytes (40.13%) of diff not shown. |
Offset 11, 68 lines modified | Offset 11, 67 lines modified | ||
11 | ····.line·11 | 11 | ····.line·11 |
12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
13 | ····return-void | 13 | ····return-void |
14 | .end·method | 14 | .end·method |
15 | .method·public·static·rotate(Lorg/hwyl/sexytopo/model/survey/Station;D)Lorg/hwyl/sexytopo/model/survey/Station; | 15 | .method·public·static·rotate(Lorg/hwyl/sexytopo/model/survey/Station;D)Lorg/hwyl/sexytopo/model/survey/Station; |
16 |
····.locals· |
16 | ····.locals·4 |
17 | ····.param·p0,·"station"····#·Lorg/hwyl/sexytopo/model/survey/Station; | 17 | ····.param·p0,·"station"····#·Lorg/hwyl/sexytopo/model/survey/Station; |
18 | ····.param·p1,·"angle"····#·D | 18 | ····.param·p1,·"angle"····#·D |
19 | ····.prologue | 19 | ····.prologue |
20 | ····.line·14 | 20 | ····.line·14 |
21 |
····new-instance·v |
21 | ····new-instance·v1,·Lorg/hwyl/sexytopo/model/survey/Station; |
22 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/survey/Station;->getName()Ljava/lang/String; | 22 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/survey/Station;->getName()Ljava/lang/String; |
23 |
····move-result-object·v |
23 | ····move-result-object·v2 |
24 |
····invoke-direct·{v |
24 | ····invoke-direct·{v1,·v2},·Lorg/hwyl/sexytopo/model/survey/Station;-><init>(Ljava/lang/String;)V |
25 | ····.line·17 | 25 | ····.line·17 |
26 |
····.local·v |
26 | ····.local·v1,·"rotated":Lorg/hwyl/sexytopo/model/survey/Station; |
27 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/survey/Station;->getOnwardLegs()Ljava/util/List; | 27 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/survey/Station;->getOnwardLegs()Ljava/util/List; |
28 |
····move-result-object·v |
28 | ····move-result-object·v2 |
29 |
····invoke-interface·{v |
29 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
30 |
····move-result-object·v |
30 | ····move-result-object·v2 |
31 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
32 | ····:cond_0 | 31 | ····:cond_0 |
33 | ····:goto_0 | 32 | ····:goto_0 |
34 |
····invoke-interface·{v |
33 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
35 | ····move-result·v3 | 34 | ····move-result·v3 |
36 | ····if-eqz·v3,·:cond_1 | 35 | ····if-eqz·v3,·:cond_1 |
37 |
····invoke-interface·{v |
36 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
38 |
····move-result-object·v |
37 | ····move-result-object·v0 |
39 |
····check-cast·v |
38 | ····check-cast·v0,·Lorg/hwyl/sexytopo/model/survey/Leg; |
40 | ····.line·18 | 39 | ····.line·18 |
41 |
····.local·v |
40 | ····.local·v0,·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
42 |
····invoke-virtual·{v |
41 | ····invoke-virtual·{v0},·Lorg/hwyl/sexytopo/model/survey/Leg;->hasDestination()Z |
43 | ····move-result·v3 | 42 | ····move-result·v3 |
44 | ····if-eqz·v3,·:cond_0 | 43 | ····if-eqz·v3,·:cond_0 |
45 | ····.line·19 | 44 | ····.line·19 |
46 |
····invoke-virtual·{v |
45 | ····invoke-virtual·{v0,·p1,·p2},·Lorg/hwyl/sexytopo/model/survey/Leg;->rotate(D)Lorg/hwyl/sexytopo/model/survey/Leg; |
47 | ····move-result-object·v3 | 46 | ····move-result-object·v3 |
48 |
····invoke-virtual·{v |
47 | ····invoke-virtual·{v1,·v3},·Lorg/hwyl/sexytopo/model/survey/Station;->addOnwardLeg(Lorg/hwyl/sexytopo/model/survey/Leg;)V |
49 | ····goto·:goto_0 | 48 | ····goto·:goto_0 |
50 | ····.line·23 | 49 | ····.line·23 |
51 |
····.end·local·v |
50 | ····.end·local·v0····#·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
52 | ····:cond_1 | 51 | ····:cond_1 |
53 |
····return-object·v |
52 | ····return-object·v1 |
54 | .end·method | 53 | .end·method |
Offset 11, 175 lines modified | Offset 11, 173 lines modified | ||
11 | ····.line·15 | 11 | ····.line·15 |
12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 12 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
13 | ····return-void | 13 | ····return-void |
14 | .end·method | 14 | .end·method |
15 | .method·public·static·calcHeightRange(Lorg/hwyl/sexytopo/model/survey/Survey;)D | 15 | .method·public·static·calcHeightRange(Lorg/hwyl/sexytopo/model/survey/Survey;)D |
16 |
····.locals·1 |
16 | ····.locals·11 |
17 | ····.param·p0,·"survey"····#·Lorg/hwyl/sexytopo/model/survey/Survey; | 17 | ····.param·p0,·"survey"····#·Lorg/hwyl/sexytopo/model/survey/Survey; |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·78 | 19 | ····.line·78 |
20 |
····new-instance·v |
20 | ····new-instance·v7,·Lorg/hwyl/sexytopo/control/util/Space3DTransformer; |
21 |
····invoke-direct·{v |
21 | ····invoke-direct·{v7},·Lorg/hwyl/sexytopo/control/util/Space3DTransformer;-><init>()V |
22 | ····.line·79 | 22 | ····.line·79 |
23 |
····.local·v |
23 | ····.local·v7,·"transformer":Lorg/hwyl/sexytopo/control/util/Space3DTransformer; |
24 |
····invoke-virtual·{v |
24 | ····invoke-virtual·{v7,·p0},·Lorg/hwyl/sexytopo/control/util/Space3DTransformer;->transformTo3D(Lorg/hwyl/sexytopo/model/survey/Survey;)Lorg/hwyl/sexytopo/model/graph/Space; |
25 |
····move-result-object·v |
25 | ····move-result-object·v5 |
26 | ····.line·80 | 26 | ····.line·80 |
27 |
····.local·v |
27 | ····.local·v5,·"space":Lorg/hwyl/sexytopo/model/graph/Space;,·"Lorg/hwyl/sexytopo/model/graph/Space<Lorg/hwyl/sexytopo/model/graph/Coord3D;>;" |
28 |
····invoke-virtual·{v |
28 | ····invoke-virtual·{v5},·Lorg/hwyl/sexytopo/model/graph/Space;->getStationMap()Ljava/util/Map; |
29 |
····move-result-object·v |
29 | ····move-result-object·v6 |
30 | ····.line·82 | 30 | ····.line·82 |
31 |
····.local·v |
31 | ····.local·v6,·"stationsToCoords":Ljava/util/Map;,·"Ljava/util/Map<Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/model/graph/Coord3D;>;" |
32 |
····invoke-interface·{v |
32 | ····invoke-interface·{v6},·Ljava/util/Map;->size()I |
33 |
····move-result·v |
33 | ····move-result·v8 |
34 |
····const/4·v |
34 | ····const/4·v9,·0x1 |
35 |
····if-gt·v |
35 | ····if-gt·v8,·v9,·:cond_0 |
36 | ····.line·83 | 36 | ····.line·83 |
37 |
····const-wide/16·v |
37 | ····const-wide/16·v8,·0x0 |
38 | ····.line·92 | 38 | ····.line·92 |
39 | ····:goto_0 | 39 | ····:goto_0 |
40 |
····return-wide·v |
40 | ····return-wide·v8 |
41 | ····.line·86 | 41 | ····.line·86 |
42 | ····:cond_0 | 42 | ····:cond_0 |
43 |
····const-wide·v |
43 | ····const-wide·v2,·0x7fefffffffffffffL····#·Double.MAX_VALUE |
44 |
····.local·v |
44 | ····.local·v2,·"min":D |
45 |
····const-wide/16·v |
45 | ····const-wide/16·v0,·0x1 |
46 | ····.line·87 | 46 | ····.line·87 |
47 |
····.local·v |
47 | ····.local·v0,·"max":D |
48 |
····invoke-virtual·{v |
48 | ····invoke-virtual·{v5},·Lorg/hwyl/sexytopo/model/graph/Space;->getStationMap()Ljava/util/Map; |
49 |
····move-result-object·v |
49 | ····move-result-object·v8 |
50 |
····invoke-interface·{v |
50 | ····invoke-interface·{v8},·Ljava/util/Map;->values()Ljava/util/Collection; |
51 |
····move-result-object·v |
51 | ····move-result-object·v8 |
52 |
····invoke-interface·{v |
52 | ····invoke-interface·{v8},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
53 |
····move-result-object·v |
53 | ····move-result-object·v8 |
54 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
55 | ····:goto_1 | 54 | ····:goto_1 |
56 |
····invoke-interface·{v |
55 | ····invoke-interface·{v8},·Ljava/util/Iterator;->hasNext()Z |
57 | ····move-result·v9 | 56 | ····move-result·v9 |
58 | ····if-eqz·v9,·:cond_1 | 57 | ····if-eqz·v9,·:cond_1 |
59 |
····invoke-interface·{v |
58 | ····invoke-interface·{v8},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
60 |
····move-result-object·v |
59 | ····move-result-object·v4 |
61 |
····check-cast·v |
60 | ····check-cast·v4,·Lorg/hwyl/sexytopo/model/graph/Coord3D; |
62 | ····.line·88 | 61 | ····.line·88 |
63 |
····.local·v |
62 | ····.local·v4,·"point":Lorg/hwyl/sexytopo/model/graph/Coord3D; |
64 |
····invoke-virtual·{v |
63 | ····invoke-virtual·{v4},·Lorg/hwyl/sexytopo/model/graph/Coord3D;->getZ()D |
65 |
····move-result-wide·v |
64 | ····move-result-wide·v9 |
66 |
····invoke-static·{v |
65 | ····invoke-static·{v0,·v1,·v9,·v10},·Ljava/lang/Math;->max(DD)D |
67 |
····move-result-wide·v |
66 | ····move-result-wide·v0 |
68 | ····.line·89 | 67 | ····.line·89 |
69 |
····invoke-virtual·{v |
68 | ····invoke-virtual·{v4},·Lorg/hwyl/sexytopo/model/graph/Coord3D;->getZ()D |
70 |
····move-result-wide·v |
69 | ····move-result-wide·v9 |
71 |
····invoke-static·{v |
70 | ····invoke-static·{v2,·v3,·v9,·v10},·Ljava/lang/Math;->min(DD)D |
72 |
····move-result-wide·v |
71 | ····move-result-wide·v2 |
Max diff block lines reached; 7877/12901 bytes (61.06%) of diff not shown. |
Offset 16, 15 lines modified | Offset 16, 14 lines modified | ||
16 | .method·public·constructor·<init>()V | 16 | .method·public·constructor·<init>()V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·12 | 19 | ····.line·12 |
20 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 20 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
21 | ····.line·81 | ||
22 | ····return-void | 21 | ····return-void |
23 | .end·method | 22 | .end·method |
24 | .method·public·static·traverseIterator(Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/control/util/SurveyTools$SurveyLegTraversalCallback;)Z | 23 | .method·public·static·traverseIterator(Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/control/util/SurveyTools$SurveyLegTraversalCallback;)Z |
25 | ····.locals·4 | 24 | ····.locals·4 |
26 | ····.param·p0,·"station"····#·Lorg/hwyl/sexytopo/model/survey/Station; | 25 | ····.param·p0,·"station"····#·Lorg/hwyl/sexytopo/model/survey/Station; |
27 | ····.param·p1,·"callback"····#·Lorg/hwyl/sexytopo/control/util/SurveyTools$SurveyLegTraversalCallback; | 26 | ····.param·p1,·"callback"····#·Lorg/hwyl/sexytopo/control/util/SurveyTools$SurveyLegTraversalCallback; |
Offset 120, 84 lines modified | Offset 119, 83 lines modified | ||
120 | .method·public·static·traverseLegs(Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/control/util/SurveyTools$SurveyLegTraversalCallback;)Z | 119 | .method·public·static·traverseLegs(Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/control/util/SurveyTools$SurveyLegTraversalCallback;)Z |
121 | ····.locals·5 | 120 | ····.locals·5 |
122 | ····.param·p0,·"station"····#·Lorg/hwyl/sexytopo/model/survey/Station; | 121 | ····.param·p0,·"station"····#·Lorg/hwyl/sexytopo/model/survey/Station; |
123 | ····.param·p1,·"callback"····#·Lorg/hwyl/sexytopo/control/util/SurveyTools$SurveyLegTraversalCallback; | 122 | ····.param·p1,·"callback"····#·Lorg/hwyl/sexytopo/control/util/SurveyTools$SurveyLegTraversalCallback; |
124 | ····.prologue | 123 | ····.prologue |
125 |
····const/4·v |
124 | ····const/4·v2,·0x1 |
126 | ····.line·38 | 125 | ····.line·38 |
127 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/survey/Station;->getOnwardLegs()Ljava/util/List; | 126 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/survey/Station;->getOnwardLegs()Ljava/util/List; |
128 |
····move-result-object·v |
127 | ····move-result-object·v3 |
129 |
····invoke-interface·{v |
128 | ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
130 |
····move-result-object·v |
129 | ····move-result-object·v3 |
131 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
132 | ····:cond_0 | 130 | ····:cond_0 |
133 |
····invoke-interface·{v |
131 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
134 | ····move-result·v4 | 132 | ····move-result·v4 |
135 | ····if-eqz·v4,·:cond_2 | 133 | ····if-eqz·v4,·:cond_2 |
136 |
····invoke-interface·{v |
134 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
137 |
····move-result-object·v |
135 | ····move-result-object·v1 |
138 |
····check-cast·v |
136 | ····check-cast·v1,·Lorg/hwyl/sexytopo/model/survey/Leg; |
139 | ····.line·40 | 137 | ····.line·40 |
140 |
····.local·v |
138 | ····.local·v1,·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
141 |
····invoke-interface·{p1,·p0,·v |
139 | ····invoke-interface·{p1,·p0,·v1},·Lorg/hwyl/sexytopo/control/util/SurveyTools$SurveyLegTraversalCallback;->call(Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/model/survey/Leg;)Z |
142 |
····move-result·v |
140 | ····move-result·v0 |
143 | ····.line·42 | 141 | ····.line·42 |
144 |
····.local·v |
142 | ····.local·v0,·"isFinished":Z |
145 |
····if-eqz·v |
143 | ····if-eqz·v0,·:cond_1 |
146 | ····.line·52 | 144 | ····.line·52 |
147 |
····.end·local·v |
145 | ····.end·local·v0····#·"isFinished":Z |
148 |
····.end·local·v |
146 | ····.end·local·v1····#·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
149 | ····:goto_0 | 147 | ····:goto_0 |
150 |
····return·v |
148 | ····return·v2 |
151 | ····.line·44 | 149 | ····.line·44 |
152 |
····.restart·local·v |
150 | ····.restart·local·v0····#·"isFinished":Z |
153 |
····.restart·local·v |
151 | ····.restart·local·v1····#·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
154 | ····:cond_1 | 152 | ····:cond_1 |
155 |
····invoke-virtual·{v |
153 | ····invoke-virtual·{v1},·Lorg/hwyl/sexytopo/model/survey/Leg;->hasDestination()Z |
156 | ····move-result·v4 | 154 | ····move-result·v4 |
157 | ····if-eqz·v4,·:cond_0 | 155 | ····if-eqz·v4,·:cond_0 |
158 | ····.line·45 | 156 | ····.line·45 |
159 |
····invoke-virtual·{v |
157 | ····invoke-virtual·{v1},·Lorg/hwyl/sexytopo/model/survey/Leg;->getDestination()Lorg/hwyl/sexytopo/model/survey/Station; |
160 | ····move-result-object·v4 | 158 | ····move-result-object·v4 |
161 | ····invoke-static·{v4,·p1},·Lorg/hwyl/sexytopo/control/util/SurveyTools;->traverseLegs(Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/control/util/SurveyTools$SurveyLegTraversalCallback;)Z | 159 | ····invoke-static·{v4,·p1},·Lorg/hwyl/sexytopo/control/util/SurveyTools;->traverseLegs(Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/control/util/SurveyTools$SurveyLegTraversalCallback;)Z |
162 |
····move-result·v |
160 | ····move-result·v0 |
163 | ····.line·46 | 161 | ····.line·46 |
164 |
····if-eqz·v |
162 | ····if-eqz·v0,·:cond_0 |
165 | ····goto·:goto_0 | 163 | ····goto·:goto_0 |
166 | ····.line·52 | 164 | ····.line·52 |
167 |
····.end·local·v |
165 | ····.end·local·v0····#·"isFinished":Z |
168 |
····.end·local·v |
166 | ····.end·local·v1····#·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
169 | ····:cond_2 | 167 | ····:cond_2 |
170 |
····const/4·v |
168 | ····const/4·v2,·0x0 |
171 | ····goto·:goto_0 | 169 | ····goto·:goto_0 |
172 | .end·method | 170 | .end·method |
173 | .method·public·static·traverseStations(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/control/util/SurveyTools$SurveyStationTraversalCallback;)V | 171 | .method·public·static·traverseStations(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/control/util/SurveyTools$SurveyStationTraversalCallback;)V |
174 | ····.locals·1 | 172 | ····.locals·1 |
Max diff block lines reached; 2774/7290 bytes (38.05%) of diff not shown. |
Offset 41, 171 lines modified | Offset 41, 170 lines modified | ||
41 | ············">;)Z" | 41 | ············">;)Z" |
42 | ········} | 42 | ········} |
43 | ····.end·annotation | 43 | ····.end·annotation |
44 | ····.prologue | 44 | ····.prologue |
45 | ····.line·204 | 45 | ····.line·204 |
46 | ····.local·p0,·"legs":Ljava/util/List;,·"Ljava/util/List<Lorg/hwyl/sexytopo/model/survey/Leg;>;" | 46 | ····.local·p0,·"legs":Ljava/util/List;,·"Ljava/util/List<Lorg/hwyl/sexytopo/model/survey/Leg;>;" |
47 |
····const-wide/high16·v |
47 | ····const-wide/high16·v19,·0x7ff0000000000000L····#·Double.POSITIVE_INFINITY |
48 |
····.local·v |
48 | ····.local·v19,·"minDistance":D |
49 |
····const-wide/high16·v1 |
49 | ····const-wide/high16·v13,·-0x10000000000000L····#·Double.NEGATIVE_INFINITY |
50 | ····.line·205 | 50 | ····.line·205 |
51 |
····.local·v1 |
51 | ····.local·v13,·"maxDistance":D |
52 |
····const-wide/high16·v1 |
52 | ····const-wide/high16·v17,·0x7ff0000000000000L····#·Double.POSITIVE_INFINITY |
53 |
····.local·v1 |
53 | ····.local·v17,·"minAzimuth":D |
54 |
····const-wide/high16·v1 |
54 | ····const-wide/high16·v11,·-0x10000000000000L····#·Double.NEGATIVE_INFINITY |
55 | ····.line·206 | 55 | ····.line·206 |
56 |
····.local·v1 |
56 | ····.local·v11,·"maxAzimuth":D |
57 |
····const-wide/high16·v2 |
57 | ····const-wide/high16·v21,·0x7ff0000000000000L····#·Double.POSITIVE_INFINITY |
58 |
····.local·v2 |
58 | ····.local·v21,·"minInclination":D |
59 |
····const-wide/high16·v1 |
59 | ····const-wide/high16·v15,·-0x10000000000000L····#·Double.NEGATIVE_INFINITY |
60 | ····.line·208 | 60 | ····.line·208 |
61 |
····.local·v1 |
61 | ····.local·v15,·"maxInclination":D |
62 | ····invoke-interface/range·{p0·..·p0},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 62 | ····invoke-interface/range·{p0·..·p0},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
63 |
····move-result-object·v |
63 | ····move-result-object·v23 |
64 | ····.local·v8,·"i$":Ljava/util/Iterator; | ||
65 | ····:goto_0 | 64 | ····:goto_0 |
66 |
····invoke-interface·{v |
65 | ····invoke-interface/range·{v23·..·v23},·Ljava/util/Iterator;->hasNext()Z |
67 | ····move-result·v24 | 66 | ····move-result·v24 |
68 | ····if-eqz·v24,·:cond_0 | 67 | ····if-eqz·v24,·:cond_0 |
69 |
····invoke-interface·{v |
68 | ····invoke-interface/range·{v23·..·v23},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
70 |
····move-result-object·v |
69 | ····move-result-object·v10 |
71 |
····check-cast·v |
70 | ····check-cast·v10,·Lorg/hwyl/sexytopo/model/survey/Leg; |
72 | ····.line·209 | 71 | ····.line·209 |
73 |
····.local·v |
72 | ····.local·v10,·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
74 |
····invoke-virtual·{v |
73 | ····invoke-virtual·{v10},·Lorg/hwyl/sexytopo/model/survey/Leg;->getDistance()D |
75 | ····move-result-wide·v24 | 74 | ····move-result-wide·v24 |
76 | ····move-wide/from16·v0,·v24 | 75 | ····move-wide/from16·v0,·v24 |
77 |
····move-wide/from16·v2,·v |
76 | ····move-wide/from16·v2,·v19 |
78 | ····invoke-static·{v0,·v1,·v2,·v3},·Ljava/lang/Math;->min(DD)D | 77 | ····invoke-static·{v0,·v1,·v2,·v3},·Ljava/lang/Math;->min(DD)D |
79 |
····move-result-wide·v |
78 | ····move-result-wide·v19 |
80 | ····.line·210 | 79 | ····.line·210 |
81 |
····invoke-virtual·{v |
80 | ····invoke-virtual·{v10},·Lorg/hwyl/sexytopo/model/survey/Leg;->getDistance()D |
82 | ····move-result-wide·v24 | 81 | ····move-result-wide·v24 |
83 | ····move-wide/from16·v0,·v24 | 82 | ····move-wide/from16·v0,·v24 |
84 |
····invoke-static·{v0,·v1,·v1 |
83 | ····invoke-static·{v0,·v1,·v13,·v14},·Ljava/lang/Math;->max(DD)D |
85 |
····move-result-wide·v1 |
84 | ····move-result-wide·v13 |
86 | ····.line·211 | 85 | ····.line·211 |
87 |
····invoke-virtual·{v |
86 | ····invoke-virtual·{v10},·Lorg/hwyl/sexytopo/model/survey/Leg;->getAzimuth()D |
88 | ····move-result-wide·v24 | 87 | ····move-result-wide·v24 |
89 | ····move-wide/from16·v0,·v24 | 88 | ····move-wide/from16·v0,·v24 |
90 |
····move-wide/from16·v2,·v1 |
89 | ····move-wide/from16·v2,·v17 |
91 | ····invoke-static·{v0,·v1,·v2,·v3},·Ljava/lang/Math;->min(DD)D | 90 | ····invoke-static·{v0,·v1,·v2,·v3},·Ljava/lang/Math;->min(DD)D |
92 |
····move-result-wide·v1 |
91 | ····move-result-wide·v17 |
93 | ····.line·212 | 92 | ····.line·212 |
94 |
····invoke-virtual·{v |
93 | ····invoke-virtual·{v10},·Lorg/hwyl/sexytopo/model/survey/Leg;->getAzimuth()D |
95 | ····move-result-wide·v24 | 94 | ····move-result-wide·v24 |
96 | ····move-wide/from16·v0,·v24 | 95 | ····move-wide/from16·v0,·v24 |
97 |
····invoke-static·{v0,·v1,·v1 |
96 | ····invoke-static·{v0,·v1,·v11,·v12},·Ljava/lang/Math;->max(DD)D |
98 |
····move-result-wide·v1 |
97 | ····move-result-wide·v11 |
99 | ····.line·213 | 98 | ····.line·213 |
100 |
····invoke-virtual·{v |
99 | ····invoke-virtual·{v10},·Lorg/hwyl/sexytopo/model/survey/Leg;->getInclination()D |
101 | ····move-result-wide·v24 | 100 | ····move-result-wide·v24 |
Max diff block lines reached; 26917/31252 bytes (86.13%) of diff not shown. |
Offset 244, 78 lines modified | Offset 244, 73 lines modified | ||
244 | ····move-result-object·v1 | 244 | ····move-result-object·v1 |
245 | ····return-object·v1 | 245 | ····return-object·v1 |
246 | .end·method | 246 | .end·method |
247 | .method·public·static·varargs·join(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 247 | .method·public·static·varargs·join(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
248 |
····.locals· |
248 | ····.locals·6 |
249 | ····.param·p0,·"joiner"····#·Ljava/lang/String; | 249 | ····.param·p0,·"joiner"····#·Ljava/lang/String; |
250 | ····.param·p1,·"list"····#·[Ljava/lang/Object; | 250 | ····.param·p1,·"list"····#·[Ljava/lang/Object; |
251 | ····.prologue | 251 | ····.prologue |
252 | ····.line·16 | 252 | ····.line·16 |
253 |
····new-instance·v |
253 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
254 |
····invoke-direct·{v |
254 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V |
255 | ····.line·17 | 255 | ····.line·17 |
256 |
····.local·v |
256 | ····.local·v2,·"sb":Ljava/lang/StringBuilder; |
257 |
····const/4·v |
257 | ····const/4·v0,·0x1 |
258 | ····.line·18 | 258 | ····.line·18 |
259 |
····.local·v |
259 | ····.local·v0,·"first":Z |
260 |
···· |
260 | ····array-length·v4,·p1 |
261 | ····.local·v0,·"arr$":[Ljava/lang/Object; | ||
262 | ····array-length·v4,·v0 | ||
263 |
···· |
261 | ····const/4·v3,·0x0 |
264 | ····const/4·v2,·0x0 | ||
265 | ····.local·v2,·"i$":I | ||
266 | ····:goto_0 | 262 | ····:goto_0 |
267 |
····if-ge·v |
263 | ····if-ge·v3,·v4,·:cond_1 |
268 |
····aget-object·v |
264 | ····aget-object·v1,·p1,·v3 |
269 | ····.line·19 | 265 | ····.line·19 |
270 |
····.local·v |
266 | ····.local·v1,·"item":Ljava/lang/Object; |
271 |
····if-eqz·v |
267 | ····if-eqz·v0,·:cond_0 |
272 | ····.line·20 | 268 | ····.line·20 |
273 |
····const/4·v |
269 | ····const/4·v0,·0x0 |
274 | ····.line·24 | 270 | ····.line·24 |
275 | ····:goto_1 | 271 | ····:goto_1 |
276 |
····invoke-virtual·{v |
272 | ····invoke-virtual·{v1},·Ljava/lang/Object;->toString()Ljava/lang/String; |
277 |
····move-result-object·v |
273 | ····move-result-object·v5 |
278 |
····invoke-virtual·{v |
274 | ····invoke-virtual·{v2,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
279 | ····.line·18 | 275 | ····.line·18 |
280 |
····add-int/lit8·v |
276 | ····add-int/lit8·v3,·v3,·0x1 |
281 | ····goto·:goto_0 | 277 | ····goto·:goto_0 |
282 | ····.line·22 | 278 | ····.line·22 |
283 | ····:cond_0 | 279 | ····:cond_0 |
284 |
····invoke-virtual·{v |
280 | ····invoke-virtual·{v2,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
285 | ····goto·:goto_1 | 281 | ····goto·:goto_1 |
286 | ····.line·26 | 282 | ····.line·26 |
287 |
····.end·local·v |
283 | ····.end·local·v1····#·"item":Ljava/lang/Object; |
288 | ····:cond_1 | 284 | ····:cond_1 |
289 |
····invoke-virtual·{v |
285 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
290 |
····move-result-object·v |
286 | ····move-result-object·v3 |
291 |
····return-object·v |
287 | ····return-object·v3 |
292 | .end·method | 288 | .end·method |
293 | .method·public·static·join(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; | 289 | .method·public·static·join(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; |
294 | ····.locals·5 | 290 | ····.locals·5 |
295 | ····.param·p1,·"joiner"····#·Ljava/lang/String; | 291 | ····.param·p1,·"joiner"····#·Ljava/lang/String; |
296 | ····.annotation·system·Ldalvik/annotation/Signature; | 292 | ····.annotation·system·Ldalvik/annotation/Signature; |
297 | ········value·=·{ | 293 | ········value·=·{ |
Offset 329, 69 lines modified | Offset 324, 68 lines modified | ||
329 | ············"Ljava/lang/String;" | 324 | ············"Ljava/lang/String;" |
330 | ········} | 325 | ········} |
331 | ····.end·annotation | 326 | ····.end·annotation |
332 | ····.prologue | 327 | ····.prologue |
333 | ····.line·30 | 328 | ····.line·30 |
334 | ····.local·p0,·"list":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" | 329 | ····.local·p0,·"list":Ljava/util/List;,·"Ljava/util/List<Ljava/lang/String;>;" |
335 |
····new-instance·v |
330 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
336 |
····invoke-direct·{v |
331 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V |
337 | ····.line·31 | 332 | ····.line·31 |
338 |
····.local·v |
333 | ····.local·v2,·"sb":Ljava/lang/StringBuilder; |
339 | ····const/4·v0,·0x1 | 334 | ····const/4·v0,·0x1 |
340 | ····.line·32 | 335 | ····.line·32 |
341 | ····.local·v0,·"first":Z | 336 | ····.local·v0,·"first":Z |
342 | ····invoke-interface·{p0},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 337 | ····invoke-interface·{p0},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
343 |
····move-result-object·v |
338 | ····move-result-object·v3 |
Max diff block lines reached; 1781/5284 bytes (33.71%) of diff not shown. |
Offset 11, 31 lines modified | Offset 11, 31 lines modified | ||
11 | .field·private·final·x:D | 11 | .field·private·final·x:D |
12 | .field·private·final·y:D | 12 | .field·private·final·y:D |
13 | #·direct·methods | 13 | #·direct·methods |
14 | .method·static·constructor·<clinit>()V | 14 | .method·static·constructor·<clinit>()V |
15 |
····.locals· |
15 | ····.locals·3 |
16 | ····.prologue | 16 | ····.prologue |
17 |
····const-wide/16·v |
17 | ····const-wide/16·v1,·0x0 |
18 | ····.line·8 | 18 | ····.line·8 |
19 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/graph/Coord2D; | 19 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/graph/Coord2D; |
20 |
····invoke-direct·{v0,·v |
20 | ····invoke-direct·{v0,·v1,·v2,·v1,·v2},·Lorg/hwyl/sexytopo/model/graph/Coord2D;-><init>(DD)V |
21 | ····sput-object·v0,·Lorg/hwyl/sexytopo/model/graph/Coord2D;->ORIGIN:Lorg/hwyl/sexytopo/model/graph/Coord2D; | 21 | ····sput-object·v0,·Lorg/hwyl/sexytopo/model/graph/Coord2D;->ORIGIN:Lorg/hwyl/sexytopo/model/graph/Coord2D; |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
24 | .method·public·constructor·<init>(DD)V | 24 | .method·public·constructor·<init>(DD)V |
25 |
····.locals· |
25 | ····.locals·0 |
26 | ····.param·p1,·"x"····#·D | 26 | ····.param·p1,·"x"····#·D |
27 | ····.param·p3,·"y"····#·D | 27 | ····.param·p3,·"y"····#·D |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·12 | 29 | ····.line·12 |
30 | ····invoke-direct·{p0},·Lorg/hwyl/sexytopo/model/graph/Coord;-><init>()V | 30 | ····invoke-direct·{p0},·Lorg/hwyl/sexytopo/model/graph/Coord;-><init>()V |
Offset 48, 53 lines modified | Offset 48, 53 lines modified | ||
48 | ····.line·15 | 48 | ····.line·15 |
49 | ····return-void | 49 | ····return-void |
50 | .end·method | 50 | .end·method |
51 | #·virtual·methods | 51 | #·virtual·methods |
52 | .method·public·add(DD)Lorg/hwyl/sexytopo/model/graph/Coord2D; | 52 | .method·public·add(DD)Lorg/hwyl/sexytopo/model/graph/Coord2D; |
53 |
····.locals· |
53 | ····.locals·5 |
54 | ····.param·p1,·"x"····#·D | 54 | ····.param·p1,·"x"····#·D |
55 | ····.param·p3,·"y"····#·D | 55 | ····.param·p3,·"y"····#·D |
56 | ····.prologue | 56 | ····.prologue |
57 | ····.line·26 | 57 | ····.line·26 |
58 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/graph/Coord2D; | 58 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/graph/Coord2D; |
59 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/graph/Coord2D;->getX()D | 59 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/graph/Coord2D;->getX()D |
60 |
····move-result-wide·v |
60 | ····move-result-wide·v1 |
61 |
····add-double/2addr·v |
61 | ····add-double/2addr·v1,·p1 |
62 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/graph/Coord2D;->getY()D | 62 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/graph/Coord2D;->getY()D |
63 |
····move-result-wide·v |
63 | ····move-result-wide·v3 |
64 |
····add-double/2addr·v |
64 | ····add-double/2addr·v3,·p3 |
65 |
····invoke-direct·{v0,·v |
65 | ····invoke-direct·{v0,·v1,·v2,·v3,·v4},·Lorg/hwyl/sexytopo/model/graph/Coord2D;-><init>(DD)V |
66 | ····return-object·v0 | 66 | ····return-object·v0 |
67 | .end·method | 67 | .end·method |
68 | .method·public·flipVertically()Lorg/hwyl/sexytopo/model/graph/Coord2D; | 68 | .method·public·flipVertically()Lorg/hwyl/sexytopo/model/graph/Coord2D; |
69 |
····.locals· |
69 | ····.locals·5 |
70 | ····.prologue | 70 | ····.prologue |
71 | ····.line·46 | 71 | ····.line·46 |
72 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/graph/Coord2D; | 72 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/graph/Coord2D; |
73 |
····iget-wide·v |
73 | ····iget-wide·v1,·p0,·Lorg/hwyl/sexytopo/model/graph/Coord2D;->x:D |
74 |
····iget-wide·v |
74 | ····iget-wide·v3,·p0,·Lorg/hwyl/sexytopo/model/graph/Coord2D;->y:D |
75 |
····neg-double·v |
75 | ····neg-double·v3,·v3 |
76 |
····invoke-direct·{v0,·v |
76 | ····invoke-direct·{v0,·v1,·v2,·v3,·v4},·Lorg/hwyl/sexytopo/model/graph/Coord2D;-><init>(DD)V |
77 | ····return-object·v0 | 77 | ····return-object·v0 |
78 | .end·method | 78 | .end·method |
79 | .method·public·getX()D | 79 | .method·public·getX()D |
80 | ····.locals·2 | 80 | ····.locals·2 |
Offset 112, 110 lines modified | Offset 112, 110 lines modified | ||
112 | ····.line·22 | 112 | ····.line·22 |
113 | ····iget-wide·v0,·p0,·Lorg/hwyl/sexytopo/model/graph/Coord2D;->y:D | 113 | ····iget-wide·v0,·p0,·Lorg/hwyl/sexytopo/model/graph/Coord2D;->y:D |
114 | ····return-wide·v0 | 114 | ····return-wide·v0 |
115 | .end·method | 115 | .end·method |
116 | .method·public·minus(Lorg/hwyl/sexytopo/model/graph/Coord2D;)Lorg/hwyl/sexytopo/model/graph/Coord2D; | 116 | .method·public·minus(Lorg/hwyl/sexytopo/model/graph/Coord2D;)Lorg/hwyl/sexytopo/model/graph/Coord2D; |
117 |
····.locals· |
117 | ····.locals·7 |
118 | ····.param·p1,·"coord2D"····#·Lorg/hwyl/sexytopo/model/graph/Coord2D; | 118 | ····.param·p1,·"coord2D"····#·Lorg/hwyl/sexytopo/model/graph/Coord2D; |
119 | ····.prologue | 119 | ····.prologue |
120 | ····.line·34 | 120 | ····.line·34 |
121 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/graph/Coord2D; | 121 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/graph/Coord2D; |
Max diff block lines reached; 4022/7066 bytes (56.92%) of diff not shown. |
Offset 13, 35 lines modified | Offset 13, 35 lines modified | ||
13 | .field·private·final·y:D | 13 | .field·private·final·y:D |
14 | .field·private·final·z:D | 14 | .field·private·final·z:D |
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·static·constructor·<clinit>()V | 16 | .method·static·constructor·<clinit>()V |
17 |
····.locals· |
17 | ····.locals·7 |
18 | ····.prologue | 18 | ····.prologue |
19 |
····const-wide/16·v |
19 | ····const-wide/16·v1,·0x0 |
20 | ····.line·9 | 20 | ····.line·9 |
21 |
····new-instance·v |
21 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/graph/Coord3D; |
22 |
····move-wide·v |
22 | ····move-wide·v3,·v1 |
23 |
····move-wide·v |
23 | ····move-wide·v5,·v1 |
24 |
····invoke-direct/range·{v |
24 | ····invoke-direct/range·{v0·..·v6},·Lorg/hwyl/sexytopo/model/graph/Coord3D;-><init>(DDD)V |
25 |
····sput-object·v |
25 | ····sput-object·v0,·Lorg/hwyl/sexytopo/model/graph/Coord3D;->ORIGIN:Lorg/hwyl/sexytopo/model/graph/Coord3D; |
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | .method·public·constructor·<init>(DDD)V | 28 | .method·public·constructor·<init>(DDD)V |
29 |
····.locals· |
29 | ····.locals·0 |
30 | ····.param·p1,·"x"····#·D | 30 | ····.param·p1,·"x"····#·D |
31 | ····.param·p3,·"y"····#·D | 31 | ····.param·p3,·"y"····#·D |
32 | ····.param·p5,·"z"····#·D | 32 | ····.param·p5,·"z"····#·D |
33 | ····.prologue | 33 | ····.prologue |
34 | ····.line·13 | 34 | ····.line·13 |
35 | ····invoke-direct·{p0},·Lorg/hwyl/sexytopo/model/graph/Coord;-><init>()V | 35 | ····invoke-direct·{p0},·Lorg/hwyl/sexytopo/model/graph/Coord;-><init>()V |
Offset 180, 49 lines modified | Offset 180, 49 lines modified | ||
180 | ····.line·54 | 180 | ····.line·54 |
181 | ····double-to-int·v2,·v0 | 181 | ····double-to-int·v2,·v0 |
182 | ····return·v2 | 182 | ····return·v2 |
183 | .end·method | 183 | .end·method |
184 | .method·public·toString()Ljava/lang/String; | 184 | .method·public·toString()Ljava/lang/String; |
185 |
····.locals· |
185 | ····.locals·5 |
186 | ····.prologue | 186 | ····.prologue |
187 | ····.line·33 | 187 | ····.line·33 |
188 | ····const-string·v0,·"(%f,·%f,·%f)" | 188 | ····const-string·v0,·"(%f,·%f,·%f)" |
189 | ····const/4·v1,·0x3 | 189 | ····const/4·v1,·0x3 |
190 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 190 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
191 | ····const/4·v2,·0x0 | 191 | ····const/4·v2,·0x0 |
192 |
····iget-wide·v |
192 | ····iget-wide·v3,·p0,·Lorg/hwyl/sexytopo/model/graph/Coord3D;->x:D |
193 |
····invoke-static·{v |
193 | ····invoke-static·{v3,·v4},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; |
194 | ····move-result-object·v3 | 194 | ····move-result-object·v3 |
195 | ····aput-object·v3,·v1,·v2 | 195 | ····aput-object·v3,·v1,·v2 |
196 | ····const/4·v2,·0x1 | 196 | ····const/4·v2,·0x1 |
197 |
····iget-wide·v |
197 | ····iget-wide·v3,·p0,·Lorg/hwyl/sexytopo/model/graph/Coord3D;->y:D |
198 |
····invoke-static·{v |
198 | ····invoke-static·{v3,·v4},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; |
199 | ····move-result-object·v3 | 199 | ····move-result-object·v3 |
200 | ····aput-object·v3,·v1,·v2 | 200 | ····aput-object·v3,·v1,·v2 |
201 | ····const/4·v2,·0x2 | 201 | ····const/4·v2,·0x2 |
202 |
····iget-wide·v |
202 | ····iget-wide·v3,·p0,·Lorg/hwyl/sexytopo/model/graph/Coord3D;->z:D |
203 |
····invoke-static·{v |
203 | ····invoke-static·{v3,·v4},·Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; |
204 | ····move-result-object·v3 | 204 | ····move-result-object·v3 |
205 | ····aput-object·v3,·v1,·v2 | 205 | ····aput-object·v3,·v1,·v2 |
206 | ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 206 | ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
Offset 26, 26 lines modified | Offset 26, 26 lines modified | ||
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | #·virtual·methods | 28 | #·virtual·methods |
29 | .method·public·project(Lorg/hwyl/sexytopo/model/graph/Coord3D;)Lorg/hwyl/sexytopo/model/graph/Coord2D; | 29 | .method·public·project(Lorg/hwyl/sexytopo/model/graph/Coord3D;)Lorg/hwyl/sexytopo/model/graph/Coord2D; |
30 |
····.locals· |
30 | ····.locals·5 |
31 | ····.param·p1,·"coord3D"····#·Lorg/hwyl/sexytopo/model/graph/Coord3D; | 31 | ····.param·p1,·"coord3D"····#·Lorg/hwyl/sexytopo/model/graph/Coord3D; |
32 | ····.prologue | 32 | ····.prologue |
33 | ····.line·18 | 33 | ····.line·18 |
34 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/graph/Coord2D; | 34 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/graph/Coord2D; |
35 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/graph/Coord3D;->getX()D | 35 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/graph/Coord3D;->getX()D |
36 |
····move-result-wide·v |
36 | ····move-result-wide·v1 |
37 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/graph/Coord3D;->getY()D | 37 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/graph/Coord3D;->getY()D |
38 |
····move-result-wide·v |
38 | ····move-result-wide·v3 |
39 |
····invoke-direct·{v0,·v |
39 | ····invoke-direct·{v0,·v1,·v2,·v3,·v4},·Lorg/hwyl/sexytopo/model/graph/Coord2D;-><init>(DD)V |
40 | ····return-object·v0 | 40 | ····return-object·v0 |
41 | .end·method | 41 | .end·method |
Offset 26, 26 lines modified | Offset 26, 26 lines modified | ||
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | #·virtual·methods | 28 | #·virtual·methods |
29 | .method·public·project(Lorg/hwyl/sexytopo/model/graph/Coord3D;)Lorg/hwyl/sexytopo/model/graph/Coord2D; | 29 | .method·public·project(Lorg/hwyl/sexytopo/model/graph/Coord3D;)Lorg/hwyl/sexytopo/model/graph/Coord2D; |
30 |
····.locals· |
30 | ····.locals·5 |
31 | ····.param·p1,·"coord3D"····#·Lorg/hwyl/sexytopo/model/graph/Coord3D; | 31 | ····.param·p1,·"coord3D"····#·Lorg/hwyl/sexytopo/model/graph/Coord3D; |
32 | ····.prologue | 32 | ····.prologue |
33 | ····.line·23 | 33 | ····.line·23 |
34 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/graph/Coord2D; | 34 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/graph/Coord2D; |
35 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/graph/Coord3D;->getY()D | 35 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/graph/Coord3D;->getY()D |
36 |
····move-result-wide·v |
36 | ····move-result-wide·v1 |
37 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/graph/Coord3D;->getZ()D | 37 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/graph/Coord3D;->getZ()D |
38 |
····move-result-wide·v |
38 | ····move-result-wide·v3 |
39 |
····invoke-direct·{v0,·v |
39 | ····invoke-direct·{v0,·v1,·v2,·v3,·v4},·Lorg/hwyl/sexytopo/model/graph/Coord2D;-><init>(DD)V |
40 | ····return-object·v0 | 40 | ····return-object·v0 |
41 | .end·method | 41 | .end·method |
Offset 26, 26 lines modified | Offset 26, 26 lines modified | ||
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | #·virtual·methods | 28 | #·virtual·methods |
29 | .method·public·project(Lorg/hwyl/sexytopo/model/graph/Coord3D;)Lorg/hwyl/sexytopo/model/graph/Coord2D; | 29 | .method·public·project(Lorg/hwyl/sexytopo/model/graph/Coord3D;)Lorg/hwyl/sexytopo/model/graph/Coord2D; |
30 |
····.locals· |
30 | ····.locals·5 |
31 | ····.param·p1,·"coord3D"····#·Lorg/hwyl/sexytopo/model/graph/Coord3D; | 31 | ····.param·p1,·"coord3D"····#·Lorg/hwyl/sexytopo/model/graph/Coord3D; |
32 | ····.prologue | 32 | ····.prologue |
33 | ····.line·28 | 33 | ····.line·28 |
34 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/graph/Coord2D; | 34 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/graph/Coord2D; |
35 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/graph/Coord3D;->getX()D | 35 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/graph/Coord3D;->getX()D |
36 |
····move-result-wide·v |
36 | ····move-result-wide·v1 |
37 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/graph/Coord3D;->getZ()D | 37 | ····invoke-virtual·{p1},·Lorg/hwyl/sexytopo/model/graph/Coord3D;->getZ()D |
38 |
····move-result-wide·v |
38 | ····move-result-wide·v3 |
39 |
····invoke-direct·{v0,·v |
39 | ····invoke-direct·{v0,·v1,·v2,·v3,·v4},·Lorg/hwyl/sexytopo/model/graph/Coord2D;-><init>(DD)V |
40 | ····return-object·v0 | 40 | ····return-object·v0 |
41 | .end·method | 41 | .end·method |
Offset 242, 164 lines modified | Offset 242, 163 lines modified | ||
242 | ········} | 242 | ········} |
243 | ····.end·annotation | 243 | ····.end·annotation |
244 | ····.prologue | 244 | ····.prologue |
245 | ····.line·54 | 245 | ····.line·54 |
246 | ····invoke-direct·{p0,·p1},·Lorg/hwyl/sexytopo/model/graph/Projection2D;->transform(Lorg/hwyl/sexytopo/model/survey/Survey;)Lorg/hwyl/sexytopo/model/graph/Space; | 246 | ····invoke-direct·{p0,·p1},·Lorg/hwyl/sexytopo/model/graph/Projection2D;->transform(Lorg/hwyl/sexytopo/model/survey/Survey;)Lorg/hwyl/sexytopo/model/graph/Space; |
247 |
····move-result-object·v |
247 | ····move-result-object·v7 |
248 | ····.line·56 | 248 | ····.line·56 |
249 |
····.local·v |
249 | ····.local·v7,·"space3D":Lorg/hwyl/sexytopo/model/graph/Space;,·"Lorg/hwyl/sexytopo/model/graph/Space<Lorg/hwyl/sexytopo/model/graph/Coord3D;>;" |
250 |
····new-instance·v |
250 | ····new-instance·v6,·Lorg/hwyl/sexytopo/model/graph/Space; |
251 |
····invoke-direct·{v |
251 | ····invoke-direct·{v6},·Lorg/hwyl/sexytopo/model/graph/Space;-><init>()V |
252 | ····.line·58 | 252 | ····.line·58 |
253 |
····.local·v |
253 | ····.local·v6,·"space2D":Lorg/hwyl/sexytopo/model/graph/Space;,·"Lorg/hwyl/sexytopo/model/graph/Space<Lorg/hwyl/sexytopo/model/graph/Coord2D;>;" |
254 |
····invoke-virtual·{v |
254 | ····invoke-virtual·{v7},·Lorg/hwyl/sexytopo/model/graph/Space;->getStationMap()Ljava/util/Map; |
255 |
····move-result-object·v1 |
255 | ····move-result-object·v12 |
256 |
····invoke-interface·{v1 |
256 | ····invoke-interface·{v12},·Ljava/util/Map;->entrySet()Ljava/util/Set; |
257 |
····move-result-object·v1 |
257 | ····move-result-object·v12 |
258 |
····invoke-interface·{v1 |
258 | ····invoke-interface·{v12},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
259 |
····move-result-object·v |
259 | ····move-result-object·v12 |
260 | ····.local·v3,·"i$":Ljava/util/Iterator; | ||
261 | ····:goto_0 | 260 | ····:goto_0 |
262 |
····invoke-interface·{v |
261 | ····invoke-interface·{v12},·Ljava/util/Iterator;->hasNext()Z |
263 | ····move-result·v13 | 262 | ····move-result·v13 |
264 | ····if-eqz·v13,·:cond_0 | 263 | ····if-eqz·v13,·:cond_0 |
265 |
····invoke-interface·{v |
264 | ····invoke-interface·{v12},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
266 | ····move-result-object·v2 | 265 | ····move-result-object·v2 |
267 | ····check-cast·v2,·Ljava/util/Map$Entry; | 266 | ····check-cast·v2,·Ljava/util/Map$Entry; |
268 | ····.line·59 | 267 | ····.line·59 |
269 | ····.local·v2,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/model/graph/Coord3D;>;" | 268 | ····.local·v2,·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/model/graph/Coord3D;>;" |
270 | ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; | 269 | ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; |
271 |
····move-result-object·v |
270 | ····move-result-object·v9 |
272 |
····check-cast·v |
271 | ····check-cast·v9,·Lorg/hwyl/sexytopo/model/survey/Station; |
273 | ····.line·60 | 272 | ····.line·60 |
274 |
····.local·v |
273 | ····.local·v9,·"station":Lorg/hwyl/sexytopo/model/survey/Station; |
275 | ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; | 274 | ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; |
276 |
····move-result-object·v1 |
275 | ····move-result-object·v11 |
277 |
····check-cast·v1 |
276 | ····check-cast·v11,·Lorg/hwyl/sexytopo/model/graph/Coord3D; |
278 | ····.line·61 | 277 | ····.line·61 |
279 |
····.local·v1 |
278 | ····.local·v11,·"stationCoord3D":Lorg/hwyl/sexytopo/model/graph/Coord3D; |
280 |
····invoke-virtual·{p0,·v1 |
279 | ····invoke-virtual·{p0,·v11},·Lorg/hwyl/sexytopo/model/graph/Projection2D;->project(Lorg/hwyl/sexytopo/model/graph/Coord3D;)Lorg/hwyl/sexytopo/model/graph/Coord2D; |
281 |
····move-result-object·v1 |
280 | ····move-result-object·v10 |
282 | ····.line·62 | 281 | ····.line·62 |
283 |
····.local·v1 |
282 | ····.local·v10,·"stationCoord2D":Lorg/hwyl/sexytopo/model/graph/Coord2D; |
284 |
····invoke-virtual·{v |
283 | ····invoke-virtual·{v6,·v9,·v10},·Lorg/hwyl/sexytopo/model/graph/Space;->addStation(Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/model/graph/Coord;)V |
285 | ····goto·:goto_0 | 284 | ····goto·:goto_0 |
286 | ····.line·65 | 285 | ····.line·65 |
287 | ····.end·local·v2····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/model/graph/Coord3D;>;" | 286 | ····.end·local·v2····#·"entry":Ljava/util/Map$Entry;,·"Ljava/util/Map$Entry<Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/model/graph/Coord3D;>;" |
288 |
····.end·local·v |
287 | ····.end·local·v9····#·"station":Lorg/hwyl/sexytopo/model/survey/Station; |
289 |
····.end·local·v1 |
288 | ····.end·local·v10····#·"stationCoord2D":Lorg/hwyl/sexytopo/model/graph/Coord2D; |
290 |
····.end·local·v1 |
289 | ····.end·local·v11····#·"stationCoord3D":Lorg/hwyl/sexytopo/model/graph/Coord3D; |
291 | ····:cond_0 | 290 | ····:cond_0 |
292 |
····invoke-virtual·{v |
291 | ····invoke-virtual·{v7},·Lorg/hwyl/sexytopo/model/graph/Space;->getLegMap()Ljava/util/Map; |
293 |
····move-result-object·v1 |
292 | ····move-result-object·v12 |
294 |
····invoke-interface·{v1 |
293 | ····invoke-interface·{v12},·Ljava/util/Map;->entrySet()Ljava/util/Set; |
295 |
····move-result-object·v1 |
294 | ····move-result-object·v12 |
296 |
····invoke-interface·{v1 |
295 | ····invoke-interface·{v12},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
297 | ····move-result-object·v3 | 296 | ····move-result-object·v13 |
298 | ····:goto_1 | 297 | ····:goto_1 |
299 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z | 298 | ····invoke-interface·{v13},·Ljava/util/Iterator;->hasNext()Z |
300 |
····move-result·v1 |
299 | ····move-result·v12 |
301 |
····if-eqz·v1 |
300 | ····if-eqz·v12,·:cond_1 |
302 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 301 | ····invoke-interface·{v13},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
303 | ····move-result-object·v1 | 302 | ····move-result-object·v1 |
Max diff block lines reached; 5255/11223 bytes (46.82%) of diff not shown. |
Offset 56, 120 lines modified | Offset 56, 119 lines modified | ||
56 | ····.line·54 | 56 | ····.line·54 |
57 | ····iget-wide·v0,·p0,·Lorg/hwyl/sexytopo/model/sketch/CrossSection;->angle:D | 57 | ····iget-wide·v0,·p0,·Lorg/hwyl/sexytopo/model/sketch/CrossSection;->angle:D |
58 | ····return-wide·v0 | 58 | ····return-wide·v0 |
59 | .end·method | 59 | .end·method |
60 | .method·public·getProjection()Lorg/hwyl/sexytopo/model/graph/Space; | 60 | .method·public·getProjection()Lorg/hwyl/sexytopo/model/graph/Space; |
61 |
····.locals·1 |
61 | ····.locals·11 |
62 | ····.annotation·system·Ldalvik/annotation/Signature; | 62 | ····.annotation·system·Ldalvik/annotation/Signature; |
63 | ········value·=·{ | 63 | ········value·=·{ |
64 | ············"()", | 64 | ············"()", |
65 | ············"Lorg/hwyl/sexytopo/model/graph/Space", | 65 | ············"Lorg/hwyl/sexytopo/model/graph/Space", |
66 | ············"<", | 66 | ············"<", |
67 | ············"Lorg/hwyl/sexytopo/model/graph/Coord2D;", | 67 | ············"Lorg/hwyl/sexytopo/model/graph/Coord2D;", |
68 | ············">;" | 68 | ············">;" |
69 | ········} | 69 | ········} |
70 | ····.end·annotation | 70 | ····.end·annotation |
71 | ····.prologue | 71 | ····.prologue |
72 | ····.line·34 | 72 | ····.line·34 |
73 |
····new-instance·v |
73 | ····new-instance·v4,·Lorg/hwyl/sexytopo/model/graph/Space; |
74 |
····invoke-direct·{v |
74 | ····invoke-direct·{v4},·Lorg/hwyl/sexytopo/model/graph/Space;-><init>()V |
75 | ····.line·35 | 75 | ····.line·35 |
76 |
····.local·v |
76 | ····.local·v4,·"projection":Lorg/hwyl/sexytopo/model/graph/Space;,·"Lorg/hwyl/sexytopo/model/graph/Space<Lorg/hwyl/sexytopo/model/graph/Coord2D;>;" |
77 |
····iget-object·v |
77 | ····iget-object·v6,·p0,·Lorg/hwyl/sexytopo/model/sketch/CrossSection;->station:Lorg/hwyl/sexytopo/model/survey/Station; |
78 |
····sget-object·v |
78 | ····sget-object·v7,·Lorg/hwyl/sexytopo/model/graph/Coord2D;->ORIGIN:Lorg/hwyl/sexytopo/model/graph/Coord2D; |
79 |
····invoke-virtual·{v |
79 | ····invoke-virtual·{v4,·v6,·v7},·Lorg/hwyl/sexytopo/model/graph/Space;->addStation(Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/model/graph/Coord;)V |
80 | ····.line·37 | 80 | ····.line·37 |
81 |
····iget-object·v |
81 | ····iget-object·v6,·p0,·Lorg/hwyl/sexytopo/model/sketch/CrossSection;->station:Lorg/hwyl/sexytopo/model/survey/Station; |
82 |
····invoke-virtual·{v |
82 | ····invoke-virtual·{v6},·Lorg/hwyl/sexytopo/model/survey/Station;->getUnconnectedOnwardLegs()Ljava/util/List; |
83 |
····move-result-object·v |
83 | ····move-result-object·v6 |
84 |
····invoke-interface·{v |
84 | ····invoke-interface·{v6},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
85 |
····move-result-object·v |
85 | ····move-result-object·v6 |
86 | ····.local·v2,·"i$":Ljava/util/Iterator; | ||
87 | ····:goto_0 | 86 | ····:goto_0 |
88 |
····invoke-interface·{v |
87 | ····invoke-interface·{v6},·Ljava/util/Iterator;->hasNext()Z |
89 | ····move-result·v7 | 88 | ····move-result·v7 |
90 | ····if-eqz·v7,·:cond_0 | 89 | ····if-eqz·v7,·:cond_0 |
91 |
····invoke-interface·{v |
90 | ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
92 |
····move-result-object·v |
91 | ····move-result-object·v2 |
93 |
····check-cast·v |
92 | ····check-cast·v2,·Lorg/hwyl/sexytopo/model/survey/Leg; |
94 | ····.line·39 | 93 | ····.line·39 |
95 |
····.local·v |
94 | ····.local·v2,·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
96 |
····iget-wide·v |
95 | ····iget-wide·v7,·p0,·Lorg/hwyl/sexytopo/model/sketch/CrossSection;->angle:D |
97 |
····neg-double·v |
96 | ····neg-double·v7,·v7 |
98 |
····invoke-virtual·{v |
97 | ····invoke-virtual·{v2,·v7,·v8},·Lorg/hwyl/sexytopo/model/survey/Leg;->rotate(D)Lorg/hwyl/sexytopo/model/survey/Leg; |
99 |
····move-result-object·v |
98 | ····move-result-object·v5 |
100 | ····.line·40 | 99 | ····.line·40 |
101 |
····.local·v |
100 | ····.local·v5,·"rotated":Lorg/hwyl/sexytopo/model/survey/Leg; |
102 | ····sget-object·v7,·Lorg/hwyl/sexytopo/model/sketch/CrossSection;->transformer:Lorg/hwyl/sexytopo/control/util/Space3DTransformer; | 101 | ····sget-object·v7,·Lorg/hwyl/sexytopo/model/sketch/CrossSection;->transformer:Lorg/hwyl/sexytopo/control/util/Space3DTransformer; |
103 | ····sget-object·v8,·Lorg/hwyl/sexytopo/model/graph/Coord3D;->ORIGIN:Lorg/hwyl/sexytopo/model/graph/Coord3D; | 102 | ····sget-object·v8,·Lorg/hwyl/sexytopo/model/graph/Coord3D;->ORIGIN:Lorg/hwyl/sexytopo/model/graph/Coord3D; |
104 |
····invoke-virtual·{v7,·v8,·v |
103 | ····invoke-virtual·{v7,·v8,·v5},·Lorg/hwyl/sexytopo/control/util/Space3DTransformer;->transform(Lorg/hwyl/sexytopo/model/graph/Coord3D;Lorg/hwyl/sexytopo/model/survey/Leg;)Lorg/hwyl/sexytopo/model/graph/Coord3D; |
105 | ····move-result-object·v1 | 104 | ····move-result-object·v1 |
106 | ····.line·41 | 105 | ····.line·41 |
107 | ····.local·v1,·"coord3D":Lorg/hwyl/sexytopo/model/graph/Coord3D; | 106 | ····.local·v1,·"coord3D":Lorg/hwyl/sexytopo/model/graph/Coord3D; |
108 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/graph/Coord2D; | 107 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/graph/Coord2D; |
109 | ····invoke-virtual·{v1},·Lorg/hwyl/sexytopo/model/graph/Coord3D;->getX()D | 108 | ····invoke-virtual·{v1},·Lorg/hwyl/sexytopo/model/graph/Coord3D;->getX()D |
110 |
····move-result-wide·v |
109 | ····move-result-wide·v7 |
111 | ····invoke-virtual·{v1},·Lorg/hwyl/sexytopo/model/graph/Coord3D;->getZ()D | 110 | ····invoke-virtual·{v1},·Lorg/hwyl/sexytopo/model/graph/Coord3D;->getZ()D |
112 |
····move-result-wide·v |
111 | ····move-result-wide·v9 |
113 |
····invoke-direct·{v0,·v |
112 | ····invoke-direct·{v0,·v7,·v8,·v9,·v10},·Lorg/hwyl/sexytopo/model/graph/Coord2D;-><init>(DD)V |
114 | ····.line·42 | 113 | ····.line·42 |
115 | ····.local·v0,·"coord2D":Lorg/hwyl/sexytopo/model/graph/Coord2D; | 114 | ····.local·v0,·"coord2D":Lorg/hwyl/sexytopo/model/graph/Coord2D; |
116 |
····new-instance·v |
115 | ····new-instance·v3,·Lorg/hwyl/sexytopo/model/graph/Line; |
117 | ····sget-object·v7,·Lorg/hwyl/sexytopo/model/graph/Coord2D;->ORIGIN:Lorg/hwyl/sexytopo/model/graph/Coord2D; | 116 | ····sget-object·v7,·Lorg/hwyl/sexytopo/model/graph/Coord2D;->ORIGIN:Lorg/hwyl/sexytopo/model/graph/Coord2D; |
118 |
····invoke-direct·{v |
117 | ····invoke-direct·{v3,·v7,·v0},·Lorg/hwyl/sexytopo/model/graph/Line;-><init>(Lorg/hwyl/sexytopo/model/graph/Coord;Lorg/hwyl/sexytopo/model/graph/Coord;)V |
Max diff block lines reached; 1537/7475 bytes (20.56%) of diff not shown. |
Offset 66, 15 lines modified | Offset 66, 15 lines modified | ||
66 | ····invoke-interface·{v0,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 66 | ····invoke-interface·{v0,·p1},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
67 | ····.line·18 | 67 | ····.line·18 |
68 | ····return-void | 68 | ····return-void |
69 | .end·method | 69 | .end·method |
70 | .method·private·static·getClosestDistance(Lorg/hwyl/sexytopo/model/graph/Coord2D;Ljava/util/List;)D | 70 | .method·private·static·getClosestDistance(Lorg/hwyl/sexytopo/model/graph/Coord2D;Ljava/util/List;)D |
71 |
····.locals· |
71 | ····.locals·7 |
72 | ····.param·p0,·"point"····#·Lorg/hwyl/sexytopo/model/graph/Coord2D; | 72 | ····.param·p0,·"point"····#·Lorg/hwyl/sexytopo/model/graph/Coord2D; |
73 | ····.annotation·system·Ldalvik/annotation/Signature; | 73 | ····.annotation·system·Ldalvik/annotation/Signature; |
74 | ········value·=·{ | 74 | ········value·=·{ |
75 | ············"(", | 75 | ············"(", |
76 | ············"Lorg/hwyl/sexytopo/model/graph/Coord2D;", | 76 | ············"Lorg/hwyl/sexytopo/model/graph/Coord2D;", |
77 | ············"Ljava/util/List", | 77 | ············"Ljava/util/List", |
78 | ············"<", | 78 | ············"<", |
Offset 82, 56 lines modified | Offset 82, 57 lines modified | ||
82 | ············">;)D" | 82 | ············">;)D" |
83 | ········} | 83 | ········} |
84 | ····.end·annotation | 84 | ····.end·annotation |
85 | ····.prologue | 85 | ····.prologue |
86 | ····.line·39 | 86 | ····.line·39 |
87 | ····.local·p1,·"line":Ljava/util/List;,·"Ljava/util/List<Lorg/hwyl/sexytopo/model/graph/Coord2D;>;" | 87 | ····.local·p1,·"line":Ljava/util/List;,·"Ljava/util/List<Lorg/hwyl/sexytopo/model/graph/Coord2D;>;" |
88 |
····const-wide·v |
88 | ····const-wide·v3,·0x7fefffffffffffffL····#·Double.MAX_VALUE |
89 | ····.line·40 | 89 | ····.line·40 |
90 |
····.local·v |
90 | ····.local·v3,·"minDistance":D |
91 | ····const/4·v1,·0x0 | 91 | ····const/4·v1,·0x0 |
92 | ····.local·v1,·"i":I | 92 | ····.local·v1,·"i":I |
93 | ····const/4·v2,·0x1 | 93 | ····const/4·v2,·0x1 |
94 | ····.local·v2,·"j":I | 94 | ····.local·v2,·"j":I |
95 | ····:goto_0 | 95 | ····:goto_0 |
96 | ····invoke-interface·{p1},·Ljava/util/List;->size()I | 96 | ····invoke-interface·{p1},·Ljava/util/List;->size()I |
97 |
····move-result·v |
97 | ····move-result·v5 |
98 |
····add-int/lit8·v |
98 | ····add-int/lit8·v5,·v5,·-0x1 |
99 |
····if-ge·v1,·v |
99 | ····if-ge·v1,·v5,·:cond_0 |
100 |
····.line·4 |
100 | ····.line·43 |
101 | ····:try_start_0 | 101 | ····:try_start_0 |
102 | ····invoke-interface·{p1,·v1},·Ljava/util/List;->get(I)Ljava/lang/Object; | 102 | ····invoke-interface·{p1,·v1},·Ljava/util/List;->get(I)Ljava/lang/Object; |
103 |
····move-result-object·v |
103 | ····move-result-object·v5 |
104 |
····check-cast·v |
104 | ····check-cast·v5,·Lorg/hwyl/sexytopo/model/graph/Coord2D; |
105 | ····invoke-interface·{p1,·v2},·Ljava/util/List;->get(I)Ljava/lang/Object; | 105 | ····invoke-interface·{p1,·v2},·Ljava/util/List;->get(I)Ljava/lang/Object; |
106 | ····move-result-object·v6 | 106 | ····move-result-object·v6 |
107 | ····check-cast·v6,·Lorg/hwyl/sexytopo/model/graph/Coord2D; | 107 | ····check-cast·v6,·Lorg/hwyl/sexytopo/model/graph/Coord2D; |
108 |
····invoke-static·{p0,·v |
108 | ····invoke-static·{p0,·v5,·v6},·Lorg/hwyl/sexytopo/control/util/Space2DUtils;->getDistanceFromLine(Lorg/hwyl/sexytopo/model/graph/Coord2D;Lorg/hwyl/sexytopo/model/graph/Coord2D;Lorg/hwyl/sexytopo/model/graph/Coord2D;)D |
109 |
····move-result-wide·v |
109 | ····move-result-wide·v5 |
110 |
|
110 | ····.line·42 |
111 | ····invoke-static·{v3,·v4,·v5,·v6},·Ljava/lang/Math;->min(DD)D | ||
111 | ····:try_end_0 | 112 | ····:try_end_0 |
112 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 | 113 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 |
113 |
····move-result-wide·v |
114 | ····move-result-wide·v3 |
114 | ····.line·40 | 115 | ····.line·40 |
115 | ····:goto_1 | 116 | ····:goto_1 |
116 | ····add-int/lit8·v1,·v1,·0x1 | 117 | ····add-int/lit8·v1,·v1,·0x1 |
117 | ····add-int/lit8·v2,·v2,·0x1 | 118 | ····add-int/lit8·v2,·v2,·0x1 |
Offset 139, 40 lines modified | Offset 140, 40 lines modified | ||
139 | ····.line·44 | 140 | ····.line·44 |
140 | ····:catch_0 | 141 | ····:catch_0 |
141 | ····move-exception·v0 | 142 | ····move-exception·v0 |
142 | ····.line·45 | 143 | ····.line·45 |
143 | ····.local·v0,·"e":Ljava/lang/Exception; | 144 | ····.local·v0,·"e":Ljava/lang/Exception; |
144 |
····new-instance·v |
145 | ····new-instance·v5,·Ljava/lang/StringBuilder; |
145 |
····invoke-direct·{v |
146 | ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V |
146 | ····const-string·v6,·"Error·calculating·minimum·distance:·" | 147 | ····const-string·v6,·"Error·calculating·minimum·distance:·" |
147 |
····invoke-virtual·{v |
148 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
148 |
····move-result-object·v |
149 | ····move-result-object·v5 |
149 |
····invoke-virtual·{v |
150 | ····invoke-virtual·{v5,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
150 |
····move-result-object·v |
151 | ····move-result-object·v5 |
151 |
····invoke-virtual·{v |
152 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
152 |
····move-result-object·v |
153 | ····move-result-object·v5 |
Max diff block lines reached; 331/4296 bytes (7.70%) of diff not shown. |
Offset 187, 39 lines modified | Offset 187, 36 lines modified | ||
187 | ····.line·160 | 187 | ····.line·160 |
188 | ····new-instance·v0,·Ljava/util/HashSet; | 188 | ····new-instance·v0,·Ljava/util/HashSet; |
189 | ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V | 189 | ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V |
190 | ····.line·161 | 190 | ····.line·161 |
191 | ····.local·v0,·"all":Ljava/util/Set;,·"Ljava/util/Set<Lorg/hwyl/sexytopo/model/sketch/SketchDetail;>;" | 191 | ····.local·v0,·"all":Ljava/util/Set;,·"Ljava/util/Set<Lorg/hwyl/sexytopo/model/sketch/SketchDetail;>;" |
192 |
····iget-object·v |
192 | ····iget-object·v3,·p0,·Lorg/hwyl/sexytopo/model/sketch/Sketch;->allSketchDetailSets:[Ljava/util/Set; |
193 |
|
193 | ····array-length·v4,·v3 |
194 | ····array-length·v3,·v1 | ||
195 | ····.local·v3,·"len$":I | ||
196 | ····const/4·v2,·0x0 | 194 | ····const/4·v2,·0x0 |
197 | ····.local·v2,·"i$":I | ||
198 | ····:goto_0 | 195 | ····:goto_0 |
199 |
····if-ge·v2,·v |
196 | ····if-ge·v2,·v4,·:cond_0 |
200 |
····aget-object·v |
197 | ····aget-object·v1,·v3,·v2 |
201 | ····.line·162 | 198 | ····.line·162 |
202 |
····.local·v |
199 | ····.local·v1,·"set":Ljava/util/Set; |
203 |
····invoke-interface·{v0,·v |
200 | ····invoke-interface·{v0,·v1},·Ljava/util/Set;->addAll(Ljava/util/Collection;)Z |
204 | ····.line·161 | 201 | ····.line·161 |
205 | ····add-int/lit8·v2,·v2,·0x1 | 202 | ····add-int/lit8·v2,·v2,·0x1 |
206 | ····goto·:goto_0 | 203 | ····goto·:goto_0 |
207 | ····.line·164 | 204 | ····.line·164 |
208 |
····.end·local·v |
205 | ····.end·local·v1····#·"set":Ljava/util/Set; |
209 | ····:cond_0 | 206 | ····:cond_0 |
210 | ····return-object·v0 | 207 | ····return-object·v0 |
211 | .end·method | 208 | .end·method |
212 | #·virtual·methods | 209 | #·virtual·methods |
213 | .method·public·addCrossSection(Lorg/hwyl/sexytopo/model/sketch/CrossSection;Lorg/hwyl/sexytopo/model/graph/Coord2D;)V | 210 | .method·public·addCrossSection(Lorg/hwyl/sexytopo/model/sketch/CrossSection;Lorg/hwyl/sexytopo/model/graph/Coord2D;)V |
Offset 316, 220 lines modified | Offset 313, 207 lines modified | ||
316 | ····invoke-interface·{v0,·p1},·Ljava/util/Set;->remove(Ljava/lang/Object;)Z | 313 | ····invoke-interface·{v0,·p1},·Ljava/util/Set;->remove(Ljava/lang/Object;)Z |
317 | ····goto·:goto_0 | 314 | ····goto·:goto_0 |
318 | .end·method | 315 | .end·method |
319 | .method·public·findEligibleSnapPointWithin(Lorg/hwyl/sexytopo/model/graph/Coord2D;D)Lorg/hwyl/sexytopo/model/graph/Coord2D; | 316 | .method·public·findEligibleSnapPointWithin(Lorg/hwyl/sexytopo/model/graph/Coord2D;D)Lorg/hwyl/sexytopo/model/graph/Coord2D; |
320 |
····.locals·1 |
317 | ····.locals·14 |
321 | ····.param·p1,·"point"····#·Lorg/hwyl/sexytopo/model/graph/Coord2D; | 318 | ····.param·p1,·"point"····#·Lorg/hwyl/sexytopo/model/graph/Coord2D; |
322 | ····.param·p2,·"delta"····#·D | 319 | ····.param·p2,·"delta"····#·D |
323 | ····.prologue | 320 | ····.prologue |
324 | ····.line·136 | 321 | ····.line·136 |
325 |
····const/4·v |
322 | ····const/4·v0,·0x0 |
326 | ····.line·137 | 323 | ····.line·137 |
327 |
····.local·v |
324 | ····.local·v0,·"closest":Lorg/hwyl/sexytopo/model/graph/Coord2D; |
328 |
····const-wide·v |
325 | ····const-wide·v5,·0x7fefffffffffffffL····#·Double.MAX_VALUE |
329 | ····.line·139 | 326 | ····.line·139 |
330 |
····.local·v |
327 | ····.local·v5,·"minDistance":D |
331 |
···· |
328 | ····iget-object·v9,·p0,·Lorg/hwyl/sexytopo/model/sketch/Sketch;->pathDetails:Ljava/util/Set; |
332 | ····iget-object·v15,·v0,·Lorg/hwyl/sexytopo/model/sketch/Sketch;->pathDetails:Ljava/util/Set; | ||
333 |
····invoke-interface·{v |
329 | ····invoke-interface·{v9},·Ljava/util/Set;->iterator()Ljava/util/Iterator; |
334 |
····move-result-object·v |
330 | ····move-result-object·v10 |
335 | ····:cond_0 | 331 | ····:cond_0 |
336 |
····invoke-interface·{v |
332 | ····invoke-interface·{v10},·Ljava/util/Iterator;->hasNext()Z |
337 |
····move-result·v |
333 | ····move-result·v9 |
338 |
····if-eqz·v |
334 | ····if-eqz·v9,·:cond_2 |
339 |
····invoke-interface·{v |
335 | ····invoke-interface·{v10},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
340 |
····move-result-object·v |
336 | ····move-result-object·v7 |
341 |
····check-cast·v |
337 | ····check-cast·v7,·Lorg/hwyl/sexytopo/model/sketch/PathDetail; |
342 | ····.line·141 | 338 | ····.line·141 |
343 |
····.local·v |
339 | ····.local·v7,·"path":Lorg/hwyl/sexytopo/model/sketch/PathDetail; |
344 |
···· |
340 | ····iget-object·v9,·p0,·Lorg/hwyl/sexytopo/model/sketch/Sketch;->activePath:Lorg/hwyl/sexytopo/model/sketch/PathDetail; |
345 |
····i |
341 | ····if-eq·v9,·v7,·:cond_0 |
346 | ····if-eq·v15,·v11,·:cond_0 | ||
347 | ····.line·145 | 342 | ····.line·145 |
348 |
····invoke-virtual·{v |
343 | ····invoke-virtual·{v7},·Lorg/hwyl/sexytopo/model/sketch/PathDetail;->getPath()Ljava/util/List; |
349 |
····move-result-object·v |
344 | ····move-result-object·v9 |
350 |
····const/ |
345 | ····const/4·v11,·0x0 |
351 |
····invoke-interfac |
346 | ····invoke-interface·{v9,·v11},·Ljava/util/List;->get(I)Ljava/lang/Object; |
Max diff block lines reached; 6427/10658 bytes (60.30%) of diff not shown. |
Offset 23, 32 lines modified | Offset 23, 32 lines modified | ||
23 | .field·private·final·distance:D | 23 | .field·private·final·distance:D |
24 | .field·private·final·inclination:D | 24 | .field·private·final·inclination:D |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·public·constructor·<init>(DDD)V | 26 | .method·public·constructor·<init>(DDD)V |
27 |
····.locals· |
27 | ····.locals·8 |
28 | ····.param·p1,·"distance"····#·D | 28 | ····.param·p1,·"distance"····#·D |
29 | ····.param·p3,·"azimuth"····#·D | 29 | ····.param·p3,·"azimuth"····#·D |
30 | ····.param·p5,·"inclination"····#·D | 30 | ····.param·p5,·"inclination"····#·D |
31 | ····.prologue | 31 | ····.prologue |
32 | ····.line·25 | 32 | ····.line·25 |
33 |
····sget-object·v |
33 | ····sget-object·v7,·Lorg/hwyl/sexytopo/model/survey/Survey;->NULL_STATION:Lorg/hwyl/sexytopo/model/survey/Station; |
34 |
····move-object·v |
34 | ····move-object·v0,·p0 |
35 |
····move-wide·v |
35 | ····move-wide·v1,·p1 |
36 |
····move-wide·v |
36 | ····move-wide·v3,·p3 |
37 |
····move-wide·v |
37 | ····move-wide·v5,·p5 |
38 |
····invoke-direct/range·{v |
38 | ····invoke-direct/range·{v0·..·v7},·Lorg/hwyl/sexytopo/model/survey/Leg;-><init>(DDDLorg/hwyl/sexytopo/model/survey/Station;)V |
39 | ····.line·26 | 39 | ····.line·26 |
40 | ····return-void | 40 | ····return-void |
41 | .end·method | 41 | .end·method |
42 | .method·public·constructor·<init>(DDDLorg/hwyl/sexytopo/model/survey/Station;)V | 42 | .method·public·constructor·<init>(DDDLorg/hwyl/sexytopo/model/survey/Station;)V |
43 | ····.locals·3 | 43 | ····.locals·3 |
Offset 186, 31 lines modified | Offset 186, 31 lines modified | ||
186 | ····iput-object·p7,·p0,·Lorg/hwyl/sexytopo/model/survey/Leg;->destination:Lorg/hwyl/sexytopo/model/survey/Station; | 186 | ····iput-object·p7,·p0,·Lorg/hwyl/sexytopo/model/survey/Leg;->destination:Lorg/hwyl/sexytopo/model/survey/Station; |
187 | ····.line·55 | 187 | ····.line·55 |
188 | ····return-void | 188 | ····return-void |
189 | .end·method | 189 | .end·method |
190 | .method·public·constructor·<init>(Lorg/hwyl/sexytopo/model/survey/Leg;Lorg/hwyl/sexytopo/model/survey/Station;)V | 190 | .method·public·constructor·<init>(Lorg/hwyl/sexytopo/model/survey/Leg;Lorg/hwyl/sexytopo/model/survey/Station;)V |
191 |
····.locals· |
191 | ····.locals·8 |
192 | ····.param·p1,·"leg"····#·Lorg/hwyl/sexytopo/model/survey/Leg; | 192 | ····.param·p1,·"leg"····#·Lorg/hwyl/sexytopo/model/survey/Leg; |
193 | ····.param·p2,·"destination"····#·Lorg/hwyl/sexytopo/model/survey/Station; | 193 | ····.param·p2,·"destination"····#·Lorg/hwyl/sexytopo/model/survey/Station; |
194 | ····.prologue | 194 | ····.prologue |
195 | ····.line·58 | 195 | ····.line·58 |
196 |
····iget-wide·v |
196 | ····iget-wide·v1,·p1,·Lorg/hwyl/sexytopo/model/survey/Leg;->distance:D |
197 |
····iget-wide·v |
197 | ····iget-wide·v3,·p1,·Lorg/hwyl/sexytopo/model/survey/Leg;->azimuth:D |
198 |
····iget-wide·v |
198 | ····iget-wide·v5,·p1,·Lorg/hwyl/sexytopo/model/survey/Leg;->inclination:D |
199 |
····move-object·v |
199 | ····move-object·v0,·p0 |
200 |
····move-object·v |
200 | ····move-object·v7,·p2 |
201 |
····invoke-direct/range·{v |
201 | ····invoke-direct/range·{v0·..·v7},·Lorg/hwyl/sexytopo/model/survey/Leg;-><init>(DDDLorg/hwyl/sexytopo/model/survey/Station;)V |
202 | ····.line·59 | 202 | ····.line·59 |
203 | ····return-void | 203 | ····return-void |
204 | .end·method | 204 | .end·method |
205 | .method·public·static·isAzimuthLegal(D)Z | 205 | .method·public·static·isAzimuthLegal(D)Z |
206 | ····.locals·2 | 206 | ····.locals·2 |
Offset 290, 33 lines modified | Offset 290, 33 lines modified | ||
290 | ····:cond_0 | 290 | ····:cond_0 |
291 | ····const/4·v0,·0x0 | 291 | ····const/4·v0,·0x0 |
292 | ····goto·:goto_0 | 292 | ····goto·:goto_0 |
293 | .end·method | 293 | .end·method |
294 | .method·public·static·upgradeSplayToConnectedLeg(Lorg/hwyl/sexytopo/model/survey/Leg;Lorg/hwyl/sexytopo/model/survey/Station;)Lorg/hwyl/sexytopo/model/survey/Leg; | 294 | .method·public·static·upgradeSplayToConnectedLeg(Lorg/hwyl/sexytopo/model/survey/Leg;Lorg/hwyl/sexytopo/model/survey/Station;)Lorg/hwyl/sexytopo/model/survey/Leg; |
295 |
····.locals· |
295 | ····.locals·8 |
296 | ····.param·p0,·"splay"····#·Lorg/hwyl/sexytopo/model/survey/Leg; | 296 | ····.param·p0,·"splay"····#·Lorg/hwyl/sexytopo/model/survey/Leg; |
297 | ····.param·p1,·"destination"····#·Lorg/hwyl/sexytopo/model/survey/Station; | 297 | ····.param·p1,·"destination"····#·Lorg/hwyl/sexytopo/model/survey/Station; |
298 | ····.prologue | 298 | ····.prologue |
299 | ····.line·62 | 299 | ····.line·62 |
300 |
····new-instance·v |
300 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/survey/Leg; |
301 |
····iget-wide·v |
301 | ····iget-wide·v1,·p0,·Lorg/hwyl/sexytopo/model/survey/Leg;->distance:D |
302 |
····iget-wide·v |
302 | ····iget-wide·v3,·p0,·Lorg/hwyl/sexytopo/model/survey/Leg;->azimuth:D |
303 |
····iget-wide·v |
303 | ····iget-wide·v5,·p0,·Lorg/hwyl/sexytopo/model/survey/Leg;->inclination:D |
304 |
····move-object·v |
304 | ····move-object·v7,·p1 |
305 |
····invoke-direct/range·{v |
305 | ····invoke-direct/range·{v0·..·v7},·Lorg/hwyl/sexytopo/model/survey/Leg;-><init>(DDDLorg/hwyl/sexytopo/model/survey/Station;)V |
306 |
····return-object·v |
306 | ····return-object·v0 |
307 | .end·method | 307 | .end·method |
308 | #·virtual·methods | 308 | #·virtual·methods |
309 | .method·public·asBacksight()Lorg/hwyl/sexytopo/model/survey/Leg; | 309 | .method·public·asBacksight()Lorg/hwyl/sexytopo/model/survey/Leg; |
310 | ····.locals·1 | 310 | ····.locals·1 |
Offset 328, 50 lines modified | Offset 328, 50 lines modified | ||
Max diff block lines reached; 4115/8173 bytes (50.35%) of diff not shown. |
Offset 101, 50 lines modified | Offset 101, 49 lines modified | ||
101 | ····.line·46 | 101 | ····.line·46 |
102 | ····new-instance·v0,·Ljava/util/ArrayList; | 102 | ····new-instance·v0,·Ljava/util/ArrayList; |
103 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 103 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
104 | ····.line·47 | 104 | ····.line·47 |
105 | ····.local·v0,·"connectedOnwardLegs":Ljava/util/List;,·"Ljava/util/List<Lorg/hwyl/sexytopo/model/survey/Leg;>;" | 105 | ····.local·v0,·"connectedOnwardLegs":Ljava/util/List;,·"Ljava/util/List<Lorg/hwyl/sexytopo/model/survey/Leg;>;" |
106 |
····iget-object·v |
106 | ····iget-object·v2,·p0,·Lorg/hwyl/sexytopo/model/survey/Station;->onwardLegs:Ljava/util/List; |
107 |
····invoke-interface·{v |
107 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
108 |
····move-result-object·v |
108 | ····move-result-object·v2 |
109 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
110 | ····:cond_0 | 109 | ····:cond_0 |
111 | ····:goto_0 | 110 | ····:goto_0 |
112 |
····invoke-interface·{v |
111 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
113 | ····move-result·v3 | 112 | ····move-result·v3 |
114 | ····if-eqz·v3,·:cond_1 | 113 | ····if-eqz·v3,·:cond_1 |
115 |
····invoke-interface·{v |
114 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
116 |
····move-result-object·v |
115 | ····move-result-object·v1 |
117 |
····check-cast·v |
116 | ····check-cast·v1,·Lorg/hwyl/sexytopo/model/survey/Leg; |
118 | ····.line·48 | 117 | ····.line·48 |
119 |
····.local·v |
118 | ····.local·v1,·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
120 |
····invoke-virtual·{v |
119 | ····invoke-virtual·{v1},·Lorg/hwyl/sexytopo/model/survey/Leg;->hasDestination()Z |
121 | ····move-result·v3 | 120 | ····move-result·v3 |
122 | ····if-eqz·v3,·:cond_0 | 121 | ····if-eqz·v3,·:cond_0 |
123 | ····.line·49 | 122 | ····.line·49 |
124 |
····invoke-interface·{v0,·v |
123 | ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
125 | ····goto·:goto_0 | 124 | ····goto·:goto_0 |
126 | ····.line·52 | 125 | ····.line·52 |
127 |
····.end·local·v |
126 | ····.end·local·v1····#·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
128 | ····:cond_1 | 127 | ····:cond_1 |
129 | ····return-object·v0 | 128 | ····return-object·v0 |
130 | .end·method | 129 | .end·method |
131 | .method·public·getName()Ljava/lang/String; | 130 | .method·public·getName()Ljava/lang/String; |
132 | ····.locals·1 | 131 | ····.locals·1 |
Offset 184, 58 lines modified | Offset 183, 57 lines modified | ||
184 | ············"Lorg/hwyl/sexytopo/model/survey/Leg;", | 183 | ············"Lorg/hwyl/sexytopo/model/survey/Leg;", |
185 | ············">;" | 184 | ············">;" |
186 | ········} | 185 | ········} |
187 | ····.end·annotation | 186 | ····.end·annotation |
188 | ····.prologue | 187 | ····.prologue |
189 | ····.line·36 | 188 | ····.line·36 |
190 |
····new-instance·v |
189 | ····new-instance·v1,·Ljava/util/ArrayList; |
191 |
····invoke-direct·{v |
190 | ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V |
192 | ····.line·37 | 191 | ····.line·37 |
193 |
····.local·v |
192 | ····.local·v1,·"unconnectedOnwardLegs":Ljava/util/List;,·"Ljava/util/List<Lorg/hwyl/sexytopo/model/survey/Leg;>;" |
194 |
····iget-object·v |
193 | ····iget-object·v2,·p0,·Lorg/hwyl/sexytopo/model/survey/Station;->onwardLegs:Ljava/util/List; |
195 |
····invoke-interface·{v |
194 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
196 |
····move-result-object·v |
195 | ····move-result-object·v2 |
197 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
198 | ····:cond_0 | 196 | ····:cond_0 |
199 | ····:goto_0 | 197 | ····:goto_0 |
200 |
····invoke-interface·{v |
198 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
201 | ····move-result·v3 | 199 | ····move-result·v3 |
202 | ····if-eqz·v3,·:cond_1 | 200 | ····if-eqz·v3,·:cond_1 |
203 |
····invoke-interface·{v |
201 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
204 |
····move-result-object·v |
202 | ····move-result-object·v0 |
205 |
····check-cast·v |
203 | ····check-cast·v0,·Lorg/hwyl/sexytopo/model/survey/Leg; |
206 | ····.line·38 | 204 | ····.line·38 |
207 |
····.local·v |
205 | ····.local·v0,·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
208 |
····invoke-virtual·{v |
206 | ····invoke-virtual·{v0},·Lorg/hwyl/sexytopo/model/survey/Leg;->hasDestination()Z |
209 | ····move-result·v3 | 207 | ····move-result·v3 |
210 | ····if-nez·v3,·:cond_0 | 208 | ····if-nez·v3,·:cond_0 |
211 | ····.line·39 | 209 | ····.line·39 |
212 |
····invoke-interface·{v |
210 | ····invoke-interface·{v1,·v0},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
213 | ····goto·:goto_0 | 211 | ····goto·:goto_0 |
214 | ····.line·42 | 212 | ····.line·42 |
Max diff block lines reached; 150/4447 bytes (3.37%) of diff not shown. |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$toDelete:Lorg/hwyl/sexytopo/model/survey/Station; | 22 | .field·final·synthetic·val$toDelete:Lorg/hwyl/sexytopo/model/survey/Station; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/model/survey/Station;)V | 24 | .method·constructor·<init>(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/model/survey/Station;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/model/survey/Survey; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·148 | 28 | ····.line·148 |
28 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/model/survey/Survey$1;->this$0:Lorg/hwyl/sexytopo/model/survey/Survey; | 29 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/model/survey/Survey$1;->this$0:Lorg/hwyl/sexytopo/model/survey/Survey; |
29 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/model/survey/Survey$1;->val$toDelete:Lorg/hwyl/sexytopo/model/survey/Station; | 30 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/model/survey/Survey$1;->val$toDelete:Lorg/hwyl/sexytopo/model/survey/Station; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$wrapper:Lorg/hwyl/sexytopo/control/util/Wrapper; | 24 | .field·final·synthetic·val$wrapper:Lorg/hwyl/sexytopo/control/util/Wrapper; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/control/util/Wrapper;)V | 26 | .method·constructor·<init>(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/model/survey/Station;Lorg/hwyl/sexytopo/control/util/Wrapper;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/model/survey/Survey; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·173 | 30 | ····.line·173 |
30 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/model/survey/Survey$2;->this$0:Lorg/hwyl/sexytopo/model/survey/Survey; | 31 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/model/survey/Survey$2;->this$0:Lorg/hwyl/sexytopo/model/survey/Survey; |
31 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/model/survey/Survey$2;->val$station:Lorg/hwyl/sexytopo/model/survey/Station; | 32 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/model/survey/Survey$2;->val$station:Lorg/hwyl/sexytopo/model/survey/Station; |
Offset 22, 14 lines modified | Offset 22, 15 lines modified | ||
22 | .field·final·synthetic·val$toDelete:Lorg/hwyl/sexytopo/model/survey/Leg; | 22 | .field·final·synthetic·val$toDelete:Lorg/hwyl/sexytopo/model/survey/Leg; |
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/model/survey/Leg;)V | 24 | .method·constructor·<init>(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/model/survey/Leg;)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/model/survey/Survey; | ||
26 | ····.prologue | 27 | ····.prologue |
27 | ····.line·191 | 28 | ····.line·191 |
28 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/model/survey/Survey$3;->this$0:Lorg/hwyl/sexytopo/model/survey/Survey; | 29 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/model/survey/Survey$3;->this$0:Lorg/hwyl/sexytopo/model/survey/Survey; |
29 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/model/survey/Survey$3;->val$toDelete:Lorg/hwyl/sexytopo/model/survey/Leg; | 30 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/model/survey/Survey$3;->val$toDelete:Lorg/hwyl/sexytopo/model/survey/Leg; |
Offset 24, 14 lines modified | Offset 24, 15 lines modified | ||
24 | .field·final·synthetic·val$wrapper:Lorg/hwyl/sexytopo/control/util/Wrapper; | 24 | .field·final·synthetic·val$wrapper:Lorg/hwyl/sexytopo/control/util/Wrapper; |
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lorg/hwyl/sexytopo/model/survey/Survey;Ljava/lang/String;Lorg/hwyl/sexytopo/control/util/Wrapper;)V | 26 | .method·constructor·<init>(Lorg/hwyl/sexytopo/model/survey/Survey;Ljava/lang/String;Lorg/hwyl/sexytopo/control/util/Wrapper;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lorg/hwyl/sexytopo/model/survey/Survey; | ||
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·233 | 30 | ····.line·233 |
30 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/model/survey/Survey$4;->this$0:Lorg/hwyl/sexytopo/model/survey/Survey; | 31 | ····iput-object·p1,·p0,·Lorg/hwyl/sexytopo/model/survey/Survey$4;->this$0:Lorg/hwyl/sexytopo/model/survey/Survey; |
31 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/model/survey/Survey$4;->val$name:Ljava/lang/String; | 32 | ····iput-object·p2,·p0,·Lorg/hwyl/sexytopo/model/survey/Survey$4;->val$name:Ljava/lang/String; |
Offset 164, 67 lines modified | Offset 164, 66 lines modified | ||
164 | ············"Lorg/hwyl/sexytopo/model/survey/Leg;", | 164 | ············"Lorg/hwyl/sexytopo/model/survey/Leg;", |
165 | ············">;" | 165 | ············">;" |
166 | ········} | 166 | ········} |
167 | ····.end·annotation | 167 | ····.end·annotation |
168 | ····.prologue | 168 | ····.prologue |
169 | ····.line·100 | 169 | ····.line·100 |
170 |
····new-instance·v |
170 | ····new-instance·v1,·Ljava/util/ArrayList; |
171 |
····invoke-direct·{v |
171 | ····invoke-direct·{v1},·Ljava/util/ArrayList;-><init>()V |
172 | ····.line·101 | 172 | ····.line·101 |
173 |
····.local·v |
173 | ····.local·v1,·"legs":Ljava/util/List;,·"Ljava/util/List<Lorg/hwyl/sexytopo/model/survey/Leg;>;" |
174 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/survey/Station;->getOnwardLegs()Ljava/util/List; | 174 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/survey/Station;->getOnwardLegs()Ljava/util/List; |
175 |
····move-result-object·v |
175 | ····move-result-object·v2 |
176 |
····invoke-interface·{v |
176 | ····invoke-interface·{v1,·v2},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z |
177 | ····.line·102 | 177 | ····.line·102 |
178 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/survey/Station;->getConnectedOnwardLegs()Ljava/util/List; | 178 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/survey/Station;->getConnectedOnwardLegs()Ljava/util/List; |
179 |
····move-result-object·v |
179 | ····move-result-object·v2 |
180 |
····invoke-interface·{v |
180 | ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
181 |
····move-result-object·v |
181 | ····move-result-object·v2 |
182 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
183 | ····:goto_0 | 182 | ····:goto_0 |
184 |
····invoke-interface·{v |
183 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
185 | ····move-result·v3 | 184 | ····move-result·v3 |
186 | ····if-eqz·v3,·:cond_0 | 185 | ····if-eqz·v3,·:cond_0 |
187 |
····invoke-interface·{v |
186 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
188 |
····move-result-object·v |
187 | ····move-result-object·v0 |
189 |
····check-cast·v |
188 | ····check-cast·v0,·Lorg/hwyl/sexytopo/model/survey/Leg; |
190 | ····.line·103 | 189 | ····.line·103 |
191 |
····.local·v |
190 | ····.local·v0,·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
192 |
····invoke-virtual·{v |
191 | ····invoke-virtual·{v0},·Lorg/hwyl/sexytopo/model/survey/Leg;->getDestination()Lorg/hwyl/sexytopo/model/survey/Station; |
193 | ····move-result-object·v3 | 192 | ····move-result-object·v3 |
194 | ····invoke-static·{v3},·Lorg/hwyl/sexytopo/model/survey/Survey;->getAllLegs(Lorg/hwyl/sexytopo/model/survey/Station;)Ljava/util/List; | 193 | ····invoke-static·{v3},·Lorg/hwyl/sexytopo/model/survey/Survey;->getAllLegs(Lorg/hwyl/sexytopo/model/survey/Station;)Ljava/util/List; |
195 | ····move-result-object·v3 | 194 | ····move-result-object·v3 |
196 |
····invoke-interface·{v |
195 | ····invoke-interface·{v1,·v3},·Ljava/util/List;->addAll(Ljava/util/Collection;)Z |
197 | ····goto·:goto_0 | 196 | ····goto·:goto_0 |
198 | ····.line·105 | 197 | ····.line·105 |
199 |
····.end·local·v |
198 | ····.end·local·v0····#·"leg":Lorg/hwyl/sexytopo/model/survey/Leg; |
200 | ····:cond_0 | 199 | ····:cond_0 |
201 |
····return-object·v |
200 | ····return-object·v1 |
202 | .end·method | 201 | .end·method |
203 | .method·public·static·getAllStations(Lorg/hwyl/sexytopo/model/survey/Station;)Ljava/util/List; | 202 | .method·public·static·getAllStations(Lorg/hwyl/sexytopo/model/survey/Station;)Ljava/util/List; |
204 | ····.locals·5 | 203 | ····.locals·5 |
205 | ····.param·p0,·"root"····#·Lorg/hwyl/sexytopo/model/survey/Station; | 204 | ····.param·p0,·"root"····#·Lorg/hwyl/sexytopo/model/survey/Station; |
206 | ····.annotation·system·Ldalvik/annotation/Signature; | 205 | ····.annotation·system·Ldalvik/annotation/Signature; |
207 | ········value·=·{ | 206 | ········value·=·{ |
Offset 236, 66 lines modified | Offset 235, 65 lines modified | ||
236 | ············"Lorg/hwyl/sexytopo/model/survey/Station;", | 235 | ············"Lorg/hwyl/sexytopo/model/survey/Station;", |
237 | ············">;" | 236 | ············">;" |
238 | ········} | 237 | ········} |
239 | ····.end·annotation | 238 | ····.end·annotation |
240 | ····.prologue | 239 | ····.prologue |
241 | ····.line·110 | 240 | ····.line·110 |
242 |
····new-instance·v |
241 | ····new-instance·v2,·Ljava/util/ArrayList; |
243 |
····invoke-direct·{v |
242 | ····invoke-direct·{v2},·Ljava/util/ArrayList;-><init>()V |
244 | ····.line·111 | 243 | ····.line·111 |
245 |
····.local·v |
244 | ····.local·v2,·"stations":Ljava/util/List;,·"Ljava/util/List<Lorg/hwyl/sexytopo/model/survey/Station;>;" |
246 |
····invoke-interface·{v |
245 | ····invoke-interface·{v2,·p0},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
247 | ····.line·113 | 246 | ····.line·113 |
248 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/survey/Station;->getConnectedOnwardLegs()Ljava/util/List; | 247 | ····invoke-virtual·{p0},·Lorg/hwyl/sexytopo/model/survey/Station;->getConnectedOnwardLegs()Ljava/util/List; |
249 |
····move-result-object·v |
248 | ····move-result-object·v3 |
250 |
····invoke-interface·{v |
249 | ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
251 |
····move-result-object·v |
250 | ····move-result-object·v3 |
252 | ····.local·v1,·"i$":Ljava/util/Iterator; | ||
253 | ····:goto_0 | 251 | ····:goto_0 |
254 |
····invoke-interface·{v |
252 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
255 | ····move-result·v4 | 253 | ····move-result·v4 |
256 | ····if-eqz·v4,·:cond_0 | 254 | ····if-eqz·v4,·:cond_0 |
Max diff block lines reached; 6846/11292 bytes (60.63%) of diff not shown. |
Offset 26, 36 lines modified | Offset 26, 38 lines modified | ||
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | #·virtual·methods | 28 | #·virtual·methods |
29 | .method·public·createSplay(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/model/survey/Station;D)Lorg/hwyl/sexytopo/model/survey/Leg; | 29 | .method·public·createSplay(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/model/survey/Station;D)Lorg/hwyl/sexytopo/model/survey/Leg; |
30 |
····.locals· |
30 | ····.locals·7 |
31 | ····.param·p1,·"survey"····#·Lorg/hwyl/sexytopo/model/survey/Survey; | 31 | ····.param·p1,·"survey"····#·Lorg/hwyl/sexytopo/model/survey/Survey; |
32 | ····.param·p2,·"station"····#·Lorg/hwyl/sexytopo/model/survey/Station; | 32 | ····.param·p2,·"station"····#·Lorg/hwyl/sexytopo/model/survey/Station; |
33 | ····.param·p3,·"distance"····#·D | 33 | ····.param·p3,·"distance"····#·D |
34 | ····.prologue | 34 | ····.prologue |
35 | ····.line·16 | 35 | ····.line·16 |
36 | ····.line·17 | ||
36 | ····invoke-static·{p1,·p2},·Lorg/hwyl/sexytopo/control/util/CrossSectioner;->getAngleOfSection(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/model/survey/Station;)D | 37 | ····invoke-static·{p1,·p2},·Lorg/hwyl/sexytopo/control/util/CrossSectioner;->getAngleOfSection(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/model/survey/Station;)D |
37 | ····move-result-wide·v0 | 38 | ····move-result-wide·v0 |
38 |
····const-wide·v |
39 | ····const-wide·v5,·-0x3fa9800000000000L····#·-90.0 |
39 |
|
40 | ····.line·16 |
41 | ····invoke-static·{v0,·v1,·v5,·v6},·Lorg/hwyl/sexytopo/control/util/Space2DUtils;->adjustAngle(DD)D | ||
40 |
····move-result-wide·v |
42 | ····move-result-wide·v3 |
41 | ····.line·19 | 43 | ····.line·19 |
42 |
····.local·v |
44 | ····.local·v3,·"angle":D |
43 |
····new-instance·v |
45 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/survey/Leg; |
44 |
····const-wide/16·v |
46 | ····const-wide/16·v5,·0x0 |
45 |
····move-wide·v |
47 | ····move-wide·v1,·p3 |
46 |
····invoke-direct/range·{v |
48 | ····invoke-direct/range·{v0·..·v6},·Lorg/hwyl/sexytopo/model/survey/Leg;-><init>(DDD)V |
47 |
····return-object·v |
49 | ····return-object·v0 |
48 | .end·method | 50 | .end·method |
Offset 26, 36 lines modified | Offset 26, 38 lines modified | ||
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | #·virtual·methods | 28 | #·virtual·methods |
29 | .method·public·createSplay(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/model/survey/Station;D)Lorg/hwyl/sexytopo/model/survey/Leg; | 29 | .method·public·createSplay(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/model/survey/Station;D)Lorg/hwyl/sexytopo/model/survey/Leg; |
30 |
····.locals· |
30 | ····.locals·7 |
31 | ····.param·p1,·"survey"····#·Lorg/hwyl/sexytopo/model/survey/Survey; | 31 | ····.param·p1,·"survey"····#·Lorg/hwyl/sexytopo/model/survey/Survey; |
32 | ····.param·p2,·"station"····#·Lorg/hwyl/sexytopo/model/survey/Station; | 32 | ····.param·p2,·"station"····#·Lorg/hwyl/sexytopo/model/survey/Station; |
33 | ····.param·p3,·"distance"····#·D | 33 | ····.param·p3,·"distance"····#·D |
34 | ····.prologue | 34 | ····.prologue |
35 | ····.line·24 | 35 | ····.line·24 |
36 | ····.line·25 | ||
36 | ····invoke-static·{p1,·p2},·Lorg/hwyl/sexytopo/control/util/CrossSectioner;->getAngleOfSection(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/model/survey/Station;)D | 37 | ····invoke-static·{p1,·p2},·Lorg/hwyl/sexytopo/control/util/CrossSectioner;->getAngleOfSection(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/model/survey/Station;)D |
37 | ····move-result-wide·v0 | 38 | ····move-result-wide·v0 |
38 |
····const-wide·v |
39 | ····const-wide·v5,·0x4056800000000000L····#·90.0 |
39 |
|
40 | ····.line·24 |
41 | ····invoke-static·{v0,·v1,·v5,·v6},·Lorg/hwyl/sexytopo/control/util/Space2DUtils;->adjustAngle(DD)D | ||
40 |
····move-result-wide·v |
42 | ····move-result-wide·v3 |
41 | ····.line·27 | 43 | ····.line·27 |
42 |
····.local·v |
44 | ····.local·v3,·"angle":D |
43 |
····new-instance·v |
45 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/survey/Leg; |
44 |
····const-wide/16·v |
46 | ····const-wide/16·v5,·0x0 |
45 |
····move-wide·v |
47 | ····move-wide·v1,·p3 |
46 |
····invoke-direct/range·{v |
48 | ····invoke-direct/range·{v0·..·v6},·Lorg/hwyl/sexytopo/model/survey/Leg;-><init>(DDD)V |
47 |
····return-object·v |
49 | ····return-object·v0 |
48 | .end·method | 50 | .end·method |
Offset 26, 26 lines modified | Offset 26, 26 lines modified | ||
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | #·virtual·methods | 28 | #·virtual·methods |
29 | .method·public·createSplay(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/model/survey/Station;D)Lorg/hwyl/sexytopo/model/survey/Leg; | 29 | .method·public·createSplay(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/model/survey/Station;D)Lorg/hwyl/sexytopo/model/survey/Leg; |
30 |
····.locals· |
30 | ····.locals·7 |
31 | ····.param·p1,·"survey"····#·Lorg/hwyl/sexytopo/model/survey/Survey; | 31 | ····.param·p1,·"survey"····#·Lorg/hwyl/sexytopo/model/survey/Survey; |
32 | ····.param·p2,·"station"····#·Lorg/hwyl/sexytopo/model/survey/Station; | 32 | ····.param·p2,·"station"····#·Lorg/hwyl/sexytopo/model/survey/Station; |
33 | ····.param·p3,·"distance"····#·D | 33 | ····.param·p3,·"distance"····#·D |
34 | ····.prologue | 34 | ····.prologue |
35 | ····.line·32 | 35 | ····.line·32 |
36 |
····new-instance·v |
36 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/survey/Leg; |
37 |
····const-wide/16·v |
37 | ····const-wide/16·v3,·0x0 |
38 |
····const-wide·v |
38 | ····const-wide·v5,·0x4056800000000000L····#·90.0 |
39 |
····move-wide·v |
39 | ····move-wide·v1,·p3 |
40 |
····invoke-direct/range·{v |
40 | ····invoke-direct/range·{v0·..·v6},·Lorg/hwyl/sexytopo/model/survey/Leg;-><init>(DDD)V |
41 |
····return-object·v |
41 | ····return-object·v0 |
42 | .end·method | 42 | .end·method |
Offset 26, 26 lines modified | Offset 26, 26 lines modified | ||
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | #·virtual·methods | 28 | #·virtual·methods |
29 | .method·public·createSplay(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/model/survey/Station;D)Lorg/hwyl/sexytopo/model/survey/Leg; | 29 | .method·public·createSplay(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/model/survey/Station;D)Lorg/hwyl/sexytopo/model/survey/Leg; |
30 |
····.locals· |
30 | ····.locals·7 |
31 | ····.param·p1,·"survey"····#·Lorg/hwyl/sexytopo/model/survey/Survey; | 31 | ····.param·p1,·"survey"····#·Lorg/hwyl/sexytopo/model/survey/Survey; |
32 | ····.param·p2,·"station"····#·Lorg/hwyl/sexytopo/model/survey/Station; | 32 | ····.param·p2,·"station"····#·Lorg/hwyl/sexytopo/model/survey/Station; |
33 | ····.param·p3,·"distance"····#·D | 33 | ····.param·p3,·"distance"····#·D |
34 | ····.prologue | 34 | ····.prologue |
35 | ····.line·37 | 35 | ····.line·37 |
36 |
····new-instance·v |
36 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/survey/Leg; |
37 |
····const-wide/16·v |
37 | ····const-wide/16·v3,·0x0 |
38 |
····const-wide·v |
38 | ····const-wide·v5,·-0x3fa9800000000000L····#·-90.0 |
39 |
····move-wide·v |
39 | ····move-wide·v1,·p3 |
40 |
····invoke-direct/range·{v |
40 | ····invoke-direct/range·{v0·..·v6},·Lorg/hwyl/sexytopo/model/survey/Leg;-><init>(DDD)V |
41 |
····return-object·v |
41 | ····return-object·v0 |
42 | .end·method | 42 | .end·method |
Offset 13, 52 lines modified | Offset 13, 52 lines modified | ||
13 | ····return-void | 13 | ····return-void |
14 | .end·method | 14 | .end·method |
15 | #·virtual·methods | 15 | #·virtual·methods |
16 | .method·public·testTransform1MNorth()V | 16 | .method·public·testTransform1MNorth()V |
17 |
····.locals·1 |
17 | ····.locals·13 |
18 | ····.prologue | 18 | ····.prologue |
19 |
····const-wide/high16·v |
19 | ····const-wide/high16·v1,·0x3ff0000000000000L····#·1.0 |
20 |
····const-wide/16·v |
20 | ····const-wide/16·v3,·0x0 |
21 | ····.line·23 | 21 | ····.line·23 |
22 |
····new-instance·v |
22 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/survey/Leg; |
23 |
····move-wide·v |
23 | ····move-wide·v5,·v3 |
24 |
····invoke-direct/range·{v |
24 | ····invoke-direct/range·{v0·..·v6},·Lorg/hwyl/sexytopo/model/survey/Leg;-><init>(DDD)V |
25 | ····.line·24 | 25 | ····.line·24 |
26 |
····.local·v |
26 | ····.local·v0,·"north1MLeg":Lorg/hwyl/sexytopo/model/survey/Leg; |
27 | ····new-instance·v6,·Lorg/hwyl/sexytopo/control/util/Space3DTransformer; | 27 | ····new-instance·v6,·Lorg/hwyl/sexytopo/control/util/Space3DTransformer; |
28 | ····invoke-direct·{v6},·Lorg/hwyl/sexytopo/control/util/Space3DTransformer;-><init>()V | 28 | ····invoke-direct·{v6},·Lorg/hwyl/sexytopo/control/util/Space3DTransformer;-><init>()V |
29 |
····sget-object·v |
29 | ····sget-object·v7,·Lorg/hwyl/sexytopo/model/graph/Coord3D;->ORIGIN:Lorg/hwyl/sexytopo/model/graph/Coord3D; |
30 |
····invoke-virtual·{v6,·v |
30 | ····invoke-virtual·{v6,·v7,·v0},·Lorg/hwyl/sexytopo/control/util/Space3DTransformer;->transform(Lorg/hwyl/sexytopo/model/graph/Coord3D;Lorg/hwyl/sexytopo/model/survey/Leg;)Lorg/hwyl/sexytopo/model/graph/Coord3D; |
31 |
····move-result-object·v |
31 | ····move-result-object·v12 |
32 | ····.line·25 | 32 | ····.line·25 |
33 |
····.local·v |
33 | ····.local·v12,·"result":Lorg/hwyl/sexytopo/model/graph/Coord3D; |
34 |
····new-instance·v |
34 | ····new-instance·v5,·Lorg/hwyl/sexytopo/model/graph/Coord3D; |
35 |
····move-wide·v |
35 | ····move-wide·v6,·v3 |
36 |
····move-wide·v |
36 | ····move-wide·v8,·v1 |
37 |
····move-wide·v1 |
37 | ····move-wide·v10,·v3 |
38 |
····invoke-direct/range·{v |
38 | ····invoke-direct/range·{v5·..·v11},·Lorg/hwyl/sexytopo/model/graph/Coord3D;-><init>(DDD)V |
39 | ····.line·26 | 39 | ····.line·26 |
40 |
····.local·v |
40 | ····.local·v5,·"expected":Lorg/hwyl/sexytopo/model/graph/Coord3D; |
41 |
····invoke-static·{v |
41 | ····invoke-static·{v5,·v12},·Lorg/hwyl/sexytopo/test/SketchJsonTransformerTest;->assertEquals(Ljava/lang/Object;Ljava/lang/Object;)V |
42 | ····.line·27 | 42 | ····.line·27 |
43 | ····return-void | 43 | ····return-void |
44 | .end·method | 44 | .end·method |
Offset 17, 397 lines modified | Offset 17, 397 lines modified | ||
17 | ····return-void | 17 | ····return-void |
18 | .end·method | 18 | .end·method |
19 | #·virtual·methods | 19 | #·virtual·methods |
20 | .method·public·testTransform10mNEUAndBack()V | 20 | .method·public·testTransform10mNEUAndBack()V |
21 |
····.locals·1 |
21 | ····.locals·11 |
22 | ····.prologue | 22 | ····.prologue |
23 |
····const-wide·v |
23 | ····const-wide·v3,·0x4046800000000000L····#·45.0 |
24 |
····const-wide/high16·v |
24 | ····const-wide/high16·v1,·0x4024000000000000L····#·10.0 |
25 | ····.line·65 | 25 | ····.line·65 |
26 |
····new-instance·v |
26 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/survey/Leg; |
27 |
····move-wide·v |
27 | ····move-wide·v5,·v3 |
28 |
····invoke-direct/range·{v |
28 | ····invoke-direct/range·{v0·..·v6},·Lorg/hwyl/sexytopo/model/survey/Leg;-><init>(DDD)V |
29 | ····.line·66 | 29 | ····.line·66 |
30 |
····.local·v |
30 | ····.local·v0,·"northEastAndUp10M":Lorg/hwyl/sexytopo/model/survey/Leg; |
31 | ····iget-object·v4,·p0,·Lorg/hwyl/sexytopo/test/Space3DTransformerTest;->transformer:Lorg/hwyl/sexytopo/control/util/Space3DTransformer; | 31 | ····iget-object·v4,·p0,·Lorg/hwyl/sexytopo/test/Space3DTransformerTest;->transformer:Lorg/hwyl/sexytopo/control/util/Space3DTransformer; |
32 |
····sget-object·v |
32 | ····sget-object·v5,·Lorg/hwyl/sexytopo/model/graph/Coord3D;->ORIGIN:Lorg/hwyl/sexytopo/model/graph/Coord3D; |
33 |
····invoke-virtual·{v4,·v |
33 | ····invoke-virtual·{v4,·v5,·v0},·Lorg/hwyl/sexytopo/control/util/Space3DTransformer;->transform(Lorg/hwyl/sexytopo/model/graph/Coord3D;Lorg/hwyl/sexytopo/model/survey/Leg;)Lorg/hwyl/sexytopo/model/graph/Coord3D; |
34 | ····move-result-object·v0 | 34 | ····move-result-object·v10 |
35 | ····.line·67 | 35 | ····.line·67 |
36 | ····.local·v0,·"result":Lorg/hwyl/sexytopo/model/graph/Coord3D; | 36 | ····.local·v10,·"result":Lorg/hwyl/sexytopo/model/graph/Coord3D; |
37 | ····sget-object·v4,·Ljava/lang/System;->out:Ljava/io/PrintStream; | 37 | ····sget-object·v4,·Ljava/lang/System;->out:Ljava/io/PrintStream; |
38 |
····new-instance·v |
38 | ····new-instance·v5,·Ljava/lang/StringBuilder; |
39 |
····invoke-direct·{v |
39 | ····invoke-direct·{v5},·Ljava/lang/StringBuilder;-><init>()V |
40 |
····const-string·v |
40 | ····const-string·v6,·"result·=·" |
41 |
····invoke-virtual·{v |
41 | ····invoke-virtual·{v5,·v6},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
42 |
····move-result-object·v |
42 | ····move-result-object·v5 |
43 |
····invoke-virtual·{v |
43 | ····invoke-virtual·{v5,·v10},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
44 |
····move-result-object·v |
44 | ····move-result-object·v5 |
45 |
····invoke-virtual·{v |
45 | ····invoke-virtual·{v5},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
46 |
····move-result-object·v |
46 | ····move-result-object·v5 |
47 |
····invoke-virtual·{v4,·v |
47 | ····invoke-virtual·{v4,·v5},·Ljava/io/PrintStream;->println(Ljava/lang/String;)V |
48 | ····.line·68 | 48 | ····.line·68 |
49 |
····new-instance·v |
49 | ····new-instance·v3,·Lorg/hwyl/sexytopo/model/survey/Leg; |
50 |
····const-wide·v |
50 | ····const-wide·v6,·0x406c200000000000L····#·225.0 |
51 |
····const-wide·v |
51 | ····const-wide·v8,·-0x3fb9800000000000L····#·-45.0 |
52 |
····move-wide·v |
52 | ····move-wide·v4,·v1 |
53 |
····invoke-direct/range·{v |
53 | ····invoke-direct/range·{v3·..·v9},·Lorg/hwyl/sexytopo/model/survey/Leg;-><init>(DDD)V |
54 | ····.line·69 | 54 | ····.line·69 |
55 |
····.local·v |
55 | ····.local·v3,·"reverse":Lorg/hwyl/sexytopo/model/survey/Leg; |
56 |
····iget-object·v |
56 | ····iget-object·v1,·p0,·Lorg/hwyl/sexytopo/test/Space3DTransformerTest;->transformer:Lorg/hwyl/sexytopo/control/util/Space3DTransformer; |
57 |
····invoke-virtual·{v |
57 | ····invoke-virtual·{v1,·v10,·v3},·Lorg/hwyl/sexytopo/control/util/Space3DTransformer;->transform(Lorg/hwyl/sexytopo/model/graph/Coord3D;Lorg/hwyl/sexytopo/model/survey/Leg;)Lorg/hwyl/sexytopo/model/graph/Coord3D; |
58 | ····move-result-object·v0 | 58 | ····move-result-object·v10 |
59 | ····.line·70 | 59 | ····.line·70 |
60 |
····sget-object·v |
60 | ····sget-object·v1,·Lorg/hwyl/sexytopo/model/graph/Coord3D;->ORIGIN:Lorg/hwyl/sexytopo/model/graph/Coord3D; |
61 |
····invoke-static·{v |
61 | ····invoke-static·{v1,·v10},·Lorg/hwyl/sexytopo/test/Space3DTransformerTest;->assertEquals(Ljava/lang/Object;Ljava/lang/Object;)V |
62 | ····.line·71 | 62 | ····.line·71 |
63 | ····return-void | 63 | ····return-void |
64 | .end·method | 64 | .end·method |
65 | .method·public·testTransform1MDown()V | 65 | .method·public·testTransform1MDown()V |
66 | ····.locals·10 | 66 | ····.locals·10 |
67 | ····.prologue | 67 | ····.prologue |
68 |
····const-wide/16·v |
68 | ····const-wide/16·v3,·0x0 |
69 | ····.line·39 | 69 | ····.line·39 |
70 |
····new-instance·v |
70 | ····new-instance·v0,·Lorg/hwyl/sexytopo/model/survey/Leg; |
71 |
····const-wide/high16·v |
71 | ····const-wide/high16·v1,·0x3ff0000000000000L····#·1.0 |
72 |
····const-wide·v |
72 | ····const-wide·v5,·-0x3fa9800000000000L····#·-90.0 |
73 |
····invoke-direct/range·{v |
73 | ····invoke-direct/range·{v0·..·v6},·Lorg/hwyl/sexytopo/model/survey/Leg;-><init>(DDD)V |
74 | ····.line·40 | 74 | ····.line·40 |
Max diff block lines reached; 19114/25411 bytes (75.22%) of diff not shown. |
Offset 87, 127 lines modified | Offset 87, 129 lines modified | ||
87 | ····.end·local·v0····#·"active":Lorg/hwyl/sexytopo/model/survey/Station; | 87 | ····.end·local·v0····#·"active":Lorg/hwyl/sexytopo/model/survey/Station; |
88 | ····.end·local·v2····#·"stations":Ljava/util/List;,·"Ljava/util/List<Lorg/hwyl/sexytopo/model/survey/Station;>;" | 88 | ····.end·local·v2····#·"stations":Ljava/util/List;,·"Ljava/util/List<Lorg/hwyl/sexytopo/model/survey/Station;>;" |
89 | ····:cond_0 | 89 | ····:cond_0 |
90 | ····return-object·v3 | 90 | ····return-object·v3 |
91 | .end·method | 91 | .end·method |
92 | .method·public·static·createBranch(Lorg/hwyl/sexytopo/model/survey/Survey;I)V | 92 | .method·public·static·createBranch(Lorg/hwyl/sexytopo/model/survey/Survey;I)V |
93 |
····.locals· |
93 | ····.locals·18 |
94 | ····.param·p0,·"survey"····#·Lorg/hwyl/sexytopo/model/survey/Survey; | 94 | ····.param·p0,·"survey"····#·Lorg/hwyl/sexytopo/model/survey/Survey; |
95 | ····.param·p1,·"numStations"····#·I | 95 | ····.param·p1,·"numStations"····#·I |
96 | ····.prologue | 96 | ····.prologue |
97 | ····.line·42 | 97 | ····.line·42 |
98 |
····const/ |
98 | ····const/16·v17,·0x0 |
99 |
····.local·v |
99 | ····.local·v17,·"i":I |
100 | ····:goto_0 | 100 | ····:goto_0 |
101 |
····move/from16·v0,· |
101 | ····move/from16·v0,·v17 |
102 |
···· |
102 | ····move/from16·v1,·p1 |
103 | ····if-ge·v0,·v1,·:cond_0 | ||
103 | ····.line·45 | 104 | ····.line·45 |
104 |
····sget-object·v1 |
105 | ····sget-object·v11,·Lorg/hwyl/sexytopo/test/TestSurveyCreator;->random:Ljava/util/Random; |
105 | ····const/16·v12,·0xa | 106 | ····const/16·v12,·0xa |
106 |
····invoke-virtual·{v1 |
107 | ····invoke-virtual·{v11,·v12},·Ljava/util/Random;->nextInt(I)I |
107 |
····move-result·v1 |
108 | ····move-result·v11 |
108 |
····add-int/lit8·v1 |
109 | ····add-int/lit8·v11,·v11,·0x5 |
109 |
····int-to-double·v |
110 | ····int-to-double·v3,·v11 |
110 | ····.line·46 | 111 | ····.line·46 |
111 |
····.local·v |
112 | ····.local·v3,·"distance":D |
112 |
····sget-object·v1 |
113 | ····sget-object·v11,·Lorg/hwyl/sexytopo/test/TestSurveyCreator;->random:Ljava/util/Random; |
113 | ····const/16·v12,·0x64 | 114 | ····const/16·v12,·0x64 |
114 |
····invoke-virtual·{v1 |
115 | ····invoke-virtual·{v11,·v12},·Ljava/util/Random;->nextInt(I)I |
115 |
····move-result·v1 |
116 | ····move-result·v11 |
116 |
····add-int/lit8·v1 |
117 | ····add-int/lit8·v11,·v11,·0x28 |
117 |
····int-to-double·v |
118 | ····int-to-double·v5,·v11 |
118 | ····.line·47 | 119 | ····.line·47 |
119 |
····.local·v |
120 | ····.local·v5,·"azimuth":D |
120 |
····sget-object·v1 |
121 | ····sget-object·v11,·Lorg/hwyl/sexytopo/test/TestSurveyCreator;->random:Ljava/util/Random; |
121 | ····const/16·v12,·0x28 | 122 | ····const/16·v12,·0x28 |
122 |
····invoke-virtual·{v1 |
123 | ····invoke-virtual·{v11,·v12},·Ljava/util/Random;->nextInt(I)I |
123 |
····move-result·v1 |
124 | ····move-result·v11 |
124 |
····add-int/lit8·v1 |
125 | ····add-int/lit8·v11,·v11,·-0x14 |
125 |
····int-to-double·v |
126 | ····int-to-double·v7,·v11 |
126 | ····.line·49 | 127 | ····.line·49 |
127 |
····.local·v |
128 | ····.local·v7,·"inclination":D |
128 |
····new-instance·v |
129 | ····new-instance·v2,·Lorg/hwyl/sexytopo/model/survey/Leg; |
129 |
····invoke-direct/range·{v |
130 | ····invoke-direct/range·{v2·..·v8},·Lorg/hwyl/sexytopo/model/survey/Leg;-><init>(DDD)V |
130 | ····.line·50 | 131 | ····.line·50 |
131 |
····.local·v |
132 | ····.local·v2,·"leg0":Lorg/hwyl/sexytopo/model/survey/Leg; |
132 | ····move-object/from16·v0,·p0 | 133 | ····move-object/from16·v0,·p0 |
133 |
····invoke-static·{v0,·v |
134 | ····invoke-static·{v0,·v2},·Lorg/hwyl/sexytopo/control/util/SurveyUpdater;->update(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/model/survey/Leg;)V |
134 | ····.line·51 | 135 | ····.line·51 |
135 |
····new-instance·v |
136 | ····new-instance·v9,·Lorg/hwyl/sexytopo/model/survey/Leg; |
136 |
····move-wide·v1 |
137 | ····move-wide·v10,·v3 |
137 |
····move-wide·v1 |
138 | ····move-wide·v12,·v5 |
138 |
····move-wide |
139 | ····move-wide·v14,·v7 |
139 |
····invoke-direct/range·{v |
140 | ····invoke-direct/range·{v9·..·v15},·Lorg/hwyl/sexytopo/model/survey/Leg;-><init>(DDD)V |
140 | ····.line·52 | 141 | ····.line·52 |
141 |
····.local·v |
142 | ····.local·v9,·"leg1":Lorg/hwyl/sexytopo/model/survey/Leg; |
142 | ····move-object/from16·v0,·p0 | 143 | ····move-object/from16·v0,·p0 |
143 |
····invoke-static·{v0,·v |
144 | ····invoke-static·{v0,·v9},·Lorg/hwyl/sexytopo/control/util/SurveyUpdater;->update(Lorg/hwyl/sexytopo/model/survey/Survey;Lorg/hwyl/sexytopo/model/survey/Leg;)V |
144 | ····.line·53 | 145 | ····.line·53 |
145 |
····new-instance·v1 |
146 | ····new-instance·v10,·Lorg/hwyl/sexytopo/model/survey/Leg; |
146 |
····move-wide·v1 |
147 | ····move-wide·v11,·v3 |
147 |
····move-wide |
148 | ····move-wide·v13,·v5 |
Max diff block lines reached; 1666/6167 bytes (27.01%) of diff not shown. |
Offset 1, 299 lines modified | Offset 1, 286 lines modified | ||
00000000:·0300·0800· |
00000000:·0300·0800·e011·0000·0100·1c00·dc08·0000··................ | ||
00000010:·2 |
00000010:·2a00·0000·0000·0000·0000·0000·c400·0000··*............... | ||
00000020:·0000·0000·0000·0000·1a00·0000·3400·0000··............4... | 00000020:·0000·0000·0000·0000·1a00·0000·3400·0000··............4... | ||
00000030:·5200·0000·7600·0000·8200·0000·9c00·0000··R...v........... | 00000030:·5200·0000·7600·0000·8200·0000·9c00·0000··R...v........... | ||
00000040:·a800·0000·b600·0000·c400·0000·d600·0000··................ | 00000040:·a800·0000·b600·0000·c400·0000·d600·0000··................ | ||
00000050:·ea00·0000·fc00·0000·5401·0000·5801·0000··........T...X... | 00000050:·ea00·0000·fc00·0000·5401·0000·5801·0000··........T...X... | ||
00000060:·6a01·0000· |
00000060:·6a01·0000·7e01·0000·a401·0000·b201·0000··j...~........... | ||
00000070:· |
00000070:·c601·0000·e801·0000·2402·0000·6c02·0000··........$...l... | ||
00000080:· |
00000080:·c202·0000·1603·0000·3003·0000·4403·0000··........0...D... | ||
00000090:· |
00000090:·a803·0000·c603·0000·da03·0000·1e04·0000··................ | ||
000000a0:· |
000000a0:·8804·0000·ea04·0000·6605·0000·cc05·0000··........f....... | ||
000000b0:· |
000000b0:·3406·0000·4406·0000·7c06·0000·e206·0000··4...D...|....... | ||
000000c0:· |
000000c0:·4607·0000·5807·0000·a807·0000·0b00·7600··F...X.........v. | ||
000000d0:· |
000000d0:·6500·7200·7300·6900·6f00·6e00·4300·6f00··e.r.s.i.o.n.C.o. | ||
000000e0:·6 |
000000e0:·6400·6500·0000·0b00·7600·6500·7200·7300··d.e.....v.e.r.s. | ||
000000f0:·6 |
000000f0:·6900·6f00·6e00·4e00·6100·6d00·6500·0000··i.o.n.N.a.m.e... | ||
00000100:· |
00000100:·0d00·6d00·6900·6e00·5300·6400·6b00·5600··..m.i.n.S.d.k.V. | ||
00000110:· |
00000110:·6500·7200·7300·6900·6f00·6e00·0000·1000··e.r.s.i.o.n..... | ||
00000120:· |
00000120:·7400·6100·7200·6700·6500·7400·5300·6400··t.a.r.g.e.t.S.d. | ||
00000130:· |
00000130:·6b00·5600·6500·7200·7300·6900·6f00·6e00··k.V.e.r.s.i.o.n. | ||
00000140:· |
00000140:·0000·0400·6e00·6100·6d00·6500·0000·0b00··....n.a.m.e..... | ||
00000150:· |
00000150:·6100·6c00·6c00·6f00·7700·4200·6100·6300··a.l.l.o.w.B.a.c. | ||
00000160:·6 |
00000160:·6b00·7500·7000·0000·0400·6900·6300·6f00··k.u.p.....i.c.o. | ||
00000170:·6 |
00000170:·6e00·0000·0500·6c00·6100·6200·6500·6c00··n.....l.a.b.e.l. | ||
00000180:· |
00000180:·0000·0500·7400·6800·6500·6d00·6500·0000··....t.h.e.m.e... | ||
00000190:·0 |
00000190:·0700·6500·6e00·6100·6200·6c00·6500·6400··..e.n.a.b.l.e.d. | ||
000001a0:·0 |
000001a0:·0000·0800·6500·7800·7000·6f00·7200·7400··....e.x.p.o.r.t. | ||
000001b0:· |
000001b0:·6500·6400·0000·0700·6100·6e00·6400·7200··e.d.....a.n.d.r. | ||
000001c0:·6 |
000001c0:·6f00·6900·6400·0000·2a00·6800·7400·7400··o.i.d...*.h.t.t. | ||
000001d0:· |
000001d0:·7000·3a00·2f00·2f00·7300·6300·6800·6500··p.:././.s.c.h.e. | ||
000001e0:· |
000001e0:·6d00·6100·7300·2e00·6100·6e00·6400·7200··m.a.s...a.n.d.r. | ||
000001f0:·6 |
000001f0:·6f00·6900·6400·2e00·6300·6f00·6d00·2f00··o.i.d...c.o.m./. | ||
00000200:·6 |
00000200:·6100·7000·6b00·2f00·7200·6500·7300·2f00··a.p.k./.r.e.s./. | ||
00000210:·6100· |
00000210:·6100·6e00·6400·7200·6f00·6900·6400·0000··a.n.d.r.o.i.d... | ||
00000220:· |
00000220:·0000·0000·0700·7000·6100·6300·6b00·6100··......p.a.c.k.a. | ||
00000230:· |
00000230:·6700·6500·0000·0800·6d00·6100·6e00·6900··g.e.....m.a.n.i. | ||
00000240:·6 |
00000240:·6600·6500·7300·7400·0000·1100·6f00·7200··f.e.s.t.....o.r. | ||
00000250:·6 |
00000250:·6700·2e00·6800·7700·7900·6c00·2e00·7300··g...h.w.y.l...s. | ||
00000260:·6 |
00000260:·6500·7800·7900·7400·6f00·7000·6f00·0000··e.x.y.t.o.p.o... | ||
00000270:· |
00000270:·0500·3100·2e00·3000·2e00·3900·0000·0800··..1...0...9..... | ||
00000280:· |
00000280:·7500·7300·6500·7300·2d00·7300·6400·6b00··u.s.e.s.-.s.d.k. | ||
00000290:· |
00000290:·0000·0f00·7500·7300·6500·7300·2d00·7000··....u.s.e.s.-.p. | ||
000002a0:·6 |
000002a0:·6500·7200·6d00·6900·7300·7300·6900·6f00··e.r.m.i.s.s.i.o. | ||
000002b0:·6 |
000002b0:·6e00·0000·1c00·6100·6e00·6400·7200·6f00··n.....a.n.d.r.o. | ||
000002c0:· |
000002c0:·6900·6400·2e00·7000·6500·7200·6d00·6900··i.d...p.e.r.m.i. | ||
000002d0:·7 |
000002d0:·7300·7300·6900·6f00·6e00·2e00·4200·4c00··s.s.i.o.n...B.L. | ||
000002e0:· |
000002e0:·5500·4500·5400·4f00·4f00·5400·4800·0000··U.E.T.O.O.T.H... | ||
000002f0:·2 |
000002f0:·2200·6100·6e00·6400·7200·6f00·6900·6400··".a.n.d.r.o.i.d. | ||
00000300:· |
00000300:·2e00·7000·6500·7200·6d00·6900·7300·7300··..p.e.r.m.i.s.s. | ||
00000310:· |
00000310:·6900·6f00·6e00·2e00·4200·4c00·5500·4500··i.o.n...B.L.U.E. | ||
00000320:· |
00000320:·5400·4f00·4f00·5400·4800·5f00·4100·4400··T.O.O.T.H._.A.D. | ||
00000330:· |
00000330:·4d00·4900·4e00·0000·2900·6100·6e00·6400··M.I.N...).a.n.d. | ||
00000340:·7200·6 |
00000340:·7200·6f00·6900·6400·2e00·7000·6500·7200··r.o.i.d...p.e.r. | ||
00000350:· |
00000350:·6d00·6900·7300·7300·6900·6f00·6e00·2e00··m.i.s.s.i.o.n... | ||
00000360:· |
00000360:·5700·5200·4900·5400·4500·5f00·4500·5800··W.R.I.T.E._.E.X. | ||
00000370:· |
00000370:·5400·4500·5200·4e00·4100·4c00·5f00·5300··T.E.R.N.A.L._.S. | ||
00000380:· |
00000380:·5400·4f00·5200·4100·4700·4500·0000·2800··T.O.R.A.G.E...(. | ||
00000390:·6100·6e00·6400·7200·6f00·6900·6400·2e00··a.n.d.r.o.i.d... | 00000390:·6100·6e00·6400·7200·6f00·6900·6400·2e00··a.n.d.r.o.i.d... | ||
000003a0:·7000·6500·7200·6d00·6900·7300·7300·6900··p.e.r.m.i.s.s.i. | 000003a0:·7000·6500·7200·6d00·6900·7300·7300·6900··p.e.r.m.i.s.s.i. | ||
000003b0:·6f00·6e00·2e00· |
000003b0:·6f00·6e00·2e00·5200·4500·4100·4400·5f00··o.n...R.E.A.D._. | ||
000003c0:·4 |
000003c0:·4500·5800·5400·4500·5200·4e00·4100·4c00··E.X.T.E.R.N.A.L. | ||
000003d0:· |
000003d0:·5f00·5300·5400·4f00·5200·4100·4700·4500··_.S.T.O.R.A.G.E. | ||
000003e0:· |
000003e0:·0000·0b00·6100·7000·7000·6c00·6900·6300··....a.p.p.l.i.c. | ||
000003f0:·6 |
000003f0:·6100·7400·6900·6f00·6e00·0000·0800·6100··a.t.i.o.n.....a. | ||
00000400:· |
00000400:·6300·7400·6900·7600·6900·7400·7900·0000··c.t.i.v.i.t.y... | ||
00000410:· |
00000410:·3000·6f00·7200·6700·2e00·6800·7700·7900··0.o.r.g...h.w.y. | ||
00000420:· |
00000420:·6c00·2e00·7300·6500·7800·7900·7400·6f00··l...s.e.x.y.t.o. | ||
00000430:· |
00000430:·7000·6f00·2e00·6300·6f00·6e00·7400·7200··p.o...c.o.n.t.r. | ||
00000440:·6 |
00000440:·6f00·6c00·2e00·6100·6300·7400·6900·7600··o.l...a.c.t.i.v. | ||
00000450:·6 |
00000450:·6900·7400·7900·2e00·5400·6100·6200·6c00··i.t.y...T.a.b.l. | ||
00000460:· |
00000460:·6500·4100·6300·7400·6900·7600·6900·7400··e.A.c.t.i.v.i.t. | ||
00000470:· |
00000470:·7900·0000·0d00·6900·6e00·7400·6500·6e00··y.....i.n.t.e.n. | ||
00000480:· |
00000480:·7400·2d00·6600·6900·6c00·7400·6500·7200··t.-.f.i.l.t.e.r. | ||
00000490:· |
00000490:·0000·0800·6300·6100·7400·6500·6700·6f00··....c.a.t.e.g.o. | ||
000004a0:·7 |
000004a0:·7200·7900·0000·2000·6100·6e00·6400·7200··r.y...·.a.n.d.r. | ||
000004b0:·6f00· |
000004b0:·6f00·6900·6400·2e00·6900·6e00·7400·6500··o.i.d...i.n.t.e. | ||
000004c0:· |
000004c0:·6e00·7400·2e00·6300·6100·7400·6500·6700··n.t...c.a.t.e.g. | ||
000004d0:·6f00· |
000004d0:·6f00·7200·7900·2e00·4c00·4100·5500·4e00··o.r.y...L.A.U.N. | ||
000004e0:· |
000004e0:·4300·4800·4500·5200·0000·3300·6f00·7200··C.H.E.R...3.o.r. | ||
000004f0:· |
000004f0:·6700·2e00·6800·7700·7900·6c00·2e00·7300··g...h.w.y.l...s. | ||
00000500:· |
00000500:·6500·7800·7900·7400·6f00·7000·6f00·2e00··e.x.y.t.o.p.o... | ||
00000510:· |
00000510:·6300·6f00·6e00·7400·7200·6f00·6c00·2e00··c.o.n.t.r.o.l... | ||
00000520:· |
00000520:·6100·6300·7400·6900·7600·6900·7400·7900··a.c.t.i.v.i.t.y. | ||
00000530:· |
00000530:·2e00·5300·6500·7400·7400·6900·6e00·6700··..S.e.t.t.i.n.g. | ||
00000540:·7 |
00000540:·7300·4100·6300·7400·6900·7600·6900·7400··s.A.c.t.i.v.i.t. | ||
00000550:· |
00000550:·7900·0000·2f00·6f00·7200·6700·2e00·6800··y.../.o.r.g...h. | ||
00000560:·7 |
00000560:·7700·7900·6c00·2e00·7300·6500·7800·7900··w.y.l...s.e.x.y. | ||
00000570:·7 |
00000570:·7400·6f00·7000·6f00·2e00·6300·6f00·6e00··t.o.p.o...c.o.n. | ||
00000580:· |
00000580:·7400·7200·6f00·6c00·2e00·6100·6300·7400··t.r.o.l...a.c.t. | ||
00000590:· |
00000590:·6900·7600·6900·7400·7900·2e00·5000·6c00··i.v.i.t.y...P.l. | ||
000005a0:· |
000005a0:·6100·6e00·4100·6300·7400·6900·7600·6900··a.n.A.c.t.i.v.i. | ||
000005b0:· |
000005b0:·7400·7900·0000·3c00·6f00·7200·6700·2e00··t.y...<.o.r.g... | ||
000005c0:·6 |
000005c0:·6800·7700·7900·6c00·2e00·7300·6500·7800··h.w.y.l...s.e.x. | ||
000005d0:· |
000005d0:·7900·7400·6f00·7000·6f00·2e00·6300·6f00··y.t.o.p.o...c.o. | ||
000005e0:· |
000005e0:·6e00·7400·7200·6f00·6c00·2e00·6100·6300··n.t.r.o.l...a.c. | ||
000005f0:· |
000005f0:·7400·6900·7600·6900·7400·7900·2e00·4500··t.i.v.i.t.y...E. | ||
00000600:·7 |
00000600:·7800·7400·6500·6e00·6400·6500·6400·4500··x.t.e.n.d.e.d.E. | ||
00000610:·6 |
00000610:·6c00·6500·7600·6100·7400·6900·6f00·6e00··l.e.v.a.t.i.o.n. | ||
00000620:· |
00000620:·4100·6300·7400·6900·7600·6900·7400·7900··A.c.t.i.v.i.t.y. | ||
Max diff block lines reached; 7513/39894 bytes (18.83%) of diff not shown. |