Offset 1, 64 lines modified | Offset 0, 0 lines modified | ||
1 | Verifies | ||
2 | Verified·using·v1·scheme·(JAR·signing):·true | ||
3 | Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false | ||
4 | Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false | ||
5 | Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false | ||
6 | Verified·for·SourceStamp:·false | ||
7 | Number·of·signers:·1 | ||
8 | Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK | ||
9 | Signer·#1·certificate·SHA-256·digest:·c5508010269c16dc98260916ee6d414dc41d894b421ae7c6279fea3252441ef4 | ||
10 | Signer·#1·certificate·SHA-1·digest:·1f2168871dbd83caa1f07e5f599be4a0cba2666f | ||
11 | Signer·#1·certificate·MD5·digest:·4e49a78f42d3cf80bbf4ac50c37d6a0d | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·333566fd14b5e923fae2611a546817316748ed9df352583c759a51fc7d5545f2 | ||
15 | Signer·#1·public·key·SHA-1·digest:·6a8a94431f005edab3020f0267e4d1ef893a0b77 | ||
16 | Signer·#1·public·key·MD5·digest:·d1a52061e9c98d266be0ea5064b16d93 | ||
17 | WARNING:·META-INF/androidx.customview_customview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
18 | WARNING:·META-INF/androidx.room_room-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
19 | WARNING:·META-INF/kotlin-stdlib.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
20 | WARNING:·META-INF/androidx.exifinterface_exifinterface.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
21 | WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
22 | WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
23 | WARNING:·META-INF/androidx.savedstate_savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
24 | WARNING:·META-INF/androidx.vectordrawable_vectordrawable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
25 | WARNING:·META-INF/androidx.core_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
26 | WARNING:·META-INF/androidx.vectordrawable_vectordrawable-animated.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
27 | WARNING:·META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
28 | WARNING:·META-INF/contacts_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
29 | WARNING:·META-INF/kotlin-android-extensions-runtime.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
30 | WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
31 | WARNING:·META-INF/androidx.legacy_legacy-support-core-utils.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
32 | WARNING:·META-INF/androidx.print_print.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
33 | WARNING:·META-INF/androidx.core_core-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
34 | WARNING:·META-INF/kotlin-stdlib-jdk7.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
35 | WARNING:·META-INF/androidx.arch.core_core-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
36 | WARNING:·META-INF/androidx.activity_activity.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
37 | WARNING:·META-INF/androidx.interpolator_interpolator.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
38 | WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
39 | WARNING:·META-INF/androidx.loader_loader.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
40 | WARNING:·META-INF/indicator-fast-scroll_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
41 | WARNING:·META-INF/androidx.sqlite_sqlite.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
42 | WARNING:·META-INF/CHANGES·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
43 | WARNING:·META-INF/com.google.android.material_material.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
44 | WARNING:·META-INF/androidx.dynamicanimation_dynamicanimation.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
45 | WARNING:·META-INF/androidx.versionedparcelable_versionedparcelable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
46 | WARNING:·META-INF/core-ktx_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
47 | WARNING:·META-INF/androidx.appcompat_appcompat-resources.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
48 | WARNING:·META-INF/androidx.appcompat_appcompat.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
49 | WARNING:·META-INF/androidx.cursoradapter_cursoradapter.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
50 | WARNING:·META-INF/androidx.fragment_fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
51 | WARNING:·META-INF/androidx.sqlite_sqlite-framework.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
52 | WARNING:·META-INF/androidx.viewpager2_viewpager2.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
53 | WARNING:·META-INF/kotlin-stdlib-common.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
54 | WARNING:·META-INF/androidx.transition_transition.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
55 | WARNING:·META-INF/androidx.documentfile_documentfile.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
56 | WARNING:·META-INF/androidx.recyclerview_recyclerview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
57 | WARNING:·META-INF/README.md·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
58 | WARNING:·META-INF/androidx.drawerlayout_drawerlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
59 | WARNING:·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
60 | WARNING:·META-INF/androidx.viewpager_viewpager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
61 | WARNING:·META-INF/androidx.cardview_cardview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
62 | WARNING:·META-INF/androidx.coordinatorlayout_coordinatorlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
63 | WARNING:·META-INF/androidx.annotation_annotation-experimental.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
64 | WARNING:·META-INF/commons_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. |
Offset 1, 1683 lines modified | Offset 1, 1683 lines modified | Diff chunk too large, falling back to line-by-line diff (1683 lines added, 1683 lines removed) | |
1 | Zip·file·size:·71 | 1 | Zip·file·size:·7135739·bytes,·number·of·entries:·1681 |
2 | -rw----····· | 2 | -rw----·····0.0·fat······400·b-·defN·81-Jan-01·01:01·res/animator/linear_indeterminate_line1_head_interpolator.xml |
3 | -rw----····· | 3 | -rw----·····0.0·fat·····1109·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/Europe/Dublin |
4 | -rw----····· | 4 | -rw----·····0.0·fat······360·b-·defN·81-Jan-01·01:01·res/layout/test_toolbar.xml |
5 | -rw----····· | 5 | -rw----·····0.0·fat······602·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/Europe/Simferopol |
6 | -rw----····· | 6 | -rw----·····0.0·fat······316·b-·defN·81-Jan-01·01:01·res/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml |
7 | -rw----····· | 7 | -rw----·····0.0·fat······376·b-·defN·81-Jan-01·01:01·res/color/material_on_primary_disabled.xml |
8 | -rw----····· | 8 | -rw----·····0.0·fat······347·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/America/Cancun |
9 | -rw----····· | 9 | -rw----·····0.0·fat·······46·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/Africa/Maputo |
10 | -rw----····· | 10 | -rw----·····0.0·fat·······51·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/Antarctica/DumontDUrville |
11 | -rw----····· | 11 | -rw----·····0.0·fat······532·b-·defN·81-Jan-01·01:01·res/drawable/notification_bg_low.xml |
12 | -rw----····· | 12 | -rw----·····0.0·fat·····1193·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/America/Goose_Bay |
13 | -rw----····· | 13 | -rw----·····0.0·fat······887·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/abc_ic_star_black_48dp.png |
14 | -rw----····· | 14 | -rw----·····0.0·fat······424·b-·defN·81-Jan-01·01:01·res/drawable/abc_list_selector_background_transition_holo_light.xml |
15 | -rw----····· | 15 | -rw----·····0.0·fat·······46·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/Africa/Luanda |
16 | -rw----····· | 16 | -rw----·····0.0·fat·······46·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/Pacific/Wake |
17 | -rw----····· | 17 | -rw----·····0.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.customview_customview.version |
18 | -rw----····· | 18 | -rw----·····0.0·fat······295·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/Australia/Eucla |
19 | -rw----····· | 19 | -rw----·····0.0·fat·····2724·b-·defN·81-Jan-01·01:01·res/drawable/ic_file_exe.xml |
20 | -rw----····· | 20 | -rw----·····0.0·fat······490·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/America/Argentina/Catamarca |
21 | -rw----····· | 21 | -rw----·····0.0·fat·····9511·b-·stor·81-Jan-01·01:01·res/mipmap-xxhdpi-v4/ic_camera.png |
22 | -rw----····· | 22 | -rw----·····0.0·fat····10711·b-·stor·81-Jan-01·01:01·res/mipmap-xxxhdpi-v4/ic_clock.png |
23 | -rw----····· | 23 | -rw----·····0.0·fat······681·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/America/Campo_Grande |
24 | -rw----····· | 24 | -rw----·····0.0·fat······556·b-·defN·81-Jan-01·01:01·res/layout/dialog_textview.xml |
25 | -rw----····· | 25 | -rw----·····0.0·fat······651·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png |
26 | -rw----····· | 26 | -rw----·····0.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.room_room-runtime.version |
27 | -rw----····· | 27 | -rw----·····0.0·fat······190·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png |
28 | -rw----····· | 28 | -rw----·····0.0·fat······327·b-·stor·81-Jan-01·01:01·res/drawable-xxxhdpi-v4/abc_ic_menu_copy_mtrl_am_alpha.png |
29 | -rw----····· | 29 | -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/color/abc_primary_text_material_light.xml |
30 | -rw----····· | 30 | -rw----·····0.0·fat·····4139·b-·stor·81-Jan-01·01:01·res/mipmap-hdpi-v4/ic_launcher_light_green.png |
31 | -rw----····· | 31 | -rw----·····0.0·fat······253·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/ic_rename_new.png |
32 | -rw----····· | 32 | -rw----·····0.0·fat······497·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/America/Argentina/La_Rioja |
33 | -rw----····· | 33 | -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/color/abc_primary_text_disable_only_material_light.xml |
34 | -rw----····· | 34 | -rw----·····0.0·fat······302·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/Atlantic/Faroe |
35 | -rw----····· | 35 | -rw----·····0.0·fat·····2320·b-·defN·81-Jan-01·01:01·res/layout/dialog_change_sorting.xml |
36 | -rw----····· | 36 | -rw----·····0.0·fat······604·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/America/Nipigon |
37 | -rw----····· | 37 | -rw----·····0.0·fat······887·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/ic_file_ics.png |
38 | -rw----····· | 38 | -rw----·····0.0·fat······508·b-·defN·81-Jan-01·01:01·res/anim/abc_popup_exit.xml |
39 | -rw----····· | 39 | -rw----·····0.0·fat······345·b-·stor·81-Jan-01·01:01·res/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png |
40 | -rw----····· | 40 | -rw----·····0.0·fat·······78·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/Pacific/Kiritimati |
41 | -rw----····· | 41 | -rw----·····0.0·fat······648·b-·defN·81-Jan-01·01:01·res/drawable/material_ic_menu_arrow_up_black_24dp.xml |
42 | -rw----····· | 42 | -rw----·····0.0·fat······661·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/Australia/Melbourne |
43 | -rw----····· | 43 | -rw----·····0.0·fat·······83·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/America/Guayaquil |
44 | -rw----····· | 44 | -rw----·····0.0·fat······960·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/America/Los_Angeles |
45 | -rw----····· | 45 | -rw----·····0.0·fat······825·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png |
46 | -rw----····· | 46 | -rw----·····0.0·fat······595·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png |
47 | -rw----····· | 47 | -rw----·····0.0·fat······752·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl_dark.png |
48 | -rw----····· | 48 | -rw----·····0.0·fat····10240·b-·defN·81-Jan-01·01:01·res/layout-v22/activity_view_contact.xml |
49 | -rw----····· | 49 | -rw----·····0.0·fat······376·b-·defN·81-Jan-01·01:01·res/color/material_on_primary_emphasis_medium.xml |
50 | -rw----····· | 50 | -rw----·····0.0·fat······760·b-·stor·81-Jan-01·01:01·res/drawable-xxxhdpi-v4/abc_ic_star_half_black_36dp.png |
51 | -rw----····· | 51 | -rw----·····0.0·fat······828·b-·defN·81-Jan-01·01:01·res/drawable/abc_ic_voice_search_api_material.xml |
52 | -rw----····· | 52 | -rw----·····0.0·fat······665·b-·defN·81-Jan-01·01:01·org/joda/time/format/messages_es.properties |
53 | -rw----····· | 53 | -rw----·····0.0·fat·····1139·b-·defN·81-Jan-01·01:01·org/joda/time/format/messages_cs.properties |
54 | -rw----····· | 54 | -rw----·····0.0·fat·······46·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/Africa/Brazzaville |
55 | -rw----····· | 55 | -rw----·····0.0·fat·····7301·b-·stor·81-Jan-01·01:01·res/mipmap-xxhdpi-v4/ic_calendar.png |
56 | -rw----····· | 56 | -rw----·····0.0·fat······700·b-·defN·81-Jan-01·01:01·res/drawable/material_ic_keyboard_arrow_right_black_24dp.xml |
57 | -rw----····· | 57 | -rw----·····0.0·fat······558·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/Europe/Minsk |
58 | -rw----····· | 58 | -rw----·····0.0·fat·······46·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/Asia/Aden |
59 | -rw----····· | 59 | -rw----·····0.0·fat······522·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/abc_ic_star_black_36dp.png |
60 | -rw----····· | 60 | -rw----·····0.0·fat······396·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl_light.png |
61 | -rw----····· | 61 | -rw----·····0.0·fat····14878·b-·stor·81-Jan-01·01:01·res/mipmap-xxxhdpi-v4/ic_launcher_indigo.png |
62 | -rw----····· | 62 | -rw----·····0.0·fat······480·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/abc_ic_menu_share_mtrl_alpha.png |
63 | -rw----····· | 63 | -rw----·····0.0·fat······171·b-·stor·81-Jan-01·01:01·res/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png |
64 | -rw----····· | 64 | -rw----·····0.0·fat······700·b-·defN·81-Jan-01·01:01·res/drawable/ic_sms_vector.xml |
65 | -rw----····· | 65 | -rw----·····0.0·fat·····3648·b-·defN·81-Jan-01·01:01·res/drawable/ic_file_png.xml |
66 | -rw----····· | 66 | -rw----·····0.0·fat····11709·b-·stor·81-Jan-01·01:01·res/mipmap-xxxhdpi-v4/ic_draw.png |
67 | -rw----····· | 67 | -rw----·····0.0·fat·····2860·b-·defN·81-Jan-01·01:01·res/drawable/ic_file_zip.xml |
68 | -rw----····· | 68 | -rw----·····0.0·fat······314·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/America/Fortaleza |
69 | -rw----····· | 69 | -rw----·····0.0·fat····10312·b-·stor·81-Jan-01·01:01·res/mipmap-xxhdpi-v4/ic_launcher_deep_orange.png |
70 | -rw----····· | 70 | -rw----·····0.0·fat······322·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png |
71 | -rw----····· | 71 | -rw----·····0.0·fat······700·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/Europe/San_Marino |
72 | -rw----····· | 72 | -rw----·····0.0·fat······318·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl_light.png |
73 | -rw----····· | 73 | -rw----·····0.0·fat······508·b-·defN·81-Jan-01·01:01·res/anim/abc_popup_enter.xml |
74 | -rw----····· | 74 | -rw----·····0.0·fat·······60·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/America/Aruba |
75 | -rw----····· | 75 | -rw----·····0.0·fat······768·b-·defN·81-Jan-01·01:01·res/color/abc_tint_switch_track.xml |
76 | -rw----····· | 76 | -rw----·····0.0·fat····10696·b-·stor·81-Jan-01·01:01·res/mipmap-xxhdpi-v4/ic_launcher_yellow.png |
77 | -rw----····· | 77 | -rw----·····0.0·fat·····3028·b-·stor·81-Jan-01·01:01·res/mipmap-xhdpi-v4/ic_launcher.png |
78 | -rw----····· | 78 | -rw----·····0.0·fat······440·b-·defN·81-Jan-01·01:01·res/layout/design_navigation_item_header.xml |
79 | -rw----····· | 79 | -rw----·····0.0·fat······467·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/ic_prev_outline_vector.png |
80 | -rw----····· | 80 | -rw----·····0.0·fat·····1528·b-·defN·81-Jan-01·01:01·res/layout/tab_fingerprint.xml |
81 | -rw----····· | 81 | -rw----·····0.0·fat·····8196·b-·stor·81-Jan-01·01:01·res/mipmap-xxhdpi-v4/ic_voice_recorder.png |
82 | -rw----····· | 82 | -rw----·····0.0·fat·······46·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/America/St_Barthelemy |
83 | -rw----····· | 83 | -rw----·····0.0·fat·····1620·b-·defN·81-Jan-01·01:01·res/layout/filepicker_list_item.xml |
84 | -rw----····· | 84 | -rw----·····0.0·fat·····3781·b-·stor·81-Jan-01·01:01·res/mipmap-hdpi-v4/ic_launcher_blue_grey.png |
85 | -rw----····· | 85 | -rw----·····0.0·fat·····2028·b-·stor·81-Jan-01·01:01·res/mipmap-xhdpi-v4/ic_notes.png |
86 | -rw----····· | 86 | -rw----·····0.0·fat·····7231·b-·stor·81-Jan-01·01:01·res/mipmap-xxxhdpi-v4/ic_dialer.png |
87 | -rw----····· | 87 | -rw----·····0.0·fat······648·b-·defN·81-Jan-01·01:01·res/drawable/material_ic_menu_arrow_down_black_24dp.xml |
88 | -rw----····· | 88 | -rw----·····0.0·fat·····4837·b-·defN·81-Jan-01·01:01·META-INF/kotlin-stdlib.kotlin_module |
89 | -rw----····· | 89 | -rw----·····0.0·fat······307·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png |
90 | -rw----····· | 90 | -rw----·····0.0·fat·······46·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/America/Marigot |
91 | -rw----····· | 91 | -rw----·····0.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.exifinterface_exifinterface.version |
92 | -rw----····· | 92 | -rw----·····0.0·fat······183·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/abc_ic_menu_selectall_mtrl_alpha.png |
93 | -rw----····· | 93 | -rw----·····0.0·fat·····2505·b-·stor·81-Jan-01·01:01·res/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png |
94 | -rw----····· | 94 | -rw----·····0.0·fat······504·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/Europe/Berlin |
95 | -rw----····· | 95 | -rw----·····0.0·fat······448·b-·defN·81-Jan-01·01:01·res/mipmap-anydpi-v26/ic_launcher_red.xml |
96 | -rw----····· | 96 | -rw----·····0.0·fat·····1734·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/America/St_Johns |
97 | -rw----····· | 97 | -rw----·····0.0·fat······327·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/Europe/Zagreb |
98 | -rw----····· | 98 | -rw----·····0.0·fat······548·b-·defN·81-Jan-01·01:01·res/menu/cab_remove_only.xml |
99 | -rw----····· | 99 | -rw----·····0.0·fat·····6188·b-·stor·81-Jan-01·01:01·res/mipmap-xxhdpi-v4/ic_gallery.png |
100 | -rw----····· | 100 | -rw----·····0.0·fat······522·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/Atlantic/Reykjavik |
101 | -rw----····· | 101 | -rw----·····0.0·fat·······37·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/Indian/Kerguelen |
102 | -rw----····· | 102 | -rw----·····0.0·fat·····1672·b-·defN·81-Jan-01·01:01·res/color/mtrl_tabs_ripple_color.xml |
103 | -rw----····· | 103 | -rw----·····0.0·fat·····2640·b-·defN·81-Jan-01·01:01·res/layout/activity_group_contacts.xml |
104 | -rw----····· | 104 | -rw----·····0.0·fat······731·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/ic_hide.png |
105 | -rw----····· | 105 | -rw----·····0.0·fat······422·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl_light.png |
106 | -rw----····· | 106 | -rw----·····0.0·fat·······58·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/Pacific/Fakaofo |
107 | -rw----····· | 107 | -rw----·····0.0·fat·····1255·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/America/Halifax |
108 | -rw----····· | 108 | -rw----·····0.0·fat·····9725·b-·stor·81-Jan-01·01:01·res/mipmap-xxhdpi-v4/ic_launcher_green.png |
109 | -rw----····· | 109 | -rw----·····0.0·fat······513·b-·stor·81-Jan-01·01:01·res/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl_dark.png |
110 | -rw----····· | 110 | -rw----·····0.0·fat·······93·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/America/Tegucigalpa |
111 | -rw----····· | 111 | -rw----·····0.0·fat······776·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png |
112 | -rw----····· | 112 | -rw----·····0.0·fat·····1528·b-·defN·81-Jan-01·01:01·res/layout/design_bottom_navigation_item.xml |
113 | -rw----····· | 113 | -rw----·····0.0·fat······116·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/Australia/Darwin |
114 | -rw----····· | 114 | -rw----·····0.0·fat······992·b-·defN·81-Jan-01·01:01·res/drawable/ic_orientation_auto_vector.xml |
115 | -rw----····· | 115 | -rw----·····0.0·fat······353·b-·stor·81-Jan-01·01:01·res/drawable/button_background.9.png |
116 | -rw----····· | 116 | -rw----·····0.0·fat······400·b-·stor·81-Jan-01·01:01·res/drawable-ldrtl-hdpi-v17/abc_ic_menu_cut_mtrl_alpha.png |
117 | -rw----····· | 117 | -rw----·····0.0·fat······548·b-·defN·81-Jan-01·01:01·res/menu/cab_delete_only.xml |
118 | -rw----····· | 118 | -rw----·····0.0·fat······194·b-·stor·81-Jan-01·01:01·res/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png |
119 | -rw----····· | 119 | -rw----·····0.0·fat······435·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/CET |
120 | -rw----····· | 120 | -rw----·····0.0·fat·····2068·b-·defN·81-Jan-01·01:01·res/layout/dialog_custom_interval_picker.xml |
121 | -rw----····· | 121 | -rw----·····0.0·fat·······84·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/Antarctica/Davis |
122 | -rw----····· | 122 | -rw----·····0.0·fat·····1488·b-·defN·81-Jan-01·01:01·res/layout/item_edit_phone_number.xml |
123 | -rw----····· | 123 | -rw----·····0.0·fat·····3782·b-·stor·81-Jan-01·01:01·res/mipmap-hdpi-v4/ic_launcher_brown.png |
124 | -rw----····· | 124 | -rw----·····0.0·fat······752·b-·defN·81-Jan-01·01:01·res/drawable/material_ic_clear_black_24dp.xml |
125 | -rw----····· | 125 | -rw----·····0.0·fat·····2476·b-·defN·81-Jan-01·01:01·res/layout/abc_alert_dialog_material.xml |
126 | -rw----····· | 126 | -rw----·····0.0·fat······449·b-·defN·81-Jan-01·01:01·org/joda/time/tz/data/Europe/Copenhagen |
Max diff block lines reached; -1/325970 bytes (-0.00%) of diff not shown. |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | Zip·archive·data,·at·least·v | 1 | Zip·archive·data,·at·least·v0.0·to·extract |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·650 | 1 | Zip·file·size:·6504925·bytes,·number·of·entries:·3914 |
2 | ?rwxrwxr-x··2.0·unx·····1073·b-·stor·80-Jan-01·00:00·a/a/a.class | 2 | ?rwxrwxr-x··2.0·unx·····1073·b-·stor·80-Jan-01·00:00·a/a/a.class |
3 | ?rwxrwxr-x··2.0·unx······102·b-·stor·80-Jan-01·00:00·a/a/b.class | 3 | ?rwxrwxr-x··2.0·unx······102·b-·stor·80-Jan-01·00:00·a/a/b.class |
4 | ?rwxrwxr-x··2.0·unx······277·b-·stor·80-Jan-01·00:00·a/a/c.class | 4 | ?rwxrwxr-x··2.0·unx······277·b-·stor·80-Jan-01·00:00·a/a/c.class |
5 | ?rwxrwxr-x··2.0·unx······377·b-·stor·80-Jan-01·00:00·a/a/d.class | 5 | ?rwxrwxr-x··2.0·unx······377·b-·stor·80-Jan-01·00:00·a/a/d.class |
6 | ?rwxrwxr-x··2.0·unx·····1223·b-·stor·80-Jan-01·00:00·a/a/e.class | 6 | ?rwxrwxr-x··2.0·unx·····1223·b-·stor·80-Jan-01·00:00·a/a/e.class |
7 | ?rwxrwxr-x··2.0·unx·····1123·b-·stor·80-Jan-01·00:00·a/a/f.class | 7 | ?rwxrwxr-x··2.0·unx·····1123·b-·stor·80-Jan-01·00:00·a/a/f.class |
8 | ?rwxrwxr-x··2.0·unx······577·b-·stor·80-Jan-01·00:00·a/a/g.class | 8 | ?rwxrwxr-x··2.0·unx······577·b-·stor·80-Jan-01·00:00·a/a/g.class |
Offset 1890, 33 lines modified | Offset 1890, 33 lines modified | ||
1890 | ?rwxrwxr-x··2.0·unx·······72·b-·stor·80-Jan-01·00:00·freemarker/cache/k$a.class | 1890 | ?rwxrwxr-x··2.0·unx·······72·b-·stor·80-Jan-01·00:00·freemarker/cache/k$a.class |
1891 | ?rwxrwxr-x··2.0·unx······293·b-·stor·80-Jan-01·00:00·freemarker/cache/k.class | 1891 | ?rwxrwxr-x··2.0·unx······293·b-·stor·80-Jan-01·00:00·freemarker/cache/k.class |
1892 | ?rwxrwxr-x··2.0·unx·······72·b-·stor·80-Jan-01·00:00·freemarker/cache/l$a.class | 1892 | ?rwxrwxr-x··2.0·unx·······72·b-·stor·80-Jan-01·00:00·freemarker/cache/l$a.class |
1893 | ?rwxrwxr-x··2.0·unx······329·b-·stor·80-Jan-01·00:00·freemarker/cache/l.class | 1893 | ?rwxrwxr-x··2.0·unx······329·b-·stor·80-Jan-01·00:00·freemarker/cache/l.class |
1894 | ?rwxrwxr-x··2.0·unx······689·b-·stor·80-Jan-01·00:00·freemarker/core/BugException.class | 1894 | ?rwxrwxr-x··2.0·unx······689·b-·stor·80-Jan-01·00:00·freemarker/core/BugException.class |
1895 | ?rwxrwxr-x··2.0·unx······113·b-·stor·80-Jan-01·00:00·freemarker/core/CallPlaceCustomDataInitializationException.class | 1895 | ?rwxrwxr-x··2.0·unx······113·b-·stor·80-Jan-01·00:00·freemarker/core/CallPlaceCustomDataInitializationException.class |
1896 | ?rwxrwxr-x··2.0·unx·····4213·b-·stor·80-Jan-01·00:00·freemarker/core/Configurable.class | 1896 | ?rwxrwxr-x··2.0·unx·····4213·b-·stor·80-Jan-01·00:00·freemarker/core/Configurable.class |
1897 | ?rwxrwxr-x··2.0·unx·····5322·b-·stor·80-Jan-01·00:00·freemarker/core/ParseException.class | ||
1897 | ?rwxrwxr-x··2.0·unx······181·b-·stor·80-Jan-01·00:00·freemarker/core/TemplateValueFormatException.class | 1898 | ?rwxrwxr-x··2.0·unx······181·b-·stor·80-Jan-01·00:00·freemarker/core/TemplateValueFormatException.class |
1898 | ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·freemarker/core/UnregisteredOutputFormatException.class | 1899 | ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·freemarker/core/UnregisteredOutputFormatException.class |
1899 | ?rwxrwxr-x··2.0·unx······111·b-·stor·80-Jan-01·00:00·freemarker/core/_ObjectBuilderSettingEvaluationException.class | 1900 | ?rwxrwxr-x··2.0·unx······111·b-·stor·80-Jan-01·00:00·freemarker/core/_ObjectBuilderSettingEvaluationException.class |
1900 | ?rwxrwxr-x··2.0·unx······ | 1901 | ?rwxrwxr-x··2.0·unx·······70·b-·stor·80-Jan-01·00:00·freemarker/core/a0.class |
1901 | ?rwxrwxr-x··2.0·unx······287·b-·stor·80-Jan-01·00:00·freemarker/core/a.class | 1902 | ?rwxrwxr-x··2.0·unx······287·b-·stor·80-Jan-01·00:00·freemarker/core/a.class |
1902 | ?rwxrwxr-x··2.0·unx······ | 1903 | ?rwxrwxr-x··2.0·unx······114·b-·stor·80-Jan-01·00:00·freemarker/core/c0.class |
1903 | ?rwxrwxr-x··2.0·unx······373·b-·stor·80-Jan-01·00:00·freemarker/core/d$a.class | 1904 | ?rwxrwxr-x··2.0·unx······373·b-·stor·80-Jan-01·00:00·freemarker/core/d$a.class |
1904 | ?rwxrwxr-x··2.0·unx······114·b-·stor·80-Jan-01·00:00·freemarker/core/d0.class | ||
1905 | ?rwxrwxr-x··2.0·unx·····1682·b-·stor·80-Jan-01·00:00·freemarker/core/ | 1905 | ?rwxrwxr-x··2.0·unx·····1682·b-·stor·80-Jan-01·00:00·freemarker/core/e0.class |
1906 | ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·freemarker/core/f.class | ||
1907 | ?rwxrwxr-x··2.0·unx·····2719·b-·stor·80-Jan-01·00:00·freemarker/core/ | 1906 | ?rwxrwxr-x··2.0·unx·····2719·b-·stor·80-Jan-01·00:00·freemarker/core/f0.class |
1908 | ?rwxrwxr-x··2.0·unx······142·b-·stor·80-Jan-01·00:00·freemarker/core/ | 1907 | ?rwxrwxr-x··2.0·unx······142·b-·stor·80-Jan-01·00:00·freemarker/core/f.class |
1909 | ?rwxrwxr-x··2.0·unx······782·b-·stor·80-Jan-01·00:00·freemarker/core/ | 1908 | ?rwxrwxr-x··2.0·unx······782·b-·stor·80-Jan-01·00:00·freemarker/core/l.class |
1910 | ?rwxrwxr-x··2.0·unx······220·b-·stor·80-Jan-01·00:00·freemarker/core/ | 1909 | ?rwxrwxr-x··2.0·unx······220·b-·stor·80-Jan-01·00:00·freemarker/core/o.class |
1911 | ?rwxrwxr-x··2.0·unx······439·b-·stor·80-Jan-01·00:00·freemarker/core/ | 1910 | ?rwxrwxr-x··2.0·unx······439·b-·stor·80-Jan-01·00:00·freemarker/core/q.class |
1912 | ?rwxrwxr-x··2.0·unx······649·b-·stor·80-Jan-01·00:00·freemarker/core/ | 1911 | ?rwxrwxr-x··2.0·unx······649·b-·stor·80-Jan-01·00:00·freemarker/core/s.class |
1913 | ?rwxrwxr-x··2.0·unx······180·b-·stor·80-Jan-01·00:00·freemarker/core/ | 1912 | ?rwxrwxr-x··2.0·unx······180·b-·stor·80-Jan-01·00:00·freemarker/core/t.class |
1914 | ?rwxrwxr-x··2.0·unx·····1862·b-·stor·80-Jan-01·00:00·freemarker/core/ | 1913 | ?rwxrwxr-x··2.0·unx·····1862·b-·stor·80-Jan-01·00:00·freemarker/core/x.class |
1915 | ?rwxrwxr-x··2.0·unx······781·b-·stor·80-Jan-01·00:00·freemarker/core/ | 1914 | ?rwxrwxr-x··2.0·unx······781·b-·stor·80-Jan-01·00:00·freemarker/core/y.class |
1915 | ?rwxrwxr-x··2.0·unx······151·b-·stor·80-Jan-01·00:00·freemarker/core/z.class | ||
1916 | ?rwxrwxr-x··2.0·unx·····2759·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/b0.class | 1916 | ?rwxrwxr-x··2.0·unx·····2759·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/b0.class |
1917 | ?rwxrwxr-x··2.0·unx······618·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/c$c.class | 1917 | ?rwxrwxr-x··2.0·unx······618·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/c$c.class |
1918 | ?rwxrwxr-x··2.0·unx······474·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/c$d.class | 1918 | ?rwxrwxr-x··2.0·unx······474·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/c$d.class |
1919 | ?rwxrwxr-x··2.0·unx·····2324·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/d.class | 1919 | ?rwxrwxr-x··2.0·unx·····2324·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/d.class |
1920 | ?rwxrwxr-x··2.0·unx······233·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/e.class | 1920 | ?rwxrwxr-x··2.0·unx······233·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/e.class |
1921 | ?rwxrwxr-x··2.0·unx······116·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/i.class | 1921 | ?rwxrwxr-x··2.0·unx······116·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/i.class |
1922 | ?rwxrwxr-x··2.0·unx·····1087·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/j$a.class | 1922 | ?rwxrwxr-x··2.0·unx·····1087·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/j$a.class |
Offset 1933, 15 lines modified | Offset 1933, 15 lines modified | ||
1933 | ?rwxrwxr-x··2.0·unx······187·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/v.class | 1933 | ?rwxrwxr-x··2.0·unx······187·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/v.class |
1934 | ?rwxrwxr-x··2.0·unx·····1249·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/x.class | 1934 | ?rwxrwxr-x··2.0·unx·····1249·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/x.class |
1935 | ?rwxrwxr-x··2.0·unx·····2870·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/y.class | 1935 | ?rwxrwxr-x··2.0·unx·····2870·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/y.class |
1936 | ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/z$a.class | 1936 | ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/z$a.class |
1937 | ?rwxrwxr-x··2.0·unx·····2175·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/z.class | 1937 | ?rwxrwxr-x··2.0·unx·····2175·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/z.class |
1938 | ?rwxrwxr-x··2.0·unx······105·b-·stor·80-Jan-01·00:00·freemarker/template/MalformedTemplateNameException.class | 1938 | ?rwxrwxr-x··2.0·unx······105·b-·stor·80-Jan-01·00:00·freemarker/template/MalformedTemplateNameException.class |
1939 | ?rwxrwxr-x··2.0·unx······196·b-·stor·80-Jan-01·00:00·freemarker/template/TemplateException$c.class | 1939 | ?rwxrwxr-x··2.0·unx······196·b-·stor·80-Jan-01·00:00·freemarker/template/TemplateException$c.class |
1940 | ?rwxrwxr-x··2.0·unx·····589 | 1940 | ?rwxrwxr-x··2.0·unx·····5894·b-·stor·80-Jan-01·00:00·freemarker/template/TemplateException.class |
1941 | ?rwxrwxr-x··2.0·unx······110·b-·stor·80-Jan-01·00:00·freemarker/template/TemplateNotFoundException.class | 1941 | ?rwxrwxr-x··2.0·unx······110·b-·stor·80-Jan-01·00:00·freemarker/template/TemplateNotFoundException.class |
1942 | ?rwxrwxr-x··2.0·unx······242·b-·stor·80-Jan-01·00:00·freemarker/template/a.class | 1942 | ?rwxrwxr-x··2.0·unx······242·b-·stor·80-Jan-01·00:00·freemarker/template/a.class |
1943 | ?rwxrwxr-x··2.0·unx·······75·b-·stor·80-Jan-01·00:00·freemarker/template/b$a.class | 1943 | ?rwxrwxr-x··2.0·unx·······75·b-·stor·80-Jan-01·00:00·freemarker/template/b$a.class |
1944 | ?rwxrwxr-x··2.0·unx······391·b-·stor·80-Jan-01·00:00·freemarker/template/h.class | 1944 | ?rwxrwxr-x··2.0·unx······391·b-·stor·80-Jan-01·00:00·freemarker/template/h.class |
1945 | ?rwxrwxr-x··2.0·unx······232·b-·stor·80-Jan-01·00:00·freemarker/template/n.class | 1945 | ?rwxrwxr-x··2.0·unx······232·b-·stor·80-Jan-01·00:00·freemarker/template/n.class |
1946 | ?rwxrwxr-x··2.0·unx······247·b-·stor·80-Jan-01·00:00·freemarker/template/o.class | 1946 | ?rwxrwxr-x··2.0·unx······247·b-·stor·80-Jan-01·00:00·freemarker/template/o.class |
1947 | ?rwxrwxr-x··2.0·unx·····3427·b-·stor·80-Jan-01·00:00·freemarker/template/r.class | 1947 | ?rwxrwxr-x··2.0·unx·····3427·b-·stor·80-Jan-01·00:00·freemarker/template/r.class |
Offset 2933, 46 lines modified | Offset 2933, 46 lines modified | ||
2933 | ?rwxrwxr-x··2.0·unx·····2347·b-·stor·80-Jan-01·00:00·freemarker/cache/c.class | 2933 | ?rwxrwxr-x··2.0·unx·····2347·b-·stor·80-Jan-01·00:00·freemarker/cache/c.class |
2934 | ?rwxrwxr-x··2.0·unx······857·b-·stor·80-Jan-01·00:00·freemarker/cache/d.class | 2934 | ?rwxrwxr-x··2.0·unx······857·b-·stor·80-Jan-01·00:00·freemarker/cache/d.class |
2935 | ?rwxrwxr-x··2.0·unx······114·b-·stor·80-Jan-01·00:00·freemarker/cache/f.class | 2935 | ?rwxrwxr-x··2.0·unx······114·b-·stor·80-Jan-01·00:00·freemarker/cache/f.class |
2936 | ?rwxrwxr-x··2.0·unx······306·b-·stor·80-Jan-01·00:00·freemarker/cache/k$b.class | 2936 | ?rwxrwxr-x··2.0·unx······306·b-·stor·80-Jan-01·00:00·freemarker/cache/k$b.class |
2937 | ?rwxrwxr-x··2.0·unx······308·b-·stor·80-Jan-01·00:00·freemarker/cache/l$b.class | 2937 | ?rwxrwxr-x··2.0·unx······308·b-·stor·80-Jan-01·00:00·freemarker/cache/l$b.class |
2938 | ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·freemarker/core/InvalidFormatStringException.class | 2938 | ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·freemarker/core/InvalidFormatStringException.class |
2939 | ?rwxrwxr-x··2.0·unx·····1466·b-·stor·80-Jan-01·00:00·freemarker/core/InvalidReferenceException.class | 2939 | ?rwxrwxr-x··2.0·unx·····1466·b-·stor·80-Jan-01·00:00·freemarker/core/InvalidReferenceException.class |
2940 | ?rwxrwxr-x··2.0·unx·····5347·b-·stor·80-Jan-01·00:00·freemarker/core/ParseException.class | ||
2941 | ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·freemarker/core/ParsingNotSupportedException.class | 2940 | ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·freemarker/core/ParsingNotSupportedException.class |
2942 | ?rwxrwxr-x··2.0·unx······205·b-·stor·80-Jan-01·00:00·freemarker/core/ReturnInstruction$Return.class | 2941 | ?rwxrwxr-x··2.0·unx······205·b-·stor·80-Jan-01·00:00·freemarker/core/ReturnInstruction$Return.class |
2943 | ?rwxrwxr-x··2.0·unx·····1089·b-·stor·80-Jan-01·00:00·freemarker/core/StopException.class | 2942 | ?rwxrwxr-x··2.0·unx·····1089·b-·stor·80-Jan-01·00:00·freemarker/core/StopException.class |
2944 | ?rwxrwxr-x··2.0·unx······112·b-·stor·80-Jan-01·00:00·freemarker/core/UnexpectedTypeException.class | 2943 | ?rwxrwxr-x··2.0·unx······112·b-·stor·80-Jan-01·00:00·freemarker/core/UnexpectedTypeException.class |
2945 | ?rwxrwxr-x··2.0·unx······205·b-·stor·80-Jan-01·00:00·freemarker/core/UnformattableValueException.class | 2944 | ?rwxrwxr-x··2.0·unx······205·b-·stor·80-Jan-01·00:00·freemarker/core/UnformattableValueException.class |
2946 | ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·freemarker/core/UnparsableValueException.class | 2945 | ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·freemarker/core/UnparsableValueException.class |
2947 | ?rwxrwxr-x··2.0·unx······111·b-·stor·80-Jan-01·00:00·freemarker/core/_MiscTemplateException.class | 2946 | ?rwxrwxr-x··2.0·unx······111·b-·stor·80-Jan-01·00:00·freemarker/core/_MiscTemplateException.class |
2948 | ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·freemarker/core/a$a.class | 2947 | ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·freemarker/core/a$a.class |
2949 | ?rwxrwxr-x··2.0·unx······706·b-·stor·80-Jan-01·00:00·freemarker/core/a$b.class | 2948 | ?rwxrwxr-x··2.0·unx······706·b-·stor·80-Jan-01·00:00·freemarker/core/a$b.class |
2949 | ?rwxrwxr-x··2.0·unx······197·b-·stor·80-Jan-01·00:00·freemarker/core/b0.class | ||
2950 | ?rwxrwxr-x··2.0·unx······340·b-·stor·80-Jan-01·00:00·freemarker/core/b.class | 2950 | ?rwxrwxr-x··2.0·unx······340·b-·stor·80-Jan-01·00:00·freemarker/core/b.class |
2951 | ?rwxrwxr-x··2.0·unx······ | 2951 | ?rwxrwxr-x··2.0·unx······322·b-·stor·80-Jan-01·00:00·freemarker/core/d0.class |
2952 | ?rwxrwxr-x··2.0·unx·····3355·b-·stor·80-Jan-01·00:00·freemarker/core/d.class | 2952 | ?rwxrwxr-x··2.0·unx·····3355·b-·stor·80-Jan-01·00:00·freemarker/core/d.class |
2953 | ?rwxrwxr-x··2.0·unx······322·b-·stor·80-Jan-01·00:00·freemarker/core/e0.class | ||
2954 | ?rwxrwxr-x··2.0·unx······133·b-·stor·80-Jan-01·00:00·freemarker/core/e.class | 2953 | ?rwxrwxr-x··2.0·unx······133·b-·stor·80-Jan-01·00:00·freemarker/core/e.class |
2955 | ?rwxrwxr-x··2.0·unx······349·b-·stor·80-Jan-01·00:00·freemarker/core/ | 2954 | ?rwxrwxr-x··2.0·unx······349·b-·stor·80-Jan-01·00:00·freemarker/core/h.class |
2956 | ?rwxrwxr-x··2.0·unx······361·b-·stor·80-Jan-01·00:00·freemarker/core/ | 2955 | ?rwxrwxr-x··2.0·unx······361·b-·stor·80-Jan-01·00:00·freemarker/core/i.class |
2957 | ?rwxrwxr-x··2.0·unx······133·b-·stor·80-Jan-01·00:00·freemarker/core/ | 2956 | ?rwxrwxr-x··2.0·unx······133·b-·stor·80-Jan-01·00:00·freemarker/core/k.class |
2958 | ?rwxrwxr-x··2.0·unx······348·b-·stor·80-Jan-01·00:00·freemarker/core/ | 2957 | ?rwxrwxr-x··2.0·unx······348·b-·stor·80-Jan-01·00:00·freemarker/core/m.class |
2959 | ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·freemarker/core/ | 2958 | ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·freemarker/core/o$a.class |
2960 | ?rwxrwxr-x··2.0·unx·····1025·b-·stor·80-Jan-01·00:00·freemarker/core/ | 2959 | ?rwxrwxr-x··2.0·unx·····1025·b-·stor·80-Jan-01·00:00·freemarker/core/p.class |
2961 | ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·freemarker/core/ | 2960 | ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·freemarker/core/r.class |
2962 | ?rwxrwxr-x··2.0·unx······331·b-·stor·80-Jan-01·00:00·freemarker/core/ | 2961 | ?rwxrwxr-x··2.0·unx······331·b-·stor·80-Jan-01·00:00·freemarker/core/u.class |
2963 | ?rwxrwxr-x··2.0·unx······706·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/a.class | 2962 | ?rwxrwxr-x··2.0·unx······706·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/a.class |
2964 | ?rwxrwxr-x··2.0·unx······247·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/b.class | 2963 | ?rwxrwxr-x··2.0·unx······247·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/b.class |
2965 | ?rwxrwxr-x··2.0·unx······169·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/c$a.class | 2964 | ?rwxrwxr-x··2.0·unx······169·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/c$a.class |
2966 | ?rwxrwxr-x··2.0·unx······586·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/c$b.class | 2965 | ?rwxrwxr-x··2.0·unx······586·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/c$b.class |
2967 | ?rwxrwxr-x··2.0·unx······178·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/g.class | 2966 | ?rwxrwxr-x··2.0·unx······178·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/g.class |
2968 | ?rwxrwxr-x··2.0·unx······579·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/h.class | 2967 | ?rwxrwxr-x··2.0·unx······579·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/h.class |
2969 | ?rwxrwxr-x··2.0·unx······539·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/m.class | 2968 | ?rwxrwxr-x··2.0·unx······539·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/m.class |
2970 | ?rwxrwxr-x··2.0·unx······349·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/q.class | 2969 | ?rwxrwxr-x··2.0·unx······349·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/q.class |
2971 | ?rwxrwxr-x··2.0·unx·····1228·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/t.class | 2970 | ?rwxrwxr-x··2.0·unx·····1228·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/t.class |
2971 | ?rwxrwxr-x··2.0·unx······634·b-·stor·80-Jan-01·00:00·freemarker/template/Template$WrongEncodingException.class | ||
2972 | ?rwxrwxr-x··2.0·unx······213·b-·stor·80-Jan-01·00:00·freemarker/template/Template.class | 2972 | ?rwxrwxr-x··2.0·unx······213·b-·stor·80-Jan-01·00:00·freemarker/template/Template.class |
2973 | ?rwxrwxr-x··2.0·unx······693·b-·stor·80-Jan-01·00:00·freemarker/template/TemplateException$a.class | 2973 | ?rwxrwxr-x··2.0·unx······693·b-·stor·80-Jan-01·00:00·freemarker/template/TemplateException$a.class |
2974 | ?rwxrwxr-x··2.0·unx······693·b-·stor·80-Jan-01·00:00·freemarker/template/TemplateException$b.class | 2974 | ?rwxrwxr-x··2.0·unx······693·b-·stor·80-Jan-01·00:00·freemarker/template/TemplateException$b.class |
2975 | ?rwxrwxr-x··2.0·unx······511·b-·stor·80-Jan-01·00:00·freemarker/template/TemplateModelException.class | 2975 | ?rwxrwxr-x··2.0·unx······511·b-·stor·80-Jan-01·00:00·freemarker/template/TemplateModelException.class |
2976 | ?rwxrwxr-x··2.0·unx·····9117·b-·stor·80-Jan-01·00:00·freemarker/template/b.class | 2976 | ?rwxrwxr-x··2.0·unx·····9117·b-·stor·80-Jan-01·00:00·freemarker/template/b.class |
2977 | ?rwxrwxr-x··2.0·unx······631·b-·stor·80-Jan-01·00:00·freemarker/template/d$a.class | 2977 | ?rwxrwxr-x··2.0·unx······631·b-·stor·80-Jan-01·00:00·freemarker/template/d$a.class |
2978 | ?rwxrwxr-x··2.0·unx······940·b-·stor·80-Jan-01·00:00·freemarker/template/e.class | 2978 | ?rwxrwxr-x··2.0·unx······940·b-·stor·80-Jan-01·00:00·freemarker/template/e.class |
Offset 3341, 22 lines modified | Offset 3341, 21 lines modified | ||
3341 | ?rwxrwxr-x··2.0·unx······381·b-·stor·80-Jan-01·00:00·freemarker/core/NonStringException.class | 3341 | ?rwxrwxr-x··2.0·unx······381·b-·stor·80-Jan-01·00:00·freemarker/core/NonStringException.class |
3342 | ?rwxrwxr-x··2.0·unx······360·b-·stor·80-Jan-01·00:00·freemarker/core/NonStringOrTemplateOutputException.class | 3342 | ?rwxrwxr-x··2.0·unx······360·b-·stor·80-Jan-01·00:00·freemarker/core/NonStringOrTemplateOutputException.class |
3343 | ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·freemarker/core/UndefinedCustomFormatException.class | 3343 | ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·freemarker/core/UndefinedCustomFormatException.class |
3344 | ?rwxrwxr-x··2.0·unx······357·b-·stor·80-Jan-01·00:00·freemarker/core/UnknownDateTypeFormattingUnsupportedException.class | 3344 | ?rwxrwxr-x··2.0·unx······357·b-·stor·80-Jan-01·00:00·freemarker/core/UnknownDateTypeFormattingUnsupportedException.class |
3345 | ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·freemarker/core/UnknownDateTypeParsingUnsupportedException.class | 3345 | ?rwxrwxr-x··2.0·unx······382·b-·stor·80-Jan-01·00:00·freemarker/core/UnknownDateTypeParsingUnsupportedException.class |
3346 | ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·freemarker/core/_TemplateModelException.class | 3346 | ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·freemarker/core/_TemplateModelException.class |
3347 | ?rwxrwxr-x··2.0·unx······133·b-·stor·80-Jan-01·00:00·freemarker/core/c.class | 3347 | ?rwxrwxr-x··2.0·unx······133·b-·stor·80-Jan-01·00:00·freemarker/core/c.class |
3348 | ?rwxrwxr-x··2.0·unx·····2090·b-·stor·80-Jan-01·00:00·freemarker/core/ | 3348 | ?rwxrwxr-x··2.0·unx·····2090·b-·stor·80-Jan-01·00:00·freemarker/core/j.class |
3349 | ?rwxrwxr-x··2.0·unx······123·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/InvalidPropertyException.class | 3349 | ?rwxrwxr-x··2.0·unx······123·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/InvalidPropertyException.class |
3350 | ?rwxrwxr-x··2.0·unx······169·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/a0.class | 3350 | ?rwxrwxr-x··2.0·unx······169·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/a0.class |
3351 | ?rwxrwxr-x··2.0·unx·····6165·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/c.class | 3351 | ?rwxrwxr-x··2.0·unx·····6165·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/c.class |
3352 | ?rwxrwxr-x··2.0·unx······326·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/f.class | 3352 | ?rwxrwxr-x··2.0·unx······326·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/f.class |
3353 | ?rwxrwxr-x··2.0·unx······562·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/u.class | 3353 | ?rwxrwxr-x··2.0·unx······562·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/u.class |
3354 | ?rwxrwxr-x··2.0·unx······168·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/w.class | 3354 | ?rwxrwxr-x··2.0·unx······168·b-·stor·80-Jan-01·00:00·freemarker/ext/beans/w.class |
3355 | ?rwxrwxr-x··2.0·unx······634·b-·stor·80-Jan-01·00:00·freemarker/template/Template$WrongEncodingException.class | ||
3356 | ?rwxrwxr-x··2.0·unx······140·b-·stor·80-Jan-01·00:00·freemarker/template/b$c.class | 3355 | ?rwxrwxr-x··2.0·unx······140·b-·stor·80-Jan-01·00:00·freemarker/template/b$c.class |
3357 | ?rwxrwxr-x··2.0·unx······167·b-·stor·80-Jan-01·00:00·freemarker/template/c$a.class | 3356 | ?rwxrwxr-x··2.0·unx······167·b-·stor·80-Jan-01·00:00·freemarker/template/c$a.class |
Max diff block lines reached; 2772/15417 bytes (17.98%) of diff not shown. |
Offset 5679, 14 lines modified | Offset 5679, 17 lines modified | ||
5679 | Filename:·freemarker/core/CallPlaceCustomDataInitializationException.class | 5679 | Filename:·freemarker/core/CallPlaceCustomDataInitializationException.class |
5680 | Comment:· | 5680 | Comment:· |
5681 | Filename:·freemarker/core/Configurable.class | 5681 | Filename:·freemarker/core/Configurable.class |
5682 | Comment:· | 5682 | Comment:· |
5683 | Filename:·freemarker/core/ParseException.class | ||
5684 | Comment:· | ||
5683 | Filename:·freemarker/core/TemplateValueFormatException.class | 5685 | Filename:·freemarker/core/TemplateValueFormatException.class |
5684 | Comment:· | 5686 | Comment:· |
5685 | Filename:·freemarker/core/UnregisteredOutputFormatException.class | 5687 | Filename:·freemarker/core/UnregisteredOutputFormatException.class |
5686 | Comment:· | 5688 | Comment:· |
5687 | Filename:·freemarker/core/_ObjectBuilderSettingEvaluationException.class | 5689 | Filename:·freemarker/core/_ObjectBuilderSettingEvaluationException.class |
Offset 5694, 48 lines modified | Offset 5697, 45 lines modified | ||
5694 | Filename:·freemarker/core/a0.class | 5697 | Filename:·freemarker/core/a0.class |
5695 | Comment:· | 5698 | Comment:· |
5696 | Filename:·freemarker/core/a.class | 5699 | Filename:·freemarker/core/a.class |
5697 | Comment:· | 5700 | Comment:· |
5698 | Filename:·freemarker/core/ | 5701 | Filename:·freemarker/core/c0.class |
5699 | Comment:· | 5702 | Comment:· |
5700 | Filename:·freemarker/core/d$a.class | 5703 | Filename:·freemarker/core/d$a.class |
5701 | Comment:· | 5704 | Comment:· |
5702 | Filename:·freemarker/core/ | 5705 | Filename:·freemarker/core/e0.class |
5703 | Comment:· | 5706 | Comment:· |
5704 | Filename:·freemarker/core/f0.class | 5707 | Filename:·freemarker/core/f0.class |
5705 | Comment:· | 5708 | Comment:· |
5706 | Filename:·freemarker/core/f.class | 5709 | Filename:·freemarker/core/f.class |
5707 | Comment:· | 5710 | Comment:· |
5708 | Filename:·freemarker/core/g0.class | ||
5709 | Comment:· | ||
5710 | Filename:·freemarker/core/ | 5711 | Filename:·freemarker/core/l.class |
5711 | Comment:· | 5712 | Comment:· |
5712 | Filename:·freemarker/core/ | 5713 | Filename:·freemarker/core/o.class |
5713 | Comment:· | 5714 | Comment:· |
5714 | Filename:·freemarker/core/ | 5715 | Filename:·freemarker/core/q.class |
5715 | Comment:· | 5716 | Comment:· |
5716 | Filename:·freemarker/core/ | 5717 | Filename:·freemarker/core/s.class |
5717 | Comment:· | 5718 | Comment:· |
5718 | Filename:·freemarker/core/t.class | 5719 | Filename:·freemarker/core/t.class |
5719 | Comment:· | 5720 | Comment:· |
5720 | Filename:·freemarker/core/ | 5721 | Filename:·freemarker/core/x.class |
5721 | Comment:· | 5722 | Comment:· |
5722 | Filename:·freemarker/core/y.class | 5723 | Filename:·freemarker/core/y.class |
5723 | Comment:· | 5724 | Comment:· |
5724 | Filename:·freemarker/core/z.class | 5725 | Filename:·freemarker/core/z.class |
5725 | Comment:· | 5726 | Comment:· |
Offset 8808, 17 lines modified | Offset 8808, 14 lines modified | ||
8808 | Filename:·freemarker/core/InvalidFormatStringException.class | 8808 | Filename:·freemarker/core/InvalidFormatStringException.class |
8809 | Comment:· | 8809 | Comment:· |
8810 | Filename:·freemarker/core/InvalidReferenceException.class | 8810 | Filename:·freemarker/core/InvalidReferenceException.class |
8811 | Comment:· | 8811 | Comment:· |
8812 | Filename:·freemarker/core/ParseException.class | ||
8813 | Comment:· | ||
8814 | Filename:·freemarker/core/ParsingNotSupportedException.class | 8812 | Filename:·freemarker/core/ParsingNotSupportedException.class |
8815 | Comment:· | 8813 | Comment:· |
8816 | Filename:·freemarker/core/ReturnInstruction$Return.class | 8814 | Filename:·freemarker/core/ReturnInstruction$Return.class |
8817 | Comment:· | 8815 | Comment:· |
8818 | Filename:·freemarker/core/StopException.class | 8816 | Filename:·freemarker/core/StopException.class |
Offset 8838, 51 lines modified | Offset 8835, 51 lines modified | ||
8838 | Filename:·freemarker/core/a$a.class | 8835 | Filename:·freemarker/core/a$a.class |
8839 | Comment:· | 8836 | Comment:· |
8840 | Filename:·freemarker/core/a$b.class | 8837 | Filename:·freemarker/core/a$b.class |
8841 | Comment:· | 8838 | Comment:· |
8842 | Filename:·freemarker/core/b.class | 8839 | Filename:·freemarker/core/b0.class |
8843 | Comment:· | 8840 | Comment:· |
8844 | Filename:·freemarker/core/ | 8841 | Filename:·freemarker/core/b.class |
8845 | Comment:· | 8842 | Comment:· |
8846 | Filename:·freemarker/core/d.class | 8843 | Filename:·freemarker/core/d0.class |
8847 | Comment:· | 8844 | Comment:· |
8848 | Filename:·freemarker/core/ | 8845 | Filename:·freemarker/core/d.class |
8849 | Comment:· | 8846 | Comment:· |
8850 | Filename:·freemarker/core/e.class | 8847 | Filename:·freemarker/core/e.class |
8851 | Comment:· | 8848 | Comment:· |
8852 | Filename:·freemarker/core/ | 8849 | Filename:·freemarker/core/h.class |
8853 | Comment:· | 8850 | Comment:· |
8854 | Filename:·freemarker/core/ | 8851 | Filename:·freemarker/core/i.class |
8855 | Comment:· | 8852 | Comment:· |
8856 | Filename:·freemarker/core/ | 8853 | Filename:·freemarker/core/k.class |
8857 | Comment:· | 8854 | Comment:· |
8858 | Filename:·freemarker/core/ | 8855 | Filename:·freemarker/core/m.class |
8859 | Comment:· | 8856 | Comment:· |
8860 | Filename:·freemarker/core/ | 8857 | Filename:·freemarker/core/o$a.class |
8861 | Comment:· | 8858 | Comment:· |
8862 | Filename:·freemarker/core/ | 8859 | Filename:·freemarker/core/p.class |
8863 | Comment:· | 8860 | Comment:· |
8864 | Filename:·freemarker/core/ | 8861 | Filename:·freemarker/core/r.class |
8865 | Comment:· | 8862 | Comment:· |
Max diff block lines reached; 1885/4917 bytes (38.34%) of diff not shown. |
Offset 28, 15 lines modified | Offset 28, 15 lines modified | ||
28 | ····private·TimeZone·l; | 28 | ····private·TimeZone·l; |
29 | ····private·TimeZone·m; | 29 | ····private·TimeZone·m; |
30 | ····private·Integer·n; | 30 | ····private·Integer·n; |
31 | ····private·n·o; | 31 | ····private·n·o; |
32 | ····private·a·p; | 32 | ····private·a·p; |
33 | ····private·h·q; | 33 | ····private·h·q; |
34 | ····private·Boolean·r; | 34 | ····private·Boolean·r; |
35 | ····private· | 35 | ····private·o·s; |
36 | ····private·Boolean·t; | 36 | ····private·Boolean·t; |
37 | ····private·Boolean·u; | 37 | ····private·Boolean·u; |
38 | ····private·Boolean·v; | 38 | ····private·Boolean·v; |
39 | ····private·LinkedHashMap·w; | 39 | ····private·LinkedHashMap·w; |
40 | ····private·ArrayList·x; | 40 | ····private·ArrayList·x; |
41 | ···· | 41 | ···· |
42 | ····public·Configurable()·{ | 42 | ····public·Configurable()·{ |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ········final·a$a·a·=·freemarker.core.a.a; | 76 | ········final·a$a·a·=·freemarker.core.a.a; |
77 | ········this.p·=·(a)a; | 77 | ········this.p·=·(a)a; |
78 | ········this.e.setProperty("arithmetic_engine",·((a)a).getClass().getName()); | 78 | ········this.e.setProperty("arithmetic_engine",·((a)a).getClass().getName()); |
79 | ········this.q·=·b.o(r); | 79 | ········this.q·=·b.o(r); |
80 | ········final·Boolean·true·=·Boolean.TRUE; | 80 | ········final·Boolean·true·=·Boolean.TRUE; |
81 | ········this.r·=·true; | 81 | ········this.r·=·true; |
82 | ········this.e.setProperty("auto_flush",·true.toString()); | 82 | ········this.e.setProperty("auto_flush",·true.toString()); |
83 | ········final· | 83 | ········final·o·a2·=·freemarker.core.o.a; |
84 | ········this.s·=·a2; | 84 | ········this.s·=·a2; |
85 | ········this.e.setProperty("new_builtin_class_resolver",·a2.getClass().getName()); | 85 | ········this.e.setProperty("new_builtin_class_resolver",·a2.getClass().getName()); |
86 | ········this.t·=·true; | 86 | ········this.t·=·true; |
87 | ········this.e.setProperty("show_error_tips",·true.toString()); | 87 | ········this.e.setProperty("show_error_tips",·true.toString()); |
88 | ········final·Boolean·false·=·Boolean.FALSE; | 88 | ········final·Boolean·false·=·Boolean.FALSE; |
89 | ········this.u·=·false; | 89 | ········this.u·=·false; |
90 | ········this.e.setProperty("api_builtin_enabled",·false.toString()); | 90 | ········this.e.setProperty("api_builtin_enabled",·false.toString()); |
Offset 1, 9 lines modified | Offset 1, 6 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | public· | 2 | public·interface·a0 |
3 | { | 3 | { |
4 | ····public·String·a(final·q·q,·final·boolean·b)·{ | ||
5 | ········throw·null; | ||
6 | ····} | ||
7 | } | 4 | } |
Offset 1, 6 lines modified | Offset 1, 8 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | public·in | 2 | public·final·class·b0·implements·a0 |
3 | { | 3 | { |
4 | ····private·b0()·{ | ||
5 | ····} | ||
4 | } | 6 | } |
Offset 1, 9 lines modified | Offset 1, 14 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | import·java.lang.reflect.Method; | 2 | import·java.lang.reflect.Method; |
3 | public·i | 3 | public·class·d0·implements·c0 |
4 | { | 4 | { |
5 | ····private·d0()·{ | ||
6 | ····} | ||
7 | ···· | ||
5 | ····boolean·a(final·Method· | 8 | ····public·boolean·a(final·Method·method)·{ |
9 | ········return·method.isDefault(); | ||
10 | ····} | ||
6 | } | 11 | } |
Offset 1, 250 lines modified | Offset 1, 163 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | import·freemarker.template.utility.h; | ||
3 | import·freemarker.template.Template; | ||
2 | public· | 4 | public·class·f0 |
3 | { | 5 | { |
6 | ····static·final·Object[]·a; | ||
4 | ····private·static·final·boolean·a; | ||
5 | ····public·static·final·b0·b; | ||
6 | ····private·static·final·boolean·c; | ||
7 | ····public·static·final·d0·d; | ||
8 | ···· | 7 | ···· |
9 | ····static·{ | 8 | ····static·{ |
9 | ········a·=·new·Object[]·{·"Use·?date,·?time,·or·?datetime·to·tell·FreeMarker·the·exact·type.",·"If·you·need·a·particular·format·only·once,·use·?string(pattern),·like·?string('dd.MM.yyyy·HH:mm:ss'),·to·specify·which·fields·to·display.·"·}; | ||
10 | ····} | ||
11 | ···· | ||
12 | ····public·static·StringBuilder·a(final·StringBuilder·sb,·final·e·e)·{ | ||
13 | ········sb.append('('); | ||
14 | ········sb.append(((s)e).a()); | ||
15 | ········sb.append(')'); | ||
16 | ········return·sb; | ||
17 | ····} | ||
18 | ···· | ||
19 | ····private·static·String·b(final·String·s,·final·Template·template,·final·int·n,·final·int·n2)·{ | ||
20 | ········if·(template·==·null)·{ | ||
21 | ············return·c(s,·null,·n,·n2); | ||
10 | ········ | 22 | ········} |
11 | ········ | 23 | ········template.f(); |
24 | ········throw·null; | ||
25 | ····} | ||
26 | ···· | ||
27 | ····private·static·String·c(final·String·s,·final·String·s2,·final·int·n,·final·int·n2)·{ | ||
28 | ········return·d(s,·s2,·null,·false,·n,·n2); | ||
29 | ····} | ||
30 | ···· | ||
31 | ····private·static·String·d(String·h,·String·str,·String·i,·final·boolean·b,·final·int·n,·final·int·n2)·{ | ||
32 | ········if·(n·<·0)·{ | ||
33 | ············i·=·null; | ||
34 | ············str·=·"?eval-ed·string"; | ||
12 | ········ | 35 | ········} |
13 | ········ | 36 | ········else·if·(str·!=·null)·{ |
37 | ············final·StringBuilder·sb·=·new·StringBuilder(); | ||
38 | ············sb.append("template·"); | ||
39 | ············str·=·h.j(str); | ||
40 | ············sb.append(str); | ||
41 | ············str·=·sb.toString(); | ||
14 | ········ | 42 | ········} |
43 | ········else·{ | ||
44 | ············str·=·"nameless·template"; | ||
15 | ········//·····2:·astore_0······· | ||
16 | ········//·····3:·aconst_null···· | ||
17 | ········//·····4:·astore_1······· | ||
18 | ········//·····5:·aload_0········ | ||
19 | ········//·····6:·aconst_null···· | ||
20 | ········//·····7:·invokestatic····freemarker/template/utility/f.b:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | ||
21 | ········//····10:·astore_2······· | ||
22 | ········//····11:·iconst_0······· | ||
23 | ········//····12:·istore_3······· | ||
24 | ········//····13:·aconst_null···· | ||
25 | ········//····14:·astore··········4 | ||
26 | ········//····16:·iconst_1······· | ||
27 | ········//····17:·istore··········5 | ||
28 | ········//····19:·aload_2········ | ||
29 | ········//····20:·ifnull··········87 | ||
30 | ········//····23:·new·············Lfreemarker/template/r; | ||
31 | ········//····26:·astore··········6 | ||
32 | ········//····28:·aload···········6 | ||
33 | ········//····30:·aload_2········ | ||
34 | ········//····31:·invokespecial···freemarker/template/r.<init>:(Ljava/lang/String;)V | ||
35 | ········//····34:·aload···········6 | ||
36 | ········//····36:·invokevirtual···freemarker/template/r.b:()I | ||
37 | ········//····39:·istore··········7 | ||
38 | ········//····41:·iload···········7 | ||
39 | ········//····43:·iload···········5 | ||
40 | ········//····45:·if_icmpne·······66 | ||
41 | ········//····48:·aload···········6 | ||
42 | ········//····50:·invokevirtual···freemarker/template/r.c:()I | ||
43 | ········//····53:·istore··········7 | ||
44 | ········//····55:·bipush··········6 | ||
45 | ········//····57:·istore··········8 | ||
46 | ········//····59:·iload···········7 | ||
47 | ········//····61:·iload···········8 | ||
48 | ········//····63:·if_icmpge·······80 | ||
49 | ········//····66:·aload···········6 | ||
50 | ········//····68:·invokevirtual···freemarker/template/r.b:()I | ||
51 | ········//····71:·istore··········9 | ||
52 | ········//····73:·iload···········9 | ||
53 | ········//····75:·iload···········5 | ||
54 | ········//····77:·if_icmple·······87 | ||
55 | ········//····80:·iconst_1······· | ||
56 | ········//····81:·istore··········9 | ||
57 | ········//····83:·goto············93 | ||
58 | ········//····86:·pop············ | ||
59 | ········//····87:·iconst_0······· | ||
60 | ········//····88:·istore··········9 | ||
61 | ········//····90:·aconst_null···· | ||
62 | ········//····91:·astore··········6 | ||
63 | ········//····93:·aload_2········ | ||
64 | ········//····94:·ifnonnull·······112 | ||
65 | ········//····97:·ldc·············"java.util.ServiceLoader" | ||
66 | ········//····99:·astore_2······· | ||
67 | ········//···100:·aload_2········ | ||
68 | ········//···101:·invokestatic····java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class; | ||
69 | ········//···104:·pop············ | ||
70 | ········//···105:·iconst_1······· | ||
71 | ········//···106:·istore··········9 | ||
72 | ········//···108:·goto············112 | ||
73 | ········//···111:·pop············ | ||
74 | ········//···112:·iload···········9 | ||
75 | ········//···114:·putstatic·······freemarker/core/f0.a:Z | ||
76 | ········//···117:·ldc·············"freemarker.runtime" | ||
77 | ········//···119:·astore_2······· | ||
78 | ········//···120:·ldc·············"INSTANCE" | ||
79 | ········//···122:·astore··········10 | ||
80 | ········//···124:·iload···········9 | ||
81 | ········//···126:·ifeq············188 | ||
82 | ········//···129:·ldc·············"freemarker.core.c0" | ||
83 | ········//···131:·astore··········6 | ||
84 | ········//···133:·aload···········6 | ||
85 | ········//···135:·invokestatic····java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class; | ||
86 | ········//···138:·astore··········6 | ||
87 | ········//···140:·aload···········6 | ||
88 | ········//···142:·aload···········10 | ||
89 | ········//···144:·invokevirtual···java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; | ||
90 | ········//···147:·astore··········6 | ||
Max diff block lines reached; 3/16819 bytes (0.02%) of diff not shown. |
Offset 1, 6 lines modified | Offset 1, 6 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | 2 | class·f·extends·RuntimeException | |
3 | { | 3 | { |
4 | } | 4 | } |
Offset 1, 6 lines modified | Offset 1, 22 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | 2 | public·final·class·g·extends·c | |
3 | { | 3 | { |
4 | ····public·static·final·g·a; | ||
5 | ···· | ||
6 | ····static·{ | ||
7 | ········a·=·new·g(); | ||
8 | ····} | ||
9 | ···· | ||
10 | ····private·g()·{ | ||
11 | ····} | ||
12 | ···· | ||
13 | ····public·String·a()·{ | ||
14 | ········return·"text/html"; | ||
15 | ····} | ||
16 | ···· | ||
17 | ····public·String·b()·{ | ||
18 | ········return·"HTML"; | ||
19 | ····} | ||
4 | } | 20 | } |
Offset 1, 38 lines modified | Offset 1, 22 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | public·final·class·m·extends·l | ||
2 | import·freemarker.template.utility.b; | ||
3 | import·freemarker.template.utility.h; | ||
4 | public·abstract·class·m | ||
5 | { | 3 | { |
6 | ····public· | 4 | ····public·static·final·m·a; |
5 | ···· | ||
6 | ····static·{ | ||
7 | ········a·=·new·m(); | ||
8 | ····} | ||
7 | ···· | 9 | ···· |
8 | ····p | 10 | ····private·m()·{ |
11 | ····} | ||
9 | ···· | 12 | ···· |
10 | ····p | 13 | ····public·String·a()·{ |
11 | ········return·""; | 14 | ········return·"text/plain"; |
12 | ····} | 15 | ····} |
13 | ···· | 16 | ···· |
17 | ····public·String·b()·{ | ||
18 | ········return·"plainText"; | ||
14 | ····@Override | ||
15 | ····public·final·String·toString()·{ | ||
16 | ········final·String·c·=·this.c(); | ||
17 | ········final·StringBuilder·sb·=·new·StringBuilder(); | ||
18 | ········sb.append(this.b()); | ||
19 | ········sb.append("(mimeType="); | ||
20 | ········sb.append(h.i(this.a())); | ||
21 | ········sb.append(",·class="); | ||
22 | ········sb.append(b.f((Object)this,·true)); | ||
23 | ········String·str; | ||
24 | ········if·(c.length()·!=·0)·{ | ||
25 | ············str·=·",·"; | ||
26 | ········} | ||
27 | ········else·{ | ||
28 | ············str·=·""; | ||
29 | ········} | ||
30 | ········sb.append(str); | ||
31 | ········sb.append(c); | ||
32 | ········sb.append(")"); | ||
33 | ········return·sb.toString(); | ||
34 | ····} | 19 | ····} |
35 | } | 20 | } |
Offset 1, 7 lines modified | Offset 1, 58 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | p | 2 | import·javax.swing.tree.TreeNode; |
3 | public·abstract·class·p·extends·s·implements·TreeNode | ||
3 | { | 4 | { |
4 | ····p | 5 | ····private·p·i; |
6 | ····private·p[]·j; | ||
7 | ····private·int·k; | ||
8 | ···· | ||
9 | ····static·String·f(final·p[]·array)·{ | ||
10 | ········if·(array·==·null)·{ | ||
11 | ············return·""; | ||
12 | ········} | ||
13 | ········final·StringBuilder·sb·=·new·StringBuilder(); | ||
14 | ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{ | ||
15 | ············final·p·p·=·array[i]; | ||
16 | ············if·(p·==·null)·{ | ||
17 | ················break; | ||
18 | ············} | ||
19 | ············sb.append(p.a()); | ||
20 | ········} | ||
21 | ········return·sb.toString(); | ||
22 | ····} | ||
23 | ···· | ||
24 | ····public·final·String·a()·{ | ||
25 | ········return·this.d(true); | ||
26 | ····} | ||
27 | ···· | ||
28 | ····protected·abstract·String·d(final·boolean·p0); | ||
29 | ···· | ||
30 | ····final·String·e()·{ | ||
31 | ········return·f(this.j); | ||
32 | ····} | ||
33 | ···· | ||
34 | ····public·final·String·g()·{ | ||
35 | ········return·this.d(false); | ||
36 | ····} | ||
37 | ···· | ||
38 | ····final·p·h()·{ | ||
39 | ········return·this.i; | ||
40 | ····} | ||
41 | ···· | ||
42 | ····boolean·i()·{ | ||
43 | ········return·false; | ||
44 | ····} | ||
45 | ···· | ||
46 | ····final·void·j(final·q·q)·{ | ||
47 | ········final·p[]·a·=·q.a(); | ||
48 | ········for·(int·b·=·q.b(),·i·=·0;·i·<·b;·++i)·{ | ||
49 | ············final·p·p·=·a[i]; | ||
50 | ············p.k·=·i; | ||
51 | ············p.i·=·this; | ||
52 | ········} | ||
53 | ········this.j·=·a; | ||
54 | ····} | ||
5 | } | 55 | } |
Offset 1, 26 lines modified | Offset 1, 8 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | 2 | import·freemarker.template.o; | |
3 | public·interface·r·extends·o | ||
3 | { | 4 | { |
4 | ····static·final·r·c; | ||
5 | ····private·final·q[]·a; | ||
6 | ····private·final·int·b; | ||
7 | ···· | ||
8 | ····static·{ | ||
9 | ········c·=·new·r(null,·0); | ||
10 | ····} | ||
11 | ···· | ||
12 | ····r(final·q[]·a,·final·int·b)·{ | ||
13 | ········this.a·=·a; | ||
14 | ········this.b·=·b; | ||
15 | ····} | ||
16 | ···· | ||
17 | ····q[]·a()·{ | ||
18 | ········return·this.a; | ||
19 | ····} | ||
20 | ···· | ||
21 | ····int·b()·{ | ||
22 | ········return·this.b; | ||
23 | ····} | ||
24 | } | 5 | } |
Offset 1, 43 lines modified | Offset 1, 11 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | import· | 2 | import·java.io.Serializable; |
3 | 3 | class·t·implements·Serializable | |
4 | { | 4 | { |
5 | ····public·int·d; | ||
6 | ····public·String·e; | ||
7 | ····public·t·f; | ||
5 | ····private·Template·d; | ||
6 | ····int·e; | ||
7 | ····int·f; | ||
8 | ····int·g; | ||
9 | ····int·h; | ||
10 | ···· | ||
11 | ····public·abstract·String·a(); | ||
12 | ···· | ||
13 | ····public·final·String·b()·{ | ||
14 | ········final·Template·d·=·this.d; | ||
15 | ········if·(d·==·null)·{ | ||
16 | ············return·this.a(); | ||
17 | ········} | ||
18 | ········d.e(this.e,·this.f,·this.g,·this.h); | ||
19 | ········throw·null; | ||
20 | ····} | ||
21 | ···· | ||
22 | ····public·Template·c()·{ | ||
23 | ········return·this.d; | ||
24 | ····} | ||
25 | ···· | ||
26 | ····@Override | ||
27 | ····public·String·toString()·{ | ||
28 | ········String·s; | ||
29 | ········try·{ | ||
30 | ············s·=·this.b(); | ||
31 | ········} | ||
32 | ········catch·(Exception·ex)·{ | ||
33 | ············s·=·null; | ||
34 | ········} | ||
35 | ········if·(s·==·null)·{ | ||
36 | ············s·=·this.a(); | ||
37 | ········} | ||
38 | ········return·s; | ||
39 | ····} | ||
40 | } | 8 | } |
Offset 1, 11 lines modified | Offset 1, 22 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | public·final·class·u·extends·l | ||
2 | import·java.io.Serializable; | ||
3 | class·u·implements·Serializable | ||
4 | { | 3 | { |
5 | ····public·in | 4 | ····public·static·final·u·a; |
5 | ···· | ||
6 | ····static·{ | ||
7 | ········a·=·new·u(); | ||
8 | ····} | ||
9 | ···· | ||
10 | ····private·u()·{ | ||
11 | ····} | ||
12 | ···· | ||
6 | ····public·String· | 13 | ····public·String·a()·{ |
7 | ···· | 14 | ········return·null; |
15 | ····} | ||
16 | ···· | ||
17 | ····public·String·b()·{ | ||
18 | ········return·"undefined"; | ||
19 | ····} | ||
8 | } | 20 | } |
Offset 1, 84 lines modified | Offset 1, 61 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | import·freemarker.template.utility.h; | ||
2 | import·java.io.Writer; | ||
3 | import·java.util.Collections; | ||
4 | import·java.util.Set; | ||
5 | import·java.util.TreeSet; | ||
6 | public·class·y | 3 | public·final·class·y |
7 | { | 4 | { |
5 | ····private·static·String·a(final·String·s)·{ | ||
6 | ········return·h.k(h.k(h.k(s,·"-",·"\\-"),·".",·"\\."),·":",·"\\:"); | ||
8 | ····static·{ | ||
9 | ········final·TreeSet·s·=·new·TreeSet(); | ||
10 | ········final·TreeSet·s2·=·new·TreeSet(); | ||
11 | ········final·TreeSet·s3·=·new·TreeSet(); | ||
12 | ········a(s,·s2,·s3,·"assign"); | ||
13 | ········a(s,·s2,·s3,·"attempt"); | ||
14 | ········b(s,·s2,·s3,·"autoesc",·"autoEsc"); | ||
15 | ········a(s,·s2,·s3,·"break"); | ||
16 | ········a(s,·s2,·s3,·"call"); | ||
17 | ········a(s,·s2,·s3,·"case"); | ||
18 | ········a(s,·s2,·s3,·"comment"); | ||
19 | ········a(s,·s2,·s3,·"compress"); | ||
20 | ········a(s,·s2,·s3,·"continue"); | ||
21 | ········a(s,·s2,·s3,·"default"); | ||
22 | ········a(s,·s2,·s3,·"else"); | ||
23 | ········b(s,·s2,·s3,·"elseif",·"elseIf"); | ||
24 | ········a(s,·s2,·s3,·"escape"); | ||
25 | ········a(s,·s2,·s3,·"fallback"); | ||
26 | ········a(s,·s2,·s3,·"flush"); | ||
27 | ········b(s,·s2,·s3,·"foreach",·"forEach"); | ||
28 | ········a(s,·s2,·s3,·"ftl"); | ||
29 | ········a(s,·s2,·s3,·"function"); | ||
30 | ········a(s,·s2,·s3,·"global"); | ||
31 | ········a(s,·s2,·s3,·"if"); | ||
32 | ········a(s,·s2,·s3,·"import"); | ||
33 | ········a(s,·s2,·s3,·"include"); | ||
34 | ········a(s,·s2,·s3,·"items"); | ||
35 | ········a(s,·s2,·s3,·"list"); | ||
36 | ········a(s,·s2,·s3,·"local"); | ||
37 | ········a(s,·s2,·s3,·"lt"); | ||
38 | ········a(s,·s2,·s3,·"macro"); | ||
39 | ········a(s,·s2,·s3,·"nested"); | ||
40 | ········b(s,·s2,·s3,·"noautoesc",·"noAutoEsc"); | ||
41 | ········b(s,·s2,·s3,·"noescape",·"noEscape"); | ||
42 | ········b(s,·s2,·s3,·"noparse",·"noParse"); | ||
43 | ········a(s,·s2,·s3,·"nt"); | ||
44 | ········b(s,·s2,·s3,·"outputformat",·"outputFormat"); | ||
45 | ········a(s,·s2,·s3,·"recover"); | ||
46 | ········a(s,·s2,·s3,·"recurse"); | ||
47 | ········a(s,·s2,·s3,·"return"); | ||
48 | ········a(s,·s2,·s3,·"rt"); | ||
49 | ········a(s,·s2,·s3,·"sep"); | ||
50 | ········a(s,·s2,·s3,·"setting"); | ||
51 | ········a(s,·s2,·s3,·"stop"); | ||
52 | ········a(s,·s2,·s3,·"switch"); | ||
53 | ········a(s,·s2,·s3,·"t"); | ||
54 | ········a(s,·s2,·s3,·"transform"); | ||
55 | ········a(s,·s2,·s3,·"visit"); | ||
56 | ········Collections.unmodifiableSet(s); | ||
57 | ········Collections.unmodifiableSet(s2); | ||
58 | ········Collections.unmodifiableSet(s3); | ||
59 | ····} | 7 | ····} |
60 | ···· | 8 | ···· |
61 | ····p | 9 | ····public·static·String·b(final·String·s)·{ |
62 | ········ | 10 | ········return·a(s); |
63 | ········set2.add(s); | ||
64 | ········set3.add(s); | ||
65 | ····} | 11 | ····} |
66 | ···· | 12 | ···· |
67 | ····private·static·void·b(final·Set·set,·final·Set·set2,·final·Set·set3,·final·String·s,·final·String·s2)·{ | ||
68 | ········set.add(s); | ||
69 | ········set.add(s2); | ||
70 | ········set2.add(s); | ||
71 | ········set3.add(s2); | ||
72 | ····} | ||
73 | ···· | ||
74 | ····public·static· | 13 | ····public·static·String·c(String·c)·{ |
14 | ········int·index·=·0; | ||
15 | ········int·n·=·0; | ||
16 | ········int·n2; | ||
17 | ········int·n3; | ||
18 | ········while·(true)·{ | ||
19 | ············final·int·length·=·c.length(); | ||
20 | ············n2·=·34; | ||
21 | ············n3·=·92; | ||
22 | ············if·(index·>=·length)·{ | ||
23 | ················break; | ||
24 | ············} | ||
25 | ············final·char·char1·=·c.charAt(index); | ||
26 | ············Label_0113:·{ | ||
27 | ················if·(index·==·0)·{ | ||
28 | ····················if·(h.f(char1))·{ | ||
29 | ························break·Label_0113; | ||
30 | ····················} | ||
31 | ················} | ||
32 | ················else·if·(h.e(char1))·{ | ||
33 | ····················break·Label_0113; | ||
34 | ················} | ||
35 | ················if·(char1·!=·'@')·{ | ||
36 | ····················if·((n·!=·0·&&·n·!=·n3)·||·(char1·!=·'-'·&&·char1·!=·'.'·&&·char1·!=·':'))·{ | ||
37 | ························n·=·34; | ||
38 | ························break; | ||
39 | ····················} | ||
40 | ····················n·=·92; | ||
41 | ················} | ||
42 | ············} | ||
43 | ············++index; | ||
44 | ········} | ||
45 | ········if·(n·!=·0)·{ | ||
46 | ············if·(n·!=·n2)·{ | ||
47 | ················if·(n·==·n3)·{ | ||
48 | ····················return·a(c); | ||
49 | ················} | ||
50 | ················throw·new·BugException(); | ||
51 | ············} | ||
52 | ············else·{ | ||
53 | ················c·=·h.c(c); | ||
54 | ············} | ||
55 | ········} | ||
75 | ········return· | 56 | ········return·c; |
76 | ····} | ||
77 | ···· | ||
78 | ····public·static·void·d(final·q[]·array,·final·boolean·b,·final·Writer·writer)·{ | ||
79 | ········d.j(array,·b,·writer); | ||
Max diff block lines reached; 3/4049 bytes (0.07%) of diff not shown. |
Offset 1, 61 lines modified | Offset 1, 9 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | import·freemarker.template.utility.h; | ||
3 | public· | 2 | public·class·z |
4 | { | 3 | { |
4 | ····public·String·a(final·p·p2,·final·boolean·b)·{ | ||
5 | ········throw·null; | ||
5 | ····private·static·String·a(final·String·s)·{ | ||
6 | ········return·h.k(h.k(h.k(s,·"-",·"\\-"),·".",·"\\."),·":",·"\\:"); | ||
7 | ····} | ||
8 | ···· | ||
9 | ····public·static·String·b(final·String·s)·{ | ||
10 | ········return·a(s); | ||
11 | ····} | ||
12 | ···· | ||
13 | ····public·static·String·c(String·c)·{ | ||
14 | ········int·index·=·0; | ||
15 | ········int·n·=·0; | ||
16 | ········int·n2; | ||
17 | ········int·n3; | ||
18 | ········while·(true)·{ | ||
19 | ············final·int·length·=·c.length(); | ||
20 | ············n2·=·34; | ||
21 | ············n3·=·92; | ||
22 | ············if·(index·>=·length)·{ | ||
23 | ················break; | ||
24 | ············} | ||
25 | ············final·char·char1·=·c.charAt(index); | ||
26 | ············Label_0113:·{ | ||
27 | ················if·(index·==·0)·{ | ||
28 | ····················if·(h.f(char1))·{ | ||
29 | ························break·Label_0113; | ||
30 | ····················} | ||
31 | ················} | ||
32 | ················else·if·(h.e(char1))·{ | ||
33 | ····················break·Label_0113; | ||
34 | ················} | ||
35 | ················if·(char1·!=·'@')·{ | ||
36 | ····················if·((n·!=·0·&&·n·!=·n3)·||·(char1·!=·'-'·&&·char1·!=·'.'·&&·char1·!=·':'))·{ | ||
37 | ························n·=·34; | ||
38 | ························break; | ||
39 | ····················} | ||
40 | ····················n·=·92; | ||
41 | ················} | ||
42 | ············} | ||
43 | ············++index; | ||
44 | ········} | ||
45 | ········if·(n·!=·0)·{ | ||
46 | ············if·(n·!=·n2)·{ | ||
47 | ················if·(n·==·n3)·{ | ||
48 | ····················return·a(c); | ||
49 | ················} | ||
50 | ················throw·new·BugException(); | ||
51 | ············} | ||
52 | ············else·{ | ||
53 | ················c·=·h.c(c); | ||
54 | ············} | ||
55 | ········} | ||
56 | ········return·c; | ||
57 | ····} | 6 | ····} |
58 | } | 7 | } |
Offset 1, 12 lines modified | Offset 1, 12 lines modified | ||
1 | package·freemarker.ext.beans; | 1 | package·freemarker.ext.beans; |
2 | import·java.util.ArrayList; | 2 | import·java.util.ArrayList; |
3 | import·freemarker.core. | 3 | import·freemarker.core.e0; |
4 | import·freemarker.core.BugException; | 4 | import·freemarker.core.BugException; |
5 | import·java.lang.reflect.Modifier; | 5 | import·java.lang.reflect.Modifier; |
6 | import·java.util.Collections; | 6 | import·java.util.Collections; |
7 | import·java.beans.IntrospectionException; | 7 | import·java.beans.IntrospectionException; |
8 | import·java.util.HashMap; | 8 | import·java.util.HashMap; |
9 | import·java.util.Arrays; | 9 | import·java.util.Arrays; |
10 | import·java.beans.IndexedPropertyDescriptor; | 10 | import·java.beans.IndexedPropertyDescriptor; |
Offset 583, 22 lines modified | Offset 583, 22 lines modified | ||
583 | ········Object·o; | 583 | ········Object·o; |
584 | ········if·(methodDescriptors·!=·null·&&·methodDescriptors.length·!=·0)·{ | 584 | ········if·(methodDescriptors·!=·null·&&·methodDescriptors.length·!=·0)·{ |
585 | ············o·=·Arrays.asList(methodDescriptors); | 585 | ············o·=·Arrays.asList(methodDescriptors); |
586 | ········} | 586 | ········} |
587 | ········else·{ | 587 | ········else·{ |
588 | ············o·=·Collections.emptyList(); | 588 | ············o·=·Collections.emptyList(); |
589 | ········} | 589 | ········} |
590 | ········if·(!this.e·||· | 590 | ········if·(!this.e·||·e0.d·==·null)·{ |
591 | ············return·(List)o; | 591 | ············return·(List)o; |
592 | ········} | 592 | ········} |
593 | ········Map<String,·List<Method>>·map·=·null; | 593 | ········Map<String,·List<Method>>·map·=·null; |
594 | ········final·Method[]·methods·=·clazz.getMethods(); | 594 | ········final·Method[]·methods·=·clazz.getMethods(); |
595 | ········for·(int·length·=·methods.length,·i·=·0;·i·<·length;·++i)·{ | 595 | ········for·(int·length·=·methods.length,·i·=·0;·i·<·length;·++i)·{ |
596 | ············final·Method·method·=·methods[i]; | 596 | ············final·Method·method·=·methods[i]; |
597 | ············if·( | 597 | ············if·(e0.d.a(method)·&&·!method.isBridge())·{ |
598 | ················if·(map·==·null)·{ | 598 | ················if·(map·==·null)·{ |
599 | ····················map·=·new·HashMap<String,·List<Method>>(); | 599 | ····················map·=·new·HashMap<String,·List<Method>>(); |
600 | ················} | 600 | ················} |
601 | ················List<Method>·list·=·(List<Method>)map.get(method.getName()); | 601 | ················List<Method>·list·=·(List<Method>)map.get(method.getName()); |
602 | ················if·(list·==·null)·{ | 602 | ················if·(list·==·null)·{ |
603 | ····················list·=·new·ArrayList<Method>(0); | 603 | ····················list·=·new·ArrayList<Method>(0); |
604 | ····················map.put(method.getName(),·list); | 604 | ····················map.put(method.getName(),·list); |
Offset 631, 21 lines modified | Offset 631, 21 lines modified | ||
631 | ········if·(propertyDescriptors·!=·null)·{ | 631 | ········if·(propertyDescriptors·!=·null)·{ |
632 | ············beanInfo·=·(BeanInfo)Arrays.asList(propertyDescriptors); | 632 | ············beanInfo·=·(BeanInfo)Arrays.asList(propertyDescriptors); |
633 | ········} | 633 | ········} |
634 | ········else·{ | 634 | ········else·{ |
635 | ············beanInfo·=·(BeanInfo)Collections.emptyList(); | 635 | ············beanInfo·=·(BeanInfo)Collections.emptyList(); |
636 | ········} | 636 | ········} |
637 | ········if·(this.e)·{ | 637 | ········if·(this.e)·{ |
638 | ············if·( | 638 | ············if·(e0.d·!=·null)·{ |
639 | ················final·Method[]·methods·=·clazz.getMethods(); | 639 | ················final·Method[]·methods·=·clazz.getMethods(); |
640 | ················final·int·length·=·methods.length; | 640 | ················final·int·length·=·methods.length; |
641 | ················LinkedHashMap<String,·Object>·linkedHashMap·=·null; | 641 | ················LinkedHashMap<String,·Object>·linkedHashMap·=·null; |
642 | ················for·(int·i·=·0;·i·<·length;·++i)·{ | 642 | ················for·(int·i·=·0;·i·<·length;·++i)·{ |
643 | ····················final·Method·method·=·methods[i]; | 643 | ····················final·Method·method·=·methods[i]; |
644 | ····················if·( | 644 | ····················if·(e0.d.a(method)·&&·method.getReturnType()·!=·Void.TYPE·&&·!method.isBridge())·{ |
645 | ························final·Class<?>[]·parameterTypes·=·method.getParameterTypes(); | 645 | ························final·Class<?>[]·parameterTypes·=·method.getParameterTypes(); |
646 | ························if·(parameterTypes.length·==·0·||·(parameterTypes.length·==·1·&&·parameterTypes[0]·==·Integer.TYPE))·{ | 646 | ························if·(parameterTypes.length·==·0·||·(parameterTypes.length·==·1·&&·parameterTypes[0]·==·Integer.TYPE))·{ |
647 | ····························final·String·c·=·b0.c(method.getName(),·(Class)method.getReturnType()); | 647 | ····························final·String·c·=·b0.c(method.getName(),·(Class)method.getReturnType()); |
648 | ····························if·(c·!=·null)·{ | 648 | ····························if·(c·!=·null)·{ |
649 | ································if·(linkedHashMap·==·null)·{ | 649 | ································if·(linkedHashMap·==·null)·{ |
650 | ····································linkedHashMap·=·new·LinkedHashMap<String,·Object>(); | 650 | ····································linkedHashMap·=·new·LinkedHashMap<String,·Object>(); |
651 | ································} | 651 | ································} |
Offset 3, 26 lines modified | Offset 3, 26 lines modified | ||
3 | import·freemarker.core.Configurable; | 3 | import·freemarker.core.Configurable; |
4 | import·java.io.PrintStream; | 4 | import·java.io.PrintStream; |
5 | import·java.io.PrintWriter; | 5 | import·java.io.PrintWriter; |
6 | import·freemarker.template.utility.c; | 6 | import·freemarker.template.utility.c; |
7 | import·java.io.Writer; | 7 | import·java.io.Writer; |
8 | import·java.io.StringWriter; | 8 | import·java.io.StringWriter; |
9 | import·freemarker.core. | 9 | import·freemarker.core.x; |
10 | import·freemarker.core. | 10 | import·freemarker.core.p; |
11 | import·freemarker.core.e; | 11 | import·freemarker.core.e; |
12 | import·freemarker.core.d; | 12 | import·freemarker.core.d; |
13 | import·freemarker.core. | 13 | import·freemarker.core.z; |
14 | public·class·TemplateException·extends·Exception | 14 | public·class·TemplateException·extends·Exception |
15 | { | 15 | { |
16 | ····private·transient· | 16 | ····private·transient·z·d; |
17 | ····private·final·transient·d·e; | 17 | ····private·final·transient·d·e; |
18 | ····private·final·transient·e·f; | 18 | ····private·final·transient·e·f; |
19 | ····private·transient· | 19 | ····private·transient·p[]·g; |
20 | ····private·String·h; | 20 | ····private·String·h; |
21 | ····private·String·i; | 21 | ····private·String·i; |
22 | ····private·String·j; | 22 | ····private·String·j; |
23 | ····private·transient·String·k; | 23 | ····private·transient·String·k; |
24 | ····private·transient·String·l; | 24 | ····private·transient·String·l; |
25 | ····private·boolean·m; | 25 | ····private·boolean·m; |
26 | ····private·transient·Object·n; | 26 | ····private·transient·Object·n; |
Offset 36, 81 lines modified | Offset 36, 81 lines modified | ||
36 | ········this(s,·ex,·d,·null,·null); | 36 | ········this(s,·ex,·d,·null,·null); |
37 | ····} | 37 | ····} |
38 | ···· | 38 | ···· |
39 | ····public·TemplateException(final·String·s,·final·Throwable·t,·final·d·d)·{ | 39 | ····public·TemplateException(final·String·s,·final·Throwable·t,·final·d·d)·{ |
40 | ········this(s,·t,·d,·null,·null); | 40 | ········this(s,·t,·d,·null,·null); |
41 | ····} | 41 | ····} |
42 | ···· | 42 | ···· |
43 | ····private·TemplateException(final·String·j,·final·Throwable·cause,·d·f,·final·e·f2,·final· | 43 | ····private·TemplateException(final·String·j,·final·Throwable·cause,·d·f,·final·e·f2,·final·z·z)·{ |
44 | ········super(cause); | 44 | ········super(cause); |
45 | ········this.n·=·new·Object(); | 45 | ········this.n·=·new·Object(); |
46 | ········if·(f·==·null)·{ | 46 | ········if·(f·==·null)·{ |
47 | ············f·=·freemarker.core.d.f(); | 47 | ············f·=·freemarker.core.d.f(); |
48 | ········} | 48 | ········} |
49 | ········this.e·=·f; | 49 | ········this.e·=·f; |
50 | ········this.f·=·f2; | 50 | ········this.f·=·f2; |
51 | ········this.j·=·j; | 51 | ········this.j·=·j; |
52 | ········if·(f·!=·null)·{ | 52 | ········if·(f·!=·null)·{ |
53 | ············this.g·=· | 53 | ············this.g·=·x.c(f); |
54 | ········} | 54 | ········} |
55 | ····} | 55 | ····} |
56 | ···· | 56 | ···· |
57 | ····private·void·a()·{ | 57 | ····private·void·a()·{ |
58 | ········if·(this.h·!=·null·&&·this.i·!=·null·&&·(this.m·||·this.f·!=·null))·{ | 58 | ········if·(this.h·!=·null·&&·this.i·!=·null·&&·(this.m·||·this.f·!=·null))·{ |
59 | ············this.g·=·null; | 59 | ············this.g·=·null; |
60 | ········} | 60 | ········} |
61 | ····} | 61 | ····} |
62 | ···· | 62 | ···· |
63 | ····private·String·b()·{ | 63 | ····private·String·b()·{ |
64 | ········synchronized·(this.n)·{ | 64 | ········synchronized·(this.n)·{ |
65 | ············final·String·j·=·this.j; | 65 | ············final·String·j·=·this.j; |
66 | ············if·(j·==·null)·{ | 66 | ············if·(j·==·null)·{ |
67 | ················final· | 67 | ················final·z·d·=·this.d; |
68 | ················if·(d·!=·null)·{ | 68 | ················if·(d·!=·null)·{ |
69 | ····················final· | 69 | ····················final·p·e·=·this.e(); |
70 | ····················final·d·e2·=·this.e; | 70 | ····················final·d·e2·=·this.e; |
71 | ····················d.a(e,·e2·==·null·||·((Configurable)e2).a()); | 71 | ····················d.a(e,·e2·==·null·||·((Configurable)e2).a()); |
72 | ····················throw·null; | 72 | ····················throw·null; |
73 | ················} | 73 | ················} |
74 | ············} | 74 | ············} |
75 | ············return·j; | 75 | ············return·j; |
76 | ········} | 76 | ········} |
77 | ····} | 77 | ····} |
78 | ···· | 78 | ···· |
79 | ····private·String·d()·{ | 79 | ····private·String·d()·{ |
80 | ········synchronized·(this.n)·{ | 80 | ········synchronized·(this.n)·{ |
81 | ············final· | 81 | ············final·p[]·g·=·this.g; |
82 | ············String·i·=·null; | 82 | ············String·i·=·null; |
83 | ············if·(g·==·null·&&·this.i·==·null)·{ | 83 | ············if·(g·==·null·&&·this.i·==·null)·{ |
84 | ················return·null; | 84 | ················return·null; |
85 | ············} | 85 | ············} |
86 | ············if·(this.i·==·null)·{ | 86 | ············if·(this.i·==·null)·{ |
87 | ················String·string; | 87 | ················String·string; |
88 | ················if·(g.length·==·0)·{ | 88 | ················if·(g.length·==·0)·{ |
89 | ····················string·=·""; | 89 | ····················string·=·""; |
90 | ················} | 90 | ················} |
91 | ················else·{ | 91 | ················else·{ |
92 | ····················final·StringWriter·stringWriter·=·new·StringWriter(); | 92 | ····················final·StringWriter·stringWriter·=·new·StringWriter(); |
93 | ···················· | 93 | ····················x.d(this.g,·true,·(Writer)stringWriter); |
94 | ····················string·=·stringWriter.toString(); | 94 | ····················string·=·stringWriter.toString(); |
95 | ················} | 95 | ················} |
96 | ················if·(this.i·==·null)·{ | 96 | ················if·(this.i·==·null)·{ |
97 | ····················this.i·=·string; | 97 | ····················this.i·=·string; |
98 | ····················this.a(); | 98 | ····················this.a(); |
99 | ················} | 99 | ················} |
100 | ············} | 100 | ············} |
101 | ············if·(this.i.length()·!=·0)·{ | 101 | ············if·(this.i.length()·!=·0)·{ |
102 | ················i·=·this.i; | 102 | ················i·=·this.i; |
103 | ············} | 103 | ············} |
104 | ············return·i; | 104 | ············return·i; |
105 | ········} | 105 | ········} |
106 | ····} | 106 | ····} |
107 | ···· | 107 | ···· |
108 | ····private· | 108 | ····private·p·e()·{ |
109 | ········final· | 109 | ········final·p[]·g·=·this.g; |
110 | ········if·(g·!=·null·&&·g.length·>·0)·{ | 110 | ········if·(g·!=·null·&&·g.length·>·0)·{ |
111 | ············return·g[0]; | 111 | ············return·g[0]; |
112 | ········} | 112 | ········} |
113 | ········return·null; | 113 | ········return·null; |
114 | ····} | 114 | ····} |
115 | ···· | 115 | ···· |
116 | ····private·void·g(final·TemplateException$c·templateException$c,·final·boolean·b,·boolean·b2,·boolean·b3)·{ | 116 | ····private·void·g(final·TemplateException$c·templateException$c,·final·boolean·b,·boolean·b2,·boolean·b3)·{ |
Offset 121, 89 lines modified | Offset 121, 88 lines modified | ||
121 | ············} | 121 | ············} |
122 | ············final·String·s·=·"FreeMarker·template·error:"; | 122 | ············final·String·s·=·"FreeMarker·template·error:"; |
123 | ············try·{ | 123 | ············try·{ |
124 | ················templateException$c.c((Object)s); | 124 | ················templateException$c.c((Object)s); |
125 | ················break·Label_0026; | 125 | ················break·Label_0026; |
126 | ············} | 126 | ············} |
127 | ············finally·{ | 127 | ············finally·{ |
128 | ················//·iftrue(Label_0116:,·b2·==·false) | ||
129 | ················//·iftrue(Label_0394:,·b3·==·false) | 128 | ················//·iftrue(Label_0394:,·b3·==·false) |
130 | ················//·iftrue(Label_0394:,·this.getCause()·==·null·||·this.getCause().getCause()·!=·null) | ||
131 | ················//·iftrue(Label_0108:,·c·==·null) | 129 | ················//·iftrue(Label_0108:,·c·==·null) |
130 | ················//·iftrue(Label_0394:,·this.getCause()·==·null·||·this.getCause().getCause()·!=·null) | ||
132 | ················//·iftrue(Label_0 | 131 | ················//·iftrue(Label_0116:,·b2·==·false) |
133 | ················while·(true)·{ | 132 | ················while·(true)·{ |
133 | ····················Block_7:·{ | ||
134 | ····················Throwable·t; | ||
135 | ····················String·c; | ||
136 | ····················Label_0271:Block_6_Outer: | ||
Max diff block lines reached; 7737/12390 bytes (62.45%) of diff not shown. |
Offset 1, 20 lines modified | Offset 1, 21 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | import·freemarker.template.utility.h; | 2 | import·freemarker.template.utility.h; |
3 | import·java.util.HashSet; | 3 | import·java.util.HashSet; |
4 | import·java.util.Iterator; | 4 | import·java.util.Iterator; |
5 | import·java.util.Set; | 5 | import·java.util.Set; |
6 | import·freemarker.template.utility.f; | ||
6 | import·java.io.IOException; | 7 | import·java.io.IOException; |
7 | public·class·ParseException·extends·IOException | 8 | public·class·ParseException·extends·IOException |
8 | { | 9 | { |
9 | ····private·static·volatile·Boolean·n; | 10 | ····private·static·volatile·Boolean·n; |
10 | ····public· | 11 | ····public·t·d; |
11 | ····private·boolean·e; | 12 | ····private·boolean·e; |
12 | ····private·String·f; | 13 | ····private·String·f; |
13 | ····private·String·g; | 14 | ····private·String·g; |
14 | ····public·int·h; | 15 | ····public·int·h; |
15 | ····public·int·i; | 16 | ····public·int·i; |
16 | ····public·int[][]·j; | 17 | ····public·int[][]·j; |
17 | ····public·String[]·k; | 18 | ····public·String[]·k; |
Offset 33, 15 lines modified | Offset 34, 15 lines modified | ||
33 | ············} | 34 | ············} |
34 | ············sb.append(str); | 35 | ············sb.append(str); |
35 | ········} | 36 | ········} |
36 | ········return·sb.toString(); | 37 | ········return·sb.toString(); |
37 | ····} | 38 | ····} |
38 | ···· | 39 | ···· |
39 | ····private·String·c()·{ | 40 | ····private·String·c()·{ |
40 | ········final· | 41 | ········final·t·f·=·this.d.f; |
41 | ········final·int·d·=·f.d; | 42 | ········final·int·d·=·f.d; |
42 | ········final·int·n·=·36; | 43 | ········final·int·n·=·36; |
43 | ········if·(d·==·0)·{ | 44 | ········if·(d·==·0)·{ |
44 | ············final·HashSet<String>·set·=·new·HashSet<String>(); | 45 | ············final·HashSet<String>·set·=·new·HashSet<String>(); |
45 | ············int·n2·=·0; | 46 | ············int·n2·=·0; |
46 | ············while·(true)·{ | 47 | ············while·(true)·{ |
47 | ················final·int[][]·j·=·this.j; | 48 | ················final·int[][]·j·=·this.j; |
Offset 200, 34 lines modified | Offset 201, 34 lines modified | ||
200 | ································obj.append('·'); | 201 | ································obj.append('·'); |
201 | ····························} | 202 | ····························} |
202 | ····························obj.append(this.k[this.j[i][k]]); | 203 | ····························obj.append(this.k[this.j[i][k]]); |
203 | ························} | 204 | ························} |
204 | ························++i; | 205 | ························++i; |
205 | ····················} | 206 | ····················} |
206 | ····················String·s2·=·"Encountered·\""; | 207 | ····················String·s2·=·"Encountered·\""; |
207 | ···················· | 208 | ····················t·t·=·this.d.f; |
208 | ····················for·(int·l·=·0;·l·<·length;·++l)·{ | 209 | ····················for·(int·l·=·0;·l·<·length;·++l)·{ |
209 | ························if·(l·!=·0)·{ | 210 | ························if·(l·!=·0)·{ |
210 | ····························final·StringBuilder·sb·=·new·StringBuilder(); | 211 | ····························final·StringBuilder·sb·=·new·StringBuilder(); |
211 | ····························sb.append(s2); | 212 | ····························sb.append(s2); |
212 | ····························sb.append("·"); | 213 | ····························sb.append("·"); |
213 | ····························s2·=·sb.toString(); | 214 | ····························s2·=·sb.toString(); |
214 | ························} | 215 | ························} |
215 | ························if·( | 216 | ························if·(t.d·==·0)·{ |
216 | ····························final·StringBuilder·sb2·=·new·StringBuilder(); | 217 | ····························final·StringBuilder·sb2·=·new·StringBuilder(); |
217 | ····························sb2.append(s2); | 218 | ····························sb2.append(s2); |
218 | ····························sb2.append(this.k[0]); | 219 | ····························sb2.append(this.k[0]); |
219 | ····························s2·=·sb2.toString(); | 220 | ····························s2·=·sb2.toString(); |
220 | ····························break; | 221 | ····························break; |
221 | ························} | 222 | ························} |
222 | ························final·StringBuilder·sb3·=·new·StringBuilder(); | 223 | ························final·StringBuilder·sb3·=·new·StringBuilder(); |
223 | ························sb3.append(s2); | 224 | ························sb3.append(s2); |
224 | ························sb3.append(this.a( | 225 | ························sb3.append(this.a(t.e)); |
225 | ························s2·=·sb3.toString(); | 226 | ························s2·=·sb3.toString(); |
226 | ························ | 227 | ························t·=·t.f; |
227 | ····················} | 228 | ····················} |
228 | ····················final·StringBuilder·sb4·=·new·StringBuilder(); | 229 | ····················final·StringBuilder·sb4·=·new·StringBuilder(); |
229 | ····················sb4.append(s2); | 230 | ····················sb4.append(s2); |
230 | ····················sb4.append("\",·but·"); | 231 | ····················sb4.append("\",·but·"); |
231 | ····················final·String·string·=·sb4.toString(); | 232 | ····················final·String·string·=·sb4.toString(); |
232 | ····················String·str; | 233 | ····················String·str; |
233 | ····················if·(this.j.length·==·1)·{ | 234 | ····················if·(this.j.length·==·1)·{ |
Offset 272, 15 lines modified | Offset 273, 15 lines modified | ||
272 | ···· | 273 | ···· |
273 | ····private·void·f()·{ | 274 | ····private·void·f()·{ |
274 | ········final·String·d·=·this.d(); | 275 | ········final·String·d·=·this.d(); |
275 | ········String·str; | 276 | ········String·str; |
276 | ········if·(!this.e())·{ | 277 | ········if·(!this.e())·{ |
277 | ············final·StringBuilder·sb·=·new·StringBuilder(); | 278 | ············final·StringBuilder·sb·=·new·StringBuilder(); |
278 | ············sb.append("Syntax·error·"); | 279 | ············sb.append("Syntax·error·"); |
279 | ············sb.append( | 280 | ············sb.append(f0.g(this.m,·this.i,·this.h)); |
280 | ············sb.append(":\n"); | 281 | ············sb.append(":\n"); |
281 | ············str·=·sb.toString(); | 282 | ············str·=·sb.toString(); |
282 | ········} | 283 | ········} |
283 | ········else·{ | 284 | ········else·{ |
284 | ············final·StringBuilder·sb2·=·new·StringBuilder(); | 285 | ············final·StringBuilder·sb2·=·new·StringBuilder(); |
285 | ············sb2.append("[col.·"); | 286 | ············sb2.append("[col.·"); |
286 | ············sb2.append(this.h); | 287 | ············sb2.append(this.h); |
Offset 360, 14 lines modified | Offset 361, 15 lines modified | ||
360 | ····················sb.append("\\\""); | 361 | ····················sb.append("\\\""); |
361 | ················} | 362 | ················} |
362 | ············} | 363 | ············} |
363 | ········} | 364 | ········} |
364 | ········return·sb.toString(); | 365 | ········return·sb.toString(); |
365 | ····} | 366 | ····} |
366 | ···· | 367 | ···· |
368 | ····@Override | ||
367 | ····public·String·getMessage()·{ | 369 | ····public·String·getMessage()·{ |
368 | ········synchronized·(this)·{ | 370 | ········synchronized·(this)·{ |
369 | ············if·(this.e)·{ | 371 | ············if·(this.e)·{ |
370 | ················return·this.f; | 372 | ················return·this.f; |
371 | ············} | 373 | ············} |
372 | ············//·monitorexit(this) | 374 | ············//·monitorexit(this) |
373 | ············this.f(); | 375 | ············this.f(); |
Offset 1, 11 lines modified | Offset 1, 11 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | public·class·ReturnInstruction$Return·extends· | 2 | public·class·ReturnInstruction$Return·extends·f |
3 | { | 3 | { |
4 | ····static·{ | 4 | ····static·{ |
5 | ········new·ReturnInstruction$Return(); | 5 | ········new·ReturnInstruction$Return(); |
6 | ····} | 6 | ····} |
7 | ···· | 7 | ···· |
8 | ····private·ReturnInstruction$Return()·{ | 8 | ····private·ReturnInstruction$Return()·{ |
9 | ····} | 9 | ····} |
Offset 1, 11 lines modified | Offset 1, 11 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | public·class·b·extends· | 2 | public·class·b·extends·l |
3 | { | 3 | { |
4 | ····public·static·final·b·a; | 4 | ····public·static·final·b·a; |
5 | ···· | 5 | ···· |
6 | ····static·{ | 6 | ····static·{ |
7 | ········a·=·new·b(); | 7 | ········a·=·new·b(); |
8 | ····} | 8 | ····} |
9 | ···· | 9 | ···· |
Offset 1, 8 lines modified | Offset 1, 9 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | 2 | import·java.lang.reflect.Method; | |
3 | public·interface·c0 | ||
3 | { | 4 | { |
5 | ····boolean·a(final·Method·p0); | ||
4 | ····private·c0()·{ | ||
5 | ····} | ||
6 | } | 6 | } |
Offset 12, 62 lines modified | Offset 12, 62 lines modified | ||
12 | public·final·class·d·extends·Configurable | 12 | public·final·class·d·extends·Configurable |
13 | { | 13 | { |
14 | ····private·static·final·ThreadLocal·A; | 14 | ····private·static·final·ThreadLocal·A; |
15 | ····private·static·final·a·B; | 15 | ····private·static·final·a·B; |
16 | ····private·static·final·DecimalFormat·C; | 16 | ····private·static·final·DecimalFormat·C; |
17 | ····private·static·final·o[]·D; | 17 | ····private·static·final·o[]·D; |
18 | ····private· | 18 | ····private·p[]·y; |
19 | ····private·int·z; | 19 | ····private·int·z; |
20 | ···· | 20 | ···· |
21 | ····static·{ | 21 | ····static·{ |
22 | ········A·=·new·ThreadLocal(); | 22 | ········A·=·new·ThreadLocal(); |
23 | ········B·=·a.h("freemarker.runtime"); | 23 | ········B·=·a.h("freemarker.runtime"); |
24 | ········a.h("freemarker.runtime.attempt"); | 24 | ········a.h("freemarker.runtime.attempt"); |
25 | ········final·DecimalFormat·c·=·new·DecimalFormat("0.################",·new·DecimalFormatSymbols(Locale.US)); | 25 | ········final·DecimalFormat·c·=·new·DecimalFormat("0.################",·new·DecimalFormatSymbols(Locale.US)); |
26 | ········(C·=·c).setGroupingUsed(false); | 26 | ········(C·=·c).setGroupingUsed(false); |
27 | ········c.setDecimalSeparatorAlwaysShown(false); | 27 | ········c.setDecimalSeparatorAlwaysShown(false); |
28 | ········D·=·new·o[0]; | 28 | ········D·=·new·o[0]; |
29 | ········new·d$a(); | 29 | ········new·d$a(); |
30 | ····} | 30 | ····} |
31 | ···· | 31 | ···· |
32 | ····static·void·e(final· | 32 | ····static·void·e(final·p·p2,·final·StringBuilder·sb)·{ |
33 | ········sb.append( | 33 | ········sb.append(f0.i(p2.g(),·40)); |
34 | ········sb.append("··["); | 34 | ········sb.append("··["); |
35 | ········final· | 35 | ········final·j·g·=·g(p2); |
36 | ········if·(g·!=·null)·{ | 36 | ········if·(g·!=·null)·{ |
37 | ············sb.append( | 37 | ············sb.append(f0.e(g,·((s)p2).f,·((s)p2).e)); |
38 | ········} | 38 | ········} |
39 | ········else·{ | 39 | ········else·{ |
40 | ············sb.append( | 40 | ············sb.append(f0.f(((s)p2).c(),·((s)p2).f,·((s)p2).e)); |
41 | ········} | 41 | ········} |
42 | ········sb.append("]"); | 42 | ········sb.append("]"); |
43 | ····} | 43 | ····} |
44 | ···· | 44 | ···· |
45 | ····public·static·d·f()·{ | 45 | ····public·static·d·f()·{ |
46 | ········return·d.A.get(); | 46 | ········return·d.A.get(); |
47 | ····} | 47 | ····} |
48 | ···· | 48 | ···· |
49 | ····private·static· | 49 | ····private·static·j·g(p·h)·{ |
50 | ········while·(h·!=·null)·{ | 50 | ········while·(h·!=·null)·{ |
51 | ············if·(h·instanceof· | 51 | ············if·(h·instanceof·j)·{ |
52 | ················return·( | 52 | ················return·(j)h; |
53 | ············} | 53 | ············} |
54 | ············h·=·h.h(); | 54 | ············h·=·h.h(); |
55 | ········} | 55 | ········} |
56 | ········return·null; | 56 | ········return·null; |
57 | ····} | 57 | ····} |
58 | ···· | 58 | ···· |
59 | ····static·String·i(final· | 59 | ····static·String·i(final·p·p)·{ |
60 | ········final·StringBuilder·sb·=·new·StringBuilder(); | 60 | ········final·StringBuilder·sb·=·new·StringBuilder(); |
61 | ········e( | 61 | ········e(p,·sb); |
62 | ········return·sb.toString(); | 62 | ········return·sb.toString(); |
63 | ····} | 63 | ····} |
64 | ···· | 64 | ···· |
65 | ····static·void·j(final· | 65 | ····static·void·j(final·p[]·array,·final·boolean·b,·final·Writer·writer)·{ |
66 | ········Writer·writer2; | 66 | ········Writer·writer2; |
67 | ········if·(writer·instanceof·PrintWriter)·{ | 67 | ········if·(writer·instanceof·PrintWriter)·{ |
68 | ············writer2·=·writer; | 68 | ············writer2·=·writer; |
69 | ········} | 69 | ········} |
70 | ········else·{ | 70 | ········else·{ |
71 | ············writer2·=·null; | 71 | ············writer2·=·null; |
72 | ········} | 72 | ········} |
Offset 91, 31 lines modified | Offset 91, 31 lines modified | ||
91 | ················Label_0198_Outer: | 91 | ················Label_0198_Outer: |
92 | ····················while·(true)·{ | 92 | ····················while·(true)·{ |
93 | ························final·int·n5·=·1; | 93 | ························final·int·n5·=·1; |
94 | ························Label_0207:·{ | 94 | ························Label_0207:·{ |
95 | ····························if·(n2·>=·length)·{ | 95 | ····························if·(n2·>=·length)·{ |
96 | ································break·Label_0207; | 96 | ································break·Label_0207; |
97 | ····························} | 97 | ····························} |
98 | ····························final· | 98 | ····························final·p·p3·=·array[n2]; |
99 | ····························if·(n2·>·n5)·{ | 99 | ····························if·(n2·>·n5)·{ |
100 | ································final· | 100 | ································final·p·p4·=·array[n2·-·1]; |
101 | ····························} | 101 | ····························} |
102 | ····························Label_0192:·{ | 102 | ····························Label_0192:·{ |
103 | ································if·(n4·>=·n)·{ | 103 | ································if·(n4·>=·n)·{ |
104 | ····································break·Label_0192; | 104 | ····································break·Label_0192; |
105 | ································} | 105 | ································} |
106 | ································String·str; | 106 | ································String·str; |
107 | ································if·(n2·==·0)·{ | 107 | ································if·(n2·==·0)·{ |
108 | ····································str·=·"\t-·Failed·at:·"; | 108 | ····································str·=·"\t-·Failed·at:·"; |
109 | ································} | 109 | ································} |
110 | ································else·{ | 110 | ································else·{ |
111 | ····································str·=·"\t-·Reached·through:·"; | 111 | ····································str·=·"\t-·Reached·through:·"; |
112 | ································} | 112 | ································} |
113 | ································((Writer)writer).write(str); | 113 | ································((Writer)writer).write(str); |
114 | ································final·String·i·=·i( | 114 | ································final·String·i·=·i(p3); |
115 | ································try·{ | 115 | ································try·{ |
116 | ····································((Writer)writer).write(i); | 116 | ····································((Writer)writer).write(i); |
117 | ····································if·(printWriter·!=·null)·{ | 117 | ····································if·(printWriter·!=·null)·{ |
118 | ········································printWriter.println(); | 118 | ········································printWriter.println(); |
119 | ····································} | 119 | ····································} |
120 | ····································else·{ | 120 | ····································else·{ |
121 | ········································((Writer)writer).write(c); | 121 | ········································((Writer)writer).write(c); |
Offset 171, 36 lines modified | Offset 171, 36 lines modified | ||
171 | ········} | 171 | ········} |
172 | ····} | 172 | ····} |
173 | ···· | 173 | ···· |
174 | ····static·void·k(final·d·value)·{ | 174 | ····static·void·k(final·d·value)·{ |
175 | ········d.A.set(value); | 175 | ········d.A.set(value); |
176 | ····} | 176 | ····} |
177 | ···· | 177 | ···· |
178 | ···· | 178 | ····p[]·h()·{ |
179 | ········final·int·z·=·this.z; | 179 | ········final·int·z·=·this.z; |
180 | ········int·i·=·0; | 180 | ········int·i·=·0; |
181 | ········int·j·=·0; | 181 | ········int·j·=·0; |
182 | ········int·n·=·0; | 182 | ········int·n·=·0; |
183 | ········while·(j·<·z)·{ | 183 | ········while·(j·<·z)·{ |
184 | ············final· | 184 | ············final·p·p·=·this.y[j]; |
185 | ············if·(j·==·z·-·1·||· | 185 | ············if·(j·==·z·-·1·||·p.i())·{ |
186 | ················++n; | 186 | ················++n; |
187 | ············} | 187 | ············} |
188 | ············++j; | 188 | ············++j; |
189 | ········} | 189 | ········} |
190 | ········if·(n·==·0)·{ | 190 | ········if·(n·==·0)·{ |
191 | ············return·null; | 191 | ············return·null; |
192 | ········} | 192 | ········} |
193 | ········final· | 193 | ········final·p[]·array·=·new·p[n]; |
194 | ········int·n2·=·n·-·1; | 194 | ········int·n2·=·n·-·1; |
195 | ········while·(i·<·z)·{ | 195 | ········while·(i·<·z)·{ |
196 | ············final· | 196 | ············final·p·p2·=·this.y[i]; |
197 | ············if·(i·==·z·-·1·||· | 197 | ············if·(i·==·z·-·1·||·p2.i())·{ |
198 | ················final·int·n3·=·n2·-·1; | 198 | ················final·int·n3·=·n2·-·1; |
199 | ················array[n2]·=· | 199 | ················array[n2]·=·p2; |
200 | ················n2·=·n3; | 200 | ················n2·=·n3; |
201 | ············} | 201 | ············} |
202 | ············++i; | 202 | ············++i; |
Max diff block lines reached; 33/4886 bytes (0.68%) of diff not shown. |
Offset 1, 14 lines modified | Offset 1, 250 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | public·final·class·e0 | ||
2 | import·java.lang.reflect.Method; | ||
3 | public·class·e0·implements·d0 | ||
4 | { | 3 | { |
5 | ····private·e0()·{ | ||
6 | ···· | 4 | ····private·static·final·boolean·a; |
5 | ····public·static·final·a0·b; | ||
6 | ····private·static·final·boolean·c; | ||
7 | ····public·static·final·c0·d; | ||
7 | ···· | 8 | ···· |
8 | ····public·boolean·a(final·Method·method)·{ | ||
9 | ···· | 9 | ····static·{ |
10 | ········//· | ||
11 | ········//·This·method·could·not·be·decompiled. | ||
12 | ········//· | ||
13 | ········//·Original·Bytecode: | ||
14 | ········//· | ||
15 | ········//·····2:·astore_0······· | ||
16 | ········//·····3:·aconst_null···· | ||
17 | ········//·····4:·astore_1······· | ||
18 | ········//·····5:·aload_0········ | ||
19 | ········//·····6:·aconst_null···· | ||
20 | ········//·····7:·invokestatic····freemarker/template/utility/f.b:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | ||
21 | ········//····10:·astore_2······· | ||
22 | ········//····11:·iconst_0······· | ||
23 | ········//····12:·istore_3······· | ||
24 | ········//····13:·aconst_null···· | ||
25 | ········//····14:·astore··········4 | ||
26 | ········//····16:·iconst_1······· | ||
27 | ········//····17:·istore··········5 | ||
28 | ········//····19:·aload_2········ | ||
29 | ········//····20:·ifnull··········87 | ||
30 | ········//····23:·new·············Lfreemarker/template/r; | ||
31 | ········//····26:·astore··········6 | ||
32 | ········//····28:·aload···········6 | ||
33 | ········//····30:·aload_2········ | ||
34 | ········//····31:·invokespecial···freemarker/template/r.<init>:(Ljava/lang/String;)V | ||
35 | ········//····34:·aload···········6 | ||
36 | ········//····36:·invokevirtual···freemarker/template/r.b:()I | ||
37 | ········//····39:·istore··········7 | ||
38 | ········//····41:·iload···········7 | ||
39 | ········//····43:·iload···········5 | ||
40 | ········//····45:·if_icmpne·······66 | ||
41 | ········//····48:·aload···········6 | ||
42 | ········//····50:·invokevirtual···freemarker/template/r.c:()I | ||
43 | ········//····53:·istore··········7 | ||
44 | ········//····55:·bipush··········6 | ||
45 | ········//····57:·istore··········8 | ||
46 | ········//····59:·iload···········7 | ||
47 | ········//····61:·iload···········8 | ||
48 | ········//····63:·if_icmpge·······80 | ||
49 | ········//····66:·aload···········6 | ||
50 | ········//····68:·invokevirtual···freemarker/template/r.b:()I | ||
51 | ········//····71:·istore··········9 | ||
52 | ········//····73:·iload···········9 | ||
53 | ········//····75:·iload···········5 | ||
54 | ········//····77:·if_icmple·······87 | ||
55 | ········//····80:·iconst_1······· | ||
56 | ········//····81:·istore··········9 | ||
57 | ········//····83:·goto············93 | ||
58 | ········//····86:·pop············ | ||
59 | ········//····87:·iconst_0······· | ||
60 | ········//····88:·istore··········9 | ||
61 | ········//····90:·aconst_null···· | ||
62 | ········//····91:·astore··········6 | ||
63 | ········//····93:·aload_2········ | ||
64 | ········//····94:·ifnonnull·······112 | ||
65 | ········//····97:·ldc·············"java.util.ServiceLoader" | ||
66 | ········//····99:·astore_2······· | ||
67 | ········//···100:·aload_2········ | ||
68 | ········//···101:·invokestatic····java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class; | ||
69 | ········//···104:·pop············ | ||
70 | ········//···105:·iconst_1······· | ||
71 | ········//···106:·istore··········9 | ||
72 | ········//···108:·goto············112 | ||
73 | ········//···111:·pop············ | ||
74 | ········//···112:·iload···········9 | ||
75 | ········//···114:·putstatic·······freemarker/core/e0.a:Z | ||
76 | ········//···117:·ldc·············"freemarker.runtime" | ||
77 | ········//···119:·astore_2······· | ||
78 | ········//···120:·ldc·············"INSTANCE" | ||
79 | ········//···122:·astore··········10 | ||
80 | ········//···124:·iload···········9 | ||
81 | ········//···126:·ifeq············188 | ||
82 | ········//···129:·ldc·············"freemarker.core.b0" | ||
83 | ········//···131:·astore··········6 | ||
84 | ········//···133:·aload···········6 | ||
85 | ········//···135:·invokestatic····java/lang/Class.forName:(Ljava/lang/String;)Ljava/lang/Class; | ||
86 | ········//···138:·astore··········6 | ||
87 | ········//···140:·aload···········6 | ||
88 | ········//···142:·aload···········10 | ||
89 | ········//···144:·invokevirtual···java/lang/Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; | ||
90 | ········//···147:·astore··········6 | ||
91 | ········//···149:·aload···········6 | ||
92 | ········//···151:·aconst_null···· | ||
93 | ········//···152:·invokevirtual···java/lang/reflect/Field.get:(Ljava/lang/Object;)Ljava/lang/Object; | ||
94 | ········//···155:·astore··········6 | ||
95 | ········//···157:·aload···········6 | ||
96 | ········//···159:·checkcast·······Lfreemarker/core/a0; | ||
97 | ········//···162:·astore··········6 | ||
98 | ········//···164:·goto············194 | ||
99 | ········//···167:·astore··········6 | ||
100 | ········//···169:·aload_2········ | ||
101 | ········//···170:·invokestatic····c/b/a.h:(Ljava/lang/String;)Lc/b/a; | ||
102 | ········//···173:·astore··········11 | ||
103 | ········//···175:·ldc·············"Failed·to·access·Java·6·functionality" | ||
104 | ········//···177:·astore··········12 | ||
105 | ········//···179:·aload···········11 | ||
106 | ········//···181:·aload···········12 | ||
107 | ········//···183:·aload···········6 | ||
108 | ········//···185:·invokevirtual···c/b/a.e:(Ljava/lang/String;Ljava/lang/Throwable;)V | ||
109 | ········//···188:·iconst_0······· | ||
110 | ········//···189:·istore··········9 | ||
111 | ········//···191:·aconst_null···· | ||
112 | ········//···192:·astore··········6 | ||
113 | ········//···194:·aload···········6 | ||
114 | ········//···196:·putstatic·······freemarker/core/e0.b:Lfreemarker/core/a0; | ||
115 | ········//···199:·aload_0········ | ||
116 | ········//···200:·aconst_null···· | ||
117 | ········//···201:·invokestatic····freemarker/template/utility/f.b:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | ||
118 | ········//···204:·astore_0······· | ||
119 | ········//···205:·aload_0········ | ||
120 | ········//···206:·ifnull··········273 | ||
Max diff block lines reached; 3/12432 bytes (0.02%) of diff not shown. |
Offset 1, 6 lines modified | Offset 1, 6 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | public·abstract·class·e·extends· | 2 | public·abstract·class·e·extends·s |
3 | { | 3 | { |
4 | } | 4 | } |
Offset 1, 22 lines modified | Offset 1, 22 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | public·class·i·extends· | 2 | public·class·i·extends·l |
3 | { | 3 | { |
4 | ····public·static·final·i·a; | 4 | ····public·static·final·i·a; |
5 | ···· | 5 | ···· |
6 | ····static·{ | 6 | ····static·{ |
7 | ········a·=·new·i(); | 7 | ········a·=·new·i(); |
8 | ····} | 8 | ····} |
9 | ···· | 9 | ···· |
10 | ····private·i()·{ | 10 | ····private·i()·{ |
11 | ····} | 11 | ····} |
12 | ···· | 12 | ···· |
13 | ····public·String·a()·{ | 13 | ····public·String·a()·{ |
14 | ········return·"application/js | 14 | ········return·"application/javascript"; |
15 | ····} | 15 | ····} |
16 | ···· | 16 | ···· |
17 | ····public·String·b()·{ | 17 | ····public·String·b()·{ |
18 | ········return·"JS | 18 | ········return·"JavaScript"; |
19 | ····} | 19 | ····} |
20 | } | 20 | } |
Offset 1, 22 lines modified | Offset 1, 117 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | 2 | import·java.util.List; | |
3 | import·java.util.Collections; | ||
4 | import·java.util.Map; | ||
5 | import·freemarker.template.o; | ||
6 | public·final·class·j·extends·p·implements·o | ||
3 | { | 7 | { |
4 | ····p | 8 | ····private·final·String·l; |
9 | ····private·final·String[]·m; | ||
10 | ····private·final·Map·n; | ||
11 | ····private·final·String·o; | ||
12 | ····private·final·boolean·p; | ||
5 | ···· | 13 | ···· |
6 | ····static·{ | 14 | ····static·{ |
7 | ········a· | 15 | ········new·j(".pass",·Collections.EMPTY_LIST,·Collections.EMPTY_MAP,·null,·false,·q.c); |
16 | ····} | ||
17 | ···· | ||
18 | ····j(final·String·l,·final·List·list,·final·Map·n,·final·String·o,·final·boolean·p6,·final·q·q)·{ | ||
19 | ········this.l·=·l; | ||
20 | ········this.m·=·list.toArray(new·String[list.size()]); | ||
21 | ········this.n·=·n; | ||
22 | ········this.p·=·p6; | ||
23 | ········this.o·=·o; | ||
24 | ········this.j(q); | ||
25 | ····} | ||
26 | ···· | ||
27 | ····protected·String·d(final·boolean·b)·{ | ||
28 | ········final·StringBuilder·sb·=·new·StringBuilder(); | ||
29 | ········if·(b)·{ | ||
30 | ············sb.append('<'); | ||
31 | ········} | ||
32 | ········sb.append(this.l()); | ||
33 | ········final·char·c·=·'·'; | ||
34 | ········sb.append(c); | ||
35 | ········sb.append(y.c(this.l)); | ||
36 | ········if·(this.p)·{ | ||
37 | ············sb.append('('); | ||
38 | ········} | ||
39 | ········final·int·length·=·this.m.length; | ||
40 | ········int·n·=·0; | ||
41 | ········String·s; | ||
42 | ········while·(true)·{ | ||
43 | ············s·=·",·"; | ||
44 | ············if·(n·>=·length)·{ | ||
45 | ················break; | ||
46 | ············} | ||
47 | ············if·(this.p)·{ | ||
48 | ················if·(n·!=·0)·{ | ||
49 | ····················sb.append(s); | ||
50 | ················} | ||
51 | ············} | ||
52 | ············else·{ | ||
53 | ················sb.append(c); | ||
54 | ············} | ||
55 | ············final·String·s2·=·this.m[n]; | ||
56 | ············sb.append(y.b(s2)); | ||
57 | ············final·Map·n2·=·this.n; | ||
58 | ············if·(n2·!=·null·&&·n2.get(s2)·!=·null)·{ | ||
59 | ················sb.append('='); | ||
60 | ················final·e·e·=·(e)this.n.get(s2); | ||
61 | ················if·(this.p)·{ | ||
62 | ····················sb.append(((s)e).a()); | ||
63 | ················} | ||
64 | ················else·{ | ||
65 | ····················f0.a(sb,·e); | ||
66 | ················} | ||
67 | ············} | ||
68 | ············++n; | ||
69 | ········} | ||
70 | ········if·(this.o·!=·null)·{ | ||
71 | ············if·(this.p)·{ | ||
72 | ················if·(length·!=·0)·{ | ||
73 | ····················sb.append(s); | ||
74 | ················} | ||
75 | ············} | ||
76 | ············else·{ | ||
77 | ················sb.append(c); | ||
78 | ············} | ||
79 | ············sb.append(this.o); | ||
80 | ············sb.append("..."); | ||
81 | ········} | ||
82 | ········if·(this.p)·{ | ||
83 | ············sb.append(')'); | ||
84 | ········} | ||
85 | ········if·(b)·{ | ||
86 | ············final·char·c2·=·'>'; | ||
87 | ············sb.append(c2); | ||
88 | ············sb.append(this.e()); | ||
89 | ············sb.append("</"); | ||
90 | ············sb.append(this.l()); | ||
91 | ············sb.append(c2); | ||
92 | ········} | ||
93 | ········return·sb.toString(); | ||
8 | ····} | 94 | ····} |
9 | ···· | 95 | ···· |
10 | ····p | 96 | ····public·String·k()·{ |
97 | ········return·this.l; | ||
11 | ····} | 98 | ····} |
12 | ···· | 99 | ···· |
13 | ···· | 100 | ····String·l()·{ |
14 | ········ | 101 | ········String·s; |
102 | ········if·(this.p)·{ | ||
103 | ············s·=·"#function"; | ||
104 | ········} | ||
105 | ········else·{ | ||
106 | ············s·=·"#macro"; | ||
107 | ········} | ||
108 | ········return·s; | ||
15 | ····} | 109 | ····} |
16 | ···· | 110 | ···· |
17 | ····public·String·b()·{ | ||
18 | ···· | 111 | ····public·boolean·m()·{ |
112 | ········return·this.p; | ||
19 | ····} | 113 | ····} |
20 | } | 114 | } |
Offset 1, 8 lines modified | Offset 1, 38 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | import·freemarker.template.utility.b; | ||
3 | import·freemarker.template.utility.h; | ||
2 | public·abstract·class·l | 4 | public·abstract·class·l |
3 | { | 5 | { |
6 | ····public·abstract·String·a(); | ||
7 | ···· | ||
8 | ····public·abstract·String·b(); | ||
9 | ···· | ||
4 | ····protected· | 10 | ····protected·String·c()·{ |
11 | ········return·""; | ||
12 | ····} | ||
13 | ···· | ||
14 | ····@Override | ||
15 | ····public·final·String·toString()·{ | ||
16 | ········final·String·c·=·this.c(); | ||
17 | ········final·StringBuilder·sb·=·new·StringBuilder(); | ||
18 | ········sb.append(this.b()); | ||
19 | ········sb.append("(mimeType="); | ||
20 | ········sb.append(h.i(this.a())); | ||
21 | ········sb.append(",·class="); | ||
22 | ········sb.append(b.f((Object)this,·true)); | ||
23 | ········String·str; | ||
24 | ········if·(c.length()·!=·0)·{ | ||
25 | ············str·=·",·"; | ||
26 | ········} | ||
27 | ········else·{ | ||
28 | ············str·=·""; | ||
29 | ········} | ||
30 | ········sb.append(str); | ||
31 | ········sb.append(c); | ||
32 | ········sb.append(")"); | ||
33 | ········return·sb.toString(); | ||
5 | ····} | 34 | ····} |
6 | } | 35 | } |
Offset 1, 22 lines modified | Offset 1, 22 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | public·final·class·n·extends· | 2 | public·final·class·n·extends·c |
3 | { | 3 | { |
4 | ····public·static·final·n·a; | 4 | ····public·static·final·n·a; |
5 | ···· | 5 | ···· |
6 | ····static·{ | 6 | ····static·{ |
7 | ········a·=·new·n(); | 7 | ········a·=·new·n(); |
8 | ····} | 8 | ····} |
9 | ···· | 9 | ···· |
10 | ····private·n()·{ | 10 | ····private·n()·{ |
11 | ····} | 11 | ····} |
12 | ···· | 12 | ···· |
13 | ····public·String·a()·{ | 13 | ····public·String·a()·{ |
14 | ········return·" | 14 | ········return·"application/rtf"; |
15 | ····} | 15 | ····} |
16 | ···· | 16 | ···· |
17 | ····public·String·b()·{ | 17 | ····public·String·b()·{ |
18 | ········return·" | 18 | ········return·"RTF"; |
19 | ····} | 19 | ····} |
20 | } | 20 | } |
Offset 1, 58 lines modified | Offset 1, 26 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | class·q | ||
2 | import·javax.swing.tree.TreeNode; | ||
3 | public·abstract·class·q·extends·t·implements·TreeNode | ||
4 | { | 3 | { |
5 | ···· | 4 | ····static·final·q·c; |
6 | ····private· | 5 | ····private·final·p[]·a; |
7 | ····private·int· | 6 | ····private·final·int·b; |
8 | ···· | ||
9 | ····static·String·f(final·q[]·array)·{ | ||
10 | ········if·(array·==·null)·{ | ||
11 | ············return·""; | ||
12 | ········} | ||
13 | ········final·StringBuilder·sb·=·new·StringBuilder(); | ||
14 | ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{ | ||
15 | ············final·q·q·=·array[i]; | ||
16 | ············if·(q·==·null)·{ | ||
17 | ················break; | ||
18 | ············} | ||
19 | ············sb.append(q.a()); | ||
20 | ········} | ||
21 | ········return·sb.toString(); | ||
22 | ····} | ||
23 | ···· | ||
24 | ····public·final·String·a()·{ | ||
25 | ········return·this.d(true); | ||
26 | ····} | ||
27 | ···· | ||
28 | ····protected·abstract·String·d(final·boolean·p0); | ||
29 | ···· | ||
30 | ····final·String·e()·{ | ||
31 | ········return·f(this.j); | ||
32 | ····} | ||
33 | ···· | 7 | ···· |
34 | ····public·final·String·g()·{ | ||
35 | ···· | 8 | ····static·{ |
9 | ········c·=·new·q(null,·0); | ||
36 | ····} | 10 | ····} |
37 | ···· | 11 | ···· |
38 | ····final·q·h()·{ | ||
39 | ····· | 12 | ····q(final·p[]·a,·final·int·b)·{ |
13 | ········this.a·=·a; | ||
14 | ········this.b·=·b; | ||
40 | ····} | 15 | ····} |
41 | ···· | 16 | ···· |
42 | ···· | 17 | ····p[]·a()·{ |
43 | ········return· | 18 | ········return·this.a; |
44 | ····} | 19 | ····} |
45 | ···· | 20 | ···· |
21 | ····int·b()·{ | ||
22 | ········return·this.b; | ||
46 | ····final·void·j(final·r·r)·{ | ||
47 | ········final·q[]·a·=·r.a(); | ||
48 | ········for·(int·b·=·r.b(),·i·=·0;·i·<·b;·++i)·{ | ||
49 | ············final·q·q·=·a[i]; | ||
50 | ············q.k·=·i; | ||
51 | ············q.i·=·this; | ||
52 | ········} | ||
53 | ········this.j·=·a; | ||
54 | ····} | 23 | ····} |
55 | } | 24 | } |
Offset 1, 8 lines modified | Offset 1, 43 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | import·freemarker.template. | 2 | import·freemarker.template.Template; |
3 | public· | 3 | public·abstract·class·s |
4 | { | 4 | { |
5 | ····private·Template·d; | ||
6 | ····int·e; | ||
7 | ····int·f; | ||
8 | ····int·g; | ||
9 | ····int·h; | ||
10 | ···· | ||
11 | ····public·abstract·String·a(); | ||
12 | ···· | ||
13 | ····public·final·String·b()·{ | ||
14 | ········final·Template·d·=·this.d; | ||
15 | ········if·(d·==·null)·{ | ||
16 | ············return·this.a(); | ||
17 | ········} | ||
18 | ········d.e(this.e,·this.f,·this.g,·this.h); | ||
19 | ········throw·null; | ||
20 | ····} | ||
21 | ···· | ||
22 | ····public·Template·c()·{ | ||
23 | ········return·this.d; | ||
24 | ····} | ||
25 | ···· | ||
26 | ····@Override | ||
27 | ····public·String·toString()·{ | ||
28 | ········String·s; | ||
29 | ········try·{ | ||
30 | ············s·=·this.b(); | ||
31 | ········} | ||
32 | ········catch·(Exception·ex)·{ | ||
33 | ············s·=·null; | ||
34 | ········} | ||
35 | ········if·(s·==·null)·{ | ||
36 | ············s·=·this.a(); | ||
37 | ········} | ||
38 | ········return·s; | ||
39 | ····} | ||
5 | } | 40 | } |
Offset 1, 22 lines modified | Offset 1, 22 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | public·final·class·v·extends· | 2 | public·final·class·v·extends·c |
3 | { | 3 | { |
4 | ····public·static·final·v·a; | 4 | ····public·static·final·v·a; |
5 | ···· | 5 | ···· |
6 | ····static·{ | 6 | ····static·{ |
7 | ········a·=·new·v(); | 7 | ········a·=·new·v(); |
8 | ····} | 8 | ····} |
9 | ···· | 9 | ···· |
10 | ····private·v()·{ | 10 | ····private·v()·{ |
11 | ····} | 11 | ····} |
12 | ···· | 12 | ···· |
13 | ····public·String·a()·{ | 13 | ····public·String·a()·{ |
14 | ········return·n | 14 | ········return·"application/xhtml+xml"; |
15 | ····} | 15 | ····} |
16 | ···· | 16 | ···· |
17 | ····public·String·b()·{ | 17 | ····public·String·b()·{ |
18 | ········return·" | 18 | ········return·"XHTML"; |
19 | ····} | 19 | ····} |
20 | } | 20 | } |
Offset 11, 15 lines modified | Offset 11, 15 lines modified | ||
11 | import·freemarker.cache.k; | 11 | import·freemarker.cache.k; |
12 | import·freemarker.template.utility.i; | 12 | import·freemarker.template.utility.i; |
13 | import·freemarker.template.utility.e; | 13 | import·freemarker.template.utility.e; |
14 | import·freemarker.template.utility.d; | 14 | import·freemarker.template.utility.d; |
15 | import·freemarker.template.utility.NullArgumentException; | 15 | import·freemarker.template.utility.NullArgumentException; |
16 | import·java.util.concurrent.ConcurrentHashMap; | 16 | import·java.util.concurrent.ConcurrentHashMap; |
17 | import·java.util.Collections; | 17 | import·java.util.Collections; |
18 | import·freemarker.core. | 18 | import·freemarker.core.u; |
19 | import·java.util.concurrent.ConcurrentMap; | 19 | import·java.util.concurrent.ConcurrentMap; |
20 | import·java.util.HashMap; | 20 | import·java.util.HashMap; |
21 | import·freemarker.cache.g; | 21 | import·freemarker.cache.g; |
22 | import·java.util.Map; | 22 | import·java.util.Map; |
23 | import·c.b.a; | 23 | import·c.b.a; |
24 | import·freemarker.core.Configurable; | 24 | import·freemarker.core.Configurable; |
Offset 57, 68 lines modified | Offset 57, 68 lines modified | ||
57 | ········//·····5:·putstatic·······freemarker/template/b.D:Lc/b/a; | 57 | ········//·····5:·putstatic·······freemarker/template/b.D:Lc/b/a; |
58 | ········//·····8:·new·············Ljava/util/HashMap; | 58 | ········//·····8:·new·············Ljava/util/HashMap; |
59 | ········//····11:·astore_0······· | 59 | ········//····11:·astore_0······· |
60 | ········//····12:·aload_0········ | 60 | ········//····12:·aload_0········ |
61 | ········//····13:·invokespecial···java/util/HashMap.<init>:()V | 61 | ········//····13:·invokespecial···java/util/HashMap.<init>:()V |
62 | ········//····16:·aload_0········ | 62 | ········//····16:·aload_0········ |
63 | ········//····17:·putstatic·······freemarker/template/b.E:Ljava/util/Map; | 63 | ········//····17:·putstatic·······freemarker/template/b.E:Ljava/util/Map; |
64 | ········//····20:·getstatic·······freemarker/core/ | 64 | ········//····20:·getstatic·······freemarker/core/u.a:Lfreemarker/core/u; |
65 | ········//····23:·astore_1······· | 65 | ········//····23:·astore_1······· |
66 | ········//····24:·aload_1········ | 66 | ········//····24:·aload_1········ |
67 | ········//····25:·invokevirtual···freemarker/core/ | 67 | ········//····25:·invokevirtual···freemarker/core/u.b:()Ljava/lang/String; |
68 | ········//····28:·astore_2······· | 68 | ········//····28:·astore_2······· |
69 | ········//····29:·aload_0········ | 69 | ········//····29:·aload_0········ |
70 | ········//····30:·aload_2········ | 70 | ········//····30:·aload_2········ |
71 | ········//····31:·aload_1········ | 71 | ········//····31:·aload_1········ |
72 | ········//····32:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 72 | ········//····32:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
73 | ········//····37:·pop············ | 73 | ········//····37:·pop············ |
74 | ········//····38:·getstatic·······freemarker/core/ | 74 | ········//····38:·getstatic·······freemarker/core/g.a:Lfreemarker/core/g; |
75 | ········//····41:·astore_1······· | 75 | ········//····41:·astore_1······· |
76 | ········//····42:·aload_1········ | 76 | ········//····42:·aload_1········ |
77 | ········//····43:·invokevirtual···freemarker/core/ | 77 | ········//····43:·invokevirtual···freemarker/core/g.b:()Ljava/lang/String; |
78 | ········//····46:·astore_2······· | 78 | ········//····46:·astore_2······· |
79 | ········//····47:·aload_0········ | 79 | ········//····47:·aload_0········ |
80 | ········//····48:·aload_2········ | 80 | ········//····48:·aload_2········ |
81 | ········//····49:·aload_1········ | 81 | ········//····49:·aload_1········ |
82 | ········//····50:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 82 | ········//····50:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
83 | ········//····55:·pop············ | 83 | ········//····55:·pop············ |
84 | ········//····56:·getstatic·······freemarker/core/ | 84 | ········//····56:·getstatic·······freemarker/core/v.a:Lfreemarker/core/v; |
85 | ········//····59:·astore_1······· | 85 | ········//····59:·astore_1······· |
86 | ········//····60:·aload_1········ | 86 | ········//····60:·aload_1········ |
87 | ········//····61:·invokevirtual···freemarker/core/ | 87 | ········//····61:·invokevirtual···freemarker/core/v.b:()Ljava/lang/String; |
88 | ········//····64:·astore_2······· | 88 | ········//····64:·astore_2······· |
89 | ········//····65:·aload_0········ | 89 | ········//····65:·aload_0········ |
90 | ········//····66:·aload_2········ | 90 | ········//····66:·aload_2········ |
91 | ········//····67:·aload_1········ | 91 | ········//····67:·aload_1········ |
92 | ········//····68:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 92 | ········//····68:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
93 | ········//····73:·pop············ | 93 | ········//····73:·pop············ |
94 | ········//····74:·getstatic·······freemarker/core/ | 94 | ········//····74:·getstatic·······freemarker/core/w.a:Lfreemarker/core/w; |
95 | ········//····77:·astore_1······· | 95 | ········//····77:·astore_1······· |
96 | ········//····78:·aload_1········ | 96 | ········//····78:·aload_1········ |
97 | ········//····79:·invokevirtual···freemarker/core/ | 97 | ········//····79:·invokevirtual···freemarker/core/w.b:()Ljava/lang/String; |
98 | ········//····82:·astore_2······· | 98 | ········//····82:·astore_2······· |
99 | ········//····83:·aload_0········ | 99 | ········//····83:·aload_0········ |
100 | ········//····84:·aload_2········ | 100 | ········//····84:·aload_2········ |
101 | ········//····85:·aload_1········ | 101 | ········//····85:·aload_1········ |
102 | ········//····86:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 102 | ········//····86:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
103 | ········//····91:·pop············ | 103 | ········//····91:·pop············ |
104 | ········//····92:·getstatic·······freemarker/core/ | 104 | ········//····92:·getstatic·······freemarker/core/n.a:Lfreemarker/core/n; |
105 | ········//····95:·astore_1······· | 105 | ········//····95:·astore_1······· |
106 | ········//····96:·aload_1········ | 106 | ········//····96:·aload_1········ |
107 | ········//····97:·invokevirtual···freemarker/core/ | 107 | ········//····97:·invokevirtual···freemarker/core/n.b:()Ljava/lang/String; |
108 | ········//···100:·astore_2······· | 108 | ········//···100:·astore_2······· |
109 | ········//···101:·aload_0········ | 109 | ········//···101:·aload_0········ |
110 | ········//···102:·aload_2········ | 110 | ········//···102:·aload_2········ |
111 | ········//···103:·aload_1········ | 111 | ········//···103:·aload_1········ |
112 | ········//···104:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 112 | ········//···104:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
113 | ········//···109:·pop············ | 113 | ········//···109:·pop············ |
114 | ········//···110:·getstatic·······freemarker/core/ | 114 | ········//···110:·getstatic·······freemarker/core/m.a:Lfreemarker/core/m; |
115 | ········//···113:·astore_1······· | 115 | ········//···113:·astore_1······· |
116 | ········//···114:·aload_1········ | 116 | ········//···114:·aload_1········ |
117 | ········//···115:·invokevirtual···freemarker/core/ | 117 | ········//···115:·invokevirtual···freemarker/core/m.b:()Ljava/lang/String; |
118 | ········//···118:·astore_2······· | 118 | ········//···118:·astore_2······· |
119 | ········//···119:·aload_0········ | 119 | ········//···119:·aload_0········ |
120 | ········//···120:·aload_2········ | 120 | ········//···120:·aload_2········ |
121 | ········//···121:·aload_1········ | 121 | ········//···121:·aload_1········ |
122 | ········//···122:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 122 | ········//···122:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
123 | ········//···127:·pop············ | 123 | ········//···127:·pop············ |
124 | ········//···128:·getstatic·······freemarker/core/b.a:Lfreemarker/core/b; | 124 | ········//···128:·getstatic·······freemarker/core/b.a:Lfreemarker/core/b; |
Offset 127, 28 lines modified | Offset 127, 28 lines modified | ||
127 | ········//···133:·invokevirtual···freemarker/core/b.b:()Ljava/lang/String; | 127 | ········//···133:·invokevirtual···freemarker/core/b.b:()Ljava/lang/String; |
128 | ········//···136:·astore_2······· | 128 | ········//···136:·astore_2······· |
129 | ········//···137:·aload_0········ | 129 | ········//···137:·aload_0········ |
130 | ········//···138:·aload_2········ | 130 | ········//···138:·aload_2········ |
131 | ········//···139:·aload_1········ | 131 | ········//···139:·aload_1········ |
132 | ········//···140:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 132 | ········//···140:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
133 | ········//···145:·pop············ | 133 | ········//···145:·pop············ |
134 | ········//···146:·getstatic·······freemarker/core/ | 134 | ········//···146:·getstatic·······freemarker/core/i.a:Lfreemarker/core/i; |
135 | ········//···149:·astore_1······· | 135 | ········//···149:·astore_1······· |
136 | ········//···150:·aload_1········ | 136 | ········//···150:·aload_1········ |
137 | ········//···151:·invokevirtual···freemarker/core/ | 137 | ········//···151:·invokevirtual···freemarker/core/i.b:()Ljava/lang/String; |
138 | ········//···154:·astore_2······· | 138 | ········//···154:·astore_2······· |
139 | ········//···155:·aload_0········ | 139 | ········//···155:·aload_0········ |
140 | ········//···156:·aload_2········ | 140 | ········//···156:·aload_2········ |
141 | ········//···157:·aload_1········ | 141 | ········//···157:·aload_1········ |
142 | ········//···158:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 142 | ········//···158:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
143 | ········//···163:·pop············ | 143 | ········//···163:·pop············ |
144 | ········//···164:·getstatic·······freemarker/core/ | 144 | ········//···164:·getstatic·······freemarker/core/h.a:Lfreemarker/core/h; |
145 | ········//···167:·astore_1······· | 145 | ········//···167:·astore_1······· |
146 | ········//···168:·aload_1········ | 146 | ········//···168:·aload_1········ |
147 | ········//···169:·invokevirtual···freemarker/core/ | 147 | ········//···169:·invokevirtual···freemarker/core/h.b:()Ljava/lang/String; |
148 | ········//···172:·astore_2······· | 148 | ········//···172:·astore_2······· |
149 | ········//···173:·aload_0········ | 149 | ········//···173:·aload_0········ |
150 | ········//···174:·aload_2········ | 150 | ········//···174:·aload_2········ |
151 | ········//···175:·aload_1········ | 151 | ········//···175:·aload_1········ |
152 | ········//···176:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 152 | ········//···176:·invokeinterface·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
153 | ········//···181:·pop············ | 153 | ········//···181:·pop············ |
154 | ········//···182:·new·············Lfreemarker/template/r; | 154 | ········//···182:·new·············Lfreemarker/template/r; |
Offset 443, 15 lines modified | Offset 443, 15 lines modified | ||
443 | ····public·b()·{ | 443 | ····public·b()·{ |
444 | ········this(b.Q); | 444 | ········this(b.Q); |
445 | ····} | 445 | ····} |
446 | ···· | 446 | ···· |
447 | ····public·b(final·r·z)·{ | 447 | ····public·b(final·r·z)·{ |
448 | ········super(z); | 448 | ········super(z); |
449 | ········this.y·=·true; | 449 | ········this.y·=·true; |
450 | ········final· | 450 | ········final·u·a·=·u.a; |
451 | ········Collections.emptyMap(); | 451 | ········Collections.emptyMap(); |
452 | ········this.B·=·new·HashMap(); | 452 | ········this.B·=·new·HashMap(); |
453 | ········l(); | 453 | ········l(); |
454 | ········this.C·=·new·ConcurrentHashMap(); | 454 | ········this.C·=·new·ConcurrentHashMap(); |
455 | ········e(); | 455 | ········e(); |
Max diff block lines reached; 21/7119 bytes (0.29%) of diff not shown. |
Offset 12, 10 lines modified | Offset 12, 10 lines modified | ||
12 | ············final·Class[]·p2·=·NonStringException.p; | 12 | ············final·Class[]·p2·=·NonStringException.p; |
13 | ············if·(n·>=·p2.length)·{ | 13 | ············if·(n·>=·p2.length)·{ |
14 | ················break; | 14 | ················break; |
15 | ············} | 15 | ············} |
16 | ············NonStringOrTemplateOutputException.p[n]·=·p2[n]; | 16 | ············NonStringOrTemplateOutputException.p[n]·=·p2[n]; |
17 | ············++n; | 17 | ············++n; |
18 | ········} | 18 | ········} |
19 | ········NonStringOrTemplateOutputException.p[n]·=· | 19 | ········NonStringOrTemplateOutputException.p[n]·=·r.class; |
20 | ····} | 20 | ····} |
21 | } | 21 | } |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | public·abstract·class·c·extends· | 2 | public·abstract·class·c·extends·k |
3 | { | 3 | { |
4 | ····protected·c()·{ | 4 | ····protected·c()·{ |
5 | ····} | 5 | ····} |
6 | } | 6 | } |
Offset 1, 117 lines modified | Offset 1, 8 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | public·abstract·class·k·extends·l | ||
2 | import·java.util.List; | ||
3 | import·java.util.Collections; | ||
4 | import·java.util.Map; | ||
5 | import·freemarker.template.o; | ||
6 | public·final·class·k·extends·q·implements·o | ||
7 | { | 3 | { |
4 | ····protected·k()·{ | ||
8 | ····private·final·String·l; | ||
9 | ····private·final·String[]·m; | ||
10 | ····private·final·Map·n; | ||
11 | ····private·final·String·o; | ||
12 | ····private·final·boolean·p; | ||
13 | ···· | ||
14 | ····static·{ | ||
15 | ········new·k(".pass",·Collections.EMPTY_LIST,·Collections.EMPTY_MAP,·null,·false,·r.c); | ||
16 | ····} | ||
17 | ···· | ||
18 | ····k(final·String·l,·final·List·list,·final·Map·n,·final·String·o,·final·boolean·p6,·final·r·r)·{ | ||
19 | ········this.l·=·l; | ||
20 | ········this.m·=·list.toArray(new·String[list.size()]); | ||
21 | ········this.n·=·n; | ||
22 | ········this.p·=·p6; | ||
23 | ········this.o·=·o; | ||
24 | ········this.j(r); | ||
25 | ····} | ||
26 | ···· | ||
27 | ····protected·String·d(final·boolean·b)·{ | ||
28 | ········final·StringBuilder·sb·=·new·StringBuilder(); | ||
29 | ········if·(b)·{ | ||
30 | ············sb.append('<'); | ||
31 | ········} | ||
32 | ········sb.append(this.l()); | ||
33 | ········final·char·c·=·'·'; | ||
34 | ········sb.append(c); | ||
35 | ········sb.append(z.c(this.l)); | ||
36 | ········if·(this.p)·{ | ||
37 | ············sb.append('('); | ||
38 | ········} | ||
39 | ········final·int·length·=·this.m.length; | ||
40 | ········int·n·=·0; | ||
41 | ········String·s; | ||
42 | ········while·(true)·{ | ||
43 | ············s·=·",·"; | ||
44 | ············if·(n·>=·length)·{ | ||
45 | ················break; | ||
46 | ············} | ||
47 | ············if·(this.p)·{ | ||
48 | ················if·(n·!=·0)·{ | ||
49 | ····················sb.append(s); | ||
50 | ················} | ||
51 | ············} | ||
52 | ············else·{ | ||
53 | ················sb.append(c); | ||
54 | ············} | ||
55 | ············final·String·s2·=·this.m[n]; | ||
56 | ············sb.append(z.b(s2)); | ||
57 | ············final·Map·n2·=·this.n; | ||
58 | ············if·(n2·!=·null·&&·n2.get(s2)·!=·null)·{ | ||
59 | ················sb.append('='); | ||
60 | ················final·e·e·=·(e)this.n.get(s2); | ||
61 | ················if·(this.p)·{ | ||
62 | ····················sb.append(((t)e).a()); | ||
63 | ················} | ||
64 | ················else·{ | ||
65 | ····················g0.a(sb,·e); | ||
66 | ················} | ||
67 | ············} | ||
68 | ············++n; | ||
69 | ········} | ||
70 | ········if·(this.o·!=·null)·{ | ||
71 | ············if·(this.p)·{ | ||
72 | ················if·(length·!=·0)·{ | ||
73 | ····················sb.append(s); | ||
74 | ················} | ||
75 | ············} | ||
76 | ············else·{ | ||
77 | ················sb.append(c); | ||
78 | ············} | ||
79 | ············sb.append(this.o); | ||
80 | ············sb.append("..."); | ||
81 | ········} | ||
82 | ········if·(this.p)·{ | ||
83 | ············sb.append(')'); | ||
84 | ········} | ||
85 | ········if·(b)·{ | ||
86 | ············final·char·c2·=·'>'; | ||
87 | ············sb.append(c2); | ||
88 | ············sb.append(this.e()); | ||
89 | ············sb.append("</"); | ||
90 | ············sb.append(this.l()); | ||
91 | ············sb.append(c2); | ||
92 | ········} | ||
93 | ········return·sb.toString(); | ||
94 | ····} | ||
95 | ···· | ||
96 | ····public·String·k()·{ | ||
97 | ········return·this.l; | ||
98 | ····} | ||
99 | ···· | ||
100 | ····String·l()·{ | ||
101 | ········String·s; | ||
102 | ········if·(this.p)·{ | ||
103 | ············s·=·"#function"; | ||
104 | ········} | ||
105 | ········else·{ | ||
106 | ············s·=·"#macro"; | ||
107 | ········} | ||
108 | ········return·s; | ||
109 | ····} | ||
110 | ···· | ||
111 | ····public·boolean·m()·{ | ||
112 | ········return·this.p; | ||
113 | ····} | 5 | ····} |
114 | } | 6 | } |
Offset 1, 22 lines modified | Offset 1, 22 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | public· | 2 | public·class·h·extends·l |
3 | { | 3 | { |
4 | ····public·static·final·h·a; | 4 | ····public·static·final·h·a; |
5 | ···· | 5 | ···· |
6 | ····static·{ | 6 | ····static·{ |
7 | ········a·=·new·h(); | 7 | ········a·=·new·h(); |
8 | ····} | 8 | ····} |
9 | ···· | 9 | ···· |
10 | ····private·h()·{ | 10 | ····private·h()·{ |
11 | ····} | 11 | ····} |
12 | ···· | 12 | ···· |
13 | ····public·String·a()·{ | 13 | ····public·String·a()·{ |
14 | ········return·"t | 14 | ········return·"application/json"; |
15 | ····} | 15 | ····} |
16 | ···· | 16 | ···· |
17 | ····public·String·b()·{ | 17 | ····public·String·b()·{ |
18 | ········return·" | 18 | ········return·"JSON"; |
19 | ····} | 19 | ····} |
20 | } | 20 | } |
Offset 1, 22 lines modified | Offset 1, 7 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | public· | 2 | public·interface·o |
3 | { | 3 | { |
4 | ····public·static·final·o·a; | 4 | ····public·static·final·o·a·=·new·o$a(); |
5 | ···· | ||
6 | ····static·{ | ||
7 | ········a·=·new·o(); | ||
8 | ····} | ||
9 | ···· | ||
10 | ····private·o()·{ | ||
11 | ····} | ||
12 | ···· | ||
13 | ····public·String·a()·{ | ||
14 | ········return·"application/rtf"; | ||
15 | ····} | ||
16 | ···· | ||
17 | ····public·String·b()·{ | ||
18 | ········return·"RTF"; | ||
19 | ····} | ||
20 | } | 5 | } |
Offset 9, 14 lines modified | Offset 9, 14 lines modified | ||
9 | ········a·=·new·w(); | 9 | ········a·=·new·w(); |
10 | ····} | 10 | ····} |
11 | ···· | 11 | ···· |
12 | ····private·w()·{ | 12 | ····private·w()·{ |
13 | ····} | 13 | ····} |
14 | ···· | 14 | ···· |
15 | ····public·String·a()·{ | 15 | ····public·String·a()·{ |
16 | ········return·"application/x | 16 | ········return·"application/xml"; |
17 | ····} | 17 | ····} |
18 | ···· | 18 | ···· |
19 | ····public·String·b()·{ | 19 | ····public·String·b()·{ |
20 | ········return·"X | 20 | ········return·"XML"; |
21 | ····} | 21 | ····} |
22 | } | 22 | } |
Offset 1, 22 lines modified | Offset 1, 84 lines modified | ||
1 | package·freemarker.core; | 1 | package·freemarker.core; |
2 | 2 | import·java.io.Writer; | |
3 | import·java.util.Collections; | ||
4 | import·java.util.Set; | ||
5 | import·java.util.TreeSet; | ||
6 | public·class·x | ||
3 | { | 7 | { |
4 | ····public·static·final·x·a; | ||
5 | ···· | ||
6 | ····static·{ | 8 | ····static·{ |
7 | ········a·=·new· | 9 | ········final·TreeSet·s·=·new·TreeSet(); |
10 | ········final·TreeSet·s2·=·new·TreeSet(); | ||
11 | ········final·TreeSet·s3·=·new·TreeSet(); | ||
12 | ········a(s,·s2,·s3,·"assign"); | ||
13 | ········a(s,·s2,·s3,·"attempt"); | ||
14 | ········b(s,·s2,·s3,·"autoesc",·"autoEsc"); | ||
15 | ········a(s,·s2,·s3,·"break"); | ||
16 | ········a(s,·s2,·s3,·"call"); | ||
17 | ········a(s,·s2,·s3,·"case"); | ||
18 | ········a(s,·s2,·s3,·"comment"); | ||
19 | ········a(s,·s2,·s3,·"compress"); | ||
20 | ········a(s,·s2,·s3,·"continue"); | ||
21 | ········a(s,·s2,·s3,·"default"); | ||
22 | ········a(s,·s2,·s3,·"else"); | ||
23 | ········b(s,·s2,·s3,·"elseif",·"elseIf"); | ||
24 | ········a(s,·s2,·s3,·"escape"); | ||
25 | ········a(s,·s2,·s3,·"fallback"); | ||
26 | ········a(s,·s2,·s3,·"flush"); | ||
27 | ········b(s,·s2,·s3,·"foreach",·"forEach"); | ||
28 | ········a(s,·s2,·s3,·"ftl"); | ||
29 | ········a(s,·s2,·s3,·"function"); | ||
30 | ········a(s,·s2,·s3,·"global"); | ||
31 | ········a(s,·s2,·s3,·"if"); | ||
32 | ········a(s,·s2,·s3,·"import"); | ||
33 | ········a(s,·s2,·s3,·"include"); | ||
34 | ········a(s,·s2,·s3,·"items"); | ||
35 | ········a(s,·s2,·s3,·"list"); | ||
36 | ········a(s,·s2,·s3,·"local"); | ||
37 | ········a(s,·s2,·s3,·"lt"); | ||
38 | ········a(s,·s2,·s3,·"macro"); | ||
39 | ········a(s,·s2,·s3,·"nested"); | ||
40 | ········b(s,·s2,·s3,·"noautoesc",·"noAutoEsc"); | ||
41 | ········b(s,·s2,·s3,·"noescape",·"noEscape"); | ||
42 | ········b(s,·s2,·s3,·"noparse",·"noParse"); | ||
43 | ········a(s,·s2,·s3,·"nt"); | ||
44 | ········b(s,·s2,·s3,·"outputformat",·"outputFormat"); | ||
45 | ········a(s,·s2,·s3,·"recover"); | ||
46 | ········a(s,·s2,·s3,·"recurse"); | ||
47 | ········a(s,·s2,·s3,·"return"); | ||
48 | ········a(s,·s2,·s3,·"rt"); | ||
49 | ········a(s,·s2,·s3,·"sep"); | ||
50 | ········a(s,·s2,·s3,·"setting"); | ||
51 | ········a(s,·s2,·s3,·"stop"); | ||
52 | ········a(s,·s2,·s3,·"switch"); | ||
53 | ········a(s,·s2,·s3,·"t"); | ||
54 | ········a(s,·s2,·s3,·"transform"); | ||
55 | ········a(s,·s2,·s3,·"visit"); | ||
56 | ········Collections.unmodifiableSet(s); | ||
57 | ········Collections.unmodifiableSet(s2); | ||
58 | ········Collections.unmodifiableSet(s3); | ||
59 | ····} | ||
60 | ···· | ||
61 | ····private·static·void·a(final·Set·set,·final·Set·set2,·final·Set·set3,·final·String·s)·{ | ||
62 | ········set.add(s); | ||
63 | ········set2.add(s); | ||
64 | ········set3.add(s); | ||
8 | ····} | 65 | ····} |
9 | ···· | 66 | ···· |
10 | ····private· | 67 | ····private·static·void·b(final·Set·set,·final·Set·set2,·final·Set·set3,·final·String·s,·final·String·s2)·{ |
68 | ········set.add(s); | ||
69 | ········set.add(s2); | ||
70 | ········set2.add(s); | ||
71 | ········set3.add(s2); | ||
11 | ····} | 72 | ····} |
12 | ···· | 73 | ···· |
13 | ····public·String·a()·{ | ||
14 | ···· | 74 | ····public·static·p[]·c(final·d·d)·{ |
75 | ········return·d.h(); | ||
15 | ····} | 76 | ····} |
16 | ···· | 77 | ···· |
17 | ····public·String·b()·{ | ||
18 | ········ret | 78 | ····public·static·void·d(final·p[]·array,·final·boolean·b,·final·Writer·writer)·{ |
79 | ········d.j(array,·b,·writer); | ||
19 | ····} | 80 | ····} |
20 | } | 81 | } |
Offset 1841, 15 lines modified | Offset 1841, 15 lines modified | ||
1841 | ····.line·4 | 1841 | ····.line·4 |
1842 | ····:goto_0 | 1842 | ····:goto_0 |
1843 | ····iget-boolean·v0,·p0,·Lfreemarker/ext/beans/j;->e:Z | 1843 | ····iget-boolean·v0,·p0,·Lfreemarker/ext/beans/j;->e:Z |
1844 | ····if-eqz·v0,·:cond_b | 1844 | ····if-eqz·v0,·:cond_b |
1845 | ····sget-object·v0,·Lfreemarker/core/ | 1845 | ····sget-object·v0,·Lfreemarker/core/e0;->d:Lfreemarker/core/c0; |
1846 | ····if-nez·v0,·:cond_1 | 1846 | ····if-nez·v0,·:cond_1 |
1847 | ····goto/16·:goto_4 | 1847 | ····goto/16·:goto_4 |
1848 | ····:cond_1 | 1848 | ····:cond_1 |
1849 | ····const/4·v0,·0x0 | 1849 | ····const/4·v0,·0x0 |
Offset 1867, 17 lines modified | Offset 1867, 17 lines modified | ||
1867 | ····:goto_1 | 1867 | ····:goto_1 |
1868 | ····if-ge·v3,·v1,·:cond_5 | 1868 | ····if-ge·v3,·v1,·:cond_5 |
1869 | ····aget-object·v4,·p2,·v3 | 1869 | ····aget-object·v4,·p2,·v3 |
1870 | ····.line·6 | 1870 | ····.line·6 |
1871 | ····sget-object·v5,·Lfreemarker/core/ | 1871 | ····sget-object·v5,·Lfreemarker/core/e0;->d:Lfreemarker/core/c0; |
1872 | ····invoke-interface·{v5,·v4},·Lfreemarker/core/ | 1872 | ····invoke-interface·{v5,·v4},·Lfreemarker/core/c0;->a(Ljava/lang/reflect/Method;)Z |
1873 | ····move-result·v5 | 1873 | ····move-result·v5 |
1874 | ····if-eqz·v5,·:cond_4 | 1874 | ····if-eqz·v5,·:cond_4 |
1875 | ····invoke-virtual·{v4},·Ljava/lang/reflect/Method;->isBridge()Z | 1875 | ····invoke-virtual·{v4},·Ljava/lang/reflect/Method;->isBridge()Z |
Offset 2092, 15 lines modified | Offset 2092, 15 lines modified | ||
2092 | ····.line·4 | 2092 | ····.line·4 |
2093 | ····:goto_0 | 2093 | ····:goto_0 |
2094 | ····iget-boolean·v0,·p0,·Lfreemarker/ext/beans/j;->e:Z | 2094 | ····iget-boolean·v0,·p0,·Lfreemarker/ext/beans/j;->e:Z |
2095 | ····if-eqz·v0,·:cond_f | 2095 | ····if-eqz·v0,·:cond_f |
2096 | ····sget-object·v0,·Lfreemarker/core/ | 2096 | ····sget-object·v0,·Lfreemarker/core/e0;->d:Lfreemarker/core/c0; |
2097 | ····if-nez·v0,·:cond_1 | 2097 | ····if-nez·v0,·:cond_1 |
2098 | ····goto/16·:goto_7 | 2098 | ····goto/16·:goto_7 |
2099 | ····.line·5 | 2099 | ····.line·5 |
2100 | ····:cond_1 | 2100 | ····:cond_1 |
Offset 2120, 17 lines modified | Offset 2120, 17 lines modified | ||
2120 | ····:goto_1 | 2120 | ····:goto_1 |
2121 | ····if-ge·v4,·v1,·:cond_6 | 2121 | ····if-ge·v4,·v1,·:cond_6 |
2122 | ····aget-object·v6,·v0,·v4 | 2122 | ····aget-object·v6,·v0,·v4 |
2123 | ····.line·6 | 2123 | ····.line·6 |
2124 | ····sget-object·v7,·Lfreemarker/core/ | 2124 | ····sget-object·v7,·Lfreemarker/core/e0;->d:Lfreemarker/core/c0; |
2125 | ····invoke-interface·{v7,·v6},·Lfreemarker/core/ | 2125 | ····invoke-interface·{v7,·v6},·Lfreemarker/core/c0;->a(Ljava/lang/reflect/Method;)Z |
2126 | ····move-result·v7 | 2126 | ····move-result·v7 |
2127 | ····if-eqz·v7,·:cond_5 | 2127 | ····if-eqz·v7,·:cond_5 |
2128 | ····invoke-virtual·{v6},·Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; | 2128 | ····invoke-virtual·{v6},·Ljava/lang/reflect/Method;->getReturnType()Ljava/lang/Class; |
Offset 19, 15 lines modified | Offset 19, 15 lines modified | ||
19 | .field·private·static·final·D:Lc/b/a; | 19 | .field·private·static·final·D:Lc/b/a; |
20 | .field·private·static·final·E:Ljava/util/Map; | 20 | .field·private·static·final·E:Ljava/util/Map; |
21 | ····.annotation·system·Ldalvik/annotation/Signature; | 21 | ····.annotation·system·Ldalvik/annotation/Signature; |
22 | ········value·=·{ | 22 | ········value·=·{ |
23 | ············"Ljava/util/Map<", | 23 | ············"Ljava/util/Map<", |
24 | ············"Ljava/lang/String;", | 24 | ············"Ljava/lang/String;", |
25 | ············"Lfreemarker/core/ | 25 | ············"Lfreemarker/core/l;", |
26 | ············">;" | 26 | ············">;" |
27 | ········} | 27 | ········} |
28 | ····.end·annotation | 28 | ····.end·annotation |
29 | .end·field | 29 | .end·field |
30 | .field·public·static·final·F:Lfreemarker/template/r; | 30 | .field·public·static·final·F:Lfreemarker/template/r; |
Offset 87, 62 lines modified | Offset 87, 62 lines modified | ||
87 | ····new-instance·v0,·Ljava/util/HashMap; | 87 | ····new-instance·v0,·Ljava/util/HashMap; |
88 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V | 88 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V |
89 | ····sput-object·v0,·Lfreemarker/template/b;->E:Ljava/util/Map; | 89 | ····sput-object·v0,·Lfreemarker/template/b;->E:Ljava/util/Map; |
90 | ····.line·3 | 90 | ····.line·3 |
91 | ····sget-object·v1,·Lfreemarker/core/ | 91 | ····sget-object·v1,·Lfreemarker/core/u;->a:Lfreemarker/core/u; |
92 | ····invoke-virtual·{v1},·Lfreemarker/core/ | 92 | ····invoke-virtual·{v1},·Lfreemarker/core/u;->b()Ljava/lang/String; |
93 | ····move-result-object·v2 | 93 | ····move-result-object·v2 |
94 | ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 94 | ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
95 | ····.line·4 | 95 | ····.line·4 |
96 | ····sget-object·v1,·Lfreemarker/core/ | 96 | ····sget-object·v1,·Lfreemarker/core/g;->a:Lfreemarker/core/g; |
97 | ····invoke-virtual·{v1},·Lfreemarker/core/ | 97 | ····invoke-virtual·{v1},·Lfreemarker/core/g;->b()Ljava/lang/String; |
98 | ····move-result-object·v2 | 98 | ····move-result-object·v2 |
99 | ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 99 | ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
100 | ····.line·5 | 100 | ····.line·5 |
101 | ····sget-object·v1,·Lfreemarker/core/ | 101 | ····sget-object·v1,·Lfreemarker/core/v;->a:Lfreemarker/core/v; |
102 | ····invoke-virtual·{v1},·Lfreemarker/core/ | 102 | ····invoke-virtual·{v1},·Lfreemarker/core/v;->b()Ljava/lang/String; |
103 | ····move-result-object·v2 | 103 | ····move-result-object·v2 |
104 | ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 104 | ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
105 | ····.line·6 | 105 | ····.line·6 |
106 | ····sget-object·v1,·Lfreemarker/core/ | 106 | ····sget-object·v1,·Lfreemarker/core/w;->a:Lfreemarker/core/w; |
107 | ····invoke-virtual·{v1},·Lfreemarker/core/ | 107 | ····invoke-virtual·{v1},·Lfreemarker/core/w;->b()Ljava/lang/String; |
108 | ····move-result-object·v2 | 108 | ····move-result-object·v2 |
109 | ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 109 | ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
110 | ····.line·7 | 110 | ····.line·7 |
111 | ····sget-object·v1,·Lfreemarker/core/ | 111 | ····sget-object·v1,·Lfreemarker/core/n;->a:Lfreemarker/core/n; |
112 | ····invoke-virtual·{v1},·Lfreemarker/core/ | 112 | ····invoke-virtual·{v1},·Lfreemarker/core/n;->b()Ljava/lang/String; |
113 | ····move-result-object·v2 | 113 | ····move-result-object·v2 |
114 | ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 114 | ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
115 | ····.line·8 | 115 | ····.line·8 |
116 | ····sget-object·v1,·Lfreemarker/core/ | 116 | ····sget-object·v1,·Lfreemarker/core/m;->a:Lfreemarker/core/m; |
117 | ····invoke-virtual·{v1},·Lfreemarker/core/ | 117 | ····invoke-virtual·{v1},·Lfreemarker/core/m;->b()Ljava/lang/String; |
118 | ····move-result-object·v2 | 118 | ····move-result-object·v2 |
119 | ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 119 | ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
120 | ····.line·9 | 120 | ····.line·9 |
121 | ····sget-object·v1,·Lfreemarker/core/b;->a:Lfreemarker/core/b; | 121 | ····sget-object·v1,·Lfreemarker/core/b;->a:Lfreemarker/core/b; |
Offset 150, 26 lines modified | Offset 150, 26 lines modified | ||
150 | ····invoke-virtual·{v1},·Lfreemarker/core/b;->b()Ljava/lang/String; | 150 | ····invoke-virtual·{v1},·Lfreemarker/core/b;->b()Ljava/lang/String; |
151 | ····move-result-object·v2 | 151 | ····move-result-object·v2 |
152 | ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 152 | ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
153 | ····.line·10 | 153 | ····.line·10 |
154 | ····sget-object·v1,·Lfreemarker/core/ | 154 | ····sget-object·v1,·Lfreemarker/core/i;->a:Lfreemarker/core/i; |
155 | ····invoke-virtual·{v1},·Lfreemarker/core/ | 155 | ····invoke-virtual·{v1},·Lfreemarker/core/i;->b()Ljava/lang/String; |
156 | ····move-result-object·v2 | 156 | ····move-result-object·v2 |
157 | ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 157 | ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
158 | ····.line·11 | 158 | ····.line·11 |
159 | ····sget-object·v1,·Lfreemarker/core/ | 159 | ····sget-object·v1,·Lfreemarker/core/h;->a:Lfreemarker/core/h; |
160 | ····invoke-virtual·{v1},·Lfreemarker/core/ | 160 | ····invoke-virtual·{v1},·Lfreemarker/core/h;->b()Ljava/lang/String; |
161 | ····move-result-object·v2 | 161 | ····move-result-object·v2 |
162 | ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 162 | ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
163 | ····.line·12 | 163 | ····.line·12 |
164 | ····new-instance·v0,·Lfreemarker/template/r; | 164 | ····new-instance·v0,·Lfreemarker/template/r; |
Offset 444, 15 lines modified | Offset 444, 15 lines modified | ||
444 | ····const/4·v0,·0x1 | 444 | ····const/4·v0,·0x1 |
445 | ····.line·3 | 445 | ····.line·3 |
446 | ····iput-boolean·v0,·p0,·Lfreemarker/template/b;->y:Z | 446 | ····iput-boolean·v0,·p0,·Lfreemarker/template/b;->y:Z |
447 | ····.line·4 | 447 | ····.line·4 |
448 | ····sget-object·v0,·Lfreemarker/core/ | 448 | ····sget-object·v0,·Lfreemarker/core/u;->a:Lfreemarker/core/u; |
449 | ····.line·5 | 449 | ····.line·5 |
450 | ····invoke-static·{},·Ljava/util/Collections;->emptyMap()Ljava/util/Map; | 450 | ····invoke-static·{},·Ljava/util/Collections;->emptyMap()Ljava/util/Map; |
451 | ····.line·6 | 451 | ····.line·6 |
452 | ····new-instance·v0,·Ljava/util/HashMap; | 452 | ····new-instance·v0,·Ljava/util/HashMap; |
Offset 10, 21 lines modified | Offset 10, 21 lines modified | ||
10 | ········Lfreemarker/template/TemplateException$a;, | 10 | ········Lfreemarker/template/TemplateException$a;, |
11 | ········Lfreemarker/template/TemplateException$c; | 11 | ········Lfreemarker/template/TemplateException$c; |
12 | ····} | 12 | ····} |
13 | .end·annotation | 13 | .end·annotation |
14 | #·instance·fields | 14 | #·instance·fields |
15 | .field·private·transient·d:Lfreemarker/core/ | 15 | .field·private·transient·d:Lfreemarker/core/z; |
16 | .field·private·final·transient·e:Lfreemarker/core/d; | 16 | .field·private·final·transient·e:Lfreemarker/core/d; |
17 | .field·private·final·transient·f:Lfreemarker/core/e; | 17 | .field·private·final·transient·f:Lfreemarker/core/e; |
18 | .field·private·transient·g:[Lfreemarker/core/ | 18 | .field·private·transient·g:[Lfreemarker/core/p; |
19 | .field·private·h:Ljava/lang/String; | 19 | .field·private·h:Ljava/lang/String; |
20 | .field·private·i:Ljava/lang/String; | 20 | .field·private·i:Ljava/lang/String; |
21 | .field·private·j:Ljava/lang/String; | 21 | .field·private·j:Ljava/lang/String; |
Offset 63, 15 lines modified | Offset 63, 15 lines modified | ||
63 | ····move-object·v1,·p1 | 63 | ····move-object·v1,·p1 |
64 | ····move-object·v2,·p2 | 64 | ····move-object·v2,·p2 |
65 | ····move-object·v3,·p3 | 65 | ····move-object·v3,·p3 |
66 | ····.line·2 | 66 | ····.line·2 |
67 | ····invoke-direct/range·{v0·..·v5},·Lfreemarker/template/TemplateException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;Lfreemarker/core/d;Lfreemarker/core/e;Lfreemarker/core/ | 67 | ····invoke-direct/range·{v0·..·v5},·Lfreemarker/template/TemplateException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;Lfreemarker/core/d;Lfreemarker/core/e;Lfreemarker/core/z;)V |
68 | ····return-void | 68 | ····return-void |
69 | .end·method | 69 | .end·method |
70 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/Throwable;Lfreemarker/core/d;)V | 70 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/Throwable;Lfreemarker/core/d;)V |
71 | ····.locals·6 | 71 | ····.locals·6 |
Offset 84, 20 lines modified | Offset 84, 20 lines modified | ||
84 | ····move-object·v1,·p1 | 84 | ····move-object·v1,·p1 |
85 | ····move-object·v2,·p2 | 85 | ····move-object·v2,·p2 |
86 | ····move-object·v3,·p3 | 86 | ····move-object·v3,·p3 |
87 | ····.line·3 | 87 | ····.line·3 |
88 | ····invoke-direct/range·{v0·..·v5},·Lfreemarker/template/TemplateException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;Lfreemarker/core/d;Lfreemarker/core/e;Lfreemarker/core/ | 88 | ····invoke-direct/range·{v0·..·v5},·Lfreemarker/template/TemplateException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;Lfreemarker/core/d;Lfreemarker/core/e;Lfreemarker/core/z;)V |
89 | ····return-void | 89 | ····return-void |
90 | .end·method | 90 | .end·method |
91 | .method·private·constructor·<init>(Ljava/lang/String;Ljava/lang/Throwable;Lfreemarker/core/d;Lfreemarker/core/e;Lfreemarker/core/ | 91 | .method·private·constructor·<init>(Ljava/lang/String;Ljava/lang/Throwable;Lfreemarker/core/d;Lfreemarker/core/e;Lfreemarker/core/z;)V |
92 | ····.locals·0 | 92 | ····.locals·0 |
93 | ····.line·4 | 93 | ····.line·4 |
94 | ····invoke-direct·{p0,·p2},·Ljava/lang/Exception;-><init>(Ljava/lang/Throwable;)V | 94 | ····invoke-direct·{p0,·p2},·Ljava/lang/Exception;-><init>(Ljava/lang/Throwable;)V |
95 | ····.line·5 | 95 | ····.line·5 |
96 | ····new-instance·p2,·Ljava/lang/Object; | 96 | ····new-instance·p2,·Ljava/lang/Object; |
Offset 122, 19 lines modified | Offset 122, 19 lines modified | ||
122 | ····.line·9 | 122 | ····.line·9 |
123 | ····iput-object·p1,·p0,·Lfreemarker/template/TemplateException;->j:Ljava/lang/String; | 123 | ····iput-object·p1,·p0,·Lfreemarker/template/TemplateException;->j:Ljava/lang/String; |
124 | ····if-eqz·p3,·:cond_1 | 124 | ····if-eqz·p3,·:cond_1 |
125 | ····.line·10 | 125 | ····.line·10 |
126 | ····invoke-static·{p3},·Lfreemarker/core/ | 126 | ····invoke-static·{p3},·Lfreemarker/core/x;->c(Lfreemarker/core/d;)[Lfreemarker/core/p; |
127 | ····move-result-object·p1 | 127 | ····move-result-object·p1 |
128 | ····iput-object·p1,·p0,·Lfreemarker/template/TemplateException;->g:[Lfreemarker/core/ | 128 | ····iput-object·p1,·p0,·Lfreemarker/template/TemplateException;->g:[Lfreemarker/core/p; |
129 | ····:cond_1 | 129 | ····:cond_1 |
130 | ····return-void | 130 | ····return-void |
131 | .end·method | 131 | .end·method |
132 | .method·private·a()V | 132 | .method·private·a()V |
133 | ····.locals·1 | 133 | ····.locals·1 |
Offset 156, 15 lines modified | Offset 156, 15 lines modified | ||
156 | ····if-eqz·v0,·:cond_1 | 156 | ····if-eqz·v0,·:cond_1 |
157 | ····:cond_0 | 157 | ····:cond_0 |
158 | ····const/4·v0,·0x0 | 158 | ····const/4·v0,·0x0 |
159 | ····.line·2 | 159 | ····.line·2 |
160 | ····iput-object·v0,·p0,·Lfreemarker/template/TemplateException;->g:[Lfreemarker/core/ | 160 | ····iput-object·v0,·p0,·Lfreemarker/template/TemplateException;->g:[Lfreemarker/core/p; |
161 | ····:cond_1 | 161 | ····:cond_1 |
162 | ····return-void | 162 | ····return-void |
163 | .end·method | 163 | .end·method |
164 | .method·private·b()Ljava/lang/String; | 164 | .method·private·b()Ljava/lang/String; |
165 | ····.locals·4 | 165 | ····.locals·4 |
Offset 176, 20 lines modified | Offset 176, 20 lines modified | ||
176 | ····.line·2 | 176 | ····.line·2 |
177 | ····:try_start_0 | 177 | ····:try_start_0 |
178 | ····iget-object·v1,·p0,·Lfreemarker/template/TemplateException;->j:Ljava/lang/String; | 178 | ····iget-object·v1,·p0,·Lfreemarker/template/TemplateException;->j:Ljava/lang/String; |
179 | ····if-nez·v1,·:cond_1 | 179 | ····if-nez·v1,·:cond_1 |
180 | ····iget-object·v2,·p0,·Lfreemarker/template/TemplateException;->d:Lfreemarker/core/ | 180 | ····iget-object·v2,·p0,·Lfreemarker/template/TemplateException;->d:Lfreemarker/core/z; |
181 | ····if-eqz·v2,·:cond_1 | 181 | ····if-eqz·v2,·:cond_1 |
182 | ····.line·3 | 182 | ····.line·3 |
183 | ····invoke-direct·{p0},·Lfreemarker/template/TemplateException;->e()Lfreemarker/core/ | 183 | ····invoke-direct·{p0},·Lfreemarker/template/TemplateException;->e()Lfreemarker/core/p; |
184 | ····move-result-object·v1 | 184 | ····move-result-object·v1 |
185 | ····iget-object·v3,·p0,·Lfreemarker/template/TemplateException;->e:Lfreemarker/core/d; | 185 | ····iget-object·v3,·p0,·Lfreemarker/template/TemplateException;->e:Lfreemarker/core/d; |
186 | ····if-eqz·v3,·:cond_0 | 186 | ····if-eqz·v3,·:cond_0 |
Offset 201, 15 lines modified | Offset 201, 15 lines modified | ||
201 | ····goto·:goto_0 | 201 | ····goto·:goto_0 |
202 | ····:cond_0 | 202 | ····:cond_0 |
203 | ····const/4·v3,·0x1 | 203 | ····const/4·v3,·0x1 |
204 | ····.line·5 | 204 | ····.line·5 |
205 | ····:goto_0 | 205 | ····:goto_0 |
206 | ····invoke-virtual·{v2,·v1,·v3},·Lfreemarker/core/ | 206 | ····invoke-virtual·{v2,·v1,·v3},·Lfreemarker/core/z;->a(Lfreemarker/core/p;Z)Ljava/lang/String; |
207 | ····:try_end_0 | 207 | ····:try_end_0 |
208 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 208 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
Max diff block lines reached; 2980/7281 bytes (40.93%) of diff not shown. |
Offset 1, 22 lines modified | Offset 1, 12 lines modified | ||
1 | .class·public· | 1 | .class·public·Lfreemarker/core/h; |
2 | .super·Lfreemarker/core/ | 2 | .super·Lfreemarker/core/l; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·annotations | ||
5 | .annotation·system·Ldalvik/annotation/Signature; | ||
6 | ····value·=·{ | ||
7 | ········"Lfreemarker/core/c<", | ||
8 | ········"Ljava/lang/Object;", | ||
9 | ········">;" | ||
10 | ····} | ||
11 | .end·annotation | ||
12 | #·static·fields | 4 | #·static·fields |
13 | .field·public·static·final·a:Lfreemarker/core/h; | 5 | .field·public·static·final·a:Lfreemarker/core/h; |
14 | #·direct·methods | 6 | #·direct·methods |
15 | .method·static·constructor·<clinit>()V | 7 | .method·static·constructor·<clinit>()V |
16 | ····.locals·1 | 8 | ····.locals·1 |
Offset 31, 29 lines modified | Offset 21, 29 lines modified | ||
31 | ····return-void | 21 | ····return-void |
32 | .end·method | 22 | .end·method |
33 | .method·private·constructor·<init>()V | 23 | .method·private·constructor·<init>()V |
34 | ····.locals·0 | 24 | ····.locals·0 |
35 | ····.line·1 | 25 | ····.line·1 |
36 | ····invoke-direct·{p0},·Lfreemarker/core/ | 26 | ····invoke-direct·{p0},·Lfreemarker/core/l;-><init>()V |
37 | ····return-void | 27 | ····return-void |
38 | .end·method | 28 | .end·method |
39 | #·virtual·methods | 29 | #·virtual·methods |
40 | .method·public·a()Ljava/lang/String; | 30 | .method·public·a()Ljava/lang/String; |
41 | ····.locals·1 | 31 | ····.locals·1 |
42 | ····const-string·v0,·"t | 32 | ····const-string·v0,·"application/json" |
43 | ····return-object·v0 | 33 | ····return-object·v0 |
44 | .end·method | 34 | .end·method |
45 | .method·public·b()Ljava/lang/String; | 35 | .method·public·b()Ljava/lang/String; |
46 | ····.locals·1 | 36 | ····.locals·1 |
47 | ····const-string·v0,·" | 37 | ····const-string·v0,·"JSON" |
48 | ····return-object·v0 | 38 | ····return-object·v0 |
49 | .end·method | 39 | .end·method |
Offset 41, 19 lines modified | Offset 41, 19 lines modified | ||
41 | .end·method | 41 | .end·method |
42 | #·virtual·methods | 42 | #·virtual·methods |
43 | .method·public·a()Ljava/lang/String; | 43 | .method·public·a()Ljava/lang/String; |
44 | ····.locals·1 | 44 | ····.locals·1 |
45 | ····const-string·v0,·"application/x | 45 | ····const-string·v0,·"application/xml" |
46 | ····return-object·v0 | 46 | ····return-object·v0 |
47 | .end·method | 47 | .end·method |
48 | .method·public·b()Ljava/lang/String; | 48 | .method·public·b()Ljava/lang/String; |
49 | ····.locals·1 | 49 | ····.locals·1 |
50 | ····const-string·v0,·"X | 50 | ····const-string·v0,·"XML" |
51 | ····return-object·v0 | 51 | ····return-object·v0 |
52 | .end·method | 52 | .end·method |
Offset 1, 11 lines modified | Offset 1, 14 lines modified | ||
1 | .class·interface·abstract·Lfreemarker/core/f; | ||
2 | . | 1 | .class·Lfreemarker/core/f; |
2 | .super·Ljava/lang/RuntimeException; | ||
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·direct·methods | 4 | #·direct·methods |
5 | .method· | 5 | .method·constructor·<init>()V |
6 | ····.locals·0 | 6 | ····.locals·0 |
7 | ····.line·1 | ||
8 | ····invoke-direct·{p0},·Ljava/lang/RuntimeException;-><init>()V | ||
7 | ····return-void | 9 | ····return-void |
8 | .end·method | 10 | .end·method |
Offset 10, 15 lines modified | Offset 10, 15 lines modified | ||
10 | .field·private·static·final·C:Ljava/text/DecimalFormat; | 10 | .field·private·static·final·C:Ljava/text/DecimalFormat; |
11 | .field·private·static·final·D:[Lfreemarker/template/o; | 11 | .field·private·static·final·D:[Lfreemarker/template/o; |
12 | #·instance·fields | 12 | #·instance·fields |
13 | .field·private·y:[Lfreemarker/core/ | 13 | .field·private·y:[Lfreemarker/core/p; |
14 | .field·private·z:I | 14 | .field·private·z:I |
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·static·constructor·<clinit>()V | 16 | .method·static·constructor·<clinit>()V |
17 | ····.locals·3 | 17 | ····.locals·3 |
Offset 76, 67 lines modified | Offset 76, 67 lines modified | ||
76 | ····new-instance·v0,·Lfreemarker/core/d$a; | 76 | ····new-instance·v0,·Lfreemarker/core/d$a; |
77 | ····invoke-direct·{v0},·Lfreemarker/core/d$a;-><init>()V | 77 | ····invoke-direct·{v0},·Lfreemarker/core/d$a;-><init>()V |
78 | ····return-void | 78 | ····return-void |
79 | .end·method | 79 | .end·method |
80 | .method·static·e(Lfreemarker/core/ | 80 | .method·static·e(Lfreemarker/core/p;Ljava/lang/StringBuilder;)V |
81 | ····.locals·2 | 81 | ····.locals·2 |
82 | ····.line·1 | 82 | ····.line·1 |
83 | ····invoke-virtual·{p0},·Lfreemarker/core/ | 83 | ····invoke-virtual·{p0},·Lfreemarker/core/p;->g()Ljava/lang/String; |
84 | ····move-result-object·v0 | 84 | ····move-result-object·v0 |
85 | ····const/16·v1,·0x28 | 85 | ····const/16·v1,·0x28 |
86 | ····invoke-static·{v0,·v1},·Lfreemarker/core/ | 86 | ····invoke-static·{v0,·v1},·Lfreemarker/core/f0;->i(Ljava/lang/String;I)Ljava/lang/String; |
87 | ····move-result-object·v0 | 87 | ····move-result-object·v0 |
88 | ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 88 | ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
89 | ····const-string·v0,·"··[" | 89 | ····const-string·v0,·"··[" |
90 | ····.line·2 | 90 | ····.line·2 |
91 | ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 91 | ····invoke-virtual·{p1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
92 | ····.line·3 | 92 | ····.line·3 |
93 | ····invoke-static·{p0},·Lfreemarker/core/d;->g(Lfreemarker/core/ | 93 | ····invoke-static·{p0},·Lfreemarker/core/d;->g(Lfreemarker/core/p;)Lfreemarker/core/j; |
94 | ····move-result-object·v0 | 94 | ····move-result-object·v0 |
95 | ····if-eqz·v0,·:cond_0 | 95 | ····if-eqz·v0,·:cond_0 |
96 | ····.line·4 | 96 | ····.line·4 |
97 | ····iget·v1,·p0,·Lfreemarker/core/ | 97 | ····iget·v1,·p0,·Lfreemarker/core/s;->f:I |
98 | ····iget·p0,·p0,·Lfreemarker/core/ | 98 | ····iget·p0,·p0,·Lfreemarker/core/s;->e:I |
99 | ····invoke-static·{v0,·v1,·p0},·Lfreemarker/core/ | 99 | ····invoke-static·{v0,·v1,·p0},·Lfreemarker/core/f0;->e(Lfreemarker/core/j;II)Ljava/lang/String; |
100 | ····move-result-object·p0 | 100 | ····move-result-object·p0 |
101 | ····invoke-virtual·{p1,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 101 | ····invoke-virtual·{p1,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
102 | ····goto·:goto_0 | 102 | ····goto·:goto_0 |
103 | ····.line·5 | 103 | ····.line·5 |
104 | ····:cond_0 | 104 | ····:cond_0 |
105 | ····invoke-virtual·{p0},·Lfreemarker/core/ | 105 | ····invoke-virtual·{p0},·Lfreemarker/core/s;->c()Lfreemarker/template/Template; |
106 | ····move-result-object·v0 | 106 | ····move-result-object·v0 |
107 | ····iget·v1,·p0,·Lfreemarker/core/ | 107 | ····iget·v1,·p0,·Lfreemarker/core/s;->f:I |
108 | ····iget·p0,·p0,·Lfreemarker/core/ | 108 | ····iget·p0,·p0,·Lfreemarker/core/s;->e:I |
109 | ····.line·6 | 109 | ····.line·6 |
110 | ····invoke-static·{v0,·v1,·p0},·Lfreemarker/core/ | 110 | ····invoke-static·{v0,·v1,·p0},·Lfreemarker/core/f0;->f(Lfreemarker/template/Template;II)Ljava/lang/String; |
111 | ····move-result-object·p0 | 111 | ····move-result-object·p0 |
112 | ····invoke-virtual·{p1,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 112 | ····invoke-virtual·{p1,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
113 | ····:goto_0 | 113 | ····:goto_0 |
114 | ····const-string·p0,·"]" | 114 | ····const-string·p0,·"]" |
Offset 158, 63 lines modified | Offset 158, 63 lines modified | ||
158 | ····move-result-object·v0 | 158 | ····move-result-object·v0 |
159 | ····check-cast·v0,·Lfreemarker/core/d; | 159 | ····check-cast·v0,·Lfreemarker/core/d; |
160 | ····return-object·v0 | 160 | ····return-object·v0 |
161 | .end·method | 161 | .end·method |
162 | .method·private·static·g(Lfreemarker/core/ | 162 | .method·private·static·g(Lfreemarker/core/p;)Lfreemarker/core/j; |
163 | ····.locals·1 | 163 | ····.locals·1 |
164 | ····:goto_0 | 164 | ····:goto_0 |
165 | ····if-eqz·p0,·:cond_1 | 165 | ····if-eqz·p0,·:cond_1 |
166 | ····.line·1 | 166 | ····.line·1 |
167 | ····instance-of·v0,·p0,·Lfreemarker/core/ | 167 | ····instance-of·v0,·p0,·Lfreemarker/core/j; |
168 | ····if-eqz·v0,·:cond_0 | 168 | ····if-eqz·v0,·:cond_0 |
169 | ····check-cast·p0,·Lfreemarker/core/ | 169 | ····check-cast·p0,·Lfreemarker/core/j; |
170 | ····return-object·p0 | 170 | ····return-object·p0 |
171 | ····.line·2 | 171 | ····.line·2 |
172 | ····:cond_0 | 172 | ····:cond_0 |
173 | ····invoke-virtual·{p0},·Lfreemarker/core/ | 173 | ····invoke-virtual·{p0},·Lfreemarker/core/p;->h()Lfreemarker/core/p; |
174 | ····move-result-object·p0 | 174 | ····move-result-object·p0 |
175 | ····goto·:goto_0 | 175 | ····goto·:goto_0 |
176 | ····:cond_1 | 176 | ····:cond_1 |
177 | ····const/4·p0,·0x0 | 177 | ····const/4·p0,·0x0 |
178 | ····return-object·p0 | 178 | ····return-object·p0 |
179 | .end·method | 179 | .end·method |
180 | .method·static·i(Lfreemarker/core/ | 180 | .method·static·i(Lfreemarker/core/p;)Ljava/lang/String; |
181 | ····.locals·1 | 181 | ····.locals·1 |
182 | ····.line·1 | 182 | ····.line·1 |
183 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 183 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
184 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 184 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
Max diff block lines reached; 2674/6706 bytes (39.87%) of diff not shown. |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | .class·public·Lfreemarker/core/i; | 1 | .class·public·Lfreemarker/core/i; |
2 | .super·Lfreemarker/core/ | 2 | .super·Lfreemarker/core/l; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·static·fields | 4 | #·static·fields |
5 | .field·public·static·final·a:Lfreemarker/core/i; | 5 | .field·public·static·final·a:Lfreemarker/core/i; |
Offset 21, 29 lines modified | Offset 21, 29 lines modified | ||
21 | ····return-void | 21 | ····return-void |
22 | .end·method | 22 | .end·method |
23 | .method·private·constructor·<init>()V | 23 | .method·private·constructor·<init>()V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.line·1 | 25 | ····.line·1 |
26 | ····invoke-direct·{p0},·Lfreemarker/core/ | 26 | ····invoke-direct·{p0},·Lfreemarker/core/l;-><init>()V |
27 | ····return-void | 27 | ····return-void |
28 | .end·method | 28 | .end·method |
29 | #·virtual·methods | 29 | #·virtual·methods |
30 | .method·public·a()Ljava/lang/String; | 30 | .method·public·a()Ljava/lang/String; |
31 | ····.locals·1 | 31 | ····.locals·1 |
32 | ····const-string·v0,·"application/js | 32 | ····const-string·v0,·"application/javascript" |
33 | ····return-object·v0 | 33 | ····return-object·v0 |
34 | .end·method | 34 | .end·method |
35 | .method·public·b()Ljava/lang/String; | 35 | .method·public·b()Ljava/lang/String; |
36 | ····.locals·1 | 36 | ····.locals·1 |
37 | ····const-string·v0,·"JS | 37 | ····const-string·v0,·"JavaScript" |
38 | ····return-object·v0 | 38 | ····return-object·v0 |
39 | .end·method | 39 | .end·method |
Offset 1, 67 lines modified | Offset 1, 18 lines modified | ||
1 | .class·Lfreemarker/core/r; | 1 | .class·public·interface·abstract·Lfreemarker/core/r; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·interfaces | ||
5 | .implements·Lfreemarker/template/o; | ||
4 | #·static·fields | ||
5 | .field·static·final·c:Lfreemarker/core/r; | ||
6 | #·annotations | ||
7 | .annotation·system·Ldalvik/annotation/Signature; | ||
8 | ····value·=·{ | ||
9 | ········"<MO::", | ||
10 | ········"Lfreemarker/core/r<", | ||
11 | ········"TMO;>;>", | ||
12 | ········"Ljava/lang/Object;", | ||
13 | ········"Lfreemarker/template/o;" | ||
14 | ····} | ||
15 | .end·annotation | ||
6 | #·instance·fields | ||
7 | .field·private·final·a:[Lfreemarker/core/q; | ||
8 | .field·private·final·b:I | ||
9 | #·direct·methods | ||
10 | .method·static·constructor·<clinit>()V | ||
11 | ····.locals·3 | ||
12 | ····.line·1 | ||
13 | ····new-instance·v0,·Lfreemarker/core/r; | ||
14 | ····const/4·v1,·0x0 | ||
15 | ····const/4·v2,·0x0 | ||
16 | ····invoke-direct·{v0,·v1,·v2},·Lfreemarker/core/r;-><init>([Lfreemarker/core/q;I)V | ||
17 | ····sput-object·v0,·Lfreemarker/core/r;->c:Lfreemarker/core/r; | ||
18 | ····return-void | ||
19 | .end·method | ||
20 | .method·constructor·<init>([Lfreemarker/core/q;I)V | ||
21 | ····.locals·0 | ||
22 | ····.line·1 | ||
23 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | ||
24 | ····.line·2 | ||
25 | ····iput-object·p1,·p0,·Lfreemarker/core/r;->a:[Lfreemarker/core/q; | ||
26 | ····.line·3 | ||
27 | ····iput·p2,·p0,·Lfreemarker/core/r;->b:I | ||
28 | ····return-void | ||
29 | .end·method | ||
30 | #·virtual·methods | ||
31 | .method·a()[Lfreemarker/core/q; | ||
32 | ····.locals·1 | ||
33 | ····.line·1 | ||
34 | ····iget-object·v0,·p0,·Lfreemarker/core/r;->a:[Lfreemarker/core/q; | ||
35 | ····return-object·v0 | ||
36 | .end·method | ||
37 | .method·b()I | ||
38 | ····.locals·1 | ||
39 | ····.line·1 | ||
40 | ····iget·v0,·p0,·Lfreemarker/core/r;->b:I | ||
41 | ····return·v0 | ||
42 | .end·method |
Offset 1, 14 lines modified | Offset 1, 59 lines modified | ||
1 | .class·public·final·Lfreemarker/core/g; | ||
1 | . | 2 | .super·Lfreemarker/core/c; |
2 | .super·Ljava/lang/RuntimeException; | ||
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·annotations | ||
5 | .annotation·system·Ldalvik/annotation/Signature; | ||
6 | ····value·=·{ | ||
7 | ········"Lfreemarker/core/c<", | ||
8 | ········"Ljava/lang/Object;", | ||
9 | ········">;" | ||
10 | ····} | ||
11 | .end·annotation | ||
12 | #·static·fields | ||
13 | .field·public·static·final·a:Lfreemarker/core/g; | ||
4 | #·direct·methods | 14 | #·direct·methods |
15 | .method·static·constructor·<clinit>()V | ||
16 | ····.locals·1 | ||
17 | ····.line·1 | ||
18 | ····new-instance·v0,·Lfreemarker/core/g; | ||
19 | ····invoke-direct·{v0},·Lfreemarker/core/g;-><init>()V | ||
20 | ····sput-object·v0,·Lfreemarker/core/g;->a:Lfreemarker/core/g; | ||
21 | ····return-void | ||
22 | .end·method | ||
5 | .method·constructor·<init>()V | 23 | .method·private·constructor·<init>()V |
6 | ····.locals·0 | 24 | ····.locals·0 |
7 | ····.line·1 | 25 | ····.line·1 |
8 | ····invoke-direct·{p0},·L | 26 | ····invoke-direct·{p0},·Lfreemarker/core/c;-><init>()V |
9 | ····return-void | 27 | ····return-void |
10 | .end·method | 28 | .end·method |
29 | #·virtual·methods | ||
30 | .method·public·a()Ljava/lang/String; | ||
31 | ····.locals·1 | ||
32 | ····const-string·v0,·"text/html" | ||
33 | ····return-object·v0 | ||
34 | .end·method | ||
35 | .method·public·b()Ljava/lang/String; | ||
36 | ····.locals·1 | ||
37 | ····const-string·v0,·"HTML" | ||
38 | ····return-object·v0 | ||
39 | .end·method |
Offset 1, 14 lines modified | Offset 1, 49 lines modified | ||
1 | .class·public·final·Lfreemarker/core/u; | ||
1 | . | 2 | .super·Lfreemarker/core/l; |
2 | .super·Ljava/lang/Object; | ||
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·interfaces | ||
5 | .implements·Ljava/io/Serializable; | ||
4 | #·static·fields | ||
5 | .field·public·static·final·a:Lfreemarker/core/u; | ||
6 | #·instance·fields | ||
7 | .field·public·d:I | ||
8 | 6 | #·direct·methods | |
7 | .method·static·constructor·<clinit>()V | ||
8 | ····.locals·1 | ||
9 | 9 | ····.line·1 | |
10 | ····new-instance·v0,·Lfreemarker/core/u; | ||
11 | ····invoke-direct·{v0},·Lfreemarker/core/u;-><init>()V | ||
12 | ····sput-object·v0,·Lfreemarker/core/u;->a:Lfreemarker/core/u; | ||
13 | ····return-void | ||
14 | .end·method | ||
15 | .method·private·constructor·<init>()V | ||
16 | ····.locals·0 | ||
17 | ····.line·1 | ||
18 | ····invoke-direct·{p0},·Lfreemarker/core/l;-><init>()V | ||
19 | ····return-void | ||
20 | .end·method | ||
21 | #·virtual·methods | ||
22 | .method·public·a()Ljava/lang/String; | ||
23 | ····.locals·1 | ||
24 | ····const/4·v0,·0x0 | ||
25 | ····return-object·v0 | ||
26 | .end·method | ||
27 | .method·public·b()Ljava/lang/String; | ||
28 | ····.locals·1 | ||
29 | ····const-string·v0,·"undefined" | ||
30 | ····return-object·v0 | ||
31 | .end·method |
Offset 1, 346 lines modified | Offset 1, 25 lines modified | ||
1 | .class·public· | 1 | .class·public·abstract·Lfreemarker/core/k; |
2 | .super·Lfreemarker/core/ | 2 | .super·Lfreemarker/core/l; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·interfaces | ||
5 | .implements·Lfreemarker/template/o; | ||
6 | #·annotations | 4 | #·annotations |
7 | .annotation· | 5 | .annotation·system·Ldalvik/annotation/Signature; |
6 | ····value·=·{ | ||
7 | ········"<MO::", | ||
8 | ········"Lfreemarker/core/r;", | ||
9 | ········">", | ||
10 | ········"Lfreemarker/core/l;" | ||
11 | ····} | ||
8 | .end·annotation | 12 | .end·annotation |
9 | #·instance·fields | ||
10 | .field·private·final·l:Ljava/lang/String; | ||
11 | .field·private·final·m:[Ljava/lang/String; | ||
12 | .field·private·final·n:Ljava/util/Map; | ||
13 | .field·private·final·o:Ljava/lang/String; | ||
14 | .field·private·final·p:Z | ||
15 | #·direct·methods | 13 | #·direct·methods |
16 | .method· | 14 | .method·protected·constructor·<init>()V |
17 | ····.locals·7 | ||
18 | ····.line·1 | ||
19 | ····new-instance·v0,·Lfreemarker/core/k; | ||
20 | ····sget-object·v2,·Ljava/util/Collections;->EMPTY_LIST:Ljava/util/List; | ||
21 | ····sget-object·v3,·Ljava/util/Collections;->EMPTY_MAP:Ljava/util/Map; | ||
22 | ····sget-object·v6,·Lfreemarker/core/r;->c:Lfreemarker/core/r; | ||
23 | ····const-string·v1,·".pass" | ||
24 | ····const/4·v4,·0x0 | ||
25 | ····const/4·v5,·0x0 | ||
26 | ····invoke-direct/range·{v0·..·v6},·Lfreemarker/core/k;-><init>(Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Ljava/lang/String;ZLfreemarker/core/r;)V | ||
27 | ····return-void | ||
28 | .end·method | ||
29 | .method·constructor·<init>(Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Ljava/lang/String;ZLfreemarker/core/r;)V | ||
30 | ····.locals·0 | 15 | ····.locals·0 |
31 | ····.line·1 | 16 | ····.line·1 |
32 | ····invoke-direct·{p0},·Lfreemarker/core/ | 17 | ····invoke-direct·{p0},·Lfreemarker/core/l;-><init>()V |
33 | ····.line·2 | ||
34 | ····iput-object·p1,·p0,·Lfreemarker/core/k;->l:Ljava/lang/String; | ||
35 | ····.line·3 | ||
36 | ····invoke-interface·{p2},·Ljava/util/List;->size()I | ||
37 | ····move-result·p1 | ||
38 | ····new-array·p1,·p1,·[Ljava/lang/String; | ||
39 | ····.line·4 | ||
40 | ····invoke-interface·{p2,·p1},·Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; | ||
41 | ····move-result-object·p1 | ||
42 | ····check-cast·p1,·[Ljava/lang/String; | ||
43 | ····iput-object·p1,·p0,·Lfreemarker/core/k;->m:[Ljava/lang/String; | ||
44 | ····.line·5 | ||
45 | ····iput-object·p3,·p0,·Lfreemarker/core/k;->n:Ljava/util/Map; | ||
46 | ····.line·6 | ||
47 | ····iput-boolean·p5,·p0,·Lfreemarker/core/k;->p:Z | ||
48 | ····.line·7 | ||
49 | ····iput-object·p4,·p0,·Lfreemarker/core/k;->o:Ljava/lang/String; | ||
50 | ····.line·8 | ||
51 | ····invoke-virtual·{p0,·p6},·Lfreemarker/core/q;->j(Lfreemarker/core/r;)V | ||
52 | ····return-void | 18 | ····return-void |
53 | .end·method | 19 | .end·method |
54 | #·virtual·methods | ||
55 | .method·protected·d(Z)Ljava/lang/String; | ||
56 | ····.locals·6 | ||
57 | ····.line·1 | ||
58 | ····new-instance·v0,·Ljava/lang/StringBuilder; | ||
59 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | ||
60 | ····if-eqz·p1,·:cond_0 | ||
61 | ····const/16·v1,·0x3c | ||
62 | ····.line·2 | ||
63 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | ||
64 | ····.line·3 | ||
65 | ····:cond_0 | ||
66 | ····invoke-virtual·{p0},·Lfreemarker/core/k;->l()Ljava/lang/String; | ||
67 | ····move-result-object·v1 | ||
68 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
69 | ····const/16·v1,·0x20 | ||
70 | ····.line·4 | ||
71 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | ||
72 | ····.line·5 | ||
73 | ····iget-object·v2,·p0,·Lfreemarker/core/k;->l:Ljava/lang/String; | ||
Max diff block lines reached; -1/8627 bytes (-0.01%) of diff not shown. |
Offset 1, 21 lines modified | Offset 1, 18 lines modified | ||
1 | .class·public·Lfreemarker/core/ParseException; | 1 | .class·public·Lfreemarker/core/ParseException; |
2 | .super·Ljava/io/IOException; | 2 | .super·Ljava/io/IOException; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·interfaces | ||
5 | .implements·Lfreemarker/core/f; | ||
6 | #·static·fields | 4 | #·static·fields |
7 | .field·private·static·volatile·n:Ljava/lang/Boolean; | 5 | .field·private·static·volatile·n:Ljava/lang/Boolean; |
8 | #·instance·fields | 6 | #·instance·fields |
9 | .field·public·d:Lfreemarker/core/ | 7 | .field·public·d:Lfreemarker/core/t; |
10 | .field·private·e:Z | 8 | .field·private·e:Z |
11 | .field·private·f:Ljava/lang/String; | 9 | .field·private·f:Ljava/lang/String; |
12 | .field·private·g:Ljava/lang/String; | 10 | .field·private·g:Ljava/lang/String; |
Offset 109, 20 lines modified | Offset 106, 20 lines modified | ||
109 | ····return-object·p1 | 106 | ····return-object·p1 |
110 | .end·method | 107 | .end·method |
111 | .method·private·c()Ljava/lang/String; | 108 | .method·private·c()Ljava/lang/String; |
112 | ····.locals·8 | 109 | ····.locals·8 |
113 | ····.line·1 | 110 | ····.line·1 |
114 | ····iget-object·v0,·p0,·Lfreemarker/core/ParseException;->d:Lfreemarker/core/ | 111 | ····iget-object·v0,·p0,·Lfreemarker/core/ParseException;->d:Lfreemarker/core/t; |
115 | ····iget-object·v0,·v0,·Lfreemarker/core/ | 112 | ····iget-object·v0,·v0,·Lfreemarker/core/t;->f:Lfreemarker/core/t; |
116 | ····.line·2 | 113 | ····.line·2 |
117 | ····iget·v1,·v0,·Lfreemarker/core/ | 114 | ····iget·v1,·v0,·Lfreemarker/core/t;->d:I |
118 | ····const/16·v2,·0x24 | 115 | ····const/16·v2,·0x24 |
119 | ····if-nez·v1,·:cond_b | 116 | ····if-nez·v1,·:cond_b |
120 | ····.line·3 | 117 | ····.line·3 |
121 | ····new-instance·v0,·Ljava/util/HashSet; | 118 | ····new-instance·v0,·Ljava/util/HashSet; |
Offset 485, 15 lines modified | Offset 482, 15 lines modified | ||
485 | ····.line·3 | 482 | ····.line·3 |
486 | ····:cond_0 | 483 | ····:cond_0 |
487 | ····monitor-exit·p0 | 484 | ····monitor-exit·p0 |
488 | ····:try_end_0 | 485 | ····:try_end_0 |
489 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 486 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
490 | ····.line·4 | 487 | ····.line·4 |
491 | ····iget-object·v0,·p0,·Lfreemarker/core/ParseException;->d:Lfreemarker/core/ | 488 | ····iget-object·v0,·p0,·Lfreemarker/core/ParseException;->d:Lfreemarker/core/t; |
492 | ····if-eqz·v0,·:cond_a | 489 | ····if-eqz·v0,·:cond_a |
493 | ····.line·5 | 490 | ····.line·5 |
494 | ····invoke-direct·{p0},·Lfreemarker/core/ParseException;->c()Ljava/lang/String; | 491 | ····invoke-direct·{p0},·Lfreemarker/core/ParseException;->c()Ljava/lang/String; |
495 | ····move-result-object·v0 | 492 | ····move-result-object·v0 |
Offset 589, 17 lines modified | Offset 586, 17 lines modified | ||
589 | ····goto·:goto_0 | 586 | ····goto·:goto_0 |
590 | ····:cond_5 | 587 | ····:cond_5 |
591 | ····const-string·v2,·"Encountered·\"" | 588 | ····const-string·v2,·"Encountered·\"" |
592 | ····.line·15 | 589 | ····.line·15 |
593 | ····iget-object·v4,·p0,·Lfreemarker/core/ParseException;->d:Lfreemarker/core/ | 590 | ····iget-object·v4,·p0,·Lfreemarker/core/ParseException;->d:Lfreemarker/core/t; |
594 | ····iget-object·v4,·v4,·Lfreemarker/core/ | 591 | ····iget-object·v4,·v4,·Lfreemarker/core/t;->f:Lfreemarker/core/t; |
595 | ····const/4·v5,·0x0 | 592 | ····const/4·v5,·0x0 |
596 | ····:goto_2 | 593 | ····:goto_2 |
597 | ····if-ge·v5,·v3,·:cond_8 | 594 | ····if-ge·v5,·v3,·:cond_8 |
598 | ····if-eqz·v5,·:cond_6 | 595 | ····if-eqz·v5,·:cond_6 |
Offset 617, 15 lines modified | Offset 614, 15 lines modified | ||
617 | ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 614 | ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
618 | ····move-result-object·v2 | 615 | ····move-result-object·v2 |
619 | ····.line·17 | 616 | ····.line·17 |
620 | ····:cond_6 | 617 | ····:cond_6 |
621 | ····iget·v6,·v4,·Lfreemarker/core/ | 618 | ····iget·v6,·v4,·Lfreemarker/core/t;->d:I |
622 | ····if-nez·v6,·:cond_7 | 619 | ····if-nez·v6,·:cond_7 |
623 | ····.line·18 | 620 | ····.line·18 |
624 | ····new-instance·v3,·Ljava/lang/StringBuilder; | 621 | ····new-instance·v3,·Ljava/lang/StringBuilder; |
625 | ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V | 622 | ····invoke-direct·{v3},·Ljava/lang/StringBuilder;-><init>()V |
Offset 648, 28 lines modified | Offset 645, 28 lines modified | ||
648 | ····:cond_7 | 645 | ····:cond_7 |
649 | ····new-instance·v6,·Ljava/lang/StringBuilder; | 646 | ····new-instance·v6,·Ljava/lang/StringBuilder; |
650 | ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V | 647 | ····invoke-direct·{v6},·Ljava/lang/StringBuilder;-><init>()V |
651 | ····invoke-virtual·{v6,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 648 | ····invoke-virtual·{v6,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
652 | ····iget-object·v2,·v4,·Lfreemarker/core/ | 649 | ····iget-object·v2,·v4,·Lfreemarker/core/t;->e:Ljava/lang/String; |
653 | ····invoke-virtual·{p0,·v2},·Lfreemarker/core/ParseException;->a(Ljava/lang/String;)Ljava/lang/String; | 650 | ····invoke-virtual·{p0,·v2},·Lfreemarker/core/ParseException;->a(Ljava/lang/String;)Ljava/lang/String; |
654 | ····move-result-object·v2 | 651 | ····move-result-object·v2 |
655 | ····invoke-virtual·{v6,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 652 | ····invoke-virtual·{v6,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
656 | ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 653 | ····invoke-virtual·{v6},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
657 | ····move-result-object·v2 | 654 | ····move-result-object·v2 |
658 | ····.line·20 | 655 | ····.line·20 |
659 | ····iget-object·v4,·v4,·Lfreemarker/core/ | 656 | ····iget-object·v4,·v4,·Lfreemarker/core/t;->f:Lfreemarker/core/t; |
660 | ····add-int/lit8·v5,·v5,·0x1 | 657 | ····add-int/lit8·v5,·v5,·0x1 |
661 | ····goto·:goto_2 | 658 | ····goto·:goto_2 |
662 | ····.line·21 | 659 | ····.line·21 |
663 | ····:cond_8 | 660 | ····:cond_8 |
Offset 868, 15 lines modified | Offset 865, 15 lines modified | ||
868 | ····iget-object·v2,·p0,·Lfreemarker/core/ParseException;->m:Ljava/lang/String; | 865 | ····iget-object·v2,·p0,·Lfreemarker/core/ParseException;->m:Ljava/lang/String; |
869 | ····iget·v3,·p0,·Lfreemarker/core/ParseException;->i:I | 866 | ····iget·v3,·p0,·Lfreemarker/core/ParseException;->i:I |
870 | ····iget·v4,·p0,·Lfreemarker/core/ParseException;->h:I | 867 | ····iget·v4,·p0,·Lfreemarker/core/ParseException;->h:I |
Max diff block lines reached; 379/4039 bytes (9.38%) of diff not shown. |
Offset 48, 15 lines modified | Offset 48, 15 lines modified | ||
48 | .field·private·p:Lfreemarker/core/a; | 48 | .field·private·p:Lfreemarker/core/a; |
49 | .field·private·q:Lfreemarker/template/h; | 49 | .field·private·q:Lfreemarker/template/h; |
50 | .field·private·r:Ljava/lang/Boolean; | 50 | .field·private·r:Ljava/lang/Boolean; |
51 | .field·private·s:Lfreemarker/core/ | 51 | .field·private·s:Lfreemarker/core/o; |
52 | .field·private·t:Ljava/lang/Boolean; | 52 | .field·private·t:Ljava/lang/Boolean; |
53 | .field·private·u:Ljava/lang/Boolean; | 53 | .field·private·u:Ljava/lang/Boolean; |
54 | .field·private·v:Ljava/lang/Boolean; | 54 | .field·private·v:Ljava/lang/Boolean; |
Offset 305, 17 lines modified | Offset 305, 17 lines modified | ||
305 | ····move-result-object·v2 | 305 | ····move-result-object·v2 |
306 | ····const-string·v3,·"auto_flush" | 306 | ····const-string·v3,·"auto_flush" |
307 | ····invoke-virtual·{v1,·v3,·v2},·Ljava/util/Properties;->setProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; | 307 | ····invoke-virtual·{v1,·v3,·v2},·Ljava/util/Properties;->setProperty(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; |
308 | ····.line·31 | 308 | ····.line·31 |
309 | ····sget-object·v1,·Lfreemarker/core/ | 309 | ····sget-object·v1,·Lfreemarker/core/o;->a:Lfreemarker/core/o; |
310 | ····iput-object·v1,·p0,·Lfreemarker/core/Configurable;->s:Lfreemarker/core/ | 310 | ····iput-object·v1,·p0,·Lfreemarker/core/Configurable;->s:Lfreemarker/core/o; |
311 | ····.line·32 | 311 | ····.line·32 |
312 | ····iget-object·v2,·p0,·Lfreemarker/core/Configurable;->e:Ljava/util/Properties; | 312 | ····iget-object·v2,·p0,·Lfreemarker/core/Configurable;->e:Ljava/util/Properties; |
313 | ····invoke-virtual·{v1},·Ljava/lang/Object;->getClass()Ljava/lang/Class; | 313 | ····invoke-virtual·{v1},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
314 | ····move-result-object·v1 | 314 | ····move-result-object·v1 |
Offset 1, 108 lines modified | Offset 1, 14 lines modified | ||
1 | .class· | 1 | .class·Lfreemarker/core/t; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·interfaces | ||
5 | .implements·Ljava/io/Serializable; | ||
4 | #·annotations | ||
5 | .annotation·runtime·Ljava/lang/Deprecated; | ||
6 | .end·annotation | ||
7 | #·instance·fields | 6 | #·instance·fields |
7 | .field·public·d:I | ||
8 | .field·private·d:Lfreemarker/template/Template; | ||
9 | .field·e:I | ||
10 | .field·f:I | ||
11 | .field·g:I | ||
12 | .field·h:I | ||
13 | #·direct·methods | ||
14 | .method·public·constructor·<init>()V | ||
15 | ····.locals·0 | ||
16 | ····.line·1 | ||
17 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | ||
18 | ····return-void | ||
19 | .end·method | ||
20 | #·virtual·methods | ||
21 | .method·public·abstract·a()Ljava/lang/String; | ||
22 | .end·method | ||
23 | .method·public·final·b()Ljava/lang/String; | ||
24 | ····.locals·5 | ||
25 | ····.line·1 | ||
26 | ····iget-object·v0,·p0,·Lfreemarker/core/t;->d:Lfreemarker/template/Template; | ||
27 | ····if-nez·v0,·:cond_0 | ||
28 | ····.line·2 | ||
29 | ····invoke-virtual·{p0},·Lfreemarker/core/t;->a()Ljava/lang/String; | ||
30 | ····move-result-object·v0 | ||
31 | ····return-object·v0 | ||
32 | ····.line·3 | ||
33 | ····:cond_0 | ||
34 | ····iget·v1,·p0,·Lfreemarker/core/t;->e:I | ||
35 | ····iget·v2,·p0,·Lfreemarker/core/t;->f:I | ||
36 | ····iget·v3,·p0,·Lfreemarker/core/t;->g:I | ||
37 | ····iget·v4,·p0,·Lfreemarker/core/t;->h:I | ||
38 | ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Lfreemarker/template/Template;->e(IIII)Ljava/lang/String; | ||
39 | ····const/4·v0,·0x0 | ||
40 | ····throw·v0 | ||
41 | .end·method | ||
42 | .method·public·c()Lfreemarker/template/Template; | ||
43 | ····.locals·1 | ||
44 | ····.line·1 | ||
45 | ····iget-object·v0,·p0,·Lfreemarker/core/t;->d:Lfreemarker/template/Template; | ||
46 | ····return-object·v0 | ||
47 | .end·method | ||
48 | .method·public·toString()Ljava/lang/String; | ||
49 | ····.locals·1 | ||
50 | ····.line·1 | ||
51 | ····:try_start_0 | ||
52 | ····invoke-virtual·{p0},·Lfreemarker/core/t;->b()Ljava/lang/String; | ||
53 | ····move-result-object·v0 | ||
54 | ····:try_end_0 | ||
55 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 | ||
56 | ····goto·:goto_0 | ||
57 | ····:catch_0 | ||
58 | ····const/4·v0,·0x0 | ||
59 | ····:goto_0 | ||
60 | ····if-eqz·v0,·:cond_0 | ||
61 | ····goto·:goto_1 | ||
62 | ····.line·2 | ||
63 | ····:cond_0 | ||
64 | ····invoke-virtual·{p0},·Lfreemarker/core/t;->a()Ljava/lang/String; | ||
65 | · | 8 | .field·public·e:Ljava/lang/String; |
9 | .field·public·f:Lfreemarker/core/t; | ||
66 | ····:goto_1 | ||
67 | ····return-object·v0 | ||
68 | .end·method |
Offset 1, 8 lines modified | Offset 1, 36 lines modified | ||
1 | .class·public· | 1 | .class·public·Lfreemarker/core/d0; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·interfaces | ||
5 | .implements·Lfreemarker/core/c0; | ||
6 | #·direct·methods | ||
7 | .method·static·constructor·<clinit>()V | ||
8 | ····.locals·0 | ||
9 | ····return-void | ||
10 | .end·method | ||
11 | .method·private·constructor·<init>()V | ||
12 | ····.locals·0 | ||
13 | ····.line·1 | ||
14 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | ||
15 | ····return-void | ||
16 | .end·method | ||
4 | #·virtual·methods | 17 | #·virtual·methods |
5 | .method·public·a | 18 | .method·public·a(Ljava/lang/reflect/Method;)Z |
19 | ····.locals·0 | ||
20 | ····.line·1 | ||
21 | ····invoke-virtual·{p1},·Ljava/lang/reflect/Method;->isDefault()Z | ||
22 | ····move-result·p1 | ||
23 | ····return·p1 | ||
6 | .end·method | 24 | .end·method |
Offset 1, 107 lines modified | Offset 1, 49 lines modified | ||
1 | .class·public· | 1 | .class·public·final·Lfreemarker/core/m; |
2 | .super·L | 2 | .super·Lfreemarker/core/l; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·static·fields | ||
5 | .field·public·static·final·a:Lfreemarker/core/m; | ||
4 | #·direct·methods | 6 | #·direct·methods |
5 | .method· | 7 | .method·static·constructor·<clinit>()V |
6 | ····.locals· | 8 | ····.locals·1 |
7 | ····.line·1 | 9 | ····.line·1 |
8 | ···· | 10 | ····new-instance·v0,·Lfreemarker/core/m; |
11 | ····invoke-direct·{v0},·Lfreemarker/core/m;-><init>()V | ||
12 | ····sput-object·v0,·Lfreemarker/core/m;->a:Lfreemarker/core/m; | ||
9 | ····return-void | 13 | ····return-void |
10 | .end·method | 14 | .end·method |
15 | .method·private·constructor·<init>()V | ||
16 | ····.locals·0 | ||
17 | ····.line·1 | ||
18 | ····invoke-direct·{p0},·Lfreemarker/core/l;-><init>()V | ||
11 | #·virtual·methods | ||
12 | .method·public·abstract·a()Ljava/lang/String; | ||
13 | .end·method | ||
14 | 19 | ····return-void | |
15 | .end·method | 20 | .end·method |
21 | #·virtual·methods | ||
16 | .method·p | 22 | .method·public·a()Ljava/lang/String; |
17 | ····.locals·1 | 23 | ····.locals·1 |
18 | ····const-string·v0,·"" | 24 | ····const-string·v0,·"text/plain" |
19 | ····return-object·v0 | 25 | ····return-object·v0 |
20 | .end·method | 26 | .end·method |
21 | .method·public· | 27 | .method·public·b()Ljava/lang/String; |
22 | ····.locals· | 28 | ····.locals·1 |
23 | ····.line·1 | ||
24 | ····invoke-virtual·{p0},·Lfreemarker/core/m;->c()Ljava/lang/String; | ||
25 | ····move-result-object·v0 | ||
26 | ····.line·2 | ||
27 | ····new-instance·v1,·Ljava/lang/StringBuilder; | ||
28 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V | ||
29 | ····invoke-virtual·{p0},·Lfreemarker/core/m;->b()Ljava/lang/String; | ||
30 | ····move-result-object·v2 | ||
31 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
32 | ····const-string·v2,·"(mimeType=" | ||
33 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
34 | ····.line·3 | ||
35 | ····invoke-virtual·{p0},·Lfreemarker/core/m;->a()Ljava/lang/String; | ||
36 | ····move-result-object·v2 | ||
37 | ····invoke-static·{v2},·Lfreemarker/template/utility/h;->i(Ljava/lang/String;)Ljava/lang/String; | ||
38 | ····move-result-object·v2 | ||
39 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
40 | ····const-string·v2,·",·class=" | ||
41 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
42 | ····const/4·v2,·0x1 | ||
43 | ····.line·4 | ||
44 | ····invoke-static·{p0,·v2},·Lfreemarker/template/utility/b;->f(Ljava/lang/Object;Z)Ljava/lang/String; | ||
45 | ····move-result-object·v2 | ||
46 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
47 | ····.line·5 | ||
48 | ····invoke-virtual·{v0},·Ljava/lang/String;->length()I | ||
49 | ····move-result·v2 | ||
50 | ····if-eqz·v2,·:cond_0 | ||
51 | ····const-string·v2,·",·" | ||
52 | ····goto·:goto_0 | ||
53 | ····:cond_0 | ||
54 | ····const-string·v2,·"" | ||
55 | ····:goto_0 | ||
56 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
57 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
58 | ····const-string·v0,·")" | ||
59 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
60 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
61 | ···· | 29 | ····const-string·v0,·"plainText" |
62 | ····return-object·v0 | 30 | ····return-object·v0 |
63 | .end·method | 31 | .end·method |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | .class·public·Lfreemarker/core/b; | 1 | .class·public·Lfreemarker/core/b; |
2 | .super·Lfreemarker/core/ | 2 | .super·Lfreemarker/core/l; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·static·fields | 4 | #·static·fields |
5 | .field·public·static·final·a:Lfreemarker/core/b; | 5 | .field·public·static·final·a:Lfreemarker/core/b; |
Offset 21, 15 lines modified | Offset 21, 15 lines modified | ||
21 | ····return-void | 21 | ····return-void |
22 | .end·method | 22 | .end·method |
23 | .method·private·constructor·<init>()V | 23 | .method·private·constructor·<init>()V |
24 | ····.locals·0 | 24 | ····.locals·0 |
25 | ····.line·1 | 25 | ····.line·1 |
26 | ····invoke-direct·{p0},·Lfreemarker/core/ | 26 | ····invoke-direct·{p0},·Lfreemarker/core/l;-><init>()V |
27 | ····return-void | 27 | ····return-void |
28 | .end·method | 28 | .end·method |
29 | #·virtual·methods | 29 | #·virtual·methods |
30 | .method·public·a()Ljava/lang/String; | 30 | .method·public·a()Ljava/lang/String; |
Offset 1, 180 lines modified | Offset 1, 67 lines modified | ||
1 | .class·public·abstract·Lfreemarker/core/q; | ||
2 | . | 1 | .class·Lfreemarker/core/q; |
2 | .super·Ljava/lang/Object; | ||
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·interfaces | ||
5 | .implements·Ljavax/swing/tree/TreeNode; | ||
4 | #·static·fields | ||
5 | .field·static·final·c:Lfreemarker/core/q; | ||
6 | #·annotations | ||
7 | .annotation·runtime·Ljava/lang/Deprecated; | ||
8 | .end·annotation | ||
9 | #·instance·fields | 6 | #·instance·fields |
10 | .field·private·i:Lfreemarker/core/ | 7 | .field·private·final·a:[Lfreemarker/core/p; |
11 | .field·private·j:[Lfreemarker/core/q; | ||
12 | .field·private· | 8 | .field·private·final·b:I |
13 | #·direct·methods | 9 | #·direct·methods |
14 | .method· | 10 | .method·static·constructor·<clinit>()V |
15 | ····.locals· | 11 | ····.locals·3 |
16 | ····.line·1 | ||
17 | ····invoke-direct·{p0},·Lfreemarker/core/t;-><init>()V | ||
18 | ····return-void | ||
19 | .end·method | ||
20 | .method·static·f([Lfreemarker/core/q;)Ljava/lang/String; | ||
21 | ····.locals·4 | ||
22 | ····if-nez·p0,·:cond_0 | ||
23 | ····const-string·p0,·"" | ||
24 | ····return-object·p0 | ||
25 | ····.line·1 | 12 | ····.line·1 |
13 | ····new-instance·v0,·Lfreemarker/core/q; | ||
26 | ····:cond_0 | ||
27 | ····new-instance·v0,·Ljava/lang/StringBuilder; | ||
14 | ····const/4·v1,·0x0 | ||
28 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | ||
29 | ····.line·2 | ||
30 | ····array-length·v1,·p0 | ||
31 | ····const/4·v2,·0x0 | 15 | ····const/4·v2,·0x0 |
16 | ····invoke-direct·{v0,·v1,·v2},·Lfreemarker/core/q;-><init>([Lfreemarker/core/p;I)V | ||
32 | ····:goto_0 | ||
33 | ····if-ge·v2,·v1,·:cond_2 | ||
34 | ····aget-object·v3,·p0,·v2 | ||
35 | ····if-nez·v3,·:cond_1 | ||
36 | ····goto·:goto_1 | ||
17 | ····sput-object·v0,·Lfreemarker/core/q;->c:Lfreemarker/core/q; | ||
37 | ····.line·3 | ||
38 | ····:cond_1 | ||
39 | ····invoke-virtual·{v3},·Lfreemarker/core/q;->a()Ljava/lang/String; | ||
40 | ····move-result-object·v3 | ||
41 | ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
42 | ····add-int/lit8·v2,·v2,·0x1 | ||
43 | ····goto·:goto_0 | ||
18 | ····return-void | ||
44 | ····.line·4 | ||
45 | ····:cond_2 | ||
46 | ····:goto_1 | ||
47 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
48 | ····move-result-object·p0 | ||
49 | ····return-object·p0 | ||
50 | .end·method | 19 | .end·method |
20 | .method·constructor·<init>([Lfreemarker/core/p;I)V | ||
51 | #·virtual·methods | ||
52 | .method·public·final·a()Ljava/lang/String; | ||
53 | ····.locals· | 21 | ····.locals·0 |
54 | ····const/4·v0,·0x1 | ||
55 | ····.line·1 | 22 | ····.line·1 |
56 | ····invoke- | 23 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
57 | ···· | 24 | ····.line·2 |
25 | ····iput-object·p1,·p0,·Lfreemarker/core/q;->a:[Lfreemarker/core/p; | ||
58 | ····return-object·v0 | ||
59 | 26 | ····.line·3 | |
27 | ····iput·p2,·p0,·Lfreemarker/core/q;->b:I | ||
60 | 28 | ····return-void | |
61 | .end·method | 29 | .end·method |
62 | .method·final·e()Ljava/lang/String; | ||
63 | ····.locals·1 | ||
30 | #·virtual·methods | ||
31 | .method·a()[Lfreemarker/core/p; | ||
64 | ····.line·1 | ||
65 | ····iget-object·v0,·p0,·Lfreemarker/core/q;->j:[Lfreemarker/core/q; | ||
66 | ····invoke-static·{v0},·Lfreemarker/core/q;->f([Lfreemarker/core/q;)Ljava/lang/String; | ||
67 | ····move-result-object·v0 | ||
68 | ····return-object·v0 | ||
69 | .end·method | ||
70 | .method·public·final·g()Ljava/lang/String; | ||
Max diff block lines reached; 1253/4236 bytes (29.58%) of diff not shown. |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | .class·public·Lfreemarker/core/ReturnInstruction$Return; | 1 | .class·public·Lfreemarker/core/ReturnInstruction$Return; |
2 | .super·Lfreemarker/core/ | 2 | .super·Lfreemarker/core/f; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·direct·methods | 4 | #·direct·methods |
5 | .method·static·constructor·<clinit>()V | 5 | .method·static·constructor·<clinit>()V |
6 | ····.locals·1 | 6 | ····.locals·1 |
Offset 15, 11 lines modified | Offset 15, 11 lines modified | ||
15 | ····return-void | 15 | ····return-void |
16 | .end·method | 16 | .end·method |
17 | .method·private·constructor·<init>()V | 17 | .method·private·constructor·<init>()V |
18 | ····.locals·0 | 18 | ····.locals·0 |
19 | ····.line·1 | 19 | ····.line·1 |
20 | ····invoke-direct·{p0},·Lfreemarker/core/ | 20 | ····invoke-direct·{p0},·Lfreemarker/core/f;-><init>()V |
21 | ····return-void | 21 | ····return-void |
22 | .end·method | 22 | .end·method |
Offset 43, 13 lines modified | Offset 43, 13 lines modified | ||
43 | ····goto·:goto_0 | 43 | ····goto·:goto_0 |
44 | ····.line·4 | 44 | ····.line·4 |
45 | ····:cond_0 | 45 | ····:cond_0 |
46 | ····sget-object·v1,·Lfreemarker/core/NonStringOrTemplateOutputException;->p:[Ljava/lang/Class; | 46 | ····sget-object·v1,·Lfreemarker/core/NonStringOrTemplateOutputException;->p:[Ljava/lang/Class; |
47 | ····const-class·v2,·Lfreemarker/core/ | 47 | ····const-class·v2,·Lfreemarker/core/r; |
48 | ····aput-object·v2,·v1,·v0 | 48 | ····aput-object·v2,·v1,·v0 |
49 | ····return-void | 49 | ····return-void |
50 | .end·method | 50 | .end·method |
Offset 1, 59 lines modified | Offset 1, 355 lines modified | ||
1 | .class·public· | 1 | .class·public·Lfreemarker/core/x; |
2 | .super·L | 2 | .super·Ljava/lang/Object; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·direct·methods | ||
5 | .method·static·constructor·<clinit>()V | ||
6 | ····.locals·5 | ||
4 | #·annotations | ||
5 | .annotation·system·Ldalvik/annotation/Signature; | ||
6 | ····value·=·{ | ||
7 | ········"Lfreemarker/core/c<", | ||
8 | ········"Ljava/lang/Object;", | ||
9 | ········">;" | ||
10 | ····} | ||
11 | .end·annotation | ||
7 | ····.line·1 | ||
8 | ····new-instance·v0,·Ljava/util/TreeSet; | ||
9 | ····invoke-direct·{v0},·Ljava/util/TreeSet;-><init>()V | ||
12 | #·static·fields | ||
13 | .field·public·static·final·a:Lfreemarker/core/x; | ||
10 | ····.line·2 | ||
11 | ····new-instance·v1,·Ljava/util/TreeSet; | ||
14 | #·direct·methods | ||
15 | 12 | ····invoke-direct·{v1},·Ljava/util/TreeSet;-><init>()V | |
13 | ····.line·3 | ||
14 | ····new-instance·v2,·Ljava/util/TreeSet; | ||
15 | ····invoke-direct·{v2},·Ljava/util/TreeSet;-><init>()V | ||
16 | ····const-string·v3,·"assign" | ||
17 | ····.line·4 | ||
18 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/x;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
19 | ····const-string·v3,·"attempt" | ||
20 | ····.line·5 | ||
21 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/x;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
22 | ····const-string·v3,·"autoesc" | ||
23 | ····const-string·v4,·"autoEsc" | ||
24 | ····.line·6 | ||
25 | ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Lfreemarker/core/x;->b(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;)V | ||
26 | ····const-string·v3,·"break" | ||
27 | ····.line·7 | ||
28 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/x;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
29 | ····const-string·v3,·"call" | ||
30 | ····.line·8 | ||
31 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/x;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
32 | ····const-string·v3,·"case" | ||
33 | ····.line·9 | ||
34 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/x;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
35 | ····const-string·v3,·"comment" | ||
36 | ····.line·10 | ||
37 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/x;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
38 | ····const-string·v3,·"compress" | ||
39 | ····.line·11 | ||
40 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/x;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
41 | ····const-string·v3,·"continue" | ||
42 | ····.line·12 | ||
43 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/x;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
44 | ····const-string·v3,·"default" | ||
45 | ····.line·13 | ||
46 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/x;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
47 | ····const-string·v3,·"else" | ||
48 | ····.line·14 | ||
49 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/x;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
50 | ····const-string·v3,·"elseif" | ||
51 | ····const-string·v4,·"elseIf" | ||
52 | ····.line·15 | ||
53 | ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Lfreemarker/core/x;->b(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;)V | ||
54 | ····const-string·v3,·"escape" | ||
55 | ····.line·16 | ||
56 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/x;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
57 | ····const-string·v3,·"fallback" | ||
58 | ····.line·17 | ||
59 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/x;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
60 | ····const-string·v3,·"flush" | ||
61 | ····.line·18 | ||
62 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/x;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
63 | ····const-string·v3,·"foreach" | ||
64 | ····const-string·v4,·"forEach" | ||
65 | ····.line·19 | ||
66 | ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Lfreemarker/core/x;->b(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;)V | ||
67 | ····const-string·v3,·"ftl" | ||
68 | ····.line·20 | ||
69 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/x;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
70 | ····const-string·v3,·"function" | ||
Max diff block lines reached; 2235/12151 bytes (18.39%) of diff not shown. |
Offset 1, 13 lines modified | Offset 1, 3 lines modified | ||
1 | .class·public·Lfreemarker/core/a0; | 1 | .class·public·interface·abstract·Lfreemarker/core/a0; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·virtual·methods | ||
5 | .method·public·a(Lfreemarker/core/q;Z)Ljava/lang/String; | ||
6 | ····.locals·0 | ||
7 | ····const·p0,·0x0 | ||
8 | ····throw·p0 | ||
9 | .end·method |
Offset 1, 161 lines modified | Offset 1, 13 lines modified | ||
1 | .class·public· | 1 | .class·public·Lfreemarker/core/z; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #· | 4 | #·virtual·methods |
5 | .method·public·a(Lfreemarker/core/p;Z)Ljava/lang/String; | ||
5 | .method·private·static·a(Ljava/lang/String;)Ljava/lang/String; | ||
6 | ····.locals·2 | ||
7 | ····const-string·v0,·"-" | ||
8 | ····const-string·v1,·"\\-" | ||
9 | ····.line·1 | ||
10 | ····invoke-static·{p0,·v0,·v1},·Lfreemarker/template/utility/h;->k(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | ||
11 | ····move-result-object·p0 | ||
12 | ····const-string·v0,·"." | ||
13 | ····const-string·v1,·"\\." | ||
14 | ····invoke-static·{p0,·v0,·v1},·Lfreemarker/template/utility/h;->k(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | ||
15 | ····move-result-object·p0 | ||
16 | ····const-string·v0,·":" | ||
17 | ····const-string·v1,·"\\:" | ||
18 | ····invoke-static·{p0,·v0,·v1},·Lfreemarker/template/utility/h;->k(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | ||
19 | ····move-result-object·p0 | ||
20 | ····return-object·p0 | ||
21 | .end·method | ||
22 | .method·public·static·b(Ljava/lang/String;)Ljava/lang/String; | ||
23 | ····.locals·0 | 6 | ····.locals·0 |
24 | ····.line·1 | ||
25 | ····invoke-static·{p0},·Lfreemarker/core/z;->a(Ljava/lang/String;)Ljava/lang/String; | ||
26 | ····move-result-object·p0 | ||
27 | ····return-object·p0 | ||
28 | .end·method | ||
29 | .method·public·static·c(Ljava/lang/String;)Ljava/lang/String; | ||
30 | ····.locals·6 | ||
31 | ····const | 7 | ····const·p0,·0x0 |
32 | ····const/4·v1,·0x0 | ||
33 | ····.line·1 | ||
34 | ····:goto_0 | ||
35 | ····invoke-virtual·{p0},·Ljava/lang/String;->length()I | ||
36 | ····move-result·v2 | ||
37 | ····const/16·v3,·0x22 | ||
38 | ····const/16·v4,·0x5c | ||
39 | ····if-ge·v0,·v2,·:cond_6 | ||
40 | ····.line·2 | ||
41 | ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->charAt(I)C | ||
42 | ····move-result·v2 | ||
43 | ····if-nez·v0,·:cond_0 | ||
44 | ····.line·3 | ||
45 | ····invoke-static·{v2},·Lfreemarker/template/utility/h;->f(C)Z | ||
46 | ····move-result·v5 | ||
47 | ····if-eqz·v5,·:cond_1 | ||
48 | ····goto·:goto_2 | ||
49 | ····:cond_0 | ||
50 | ····invoke-static·{v2},·Lfreemarker/template/utility/h;->e(C)Z | ||
51 | ····move-result·v5 | ||
52 | ····if-nez·v5,·:cond_5 | ||
53 | ····:cond_1 | ||
54 | ····const/16·v5,·0x40 | ||
55 | ····if-eq·v2,·v5,·:cond_5 | ||
56 | ····if-eqz·v1,·:cond_2 | ||
57 | ····if-ne·v1,·v4,·:cond_3 | ||
58 | ····:cond_2 | ||
59 | ····const/16·v1,·0x2d | ||
60 | ····if-eq·v2,·v1,·:cond_4 | ||
61 | ····const/16·v1,·0x2e | ||
62 | ····if-eq·v2,·v1,·:cond_4 | ||
63 | ····const/16·v1,·0x3a | ||
64 | ····if-ne·v2,·v1,·:cond_3 | ||
65 | ····goto·:goto_1 | ||
66 | ····:cond_3 | ||
67 | ····const/16·v1,·0x22 | ||
68 | ····goto·:goto_3 | ||
69 | ····:cond_4 | ||
70 | ····:goto_1 | ||
71 | ····const/16·v1,·0x5c | ||
72 | ····:cond_5 | ||
73 | ····:goto_2 | ||
74 | ····add-int/lit8·v0,·v0,·0x1 | ||
Max diff block lines reached; 219/3179 bytes (6.89%) of diff not shown. |
Offset 1, 59 lines modified | Offset 1, 22 lines modified | ||
1 | .class·public·f | 1 | .class·public·interface·abstract·Lfreemarker/core/o; |
2 | .super·L | 2 | .super·Ljava/lang/Object; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·annotations | ||
5 | .annotation·system·Ldalvik/annotation/Signature; | ||
6 | ····value·=·{ | ||
7 | ········"Lfreemarker/core/c<", | ||
8 | ········"Ljava/lang/Object;", | ||
9 | ········">;" | ||
10 | ····} | ||
11 | .end·annotation | ||
12 | #·static·fields | 4 | #·static·fields |
13 | .field·public·static·final·a:Lfreemarker/core/o; | 5 | .field·public·static·final·a:Lfreemarker/core/o; |
14 | #·direct·methods | 6 | #·direct·methods |
15 | .method·static·constructor·<clinit>()V | 7 | .method·static·constructor·<clinit>()V |
16 | ····.locals·1 | 8 | ····.locals·1 |
17 | ····.line·1 | 9 | ····.line·1 |
18 | ····new-instance·v0,·Lfreemarker/core/o; | 10 | ····new-instance·v0,·Lfreemarker/core/o$a; |
19 | ····invoke-direct·{v0},·Lfreemarker/core/o;-><init>()V | 11 | ····invoke-direct·{v0},·Lfreemarker/core/o$a;-><init>()V |
20 | ····sput-object·v0,·Lfreemarker/core/o;->a:Lfreemarker/core/o; | 12 | ····sput-object·v0,·Lfreemarker/core/o;->a:Lfreemarker/core/o; |
21 | ····return-void | 13 | ····return-void |
22 | .end·method | 14 | .end·method |
23 | .method·private·constructor·<init>()V | ||
24 | ····.locals·0 | ||
25 | ····.line·1 | ||
26 | ····invoke-direct·{p0},·Lfreemarker/core/c;-><init>()V | ||
27 | ····return-void | ||
28 | .end·method | ||
29 | #·virtual·methods | ||
30 | .method·public·a()Ljava/lang/String; | ||
31 | ····.locals·1 | ||
32 | ····const-string·v0,·"application/rtf" | ||
33 | ····return-object·v0 | ||
34 | .end·method | ||
35 | .method·public·b()Ljava/lang/String; | ||
36 | ····.locals·1 | ||
37 | ····const-string·v0,·"RTF" | ||
38 | ····return-object·v0 | ||
39 | .end·method |
Offset 1, 255 lines modified | Offset 1, 476 lines modified | ||
1 | .class·public· | 1 | .class·public·Lfreemarker/core/f0; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·static·fields | 4 | #·static·fields |
5 | .field·static·final·a:[Ljava/lang/Object; | ||
5 | .field·private·static·final·a:Z | ||
6 | .field·public·static·final·b:Lfreemarker/core/b0; | ||
7 | .field·private·static·final·c:Z | ||
8 | .field·public·static·final·d:Lfreemarker/core/d0; | ||
9 | #·direct·methods | 6 | #·direct·methods |
10 | .method·static·constructor·<clinit>()V | 7 | .method·static·constructor·<clinit>()V |
11 | ····.locals· | 8 | ····.locals·3 |
9 | ····const/4·v0,·0x2 | ||
12 | ···· | 10 | ····new-array·v0,·v0,·[Ljava/lang/Object; |
13 | ····const/4·v1,·0x0 | 11 | ····const/4·v1,·0x0 |
12 | ····const-string·v2,·"Use·?date,·?time,·or·?datetime·to·tell·FreeMarker·the·exact·type." | ||
13 | ····aput-object·v2,·v0,·v1 | ||
14 | ····const/4·v1,·0x1 | ||
15 | ····const-string·v2,·"If·you·need·a·particular·format·only·once,·use·?string(pattern),·like·?string(\'dd.MM.yyyy·HH:mm:ss\'),·to·specify·which·fields·to·display.·" | ||
16 | ····aput-object·v2,·v0,·v1 | ||
14 | ····.line·1 | 17 | ····.line·1 |
15 | ···· | 18 | ····sput-object·v0,·Lfreemarker/core/f0;->a:[Ljava/lang/Object; |
16 | ···· | 19 | ····return-void |
20 | .end·method | ||
17 | ··· | 21 | .method·public·static·a(Ljava/lang/StringBuilder;Lfreemarker/core/e;)Ljava/lang/StringBuilder; |
22 | ····.locals·1 | ||
18 | ····const/ | 23 | ····const/16·v0,·0x28 |
19 | ···· | 24 | ····.line·1 |
25 | ····invoke-virtual·{p0,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | ||
20 | ····.line·2 | 26 | ····.line·2 |
27 | ····invoke-virtual·{p1},·Lfreemarker/core/s;->a()Ljava/lang/String; | ||
21 | ····:try_start_0 | ||
22 | ····new-instance·v5,·Lfreemarker/template/r; | ||
23 | ···· | 28 | ····move-result-object·p1 |
29 | ····invoke-virtual·{p0,·p1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
30 | ····const/16·p1,·0x29 | ||
24 | ····.line·3 | 31 | ····.line·3 |
25 | ····invoke-virtual·{ | 32 | ····invoke-virtual·{p0,·p1},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
33 | ····return-object·p0 | ||
34 | .end·method | ||
26 | ··· | 35 | .method·private·static·b(Ljava/lang/String;Lfreemarker/template/Template;II)Ljava/lang/String; |
36 | ····.locals·1 | ||
27 | ···· | 37 | ····const/4·v0,·0x0 |
28 | ····i | 38 | ····if-nez·p1,·:cond_0 |
29 | ···· | 39 | ····.line·1 |
40 | ····invoke-static·{p0,·v0,·p2,·p3},·Lfreemarker/core/f0;->c(Ljava/lang/String;Ljava/lang/String;II)Ljava/lang/String; | ||
30 | ···· | 41 | ····move-result-object·p0 |
31 | ···· | 42 | ····return-object·p0 |
32 | ····:cond_0 | 43 | ····:cond_0 |
33 | ····invoke-virtual·{ | 44 | ····invoke-virtual·{p1},·Lfreemarker/template/Template;->f()Ljava/lang/String; |
45 | ····throw·v0 | ||
46 | .end·method | ||
47 | .method·private·static·c(Ljava/lang/String;Ljava/lang/String;II)Ljava/lang/String; | ||
48 | ····.locals·6 | ||
34 | ····move-result·v5 | ||
35 | ····:try_end_0 | ||
36 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 | ||
37 | ···· | 49 | ····const/4·v2,·0x0 |
38 | ····:cond_1 | ||
39 | ····const/4·v | 50 | ····const/4·v3,·0x0 |
51 | ····move-object·v0,·p0 | ||
52 | ····move-object·v1,·p1 | ||
53 | ····move·v4,·p2 | ||
54 | ····move·v5,·p3 | ||
55 | ····.line·1 | ||
56 | ····invoke-static/range·{v0·..·v5},·Lfreemarker/core/f0;->d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZII)Ljava/lang/String; | ||
57 | ····move-result-object·p0 | ||
58 | ····return-object·p0 | ||
59 | .end·method | ||
60 | .method·private·static·d(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZII)Ljava/lang/String; | ||
61 | ····.locals·2 | ||
62 | ····if-gez·p4,·:cond_0 | ||
63 | ····const/4·p2,·0x0 | ||
64 | ····const-string·p1,·"?eval-ed·string" | ||
40 | ····goto·:goto_0 | 65 | ····goto·:goto_0 |
41 | ····:catch_0 | ||
42 | ····:cond_ | 66 | ····:cond_0 |
Max diff block lines reached; 11967/16384 bytes (73.04%) of diff not shown. |
Offset 1, 3 lines modified | Offset 1, 23 lines modified | ||
1 | .class·public· | 1 | .class·public·final·Lfreemarker/core/b0; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·interfaces | ||
5 | .implements·Lfreemarker/core/a0; | ||
6 | #·direct·methods | ||
7 | .method·static·constructor·<clinit>()V | ||
8 | ····.locals·0 | ||
9 | ····return-void | ||
10 | .end·method | ||
11 | .method·private·constructor·<init>()V | ||
12 | ····.locals·0 | ||
13 | ····.line·1 | ||
14 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | ||
15 | ····return-void | ||
16 | .end·method |
Offset 1, 18 lines modified | Offset 1, 108 lines modified | ||
1 | .class·public· | 1 | .class·public·abstract·Lfreemarker/core/s; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·interfaces | ||
5 | .implements·Lfreemarker/template/o; | ||
6 | #·annotations | 4 | #·annotations |
5 | .annotation·runtime·Ljava/lang/Deprecated; | ||
7 | .annotation·system·Ldalvik/annotation/Signature; | ||
8 | ····value·=·{ | ||
9 | ········"<MO::", | ||
10 | ········"Lfreemarker/core/s<", | ||
11 | ········"TMO;>;>", | ||
12 | ········"Ljava/lang/Object;", | ||
13 | ········"Lfreemarker/template/o;" | ||
14 | ····} | ||
15 | .end·annotation | 6 | .end·annotation |
7 | #·instance·fields | ||
8 | .field·private·d:Lfreemarker/template/Template; | ||
9 | .field·e:I | ||
10 | .field·f:I | ||
11 | .field·g:I | ||
12 | .field·h:I | ||
13 | #·direct·methods | ||
14 | .method·public·constructor·<init>()V | ||
15 | ····.locals·0 | ||
16 | ····.line·1 | ||
17 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | ||
18 | ····return-void | ||
19 | .end·method | ||
20 | #·virtual·methods | ||
21 | .method·public·abstract·a()Ljava/lang/String; | ||
22 | .end·method | ||
23 | .method·public·final·b()Ljava/lang/String; | ||
24 | ····.locals·5 | ||
25 | ····.line·1 | ||
26 | ····iget-object·v0,·p0,·Lfreemarker/core/s;->d:Lfreemarker/template/Template; | ||
27 | ····if-nez·v0,·:cond_0 | ||
28 | ····.line·2 | ||
29 | ····invoke-virtual·{p0},·Lfreemarker/core/s;->a()Ljava/lang/String; | ||
30 | ····move-result-object·v0 | ||
31 | ····return-object·v0 | ||
32 | ····.line·3 | ||
33 | ····:cond_0 | ||
34 | ····iget·v1,·p0,·Lfreemarker/core/s;->e:I | ||
35 | ····iget·v2,·p0,·Lfreemarker/core/s;->f:I | ||
36 | ····iget·v3,·p0,·Lfreemarker/core/s;->g:I | ||
37 | ····iget·v4,·p0,·Lfreemarker/core/s;->h:I | ||
38 | ····invoke-virtual·{v0,·v1,·v2,·v3,·v4},·Lfreemarker/template/Template;->e(IIII)Ljava/lang/String; | ||
39 | ····const/4·v0,·0x0 | ||
40 | ····throw·v0 | ||
41 | .end·method | ||
42 | .method·public·c()Lfreemarker/template/Template; | ||
43 | ····.locals·1 | ||
44 | ····.line·1 | ||
45 | ····iget-object·v0,·p0,·Lfreemarker/core/s;->d:Lfreemarker/template/Template; | ||
46 | ····return-object·v0 | ||
47 | .end·method | ||
48 | .method·public·toString()Ljava/lang/String; | ||
49 | ····.locals·1 | ||
50 | ····.line·1 | ||
51 | ····:try_start_0 | ||
52 | ····invoke-virtual·{p0},·Lfreemarker/core/s;->b()Ljava/lang/String; | ||
53 | ····move-result-object·v0 | ||
54 | ····:try_end_0 | ||
55 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 | ||
56 | ····goto·:goto_0 | ||
57 | ····:catch_0 | ||
58 | ····const/4·v0,·0x0 | ||
59 | ····:goto_0 | ||
60 | ····if-eqz·v0,·:cond_0 | ||
61 | ····goto·:goto_1 | ||
62 | ····.line·2 | ||
63 | ····:cond_0 | ||
64 | ····invoke-virtual·{p0},·Lfreemarker/core/s;->a()Ljava/lang/String; | ||
65 | ····move-result-object·v0 | ||
66 | ····:goto_1 | ||
67 | ····return-object·v0 | ||
68 | .end·method |
Offset 1, 19 lines modified | Offset 1, 19 lines modified | ||
1 | .class·public·abstract·Lfreemarker/core/e; | 1 | .class·public·abstract·Lfreemarker/core/e; |
2 | .super·Lfreemarker/core/ | 2 | .super·Lfreemarker/core/s; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·runtime·Ljava/lang/Deprecated; | 5 | .annotation·runtime·Ljava/lang/Deprecated; |
6 | .end·annotation | 6 | .end·annotation |
7 | #·direct·methods | 7 | #·direct·methods |
8 | .method·public·constructor·<init>()V | 8 | .method·public·constructor·<init>()V |
9 | ····.locals·0 | 9 | ····.locals·0 |
10 | ····.line·1 | 10 | ····.line·1 |
11 | ····invoke-direct·{p0},·Lfreemarker/core/ | 11 | ····invoke-direct·{p0},·Lfreemarker/core/s;-><init>()V |
12 | ····return-void | 12 | ····return-void |
13 | .end·method | 13 | .end·method |
Offset 1, 25 lines modified | Offset 1, 107 lines modified | ||
1 | .class·public·abstract·Lfreemarker/core/l; | 1 | .class·public·abstract·Lfreemarker/core/l; |
2 | .super·L | 2 | .super·Ljava/lang/Object; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·annotations | ||
5 | .annotation·system·Ldalvik/annotation/Signature; | ||
6 | ····value·=·{ | ||
7 | ········"<MO::", | ||
8 | ········"Lfreemarker/core/s;", | ||
9 | ········">", | ||
10 | ········"Lfreemarker/core/m;" | ||
11 | ····} | ||
12 | .end·annotation | ||
13 | #·direct·methods | 4 | #·direct·methods |
14 | .method·p | 5 | .method·public·constructor·<init>()V |
15 | ····.locals·0 | 6 | ····.locals·0 |
16 | ····.line·1 | 7 | ····.line·1 |
17 | ····invoke-direct·{p0},·L | 8 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
18 | ····return-void | 9 | ····return-void |
19 | .end·method | 10 | .end·method |
11 | #·virtual·methods | ||
12 | .method·public·abstract·a()Ljava/lang/String; | ||
13 | .end·method | ||
14 | .method·public·abstract·b()Ljava/lang/String; | ||
15 | .end·method | ||
16 | .method·protected·c()Ljava/lang/String; | ||
17 | ····.locals·1 | ||
18 | ····const-string·v0,·"" | ||
19 | ····return-object·v0 | ||
20 | .end·method | ||
21 | .method·public·final·toString()Ljava/lang/String; | ||
22 | ····.locals·3 | ||
23 | ····.line·1 | ||
24 | ····invoke-virtual·{p0},·Lfreemarker/core/l;->c()Ljava/lang/String; | ||
25 | ····move-result-object·v0 | ||
26 | ····.line·2 | ||
27 | ····new-instance·v1,·Ljava/lang/StringBuilder; | ||
28 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V | ||
29 | ····invoke-virtual·{p0},·Lfreemarker/core/l;->b()Ljava/lang/String; | ||
30 | ····move-result-object·v2 | ||
31 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
32 | ····const-string·v2,·"(mimeType=" | ||
33 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
34 | ····.line·3 | ||
35 | ····invoke-virtual·{p0},·Lfreemarker/core/l;->a()Ljava/lang/String; | ||
36 | ····move-result-object·v2 | ||
37 | ····invoke-static·{v2},·Lfreemarker/template/utility/h;->i(Ljava/lang/String;)Ljava/lang/String; | ||
38 | ····move-result-object·v2 | ||
39 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
40 | ····const-string·v2,·",·class=" | ||
41 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
42 | ····const/4·v2,·0x1 | ||
43 | ····.line·4 | ||
44 | ····invoke-static·{p0,·v2},·Lfreemarker/template/utility/b;->f(Ljava/lang/Object;Z)Ljava/lang/String; | ||
45 | ····move-result-object·v2 | ||
46 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
47 | ····.line·5 | ||
48 | ····invoke-virtual·{v0},·Ljava/lang/String;->length()I | ||
49 | ····move-result·v2 | ||
50 | ····if-eqz·v2,·:cond_0 | ||
51 | ····const-string·v2,·",·" | ||
52 | ····goto·:goto_0 | ||
53 | ····:cond_0 | ||
54 | ····const-string·v2,·"" | ||
55 | ····:goto_0 | ||
56 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
57 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
58 | ····const-string·v0,·")" | ||
59 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
60 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
61 | ····move-result-object·v0 | ||
62 | ····return-object·v0 | ||
63 | .end·method |
Offset 1, 23 lines modified | Offset 1, 8 lines modified | ||
1 | .class·public·f | 1 | .class·public·interface·abstract·Lfreemarker/core/c0; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·interfaces | ||
5 | .implements·Lfreemarker/core/b0; | ||
6 | #· | 4 | #·virtual·methods |
5 | .method·public·abstract·a(Ljava/lang/reflect/Method;)Z | ||
7 | .method·static·constructor·<clinit>()V | ||
8 | ····.locals·0 | ||
9 | ····return-void | ||
10 | .end·method | ||
11 | .method·private·constructor·<init>()V | ||
12 | ····.locals·0 | ||
13 | ····.line·1 | ||
14 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | ||
15 | ····return-void | ||
16 | .end·method | 6 | .end·method |
Offset 1, 22 lines modified | Offset 1, 180 lines modified | ||
1 | .class·public· | 1 | .class·public·abstract·Lfreemarker/core/p; |
2 | .super·L | 2 | .super·Lfreemarker/core/s; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·interfaces | ||
5 | .implements·Ljavax/swing/tree/TreeNode; | ||
6 | #·annotations | ||
7 | .annotation·runtime·Ljava/lang/Deprecated; | ||
8 | .end·annotation | ||
4 | #·sta | 9 | #·instance·fields |
5 | .field·p | 10 | .field·private·i:Lfreemarker/core/p; |
11 | .field·private·j:[Lfreemarker/core/p; | ||
12 | .field·private·k:I | ||
6 | #·direct·methods | 13 | #·direct·methods |
7 | .method· | 14 | .method·public·constructor·<init>()V |
15 | ····.locals·0 | ||
16 | ····.line·1 | ||
17 | ····invoke-direct·{p0},·Lfreemarker/core/s;-><init>()V | ||
18 | ····return-void | ||
19 | .end·method | ||
20 | .method·static·f([Lfreemarker/core/p;)Ljava/lang/String; | ||
21 | ····.locals·4 | ||
22 | ····if-nez·p0,·:cond_0 | ||
23 | ····const-string·p0,·"" | ||
24 | ····return-object·p0 | ||
25 | ····.line·1 | ||
26 | ····:cond_0 | ||
27 | ····new-instance·v0,·Ljava/lang/StringBuilder; | ||
28 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | ||
29 | ····.line·2 | ||
30 | ····array-length·v1,·p0 | ||
31 | ····const/4·v2,·0x0 | ||
32 | ····:goto_0 | ||
33 | ····if-ge·v2,·v1,·:cond_2 | ||
34 | ····aget-object·v3,·p0,·v2 | ||
35 | ····if-nez·v3,·:cond_1 | ||
36 | ····goto·:goto_1 | ||
37 | ····.line·3 | ||
38 | ····:cond_1 | ||
39 | ····invoke-virtual·{v3},·Lfreemarker/core/p;->a()Ljava/lang/String; | ||
40 | ····move-result-object·v3 | ||
41 | ····invoke-virtual·{v0,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
42 | ····add-int/lit8·v2,·v2,·0x1 | ||
43 | ····goto·:goto_0 | ||
44 | ····.line·4 | ||
45 | ····:cond_2 | ||
46 | ····:goto_1 | ||
47 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
48 | ····move-result-object·p0 | ||
49 | ····return-object·p0 | ||
50 | .end·method | ||
51 | #·virtual·methods | ||
52 | .method·public·final·a()Ljava/lang/String; | ||
8 | ····.locals·1 | 53 | ····.locals·1 |
54 | ····const/4·v0,·0x1 | ||
9 | ····.line·1 | 55 | ····.line·1 |
10 | ····ne | 56 | ····invoke-virtual·{p0,·v0},·Lfreemarker/core/p;->d(Z)Ljava/lang/String; |
57 | ····move-result-object·v0 | ||
58 | ····return-object·v0 | ||
59 | .end·method | ||
60 | .method·protected·abstract·d(Z)Ljava/lang/String; | ||
61 | .end·method | ||
62 | .method·final·e()Ljava/lang/String; | ||
63 | ····.locals·1 | ||
64 | ····.line·1 | ||
65 | ····iget-object·v0,·p0,·Lfreemarker/core/p;->j:[Lfreemarker/core/p; | ||
66 | ····invoke-static·{v0},·Lfreemarker/core/p;->f([Lfreemarker/core/p;)Ljava/lang/String; | ||
67 | ····move-result-object·v0 | ||
68 | ····return-object·v0 | ||
69 | .end·method | ||
70 | .method·public·final·g()Ljava/lang/String; | ||
71 | ····.locals·1 | ||
72 | ····const/4·v0,·0x0 | ||
73 | ····.line·1 | ||
74 | ····invoke-virtual·{p0,·v0},·Lfreemarker/core/p;->d(Z)Ljava/lang/String; | ||
75 | ····move-result-object·v0 | ||
76 | ····return-object·v0 | ||
77 | .end·method | ||
78 | .method·final·h()Lfreemarker/core/p; | ||
Max diff block lines reached; 269/3665 bytes (7.34%) of diff not shown. |
Offset 1, 355 lines modified | Offset 1, 161 lines modified | ||
1 | .class·public·Lfreemarker/core/y; | 1 | .class·public·final·Lfreemarker/core/y; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·direct·methods | 4 | #·direct·methods |
5 | .method·static· | 5 | .method·private·static·a(Ljava/lang/String;)Ljava/lang/String; |
6 | ····.locals· | 6 | ····.locals·2 |
7 | ····.line·1 | ||
8 | ····new-instance·v0,·Ljava/util/TreeSet; | ||
9 | ····invoke-direct·{v0},·Ljava/util/TreeSet;-><init>()V | ||
10 | ····.line·2 | ||
11 | ····new-instance·v1,·Ljava/util/TreeSet; | ||
12 | ····invoke-direct·{v1},·Ljava/util/TreeSet;-><init>()V | ||
13 | ····.line·3 | ||
14 | ····new-instance·v2,·Ljava/util/TreeSet; | ||
15 | ····invoke-direct·{v2},·Ljava/util/TreeSet;-><init>()V | ||
16 | ····const-string·v3,·"assign" | ||
17 | ····.line·4 | ||
18 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/y;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
19 | ····const-string·v3,·"attempt" | ||
20 | ····.line·5 | ||
21 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/y;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
22 | ····const-string·v3,·"autoesc" | ||
23 | ····const-string·v4,·"autoEsc" | ||
24 | ····.line·6 | ||
25 | ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Lfreemarker/core/y;->b(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;)V | ||
26 | ····const-string·v3,·"break" | ||
27 | ····.line·7 | ||
28 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/y;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
29 | ····const-string·v3,·"call" | ||
30 | ····.line·8 | ||
31 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/y;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
32 | ····const-string·v3,·"case" | ||
33 | ····.line·9 | ||
34 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/y;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
35 | ····const-string·v3,·"comment" | ||
36 | ····.line·10 | ||
37 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/y;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
38 | ····const-string·v3,·"compress" | ||
39 | ····.line·11 | ||
40 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/y;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
41 | ····const-string·v3,·"continue" | ||
42 | ····.line·12 | ||
43 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/y;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
44 | ····const-string·v3,·"default" | ||
45 | ····.line·13 | ||
46 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/y;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
47 | ····const-string·v3,·"else" | ||
48 | ····.line·14 | ||
49 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/y;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
50 | ····const-string·v3,·"elseif" | ||
51 | ····const-string·v4,·"elseIf" | ||
52 | ····.line·15 | ||
53 | ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Lfreemarker/core/y;->b(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;)V | ||
54 | ····const-string·v3,·"escape" | ||
55 | ····.line·16 | ||
56 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/y;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
57 | ····const-string·v3,·"fallback" | ||
58 | ····.line·17 | ||
59 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/y;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
60 | ····const-string·v3,·"flush" | ||
61 | ····.line·18 | ||
62 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/y;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
63 | ····const-string·v3,·"foreach" | ||
64 | ····const-string·v4,·"forEach" | ||
65 | ····.line·19 | ||
66 | ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Lfreemarker/core/y;->b(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;)V | ||
67 | ····const-string·v | 7 | ····const-string·v0,·"-" |
68 | ····.line·20 | ||
69 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/y;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
70 | ····const-string·v3,·"function" | ||
71 | ····.line·21 | ||
72 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/y;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
73 | ····const-string·v3,·"global" | ||
8 | ····const-string·v1,·"\\-" | ||
74 | ····.line·22 | ||
75 | ····invoke-static·{v0,·v1,·v2,·v3},·Lfreemarker/core/y;->a(Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/lang/String;)V | ||
76 | ····const-string·v3,·"if" | ||
Max diff block lines reached; 8966/14038 bytes (63.87%) of diff not shown. |
Offset 1, 49 lines modified | Offset 1, 346 lines modified | ||
1 | .class·public·Lfreemarker/core/j; | 1 | .class·public·final·Lfreemarker/core/j; |
2 | .super·Lfreemarker/core/ | 2 | .super·Lfreemarker/core/p; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·interfaces | ||
5 | .implements·Lfreemarker/template/o; | ||
6 | #·annotations | ||
7 | .annotation·runtime·Ljava/lang/Deprecated; | ||
8 | .end·annotation | ||
4 | #·sta | 9 | #·instance·fields |
5 | .field·p | 10 | .field·private·final·l:Ljava/lang/String; |
11 | .field·private·final·m:[Ljava/lang/String; | ||
12 | .field·private·final·n:Ljava/util/Map; | ||
13 | .field·private·final·o:Ljava/lang/String; | ||
14 | .field·private·final·p:Z | ||
6 | #·direct·methods | 15 | #·direct·methods |
7 | .method·static·constructor·<clinit>()V | 16 | .method·static·constructor·<clinit>()V |
8 | ····.locals· | 17 | ····.locals·7 |
9 | ····.line·1 | 18 | ····.line·1 |
10 | ····new-instance·v0,·Lfreemarker/core/j; | 19 | ····new-instance·v0,·Lfreemarker/core/j; |
11 | ···· | 20 | ····sget-object·v2,·Ljava/util/Collections;->EMPTY_LIST:Ljava/util/List; |
21 | ····sget-object·v3,·Ljava/util/Collections;->EMPTY_MAP:Ljava/util/Map; | ||
12 | ····s | 22 | ····sget-object·v6,·Lfreemarker/core/q;->c:Lfreemarker/core/q; |
23 | ····const-string·v1,·".pass" | ||
24 | ····const/4·v4,·0x0 | ||
25 | ····const/4·v5,·0x0 | ||
26 | ····invoke-direct/range·{v0·..·v6},·Lfreemarker/core/j;-><init>(Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Ljava/lang/String;ZLfreemarker/core/q;)V | ||
13 | ····return-void | 27 | ····return-void |
14 | .end·method | 28 | .end·method |
15 | .method· | 29 | .method·constructor·<init>(Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Ljava/lang/String;ZLfreemarker/core/q;)V |
16 | ····.locals·0 | 30 | ····.locals·0 |
17 | ····.line·1 | 31 | ····.line·1 |
18 | ····invoke-direct·{p0},·Lfreemarker/core/ | 32 | ····invoke-direct·{p0},·Lfreemarker/core/p;-><init>()V |
33 | ····.line·2 | ||
34 | ····iput-object·p1,·p0,·Lfreemarker/core/j;->l:Ljava/lang/String; | ||
35 | ····.line·3 | ||
36 | ····invoke-interface·{p2},·Ljava/util/List;->size()I | ||
37 | ····move-result·p1 | ||
38 | ····new-array·p1,·p1,·[Ljava/lang/String; | ||
39 | ····.line·4 | ||
40 | ····invoke-interface·{p2,·p1},·Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; | ||
41 | ····move-result-object·p1 | ||
42 | ····check-cast·p1,·[Ljava/lang/String; | ||
43 | ····iput-object·p1,·p0,·Lfreemarker/core/j;->m:[Ljava/lang/String; | ||
44 | ····.line·5 | ||
45 | ····iput-object·p3,·p0,·Lfreemarker/core/j;->n:Ljava/util/Map; | ||
46 | ····.line·6 | ||
47 | ····iput-boolean·p5,·p0,·Lfreemarker/core/j;->p:Z | ||
48 | ····.line·7 | ||
49 | ····iput-object·p4,·p0,·Lfreemarker/core/j;->o:Ljava/lang/String; | ||
50 | ····.line·8 | ||
51 | ····invoke-virtual·{p0,·p6},·Lfreemarker/core/p;->j(Lfreemarker/core/q;)V | ||
19 | ····return-void | 52 | ····return-void |
20 | .end·method | 53 | .end·method |
21 | #·virtual·methods | 54 | #·virtual·methods |
55 | .method·protected·d(Z)Ljava/lang/String; | ||
56 | ····.locals·6 | ||
57 | ····.line·1 | ||
58 | ····new-instance·v0,·Ljava/lang/StringBuilder; | ||
59 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | ||
60 | ····if-eqz·p1,·:cond_0 | ||
61 | ····const/16·v1,·0x3c | ||
62 | ····.line·2 | ||
63 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | ||
64 | ····.line·3 | ||
65 | ····:cond_0 | ||
66 | ····invoke-virtual·{p0},·Lfreemarker/core/j;->l()Ljava/lang/String; | ||
67 | ····move-result-object·v1 | ||
68 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
69 | ····const/16·v1,·0x20 | ||
70 | ····.line·4 | ||
71 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | ||
72 | ····.line·5 | ||
73 | ····iget-object·v2,·p0,·Lfreemarker/core/j;->l:Ljava/lang/String; | ||
74 | ····invoke-static·{v2},·Lfreemarker/core/y;->c(Ljava/lang/String;)Ljava/lang/String; | ||
75 | ····move-result-object·v2 | ||
76 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
Max diff block lines reached; 665/8809 bytes (7.55%) of diff not shown. |
Offset 1, 26 lines modified | Offset 1, 26 lines modified | ||
1 | .class·public·abstract·Lfreemarker/core/c; | 1 | .class·public·abstract·Lfreemarker/core/c; |
2 | .super·Lfreemarker/core/ | 2 | .super·Lfreemarker/core/k; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/Signature; | 5 | .annotation·system·Ldalvik/annotation/Signature; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········"<MO:", | 7 | ········"<MO:", |
8 | ········"Ljava/lang/Object;", | 8 | ········"Ljava/lang/Object;", |
9 | ········">", | 9 | ········">", |
10 | ········"Lfreemarker/core/ | 10 | ········"Lfreemarker/core/k<", |
11 | ········"TMO;>;" | 11 | ········"TMO;>;" |
12 | ····} | 12 | ····} |
13 | .end·annotation | 13 | .end·annotation |
14 | #·direct·methods | 14 | #·direct·methods |
15 | .method·protected·constructor·<init>()V | 15 | .method·protected·constructor·<init>()V |
16 | ····.locals·0 | 16 | ····.locals·0 |
17 | ····.line·1 | 17 | ····.line·1 |
18 | ····invoke-direct·{p0},·Lfreemarker/core/ | 18 | ····invoke-direct·{p0},·Lfreemarker/core/k;-><init>()V |
19 | ····return-void | 19 | ····return-void |
20 | .end·method | 20 | .end·method |
Offset 1, 12 lines modified | Offset 1, 22 lines modified | ||
1 | .class·public·final·Lfreemarker/core/n; | 1 | .class·public·final·Lfreemarker/core/n; |
2 | .super·Lfreemarker/core/ | 2 | .super·Lfreemarker/core/c; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·annotations | ||
5 | .annotation·system·Ldalvik/annotation/Signature; | ||
6 | ····value·=·{ | ||
7 | ········"Lfreemarker/core/c<", | ||
8 | ········"Ljava/lang/Object;", | ||
9 | ········">;" | ||
10 | ····} | ||
11 | .end·annotation | ||
4 | #·static·fields | 12 | #·static·fields |
5 | .field·public·static·final·a:Lfreemarker/core/n; | 13 | .field·public·static·final·a:Lfreemarker/core/n; |
6 | #·direct·methods | 14 | #·direct·methods |
7 | .method·static·constructor·<clinit>()V | 15 | .method·static·constructor·<clinit>()V |
8 | ····.locals·1 | 16 | ····.locals·1 |
Offset 21, 29 lines modified | Offset 31, 29 lines modified | ||
21 | ····return-void | 31 | ····return-void |
22 | .end·method | 32 | .end·method |
23 | .method·private·constructor·<init>()V | 33 | .method·private·constructor·<init>()V |
24 | ····.locals·0 | 34 | ····.locals·0 |
25 | ····.line·1 | 35 | ····.line·1 |
26 | ····invoke-direct·{p0},·Lfreemarker/core/ | 36 | ····invoke-direct·{p0},·Lfreemarker/core/c;-><init>()V |
27 | ····return-void | 37 | ····return-void |
28 | .end·method | 38 | .end·method |
29 | #·virtual·methods | 39 | #·virtual·methods |
30 | .method·public·a()Ljava/lang/String; | 40 | .method·public·a()Ljava/lang/String; |
31 | ····.locals·1 | 41 | ····.locals·1 |
32 | ····const-string·v0,·" | 42 | ····const-string·v0,·"application/rtf" |
33 | ····return-object·v0 | 43 | ····return-object·v0 |
34 | .end·method | 44 | .end·method |
35 | .method·public·b()Ljava/lang/String; | 45 | .method·public·b()Ljava/lang/String; |
36 | ····.locals·1 | 46 | ····.locals·1 |
37 | ····const-string·v0,·" | 47 | ····const-string·v0,·"RTF" |
38 | ····return-object·v0 | 48 | ····return-object·v0 |
39 | .end·method | 49 | .end·method |
Offset 1, 12 lines modified | Offset 1, 22 lines modified | ||
1 | .class·public·final·Lfreemarker/core/v; | 1 | .class·public·final·Lfreemarker/core/v; |
2 | .super·Lfreemarker/core/ | 2 | .super·Lfreemarker/core/c; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·annotations | ||
5 | .annotation·system·Ldalvik/annotation/Signature; | ||
6 | ····value·=·{ | ||
7 | ········"Lfreemarker/core/c<", | ||
8 | ········"Ljava/lang/Object;", | ||
9 | ········">;" | ||
10 | ····} | ||
11 | .end·annotation | ||
4 | #·static·fields | 12 | #·static·fields |
5 | .field·public·static·final·a:Lfreemarker/core/v; | 13 | .field·public·static·final·a:Lfreemarker/core/v; |
6 | #·direct·methods | 14 | #·direct·methods |
7 | .method·static·constructor·<clinit>()V | 15 | .method·static·constructor·<clinit>()V |
8 | ····.locals·1 | 16 | ····.locals·1 |
Offset 21, 29 lines modified | Offset 31, 29 lines modified | ||
21 | ····return-void | 31 | ····return-void |
22 | .end·method | 32 | .end·method |
23 | .method·private·constructor·<init>()V | 33 | .method·private·constructor·<init>()V |
24 | ····.locals·0 | 34 | ····.locals·0 |
25 | ····.line·1 | 35 | ····.line·1 |
26 | ····invoke-direct·{p0},·Lfreemarker/core/ | 36 | ····invoke-direct·{p0},·Lfreemarker/core/c;-><init>()V |
27 | ····return-void | 37 | ····return-void |
28 | .end·method | 38 | .end·method |
29 | #·virtual·methods | 39 | #·virtual·methods |
30 | .method·public·a()Ljava/lang/String; | 40 | .method·public·a()Ljava/lang/String; |
31 | ····.locals·1 | 41 | ····.locals·1 |
32 | ····const | 42 | ····const-string·v0,·"application/xhtml+xml" |
33 | ····return-object·v0 | 43 | ····return-object·v0 |
34 | .end·method | 44 | .end·method |
35 | .method·public·b()Ljava/lang/String; | 45 | .method·public·b()Ljava/lang/String; |
36 | ····.locals·1 | 46 | ····.locals·1 |
37 | ····const-string·v0,·" | 47 | ····const-string·v0,·"XHTML" |
38 | ····return-object·v0 | 48 | ····return-object·v0 |
39 | .end·method | 49 | .end·method |
Offset 1, 36 lines modified | Offset 1, 255 lines modified | ||
1 | .class·public·Lfreemarker/core/e0; | 1 | .class·public·final·Lfreemarker/core/e0; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·interfaces | ||
5 | .implements·Lfreemarker/core/d0; | ||
4 | #·static·fields | ||
5 | .field·private·static·final·a:Z | ||
6 | .field·public·static·final·b:Lfreemarker/core/a0; | ||
7 | .field·private·static·final·c:Z | ||
8 | .field·public·static·final·d:Lfreemarker/core/c0; | ||
6 | #·direct·methods | 9 | #·direct·methods |
7 | .method·static·constructor·<clinit>()V | 10 | .method·static·constructor·<clinit>()V |
8 | ····.locals· | 11 | ····.locals·9 |
12 | ····const-string·v0,·"java.version" | ||
9 | ····return-void | ||
10 | .end·method | ||
13 | ····const/4·v1,·0x0 | ||
11 | .method·private·constructor·<init>()V | ||
12 | ····.locals·0 | ||
13 | ····.line·1 | 14 | ····.line·1 |
14 | ····invoke- | 15 | ····invoke-static·{v0,·v1},·Lfreemarker/template/utility/f;->b(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
16 | ····move-result-object·v2 | ||
15 | ····return-void | ||
16 | .end·method | ||
17 | ····const/4·v3,·0x0 | ||
18 | ····const/4·v4,·0x1 | ||
17 | #·virtual·methods | ||
18 | .method·public·a(Ljava/lang/reflect/Method;)Z | ||
19 | ····.locals·0 | ||
19 | ····if-eqz·v2,·:cond_2 | ||
20 | ····.line· | 20 | ····.line·2 |
21 | ···· | 21 | ····:try_start_0 |
22 | ····new-instance·v5,·Lfreemarker/template/r; | ||
23 | ····invoke-direct·{v5,·v2},·Lfreemarker/template/r;-><init>(Ljava/lang/String;)V | ||
24 | ····.line·3 | ||
25 | ····invoke-virtual·{v5},·Lfreemarker/template/r;->b()I | ||
26 | ····move-result·v6 | ||
27 | ····if-ne·v6,·v4,·:cond_0 | ||
28 | ····invoke-virtual·{v5},·Lfreemarker/template/r;->c()I | ||
29 | ····move-result·v6 | ||
30 | ····const/4·v7,·0x6 | ||
31 | ····if-ge·v6,·v7,·:cond_1 | ||
32 | ····:cond_0 | ||
33 | ····invoke-virtual·{v5},·Lfreemarker/template/r;->b()I | ||
34 | ····move-result·v5 | ||
35 | ····:try_end_0 | ||
36 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0 | ||
37 | ····if-le·v5,·v4,·:cond_2 | ||
38 | ····:cond_1 | ||
39 | ····const/4·v5,·0x1 | ||
40 | ····goto·:goto_0 | ||
41 | ····:catch_0 | ||
42 | ····:cond_2 | ||
43 | ····const/4·v5,·0x0 | ||
44 | ····:goto_0 | ||
45 | ····if-nez·v2,·:cond_3 | ||
46 | ····:try_start_1 | ||
47 | ····const-string·v2,·"java.util.ServiceLoader" | ||
48 | ····.line·4 | ||
49 | ····invoke-static·{v2},·Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; | ||
50 | ····:try_end_1 | ||
51 | ····.catch·Ljava/lang/Exception;·{:try_start_1·..·:try_end_1}·:catch_1 | ||
52 | ····const/4·v5,·0x1 | ||
53 | ····goto·:goto_1 | ||
54 | ····:catch_1 | ||
55 | ····nop | ||
56 | ····.line·5 | ||
57 | ····:cond_3 | ||
58 | ····:goto_1 | ||
59 | ····sput-boolean·v5,·Lfreemarker/core/e0;->a:Z | ||
60 | ····const-string·v2,·"freemarker.runtime" | ||
61 | ····const-string·v6,·"INSTANCE" | ||
62 | ····if-eqz·v5,·:cond_4 | ||
63 | ····:try_start_2 | ||
64 | ····const-string·v5,·"freemarker.core.b0" | ||
65 | ····.line·6 | ||
66 | ····invoke-static·{v5},·Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class; | ||
67 | ····move-result-object·v5 | ||
68 | ····invoke-virtual·{v5,·v6},·Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field; | ||
69 | ····move-result-object·v5 | ||
70 | ····invoke-virtual·{v5,·v1},·Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object; | ||
71 | ····move-result-object·v5 | ||
Max diff block lines reached; 2860/6012 bytes (47.57%) of diff not shown. |