Offset 1, 18 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:·519d4697caef7416ca986df907b746c70b7e7784ef9afc448bbddb164dec1008 | ||
10 | Signer·#1·certificate·SHA-1·digest:·c3a08986ca9ff7417379661c07994d5047c8c107 | ||
11 | Signer·#1·certificate·MD5·digest:·7acaba2faa39c88b4c233fcd3ff51974 | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·476ed8dbcd11270c8cc7495dad4c817a7c87ce5c0443b2013dc94f407561f5ed | ||
15 | Signer·#1·public·key·SHA-1·digest:·b6f19d6826fe6d33675aae248d733170cfc6f0f2 | ||
16 | Signer·#1·public·key·MD5·digest:·83d4ccfe9f8bf11942149e1ae6c9a068 | ||
17 | WARNING:·META-INF/buildserverid·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/fdroidserverid·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, 355 lines modified | Offset 1, 378 lines modified | ||
1 | There·is·no·zipfile·comment. | 1 | There·is·no·zipfile·comment. |
2 | End-of-central-directory·record: | 2 | End-of-central-directory·record: |
3 | ------------------------------- | 3 | ------------------------------- |
4 | ··Zip·archive·file·size:····················1 | 4 | ··Zip·archive·file·size:····················177859·(000000000002B6C3h) |
5 | ··Actual·end-cent-dir·record·offset:········1 | 5 | ··Actual·end-cent-dir·record·offset:········177837·(000000000002B6ADh) |
6 | ··Expected·end-cent-dir·record·offset:······1 | 6 | ··Expected·end-cent-dir·record·offset:······177837·(000000000002B6ADh) |
7 | ··(based·on·the·length·of·the·central·directory·and·its·expected·offset) | 7 | ··(based·on·the·length·of·the·central·directory·and·its·expected·offset) |
8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its | 8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its |
9 | ··central·directory·contains·1 | 9 | ··central·directory·contains·12·entries. |
10 | ··The·central·directory·is· | 10 | ··The·central·directory·is·851·(0000000000000353h)·bytes·long, |
11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile | 11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile |
12 | ··is·1 | 12 | ··is·176986·(000000000002B35Ah). |
13 | Central·directory·entry·#1: | 13 | Central·directory·entry·#1: |
14 | --------------------------- | 14 | --------------------------- |
15 | ·· | 15 | ··AndroidManifest.xml |
16 | ··offset·of·local·header·from·start·of·archive:···0 | 16 | ··offset·of·local·header·from·start·of·archive:···0 |
17 | ··················································(0000000000000000h)·bytes | 17 | ··················································(0000000000000000h)·bytes |
18 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 18 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
19 | ··version·of·encoding·software:···················2.0 | 19 | ··version·of·encoding·software:···················2.0 |
20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
21 | ··minimum·software·version·required·to·extract:···2.0 | 21 | ··minimum·software·version·required·to·extract:···2.0 |
22 | ··compression·method:·····························deflated | 22 | ··compression·method:·····························deflated |
23 | ··compression·sub-type·(deflation):···············normal | 23 | ··compression·sub-type·(deflation):···············normal |
24 | ··file·security·status:···························not·encrypted | 24 | ··file·security·status:···························not·encrypted |
25 | ··extended·local·header:··························yes | 25 | ··extended·local·header:··························yes |
26 | ··file·last·modified·on·(DOS·date/time):··········201 | 26 | ··file·last·modified·on·(DOS·date/time):··········2017·Oct·4·00:22:38 |
27 | ··32-bit·CRC·value·(hex):························· | 27 | ··32-bit·CRC·value·(hex):·························66f9b147 |
28 | ··compressed·size:································ | 28 | ··compressed·size:································799·bytes |
29 | ··uncompressed·size:······························ | 29 | ··uncompressed·size:······························2204·bytes |
30 | ··length·of·filename:····························· | 30 | ··length·of·filename:·····························19·characters |
31 | ··length·of·extra·field:·························· | 31 | ··length·of·extra·field:··························4·bytes |
32 | ··length·of·file·comment:·························0·characters | 32 | ··length·of·file·comment:·························0·characters |
33 | ··disk·number·on·which·file·begins:···············disk·1 | 33 | ··disk·number·on·which·file·begins:···············disk·1 |
34 | ··apparent·file·type:·····························binary | 34 | ··apparent·file·type:·····························binary |
35 | ··non-MSDOS·external·file·attributes:·············000000·hex | 35 | ··non-MSDOS·external·file·attributes:·············000000·hex |
36 | ··MS-DOS·file·attributes·(00·hex):················none | 36 | ··MS-DOS·file·attributes·(00·hex):················none |
37 | ··The·central-directory·extra·field·contains: | ||
38 | ··-·A·subfield·with·ID·0xcafe·(unknown)·and·0·data·bytes. | ||
37 | ··There·is·no·file·comment. | 39 | ··There·is·no·file·comment. |
38 | Central·directory·entry·#2: | 40 | Central·directory·entry·#2: |
39 | --------------------------- | 41 | --------------------------- |
40 | ··There·are·an·extra·16·bytes·preceding·this·file. | 42 | ··There·are·an·extra·16·bytes·preceding·this·file. |
41 | ·· | 43 | ··resources.arsc |
42 | ··offset·of·local·header·from·start·of·archive:··· | 44 | ··offset·of·local·header·from·start·of·archive:···868 |
43 | ··················································(0000000000000 | 45 | ··················································(0000000000000364h)·bytes |
44 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 46 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
45 | ··version·of·encoding·software:··················· | 47 | ··version·of·encoding·software:···················1.0 |
46 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 48 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
47 | ··minimum·software·version·required·to·extract:··· | 49 | ··minimum·software·version·required·to·extract:···1.0 |
48 | ··compression·method:····························· | 50 | ··compression·method:·····························none·(stored) |
49 | ··compression·sub-type·(deflation):···············normal | ||
50 | ··file·security·status:···························not·encrypted | 51 | ··file·security·status:···························not·encrypted |
51 | ··extended·local·header:·························· | 52 | ··extended·local·header:··························no |
52 | ··file·last·modified·on·(DOS·date/time):··········201 | 53 | ··file·last·modified·on·(DOS·date/time):··········2017·Oct·4·00:22:32 |
53 | ··32-bit·CRC·value·(hex):························· | 54 | ··32-bit·CRC·value·(hex):·························42f48ff9 |
54 | ··compressed·size:································ | 55 | ··compressed·size:································1300·bytes |
55 | ··uncompressed·size:······························ | 56 | ··uncompressed·size:······························1300·bytes |
56 | ··length·of·filename:····························· | 57 | ··length·of·filename:·····························14·characters |
57 | ··length·of·extra·field:··························0·bytes | 58 | ··length·of·extra·field:··························0·bytes |
58 | ··length·of·file·comment:·························0·characters | 59 | ··length·of·file·comment:·························0·characters |
59 | ··disk·number·on·which·file·begins:···············disk·1 | 60 | ··disk·number·on·which·file·begins:···············disk·1 |
60 | ··apparent·file·type:·····························binary | 61 | ··apparent·file·type:·····························binary |
61 | ··non-MSDOS·external·file·attributes:·············000000·hex | 62 | ··non-MSDOS·external·file·attributes:·············000000·hex |
62 | ··MS-DOS·file·attributes·(00·hex):················none | 63 | ··MS-DOS·file·attributes·(00·hex):················none |
63 | ··There·is·no·file·comment. | 64 | ··There·is·no·file·comment. |
64 | Central·directory·entry·#3: | 65 | Central·directory·entry·#3: |
65 | --------------------------- | 66 | --------------------------- |
67 | ··res/drawable-nodpi-v4/ic_source.png | ||
66 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
67 | ··META-INF/BD3ECC55.RSA | ||
68 | ··offset·of·local·header·from·start·of·archive:··· | 68 | ··offset·of·local·header·from·start·of·archive:···2212 |
69 | ··················································(0000000000000 | 69 | ··················································(00000000000008A4h)·bytes |
70 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 70 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
71 | ··version·of·encoding·software:··················· | 71 | ··version·of·encoding·software:···················1.0 |
72 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 72 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
73 | ··minimum·software·version·required·to·extract:··· | 73 | ··minimum·software·version·required·to·extract:···1.0 |
74 | ··compression·method:····························· | 74 | ··compression·method:·····························none·(stored) |
75 | ··compression·sub-type·(deflation):···············normal | ||
76 | ··file·security·status:···························not·encrypted | 75 | ··file·security·status:···························not·encrypted |
77 | ··extended·local·header:·························· | 76 | ··extended·local·header:··························no |
78 | ··file·last·modified·on·(DOS·date/time):··········201 | 77 | ··file·last·modified·on·(DOS·date/time):··········2017·Oct·4·00:22:32 |
79 | ··32-bit·CRC·value·(hex):························· | 78 | ··32-bit·CRC·value·(hex):·························0932bfd7 |
80 | ··compressed·size:································1 | 79 | ··compressed·size:································17252·bytes |
81 | ··uncompressed·size:······························1 | 80 | ··uncompressed·size:······························17252·bytes |
82 | ··length·of·filename:····························· | 81 | ··length·of·filename:·····························35·characters |
83 | ··length·of·extra·field:··························0·bytes | 82 | ··length·of·extra·field:··························0·bytes |
84 | ··length·of·file·comment:·························0·characters | 83 | ··length·of·file·comment:·························0·characters |
85 | ··disk·number·on·which·file·begins:···············disk·1 | 84 | ··disk·number·on·which·file·begins:···············disk·1 |
86 | ··apparent·file·type:·····························binary | 85 | ··apparent·file·type:·····························binary |
87 | ··non-MSDOS·external·file·attributes:·············000000·hex | 86 | ··non-MSDOS·external·file·attributes:·············000000·hex |
88 | ··MS-DOS·file·attributes·(00·hex):················none | 87 | ··MS-DOS·file·attributes·(00·hex):················none |
89 | ··There·is·no·file·comment. | 88 | ··There·is·no·file·comment. |
90 | Central·directory·entry·#4: | 89 | Central·directory·entry·#4: |
91 | --------------------------- | 90 | --------------------------- |
91 | ··classes.dex | ||
92 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
93 | ··META-INF/buildserverid | ||
94 | ··offset·of·local·header·from·start·of·archive:··· | 92 | ··offset·of·local·header·from·start·of·archive:···19529 |
95 | ··················································(000000000000 | 93 | ··················································(0000000000004C49h)·bytes |
96 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 94 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
97 | ··version·of·encoding·software:···················2.0 | 95 | ··version·of·encoding·software:···················2.0 |
98 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 96 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
99 | ··minimum·software·version·required·to·extract:···2.0 | 97 | ··minimum·software·version·required·to·extract:···2.0 |
100 | ··compression·method:·····························deflated | 98 | ··compression·method:·····························deflated |
Max diff block lines reached; 17187/25351 bytes (67.80%) of diff not shown. |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 1 | Java·archive·data·(JAR) |
Offset 7, 16 lines modified | Offset 7, 17 lines modified | ||
7 | packageInfo:·null | 7 | packageInfo:·null |
8 | sdkInfo: | 8 | sdkInfo: |
9 | ··minSdkVersion:·'17' | 9 | ··minSdkVersion:·'17' |
10 | ··targetSdkVersion:·'19' | 10 | ··targetSdkVersion:·'19' |
11 | sharedLibrary:·false | 11 | sharedLibrary:·false |
12 | sparseResources:·true | 12 | sparseResources:·true |
13 | unknownFiles: | 13 | unknownFiles: |
14 | ··org/jsoup/nodes/entities-base.properties:·'8' | ||
15 | ··org/jsoup/nodes/entities-full.properties:·'8' | 14 | ··org/jsoup/nodes/entities-full.properties:·'8' |
15 | ··org/jsoup/nodes/entities-base.properties:·'8' | ||
16 | ··org/jsoup/nodes/entities-xhtml.properties:·'8' | ||
16 | usesFramework: | 17 | usesFramework: |
17 | ··ids: | 18 | ··ids: |
18 | ··-·1 | 19 | ··-·1 |
19 | ··tag:·null | 20 | ··tag:·null |
20 | version:·2.5.0-dirty | 21 | version:·2.5.0-dirty |
21 | versionInfo: | 22 | versionInfo: |
22 | ··versionCode:·'4' | 23 | ··versionCode:·'4' |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·4 | 1 | Zip·file·size:·454355·bytes,·number·of·entries:·260 |
2 | ?rwxrwxr-x··2.0·unx······443·b-·stor·80-Jan-01·00:00·com/example/muzei/muzeiapod/BuildConfig.class | 2 | ?rwxrwxr-x··2.0·unx······443·b-·stor·80-Jan-01·00:00·com/example/muzei/muzeiapod/BuildConfig.class |
3 | ?rwxrwxr-x··2.0·unx······149·b-·stor·80-Jan-01·00:00·com/example/muzei/muzeiapod/R$attr.class | 3 | ?rwxrwxr-x··2.0·unx······149·b-·stor·80-Jan-01·00:00·com/example/muzei/muzeiapod/R$attr.class |
4 | ?rwxrwxr-x··2.0·unx······206·b-·stor·80-Jan-01·00:00·com/example/muzei/muzeiapod/R$drawable.class | 4 | ?rwxrwxr-x··2.0·unx······206·b-·stor·80-Jan-01·00:00·com/example/muzei/muzeiapod/R$drawable.class |
5 | ?rwxrwxr-x··2.0·unx······280·b-·stor·80-Jan-01·00:00·com/example/muzei/muzeiapod/R$string.class | 5 | ?rwxrwxr-x··2.0·unx······280·b-·stor·80-Jan-01·00:00·com/example/muzei/muzeiapod/R$string.class |
6 | ?rwxrwxr-x··2.0·unx······144·b-·stor·80-Jan-01·00:00·com/example/muzei/muzeiapod/R.class | 6 | ?rwxrwxr-x··2.0·unx······144·b-·stor·80-Jan-01·00:00·com/example/muzei/muzeiapod/R.class |
7 | ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/Artwork$1.class | 7 | ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/Artwork$1.class |
8 | ?rwxrwxr-x··2.0·unx·····1286·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/Artwork$Builder.class | 8 | ?rwxrwxr-x··2.0·unx·····1286·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/Artwork$Builder.class |
Offset 15, 171 lines modified | Offset 15, 175 lines modified | ||
15 | ?rwxrwxr-x··2.0·unx······256·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/RemoteMuzeiArtSource$RetryException.class | 15 | ?rwxrwxr-x··2.0·unx······256·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/RemoteMuzeiArtSource$RetryException.class |
16 | ?rwxrwxr-x··2.0·unx·····1336·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/UserCommand.class | 16 | ?rwxrwxr-x··2.0·unx·····1336·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/UserCommand.class |
17 | ?rwxrwxr-x··2.0·unx·····1064·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/internal/ProtocolConstants.class | 17 | ?rwxrwxr-x··2.0·unx·····1064·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/internal/ProtocolConstants.class |
18 | ?rwxrwxr-x··2.0·unx·····4324·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/internal/SourceState.class | 18 | ?rwxrwxr-x··2.0·unx·····4324·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/internal/SourceState.class |
19 | ?rwxrwxr-x··2.0·unx······730·b-·stor·80-Jan-01·00:00·org/jsoup/Connection$Base.class | 19 | ?rwxrwxr-x··2.0·unx······730·b-·stor·80-Jan-01·00:00·org/jsoup/Connection$Base.class |
20 | ?rwxrwxr-x··2.0·unx······342·b-·stor·80-Jan-01·00:00·org/jsoup/Connection$KeyVal.class | 20 | ?rwxrwxr-x··2.0·unx······342·b-·stor·80-Jan-01·00:00·org/jsoup/Connection$KeyVal.class |
21 | ?rwxrwxr-x··2.0·unx·····1229·b-·stor·80-Jan-01·00:00·org/jsoup/Connection$Method.class | 21 | ?rwxrwxr-x··2.0·unx·····1229·b-·stor·80-Jan-01·00:00·org/jsoup/Connection$Method.class |
22 | ?rwxrwxr-x··2.0·unx·····1 | 22 | ?rwxrwxr-x··2.0·unx·····1511·b-·stor·80-Jan-01·00:00·org/jsoup/Connection.class |
23 | ?rwxrwxr-x··2.0·unx······701·b-·stor·80-Jan-01·00:00·org/jsoup/HttpStatusException.class | 23 | ?rwxrwxr-x··2.0·unx······701·b-·stor·80-Jan-01·00:00·org/jsoup/HttpStatusException.class |
24 | ?rwxrwxr-x··2.0·unx·····260 | 24 | ?rwxrwxr-x··2.0·unx·····2608·b-·stor·80-Jan-01·00:00·org/jsoup/Jsoup.class |
25 | ?rwxrwxr-x··2.0·unx······380·b-·stor·80-Jan-01·00:00·org/jsoup/SerializationException.class | 25 | ?rwxrwxr-x··2.0·unx······380·b-·stor·80-Jan-01·00:00·org/jsoup/SerializationException.class |
26 | ?rwxrwxr-x··2.0·unx······674·b-·stor·80-Jan-01·00:00·org/jsoup/UnsupportedMimeTypeException.class | 26 | ?rwxrwxr-x··2.0·unx······674·b-·stor·80-Jan-01·00:00·org/jsoup/UnsupportedMimeTypeException.class |
27 | ?rwxrwxr-x··2.0·unx·······88·b-·stor·80-Jan-01·00:00·org/jsoup/examples/HtmlToPlainText$1.class | 27 | ?rwxrwxr-x··2.0·unx·······88·b-·stor·80-Jan-01·00:00·org/jsoup/examples/HtmlToPlainText$1.class |
28 | ?rwxrwxr-x··2.0·unx·····1815·b-·stor·80-Jan-01·00:00·org/jsoup/examples/HtmlToPlainText.class | 28 | ?rwxrwxr-x··2.0·unx·····1815·b-·stor·80-Jan-01·00:00·org/jsoup/examples/HtmlToPlainText.class |
29 | ?rwxrwxr-x··2.0·unx·····2652·b-·stor·80-Jan-01·00:00·org/jsoup/examples/ListLinks.class | 29 | ?rwxrwxr-x··2.0·unx·····2652·b-·stor·80-Jan-01·00:00·org/jsoup/examples/ListLinks.class |
30 | ?rwxrwxr-x··2.0·unx······970·b-·stor·80-Jan-01·00:00·org/jsoup/helper/ChangeNotifyingArrayList.class | ||
30 | ?rwxrwxr-x··2.0·unx·····6 | 31 | ?rwxrwxr-x··2.0·unx·····6305·b-·stor·80-Jan-01·00:00·org/jsoup/helper/DataUtil.class |
31 | ?rwxrwxr-x··2.0·unx·······92·b-·stor·80-Jan-01·00:00·org/jsoup/helper/DescendableLinkedList$1.class | 32 | ?rwxrwxr-x··2.0·unx·······92·b-·stor·80-Jan-01·00:00·org/jsoup/helper/DescendableLinkedList$1.class |
32 | ?rwxrwxr-x··2.0·unx······860·b-·stor·80-Jan-01·00:00·org/jsoup/helper/DescendableLinkedList$DescendingIterator.class | 33 | ?rwxrwxr-x··2.0·unx······860·b-·stor·80-Jan-01·00:00·org/jsoup/helper/DescendableLinkedList$DescendingIterator.class |
33 | ?rwxrwxr-x··2.0·unx······702·b-·stor·80-Jan-01·00:00·org/jsoup/helper/DescendableLinkedList.class | 34 | ?rwxrwxr-x··2.0·unx······702·b-·stor·80-Jan-01·00:00·org/jsoup/helper/DescendableLinkedList.class |
34 | ?rwxrwxr-x··2.0·unx·······85·b-·stor·80-Jan-01·00:00·org/jsoup/helper/HttpConnection$1.class | 35 | ?rwxrwxr-x··2.0·unx·······85·b-·stor·80-Jan-01·00:00·org/jsoup/helper/HttpConnection$1.class |
35 | ?rwxrwxr-x··2.0·unx······287·b-·stor·80-Jan-01·00:00·org/jsoup/helper/HttpConnection$Response$1.class | 36 | ?rwxrwxr-x··2.0·unx······287·b-·stor·80-Jan-01·00:00·org/jsoup/helper/HttpConnection$Response$1.class |
36 | ?rwxrwxr-x··2.0·unx······443·b-·stor·80-Jan-01·00:00·org/jsoup/helper/HttpConnection$Response$2.class | 37 | ?rwxrwxr-x··2.0·unx······443·b-·stor·80-Jan-01·00:00·org/jsoup/helper/HttpConnection$Response$2.class |
37 | ?rwxrwxr-x··2.0·unx·····3497·b-·stor·80-Jan-01·00:00·org/jsoup/helper/StringUtil.class | 38 | ?rwxrwxr-x··2.0·unx·····3497·b-·stor·80-Jan-01·00:00·org/jsoup/helper/StringUtil.class |
38 | ?rwxrwxr-x··2.0·unx·····1183·b-·stor·80-Jan-01·00:00·org/jsoup/helper/Validate.class | 39 | ?rwxrwxr-x··2.0·unx·····1183·b-·stor·80-Jan-01·00:00·org/jsoup/helper/Validate.class |
39 | ?rwxrwxr-x··2.0·unx·····2352·b-·stor·80-Jan-01·00:00·org/jsoup/helper/W3CDom.class | 40 | ?rwxrwxr-x··2.0·unx·····2352·b-·stor·80-Jan-01·00:00·org/jsoup/helper/W3CDom.class |
41 | ?rwxrwxr-x··2.0·unx······479·b-·stor·80-Jan-01·00:00·org/jsoup/internal/Normalizer.class | ||
40 | ?rwxrwxr-x··2.0·unx·····42 | 42 | ?rwxrwxr-x··2.0·unx·····4243·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Attribute.class |
41 | ?rwxrwxr-x··2.0·unx·······80·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Attributes$1.class | 43 | ?rwxrwxr-x··2.0·unx·······80·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Attributes$1.class |
42 | ?rwxrwxr-x··2.0·unx·····1580·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Attributes$Dataset$DatasetIterator.class | 44 | ?rwxrwxr-x··2.0·unx·····1580·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Attributes$Dataset$DatasetIterator.class |
43 | ?rwxrwxr-x··2.0·unx······663·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Attributes$Dataset$EntrySet.class | 45 | ?rwxrwxr-x··2.0·unx······663·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Attributes$Dataset$EntrySet.class |
44 | ?rwxrwxr-x··2.0·unx·····1461·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Attributes$Dataset.class | 46 | ?rwxrwxr-x··2.0·unx·····1461·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Attributes$Dataset.class |
45 | ?rwxrwxr-x··2.0·unx·····4 | 47 | ?rwxrwxr-x··2.0·unx·····4791·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Attributes.class |
46 | ?rwxrwxr-x··2.0·unx······808·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Document$OutputSettings$Syntax.class | 48 | ?rwxrwxr-x··2.0·unx······808·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Document$OutputSettings$Syntax.class |
47 | ?rwxrwxr-x··2.0·unx·····24 | 49 | ?rwxrwxr-x··2.0·unx·····2401·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Document$OutputSettings.class |
48 | ?rwxrwxr-x··2.0·unx······827·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Document$QuirksMode.class | 50 | ?rwxrwxr-x··2.0·unx······827·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Document$QuirksMode.class |
49 | ?rwxrwxr-x··2.0·unx······577·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Entities$1.class | 51 | ?rwxrwxr-x··2.0·unx······577·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Entities$1.class |
50 | ?rwxrwxr-x··2.0·unx·····1092·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Entities$CoreCharset.class | 52 | ?rwxrwxr-x··2.0·unx·····1092·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Entities$CoreCharset.class |
51 | ?rwxrwxr-x··2.0·unx····· | 53 | ?rwxrwxr-x··2.0·unx·····2259·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Entities$EscapeMode.class |
52 | ?rwxrwxr-x··2.0·unx·····57 | 54 | ?rwxrwxr-x··2.0·unx·····6573·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Entities.class |
53 | ?rwxrwxr-x··2.0·unx·····8 | 55 | ?rwxrwxr-x··2.0·unx·····8641·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Node.class |
54 | ?rwxrwxr-x··2.0·unx·····5389·b-·stor·80-Jan-01·00:00·org/jsoup/parser/CharacterReader.class | 56 | ?rwxrwxr-x··2.0·unx·····5389·b-·stor·80-Jan-01·00:00·org/jsoup/parser/CharacterReader.class |
55 | ?rwxrwxr-x··2.0·unx······908·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$24.class | 57 | ?rwxrwxr-x··2.0·unx······908·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$24.class |
56 | ?rwxrwxr-x··2.0·unx·····3746·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$Constants.class | 58 | ?rwxrwxr-x··2.0·unx·····3746·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$Constants.class |
57 | ?rwxrwxr-x··2.0·unx·····5168·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState.class | 59 | ?rwxrwxr-x··2.0·unx·····5168·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState.class |
58 | ?rwxrwxr-x··2.0·unx······807·b-·stor·80-Jan-01·00:00·org/jsoup/parser/ParseError.class | 60 | ?rwxrwxr-x··2.0·unx······807·b-·stor·80-Jan-01·00:00·org/jsoup/parser/ParseError.class |
59 | ?rwxrwxr-x··2.0·unx······587·b-·stor·80-Jan-01·00:00·org/jsoup/parser/ParseErrorList.class | 61 | ?rwxrwxr-x··2.0·unx······587·b-·stor·80-Jan-01·00:00·org/jsoup/parser/ParseErrorList.class |
62 | ?rwxrwxr-x··2.0·unx·····1148·b-·stor·80-Jan-01·00:00·org/jsoup/parser/ParseSettings.class | ||
60 | ?rwxrwxr-x··2.0·unx·····3 | 63 | ?rwxrwxr-x··2.0·unx·····3642·b-·stor·80-Jan-01·00:00·org/jsoup/parser/Parser.class |
61 | ?rwxrwxr-x··2.0·unx·····6 | 64 | ?rwxrwxr-x··2.0·unx·····6702·b-·stor·80-Jan-01·00:00·org/jsoup/parser/Tag.class |
62 | ?rwxrwxr-x··2.0·unx·······76·b-·stor·80-Jan-01·00:00·org/jsoup/parser/Token$1.class | 65 | ?rwxrwxr-x··2.0·unx·······76·b-·stor·80-Jan-01·00:00·org/jsoup/parser/Token$1.class |
63 | ?rwxrwxr-x··2.0·unx·····1024·b-·stor·80-Jan-01·00:00·org/jsoup/parser/Token$TokenType.class | 66 | ?rwxrwxr-x··2.0·unx·····1024·b-·stor·80-Jan-01·00:00·org/jsoup/parser/Token$TokenType.class |
64 | ?rwxrwxr-x··2.0·unx·····1779·b-·stor·80-Jan-01·00:00·org/jsoup/parser/Token.class | 67 | ?rwxrwxr-x··2.0·unx·····1779·b-·stor·80-Jan-01·00:00·org/jsoup/parser/Token.class |
65 | ?rwxrwxr-x··2.0·unx·····4 | 68 | ?rwxrwxr-x··2.0·unx·····4874·b-·stor·80-Jan-01·00:00·org/jsoup/parser/TokenQueue.class |
66 | ?rwxrwxr-x··2.0·unx·····7 | 69 | ?rwxrwxr-x··2.0·unx·····7991·b-·stor·80-Jan-01·00:00·org/jsoup/parser/Tokeniser.class |
67 | ?rwxrwxr-x··2.0·unx····12 | 70 | ?rwxrwxr-x··2.0·unx····12768·b-·defN·80-Jan-01·00:00·org/jsoup/parser/TokeniserState.class |
68 | ?rwxrwxr-x··2.0·unx·····29 | 71 | ?rwxrwxr-x··2.0·unx·····2968·b-·stor·80-Jan-01·00:00·org/jsoup/parser/TreeBuilder.class |
69 | ?rwxrwxr-x··2.0·unx······901·b-·stor·80-Jan-01·00:00·org/jsoup/parser/XmlTreeBuilder$1.class | 72 | ?rwxrwxr-x··2.0·unx······901·b-·stor·80-Jan-01·00:00·org/jsoup/parser/XmlTreeBuilder$1.class |
70 | ?rwxrwxr-x··2.0·unx·······78·b-·stor·80-Jan-01·00:00·org/jsoup/safety/Cleaner$1.class | 73 | ?rwxrwxr-x··2.0·unx·······78·b-·stor·80-Jan-01·00:00·org/jsoup/safety/Cleaner$1.class |
71 | ?rwxrwxr-x··2.0·unx······288·b-·stor·80-Jan-01·00:00·org/jsoup/safety/Cleaner$ElementMeta.class | 74 | ?rwxrwxr-x··2.0·unx······288·b-·stor·80-Jan-01·00:00·org/jsoup/safety/Cleaner$ElementMeta.class |
72 | ?rwxrwxr-x··2.0·unx····· | 75 | ?rwxrwxr-x··2.0·unx·····3345·b-·stor·80-Jan-01·00:00·org/jsoup/safety/Cleaner.class |
73 | ?rwxrwxr-x··2.0·unx······703·b-·stor·80-Jan-01·00:00·org/jsoup/safety/Whitelist$TypedValue.class | 76 | ?rwxrwxr-x··2.0·unx······703·b-·stor·80-Jan-01·00:00·org/jsoup/safety/Whitelist$TypedValue.class |
74 | ?rwxrwxr-x··2.0·unx·····8 | 77 | ?rwxrwxr-x··2.0·unx·····8340·b-·stor·80-Jan-01·00:00·org/jsoup/safety/Whitelist.class |
75 | ?rwxrwxr-x··2.0·unx······607·b-·stor·80-Jan-01·00:00·org/jsoup/select/Collector.class | 78 | ?rwxrwxr-x··2.0·unx······607·b-·stor·80-Jan-01·00:00·org/jsoup/select/Collector.class |
76 | ?rwxrwxr-x··2.0·unx····· | 79 | ?rwxrwxr-x··2.0·unx·····6180·b-·stor·80-Jan-01·00:00·org/jsoup/select/Elements.class |
77 | ?rwxrwxr-x··2.0·unx······215·b-·stor·80-Jan-01·00:00·org/jsoup/select/Evaluator.class | 80 | ?rwxrwxr-x··2.0·unx······215·b-·stor·80-Jan-01·00:00·org/jsoup/select/Evaluator.class |
78 | ?rwxrwxr-x··2.0·unx······715·b-·stor·80-Jan-01·00:00·org/jsoup/select/NodeTraversor.class | 81 | ?rwxrwxr-x··2.0·unx······715·b-·stor·80-Jan-01·00:00·org/jsoup/select/NodeTraversor.class |
79 | ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·org/jsoup/select/NodeVisitor.class | 82 | ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·org/jsoup/select/NodeVisitor.class |
80 | ?rwxrwxr-x··2.0·unx····1 | 83 | ?rwxrwxr-x··2.0·unx····11362·b-·defN·80-Jan-01·00:00·org/jsoup/select/QueryParser.class |
81 | ?rwxrwxr-x··2.0·unx······347·b-·stor·80-Jan-01·00:00·org/jsoup/select/Selector$SelectorParseException.class | 84 | ?rwxrwxr-x··2.0·unx······347·b-·stor·80-Jan-01·00:00·org/jsoup/select/Selector$SelectorParseException.class |
82 | ?rwxrwxr-x··2.0·unx·····2213·b-·stor·80-Jan-01·00:00·org/jsoup/select/Selector.class | 85 | ?rwxrwxr-x··2.0·unx·····2213·b-·stor·80-Jan-01·00:00·org/jsoup/select/Selector.class |
83 | ?rwxrwxr-x··2.0·unx·····3122·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/RemoteMuzeiArtSource.class | 86 | ?rwxrwxr-x··2.0·unx·····3122·b-·stor·80-Jan-01·00:00·com/google/android/apps/muzei/api/RemoteMuzeiArtSource.class |
84 | ?rwxrwxr-x··2.0·unx······934·b-·stor·80-Jan-01·00:00·org/jsoup/Connection$Request.class | 87 | ?rwxrwxr-x··2.0·unx······934·b-·stor·80-Jan-01·00:00·org/jsoup/Connection$Request.class |
85 | ?rwxrwxr-x··2.0·unx······3 | 88 | ?rwxrwxr-x··2.0·unx······381·b-·stor·80-Jan-01·00:00·org/jsoup/Connection$Response.class |
86 | ?rwxrwxr-x··2.0·unx·····2456·b-·stor·80-Jan-01·00:00·org/jsoup/examples/HtmlToPlainText$FormattingVisitor.class | 89 | ?rwxrwxr-x··2.0·unx·····2456·b-·stor·80-Jan-01·00:00·org/jsoup/examples/HtmlToPlainText$FormattingVisitor.class |
87 | ?rwxrwxr-x··2.0·unx····· | 90 | ?rwxrwxr-x··2.0·unx·····3683·b-·stor·80-Jan-01·00:00·org/jsoup/helper/HttpConnection$Base.class |
88 | ?rwxrwxr-x··2.0·unx·····1765·b-·stor·80-Jan-01·00:00·org/jsoup/helper/HttpConnection$KeyVal.class | 91 | ?rwxrwxr-x··2.0·unx·····1765·b-·stor·80-Jan-01·00:00·org/jsoup/helper/HttpConnection$KeyVal.class |
89 | ?rwxrwxr-x··2.0·unx·····7 | 92 | ?rwxrwxr-x··2.0·unx·····7703·b-·stor·80-Jan-01·00:00·org/jsoup/helper/HttpConnection.class |
90 | ?rwxrwxr-x··2.0·unx····· | 93 | ?rwxrwxr-x··2.0·unx·····3052·b-·stor·80-Jan-01·00:00·org/jsoup/helper/W3CDom$W3CBuilder.class |
91 | ?rwxrwxr-x··2.0·unx······285·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/BooleanAttribute.class | 94 | ?rwxrwxr-x··2.0·unx······285·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/BooleanAttribute.class |
92 | ?rwxrwxr-x··2.0·unx·····1065·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Comment.class | 95 | ?rwxrwxr-x··2.0·unx·····1065·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Comment.class |
93 | ?rwxrwxr-x··2.0·unx·····1206·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/DataNode.class | 96 | ?rwxrwxr-x··2.0·unx·····1206·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/DataNode.class |
94 | ?rwxrwxr-x··2.0·unx·····1 | 97 | ?rwxrwxr-x··2.0·unx·····1994·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/DocumentType.class |
95 | ?rwxrwxr-x··2.0·unx·····1164·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Element$1.class | 98 | ?rwxrwxr-x··2.0·unx·····1164·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Element$1.class |
96 | ?rwxrwxr-x··2.0·unx····1 | 99 | ?rwxrwxr-x··2.0·unx····17273·b-·defN·80-Jan-01·00:00·org/jsoup/nodes/Element.class |
97 | ?rwxrwxr-x··2.0·unx······487·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Node$1.class | 100 | ?rwxrwxr-x··2.0·unx······487·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Node$1.class |
101 | ?rwxrwxr-x··2.0·unx······371·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Node$NodeList.class | ||
98 | ?rwxrwxr-x··2.0·unx······987·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Node$OuterHtmlVisitor.class | 102 | ?rwxrwxr-x··2.0·unx······987·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Node$OuterHtmlVisitor.class |
99 | ?rwxrwxr-x··2.0·unx·····3690·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/TextNode.class | 103 | ?rwxrwxr-x··2.0·unx·····3690·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/TextNode.class |
100 | ?rwxrwxr-x··2.0·unx·····1244·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/XmlDeclaration.class | 104 | ?rwxrwxr-x··2.0·unx·····1244·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/XmlDeclaration.class |
101 | ?rwxrwxr-x··2.0·unx····1 | 105 | ?rwxrwxr-x··2.0·unx····17092·b-·defN·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilder.class |
102 | ?rwxrwxr-x··2.0·unx·····2423·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$10.class | 106 | ?rwxrwxr-x··2.0·unx·····2423·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$10.class |
103 | ?rwxrwxr-x··2.0·unx·····21 | 107 | ?rwxrwxr-x··2.0·unx·····2145·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$11.class |
104 | ?rwxrwxr-x··2.0·unx·····23 | 108 | ?rwxrwxr-x··2.0·unx·····2320·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$12.class |
105 | ?rwxrwxr-x··2.0·unx·····26 | 109 | ?rwxrwxr-x··2.0·unx·····2614·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$13.class |
106 | ?rwxrwxr-x··2.0·unx·····24 | 110 | ?rwxrwxr-x··2.0·unx·····2421·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$14.class |
107 | ?rwxrwxr-x··2.0·unx·····236 | 111 | ?rwxrwxr-x··2.0·unx·····2367·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$15.class |
108 | ?rwxrwxr-x··2.0·unx·····3 | 112 | ?rwxrwxr-x··2.0·unx·····3110·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$16.class |
109 | ?rwxrwxr-x··2.0·unx·····16 | 113 | ?rwxrwxr-x··2.0·unx·····1615·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$17.class |
110 | ?rwxrwxr-x··2.0·unx·····15 | 114 | ?rwxrwxr-x··2.0·unx·····1562·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$18.class |
111 | ?rwxrwxr-x··2.0·unx·····21 | 115 | ?rwxrwxr-x··2.0·unx·····2132·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$19.class |
112 | ?rwxrwxr-x··2.0·unx·····1 | 116 | ?rwxrwxr-x··2.0·unx·····1936·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$1.class |
113 | ?rwxrwxr-x··2.0·unx·····16 | 117 | ?rwxrwxr-x··2.0·unx·····1691·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$20.class |
114 | ?rwxrwxr-x··2.0·unx·····127 | 118 | ?rwxrwxr-x··2.0·unx·····1277·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$21.class |
115 | ?rwxrwxr-x··2.0·unx·····13 | 119 | ?rwxrwxr-x··2.0·unx·····1315·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$22.class |
116 | ?rwxrwxr-x··2.0·unx······371·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$23.class | 120 | ?rwxrwxr-x··2.0·unx······371·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$23.class |
117 | ?rwxrwxr-x··2.0·unx·····177 | 121 | ?rwxrwxr-x··2.0·unx·····1776·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$2.class |
118 | ?rwxrwxr-x··2.0·unx·····18 | 122 | ?rwxrwxr-x··2.0·unx·····1842·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$3.class |
119 | ?rwxrwxr-x··2.0·unx·····32 | 123 | ?rwxrwxr-x··2.0·unx·····3284·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$4.class |
120 | ?rwxrwxr-x··2.0·unx·····213 | 124 | ?rwxrwxr-x··2.0·unx·····2137·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$5.class |
121 | ?rwxrwxr-x··2.0·unx·····25 | 125 | ?rwxrwxr-x··2.0·unx·····2542·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$6.class |
122 | ?rwxrwxr-x··2.0·unx····1 | 126 | ?rwxrwxr-x··2.0·unx····13138·b-·defN·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$7.class |
123 | ?rwxrwxr-x··2.0·unx······961·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$8.class | 127 | ?rwxrwxr-x··2.0·unx······961·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$8.class |
124 | ?rwxrwxr-x··2.0·unx·····36 | 128 | ?rwxrwxr-x··2.0·unx·····3692·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$9.class |
125 | ?rwxrwxr-x··2.0·unx······631·b-·stor·80-Jan-01·00:00·org/jsoup/parser/Token$Character.class | 129 | ?rwxrwxr-x··2.0·unx······631·b-·stor·80-Jan-01·00:00·org/jsoup/parser/Token$Character.class |
126 | ?rwxrwxr-x··2.0·unx······807·b-·stor·80-Jan-01·00:00·org/jsoup/parser/Token$Comment.class | 130 | ?rwxrwxr-x··2.0·unx······807·b-·stor·80-Jan-01·00:00·org/jsoup/parser/Token$Comment.class |
127 | ?rwxrwxr-x··2.0·unx····· | 131 | ?rwxrwxr-x··2.0·unx·····1043·b-·stor·80-Jan-01·00:00·org/jsoup/parser/Token$Doctype.class |
128 | ?rwxrwxr-x··2.0·unx······362·b-·stor·80-Jan-01·00:00·org/jsoup/parser/Token$EOF.class | 132 | ?rwxrwxr-x··2.0·unx······362·b-·stor·80-Jan-01·00:00·org/jsoup/parser/Token$EOF.class |
Max diff block lines reached; 15376/32244 bytes (47.69%) of diff not shown. |
Offset 78, 14 lines modified | Offset 78, 17 lines modified | ||
78 | Filename:·org/jsoup/examples/HtmlToPlainText.class | 78 | Filename:·org/jsoup/examples/HtmlToPlainText.class |
79 | Comment:· | 79 | Comment:· |
80 | Filename:·org/jsoup/examples/ListLinks.class | 80 | Filename:·org/jsoup/examples/ListLinks.class |
81 | Comment:· | 81 | Comment:· |
82 | Filename:·org/jsoup/helper/ChangeNotifyingArrayList.class | ||
83 | Comment:· | ||
82 | Filename:·org/jsoup/helper/DataUtil.class | 84 | Filename:·org/jsoup/helper/DataUtil.class |
83 | Comment:· | 85 | Comment:· |
84 | Filename:·org/jsoup/helper/DescendableLinkedList$1.class | 86 | Filename:·org/jsoup/helper/DescendableLinkedList$1.class |
85 | Comment:· | 87 | Comment:· |
86 | Filename:·org/jsoup/helper/DescendableLinkedList$DescendingIterator.class | 88 | Filename:·org/jsoup/helper/DescendableLinkedList$DescendingIterator.class |
Offset 108, 14 lines modified | Offset 111, 17 lines modified | ||
108 | Filename:·org/jsoup/helper/Validate.class | 111 | Filename:·org/jsoup/helper/Validate.class |
109 | Comment:· | 112 | Comment:· |
110 | Filename:·org/jsoup/helper/W3CDom.class | 113 | Filename:·org/jsoup/helper/W3CDom.class |
111 | Comment:· | 114 | Comment:· |
115 | Filename:·org/jsoup/internal/Normalizer.class | ||
116 | Comment:· | ||
112 | Filename:·org/jsoup/nodes/Attribute.class | 117 | Filename:·org/jsoup/nodes/Attribute.class |
113 | Comment:· | 118 | Comment:· |
114 | Filename:·org/jsoup/nodes/Attributes$1.class | 119 | Filename:·org/jsoup/nodes/Attributes$1.class |
115 | Comment:· | 120 | Comment:· |
116 | Filename:·org/jsoup/nodes/Attributes$Dataset$DatasetIterator.class | 121 | Filename:·org/jsoup/nodes/Attributes$Dataset$DatasetIterator.class |
Offset 168, 14 lines modified | Offset 174, 17 lines modified | ||
168 | Filename:·org/jsoup/parser/ParseError.class | 174 | Filename:·org/jsoup/parser/ParseError.class |
169 | Comment:· | 175 | Comment:· |
170 | Filename:·org/jsoup/parser/ParseErrorList.class | 176 | Filename:·org/jsoup/parser/ParseErrorList.class |
171 | Comment:· | 177 | Comment:· |
178 | Filename:·org/jsoup/parser/ParseSettings.class | ||
179 | Comment:· | ||
172 | Filename:·org/jsoup/parser/Parser.class | 180 | Filename:·org/jsoup/parser/Parser.class |
173 | Comment:· | 181 | Comment:· |
174 | Filename:·org/jsoup/parser/Tag.class | 182 | Filename:·org/jsoup/parser/Tag.class |
175 | Comment:· | 183 | Comment:· |
176 | Filename:·org/jsoup/parser/Token$1.class | 184 | Filename:·org/jsoup/parser/Token$1.class |
Offset 282, 14 lines modified | Offset 291, 17 lines modified | ||
282 | Filename:·org/jsoup/nodes/Element.class | 291 | Filename:·org/jsoup/nodes/Element.class |
283 | Comment:· | 292 | Comment:· |
284 | Filename:·org/jsoup/nodes/Node$1.class | 293 | Filename:·org/jsoup/nodes/Node$1.class |
285 | Comment:· | 294 | Comment:· |
295 | Filename:·org/jsoup/nodes/Node$NodeList.class | ||
296 | Comment:· | ||
286 | Filename:·org/jsoup/nodes/Node$OuterHtmlVisitor.class | 297 | Filename:·org/jsoup/nodes/Node$OuterHtmlVisitor.class |
287 | Comment:· | 298 | Comment:· |
288 | Filename:·org/jsoup/nodes/TextNode.class | 299 | Filename:·org/jsoup/nodes/TextNode.class |
289 | Comment:· | 300 | Comment:· |
290 | Filename:·org/jsoup/nodes/XmlDeclaration.class | 301 | Filename:·org/jsoup/nodes/XmlDeclaration.class |
Offset 621, 14 lines modified | Offset 633, 17 lines modified | ||
621 | Filename:·org/jsoup/select/Evaluator$AttributeWithValueMatching.class | 633 | Filename:·org/jsoup/select/Evaluator$AttributeWithValueMatching.class |
622 | Comment:· | 634 | Comment:· |
623 | Filename:·org/jsoup/select/Evaluator$Class.class | 635 | Filename:·org/jsoup/select/Evaluator$Class.class |
624 | Comment:· | 636 | Comment:· |
637 | Filename:·org/jsoup/select/Evaluator$ContainsData.class | ||
638 | Comment:· | ||
625 | Filename:·org/jsoup/select/Evaluator$ContainsOwnText.class | 639 | Filename:·org/jsoup/select/Evaluator$ContainsOwnText.class |
626 | Comment:· | 640 | Comment:· |
627 | Filename:·org/jsoup/select/Evaluator$ContainsText.class | 641 | Filename:·org/jsoup/select/Evaluator$ContainsText.class |
628 | Comment:· | 642 | Comment:· |
629 | Filename:·org/jsoup/select/Evaluator$CssNthEvaluator.class | 643 | Filename:·org/jsoup/select/Evaluator$CssNthEvaluator.class |
Offset 663, 14 lines modified | Offset 678, 17 lines modified | ||
663 | Filename:·org/jsoup/select/Evaluator$MatchesOwn.class | 678 | Filename:·org/jsoup/select/Evaluator$MatchesOwn.class |
664 | Comment:· | 679 | Comment:· |
665 | Filename:·org/jsoup/select/Evaluator$Tag.class | 680 | Filename:·org/jsoup/select/Evaluator$Tag.class |
666 | Comment:· | 681 | Comment:· |
682 | Filename:·org/jsoup/select/Evaluator$TagEndsWith.class | ||
683 | Comment:· | ||
667 | Filename:·org/jsoup/select/StructuralEvaluator$Root.class | 684 | Filename:·org/jsoup/select/StructuralEvaluator$Root.class |
668 | Comment:· | 685 | Comment:· |
669 | Filename:·org/jsoup/select/StructuralEvaluator.class | 686 | Filename:·org/jsoup/select/StructuralEvaluator.class |
670 | Comment:· | 687 | Comment:· |
671 | Filename:·com/example/muzei/muzeiapod/ApodNasaArtSource.class | 688 | Filename:·com/example/muzei/muzeiapod/ApodNasaArtSource.class |
Offset 31, 14 lines modified | Offset 31, 16 lines modified | ||
31 | ···· | 31 | ···· |
32 | ····Connection·followRedirects(final·boolean·p0); | 32 | ····Connection·followRedirects(final·boolean·p0); |
33 | ···· | 33 | ···· |
34 | ····Document·get(); | 34 | ····Document·get(); |
35 | ···· | 35 | ···· |
36 | ····Connection·header(final·String·p0,·final·String·p1); | 36 | ····Connection·header(final·String·p0,·final·String·p1); |
37 | ···· | 37 | ···· |
38 | ····Connection·headers(final·Map·p0); | ||
39 | ···· | ||
38 | ····Connection·ignoreContentType(final·boolean·p0); | 40 | ····Connection·ignoreContentType(final·boolean·p0); |
39 | ···· | 41 | ···· |
40 | ····Connection·ignoreHttpErrors(final·boolean·p0); | 42 | ····Connection·ignoreHttpErrors(final·boolean·p0); |
41 | ···· | 43 | ···· |
42 | ····Connection·maxBodySize(final·int·p0); | 44 | ····Connection·maxBodySize(final·int·p0); |
43 | ···· | 45 | ···· |
44 | ····Connection·method(final·Connection$Method·p0); | 46 | ····Connection·method(final·Connection$Method·p0); |
Offset 32, 15 lines modified | Offset 32, 15 lines modified | ||
32 | ····} | 32 | ····} |
33 | ···· | 33 | ···· |
34 | ····public·static·Connection·connect(final·String·s)·{ | 34 | ····public·static·Connection·connect(final·String·s)·{ |
35 | ········return·HttpConnection.connect(s); | 35 | ········return·HttpConnection.connect(s); |
36 | ····} | 36 | ····} |
37 | ···· | 37 | ···· |
38 | ····public·static·boolean·isValid(final·String·s,·final·Whitelist·whitelist)·{ | 38 | ····public·static·boolean·isValid(final·String·s,·final·Whitelist·whitelist)·{ |
39 | ········return·new·Cleaner(whitelist).isValid | 39 | ········return·new·Cleaner(whitelist).isValidBodyHtml(s); |
40 | ····} | 40 | ····} |
41 | ···· | 41 | ···· |
42 | ····public·static·Document·parse(final·File·file,·final·String·s)·{ | 42 | ····public·static·Document·parse(final·File·file,·final·String·s)·{ |
43 | ········return·DataUtil.load(file,·s,·file.getAbsolutePath()); | 43 | ········return·DataUtil.load(file,·s,·file.getAbsolutePath()); |
44 | ····} | 44 | ····} |
45 | ···· | 45 | ···· |
46 | ····public·static·Document·parse(final·File·file,·final·String·s,·final·String·s2)·{ | 46 | ····public·static·Document·parse(final·File·file,·final·String·s,·final·String·s2)·{ |
Offset 1, 45 lines modified | Offset 1, 46 lines modified | ||
1 | package·org.jsoup.helper; | 1 | package·org.jsoup.helper; |
2 | import·java.nio.charset.IllegalCharsetNameException; | 2 | import·java.nio.charset.IllegalCharsetNameException; |
3 | import·java.util.Locale; | 3 | import·java.util.Locale; |
4 | import·java.io.ByteArrayOutputStream; | 4 | import·java.io.ByteArrayOutputStream; |
5 | import·java.util.Iterator; | ||
5 | import·org.jsoup. | 6 | import·org.jsoup.select.Elements; |
6 | import·org.jsoup.nodes.XmlDeclaration; | 7 | import·org.jsoup.nodes.XmlDeclaration; |
8 | import·org.jsoup.nodes.Element; | ||
7 | import·java.nio.charset.Charset; | 9 | import·java.nio.charset.Charset; |
8 | import·java.util.Random; | 10 | import·java.util.Random; |
9 | import·org.jsoup.parser.Parser; | 11 | import·org.jsoup.parser.Parser; |
10 | import·org.jsoup.nodes.Document; | 12 | import·org.jsoup.nodes.Document; |
11 | import·java.io.File; | 13 | import·java.io.File; |
12 | import·java.util.regex.Matcher; | 14 | import·java.util.regex.Matcher; |
13 | import·java.nio.ByteBuffer; | 15 | import·java.nio.ByteBuffer; |
14 | import·java.io.OutputStream; | 16 | import·java.io.OutputStream; |
15 | import·java.io.InputStream; | 17 | import·java.io.InputStream; |
16 | import·java.util.regex.Pattern; | 18 | import·java.util.regex.Pattern; |
17 | public·final·class·DataUtil | 19 | public·final·class·DataUtil |
18 | { | 20 | { |
19 | ····private·static·final·int·UNICODE_BOM·=·65279; | ||
20 | ····static·final·int·boundaryLength·=·32; | 21 | ····static·final·int·boundaryLength·=·32; |
21 | ····private·static·final·int·bufferSize·=· | 22 | ····private·static·final·int·bufferSize·=·60000; |
22 | ····private·static·final·Pattern·charsetPattern; | 23 | ····private·static·final·Pattern·charsetPattern; |
23 | ····static·final·String·defaultCharset·=·"UTF-8"; | 24 | ····static·final·String·defaultCharset·=·"UTF-8"; |
24 | ····private·static·final·char[]·mimeBoundaryChars; | 25 | ····private·static·final·char[]·mimeBoundaryChars; |
25 | ···· | 26 | ···· |
26 | ····static·{ | 27 | ····static·{ |
27 | ········charsetPattern·=·Pattern.compile("(?i)\\bcharset=\\s*(?:\"|')?([^\\s,;\"']*)"); | 28 | ········charsetPattern·=·Pattern.compile("(?i)\\bcharset=\\s*(?:\"|')?([^\\s,;\"']*)"); |
28 | ········mimeBoundaryChars·=·"-_1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".toCharArray(); | 29 | ········mimeBoundaryChars·=·"-_1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ".toCharArray(); |
29 | ····} | 30 | ····} |
30 | ···· | 31 | ···· |
31 | ····private·DataUtil()·{ | 32 | ····private·DataUtil()·{ |
32 | ····} | 33 | ····} |
33 | ···· | 34 | ···· |
34 | ····static·void·crossStreams(final·InputStream·inputStream,·final·OutputStream·outputStream)·{ | 35 | ····static·void·crossStreams(final·InputStream·inputStream,·final·OutputStream·outputStream)·{ |
35 | ········final·byte[]·array·=·new·byte[ | 36 | ········final·byte[]·array·=·new·byte[60000]; |
36 | ········while·(true)·{ | 37 | ········while·(true)·{ |
37 | ············final·int·read·=·inputStream.read(array); | 38 | ············final·int·read·=·inputStream.read(array); |
38 | ············if·(read·==·-1)·{ | 39 | ············if·(read·==·-1)·{ |
39 | ················break; | 40 | ················break; |
40 | ············} | 41 | ············} |
41 | ············outputStream.write(array,·0,·read); | 42 | ············outputStream.write(array,·0,·read); |
42 | ········} | 43 | ········} |
Offset 109, 25 lines modified | Offset 110, 28 lines modified | ||
109 | ····static·Document·parseByteData(final·ByteBuffer·bb,·String·charsetName,·final·String·s,·final·Parser·parser)·{ | 110 | ····static·Document·parseByteData(final·ByteBuffer·bb,·String·charsetName,·final·String·s,·final·Parser·parser)·{ |
110 | ········Document·document·=·null; | 111 | ········Document·document·=·null; |
111 | ········charsetName·=·detectCharsetFromBom(bb,·charsetName); | 112 | ········charsetName·=·detectCharsetFromBom(bb,·charsetName); |
112 | ········String·s2; | 113 | ········String·s2; |
113 | ········if·(charsetName·==·null)·{ | 114 | ········if·(charsetName·==·null)·{ |
114 | ············s2·=·Charset.forName("UTF-8").decode(bb).toString(); | 115 | ············s2·=·Charset.forName("UTF-8").decode(bb).toString(); |
115 | ············document·=·parser.parseInput(s2,·s); | 116 | ············document·=·parser.parseInput(s2,·s); |
116 | ············final·Element· | 117 | ············final·Elements·select·=·document.select("meta[http-equiv=content-type],·meta[charset]"); |
117 | ············String·s3·=·null; | 118 | ············String·s3·=·null; |
118 | ············ | 119 | ············for·(final·Element·element·:·select)·{ |
119 | ················if·( | 120 | ················if·(element.hasAttr("http-equiv"))·{ |
120 | ····················s3·=·getCharsetFromContentType( | 121 | ····················s3·=·getCharsetFromContentType(element.attr("content")); |
121 | ················} | 122 | ················} |
122 | ················if·(s3·==·null·&&· | 123 | ················if·(s3·==·null·&&·element.hasAttr("charset"))·{ |
123 | ····················s3·=· | 124 | ····················s3·=·element.attr("charset"); |
125 | ················} | ||
126 | ················if·(s3·!=·null)·{ | ||
127 | ····················break; | ||
124 | ················} | 128 | ················} |
125 | ············} | 129 | ············} |
126 | ············if·(s3·==·null·&&·document.childNode(0)·instanceof·XmlDeclaration)·{ | 130 | ············if·(s3·==·null·&&·document.childNodeSize()·>·0·&&·document.childNode(0)·instanceof·XmlDeclaration)·{ |
127 | ················final·XmlDeclaration·xmlDeclaration·=·(XmlDeclaration)document.childNode(0); | 131 | ················final·XmlDeclaration·xmlDeclaration·=·(XmlDeclaration)document.childNode(0); |
128 | ················if·(xmlDeclaration.name().equals("xml"))·{ | 132 | ················if·(xmlDeclaration.name().equals("xml"))·{ |
129 | ····················s3·=·xmlDeclaration.attr("encoding"); | 133 | ····················s3·=·xmlDeclaration.attr("encoding"); |
130 | ················} | 134 | ················} |
131 | ············} | 135 | ············} |
132 | ············final·String·validateCharset·=·validateCharset(s3); | 136 | ············final·String·validateCharset·=·validateCharset(s3); |
133 | ············if·(validateCharset·!=·null·&&·!validateCharset.equals("UTF-8"))·{ | 137 | ············if·(validateCharset·!=·null·&&·!validateCharset.equals("UTF-8"))·{ |
Offset 230, 45 lines modified | Offset 234, 52 lines modified | ||
230 | ········throw·new·IllegalStateException("An·error·occurred·while·decompiling·this·method."); | 234 | ········throw·new·IllegalStateException("An·error·occurred·while·decompiling·this·method."); |
231 | ····} | 235 | ····} |
232 | ···· | 236 | ···· |
233 | ····static·ByteBuffer·readToByteBuffer(final·InputStream·inputStream)·{ | 237 | ····static·ByteBuffer·readToByteBuffer(final·InputStream·inputStream)·{ |
234 | ········return·readToByteBuffer(inputStream,·0); | 238 | ········return·readToByteBuffer(inputStream,·0); |
235 | ····} | 239 | ····} |
236 | ···· | 240 | ···· |
237 | ····static·ByteBuffer·readToByteBuffer(final·InputStream·inputStream,·final·int·n)·{ | 241 | ····public·static·ByteBuffer·readToByteBuffer(final·InputStream·inputStream,·final·int·n)·{ |
238 | ········final·int·size·=·131072; | ||
239 | ········final·boolean·b·=·true; | 242 | ········final·boolean·b·=·true; |
243 | ········int·size·=·60000; | ||
240 | ········Validate.isTrue(n·>=·0·&&·b,·"maxSize·must·be·0·(unlimited)·or·larger"); | 244 | ········Validate.isTrue(n·>=·0·&&·b,·"maxSize·must·be·0·(unlimited)·or·larger"); |
241 | ········ | 245 | ········boolean·b2; |
242 | ········if·(n·>·0)·{ | 246 | ········if·(n·>·0)·{ |
243 | ············ | 247 | ············b2·=·b; |
248 | ········} | ||
249 | ········else·{ | ||
250 | ············b2·=·false; | ||
251 | ········} | ||
252 | ········int·n2; | ||
253 | ········if·(b2·&&·n·<·size)·{ | ||
254 | ············n2·=·n; | ||
244 | ········} | 255 | ········} |
245 | ········else·{ | 256 | ········else·{ |
246 | ············n2·=· | 257 | ············n2·=·size; |
258 | ········} | ||
259 | ········final·byte[]·b3·=·new·byte[n2]; | ||
260 | ········if·(b2)·{ | ||
261 | ············size·=·n; | ||
247 | ········} | 262 | ········} |
248 | ········final·byte[]·b2·=·new·byte[size]; | ||
249 | ········final·ByteArrayOutputStream·byteArrayOutputStream·=·new·ByteArrayOutputStream(size); | 263 | ········final·ByteArrayOutputStream·byteArrayOutputStream·=·new·ByteArrayOutputStream(size); |
250 | ········int·len·=·n; | 264 | ········int·len·=·n; |
265 | ········while·(!Thread.interrupted())·{ | ||
251 | ········Block_4:·{ | ||
252 | ············while·(true)·{ | ||
253 | ············ | 266 | ············final·int·read·=·inputStream.read(b3); |
254 | ············ | 267 | ············if·(read·==·-1)·{ |
268 | ················break; | ||
269 | ············} | ||
270 | ············if·(b2)·{ | ||
271 | ················if·(read·>·len)·{ | ||
272 | ····················byteArrayOutputStream.write(b3,·0,·len); | ||
255 | ····················break; | 273 | ····················break; |
256 | ················} | 274 | ················} |
257 | ················if·(n2·!=·0)·{ | ||
258 | ····················if·(read·>·len)·{ | ||
259 | ························break·Block_4; | ||
260 | ····················} | ||
261 | ················ | 275 | ················len·-=·read; |
Max diff block lines reached; 407/6005 bytes (6.78%) of diff not shown. |
Offset 14, 17 lines modified | Offset 14, 18 lines modified | ||
14 | ····private·String·value; | 14 | ····private·String·value; |
15 | ···· | 15 | ···· |
16 | ····static·{ | 16 | ····static·{ |
17 | ········booleanAttributes·=·new·String[]·{·"allowfullscreen",·"async",·"autofocus",·"checked",·"compact",·"declare",·"default",·"defer",·"disabled",·"formnovalidate",·"hidden",·"inert",·"ismap",·"itemscope",·"multiple",·"muted",·"nohref",·"noresize",·"noshade",·"novalidate",·"nowrap",·"open",·"readonly",·"required",·"reversed",·"seamless",·"selected",·"sortable",·"truespeed",·"typemustmatch"·}; | 17 | ········booleanAttributes·=·new·String[]·{·"allowfullscreen",·"async",·"autofocus",·"checked",·"compact",·"declare",·"default",·"defer",·"disabled",·"formnovalidate",·"hidden",·"inert",·"ismap",·"itemscope",·"multiple",·"muted",·"nohref",·"noresize",·"noshade",·"novalidate",·"nowrap",·"open",·"readonly",·"required",·"reversed",·"seamless",·"selected",·"sortable",·"truespeed",·"typemustmatch"·}; |
18 | ····} | 18 | ····} |
19 | ···· | 19 | ···· |
20 | ····public·Attribute(final·String·s,·final·String·value)·{ | 20 | ····public·Attribute(final·String·s,·final·String·value)·{ |
21 | ········Validate.not | 21 | ········Validate.notNull((Object)s); |
22 | ········Validate.notNull((Object)value); | 22 | ········Validate.notNull((Object)value); |
23 | ········this.key·=·s.trim() | 23 | ········this.key·=·s.trim(); |
24 | ········Validate.notEmpty(s); | ||
24 | ········this.value·=·value; | 25 | ········this.value·=·value; |
25 | ····} | 26 | ····} |
26 | ···· | 27 | ···· |
27 | ····public·static·Attribute·createFromEncoded(final·String·s,·final·String·s2)·{ | 28 | ····public·static·Attribute·createFromEncoded(final·String·s,·final·String·s2)·{ |
28 | ········return·new·Attribute(s,·Entities.unescape(s2,·true)); | 29 | ········return·new·Attribute(s,·Entities.unescape(s2,·true)); |
29 | ····} | 30 | ····} |
30 | ···· | 31 | ···· |
Offset 127, 15 lines modified | Offset 128, 15 lines modified | ||
127 | ···· | 128 | ···· |
128 | ····protected·boolean·isDataAttribute()·{ | 129 | ····protected·boolean·isDataAttribute()·{ |
129 | ········return·this.key.startsWith("data-")·&&·this.key.length()·>·"data-".length(); | 130 | ········return·this.key.startsWith("data-")·&&·this.key.length()·>·"data-".length(); |
130 | ····} | 131 | ····} |
131 | ···· | 132 | ···· |
132 | ····public·void·setKey(final·String·s)·{ | 133 | ····public·void·setKey(final·String·s)·{ |
133 | ········Validate.notEmpty(s); | 134 | ········Validate.notEmpty(s); |
134 | ········this.key·=·s.trim() | 135 | ········this.key·=·s.trim(); |
135 | ····} | 136 | ····} |
136 | ···· | 137 | ···· |
137 | ····public·String·setValue(final·String·value)·{ | 138 | ····public·String·setValue(final·String·value)·{ |
138 | ········Validate.notNull((Object)value); | 139 | ········Validate.notNull((Object)value); |
139 | ········final·String·value2·=·this.value; | 140 | ········final·String·value2·=·this.value; |
140 | ········this.value·=·value; | 141 | ········this.value·=·value; |
141 | ········return·value2; | 142 | ········return·value2; |
Offset 96, 34 lines modified | Offset 96, 72 lines modified | ||
96 | ················} | 96 | ················} |
97 | ················b·=·false; | 97 | ················b·=·false; |
98 | ············} | 98 | ············} |
99 | ········} | 99 | ········} |
100 | ········return·b; | 100 | ········return·b; |
101 | ····} | 101 | ····} |
102 | ···· | 102 | ···· |
103 | ····public·String·get(final·String· | 103 | ····public·String·get(final·String·key)·{ |
104 | ········Validate.notEmpty( | 104 | ········Validate.notEmpty(key); |
105 | ········String·value; | 105 | ········String·value; |
106 | ········if·(this.attributes·==·null)·{ | 106 | ········if·(this.attributes·==·null)·{ |
107 | ············value·=·""; | 107 | ············value·=·""; |
108 | ········} | 108 | ········} |
109 | ········else·{ | 109 | ········else·{ |
110 | ············final·Attribute·attribute·=·(Attribute)this.attributes.get( | 110 | ············final·Attribute·attribute·=·(Attribute)this.attributes.get(key); |
111 | ············if·(attribute·!=·null)·{ | 111 | ············if·(attribute·!=·null)·{ |
112 | ················value·=·attribute.getValue(); | 112 | ················value·=·attribute.getValue(); |
113 | ············} | 113 | ············} |
114 | ············else·{ | 114 | ············else·{ |
115 | ················value·=·""; | 115 | ················value·=·""; |
116 | ············} | 116 | ············} |
117 | ········} | 117 | ········} |
118 | ········return·value; | 118 | ········return·value; |
119 | ····} | 119 | ····} |
120 | ···· | 120 | ···· |
121 | ····public·String·getIgnoreCase(final·String·s)·{ | ||
122 | ········Validate.notEmpty(s); | ||
123 | ········String·s2; | ||
124 | ········if·(this.attributes·==·null)·{ | ||
125 | ············s2·=·""; | ||
126 | ········} | ||
127 | ········else·{ | ||
128 | ············final·Attribute·attribute·=·(Attribute)this.attributes.get(s); | ||
129 | ············if·(attribute·!=·null)·{ | ||
130 | ················s2·=·attribute.getValue(); | ||
131 | ············} | ||
132 | ············else·{ | ||
133 | ················for·(final·String·key·:·this.attributes.keySet())·{ | ||
134 | ····················if·(key.equalsIgnoreCase(s))·{ | ||
135 | ························s2·=·((Attribute)this.attributes.get(key)).getValue(); | ||
136 | ························return·s2; | ||
137 | ····················} | ||
138 | ················} | ||
139 | ················s2·=·""; | ||
140 | ············} | ||
141 | ········} | ||
142 | ········return·s2; | ||
143 | ····} | ||
144 | ···· | ||
121 | ····public·boolean·hasKey(final·String· | 145 | ····public·boolean·hasKey(final·String·key)·{ |
122 | ········return·this.attributes·!=·null·&&·this.attributes.containsKey( | 146 | ········return·this.attributes·!=·null·&&·this.attributes.containsKey(key); |
147 | ····} | ||
148 | ···· | ||
149 | ····public·boolean·hasKeyIgnoreCase(final·String·anotherString)·{ | ||
150 | ········boolean·b·=·false; | ||
151 | ········if·(this.attributes·!=·null)·{ | ||
152 | ············final·Iterator<String>·iterator·=·this.attributes.keySet().iterator(); | ||
153 | ············while·(iterator.hasNext())·{ | ||
154 | ················if·(((String)iterator.next()).equalsIgnoreCase(anotherString))·{ | ||
155 | ····················b·=·true; | ||
156 | ····················break; | ||
157 | ················} | ||
158 | ············} | ||
159 | ········} | ||
160 | ········return·b; | ||
123 | ····} | 161 | ····} |
124 | ···· | 162 | ···· |
125 | ····@Override | 163 | ····@Override |
126 | ····public·int·hashCode()·{ | 164 | ····public·int·hashCode()·{ |
127 | ········int·hashCode; | 165 | ········int·hashCode; |
128 | ········if·(this.attributes·!=·null)·{ | 166 | ········if·(this.attributes·!=·null)·{ |
129 | ············hashCode·=·this.attributes.hashCode(); | 167 | ············hashCode·=·this.attributes.hashCode(); |
Offset 153, 15 lines modified | Offset 191, 22 lines modified | ||
153 | ················appendable.append("·"); | 191 | ················appendable.append("·"); |
154 | ················attribute.html(appendable,·document$OutputSettings); | 192 | ················attribute.html(appendable,·document$OutputSettings); |
155 | ············} | 193 | ············} |
156 | ········} | 194 | ········} |
157 | ····} | 195 | ····} |
158 | ···· | 196 | ···· |
159 | ····public·Iterator·iterator()·{ | 197 | ····public·Iterator·iterator()·{ |
198 | ········Iterator<Object>·iterator; | ||
199 | ········if·(this.attributes·==·null·||·this.attributes.isEmpty())·{ | ||
200 | ············iterator·=·Collections.emptyList().iterator(); | ||
201 | ········} | ||
202 | ········else·{ | ||
203 | ············iterator·=·this.attributes.values().iterator(); | ||
204 | ········} | ||
160 | ········return· | 205 | ········return·iterator; |
161 | ····} | 206 | ····} |
162 | ···· | 207 | ···· |
163 | ····public·void·put(final·String·s,·final·String·s2)·{ | 208 | ····public·void·put(final·String·s,·final·String·s2)·{ |
164 | ········this.put(new·Attribute(s,·s2)); | 209 | ········this.put(new·Attribute(s,·s2)); |
165 | ····} | 210 | ····} |
166 | ···· | 211 | ···· |
167 | ····public·void·put(final·String·s,·final·boolean·b)·{ | 212 | ····public·void·put(final·String·s,·final·boolean·b)·{ |
Offset 177, 18 lines modified | Offset 222, 30 lines modified | ||
177 | ········Validate.notNull((Object)value); | 222 | ········Validate.notNull((Object)value); |
178 | ········if·(this.attributes·==·null)·{ | 223 | ········if·(this.attributes·==·null)·{ |
179 | ············this.attributes·=·new·LinkedHashMap(2); | 224 | ············this.attributes·=·new·LinkedHashMap(2); |
180 | ········} | 225 | ········} |
181 | ········this.attributes.put(value.getKey(),·value); | 226 | ········this.attributes.put(value.getKey(),·value); |
182 | ····} | 227 | ····} |
183 | ···· | 228 | ···· |
184 | ····public·void·remove(final·String· | 229 | ····public·void·remove(final·String·key)·{ |
185 | ········Validate.notEmpty( | 230 | ········Validate.notEmpty(key); |
231 | ········if·(this.attributes·!=·null)·{ | ||
232 | ············this.attributes.remove(key); | ||
233 | ········} | ||
234 | ····} | ||
235 | ···· | ||
236 | ····public·void·removeIgnoreCase(final·String·anotherString)·{ | ||
237 | ········Validate.notEmpty(anotherString); | ||
186 | ········if·(this.attributes·!=·null)·{ | 238 | ········if·(this.attributes·!=·null)·{ |
187 | ············this.attributes. | 239 | ············final·Iterator<String>·iterator·=·this.attributes.keySet().iterator(); |
240 | ············while·(iterator.hasNext())·{ | ||
241 | ················if·(((String)iterator.next()).equalsIgnoreCase(anotherString))·{ | ||
242 | ····················iterator.remove(); | ||
243 | ················} | ||
244 | ············} | ||
188 | ········} | 245 | ········} |
189 | ····} | 246 | ····} |
190 | ···· | 247 | ···· |
191 | ····public·int·size()·{ | 248 | ····public·int·size()·{ |
192 | ········int·size; | 249 | ········int·size; |
193 | ········if·(this.attributes·==·null)·{ | 250 | ········if·(this.attributes·==·null)·{ |
194 | ············size·=·0; | 251 | ············size·=·0; |
Offset 4, 26 lines modified | Offset 4, 24 lines modified | ||
4 | import·org.jsoup.helper.Validate; | 4 | import·org.jsoup.helper.Validate; |
5 | import·java.nio.charset.CharsetEncoder; | 5 | import·java.nio.charset.CharsetEncoder; |
6 | import·java.nio.charset.Charset; | 6 | import·java.nio.charset.Charset; |
7 | public·class·Document$OutputSettings·implements·Cloneable | 7 | public·class·Document$OutputSettings·implements·Cloneable |
8 | { | 8 | { |
9 | ····private·Charset·charset; | 9 | ····private·Charset·charset; |
10 | ····private·CharsetEncoder·charsetEncoder; | ||
11 | ····private·Entities$EscapeMode·escapeMode; | 10 | ····private·Entities$EscapeMode·escapeMode; |
12 | ····private·int·indentAmount; | 11 | ····private·int·indentAmount; |
13 | ····private·boolean·outline; | 12 | ····private·boolean·outline; |
14 | ····private·boolean·prettyPrint; | 13 | ····private·boolean·prettyPrint; |
15 | ····private·Document$OutputSettings$Syntax·syntax; | 14 | ····private·Document$OutputSettings$Syntax·syntax; |
16 | ···· | 15 | ···· |
17 | ····public·Document$OutputSettings()·{ | 16 | ····public·Document$OutputSettings()·{ |
18 | ········final·boolean·b·=·true; | 17 | ········final·boolean·b·=·true; |
19 | ········this.escapeMode·=·Entities$EscapeMode.base; | 18 | ········this.escapeMode·=·Entities$EscapeMode.base; |
20 | ········this.charset·=·Charset.forName("UTF-8"); | 19 | ········this.charset·=·Charset.forName("UTF-8"); |
21 | ········this.charsetEncoder·=·this.charset.newEncoder(); | ||
22 | ········this.prettyPrint·=·b; | 20 | ········this.prettyPrint·=·b; |
23 | ········this.outline·=·false; | 21 | ········this.outline·=·false; |
24 | ········this.indentAmount·=·(b·?·1·:·0); | 22 | ········this.indentAmount·=·(b·?·1·:·0); |
25 | ········this.syntax·=·Document$OutputSettings$Syntax.html; | 23 | ········this.syntax·=·Document$OutputSettings$Syntax.html; |
26 | ····} | 24 | ····} |
27 | ···· | 25 | ···· |
28 | ····public·Charset·charset()·{ | 26 | ····public·Charset·charset()·{ |
Offset 33, 15 lines modified | Offset 31, 14 lines modified | ||
33 | ····public·Document$OutputSettings·charset(final·String·charsetName)·{ | 31 | ····public·Document$OutputSettings·charset(final·String·charsetName)·{ |
34 | ········this.charset(Charset.forName(charsetName)); | 32 | ········this.charset(Charset.forName(charsetName)); |
35 | ········return·this; | 33 | ········return·this; |
36 | ····} | 34 | ····} |
37 | ···· | 35 | ···· |
38 | ····public·Document$OutputSettings·charset(final·Charset·charset)·{ | 36 | ····public·Document$OutputSettings·charset(final·Charset·charset)·{ |
39 | ········this.charset·=·charset; | 37 | ········this.charset·=·charset; |
40 | ········this.charsetEncoder·=·charset.newEncoder(); | ||
41 | ········return·this; | 38 | ········return·this; |
42 | ····} | 39 | ····} |
43 | ···· | 40 | ···· |
44 | ····public·Document$OutputSettings·clone()·{ | 41 | ····public·Document$OutputSettings·clone()·{ |
45 | ········try·{ | 42 | ········try·{ |
46 | ············final·Object·clone·=·super.clone(); | 43 | ············final·Object·clone·=·super.clone(); |
47 | ············try·{ | 44 | ············try·{ |
Offset 54, 15 lines modified | Offset 51, 15 lines modified | ||
54 | ················throw·new·RuntimeException(cause); | 51 | ················throw·new·RuntimeException(cause); |
55 | ············} | 52 | ············} |
56 | ········} | 53 | ········} |
57 | ········catch·(CloneNotSupportedException·ex)·{} | 54 | ········catch·(CloneNotSupportedException·ex)·{} |
58 | ····} | 55 | ····} |
59 | ···· | 56 | ···· |
60 | ····CharsetEncoder·encoder()·{ | 57 | ····CharsetEncoder·encoder()·{ |
61 | ········return·this.charsetEncoder; | 58 | ········return·this.charset.newEncoder(); |
62 | ····} | 59 | ····} |
63 | ···· | 60 | ···· |
64 | ····public·Document$OutputSettings·escapeMode(final·Entities$EscapeMode·escapeMode)·{ | 61 | ····public·Document$OutputSettings·escapeMode(final·Entities$EscapeMode·escapeMode)·{ |
65 | ········this.escapeMode·=·escapeMode; | 62 | ········this.escapeMode·=·escapeMode; |
66 | ········return·this; | 63 | ········return·this; |
67 | ····} | 64 | ····} |
68 | ···· | 65 | ···· |
Offset 61, 15 lines modified | Offset 61, 15 lines modified | ||
61 | ··#53·=·Utf8···············clone | 61 | ··#53·=·Utf8···············clone |
62 | ··#54·=·Utf8···············()Ljava/lang/Object; | 62 | ··#54·=·Utf8···············()Ljava/lang/Object; |
63 | ··#55·=·NameAndType········#53:#54········//·clone:()Ljava/lang/Object; | 63 | ··#55·=·NameAndType········#53:#54········//·clone:()Ljava/lang/Object; |
64 | ··#56·=·Methodref··········#52.#55········//·"[Lorg/jsoup/nodes/Entities$CoreCharset;".clone:()Ljava/lang/Object; | 64 | ··#56·=·Methodref··········#52.#55········//·"[Lorg/jsoup/nodes/Entities$CoreCharset;".clone:()Ljava/lang/Object; |
65 | ··#57·=·Utf8···············Code | 65 | ··#57·=·Utf8···············Code |
66 | ··#58·=·Utf8···············<clinit> | 66 | ··#58·=·Utf8···············<clinit> |
67 | ··#59·=·Utf8···············()V | 67 | ··#59·=·Utf8···············()V |
68 | ··#60·=·Utf8···············access$ | 68 | ··#60·=·Utf8···············access$100 |
69 | ··#61·=·Utf8···············values | 69 | ··#61·=·Utf8···············values |
70 | ··#62·=·Utf8···············()[Lorg/jsoup/nodes/Entities$CoreCharset; | 70 | ··#62·=·Utf8···············()[Lorg/jsoup/nodes/Entities$CoreCharset; |
71 | { | 71 | { |
72 | ··private·static·final·org.jsoup.nodes.Entities$CoreCharset[]·$VALUES; | 72 | ··private·static·final·org.jsoup.nodes.Entities$CoreCharset[]·$VALUES; |
73 | ····descriptor:·[Lorg/jsoup/nodes/Entities$CoreCharset; | 73 | ····descriptor:·[Lorg/jsoup/nodes/Entities$CoreCharset; |
74 | ····flags:·(0x101a)·ACC_PRIVATE,·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC | 74 | ····flags:·(0x101a)·ACC_PRIVATE,·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC |
Offset 150, 15 lines modified | Offset 150, 15 lines modified | ||
150 | ······stack=300,·locals=3,·args_size=3 | 150 | ······stack=300,·locals=3,·args_size=3 |
151 | ·········0:·aload_0 | 151 | ·········0:·aload_0 |
152 | ·········1:·aload_1 | 152 | ·········1:·aload_1 |
153 | ·········2:·iload_2 | 153 | ·········2:·iload_2 |
154 | ·········3:·invokespecial·#29·················//·Method·java/lang/Enum."<init>":(Ljava/lang/String;I)V | 154 | ·········3:·invokespecial·#29·················//·Method·java/lang/Enum."<init>":(Ljava/lang/String;I)V |
155 | ·········6:·return | 155 | ·········6:·return |
156 | ··static·org.jsoup.nodes.Entities$CoreCharset·access$ | 156 | ··static·org.jsoup.nodes.Entities$CoreCharset·access$100(java.lang.String); |
157 | ····descriptor:·(Ljava/lang/String;)Lorg/jsoup/nodes/Entities$CoreCharset; | 157 | ····descriptor:·(Ljava/lang/String;)Lorg/jsoup/nodes/Entities$CoreCharset; |
158 | ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC | 158 | ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC |
159 | ····Code: | 159 | ····Code: |
160 | ······stack=300,·locals=1,·args_size=1 | 160 | ······stack=300,·locals=1,·args_size=1 |
161 | ·········0:·aload_0 | 161 | ·········0:·aload_0 |
162 | ·········1:·invokestatic··#33·················//·Method·byName:(Ljava/lang/String;)Lorg/jsoup/nodes/Entities$CoreCharset; | 162 | ·········1:·invokestatic··#33·················//·Method·byName:(Ljava/lang/String;)Lorg/jsoup/nodes/Entities$CoreCharset; |
163 | ·········4:·areturn | 163 | ·········4:·areturn |
Offset 1, 30 lines modified | Offset 1, 62 lines modified | ||
1 | package·org.jsoup.nodes; | 1 | package·org.jsoup.nodes; |
2 | import·java.util. | 2 | import·java.util.Arrays; |
3 | public·enum·Entities$EscapeMode | 3 | public·enum·Entities$EscapeMode |
4 | { | 4 | { |
5 | ····base("base",·n2,·Entities.access$100()),· | ||
6 | ····extended("extended",·n,·Entities.access$200()),· | ||
7 | ···· | 5 | ····base("base",·n2,·"entities-base.properties",·106),· |
6 | ····extended("extended",·n,·"entities-full.properties",·2125),· | ||
7 | ····xhtml("xhtml",·0,·"entities-xhtml.properties",·4); | ||
8 | ···· | 8 | ···· |
9 | ····private· | 9 | ····private·int[]·codeKeys; |
10 | ····private·int[]·codeVals; | ||
11 | ····private·String[]·nameKeys; | ||
12 | ····private·String[]·nameVals; | ||
10 | ···· | 13 | ···· |
11 | ····static·{ | 14 | ····static·{ |
12 | ········final·int·n·=·2; | 15 | ········final·int·n·=·2; |
13 | ········final·int·n2·=·1; | 16 | ········final·int·n2·=·1; |
14 | ········final·Entities$EscapeMode[]·$values·=·{·Entities$EscapeMode.xhtml,·null,·null·}; | 17 | ········final·Entities$EscapeMode[]·$values·=·{·Entities$EscapeMode.xhtml,·null,·null·}; |
15 | ········$values[n2]·=·Entities$EscapeMode.base; | 18 | ········$values[n2]·=·Entities$EscapeMode.base; |
16 | ········$values[n]·=·Entities$EscapeMode.extended; | 19 | ········$values[n]·=·Entities$EscapeMode.extended; |
17 | ········$VALUES·=·$values; | 20 | ········$VALUES·=·$values; |
18 | ····} | 21 | ····} |
19 | ···· | 22 | ···· |
20 | ····private·Entities$EscapeMode(final·String·name,·final·int·ordinal,·final· | 23 | ····private·Entities$EscapeMode(final·String·name,·final·int·ordinal,·final·String·s,·final·int·n)·{ |
21 | ········t | 24 | ········Entities.access$000(this,·s,·n); |
22 | ····} | 25 | ····} |
23 | ···· | 26 | ···· |
24 | ····p | 27 | ····private·int·size()·{ |
28 | ········return·this.nameKeys.length; | ||
29 | ····} | ||
30 | ···· | ||
31 | ····int·codepointForName(final·String·key)·{ | ||
32 | ········final·int·binarySearch·=·Arrays.binarySearch(this.nameKeys,·key); | ||
33 | ········int·n; | ||
34 | ········if·(binarySearch·>=·0)·{ | ||
35 | ············n·=·this.codeVals[binarySearch]; | ||
36 | ········} | ||
37 | ········else·{ | ||
38 | ············n·=·-1; | ||
39 | ········} | ||
40 | ········return·n; | ||
41 | ····} | ||
42 | ···· | ||
43 | ····String·nameForCodepoint(final·int·key)·{ | ||
44 | ········final·int·binarySearch·=·Arrays.binarySearch(this.codeKeys,·key); | ||
45 | ········String·s; | ||
46 | ········if·(binarySearch·>=·0)·{ | ||
47 | ············if·(binarySearch·<·this.nameVals.length·-·1·&&·this.codeKeys[binarySearch·+·1]·==·key)·{ | ||
48 | ················s·=·this.nameVals[binarySearch·+·1]; | ||
49 | ············} | ||
50 | ············else·{ | ||
51 | ················s·=·this.nameVals[binarySearch]; | ||
52 | ············} | ||
53 | ········} | ||
54 | ········else·{ | ||
55 | ············s·=·""; | ||
56 | ········} | ||
25 | ········return· | 57 | ········return·s; |
26 | ····} | 58 | ····} |
27 | } | 59 | } |
Offset 1, 67 lines modified | Offset 1, 53 lines modified | ||
1 | package·org.jsoup.nodes; | 1 | package·org.jsoup.nodes; |
2 | import·org.jsoup.parser.Parser; | 2 | import·org.jsoup.parser.Parser; |
3 | import·java. | 3 | import·java.nio.CharBuffer; |
4 | import·java.io.InputStream; | 4 | import·java.io.InputStream; |
5 | import·java.util.MissingResourceException; | ||
6 | import·j | 5 | import·org.jsoup.parser.CharacterReader; |
6 | import·org.jsoup.helper.DataUtil; | ||
7 | import·java.nio.charset.Charset; | ||
7 | import·org.jsoup.helper.StringUtil; | 8 | import·org.jsoup.helper.StringUtil; |
8 | import·java.io.IOException; | 9 | import·java.io.IOException; |
9 | import·org.jsoup.SerializationException; | 10 | import·org.jsoup.SerializationException; |
10 | import·java.nio.charset.CharsetEncoder; | 11 | import·java.nio.charset.CharsetEncoder; |
11 | import·java.util.HashMap; | 12 | import·java.util.HashMap; |
12 | import·java.util.Map; | ||
13 | public·class·Entities | 13 | public·class·Entities |
14 | { | 14 | { |
15 | ····private·static·final· | 15 | ····private·static·final·char[]·codeDelims; |
16 | ···· | 16 | ····static·final·int·codepointRadix·=·36; |
17 | ····private·static·final·int·empty·=·255; | ||
18 | ····private·static·final·String·emptyName·=·""; | ||
17 | ····private·static·final·Map· | 19 | ····private·static·final·HashMap·multipoints; |
18 | ····private·static·final·Map·fullByVal; | ||
19 | ····private·static·final·Object[][]·xhtmlArray; | ||
20 | ····private·static·final·Map·xhtmlByVal; | ||
21 | ···· | 20 | ···· |
22 | ····static·{ | 21 | ····static·{ |
22 | ········multipoints·=·new·HashMap(); | ||
23 | ········final·char[]·array; | ||
24 | ········final·char[]·codeDelims2·=·array·=·new·char[2]; | ||
23 | ········final·int·n·=·2; | ||
24 | ········final·int·n2·=·1; | ||
25 | ········final·Object[][]·xhtmlArray2·=·new·Object[4][]; | ||
26 | ········final·Object[]·array·=·new·Object[n]; | ||
27 | ········array[0]·=·"quot"; | ||
28 | ········array[n2]·=·Integer.valueOf(34); | ||
29 | ········xhtmlArray2[0]·=·array; | ||
30 | ········final·Object[]·array2·=·new·Object[n]; | ||
31 | ········array2[0]·=·"amp"; | ||
32 | ········array2[n2]·=·Integer.valueOf(38); | ||
33 | ········xhtmlArray2[n2]·=·array2; | ||
34 | ········final·Object[]·array3·=·new·Object[n]; | ||
35 | ········array | 25 | ········array[0]·=·','; |
36 | ········array3[n2]·=·Integer.valueOf(60); | ||
37 | ········xhtmlArray2[n]·=·array3; | ||
38 | ········final·Object[]·array4·=·new·Object[n]; | ||
39 | ········array | 26 | ········array[1]·=·';'; |
27 | ········codeDelims·=·codeDelims2; | ||
40 | ········array4[n2]·=·Integer.valueOf(62); | ||
41 | ········xhtmlArray2[3]·=·array4; | ||
42 | ········xhtmlArray·=·xhtmlArray2; | ||
43 | ········xhtmlByVal·=·new·HashMap(); | ||
44 | ········base·=·loadEntities("entities-base.properties"); | ||
45 | ········baseByVal·=·toCharacterKey(Entities.base); | ||
46 | ········full·=·loadEntities("entities-full.properties"); | ||
47 | ········fullByVal·=·toCharacterKey(Entities.full); | ||
48 | ········final·Object[][]·xhtmlArray3·=·Entities.xhtmlArray; | ||
49 | ········for·(int·length·=·xhtmlArray3.length,·i·=·0;·i·<·length;·++i)·{ | ||
50 | ············final·Object[]·array5·=·xhtmlArray3[i]; | ||
51 | ············Entities.xhtmlByVal.put(Character.valueOf((int)array5[n2]),·array5[0]); | ||
52 | ········} | ||
53 | ····} | 28 | ····} |
54 | ···· | 29 | ···· |
55 | ····private·Entities()·{ | 30 | ····private·Entities()·{ |
56 | ····} | 31 | ····} |
57 | ···· | 32 | ···· |
33 | ····private·static·void·appendEncoded(final·Appendable·appendable,·final·Entities$EscapeMode·entities$EscapeMode,·final·int·i)·{ | ||
34 | ········final·char·c·=·';'; | ||
35 | ········final·String·nameForCodepoint·=·entities$EscapeMode.nameForCodepoint(i); | ||
36 | ········if·(nameForCodepoint·!=·"")·{ | ||
37 | ············appendable.append('&').append(nameForCodepoint).append(c); | ||
38 | ········} | ||
39 | ········else·{ | ||
40 | ············appendable.append("&#x").append(Integer.toHexString(i)).append(c); | ||
41 | ········} | ||
42 | ····} | ||
43 | ···· | ||
58 | ····private·static·boolean·canEncode(final·Entities$CoreCharset·entities$CoreCharset,·final·char·c,·final·CharsetEncoder·charsetEncoder)·{ | 44 | ····private·static·boolean·canEncode(final·Entities$CoreCharset·entities$CoreCharset,·final·char·c,·final·CharsetEncoder·charsetEncoder)·{ |
59 | ········boolean·canEncode·=·true; | 45 | ········boolean·canEncode·=·true; |
60 | ········switch·(Entities$1.$SwitchMap$org$jsoup$nodes$Entities$CoreCharset[entities$CoreCharset.ordinal()])·{ | 46 | ········switch·(Entities$1.$SwitchMap$org$jsoup$nodes$Entities$CoreCharset[entities$CoreCharset.ordinal()])·{ |
61 | ············default:·{ | 47 | ············default:·{ |
62 | ················canEncode·=·charsetEncoder.canEncode(c); | 48 | ················canEncode·=·charsetEncoder.canEncode(c); |
63 | ················return·canEncode; | 49 | ················return·canEncode; |
64 | ············} | 50 | ············} |
Offset 74, 14 lines modified | Offset 60, 34 lines modified | ||
74 | ····················return·canEncode; | 60 | ····················return·canEncode; |
75 | ················} | 61 | ················} |
76 | ················return·canEncode; | 62 | ················return·canEncode; |
77 | ············} | 63 | ············} |
78 | ········} | 64 | ········} |
79 | ····} | 65 | ····} |
80 | ···· | 66 | ···· |
67 | ····public·static·int·codepointsForName(final·String·key,·final·int[]·array)·{ | ||
68 | ········int·index·=·1; | ||
69 | ········final·String·s·=·(String)Entities.multipoints.get(key); | ||
70 | ········if·(s·!=·null)·{ | ||
71 | ············array[0]·=·s.codePointAt(0); | ||
72 | ············array[index]·=·s.codePointAt(index); | ||
73 | ············index·=·2; | ||
74 | ········} | ||
75 | ········else·{ | ||
76 | ············final·int·codepointForName·=·Entities$EscapeMode.extended.codepointForName(key); | ||
77 | ············if·(codepointForName·!=·-1)·{ | ||
78 | ················array[0]·=·codepointForName; | ||
79 | ············} | ||
80 | ············else·{ | ||
81 | ················index·=·0; | ||
82 | ············} | ||
83 | ········} | ||
84 | ········return·index; | ||
85 | ····} | ||
86 | ···· | ||
81 | ····static·String·escape(final·String·s,·final·Document$OutputSettings·document$OutputSettings)·{ | 87 | ····static·String·escape(final·String·s,·final·Document$OutputSettings·document$OutputSettings)·{ |
82 | ········final·StringBuilder·sb·=·new·StringBuilder(s.length()·*·2); | 88 | ········final·StringBuilder·sb·=·new·StringBuilder(s.length()·*·2); |
83 | ········final·boolean·b·=·false; | 89 | ········final·boolean·b·=·false; |
84 | ········final·boolean·b2·=·false; | 90 | ········final·boolean·b2·=·false; |
85 | ········try·{ | 91 | ········try·{ |
86 | ············escape(sb,·s,·document$OutputSettings,·b,·b2,·false); | 92 | ············escape(sb,·s,·document$OutputSettings,·b,·b2,·false); |
87 | ············return·sb.toString(); | 93 | ············return·sb.toString(); |
Offset 92, 51 lines modified | Offset 98, 46 lines modified | ||
92 | ····} | 98 | ····} |
93 | ···· | 99 | ···· |
94 | ····static·void·escape(final·Appendable·appendable,·final·String·s,·final·Document$OutputSettings·document$OutputSettings,·final·boolean·b,·final·boolean·b2,·final·boolean·b3)·{ | 100 | ····static·void·escape(final·Appendable·appendable,·final·String·s,·final·Document$OutputSettings·document$OutputSettings,·final·boolean·b,·final·boolean·b2,·final·boolean·b3)·{ |
95 | ········int·n·=·0; | 101 | ········int·n·=·0; |
96 | ········boolean·b4·=·false; | 102 | ········boolean·b4·=·false; |
Max diff block lines reached; 11427/16452 bytes (69.46%) of diff not shown. |
Offset 2, 14 lines modified | Offset 2, 15 lines modified | ||
2 | package·org.jsoup.nodes; | 2 | package·org.jsoup.nodes; |
3 | import·org.jsoup.select.NodeVisitor; | 3 | import·org.jsoup.select.NodeVisitor; |
4 | import·org.jsoup.select.NodeTraversor; | 4 | import·org.jsoup.select.NodeTraversor; |
5 | import·java.util.LinkedList; | 5 | import·java.util.LinkedList; |
6 | import·java.util.Iterator; | 6 | import·java.util.Iterator; |
7 | import·java.util.ArrayList; | 7 | import·java.util.ArrayList; |
8 | import·org.jsoup.internal.Normalizer; | ||
8 | import·org.jsoup.helper.StringUtil; | 9 | import·org.jsoup.helper.StringUtil; |
9 | import·org.jsoup.select.Elements; | 10 | import·org.jsoup.select.Elements; |
10 | import·org.jsoup.parser.Parser; | 11 | import·org.jsoup.parser.Parser; |
11 | import·org.jsoup.helper.Validate; | 12 | import·org.jsoup.helper.Validate; |
12 | import·java.util.Collections; | 13 | import·java.util.Collections; |
13 | import·java.util.List; | 14 | import·java.util.List; |
Offset 114, 23 lines modified | Offset 115, 22 lines modified | ||
114 | ········Validate.notNull((Object)this.parentNode); | 115 | ········Validate.notNull((Object)this.parentNode); |
115 | ········this.parentNode.addChildren(this.siblingIndex·+·1,·node); | 116 | ········this.parentNode.addChildren(this.siblingIndex·+·1,·node); |
116 | ········return·this; | 117 | ········return·this; |
117 | ····} | 118 | ····} |
118 | ···· | 119 | ···· |
119 | ····public·String·attr(final·String·s)·{ | 120 | ····public·String·attr(final·String·s)·{ |
120 | ········Validate.notNull((Object)s); | 121 | ········Validate.notNull((Object)s); |
121 | ········String·s2; | ||
122 | ········if·(this.attributes.hasKey(s))·{ | ||
123 | ········ | 122 | ········String·s2·=·this.attributes.getIgnoreCase(s); |
124 | ········ | 123 | ········if·(s2.length()·<=·0)·{ |
125 | ········ | 124 | ············if·(Normalizer.lowerCase(s).startsWith("abs:"))·{ |
126 | ············s2·=·this.absUrl(s.substring("abs:".length())); | 125 | ················s2·=·this.absUrl(s.substring("abs:".length())); |
127 | ········} | 126 | ············} |
128 | ········else·{ | 127 | ············else·{ |
129 | ············s2·=·""; | 128 | ················s2·=·""; |
129 | ············} | ||
130 | ········} | 130 | ········} |
131 | ········return·s2; | 131 | ········return·s2; |
132 | ····} | 132 | ····} |
133 | ···· | 133 | ···· |
134 | ····public·Node·attr(final·String·s,·final·String·s2)·{ | 134 | ····public·Node·attr(final·String·s,·final·String·s2)·{ |
135 | ········this.attributes.put(s,·s2); | 135 | ········this.attributes.put(s,·s2); |
136 | ········return·this; | 136 | ········return·this; |
Offset 177, 14 lines modified | Offset 177, 23 lines modified | ||
177 | ········final·Iterator<Node>·iterator·=·this.childNodes.iterator(); | 177 | ········final·Iterator<Node>·iterator·=·this.childNodes.iterator(); |
178 | ········while·(iterator.hasNext())·{ | 178 | ········while·(iterator.hasNext())·{ |
179 | ············list.add(((Node)iterator.next()).clone()); | 179 | ············list.add(((Node)iterator.next()).clone()); |
180 | ········} | 180 | ········} |
181 | ········return·list; | 181 | ········return·list; |
182 | ····} | 182 | ····} |
183 | ···· | 183 | ···· |
184 | ····public·Node·clearAttributes()·{ | ||
185 | ········final·Iterator·iterator·=·this.attributes.iterator(); | ||
186 | ········while·(iterator.hasNext())·{ | ||
187 | ············iterator.next(); | ||
188 | ············iterator.remove(); | ||
189 | ········} | ||
190 | ········return·this; | ||
191 | ····} | ||
192 | ···· | ||
184 | ····public·Node·clone()·{ | 193 | ····public·Node·clone()·{ |
185 | ········final·Node·doClone·=·this.doClone(null); | 194 | ········final·Node·doClone·=·this.doClone(null); |
186 | ········final·LinkedList<Node>·list·=·new·LinkedList<Node>(); | 195 | ········final·LinkedList<Node>·list·=·new·LinkedList<Node>(); |
187 | ········list.add(doClone); | 196 | ········list.add(doClone); |
188 | ········while·(!list.isEmpty())·{ | 197 | ········while·(!list.isEmpty())·{ |
189 | ············final·Node·node·=·(Node)list.remove(); | 198 | ············final·Node·node·=·(Node)list.remove(); |
190 | ············for·(int·i·=·0;·i·<·node.childNodes.size();·++i)·{ | 199 | ············for·(int·i·=·0;·i·<·node.childNodes.size();·++i)·{ |
Offset 197, 39 lines modified | Offset 206, 39 lines modified | ||
197 | ····} | 206 | ····} |
198 | ···· | 207 | ···· |
199 | ····protected·Node·doClone(final·Node·parentNode)·{ | 208 | ····protected·Node·doClone(final·Node·parentNode)·{ |
200 | ········Node·node·=·null; | 209 | ········Node·node·=·null; |
201 | ····Label_0049_Outer: | 210 | ····Label_0049_Outer: |
202 | ········while·(true)·{ | 211 | ········while·(true)·{ |
203 | ············while·(true)·{ | 212 | ············while·(true)·{ |
204 | ············Label_018 | 213 | ············Label_0182: |
205 | ················while·(true)·{ | 214 | ················while·(true)·{ |
206 | ····················Label_017 | 215 | ····················Label_0174:·{ |
207 | ························try·{ | 216 | ························try·{ |
208 | ····························final·Object·clone·=·super.clone(); | 217 | ····························final·Object·clone·=·super.clone(); |
209 | ····························try·{ | 218 | ····························try·{ |
210 | ································node·=·(Node)clone; | 219 | ································node·=·(Node)clone; |
211 | ································node.parentNode·=·parentNode; | 220 | ································node.parentNode·=·parentNode; |
212 | ································if·(parentNode·!=·null)·{ | 221 | ································if·(parentNode·!=·null)·{ |
213 | ····································break·Label_017 | 222 | ····································break·Label_0174; |
214 | ································} | 223 | ································} |
215 | ································final·int·siblingIndex·=·0; | 224 | ································final·int·siblingIndex·=·0; |
216 | ································node.siblingIndex·=·siblingIndex; | 225 | ································node.siblingIndex·=·siblingIndex; |
217 | ································if·(this.attributes·!=·null)·{ | 226 | ································if·(this.attributes·!=·null)·{ |
218 | ····································final·Attributes·clone2·=·this.attributes.clone(); | 227 | ····································final·Attributes·clone2·=·this.attributes.clone(); |
219 | ····································node.attributes·=·clone2; | 228 | ····································node.attributes·=·clone2; |
220 | ····································node.baseUri·=·this.baseUri; | 229 | ····································node.baseUri·=·this.baseUri; |
221 | ····································node.childNodes·=·new· | 230 | ····································node.childNodes·=·(List)new·Node$NodeList(this,·this.childNodes.size()); |
222 | ····································final·Iterator<Node>·iterator·=·(Iterator<Node>)this.childNodes.iterator(); | 231 | ····································final·Iterator<Node>·iterator·=·(Iterator<Node>)this.childNodes.iterator(); |
223 | ····································while·(iterator.hasNext())·{ | 232 | ····································while·(iterator.hasNext())·{ |
224 | ········································node.childNodes.add(iterator.next()); | 233 | ········································node.childNodes.add(iterator.next()); |
225 | ····································} | 234 | ····································} |
226 | ····································break; | 235 | ····································break; |
227 | ································} | 236 | ································} |
228 | ································break·Label_018 | 237 | ································break·Label_0182; |
229 | ····························} | 238 | ····························} |
230 | ····························catch·(CloneNotSupportedException·cause)·{ | 239 | ····························catch·(CloneNotSupportedException·cause)·{ |
231 | ································throw·new·RuntimeException(cause); | 240 | ································throw·new·RuntimeException(cause); |
232 | ····························} | 241 | ····························} |
233 | ························} | 242 | ························} |
234 | ························catch·(CloneNotSupportedException·ex)·{} | 243 | ························catch·(CloneNotSupportedException·ex)·{} |
235 | ····················} | 244 | ····················} |
Offset 241, 46 lines modified | Offset 250, 47 lines modified | ||
241 | ············} | 250 | ············} |
242 | ········} | 251 | ········} |
243 | ········return·node; | 252 | ········return·node; |
244 | ····} | 253 | ····} |
245 | ···· | 254 | ···· |
246 | ····protected·void·ensureChildNodes()·{ | 255 | ····protected·void·ensureChildNodes()·{ |
247 | ········if·(this.childNodes·==·Node.EMPTY_NODES)·{ | 256 | ········if·(this.childNodes·==·Node.EMPTY_NODES)·{ |
248 | ············this.childNodes·=·new· | 257 | ············this.childNodes·=·(List)new·Node$NodeList(this,·4); |
249 | ········} | 258 | ········} |
250 | ····} | 259 | ····} |
251 | ···· | 260 | ···· |
252 | ····@Override | 261 | ····@Override |
253 | ····public·boolean·equals(final·Object·o)·{ | 262 | ····public·boolean·equals(final·Object·o)·{ |
254 | ········return·this·==·o; | 263 | ········return·this·==·o; |
255 | ····} | 264 | ····} |
256 | ···· | 265 | ···· |
257 | ····Document$OutputSettings·getOutputSettings()·{ | 266 | ····Document$OutputSettings·getOutputSettings()·{ |
267 | ········final·Document·ownerDocument·=·this.ownerDocument(); | ||
258 | ········Document$OutputSettings·document$OutputSettings; | 268 | ········Document$OutputSettings·document$OutputSettings; |
259 | ········if·( | 269 | ········if·(ownerDocument·!=·null)·{ |
260 | ············document$OutputSettings·=· | 270 | ············document$OutputSettings·=·ownerDocument.outputSettings(); |
261 | ········} | 271 | ········} |
Max diff block lines reached; 4019/9297 bytes (43.23%) of diff not shown. |
Offset 1, 25 lines modified | Offset 1, 25 lines modified | ||
1 | package·org.jsoup.parser; | 1 | package·org.jsoup.parser; |
2 | import·java.util.Locale; | 2 | import·java.util.Locale; |
3 | import·java.util.Arrays; | 3 | import·java.util.Arrays; |
4 | import·org.jsoup.helper.Validate; | 4 | import·org.jsoup.helper.Validate; |
5 | final·class·CharacterReader | 5 | public·final·class·CharacterReader |
6 | { | 6 | { |
7 | ····static·final·char·EOF·=·'\uffff'; | 7 | ····static·final·char·EOF·=·'\uffff'; |
8 | ····private·static·final·int·maxCacheLen·=·12; | 8 | ····private·static·final·int·maxCacheLen·=·12; |
9 | ····private·final·char[]·input; | 9 | ····private·final·char[]·input; |
10 | ····private·final·int·length; | 10 | ····private·final·int·length; |
11 | ····private·int·mark; | 11 | ····private·int·mark; |
12 | ····private·int·pos; | 12 | ····private·int·pos; |
13 | ····private·final·String[]·stringCache; | 13 | ····private·final·String[]·stringCache; |
14 | ···· | 14 | ···· |
15 | ····CharacterReader(final·String·s)·{ | 15 | ····public·CharacterReader(final·String·s)·{ |
16 | ········this.pos·=·0; | 16 | ········this.pos·=·0; |
17 | ········this.mark·=·0; | 17 | ········this.mark·=·0; |
18 | ········this.stringCache·=·new·String[512]; | 18 | ········this.stringCache·=·new·String[512]; |
19 | ········Validate.notNull((Object)s); | 19 | ········Validate.notNull((Object)s); |
20 | ········this.input·=·s.toCharArray(); | 20 | ········this.input·=·s.toCharArray(); |
21 | ········this.length·=·this.input.length; | 21 | ········this.length·=·this.input.length; |
22 | ····} | 22 | ····} |
Offset 52, 15 lines modified | Offset 52, 15 lines modified | ||
52 | ················s·=·new·String(input,·offset,·count); | 52 | ················s·=·new·String(input,·offset,·count); |
53 | ················stringCache[n5]·=·s; | 53 | ················stringCache[n5]·=·s; |
54 | ············} | 54 | ············} |
55 | ········} | 55 | ········} |
56 | ········return·s; | 56 | ········return·s; |
57 | ····} | 57 | ····} |
58 | ···· | 58 | ···· |
59 | ····void·advance()·{ | 59 | ····public·void·advance()·{ |
60 | ········++this.pos; | 60 | ········++this.pos; |
61 | ····} | 61 | ····} |
62 | ···· | 62 | ···· |
63 | ····char·consume()·{ | 63 | ····char·consume()·{ |
64 | ········char·c; | 64 | ········char·c; |
65 | ········if·(this.pos·>=·this.length)·{ | 65 | ········if·(this.pos·>=·this.length)·{ |
66 | ············c·=·(char)(-1); | 66 | ············c·=·(char)(-1); |
Offset 169, 15 lines modified | Offset 169, 15 lines modified | ||
169 | ········} | 169 | ········} |
170 | ········else·{ | 170 | ········else·{ |
171 | ············cacheString·=·""; | 171 | ············cacheString·=·""; |
172 | ········} | 172 | ········} |
173 | ········return·cacheString; | 173 | ········return·cacheString; |
174 | ····} | 174 | ····} |
175 | ···· | 175 | ···· |
176 | ····String·consumeTo(final·char·c)·{ | 176 | ····public·String·consumeTo(final·char·c)·{ |
177 | ········final·int·nextIndex·=·this.nextIndexOf(c); | 177 | ········final·int·nextIndex·=·this.nextIndexOf(c); |
178 | ········String·s; | 178 | ········String·s; |
179 | ········if·(nextIndex·!=·-1)·{ | 179 | ········if·(nextIndex·!=·-1)·{ |
180 | ············s·=·this.cacheString(this.pos,·nextIndex); | 180 | ············s·=·this.cacheString(this.pos,·nextIndex); |
181 | ············this.pos·+=·nextIndex; | 181 | ············this.pos·+=·nextIndex; |
182 | ········} | 182 | ········} |
183 | ········else·{ | 183 | ········else·{ |
Offset 195, 15 lines modified | Offset 195, 15 lines modified | ||
195 | ········} | 195 | ········} |
196 | ········else·{ | 196 | ········else·{ |
197 | ············s2·=·this.consumeToEnd(); | 197 | ············s2·=·this.consumeToEnd(); |
198 | ········} | 198 | ········} |
199 | ········return·s2; | 199 | ········return·s2; |
200 | ····} | 200 | ····} |
201 | ···· | 201 | ···· |
202 | ····String·consumeToAny(final·char...·array)·{ | 202 | ····public·String·consumeToAny(final·char...·array)·{ |
203 | ········final·int·pos·=·this.pos; | 203 | ········final·int·pos·=·this.pos; |
204 | ········final·int·length·=·this.length; | 204 | ········final·int·length·=·this.length; |
205 | ········final·char[]·input·=·this.input; | 205 | ········final·char[]·input·=·this.input; |
206 | ····Label_0071: | 206 | ····Label_0071: |
207 | ········while·(this.pos·<·length)·{ | 207 | ········while·(this.pos·<·length)·{ |
208 | ············for·(int·length2·=·array.length,·i·=·0;·i·<·length2;·++i)·{ | 208 | ············for·(int·length2·=·array.length,·i·=·0;·i·<·length2;·++i)·{ |
209 | ················if·(input[this.pos]·==·array[i])·{ | 209 | ················if·(input[this.pos]·==·array[i])·{ |
Offset 248, 26 lines modified | Offset 248, 26 lines modified | ||
248 | ····boolean·containsIgnoreCase(final·String·s)·{ | 248 | ····boolean·containsIgnoreCase(final·String·s)·{ |
249 | ········final·int·n·=·-1; | 249 | ········final·int·n·=·-1; |
250 | ········final·String·lowerCase·=·s.toLowerCase(Locale.ENGLISH); | 250 | ········final·String·lowerCase·=·s.toLowerCase(Locale.ENGLISH); |
251 | ········final·String·upperCase·=·s.toUpperCase(Locale.ENGLISH); | 251 | ········final·String·upperCase·=·s.toUpperCase(Locale.ENGLISH); |
252 | ········return·this.nextIndexOf(lowerCase)·>·n·||·this.nextIndexOf(upperCase)·>·n; | 252 | ········return·this.nextIndexOf(lowerCase)·>·n·||·this.nextIndexOf(upperCase)·>·n; |
253 | ····} | 253 | ····} |
254 | ···· | 254 | ···· |
255 | ····char·current()·{ | 255 | ····public·char·current()·{ |
256 | ········char·c; | 256 | ········char·c; |
257 | ········if·(this.pos·>=·this.length)·{ | 257 | ········if·(this.pos·>=·this.length)·{ |
258 | ············c·=·(char)(-1); | 258 | ············c·=·(char)(-1); |
259 | ········} | 259 | ········} |
260 | ········else·{ | 260 | ········else·{ |
261 | ············c·=·this.input[this.pos]; | 261 | ············c·=·this.input[this.pos]; |
262 | ········} | 262 | ········} |
263 | ········return·c; | 263 | ········return·c; |
264 | ····} | 264 | ····} |
265 | ···· | 265 | ···· |
266 | ····boolean·isEmpty()·{ | 266 | ····public·boolean·isEmpty()·{ |
267 | ········return·this.pos·>=·this.length; | 267 | ········return·this.pos·>=·this.length; |
268 | ····} | 268 | ····} |
269 | ···· | 269 | ···· |
270 | ····void·mark()·{ | 270 | ····void·mark()·{ |
271 | ········this.mark·=·this.pos; | 271 | ········this.mark·=·this.pos; |
272 | ····} | 272 | ····} |
273 | ···· | 273 | ···· |
Offset 392, 15 lines modified | Offset 392, 15 lines modified | ||
392 | ····················return·i·-·this.pos; | 392 | ····················return·i·-·this.pos; |
393 | ················} | 393 | ················} |
394 | ············} | 394 | ············} |
395 | ········} | 395 | ········} |
396 | ········return·-1; | 396 | ········return·-1; |
397 | ····} | 397 | ····} |
398 | ···· | 398 | ···· |
399 | ····int·pos()·{ | 399 | ····public·int·pos()·{ |
400 | ········return·this.pos; | 400 | ········return·this.pos; |
401 | ····} | 401 | ····} |
402 | ···· | 402 | ···· |
403 | ····boolean·rangeEquals(final·int·n,·int·n2,·final·String·s)·{ | 403 | ····boolean·rangeEquals(final·int·n,·int·n2,·final·String·s)·{ |
404 | ········boolean·b·=·false; | 404 | ········boolean·b·=·false; |
405 | ········if·(n2·==·s.length())·{ | 405 | ········if·(n2·==·s.length())·{ |
406 | ············final·char[]·input·=·this.input; | 406 | ············final·char[]·input·=·this.input; |
Offset 1, 27 lines modified | Offset 1, 27 lines modified | ||
1 | package·org.jsoup.parser; | 1 | package·org.jsoup.parser; |
2 | import·java.util.ArrayList; | 2 | import·java.util.ArrayList; |
3 | class·ParseErrorList·extends·ArrayList | 3 | public·class·ParseErrorList·extends·ArrayList |
4 | { | 4 | { |
5 | ····private·static·final·int·INITIAL_CAPACITY·=·16; | 5 | ····private·static·final·int·INITIAL_CAPACITY·=·16; |
6 | ····private·final·int·maxSize; | 6 | ····private·final·int·maxSize; |
7 | ···· | 7 | ···· |
8 | ····ParseErrorList(final·int·initialCapacity,·final·int·maxSize)·{ | 8 | ····ParseErrorList(final·int·initialCapacity,·final·int·maxSize)·{ |
9 | ········super(initialCapacity); | 9 | ········super(initialCapacity); |
10 | ········this.maxSize·=·maxSize; | 10 | ········this.maxSize·=·maxSize; |
11 | ····} | 11 | ····} |
12 | ···· | 12 | ···· |
13 | ····static·ParseErrorList·noTracking()·{ | 13 | ····public·static·ParseErrorList·noTracking()·{ |
14 | ········return·new·ParseErrorList(0,·0); | 14 | ········return·new·ParseErrorList(0,·0); |
15 | ····} | 15 | ····} |
16 | ···· | 16 | ···· |
17 | ····static·ParseErrorList·tracking(final·int·n)·{ | 17 | ····public·static·ParseErrorList·tracking(final·int·n)·{ |
18 | ········return·new·ParseErrorList(16,·n); | 18 | ········return·new·ParseErrorList(16,·n); |
19 | ····} | 19 | ····} |
20 | ···· | 20 | ···· |
21 | ····boolean·canAddError()·{ | 21 | ····boolean·canAddError()·{ |
22 | ········return·this.size()·<·this.maxSize; | 22 | ········return·this.size()·<·this.maxSize; |
23 | ····} | 23 | ····} |
24 | ···· | 24 | ···· |
Offset 7, 27 lines modified | Offset 7, 30 lines modified | ||
7 | import·org.jsoup.nodes.Document; | 7 | import·org.jsoup.nodes.Document; |
8 | public·class·Parser | 8 | public·class·Parser |
9 | { | 9 | { |
10 | ····private·static·final·int·DEFAULT_MAX_ERRORS; | 10 | ····private·static·final·int·DEFAULT_MAX_ERRORS; |
11 | ····private·ParseErrorList·errors; | 11 | ····private·ParseErrorList·errors; |
12 | ····private·int·maxErrors; | 12 | ····private·int·maxErrors; |
13 | ····private·ParseSettings·settings; | ||
13 | ····private·TreeBuilder·treeBuilder; | 14 | ····private·TreeBuilder·treeBuilder; |
14 | ···· | 15 | ···· |
15 | ····public·Parser(final·TreeBuilder·treeBuilder)·{ | 16 | ····public·Parser(final·TreeBuilder·treeBuilder)·{ |
16 | ········this.maxErrors·=·0; | 17 | ········this.maxErrors·=·0; |
17 | ········this.treeBuilder·=·treeBuilder; | 18 | ········this.treeBuilder·=·treeBuilder; |
19 | ········this.settings·=·treeBuilder.defaultSettings(); | ||
18 | ····} | 20 | ····} |
19 | ···· | 21 | ···· |
20 | ····public·static·Parser·htmlParser()·{ | 22 | ····public·static·Parser·htmlParser()·{ |
21 | ········return·new·Parser((TreeBuilder)new·HtmlTreeBuilder()); | 23 | ········return·new·Parser((TreeBuilder)new·HtmlTreeBuilder()); |
22 | ····} | 24 | ····} |
23 | ···· | 25 | ···· |
24 | ····public·static·Document·parse(final·String·s,·final·String·s2)·{ | 26 | ····public·static·Document·parse(final·String·s,·final·String·s2)·{ |
27 | ········final·HtmlTreeBuilder·htmlTreeBuilder·=·new·HtmlTreeBuilder(); | ||
25 | ········return·((TreeBuilder) | 28 | ········return·((TreeBuilder)htmlTreeBuilder).parse(s,·s2,·ParseErrorList.noTracking(),·((TreeBuilder)htmlTreeBuilder).defaultSettings()); |
26 | ····} | 29 | ····} |
27 | ···· | 30 | ···· |
28 | ····public·static·Document·parseBodyFragment(final·String·s,·final·String·s2)·{ | 31 | ····public·static·Document·parseBodyFragment(final·String·s,·final·String·s2)·{ |
29 | ········final·Document·shell·=·Document.createShell(s2); | 32 | ········final·Document·shell·=·Document.createShell(s2); |
30 | ········final·Element·body·=·shell.body(); | 33 | ········final·Element·body·=·shell.body(); |
31 | ········final·List·fragment·=·parseFragment(s,·body,·s2); | 34 | ········final·List·fragment·=·parseFragment(s,·body,·s2); |
32 | ········final·Node[]·array·=·(Node[])fragment.toArray(new·Node[fragment.size()]); | 35 | ········final·Node[]·array·=·(Node[])fragment.toArray(new·Node[fragment.size()]); |
Offset 41, 19 lines modified | Offset 44, 26 lines modified | ||
41 | ····} | 44 | ····} |
42 | ···· | 45 | ···· |
43 | ····public·static·Document·parseBodyFragmentRelaxed(final·String·s,·final·String·s2)·{ | 46 | ····public·static·Document·parseBodyFragmentRelaxed(final·String·s,·final·String·s2)·{ |
44 | ········return·parse(s,·s2); | 47 | ········return·parse(s,·s2); |
45 | ····} | 48 | ····} |
46 | ···· | 49 | ···· |
47 | ····public·static·List·parseFragment(final·String·s,·final·Element·element,·final·String·s2)·{ | 50 | ····public·static·List·parseFragment(final·String·s,·final·Element·element,·final·String·s2)·{ |
51 | ········final·HtmlTreeBuilder·htmlTreeBuilder·=·new·HtmlTreeBuilder(); | ||
48 | ········return· | 52 | ········return·htmlTreeBuilder.parseFragment(s,·element,·s2,·ParseErrorList.noTracking(),·htmlTreeBuilder.defaultSettings()); |
53 | ····} | ||
54 | ···· | ||
55 | ····public·static·List·parseFragment(final·String·s,·final·Element·element,·final·String·s2,·final·ParseErrorList·list)·{ | ||
56 | ········final·HtmlTreeBuilder·htmlTreeBuilder·=·new·HtmlTreeBuilder(); | ||
57 | ········return·htmlTreeBuilder.parseFragment(s,·element,·s2,·list,·htmlTreeBuilder.defaultSettings()); | ||
49 | ····} | 58 | ····} |
50 | ···· | 59 | ···· |
51 | ····public·static·List·parseXmlFragment(final·String·s,·final·String·s2)·{ | 60 | ····public·static·List·parseXmlFragment(final·String·s,·final·String·s2)·{ |
61 | ········final·XmlTreeBuilder·xmlTreeBuilder·=·new·XmlTreeBuilder(); | ||
52 | ········return· | 62 | ········return·xmlTreeBuilder.parseFragment(s,·s2,·ParseErrorList.noTracking(),·xmlTreeBuilder.defaultSettings()); |
53 | ····} | 63 | ····} |
54 | ···· | 64 | ···· |
55 | ····public·static·String·unescapeEntities(final·String·s,·final·boolean·b)·{ | 65 | ····public·static·String·unescapeEntities(final·String·s,·final·boolean·b)·{ |
56 | ········return·new·Tokeniser(new·CharacterReader(s),·ParseErrorList.noTracking()).unescapeEntities(b); | 66 | ········return·new·Tokeniser(new·CharacterReader(s),·ParseErrorList.noTracking()).unescapeEntities(b); |
57 | ····} | 67 | ····} |
58 | ···· | 68 | ···· |
59 | ····public·static·Parser·xmlParser()·{ | 69 | ····public·static·Parser·xmlParser()·{ |
Offset 77, 20 lines modified | Offset 87, 29 lines modified | ||
77 | ········if·(this.isTrackErrors())·{ | 87 | ········if·(this.isTrackErrors())·{ |
78 | ············errors·=·ParseErrorList.tracking(this.maxErrors); | 88 | ············errors·=·ParseErrorList.tracking(this.maxErrors); |
79 | ········} | 89 | ········} |
80 | ········else·{ | 90 | ········else·{ |
81 | ············errors·=·ParseErrorList.noTracking(); | 91 | ············errors·=·ParseErrorList.noTracking(); |
82 | ········} | 92 | ········} |
83 | ········this.errors·=·errors; | 93 | ········this.errors·=·errors; |
84 | ········return·this.treeBuilder.parse(s,·s2,·this.errors); | 94 | ········return·this.treeBuilder.parse(s,·s2,·this.errors,·this.settings); |
85 | ····} | 95 | ····} |
86 | ···· | 96 | ···· |
87 | ····public·Parser·setTrackErrors(final·int·maxErrors)·{ | 97 | ····public·Parser·setTrackErrors(final·int·maxErrors)·{ |
88 | ········this.maxErrors·=·maxErrors; | 98 | ········this.maxErrors·=·maxErrors; |
89 | ········return·this; | 99 | ········return·this; |
90 | ····} | 100 | ····} |
91 | ···· | 101 | ···· |
92 | ····public·Parser·setTreeBuilder(final·TreeBuilder·treeBuilder)·{ | 102 | ····public·Parser·setTreeBuilder(final·TreeBuilder·treeBuilder)·{ |
93 | ········this.treeBuilder·=·treeBuilder; | 103 | ········this.treeBuilder·=·treeBuilder; |
94 | ········return·this; | 104 | ········return·this; |
95 | ····} | 105 | ····} |
106 | ···· | ||
107 | ····public·ParseSettings·settings()·{ | ||
108 | ········return·this.settings; | ||
109 | ····} | ||
110 | ···· | ||
111 | ····public·Parser·settings(final·ParseSettings·settings)·{ | ||
112 | ········this.settings·=·settings; | ||
113 | ········return·this; | ||
114 | ····} | ||
96 | } | 115 | } |
Offset 11, 15 lines modified | Offset 11, 14 lines modified | ||
11 | ····private·static·final·String[]·emptyTags; | 11 | ····private·static·final·String[]·emptyTags; |
12 | ····private·static·final·String[]·formListedTags; | 12 | ····private·static·final·String[]·formListedTags; |
13 | ····private·static·final·String[]·formSubmitTags; | 13 | ····private·static·final·String[]·formSubmitTags; |
14 | ····private·static·final·String[]·formatAsInlineTags; | 14 | ····private·static·final·String[]·formatAsInlineTags; |
15 | ····private·static·final·String[]·inlineTags; | 15 | ····private·static·final·String[]·inlineTags; |
16 | ····private·static·final·String[]·preserveWhitespaceTags; | 16 | ····private·static·final·String[]·preserveWhitespaceTags; |
17 | ····private·static·final·Map·tags; | 17 | ····private·static·final·Map·tags; |
18 | ····private·boolean·canContainBlock; | ||
19 | ····private·boolean·canContainInline; | 18 | ····private·boolean·canContainInline; |
20 | ····private·boolean·empty; | 19 | ····private·boolean·empty; |
21 | ····private·boolean·formList; | 20 | ····private·boolean·formList; |
22 | ····private·boolean·formSubmit; | 21 | ····private·boolean·formSubmit; |
23 | ····private·boolean·formatAsBlock; | 22 | ····private·boolean·formatAsBlock; |
24 | ····private·boolean·isBlock; | 23 | ····private·boolean·isBlock; |
25 | ····private·boolean·preserveWhitespace; | 24 | ····private·boolean·preserveWhitespace; |
Offset 29, 15 lines modified | Offset 28, 15 lines modified | ||
29 | ····static·{ | 28 | ····static·{ |
30 | ········final·int·n·=·4; | 29 | ········final·int·n·=·4; |
31 | ········final·int·n2·=·3; | 30 | ········final·int·n2·=·3; |
32 | ········final·int·n3·=·2; | 31 | ········final·int·n3·=·2; |
33 | ········final·int·n4·=·1; | 32 | ········final·int·n4·=·1; |
34 | ········int·i·=·0; | 33 | ········int·i·=·0; |
35 | ········tags·=·new·HashMap(); | 34 | ········tags·=·new·HashMap(); |
36 | ········final·String[]·blockTags2·=·new·String[6 | 35 | ········final·String[]·blockTags2·=·new·String[63]; |
37 | ········blockTags2[0]·=·"html"; | 36 | ········blockTags2[0]·=·"html"; |
38 | ········blockTags2[n4]·=·"head"; | 37 | ········blockTags2[n4]·=·"head"; |
39 | ········blockTags2[n3]·=·"body"; | 38 | ········blockTags2[n3]·=·"body"; |
40 | ········blockTags2[n2]·=·"frameset"; | 39 | ········blockTags2[n2]·=·"frameset"; |
41 | ········blockTags2[n]·=·"script"; | 40 | ········blockTags2[n]·=·"script"; |
42 | ········blockTags2[5]·=·"noscript"; | 41 | ········blockTags2[5]·=·"noscript"; |
43 | ········blockTags2[6]·=·"style"; | 42 | ········blockTags2[6]·=·"style"; |
Offset 68, 42 lines modified | Offset 67, 41 lines modified | ||
68 | ········blockTags2[31]·=·"address"; | 67 | ········blockTags2[31]·=·"address"; |
69 | ········blockTags2[32]·=·"figure"; | 68 | ········blockTags2[32]·=·"figure"; |
70 | ········blockTags2[33]·=·"figcaption"; | 69 | ········blockTags2[33]·=·"figcaption"; |
71 | ········blockTags2[34]·=·"form"; | 70 | ········blockTags2[34]·=·"form"; |
72 | ········blockTags2[35]·=·"fieldset"; | 71 | ········blockTags2[35]·=·"fieldset"; |
73 | ········blockTags2[36]·=·"ins"; | 72 | ········blockTags2[36]·=·"ins"; |
74 | ········blockTags2[37]·=·"del"; | 73 | ········blockTags2[37]·=·"del"; |
75 | ········blockTags2[38]·=·"s"; | ||
76 | ········blockTags2[3 | 74 | ········blockTags2[38]·=·"dl"; |
75 | ········blockTags2[39]·=·"dt"; | ||
77 | ········blockTags2[40]·=·"d | 76 | ········blockTags2[40]·=·"dd"; |
78 | ········blockTags2[41]·=·"dd"; | ||
79 | ········blockTags2[4 | 77 | ········blockTags2[41]·=·"li"; |
80 | ········blockTags2[4 | 78 | ········blockTags2[42]·=·"table"; |
81 | ········blockTags2[4 | 79 | ········blockTags2[43]·=·"caption"; |
82 | ········blockTags2[4 | 80 | ········blockTags2[44]·=·"thead"; |
83 | ········blockTags2[4 | 81 | ········blockTags2[45]·=·"tfoot"; |
84 | ········blockTags2[4 | 82 | ········blockTags2[46]·=·"tbody"; |
85 | ········blockTags2[4 | 83 | ········blockTags2[47]·=·"colgroup"; |
86 | ········blockTags2[4 | 84 | ········blockTags2[48]·=·"col"; |
85 | ········blockTags2[49]·=·"tr"; | ||
87 | ········blockTags2[50]·=·"t | 86 | ········blockTags2[50]·=·"th"; |
88 | ········blockTags2[51]·=·"t | 87 | ········blockTags2[51]·=·"td"; |
89 | ········blockTags2[52]·=·"td"; | ||
90 | ········blockTags2[5 | 88 | ········blockTags2[52]·=·"video"; |
91 | ········blockTags2[5 | 89 | ········blockTags2[53]·=·"audio"; |
92 | ········blockTags2[5 | 90 | ········blockTags2[54]·=·"canvas"; |
93 | ········blockTags2[5 | 91 | ········blockTags2[55]·=·"details"; |
94 | ········blockTags2[5 | 92 | ········blockTags2[56]·=·"menu"; |
95 | ········blockTags2[5 | 93 | ········blockTags2[57]·=·"plaintext"; |
96 | ········blockTags2[5 | 94 | ········blockTags2[58]·=·"template"; |
97 | ········blockTags2[ | 95 | ········blockTags2[59]·=·"article"; |
98 | ········blockTags2[6 | 96 | ········blockTags2[60]·=·"main"; |
99 | ········blockTags2[6 | 97 | ········blockTags2[61]·=·"svg"; |
100 | ········blockTags2[6 | 98 | ········blockTags2[62]·=·"math"; |
101 | ········blockTags·=·blockTags2; | 99 | ········blockTags·=·blockTags2; |
102 | ········final·String[]·inlineTags2·=·new·String[6 | 100 | ········final·String[]·inlineTags2·=·new·String[66]; |
103 | ········inlineTags2[0]·=·"object"; | 101 | ········inlineTags2[0]·=·"object"; |
104 | ········inlineTags2[n4]·=·"base"; | 102 | ········inlineTags2[n4]·=·"base"; |
105 | ········inlineTags2[n3]·=·"font"; | 103 | ········inlineTags2[n3]·=·"font"; |
106 | ········inlineTags2[n2]·=·"tt"; | 104 | ········inlineTags2[n2]·=·"tt"; |
107 | ········inlineTags2[n]·=·"i"; | 105 | ········inlineTags2[n]·=·"i"; |
108 | ········inlineTags2[5]·=·"b"; | 106 | ········inlineTags2[5]·=·"b"; |
109 | ········inlineTags2[6]·=·"u"; | 107 | ········inlineTags2[6]·=·"u"; |
Offset 161, 14 lines modified | Offset 159, 15 lines modified | ||
161 | ········inlineTags2[58]·=·"bgsound"; | 159 | ········inlineTags2[58]·=·"bgsound"; |
162 | ········inlineTags2[59]·=·"menuitem"; | 160 | ········inlineTags2[59]·=·"menuitem"; |
163 | ········inlineTags2[60]·=·"param"; | 161 | ········inlineTags2[60]·=·"param"; |
164 | ········inlineTags2[61]·=·"source"; | 162 | ········inlineTags2[61]·=·"source"; |
165 | ········inlineTags2[62]·=·"track"; | 163 | ········inlineTags2[62]·=·"track"; |
166 | ········inlineTags2[63]·=·"data"; | 164 | ········inlineTags2[63]·=·"data"; |
167 | ········inlineTags2[64]·=·"bdi"; | 165 | ········inlineTags2[64]·=·"bdi"; |
166 | ········inlineTags2[65]·=·"s"; | ||
168 | ········inlineTags·=·inlineTags2; | 167 | ········inlineTags·=·inlineTags2; |
169 | ········final·String[]·emptyTags2·=·new·String[21]; | 168 | ········final·String[]·emptyTags2·=·new·String[21]; |
170 | ········emptyTags2[0]·=·"meta"; | 169 | ········emptyTags2[0]·=·"meta"; |
171 | ········emptyTags2[n4]·=·"link"; | 170 | ········emptyTags2[n4]·=·"link"; |
172 | ········emptyTags2[n3]·=·"base"; | 171 | ········emptyTags2[n3]·=·"base"; |
173 | ········emptyTags2[n2]·=·"frame"; | 172 | ········emptyTags2[n2]·=·"frame"; |
174 | ········emptyTags2[n]·=·"img"; | 173 | ········emptyTags2[n]·=·"img"; |
Offset 237, 23 lines modified | Offset 236, 21 lines modified | ||
237 | ········for·(int·length·=·blockTags3.length,·j·=·0;·j·<·length;·++j)·{ | 236 | ········for·(int·length·=·blockTags3.length,·j·=·0;·j·<·length;·++j)·{ |
238 | ············register(new·Tag(blockTags3[j])); | 237 | ············register(new·Tag(blockTags3[j])); |
239 | ········} | 238 | ········} |
240 | ········final·String[]·inlineTags3·=·Tag.inlineTags; | 239 | ········final·String[]·inlineTags3·=·Tag.inlineTags; |
241 | ········for·(int·length2·=·inlineTags3.length,·k·=·0;·k·<·length2;·++k)·{ | 240 | ········for·(int·length2·=·inlineTags3.length,·k·=·0;·k·<·length2;·++k)·{ |
242 | ············final·Tag·tag·=·new·Tag(inlineTags3[k]); | 241 | ············final·Tag·tag·=·new·Tag(inlineTags3[k]); |
243 | ············tag.isBlock·=·false; | 242 | ············tag.isBlock·=·false; |
244 | ············tag.canContainBlock·=·false; | ||
245 | ············tag.formatAsBlock·=·false; | 243 | ············tag.formatAsBlock·=·false; |
246 | ············register(tag); | 244 | ············register(tag); |
247 | ········} | 245 | ········} |
248 | ········final·String[]·emptyTags3·=·Tag.emptyTags; | 246 | ········final·String[]·emptyTags3·=·Tag.emptyTags; |
249 | ········for·(int·length3·=·emptyTags3.length,·l·=·0;·l·<·length3;·++l)·{ | 247 | ········for·(int·length3·=·emptyTags3.length,·l·=·0;·l·<·length3;·++l)·{ |
250 | ············final·Tag·tag2·=·(Tag)Tag.tags.get(emptyTags3[l]); | 248 | ············final·Tag·tag2·=·(Tag)Tag.tags.get(emptyTags3[l]); |
251 | ············Validate.notNull((Object)tag2); | 249 | ············Validate.notNull((Object)tag2); |
252 | ············tag2.canContainBlock·=·false; | ||
253 | ············tag2.canContainInline·=·false; | 250 | ············tag2.canContainInline·=·false; |
254 | ············tag2.empty·=·(n4·!=·0); | 251 | ············tag2.empty·=·(n4·!=·0); |
255 | ········} | 252 | ········} |
256 | ········final·String[]·formatAsInlineTags3·=·Tag.formatAsInlineTags; | 253 | ········final·String[]·formatAsInlineTags3·=·Tag.formatAsInlineTags; |
257 | ········for·(int·length4·=·formatAsInlineTags3.length,·n5·=·0;·n5·<·length4;·++n5)·{ | 254 | ········for·(int·length4·=·formatAsInlineTags3.length,·n5·=·0;·n5·<·length4;·++n5)·{ |
258 | ············final·Tag·tag3·=·(Tag)Tag.tags.get(formatAsInlineTags3[n5]); | 255 | ············final·Tag·tag3·=·(Tag)Tag.tags.get(formatAsInlineTags3[n5]); |
259 | ············Validate.notNull((Object)tag3); | 256 | ············Validate.notNull((Object)tag3); |
Offset 274, 66 lines modified | Offset 271, 68 lines modified | ||
274 | ········for·(String[]·formSubmitTags3·=·Tag.formSubmitTags;·i·<·formSubmitTags3.length;·++i)·{ | 271 | ········for·(String[]·formSubmitTags3·=·Tag.formSubmitTags;·i·<·formSubmitTags3.length;·++i)·{ |
275 | ············final·Tag·tag6·=·(Tag)Tag.tags.get(formSubmitTags3[i]); | 272 | ············final·Tag·tag6·=·(Tag)Tag.tags.get(formSubmitTags3[i]); |
276 | ············Validate.notNull((Object)tag6); | 273 | ············Validate.notNull((Object)tag6); |
277 | ············tag6.formSubmit·=·(n4·!=·0); | 274 | ············tag6.formSubmit·=·(n4·!=·0); |
278 | ········} | 275 | ········} |
279 | ····} | 276 | ····} |
280 | ···· | 277 | ···· |
281 | ····private·Tag(final·String· | 278 | ····private·Tag(final·String·tagName)·{ |
282 | ········final·boolean· | 279 | ········final·boolean·canContainInline·=·true; |
283 | ········this.isBlock·=·b; | ||
Max diff block lines reached; 4346/10389 bytes (41.83%) of diff not shown. |
Offset 57, 21 lines modified | Offset 57, 21 lines modified | ||
57 | ···· | 57 | ···· |
58 | ····public·String·chompBalanced(final·char·c,·final·char·c2)·{ | 58 | ····public·String·chompBalanced(final·char·c,·final·char·c2)·{ |
59 | ········int·pos·=·-1; | 59 | ········int·pos·=·-1; |
60 | ········int·pos2·=·-1; | 60 | ········int·pos2·=·-1; |
61 | ········int·n·=·0; | 61 | ········int·n·=·0; |
62 | ········char·charValue·=·'\0'; | 62 | ········char·charValue·=·'\0'; |
63 | ········int·n2·=·0; | 63 | ········int·n2·=·0; |
64 | ····Label_01 | 64 | ····Label_0187_Outer: |
65 | ········while·(!this.isEmpty())·{ | 65 | ········while·(!this.isEmpty())·{ |
66 | ············final·Character·value·=·Character.valueOf(this.consume()); | 66 | ············final·Character·value·=·Character.valueOf(this.consume()); |
67 | ············while·(true)·{ | 67 | ············while·(true)·{ |
68 | ················Label_0 | 68 | ················Label_0241:·{ |
69 | ····················if·(charValue·!=·'\0'·&&·charValue·==·'\\')·{ | 69 | ····················if·(charValue·!=·'\0'·&&·charValue·==·'\\')·{ |
70 | ························break·Label_0 | 70 | ························break·Label_0241; |
71 | ····················} | 71 | ····················} |
72 | ····················if·((value.equals(Character.valueOf('\''))·||·value.equals(Character.valueOf('\"')))·&&·value·!=·c)·{ | 72 | ····················if·((value.equals(Character.valueOf('\''))·||·value.equals(Character.valueOf('\"')))·&&·value·!=·c)·{ |
73 | ························if·(n2·==·0)·{ | 73 | ························if·(n2·==·0)·{ |
74 | ····························n2·=·1; | 74 | ····························n2·=·1; |
75 | ························} | 75 | ························} |
76 | ························else·{ | 76 | ························else·{ |
77 | ····························n2·=·0; | 77 | ····························n2·=·0; |
Offset 79, 27 lines modified | Offset 79, 27 lines modified | ||
79 | ····················} | 79 | ····················} |
80 | ····················if·(n2·==·0)·{ | 80 | ····················if·(n2·==·0)·{ |
81 | ························if·(value.equals(Character.valueOf(c)))·{ | 81 | ························if·(value.equals(Character.valueOf(c)))·{ |
82 | ····························++n; | 82 | ····························++n; |
83 | ····························if·(pos·==·-1)·{ | 83 | ····························if·(pos·==·-1)·{ |
84 | ································pos·=·this.pos; | 84 | ································pos·=·this.pos; |
85 | ····························} | 85 | ····························} |
86 | ····························break·Label_0 | 86 | ····························break·Label_0241; |
87 | ························} | 87 | ························} |
88 | ························else·{ | 88 | ························else·{ |
89 | ····························if·(value.equals(Character.valueOf(c2)))·{ | 89 | ····························if·(value.equals(Character.valueOf(c2)))·{ |
90 | ································--n; | 90 | ································--n; |
91 | ····························} | 91 | ····························} |
92 | ····························break·Label_0 | 92 | ····························break·Label_0241; |
93 | ························} | 93 | ························} |
94 | ····················} | 94 | ····················} |
95 | ····················if·(n·<=·0)·{ | 95 | ····················if·(n·<=·0)·{ |
96 | ························break; | 96 | ························break; |
97 | ····················} | 97 | ····················} |
98 | ····················continue·Label_01 | 98 | ····················continue·Label_0187_Outer; |
99 | ················} | 99 | ················} |
100 | ················if·(n·>·0·&&·charValue·!=·'\0')·{ | 100 | ················if·(n·>·0·&&·charValue·!=·'\0')·{ |
101 | ····················pos2·=·this.pos; | 101 | ····················pos2·=·this.pos; |
102 | ················} | 102 | ················} |
103 | ················charValue·=·value; | 103 | ················charValue·=·value; |
104 | ················continue; | 104 | ················continue; |
105 | ············} | 105 | ············} |
Offset 107, 14 lines modified | Offset 107, 17 lines modified | ||
107 | ········String·substring; | 107 | ········String·substring; |
108 | ········if·(pos2·>=·0)·{ | 108 | ········if·(pos2·>=·0)·{ |
109 | ············substring·=·this.queue.substring(pos,·pos2); | 109 | ············substring·=·this.queue.substring(pos,·pos2); |
110 | ········} | 110 | ········} |
111 | ········else·{ | 111 | ········else·{ |
112 | ············substring·=·""; | 112 | ············substring·=·""; |
113 | ········} | 113 | ········} |
114 | ········if·(n·>·0)·{ | ||
115 | ············Validate.fail("Did·not·find·balanced·maker·at·"·+·substring); | ||
116 | ········} | ||
114 | ········return·substring; | 117 | ········return·substring; |
115 | ····} | 118 | ····} |
116 | ···· | 119 | ···· |
117 | ····public·String·chompTo(final·String·s)·{ | 120 | ····public·String·chompTo(final·String·s)·{ |
118 | ········final·String·consumeTo·=·this.consumeTo(s); | 121 | ········final·String·consumeTo·=·this.consumeTo(s); |
119 | ········this.matchChomp(s); | 122 | ········this.matchChomp(s); |
120 | ········return·consumeTo; | 123 | ········return·consumeTo; |
Offset 174, 25 lines modified | Offset 177, 15 lines modified | ||
174 | ············++this.pos; | 177 | ············++this.pos; |
175 | ········} | 178 | ········} |
176 | ········return·this.queue.substring(pos,·this.pos); | 179 | ········return·this.queue.substring(pos,·this.pos); |
177 | ····} | 180 | ····} |
178 | ···· | 181 | ···· |
179 | ····public·String·consumeElementSelector()·{ | 182 | ····public·String·consumeElementSelector()·{ |
180 | ········final·int·pos·=·this.pos; | 183 | ········final·int·pos·=·this.pos; |
184 | ········while·(!this.isEmpty()·&&·(this.matchesWord()·||·this.matchesAny("*|",·"|",·"_",·"-")))·{ | ||
181 | ········while·(!this.isEmpty())·{ | ||
182 | ············if·(!this.matchesWord())·{ | ||
183 | ················final·char[]·array2; | ||
184 | ················final·char[]·array·=·array2·=·new·char[3]; | ||
185 | ················array2[0]·=·'|'; | ||
186 | ················array2[1]·=·'_'; | ||
187 | ················array2[2]·=·'-'; | ||
188 | ················if·(!this.matchesAny(array))·{ | ||
189 | ····················break; | ||
190 | ················} | ||
191 | ············} | ||
192 | ············++this.pos; | 185 | ············++this.pos; |
193 | ········} | 186 | ········} |
194 | ········return·this.queue.substring(pos,·this.pos); | 187 | ········return·this.queue.substring(pos,·this.pos); |
195 | ····} | 188 | ····} |
196 | ···· | 189 | ···· |
197 | ····public·String·consumeTagName()·{ | 190 | ····public·String·consumeTagName()·{ |
198 | ········final·int·pos·=·this.pos; | 191 | ········final·int·pos·=·this.pos; |
Offset 6, 26 lines modified | Offset 6, 27 lines modified | ||
6 | import·java.util.Arrays; | 6 | import·java.util.Arrays; |
7 | final·class·Tokeniser | 7 | final·class·Tokeniser |
8 | { | 8 | { |
9 | ····private·static·final·char[]·notCharRefCharsSorted; | 9 | ····private·static·final·char[]·notCharRefCharsSorted; |
10 | ····static·final·char·replacementChar·=·'\ufffd'; | 10 | ····static·final·char·replacementChar·=·'\ufffd'; |
11 | ····Token$Character·charPending; | 11 | ····Token$Character·charPending; |
12 | ····private·final·char[]·charRefHolder; | ||
13 | ····private·StringBuilder·charsBuilder; | 12 | ····private·StringBuilder·charsBuilder; |
14 | ····private·String·charsString; | 13 | ····private·String·charsString; |
14 | ····private·final·int[]·codepointHolder; | ||
15 | ····Token$Comment·commentPending; | 15 | ····Token$Comment·commentPending; |
16 | ····StringBuilder·dataBuffer; | 16 | ····StringBuilder·dataBuffer; |
17 | ····Token$Doctype·doctypePending; | 17 | ····Token$Doctype·doctypePending; |
18 | ····private·Token·emitPending; | 18 | ····private·Token·emitPending; |
19 | ····Token$EndTag·endPending; | 19 | ····Token$EndTag·endPending; |
20 | ····private·ParseErrorList·errors; | 20 | ····private·final·ParseErrorList·errors; |
21 | ····private·boolean·isEmitPending; | 21 | ····private·boolean·isEmitPending; |
22 | ····private·String·lastStartTag; | 22 | ····private·String·lastStartTag; |
23 | ····private·final·int[]·multipointHolder; | ||
23 | ····private·CharacterReader·reader; | 24 | ····private·final·CharacterReader·reader; |
24 | ····private·boolean·selfClosingFlagAcknowledged; | 25 | ····private·boolean·selfClosingFlagAcknowledged; |
25 | ····Token$StartTag·startPending; | 26 | ····Token$StartTag·startPending; |
26 | ····private·TokeniserState·state; | 27 | ····private·TokeniserState·state; |
27 | ····Token$Tag·tagPending; | 28 | ····Token$Tag·tagPending; |
28 | ···· | 29 | ···· |
29 | ····static·{ | 30 | ····static·{ |
30 | ········final·char[]·array; | 31 | ········final·char[]·array; |
Offset 50, 15 lines modified | Offset 51, 16 lines modified | ||
50 | ········this.dataBuffer·=·new·StringBuilder(n); | 51 | ········this.dataBuffer·=·new·StringBuilder(n); |
51 | ········this.startPending·=·new·Token$StartTag(); | 52 | ········this.startPending·=·new·Token$StartTag(); |
52 | ········this.endPending·=·new·Token$EndTag(); | 53 | ········this.endPending·=·new·Token$EndTag(); |
53 | ········this.charPending·=·new·Token$Character(); | 54 | ········this.charPending·=·new·Token$Character(); |
54 | ········this.doctypePending·=·new·Token$Doctype(); | 55 | ········this.doctypePending·=·new·Token$Doctype(); |
55 | ········this.commentPending·=·new·Token$Comment(); | 56 | ········this.commentPending·=·new·Token$Comment(); |
56 | ········this.selfClosingFlagAcknowledged·=·(selfClosingFlagAcknowledged·!=·0); | 57 | ········this.selfClosingFlagAcknowledged·=·(selfClosingFlagAcknowledged·!=·0); |
57 | ········this.c | 58 | ········this.codepointHolder·=·new·int[selfClosingFlagAcknowledged]; |
59 | ········this.multipointHolder·=·new·int[2]; | ||
58 | ········this.reader·=·reader; | 60 | ········this.reader·=·reader; |
59 | ········this.errors·=·errors; | 61 | ········this.errors·=·errors; |
60 | ····} | 62 | ····} |
61 | ···· | 63 | ···· |
62 | ····private·void·characterReferenceError(final·String·s)·{ | 64 | ····private·void·characterReferenceError(final·String·s)·{ |
63 | ········if·(this.errors.canAddError())·{ | 65 | ········if·(this.errors.canAddError())·{ |
64 | ············this.errors.add((Object)new·ParseError(this.reader.pos(),·"Invalid·character·reference:·%s",·new·Object[]·{·s·})); | 66 | ············this.errors.add((Object)new·ParseError(this.reader.pos(),·"Invalid·character·reference:·%s",·new·Object[]·{·s·})); |
Offset 87, 32 lines modified | Offset 89, 31 lines modified | ||
87 | ········} | 89 | ········} |
88 | ········else·{ | 90 | ········else·{ |
89 | ············lastStartTag·=·this.lastStartTag; | 91 | ············lastStartTag·=·this.lastStartTag; |
90 | ········} | 92 | ········} |
91 | ········return·lastStartTag; | 93 | ········return·lastStartTag; |
92 | ····} | 94 | ····} |
93 | ···· | 95 | ···· |
94 | ···· | 96 | ····int[]·consumeCharacterReference(final·Character·c,·final·boolean·b)·{ |
95 | ········final·int·n·=·1; | ||
96 | ········ | 97 | ········int[]·array; |
97 | ········if·(this.reader.isEmpty())·{ | 98 | ········if·(this.reader.isEmpty())·{ |
98 | ············array·=·null; | 99 | ············array·=·null; |
99 | ········} | 100 | ········} |
100 | ········else·if·(c·!=·null·&&·c·==·this.reader.current())·{ | 101 | ········else·if·(c·!=·null·&&·c·==·this.reader.current())·{ |
101 | ············array·=·null; | 102 | ············array·=·null; |
102 | ········} | 103 | ········} |
103 | ········else·if·(this.reader.matchesAnySorted(Tokeniser.notCharRefCharsSorted))·{ | 104 | ········else·if·(this.reader.matchesAnySorted(Tokeniser.notCharRefCharsSorted))·{ |
104 | ············array·=·null; | 105 | ············array·=·null; |
105 | ········} | 106 | ········} |
106 | ········else·{ | 107 | ········else·{ |
107 | ············array·=·this.c | 108 | ············array·=·this.codepointHolder; |
108 | ············this.reader.mark(); | 109 | ············this.reader.mark(); |
109 | ············Label_03 | 110 | ············Label_0347:·{ |
110 | ················if·(!this.reader.matchConsume("#"))·{ | 111 | ················if·(!this.reader.matchConsume("#"))·{ |
111 | ····················break·Label_03 | 112 | ····················break·Label_0347; |
112 | ················} | 113 | ················} |
113 | ················final·boolean·matchConsumeIgnoreCase·=·this.reader.matchConsumeIgnoreCase("X"); | 114 | ················final·boolean·matchConsumeIgnoreCase·=·this.reader.matchConsumeIgnoreCase("X"); |
114 | ················String·s; | 115 | ················String·s; |
115 | ················if·(matchConsumeIgnoreCase)·{ | 116 | ················if·(matchConsumeIgnoreCase)·{ |
116 | ····················s·=·this.reader.consumeHexSequence(); | 117 | ····················s·=·this.reader.consumeHexSequence(); |
117 | ················} | 118 | ················} |
118 | ················else·{ | 119 | ················else·{ |
Offset 124, 107 lines modified | Offset 125, 122 lines modified | ||
124 | ····················array·=·null; | 125 | ····················array·=·null; |
125 | ····················return·array; | 126 | ····················return·array; |
126 | ················} | 127 | ················} |
127 | ················if·(!this.reader.matchConsume(";"))·{ | 128 | ················if·(!this.reader.matchConsume(";"))·{ |
128 | ····················this.characterReferenceError("missing·semicolon"); | 129 | ····················this.characterReferenceError("missing·semicolon"); |
129 | ················} | 130 | ················} |
130 | ················int·intValue·=·-1; | 131 | ················int·intValue·=·-1; |
131 | ················Label_03 | 132 | ················Label_0326:·{ |
132 | ····················if·(!matchConsumeIgnoreCase)·{ | 133 | ····················if·(!matchConsumeIgnoreCase)·{ |
133 | ························break·Label_03 | 134 | ························break·Label_0326; |
134 | ····················} | 135 | ····················} |
135 | ····················int·radix·=·16; | 136 | ····················int·radix·=·16; |
136 | ····················String·s2; | 137 | ····················String·s2; |
137 | ····················Integer·value; | 138 | ····················Integer·value; |
139 | ····················String·consumeLetterThenDigitSequence; | ||
138 | ····················boolean·matches; | 140 | ····················boolean·matches; |
139 | ····················CharacterReader·reader; | 141 | ····················CharacterReader·reader; |
140 | ····················char[]·array3; | 142 | ····················char[]·array3; |
141 | ····················char[]·array2; | 143 | ····················char[]·array2; |
144 | ····················int·codepointsForName; | ||
142 | ···················· | 145 | ····················boolean·b2; |
146 | ····················Label_0453_Outer:Block_23_Outer:Block_18_Outer:Block_20_Outer: | ||
143 | ····················String·consumeLetterThenDigitSequence; | ||
144 | ····················String·format; | ||
145 | ····················Object[]·args; | ||
146 | ····················Block_19_Outer:Label_0508_Outer:Block_23_Outer: | ||
147 | ····················while·(true)·{ | 147 | ····················while·(true)·{ |
148 | ························s2·=·s; | 148 | ························s2·=·s; |
149 | ························try·{ | 149 | ························try·{ |
150 | ····························value·=·Integer.valueOf(s2,·radix); | 150 | ····························value·=·Integer.valueOf(s2,·radix); |
151 | ····························try·{ | 151 | ····························try·{ |
152 | ································intValue·=·value; | 152 | ································intValue·=·value; |
153 | ································if·(intValue·==·-1·||·(intValue·>=·55296·&&·intValue·<=·57343)·||·intValue·>·1114111)·{ | 153 | ································if·(intValue·==·-1·||·(intValue·>=·55296·&&·intValue·<=·57343)·||·intValue·>·1114111)·{ |
154 | ····································this.characterReferenceError("character·outside·of·valid·range"); | 154 | ····································this.characterReferenceError("character·outside·of·valid·range"); |
155 | ····································array[0]·=·(char)(-3); | 155 | ····································array[0]·=·(char)(-3); |
156 | ····································break; | 156 | ····································break; |
157 | ································} | 157 | ································} |
158 | ································if·(intValue·<·65536)·{ | ||
159 | ································ | 158 | ································array[0]·=·intValue; |
160 | ····································break; | ||
161 | ································} | ||
162 | ································array·=·Character.toChars(intValue); | ||
163 | ································break; | 159 | ································break; |
160 | ································consumeLetterThenDigitSequence·=·this.reader.consumeLetterThenDigitSequence(); | ||
161 | ································matches·=·this.reader.matches(';'); | ||
164 | ································//·iftrue(Label_0508:,·!matches) | ||
165 | ································//·iftrue(Label_0616:,·!b) | ||
166 | ································//·iftrue(Label_0616:,·!reader.matchesAny(array2)) | ||
Max diff block lines reached; 10423/17354 bytes (60.06%) of diff not shown. |
Offset 208, 15 lines modified | Offset 208, 15 lines modified | ||
208 | ···· | 208 | ···· |
209 | ····private·TokeniserState(final·String·name,·final·int·ordinal)·{ | 209 | ····private·TokeniserState(final·String·name,·final·int·ordinal)·{ |
210 | ····} | 210 | ····} |
211 | ···· | 211 | ···· |
212 | ····private·static·void·handleDataDoubleEscapeTag(final·Tokeniser·tokeniser,·final·CharacterReader·characterReader,·final·TokeniserState·tokeniserState,·final·TokeniserState·tokeniserState2)·{ | 212 | ····private·static·void·handleDataDoubleEscapeTag(final·Tokeniser·tokeniser,·final·CharacterReader·characterReader,·final·TokeniserState·tokeniserState,·final·TokeniserState·tokeniserState2)·{ |
213 | ········if·(characterReader.matchesLetter())·{ | 213 | ········if·(characterReader.matchesLetter())·{ |
214 | ············final·String·consumeLetterSequence·=·characterReader.consumeLetterSequence(); | 214 | ············final·String·consumeLetterSequence·=·characterReader.consumeLetterSequence(); |
215 | ············tokeniser.dataBuffer.append(consumeLetterSequence | 215 | ············tokeniser.dataBuffer.append(consumeLetterSequence); |
216 | ············tokeniser.emit(consumeLetterSequence); | 216 | ············tokeniser.emit(consumeLetterSequence); |
217 | ········} | 217 | ········} |
218 | ········else·{ | 218 | ········else·{ |
219 | ············final·char·consume·=·characterReader.consume(); | 219 | ············final·char·consume·=·characterReader.consume(); |
220 | ············switch·(consume)·{ | 220 | ············switch·(consume)·{ |
221 | ················default:·{ | 221 | ················default:·{ |
222 | ····················characterReader.unconsume(); | 222 | ····················characterReader.unconsume(); |
Offset 242, 15 lines modified | Offset 242, 15 lines modified | ||
242 | ············} | 242 | ············} |
243 | ········} | 243 | ········} |
244 | ····} | 244 | ····} |
245 | ···· | 245 | ···· |
246 | ····private·static·void·handleDataEndTag(final·Tokeniser·tokeniser,·final·CharacterReader·characterReader,·final·TokeniserState·tokeniserState)·{ | 246 | ····private·static·void·handleDataEndTag(final·Tokeniser·tokeniser,·final·CharacterReader·characterReader,·final·TokeniserState·tokeniserState)·{ |
247 | ········if·(characterReader.matchesLetter())·{ | 247 | ········if·(characterReader.matchesLetter())·{ |
248 | ············final·String·consumeLetterSequence·=·characterReader.consumeLetterSequence(); | 248 | ············final·String·consumeLetterSequence·=·characterReader.consumeLetterSequence(); |
249 | ············tokeniser.tagPending.appendTagName(consumeLetterSequence | 249 | ············tokeniser.tagPending.appendTagName(consumeLetterSequence); |
250 | ············tokeniser.dataBuffer.append(consumeLetterSequence); | 250 | ············tokeniser.dataBuffer.append(consumeLetterSequence); |
251 | ········} | 251 | ········} |
252 | ········else·{ | 252 | ········else·{ |
253 | ············int·n·=·0; | 253 | ············int·n·=·0; |
254 | ············if·(tokeniser.isAppropriateEndTagToken()·&&·!characterReader.isEmpty())·{ | 254 | ············if·(tokeniser.isAppropriateEndTagToken()·&&·!characterReader.isEmpty())·{ |
255 | ················final·char·consume·=·characterReader.consume(); | 255 | ················final·char·consume·=·characterReader.consume(); |
256 | ················switch·(consume)·{ | 256 | ················switch·(consume)·{ |
Offset 285, 15 lines modified | Offset 285, 15 lines modified | ||
285 | ················tokeniser.emit("</"·+·tokeniser.dataBuffer.toString()); | 285 | ················tokeniser.emit("</"·+·tokeniser.dataBuffer.toString()); |
286 | ················tokeniser.transition(tokeniserState); | 286 | ················tokeniser.transition(tokeniserState); |
287 | ············} | 287 | ············} |
288 | ········} | 288 | ········} |
289 | ····} | 289 | ····} |
290 | ···· | 290 | ···· |
291 | ····private·static·void·readCharRef(final·Tokeniser·tokeniser,·final·TokeniserState·tokeniserState)·{ | 291 | ····private·static·void·readCharRef(final·Tokeniser·tokeniser,·final·TokeniserState·tokeniserState)·{ |
292 | ········final· | 292 | ········final·int[]·consumeCharacterReference·=·tokeniser.consumeCharacterReference((Character)null,·false); |
293 | ········if·(consumeCharacterReference·==·null)·{ | 293 | ········if·(consumeCharacterReference·==·null)·{ |
294 | ············tokeniser.emit('&'); | 294 | ············tokeniser.emit('&'); |
295 | ········} | 295 | ········} |
296 | ········else·{ | 296 | ········else·{ |
297 | ············tokeniser.emit(consumeCharacterReference); | 297 | ············tokeniser.emit(consumeCharacterReference); |
298 | ········} | 298 | ········} |
299 | ········tokeniser.transition(tokeniserState); | 299 | ········tokeniser.transition(tokeniserState); |
Offset 11, 14 lines modified | Offset 11, 15 lines modified | ||
11 | { | 11 | { |
12 | ····protected·String·baseUri; | 12 | ····protected·String·baseUri; |
13 | ····protected·Token·currentToken; | 13 | ····protected·Token·currentToken; |
14 | ····protected·Document·doc; | 14 | ····protected·Document·doc; |
15 | ····private·Token$EndTag·end; | 15 | ····private·Token$EndTag·end; |
16 | ····protected·ParseErrorList·errors; | 16 | ····protected·ParseErrorList·errors; |
17 | ····CharacterReader·reader; | 17 | ····CharacterReader·reader; |
18 | ····protected·ParseSettings·settings; | ||
18 | ····protected·ArrayList·stack; | 19 | ····protected·ArrayList·stack; |
19 | ····private·Token$StartTag·start; | 20 | ····private·Token$StartTag·start; |
20 | ····Tokeniser·tokeniser; | 21 | ····Tokeniser·tokeniser; |
21 | ···· | 22 | ···· |
22 | ····TreeBuilder()·{ | 23 | ····TreeBuilder()·{ |
23 | ········this.start·=·new·Token$StartTag(); | 24 | ········this.start·=·new·Token$StartTag(); |
24 | ········this.end·=·new·Token$EndTag(); | 25 | ········this.end·=·new·Token$EndTag(); |
Offset 32, 31 lines modified | Offset 33, 30 lines modified | ||
32 | ········} | 33 | ········} |
33 | ········else·{ | 34 | ········else·{ |
34 | ············element·=·null; | 35 | ············element·=·null; |
35 | ········} | 36 | ········} |
36 | ········return·element; | 37 | ········return·element; |
37 | ····} | 38 | ····} |
38 | ···· | 39 | ···· |
40 | ····abstract·ParseSettings·defaultSettings(); | ||
41 | ···· | ||
39 | ····protected·void·initialiseParse(final·String·s,·final·String·baseUri,·final·ParseErrorList·errors)·{ | 42 | ····protected·void·initialiseParse(final·String·s,·final·String·baseUri,·final·ParseErrorList·errors,·final·ParseSettings·settings)·{ |
40 | ········Validate.notNull((Object)s,·"String·input·must·not·be·null"); | 43 | ········Validate.notNull((Object)s,·"String·input·must·not·be·null"); |
41 | ········Validate.notNull((Object)baseUri,·"BaseURI·must·not·be·null"); | 44 | ········Validate.notNull((Object)baseUri,·"BaseURI·must·not·be·null"); |
42 | ········this.doc·=·new·Document(baseUri); | 45 | ········this.doc·=·new·Document(baseUri); |
46 | ········this.settings·=·settings; | ||
43 | ········this.reader·=·new·CharacterReader(s); | 47 | ········this.reader·=·new·CharacterReader(s); |
44 | ········this.errors·=·errors; | 48 | ········this.errors·=·errors; |
45 | ········this.tokeniser·=·new·Tokeniser(this.reader,·errors); | 49 | ········this.tokeniser·=·new·Tokeniser(this.reader,·errors); |
46 | ········this.stack·=·new·ArrayList(32); | 50 | ········this.stack·=·new·ArrayList(32); |
47 | ········this.baseUri·=·baseUri; | 51 | ········this.baseUri·=·baseUri; |
48 | ····} | 52 | ····} |
49 | ···· | 53 | ···· |
50 | ····Document·parse(final·String·s,·final·String·s2)·{ | ||
51 | ········return·this.parse(s,·s2,·ParseErrorList.noTracking()); | ||
52 | ····} | ||
53 | ···· | ||
54 | ····Document·parse(final·String·s,·final·String·s2,·final·ParseErrorList·list)·{ | 54 | ····Document·parse(final·String·s,·final·String·s2,·final·ParseErrorList·list,·final·ParseSettings·parseSettings)·{ |
55 | ········this.initialiseParse(s,·s2,·list); | 55 | ········this.initialiseParse(s,·s2,·list,·parseSettings); |
56 | ········this.runParser(); | 56 | ········this.runParser(); |
57 | ········return·this.doc; | 57 | ········return·this.doc; |
58 | ····} | 58 | ····} |
59 | ···· | 59 | ···· |
60 | ····protected·abstract·boolean·process(final·Token·p0); | 60 | ····protected·abstract·boolean·process(final·Token·p0); |
61 | ···· | 61 | ···· |
62 | ····protected·boolean·processEndTag(final·String·s)·{ | 62 | ····protected·boolean·processEndTag(final·String·s)·{ |
Offset 1, 10 lines modified | Offset 1, 13 lines modified | ||
1 | package·org.jsoup.safety; | 1 | package·org.jsoup.safety; |
2 | import·java.util.Collection; | ||
3 | import·org.jsoup.parser.Parser; | ||
4 | import·org.jsoup.parser.ParseErrorList; | ||
2 | import·org.jsoup.nodes.Document; | 5 | import·org.jsoup.nodes.Document; |
3 | import·java.util.Iterator; | 6 | import·java.util.Iterator; |
4 | import·org.jsoup.nodes.Attribute; | 7 | import·org.jsoup.nodes.Attribute; |
5 | import·org.jsoup.parser.Tag; | 8 | import·org.jsoup.parser.Tag; |
6 | import·org.jsoup.nodes.Attributes; | 9 | import·org.jsoup.nodes.Attributes; |
7 | import·org.jsoup.nodes.Node; | 10 | import·org.jsoup.nodes.Node; |
8 | import·org.jsoup.select.NodeVisitor; | 11 | import·org.jsoup.select.NodeVisitor; |
Offset 51, 10 lines modified | Offset 54, 22 lines modified | ||
51 | ············this.copySafeNodes(document.body(),·shell.body()); | 54 | ············this.copySafeNodes(document.body(),·shell.body()); |
52 | ········} | 55 | ········} |
53 | ········return·shell; | 56 | ········return·shell; |
54 | ····} | 57 | ····} |
55 | ···· | 58 | ···· |
56 | ····public·boolean·isValid(final·Document·document)·{ | 59 | ····public·boolean·isValid(final·Document·document)·{ |
57 | ········Validate.notNull((Object)document); | 60 | ········Validate.notNull((Object)document); |
58 | ········return·this.copySafeNodes(document.body(),·Document.createShell(document.baseUri()).body())·==·0; | 61 | ········return·this.copySafeNodes(document.body(),·Document.createShell(document.baseUri()).body())·==·0·&&·document.head().childNodes().size()·==·0; |
62 | ····} | ||
63 | ···· | ||
64 | ····public·boolean·isValidBodyHtml(final·String·s)·{ | ||
65 | ········int·n·=·1; | ||
66 | ········final·Document·shell·=·Document.createShell(""); | ||
67 | ········final·Document·shell2·=·Document.createShell(""); | ||
68 | ········final·ParseErrorList·tracking·=·ParseErrorList.tracking(n); | ||
69 | ········shell2.body().insertChildren(0,·(Collection)Parser.parseFragment(s,·shell2.body(),·"",·tracking)); | ||
70 | ········if·(this.copySafeNodes(shell2.body(),·shell.body())·!=·0·||·tracking.size()·!=·0)·{ | ||
71 | ············n·=·0; | ||
72 | ········} | ||
73 | ········return·n·!=·0; | ||
59 | ····} | 74 | ····} |
60 | } | 75 | } |
Offset 1, 14 lines modified | Offset 1, 15 lines modified | ||
1 | package·org.jsoup.safety; | 1 | package·org.jsoup.safety; |
2 | import·org.jsoup.nodes.Attributes; | 2 | import·org.jsoup.nodes.Attributes; |
3 | import·java.util.Collection; | 3 | import·java.util.Collection; |
4 | import·org.jsoup.helper.Validate; | 4 | import·org.jsoup.helper.Validate; |
5 | import·java.util.Iterator; | 5 | import·java.util.Iterator; |
6 | import·org.jsoup.internal.Normalizer; | ||
6 | import·org.jsoup.nodes.Attribute; | 7 | import·org.jsoup.nodes.Attribute; |
7 | import·org.jsoup.nodes.Element; | 8 | import·org.jsoup.nodes.Element; |
8 | import·java.util.HashMap; | 9 | import·java.util.HashMap; |
9 | import·java.util.HashSet; | 10 | import·java.util.HashSet; |
10 | import·java.util.Set; | 11 | import·java.util.Set; |
11 | import·java.util.Map; | 12 | import·java.util.Map; |
Offset 257, 28 lines modified | Offset 258, 28 lines modified | ||
257 | ········while·(iterator.hasNext())·{ | 258 | ········while·(iterator.hasNext())·{ |
258 | ············final·String·string·=·((Whitelist$Protocol)iterator.next()).toString(); | 259 | ············final·String·string·=·((Whitelist$Protocol)iterator.next()).toString(); |
259 | ············if·(string.equals("#"))·{ | 260 | ············if·(string.equals("#"))·{ |
260 | ················if·(!this.isValidAnchor(value))·{ | 261 | ················if·(!this.isValidAnchor(value))·{ |
261 | ····················continue; | 262 | ····················continue; |
262 | ················} | 263 | ················} |
263 | ············} | 264 | ············} |
264 | ············else·if·(! | 265 | ············else·if·(!Normalizer.lowerCase(value).startsWith(string·+·":"))·{ |
265 | ················continue; | 266 | ················continue; |
266 | ············} | 267 | ············} |
267 | ············return·b; | 268 | ············return·b; |
268 | ········} | 269 | ········} |
269 | ········b·=·false; | 270 | ········b·=·false; |
270 | ········return·b; | 271 | ········return·b; |
271 | ····} | 272 | ····} |
272 | ···· | 273 | ···· |
273 | ····public·Whitelist·addAttributes(final·String·s,·final·String...·array)·{ | 274 | ····public·Whitelist·addAttributes(final·String·s,·final·String...·array)·{ |
274 | ········int·i·=·0; | 275 | ········int·i·=·0; |
275 | ········Validate.notEmpty(s); | 276 | ········Validate.notEmpty(s); |
276 | ········Validate.notNull((Object)array); | 277 | ········Validate.notNull((Object)array); |
277 | ········Validate.isTrue(array.length·>·0,·"No·attributes·supplied."); | 278 | ········Validate.isTrue(array.length·>·0,·"No·attribute·names·supplied."); |
278 | ········final·Whitelist$TagName·value·=·Whitelist$TagName.valueOf(s); | 279 | ········final·Whitelist$TagName·value·=·Whitelist$TagName.valueOf(s); |
279 | ········if·(!this.tagNames.contains(value))·{ | 280 | ········if·(!this.tagNames.contains(value))·{ |
280 | ············this.tagNames.add(value); | 281 | ············this.tagNames.add(value); |
281 | ········} | 282 | ········} |
282 | ········final·HashSet<Whitelist$AttributeKey>·set·=·new·HashSet<Whitelist$AttributeKey>(); | 283 | ········final·HashSet<Whitelist$AttributeKey>·set·=·new·HashSet<Whitelist$AttributeKey>(); |
283 | ········while·(i·<·array.length)·{ | 284 | ········while·(i·<·array.length)·{ |
284 | ············final·String·s2·=·array[i]; | 285 | ············final·String·s2·=·array[i]; |
Offset 364, 27 lines modified | Offset 365, 38 lines modified | ||
364 | ················attributes.put(((Whitelist$AttributeKey)entry.getKey()).toString(),·((Whitelist$AttributeValue)entry.getValue()).toString()); | 365 | ················attributes.put(((Whitelist$AttributeKey)entry.getKey()).toString(),·((Whitelist$AttributeValue)entry.getValue()).toString()); |
365 | ············} | 366 | ············} |
366 | ········} | 367 | ········} |
367 | ········return·attributes; | 368 | ········return·attributes; |
368 | ····} | 369 | ····} |
369 | ···· | 370 | ···· |
370 | ····protected·boolean·isSafeAttribute(final·String·s,·final·Element·element,·final·Attribute·attribute)·{ | 371 | ····protected·boolean·isSafeAttribute(final·String·s,·final·Element·element,·final·Attribute·attribute)·{ |
371 | ········boolean· | 372 | ········boolean·equals·=·true; |
372 | ········final·Whitelist$TagName·value·=·Whitelist$TagName.valueOf(s); | 373 | ········final·Whitelist$TagName·value·=·Whitelist$TagName.valueOf(s); |
373 | ········final·Whitelist$AttributeKey·value2·=·Whitelist$AttributeKey.valueOf(attribute.getKey()); | 374 | ········final·Whitelist$AttributeKey·value2·=·Whitelist$AttributeKey.valueOf(attribute.getKey()); |
374 | ········ | 375 | ········final·Set·set·=·(Set)this.attributes.get(value); |
376 | ········if·(set·!=·null·&&·set.contains(value2))·{ | ||
375 | ············if·(this.protocols.containsKey(value))·{ | 377 | ············if·(this.protocols.containsKey(value))·{ |
376 | ················final·Map<Object,·Set>·map·=·(Map<Object,·Set>)this.protocols.get(value); | 378 | ················final·Map<Object,·Set>·map·=·(Map<Object,·Set>)this.protocols.get(value); |
377 | ················ | 379 | ················equals·=·((!map.containsKey(value2)·||·this.testValidProtocol(element,·attribute,·map.get(value2)))·&&·equals); |
378 | ············} | 380 | ············} |
379 | ········} | 381 | ········} |
382 | ········else·{ | ||
383 | ············if·(this.enforcedAttributes.get(value)·!=·null)·{ | ||
384 | ················final·Attributes·enforcedAttributes·=·this.getEnforcedAttributes(s); | ||
385 | ················final·String·key·=·attribute.getKey(); | ||
386 | ················if·(enforcedAttributes.hasKeyIgnoreCase(key))·{ | ||
387 | ····················equals·=·enforcedAttributes.getIgnoreCase(key).equals(attribute.getValue()); | ||
388 | ····················return·equals; | ||
389 | ················} | ||
390 | ············} | ||
380 | ········ | 391 | ············if·(s.equals(":all")·||·!this.isSafeAttribute(":all",·element,·attribute))·{ |
381 | ············ | 392 | ················equals·=·false; |
393 | ············} | ||
382 | ········} | 394 | ········} |
383 | ········return· | 395 | ········return·equals; |
384 | ····} | 396 | ····} |
385 | ···· | 397 | ···· |
386 | ····protected·boolean·isSafeTag(final·String·s)·{ | 398 | ····protected·boolean·isSafeTag(final·String·s)·{ |
387 | ········return·this.tagNames.contains(Whitelist$TagName.valueOf(s)); | 399 | ········return·this.tagNames.contains(Whitelist$TagName.valueOf(s)); |
388 | ····} | 400 | ····} |
389 | ···· | 401 | ···· |
390 | ····public·Whitelist·preserveRelativeLinks(final·boolean·preserveRelativeLinks)·{ | 402 | ····public·Whitelist·preserveRelativeLinks(final·boolean·preserveRelativeLinks)·{ |
Offset 392, 15 lines modified | Offset 404, 15 lines modified | ||
392 | ········return·this; | 404 | ········return·this; |
393 | ····} | 405 | ····} |
394 | ···· | 406 | ···· |
395 | ····public·Whitelist·removeAttributes(final·String·s,·final·String...·array)·{ | 407 | ····public·Whitelist·removeAttributes(final·String·s,·final·String...·array)·{ |
396 | ········int·i·=·0; | 408 | ········int·i·=·0; |
397 | ········Validate.notEmpty(s); | 409 | ········Validate.notEmpty(s); |
398 | ········Validate.notNull((Object)array); | 410 | ········Validate.notNull((Object)array); |
399 | ········Validate.isTrue(array.length·>·0,·"No·attributes·supplied."); | 411 | ········Validate.isTrue(array.length·>·0,·"No·attribute·names·supplied."); |
400 | ········final·Whitelist$TagName·value·=·Whitelist$TagName.valueOf(s); | 412 | ········final·Whitelist$TagName·value·=·Whitelist$TagName.valueOf(s); |
401 | ········final·HashSet<Whitelist$AttributeKey>·set·=·new·HashSet<Whitelist$AttributeKey>(); | 413 | ········final·HashSet<Whitelist$AttributeKey>·set·=·new·HashSet<Whitelist$AttributeKey>(); |
402 | ········while·(i·<·array.length)·{ | 414 | ········while·(i·<·array.length)·{ |
403 | ············final·String·s2·=·array[i]; | 415 | ············final·String·s2·=·array[i]; |
404 | ············Validate.notEmpty(s2); | 416 | ············Validate.notEmpty(s2); |
405 | ············set.add(Whitelist$AttributeKey.valueOf(s2)); | 417 | ············set.add(Whitelist$AttributeKey.valueOf(s2)); |
406 | ············++i; | 418 | ············++i; |
Offset 441, 29 lines modified | Offset 453, 27 lines modified | ||
441 | ···· | 453 | ···· |
442 | ····public·Whitelist·removeProtocols(final·String·s,·final·String·s2,·final·String...·array)·{ | 454 | ····public·Whitelist·removeProtocols(final·String·s,·final·String·s2,·final·String...·array)·{ |
443 | ········Validate.notEmpty(s); | 455 | ········Validate.notEmpty(s); |
444 | ········Validate.notEmpty(s2); | 456 | ········Validate.notEmpty(s2); |
445 | ········Validate.notNull((Object)array); | 457 | ········Validate.notNull((Object)array); |
446 | ········final·Whitelist$TagName·value·=·Whitelist$TagName.valueOf(s); | 458 | ········final·Whitelist$TagName·value·=·Whitelist$TagName.valueOf(s); |
447 | ········final·Whitelist$AttributeKey·value2·=·Whitelist$AttributeKey.valueOf(s2); | 459 | ········final·Whitelist$AttributeKey·value2·=·Whitelist$AttributeKey.valueOf(s2); |
448 | ········i | 460 | ········Validate.isTrue(this.protocols.containsKey((Object)value),·"Cannot·remove·a·protocol·that·is·not·set."); |
449 | ········ | 461 | ········final·Map<Object,·Set>·map·=·(Map<Object,·Set>)this.protocols.get(value); |
450 | ········ | 462 | ········Validate.isTrue(map.containsKey((Object)value2),·"Cannot·remove·a·protocol·that·is·not·set."); |
451 | ········ | 463 | ········final·Set·set·=·(Set)map.get(value2); |
452 | ········ | 464 | ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{ |
453 | ············ | 465 | ············final·String·s3·=·array[i]; |
454 | ············ | 466 | ············Validate.notEmpty(s3); |
455 | ············ | 467 | ············set.remove(Whitelist$Protocol.valueOf(s3)); |
456 | ········ | 468 | ········} |
457 | ········ | 469 | ········if·(set.isEmpty())·{ |
458 | ············ | 470 | ············map.remove(value2); |
459 | ············ | 471 | ············if·(map.isEmpty())·{ |
460 | ················ | 472 | ················this.protocols.remove(value); |
461 | ····················} | ||
462 | ················} | ||
463 | ············} | 473 | ············} |
464 | ········} | 474 | ········} |
465 | ········return·this; | 475 | ········return·this; |
466 | ····} | 476 | ····} |
467 | ···· | 477 | ···· |
Max diff block lines reached; 42/6495 bytes (0.65%) of diff not shown. |
Offset 29, 14 lines modified | Offset 29, 47 lines modified | ||
29 | ········super(c); | 29 | ········super(c); |
30 | ····} | 30 | ····} |
31 | ···· | 31 | ···· |
32 | ····public·Elements(final·Element...·a)·{ | 32 | ····public·Elements(final·Element...·a)·{ |
33 | ········super(Arrays.asList(a)); | 33 | ········super(Arrays.asList(a)); |
34 | ····} | 34 | ····} |
35 | ···· | 35 | ···· |
36 | ····private·Elements·siblings(final·String·s,·final·boolean·b,·final·boolean·b2)·{ | ||
37 | ········final·Elements·elements·=·new·Elements(); | ||
38 | ········Evaluator·parse; | ||
39 | ········if·(s·!=·null)·{ | ||
40 | ············parse·=·QueryParser.parse(s); | ||
41 | ········} | ||
42 | ········else·{ | ||
43 | ············parse·=·null; | ||
44 | ········} | ||
45 | ········for·(Element·element·:·this)·{ | ||
46 | ············do·{ | ||
47 | ················Element·element2; | ||
48 | ················if·(b)·{ | ||
49 | ····················element2·=·element.nextElementSibling(); | ||
50 | ················} | ||
51 | ················else·{ | ||
52 | ····················element2·=·element.previousElementSibling(); | ||
53 | ················} | ||
54 | ················if·(element2·==·null)·{ | ||
55 | ····················break; | ||
56 | ················} | ||
57 | ················if·(parse·==·null)·{ | ||
58 | ····················elements.add(element2); | ||
59 | ················} | ||
60 | ················else·if·(element2.is(parse))·{ | ||
61 | ····················elements.add(element2); | ||
62 | ················} | ||
63 | ················element·=·element2; | ||
64 | ············}·while·(b2); | ||
65 | ········} | ||
66 | ········return·elements; | ||
67 | ····} | ||
68 | ···· | ||
36 | ····public·Elements·addClass(final·String·s)·{ | 69 | ····public·Elements·addClass(final·String·s)·{ |
37 | ········final·Iterator<Element>·iterator·=·this.iterator(); | 70 | ········final·Iterator<Element>·iterator·=·this.iterator(); |
38 | ········while·(iterator.hasNext())·{ | 71 | ········while·(iterator.hasNext())·{ |
39 | ············((Element)iterator.next()).addClass(s); | 72 | ············((Element)iterator.next()).addClass(s); |
40 | ········} | 73 | ········} |
41 | ········return·this; | 74 | ········return·this; |
42 | ····} | 75 | ····} |
Offset 88, 14 lines modified | Offset 121, 34 lines modified | ||
88 | ········final·Iterator<Element>·iterator·=·this.iterator(); | 121 | ········final·Iterator<Element>·iterator·=·this.iterator(); |
89 | ········while·(iterator.hasNext())·{ | 122 | ········while·(iterator.hasNext())·{ |
90 | ············elements.add(((Element)iterator.next()).clone()); | 123 | ············elements.add(((Element)iterator.next()).clone()); |
91 | ········} | 124 | ········} |
92 | ········return·elements; | 125 | ········return·elements; |
93 | ····} | 126 | ····} |
94 | ···· | 127 | ···· |
128 | ····public·List·eachAttr(final·String·s)·{ | ||
129 | ········final·ArrayList<String>·list·=·new·ArrayList<String>(this.size()); | ||
130 | ········for·(final·Element·element·:·this)·{ | ||
131 | ············if·(element.hasAttr(s))·{ | ||
132 | ················list.add(element.attr(s)); | ||
133 | ············} | ||
134 | ········} | ||
135 | ········return·list; | ||
136 | ····} | ||
137 | ···· | ||
138 | ····public·List·eachText()·{ | ||
139 | ········final·ArrayList<String>·list·=·new·ArrayList<String>(this.size()); | ||
140 | ········for·(final·Element·element·:·this)·{ | ||
141 | ············if·(element.hasText())·{ | ||
142 | ················list.add(element.text()); | ||
143 | ············} | ||
144 | ········} | ||
145 | ········return·list; | ||
146 | ····} | ||
147 | ···· | ||
95 | ····public·Elements·empty()·{ | 148 | ····public·Elements·empty()·{ |
96 | ········final·Iterator<Element>·iterator·=·this.iterator(); | 149 | ········final·Iterator<Element>·iterator·=·this.iterator(); |
97 | ········while·(iterator.hasNext())·{ | 150 | ········while·(iterator.hasNext())·{ |
98 | ············((Element)iterator.next()).empty(); | 151 | ············((Element)iterator.next()).empty(); |
99 | ········} | 152 | ········} |
100 | ········return·this; | 153 | ········return·this; |
101 | ····} | 154 | ····} |
Offset 178, 28 lines modified | Offset 231, 53 lines modified | ||
178 | ········while·(iterator.hasNext())·{ | 231 | ········while·(iterator.hasNext())·{ |
179 | ············((Element)iterator.next()).html(s); | 232 | ············((Element)iterator.next()).html(s); |
180 | ········} | 233 | ········} |
181 | ········return·this; | 234 | ········return·this; |
182 | ····} | 235 | ····} |
183 | ···· | 236 | ···· |
184 | ····public·boolean·is(final·String·s)·{ | 237 | ····public·boolean·is(final·String·s)·{ |
185 | ········ | 238 | ········final·Evaluator·parse·=·QueryParser.parse(s); |
239 | ········final·Iterator<Element>·iterator·=·(Iterator<Element>)this.iterator(); | ||
240 | ········while·(iterator.hasNext())·{ | ||
241 | ············if·(((Element)iterator.next()).is(parse))·{ | ||
242 | ················return·true; | ||
243 | ············} | ||
244 | ········} | ||
245 | ········return·false; | ||
186 | ····} | 246 | ····} |
187 | ···· | 247 | ···· |
188 | ····public·Element·last()·{ | 248 | ····public·Element·last()·{ |
189 | ········Element·element; | 249 | ········Element·element; |
190 | ········if·(this.isEmpty())·{ | 250 | ········if·(this.isEmpty())·{ |
191 | ············element·=·null; | 251 | ············element·=·null; |
192 | ········} | 252 | ········} |
193 | ········else·{ | 253 | ········else·{ |
194 | ············element·=·this.get(this.size()·-·1); | 254 | ············element·=·this.get(this.size()·-·1); |
195 | ········} | 255 | ········} |
196 | ········return·element; | 256 | ········return·element; |
197 | ····} | 257 | ····} |
198 | ···· | 258 | ···· |
259 | ····public·Elements·next()·{ | ||
260 | ········return·this.siblings(null,·true,·false); | ||
261 | ····} | ||
262 | ···· | ||
263 | ····public·Elements·next(final·String·s)·{ | ||
264 | ········return·this.siblings(s,·true,·false); | ||
265 | ····} | ||
266 | ···· | ||
267 | ····public·Elements·nextAll()·{ | ||
268 | ········final·boolean·b·=·true; | ||
269 | ········return·this.siblings(null,·b,·b); | ||
270 | ····} | ||
271 | ···· | ||
272 | ····public·Elements·nextAll(final·String·s)·{ | ||
273 | ········final·boolean·b·=·true; | ||
274 | ········return·this.siblings(s,·b,·b); | ||
Max diff block lines reached; 1091/4846 bytes (22.51%) of diff not shown. |
Offset 1, 20 lines modified | Offset 1, 21 lines modified | ||
1 | package·org.jsoup.select; | 1 | package·org.jsoup.select; |
2 | import·java.util.regex.Matcher; | 2 | import·java.util.regex.Matcher; |
3 | import·org.jsoup.helper.StringUtil; | 3 | import·org.jsoup.helper.StringUtil; |
4 | import·java.util.Collection; | 4 | import·java.util.Collection; |
5 | import·org.jsoup.internal.Normalizer; | ||
5 | import·org.jsoup.helper.Validate; | 6 | import·org.jsoup.helper.Validate; |
6 | import·java.util.ArrayList; | 7 | import·java.util.ArrayList; |
7 | import·org.jsoup.parser.TokenQueue; | 8 | import·org.jsoup.parser.TokenQueue; |
8 | import·java.util.List; | 9 | import·java.util.List; |
9 | import·java.util.regex.Pattern; | 10 | import·java.util.regex.Pattern; |
10 | class·QueryParser | 11 | public·class·QueryParser |
11 | { | 12 | { |
12 | ····private·static·final·String[]·AttributeEvals; | 13 | ····private·static·final·String[]·AttributeEvals; |
13 | ····private·static·final·Pattern·NTH_AB; | 14 | ····private·static·final·Pattern·NTH_AB; |
14 | ····private·static·final·Pattern·NTH_B; | 15 | ····private·static·final·Pattern·NTH_B; |
15 | ····private·static·final·String[]·combinators; | 16 | ····private·static·final·String[]·combinators; |
16 | ····private·List·evals; | 17 | ····private·List·evals; |
17 | ····private·String·query; | 18 | ····private·String·query; |
Offset 92, 30 lines modified | Offset 93, 35 lines modified | ||
92 | ············this.evals.add(new·Evaluator$AttributeWithValueMatching(consumeToAny,·Pattern.compile(tokenQueue.remainder()))); | 93 | ············this.evals.add(new·Evaluator$AttributeWithValueMatching(consumeToAny,·Pattern.compile(tokenQueue.remainder()))); |
93 | ········} | 94 | ········} |
94 | ····} | 95 | ····} |
95 | ···· | 96 | ···· |
96 | ····private·void·byClass()·{ | 97 | ····private·void·byClass()·{ |
97 | ········final·String·consumeCssIdentifier·=·this.tq.consumeCssIdentifier(); | 98 | ········final·String·consumeCssIdentifier·=·this.tq.consumeCssIdentifier(); |
98 | ········Validate.notEmpty(consumeCssIdentifier); | 99 | ········Validate.notEmpty(consumeCssIdentifier); |
99 | ········this.evals.add(new·Evaluator$Class(consumeCssIdentifier.trim() | 100 | ········this.evals.add(new·Evaluator$Class(consumeCssIdentifier.trim())); |
100 | ····} | 101 | ····} |
101 | ···· | 102 | ···· |
102 | ····private·void·byId()·{ | 103 | ····private·void·byId()·{ |
103 | ········final·String·consumeCssIdentifier·=·this.tq.consumeCssIdentifier(); | 104 | ········final·String·consumeCssIdentifier·=·this.tq.consumeCssIdentifier(); |
104 | ········Validate.notEmpty(consumeCssIdentifier); | 105 | ········Validate.notEmpty(consumeCssIdentifier); |
105 | ········this.evals.add(new·Evaluator$Id(consumeCssIdentifier)); | 106 | ········this.evals.add(new·Evaluator$Id(consumeCssIdentifier)); |
106 | ····} | 107 | ····} |
107 | ···· | 108 | ···· |
108 | ····private·void·byTag()·{ | 109 | ····private·void·byTag()·{ |
109 | ········String·s·=·this.tq.consumeElementSelector(); | 110 | ········String·s·=·this.tq.consumeElementSelector(); |
110 | ········Validate.notEmpty(s); | 111 | ········Validate.notEmpty(s); |
112 | ········if·(s.startsWith("*|"))·{ | ||
113 | ············this.evals.add(new·CombiningEvaluator$Or(new·Evaluator[]·{·(Evaluator)new·Evaluator$Tag(Normalizer.normalize(s)),·(Evaluator)new·Evaluator$TagEndsWith(Normalizer.normalize(s.replace((CharSequence)"*|",·(CharSequence)":")))·})); | ||
114 | ········} | ||
115 | ········else·{ | ||
111 | ········if·(s.contains("|"))·{ | 116 | ············if·(s.contains("|"))·{ |
112 | ············s·=·s.replace("|",·":"); | 117 | ················s·=·s.replace("|",·":"); |
118 | ············} | ||
119 | ············this.evals.add(new·Evaluator$Tag(s.trim())); | ||
113 | ········} | 120 | ········} |
114 | ········this.evals.add(new·Evaluator$Tag(s.trim().toLowerCase())); | ||
115 | ····} | 121 | ····} |
116 | ···· | 122 | ···· |
117 | ····private·void·combinator(final·char·c)·{ | 123 | ····private·void·combinator(final·char·c)·{ |
118 | ········final·char·c2·=·','; | 124 | ········final·char·c2·=·','; |
119 | ········final·int·n·=·2; | 125 | ········final·int·n·=·2; |
120 | ········final·int·n2·=·1; | 126 | ········final·int·n2·=·1; |
121 | ········this.tq.consumeWhitespace(); | 127 | ········this.tq.consumeWhitespace(); |
Offset 225, 41 lines modified | Offset 231, 48 lines modified | ||
225 | ············this.evals.add(new·Evaluator$ContainsOwnText(unescape)); | 231 | ············this.evals.add(new·Evaluator$ContainsOwnText(unescape)); |
226 | ········} | 232 | ········} |
227 | ········else·{ | 233 | ········else·{ |
228 | ············this.evals.add(new·Evaluator$ContainsText(unescape)); | 234 | ············this.evals.add(new·Evaluator$ContainsText(unescape)); |
229 | ········} | 235 | ········} |
230 | ····} | 236 | ····} |
231 | ···· | 237 | ···· |
238 | ····private·void·containsData()·{ | ||
239 | ········this.tq.consume(":containsData"); | ||
240 | ········final·String·unescape·=·TokenQueue.unescape(this.tq.chompBalanced('(',·')')); | ||
241 | ········Validate.notEmpty(unescape,·":containsData(text)·query·must·not·be·empty"); | ||
242 | ········this.evals.add(new·Evaluator$ContainsData(unescape)); | ||
243 | ····} | ||
244 | ···· | ||
232 | ····private·void·cssNthChild(final·boolean·b,·final·boolean·b2)·{ | 245 | ····private·void·cssNthChild(final·boolean·b,·final·boolean·b2)·{ |
233 | ········final·int·n·=·4; | 246 | ········final·int·n·=·4; |
234 | ········int·n2·=·0; | 247 | ········int·n2·=·0; |
235 | ········int·int1·=·1; | 248 | ········int·int1·=·1; |
236 | ········final·String· | 249 | ········final·String·normalize·=·Normalizer.normalize(this.tq.chompTo(")")); |
237 | ········final·Matcher·matcher·=·QueryParser.NTH_AB.matcher( | 250 | ········final·Matcher·matcher·=·QueryParser.NTH_AB.matcher(normalize); |
238 | ········final·Matcher·matcher2·=·QueryParser.NTH_B.matcher( | 251 | ········final·Matcher·matcher2·=·QueryParser.NTH_B.matcher(normalize); |
239 | ········if·("odd".equals( | 252 | ········if·("odd".equals(normalize))·{ |
240 | ············int1·=·2; | 253 | ············int1·=·2; |
241 | ············n2·=·1; | 254 | ············n2·=·1; |
242 | ········} | 255 | ········} |
243 | ········else·if·("even".equals( | 256 | ········else·if·("even".equals(normalize))·{ |
244 | ············int1·=·2; | 257 | ············int1·=·2; |
245 | ············n2·=·0; | 258 | ············n2·=·0; |
246 | ········} | 259 | ········} |
247 | ········else·if·(matcher.matches())·{ | 260 | ········else·if·(matcher.matches())·{ |
248 | ············if·(matcher.group(3)·!=·null)·{ | 261 | ············if·(matcher.group(3)·!=·null)·{ |
249 | ················int1·=·Integer.parseInt(matcher.group(int1).replaceFirst("^\\+",·"")); | 262 | ················int1·=·Integer.parseInt(matcher.group(int1).replaceFirst("^\\+",·"")); |
250 | ············} | 263 | ············} |
251 | ············if·(matcher.group(n)·!=·null)·{ | 264 | ············if·(matcher.group(n)·!=·null)·{ |
252 | ················n2·=·Integer.parseInt(matcher.group(n).replaceFirst("^\\+",·"")); | 265 | ················n2·=·Integer.parseInt(matcher.group(n).replaceFirst("^\\+",·"")); |
253 | ············} | 266 | ············} |
254 | ········} | 267 | ········} |
255 | ········else·{ | 268 | ········else·{ |
256 | ············if·(!matcher2.matches())·{ | 269 | ············if·(!matcher2.matches())·{ |
257 | ················final·Object[]·array·=·new·Object[int1]; | 270 | ················final·Object[]·array·=·new·Object[int1]; |
258 | ················array[0]·=· | 271 | ················array[0]·=·normalize; |
259 | ················throw·new·Selector$SelectorParseException("Could·not·parse·nth-index·'%s':·unexpected·format",·array); | 272 | ················throw·new·Selector$SelectorParseException("Could·not·parse·nth-index·'%s':·unexpected·format",·array); |
260 | ············} | 273 | ············} |
261 | ············int1·=·0; | 274 | ············int1·=·0; |
262 | ············n2·=·Integer.parseInt(matcher2.group().replaceFirst("^\\+",·"")); | 275 | ············n2·=·Integer.parseInt(matcher2.group().replaceFirst("^\\+",·"")); |
263 | ········} | 276 | ········} |
264 | ········if·(b2)·{ | 277 | ········if·(b2)·{ |
265 | ············if·(b)·{ | 278 | ············if·(b)·{ |
Offset 281, 15 lines modified | Offset 294, 15 lines modified | ||
281 | ········final·int·n·=·1; | 294 | ········final·int·n·=·1; |
282 | ········if·(this.tq.matchChomp("#"))·{ | 295 | ········if·(this.tq.matchChomp("#"))·{ |
283 | ············this.byId(); | 296 | ············this.byId(); |
284 | ········} | 297 | ········} |
285 | ········else·if·(this.tq.matchChomp("."))·{ | 298 | ········else·if·(this.tq.matchChomp("."))·{ |
286 | ············this.byClass(); | 299 | ············this.byClass(); |
287 | ········} | 300 | ········} |
288 | ········else·if·(this.tq.matchesWord())·{ | 301 | ········else·if·(this.tq.matchesWord()·||·this.tq.matches("*|"))·{ |
289 | ············this.byTag(); | 302 | ············this.byTag(); |
290 | ········} | 303 | ········} |
291 | ········else·if·(this.tq.matches("["))·{ | 304 | ········else·if·(this.tq.matches("["))·{ |
292 | ············this.byAttribute(); | 305 | ············this.byAttribute(); |
293 | ········} | 306 | ········} |
294 | ········else·if·(this.tq.matchChomp("*"))·{ | 307 | ········else·if·(this.tq.matchChomp("*"))·{ |
295 | ············this.allElements(); | 308 | ············this.allElements(); |
Offset 308, 14 lines modified | Offset 321, 17 lines modified | ||
308 | ········} | 321 | ········} |
309 | ········else·if·(this.tq.matches(":contains("))·{ | 322 | ········else·if·(this.tq.matches(":contains("))·{ |
310 | ············this.contains(false); | 323 | ············this.contains(false); |
Max diff block lines reached; 1331/6465 bytes (20.59%) of diff not shown. |
Offset 7, 14 lines modified | Offset 7, 16 lines modified | ||
7 | { | 7 | { |
8 | ····String·body(); | 8 | ····String·body(); |
9 | ···· | 9 | ···· |
10 | ····byte[]·bodyAsBytes(); | 10 | ····byte[]·bodyAsBytes(); |
11 | ···· | 11 | ···· |
12 | ····String·charset(); | 12 | ····String·charset(); |
13 | ···· | 13 | ···· |
14 | ····Connection$Response·charset(final·String·p0); | ||
15 | ···· | ||
14 | ····String·contentType(); | 16 | ····String·contentType(); |
15 | ···· | 17 | ···· |
16 | ····Document·parse(); | 18 | ····Document·parse(); |
17 | ···· | 19 | ···· |
18 | ····int·statusCode(); | 20 | ····int·statusCode(); |
19 | ···· | 21 | ···· |
20 | ····String·statusMessage(); | 22 | ····String·statusMessage(); |
Offset 1, 11 lines modified | Offset 1, 13 lines modified | ||
1 | package·org.jsoup.helper; | 1 | package·org.jsoup.helper; |
2 | import·java.util.Iterator; | 2 | import·java.util.Iterator; |
3 | import·org.jsoup.internal.Normalizer; | ||
4 | import·java.io.UnsupportedEncodingException; | ||
3 | import·java.util.LinkedHashMap; | 5 | import·java.util.LinkedHashMap; |
4 | import·java.net.URL; | 6 | import·java.net.URL; |
5 | import·org.jsoup.Connection$Method; | 7 | import·org.jsoup.Connection$Method; |
6 | import·java.util.Map; | 8 | import·java.util.Map; |
7 | import·org.jsoup.Connection$Base; | 9 | import·org.jsoup.Connection$Base; |
8 | abstract·class·HttpConnection$Base·implements·Connection$Base | 10 | abstract·class·HttpConnection$Base·implements·Connection$Base |
Offset 16, 33 lines modified | Offset 18, 104 lines modified | ||
16 | ····URL·url; | 18 | ····URL·url; |
17 | ···· | 19 | ···· |
18 | ····private·HttpConnection$Base()·{ | 20 | ····private·HttpConnection$Base()·{ |
19 | ········this.headers·=·new·LinkedHashMap(); | 21 | ········this.headers·=·new·LinkedHashMap(); |
20 | ········this.cookies·=·new·LinkedHashMap(); | 22 | ········this.cookies·=·new·LinkedHashMap(); |
21 | ····} | 23 | ····} |
22 | ···· | 24 | ···· |
25 | ····private·static·String·fixHeaderEncoding(String·s)·{ | ||
26 | ········final·String·charsetName·=·"ISO-8859-1"; | ||
27 | ········final·String·s2·=·s; | ||
28 | ········try·{ | ||
29 | ············final·byte[]·bytes·=·s2.getBytes(charsetName); | ||
30 | ············try·{ | ||
31 | ················if·(looksLikeUtf8(bytes))·{ | ||
32 | ····················s·=·new·String(bytes,·"UTF-8"); | ||
33 | ················} | ||
34 | ················return·s; | ||
35 | ············} | ||
36 | ············catch·(UnsupportedEncodingException·ex)·{ | ||
37 | ················return·s; | ||
38 | ············} | ||
39 | ············return·s; | ||
40 | ········} | ||
41 | ········catch·(UnsupportedEncodingException·ex2)·{} | ||
42 | ····} | ||
43 | ···· | ||
23 | ····private·String·getHeaderCaseInsensitive(final·String·s)·{ | 44 | ····private·String·getHeaderCaseInsensitive(final·String·s)·{ |
24 | ········Validate.notNull((Object)s,·"Header·name·must·not·be·null"); | 45 | ········Validate.notNull((Object)s,·"Header·name·must·not·be·null"); |
25 | ········String·s2·=·(String)this.headers.get(s); | 46 | ········String·s2·=·(String)this.headers.get(s); |
26 | ········if·(s2·==·null)·{ | 47 | ········if·(s2·==·null)·{ |
27 | ············s2·=·this.headers.get( | 48 | ············s2·=·this.headers.get(Normalizer.lowerCase(s)); |
28 | ········} | 49 | ········} |
29 | ········if·(s2·==·null)·{ | 50 | ········if·(s2·==·null)·{ |
30 | ············final·Map.Entry·scanHeaders·=·this.scanHeaders(s); | 51 | ············final·Map.Entry·scanHeaders·=·this.scanHeaders(s); |
31 | ············if·(scanHeaders·!=·null)·{ | 52 | ············if·(scanHeaders·!=·null)·{ |
32 | ················s2·=·scanHeaders.getValue(); | 53 | ················s2·=·scanHeaders.getValue(); |
33 | ············} | 54 | ············} |
34 | ········} | 55 | ········} |
35 | ········return·s2; | 56 | ········return·s2; |
36 | ····} | 57 | ····} |
37 | ···· | 58 | ···· |
59 | ····private·static·boolean·looksLikeUtf8(final·byte[]·array)·{ | ||
60 | ········final·int·n·=·1; | ||
61 | ········int·n2·=·0; | ||
62 | ········int·i·=·0; | ||
63 | ········if·(array.length·>=·3·&&·(array[0]·&·0xFF)·==·0xEF)·{ | ||
64 | ············int·n3; | ||
65 | ············if·((array[n]·&·0xFF)·==·0xBB)·{ | ||
66 | ················n3·=·n; | ||
67 | ············} | ||
68 | ············else·{ | ||
69 | ················n3·=·0; | ||
70 | ············} | ||
71 | ············int·n4; | ||
72 | ············if·((array[2]·&·0xFF)·==·0xBF)·{ | ||
73 | ················n4·=·n; | ||
74 | ············} | ||
75 | ············else·{ | ||
76 | ················n4·=·0; | ||
77 | ············} | ||
78 | ············if·((n3·&·n4)·!=·0x0)·{ | ||
79 | ················i·=·3; | ||
80 | ············} | ||
81 | ········} | ||
82 | ········while·(i·<·array.length)·{ | ||
83 | ············final·byte·b·=·array[i]; | ||
84 | ············if·((b·&·0x80)·!=·0x0)·{ | ||
85 | ················int·n5; | ||
86 | ················if·((b·&·0xE0)·==·0xC0)·{ | ||
87 | ····················n5·=·i·+·1; | ||
88 | ················} | ||
89 | ················else·if·((b·&·0xF0)·==·0xE0)·{ | ||
90 | ····················n5·=·i·+·2; | ||
91 | ················} | ||
92 | ················else·{ | ||
93 | ····················if·((b·&·0xF8)·!=·0xF0)·{ | ||
94 | ························return·n2·!=·0; | ||
95 | ····················} | ||
96 | ····················n5·=·i·+·3; | ||
97 | ················} | ||
98 | ················while·(i·<·n5)·{ | ||
99 | ····················++i; | ||
100 | ····················if·((array[i]·&·0xC0)·!=·0x80)·{ | ||
101 | ························return·n2·!=·0; | ||
102 | ····················} | ||
103 | ················} | ||
104 | ············} | ||
105 | ············++i; | ||
106 | ········} | ||
107 | ········n2·=·n; | ||
108 | ········return·n2·!=·0; | ||
109 | ····} | ||
110 | ···· | ||
38 | ····private·Map.Entry·scanHeaders(final·String·s)·{ | 111 | ····private·Map.Entry·scanHeaders(final·String·s)·{ |
39 | ········final·String·lowerCase·=· | 112 | ········final·String·lowerCase·=·Normalizer.lowerCase(s); |
40 | ········for·(final·Object·o·:·this.headers.entrySet())·{ | 113 | ········for·(final·Object·o·:·this.headers.entrySet())·{ |
41 | ············if·(((String)((Map.Entry<String,·V>)o).getKey( | 114 | ············if·(Normalizer.lowerCase((String)((Map.Entry<String,·V>)o).getKey()).equals(lowerCase))·{ |
42 | ················return·(Map.Entry)o; | 115 | ················return·(Map.Entry)o; |
43 | ············} | 116 | ············} |
44 | ········} | 117 | ········} |
45 | ········Object·o·=·null; | 118 | ········Object·o·=·null; |
46 | ········return·(Map.Entry)o; | 119 | ········return·(Map.Entry)o; |
47 | ····} | 120 | ····} |
48 | ···· | 121 | ···· |
Offset 74, 15 lines modified | Offset 147, 19 lines modified | ||
74 | ···· | 147 | ···· |
75 | ····public·boolean·hasHeaderWithValue(final·String·s,·final·String·anotherString)·{ | 148 | ····public·boolean·hasHeaderWithValue(final·String·s,·final·String·anotherString)·{ |
76 | ········return·this.hasHeader(s)·&&·this.header(s).equalsIgnoreCase(anotherString); | 149 | ········return·this.hasHeader(s)·&&·this.header(s).equalsIgnoreCase(anotherString); |
77 | ····} | 150 | ····} |
78 | ···· | 151 | ···· |
79 | ····public·String·header(final·String·s)·{ | 152 | ····public·String·header(final·String·s)·{ |
80 | ········Validate.notNull((Object)s,·"Header·name·must·not·be·null"); | 153 | ········Validate.notNull((Object)s,·"Header·name·must·not·be·null"); |
81 | ········r | 154 | ········String·s2·=·this.getHeaderCaseInsensitive(s); |
Max diff block lines reached; 277/4512 bytes (6.14%) of diff not shown. |
Offset 7, 26 lines modified | Offset 7, 29 lines modified | ||
7 | import·org.jsoup.Connection$Method; | 7 | import·org.jsoup.Connection$Method; |
8 | import·org.jsoup.nodes.Document; | 8 | import·org.jsoup.nodes.Document; |
9 | import·java.util.Collection; | 9 | import·java.util.Collection; |
10 | import·java.io.InputStream; | 10 | import·java.io.InputStream; |
11 | import·java.util.Map; | 11 | import·java.util.Map; |
12 | import·java.util.Iterator; | 12 | import·java.util.Iterator; |
13 | import·org.jsoup.Connection$KeyVal; | 13 | import·org.jsoup.Connection$KeyVal; |
14 | import·java.net.URI; | ||
14 | import·java.net.URL; | 15 | import·java.net.URL; |
15 | import·org.jsoup.Connection$Response; | 16 | import·org.jsoup.Connection$Response; |
16 | import·org.jsoup.Connection$Request; | 17 | import·org.jsoup.Connection$Request; |
17 | import·org.jsoup.Connection; | 18 | import·org.jsoup.Connection; |
18 | public·class·HttpConnection·implements·Connection | 19 | public·class·HttpConnection·implements·Connection |
19 | { | 20 | { |
20 | ····public·static·final·String·CONTENT_ENCODING·=·"Content-Encoding"; | 21 | ····public·static·final·String·CONTENT_ENCODING·=·"Content-Encoding"; |
21 | ····private·static·final·String·CONTENT_TYPE·=·"Content-Type"; | 22 | ····private·static·final·String·CONTENT_TYPE·=·"Content-Type"; |
23 | ····public·static·final·String·DEFAULT_UA·=·"Mozilla/5.0·(Macintosh;·Intel·Mac·OS·X·10_11_6)·AppleWebKit/537.36·(KHTML,·like·Gecko)·Chrome/53.0.2785.143·Safari/537.36"; | ||
22 | ····private·static·final·String·FORM_URL_ENCODED·=·"application/x-www-form-urlencoded"; | 24 | ····private·static·final·String·FORM_URL_ENCODED·=·"application/x-www-form-urlencoded"; |
23 | ····private·static·final·int·HTTP_TEMP_REDIR·=·307; | 25 | ····private·static·final·int·HTTP_TEMP_REDIR·=·307; |
24 | ····private·static·final·String·MULTIPART_FORM_DATA·=·"multipart/form-data"; | 26 | ····private·static·final·String·MULTIPART_FORM_DATA·=·"multipart/form-data"; |
27 | ····private·static·final·String·USER_AGENT·=·"User-Agent"; | ||
25 | ····private·Connection$Request·req; | 28 | ····private·Connection$Request·req; |
26 | ····private·Connection$Response·res; | 29 | ····private·Connection$Response·res; |
27 | ···· | 30 | ···· |
28 | ····private·HttpConnection()·{ | 31 | ····private·HttpConnection()·{ |
29 | ········this.req·=·(Connection$Request)new·HttpConnection$Request((HttpConnection$1)null); | 32 | ········this.req·=·(Connection$Request)new·HttpConnection$Request((HttpConnection$1)null); |
30 | ········this.res·=·(Connection$Response)new·HttpConnection$Response(); | 33 | ········this.res·=·(Connection$Response)new·HttpConnection$Response(); |
31 | ····} | 34 | ····} |
Offset 50, 23 lines modified | Offset 53, 39 lines modified | ||
50 | ········} | 53 | ········} |
51 | ········else·{ | 54 | ········else·{ |
52 | ············replaceAll·=·s.replaceAll("\"",·"%22"); | 55 | ············replaceAll·=·s.replaceAll("\"",·"%22"); |
53 | ········} | 56 | ········} |
54 | ········return·replaceAll; | 57 | ········return·replaceAll; |
55 | ····} | 58 | ····} |
56 | ···· | 59 | ···· |
57 | ····private·static·String·encodeUrl( | 60 | ····private·static·String·encodeUrl(String·externalForm)·{ |
58 | ········String·replaceAll; | ||
59 | ········if·(s·==·null)·{ | ||
60 | ········ | 61 | ········try·{ |
62 | ············final·URL·encodeUrl·=·encodeUrl(new·URL(externalForm)); | ||
63 | ············try·{ | ||
64 | ················externalForm·=·encodeUrl.toExternalForm(); | ||
65 | ················return·externalForm; | ||
66 | ············} | ||
67 | ············catch·(Exception·ex)·{} | ||
61 | ········} | 68 | ········} |
62 | ········else·{ | ||
63 | ········ | 69 | ········catch·(Exception·ex2)·{} |
70 | ····} | ||
71 | ···· | ||
72 | ····private·static·URL·encodeUrl(URL·url)·{ | ||
73 | ········try·{ | ||
74 | ············try·{ | ||
75 | ················final·URI·uri·=·new·URI(url.toExternalForm()); | ||
76 | ················try·{ | ||
77 | ····················url·=·new·URL(uri.toASCIIString()); | ||
78 | ····················return·url; | ||
79 | ················} | ||
80 | ················catch·(Exception·ex)·{} | ||
81 | ············} | ||
82 | ············catch·(Exception·ex2)·{} | ||
64 | ········} | 83 | ········} |
65 | ········ | 84 | ········catch·(Exception·ex3)·{} |
66 | ····} | 85 | ····} |
67 | ···· | 86 | ···· |
68 | ····private·static·boolean·needsMultipart(final·Connection$Request·connection$Request)·{ | 87 | ····private·static·boolean·needsMultipart(final·Connection$Request·connection$Request)·{ |
69 | ········boolean·b·=·false; | 88 | ········boolean·b·=·false; |
70 | ········final·Iterator<Connection$KeyVal>·iterator·=·(Iterator<Connection$KeyVal>)connection$Request.data().iterator(); | 89 | ········final·Iterator<Connection$KeyVal>·iterator·=·(Iterator<Connection$KeyVal>)connection$Request.data().iterator(); |
71 | ········while·(iterator.hasNext())·{ | 90 | ········while·(iterator.hasNext())·{ |
72 | ············if·(((Connection$KeyVal)iterator.next()).hasInputStream())·{ | 91 | ············if·(((Connection$KeyVal)iterator.next()).hasInputStream())·{ |
Offset 156, 14 lines modified | Offset 175, 22 lines modified | ||
156 | ····} | 175 | ····} |
157 | ···· | 176 | ···· |
158 | ····public·Connection·header(final·String·s,·final·String·s2)·{ | 177 | ····public·Connection·header(final·String·s,·final·String·s2)·{ |
159 | ········this.req.header(s,·s2); | 178 | ········this.req.header(s,·s2); |
160 | ········return·(Connection)this; | 179 | ········return·(Connection)this; |
161 | ····} | 180 | ····} |
162 | ···· | 181 | ···· |
182 | ····public·Connection·headers(final·Map·map)·{ | ||
183 | ········Validate.notNull((Object)map,·"Header·map·must·not·be·null"); | ||
184 | ········for·(final·Map.Entry<String,·V>·entry·:·map.entrySet())·{ | ||
185 | ············this.req.header((String)entry.getKey(),·(String)entry.getValue()); | ||
186 | ········} | ||
187 | ········return·(Connection)this; | ||
188 | ····} | ||
189 | ···· | ||
163 | ····public·Connection·ignoreContentType(final·boolean·b)·{ | 190 | ····public·Connection·ignoreContentType(final·boolean·b)·{ |
164 | ········this.req.ignoreContentType(b); | 191 | ········this.req.ignoreContentType(b); |
165 | ········return·(Connection)this; | 192 | ········return·(Connection)this; |
166 | ····} | 193 | ····} |
167 | ···· | 194 | ···· |
168 | ····public·Connection·ignoreHttpErrors(final·boolean·b)·{ | 195 | ····public·Connection·ignoreHttpErrors(final·boolean·b)·{ |
169 | ········this.req.ignoreHttpErrors(b); | 196 | ········this.req.ignoreHttpErrors(b); |
Offset 23, 15 lines modified | Offset 23, 18 lines modified | ||
23 | ····public·W3CDom$W3CBuilder(final·Document·doc)·{ | 23 | ····public·W3CDom$W3CBuilder(final·Document·doc)·{ |
24 | ········this.namespaces·=·new·HashMap(); | 24 | ········this.namespaces·=·new·HashMap(); |
25 | ········this.doc·=·doc; | 25 | ········this.doc·=·doc; |
26 | ····} | 26 | ····} |
27 | ···· | 27 | ···· |
28 | ····private·void·copyAttributes(final·Node·node,·final·Element·element)·{ | 28 | ····private·void·copyAttributes(final·Node·node,·final·Element·element)·{ |
29 | ········for·(final·Attribute·attribute·:·node.attributes())·{ | 29 | ········for·(final·Attribute·attribute·:·node.attributes())·{ |
30 | ············final·String·replaceAll·=·attribute.getKey().replaceAll("[^-a-zA-Z0-9_:.]",·""); | ||
31 | ············if·(replaceAll.matches("[a-zA-Z_:]{1}[-a-zA-Z0-9_:.]*"))·{ | ||
30 | ············element.setAttribute( | 32 | ················element.setAttribute(replaceAll,·attribute.getValue()); |
33 | ············} | ||
31 | ········} | 34 | ········} |
32 | ····} | 35 | ····} |
33 | ···· | 36 | ···· |
34 | ····private·String·updateNamespaces(final·org.jsoup.nodes.Element·element)·{ | 37 | ····private·String·updateNamespaces(final·org.jsoup.nodes.Element·element)·{ |
35 | ········for·(final·Attribute·attribute·:·element.attributes())·{ | 38 | ········for·(final·Attribute·attribute·:·element.attributes())·{ |
36 | ············final·String·key·=·attribute.getKey(); | 39 | ············final·String·key·=·attribute.getKey(); |
37 | ············String·substring; | 40 | ············String·substring; |
Offset 3, 23 lines modified | Offset 3, 39 lines modified | ||
3 | import·org.jsoup.helper.StringUtil; | 3 | import·org.jsoup.helper.StringUtil; |
4 | public·class·DocumentType·extends·Node | 4 | public·class·DocumentType·extends·Node |
5 | { | 5 | { |
6 | ····private·static·final·String·NAME·=·"name"; | 6 | ····private·static·final·String·NAME·=·"name"; |
7 | ····private·static·final·String·PUBLIC_ID·=·"publicId"; | 7 | ····private·static·final·String·PUBLIC_ID·=·"publicId"; |
8 | ····public·static·final·String·PUBLIC_KEY·=·"PUBLIC"; | ||
9 | ····private·static·final·String·PUB_SYS_KEY·=·"pubSysKey"; | ||
8 | ····private·static·final·String·SYSTEM_ID·=·"systemId"; | 10 | ····private·static·final·String·SYSTEM_ID·=·"systemId"; |
11 | ····public·static·final·String·SYSTEM_KEY·=·"SYSTEM"; | ||
9 | ···· | 12 | ···· |
10 | ····public·DocumentType(final·String·s,·final·String·s2,·final·String·s3,·final·String·s4)·{ | 13 | ····public·DocumentType(final·String·s,·final·String·s2,·final·String·s3,·final·String·s4)·{ |
11 | ········super(s4); | 14 | ········super(s4); |
12 | ········this.attr("name",·s); | 15 | ········this.attr("name",·s); |
13 | ········this.attr("publicId",·s2); | 16 | ········this.attr("publicId",·s2); |
17 | ········if·(this.has("publicId"))·{ | ||
18 | ············this.attr("pubSysKey",·"PUBLIC"); | ||
19 | ········} | ||
14 | ········this.attr("systemId",·s3); | 20 | ········this.attr("systemId",·s3); |
15 | ····} | 21 | ····} |
16 | ···· | 22 | ···· |
23 | ····public·DocumentType(final·String·s,·final·String·s2,·final·String·s3,·final·String·s4,·final·String·s5)·{ | ||
24 | ········super(s5); | ||
25 | ········this.attr("name",·s); | ||
26 | ········if·(s2·!=·null)·{ | ||
27 | ············this.attr("pubSysKey",·s2); | ||
28 | ········} | ||
29 | ········this.attr("publicId",·s3); | ||
30 | ········this.attr("systemId",·s4); | ||
31 | ····} | ||
32 | ···· | ||
17 | ····private·boolean·has(final·String·s)·{ | 33 | ····private·boolean·has(final·String·s)·{ |
18 | ········return·!StringUtil.isBlank(this.attr(s)); | 34 | ········return·!StringUtil.isBlank(this.attr(s)); |
19 | ····} | 35 | ····} |
20 | ···· | 36 | ···· |
21 | ····public·String·nodeName()·{ | 37 | ····public·String·nodeName()·{ |
22 | ········return·"#doctype"; | 38 | ········return·"#doctype"; |
23 | ····} | 39 | ····} |
Offset 31, 16 lines modified | Offset 47, 19 lines modified | ||
31 | ········} | 47 | ········} |
32 | ········else·{ | 48 | ········else·{ |
33 | ············appendable.append("<!DOCTYPE"); | 49 | ············appendable.append("<!DOCTYPE"); |
34 | ········} | 50 | ········} |
35 | ········if·(this.has("name"))·{ | 51 | ········if·(this.has("name"))·{ |
36 | ············appendable.append("·").append(this.attr("name")); | 52 | ············appendable.append("·").append(this.attr("name")); |
37 | ········} | 53 | ········} |
54 | ········if·(this.has("pubSysKey"))·{ | ||
55 | ············appendable.append("·").append(this.attr("pubSysKey")); | ||
56 | ········} | ||
38 | ········if·(this.has("publicId"))·{ | 57 | ········if·(this.has("publicId"))·{ |
39 | ············appendable.append("· | 58 | ············appendable.append("·\"").append(this.attr("publicId")).append(c); |
40 | ········} | 59 | ········} |
41 | ········if·(this.has("systemId"))·{ | 60 | ········if·(this.has("systemId"))·{ |
42 | ············appendable.append("·\"").append(this.attr("systemId")).append(c); | 61 | ············appendable.append("·\"").append(this.attr("systemId")).append(c); |
43 | ········} | 62 | ········} |
44 | ········appendable.append('>'); | 63 | ········appendable.append('>'); |
45 | ····} | 64 | ····} |
46 | ···· | 65 | ···· |
Offset 1, 18 lines modified | Offset 1, 21 lines modified | ||
1 | package·org.jsoup.nodes; | 1 | package·org.jsoup.nodes; |
2 | import·org.jsoup.select.NodeVisitor; | 2 | import·org.jsoup.select.NodeVisitor; |
3 | import·org.jsoup.select.NodeTraversor; | 3 | import·org.jsoup.select.NodeTraversor; |
4 | import·org.jsoup.parser.ParseSettings; | ||
4 | import·org.jsoup.select.Selector; | 5 | import·org.jsoup.select.Selector; |
6 | import·org.jsoup.select.QueryParser; | ||
5 | import·org.jsoup.select.Evaluator$Matches; | 7 | import·org.jsoup.select.Evaluator$Matches; |
6 | import·org.jsoup.select.Evaluator$MatchesOwn; | 8 | import·org.jsoup.select.Evaluator$MatchesOwn; |
7 | import·org.jsoup.select.Evaluator$ContainsText; | 9 | import·org.jsoup.select.Evaluator$ContainsText; |
8 | import·org.jsoup.select.Evaluator$ContainsOwnText; | 10 | import·org.jsoup.select.Evaluator$ContainsOwnText; |
9 | import·org.jsoup.select.Evaluator$Tag; | 11 | import·org.jsoup.select.Evaluator$Tag; |
12 | import·org.jsoup.internal.Normalizer; | ||
10 | import·org.jsoup.select.Evaluator$IndexLessThan; | 13 | import·org.jsoup.select.Evaluator$IndexLessThan; |
11 | import·org.jsoup.select.Evaluator$IndexGreaterThan; | 14 | import·org.jsoup.select.Evaluator$IndexGreaterThan; |
12 | import·org.jsoup.select.Evaluator$IndexEquals; | 15 | import·org.jsoup.select.Evaluator$IndexEquals; |
13 | import·org.jsoup.select.Evaluator$Class; | 16 | import·org.jsoup.select.Evaluator$Class; |
14 | import·org.jsoup.select.Evaluator$AttributeWithValueStarting; | 17 | import·org.jsoup.select.Evaluator$AttributeWithValueStarting; |
15 | import·org.jsoup.select.Evaluator$AttributeWithValueNot; | 18 | import·org.jsoup.select.Evaluator$AttributeWithValueNot; |
16 | import·org.jsoup.select.Evaluator$AttributeWithValueMatching; | 19 | import·org.jsoup.select.Evaluator$AttributeWithValueMatching; |
Offset 27, 34 lines modified | Offset 30, 40 lines modified | ||
27 | import·org.jsoup.select.Collector; | 30 | import·org.jsoup.select.Collector; |
28 | import·org.jsoup.select.Evaluator$AllElements; | 31 | import·org.jsoup.select.Evaluator$AllElements; |
29 | import·java.util.Map; | 32 | import·java.util.Map; |
30 | import·java.util.Collections; | 33 | import·java.util.Collections; |
31 | import·java.util.Collection; | 34 | import·java.util.Collection; |
32 | import·java.util.LinkedHashSet; | 35 | import·java.util.LinkedHashSet; |
33 | import·java.util.Arrays; | 36 | import·java.util.Arrays; |
34 | import·java.util.ArrayList; | ||
35 | import·org.jsoup.parser.Parser; | 37 | import·org.jsoup.parser.Parser; |
36 | import·java.util.Set; | 38 | import·java.util.Set; |
37 | import·java.util.List; | ||
38 | import·java.util.Iterator; | 39 | import·java.util.Iterator; |
40 | import·java.util.ArrayList; | ||
41 | import·java.util.List; | ||
39 | import·org.jsoup.helper.StringUtil; | 42 | import·org.jsoup.helper.StringUtil; |
40 | import·org.jsoup.select.Elements; | 43 | import·org.jsoup.select.Elements; |
41 | import·org.jsoup.helper.Validate; | 44 | import·org.jsoup.helper.Validate; |
42 | import·org.jsoup.parser.Tag; | 45 | import·org.jsoup.parser.Tag; |
46 | import·java.lang.ref.WeakReference; | ||
43 | import·java.util.regex.Pattern; | 47 | import·java.util.regex.Pattern; |
44 | public·class·Element·extends·Node | 48 | public·class·Element·extends·Node |
45 | { | 49 | { |
46 | ····private·static·final·Pattern·classSplit; | 50 | ····private·static·final·Pattern·classSplit; |
51 | ····private·WeakReference·shadowChildrenRef; | ||
47 | ····private·Tag·tag; | 52 | ····private·Tag·tag; |
48 | ···· | 53 | ···· |
49 | ····static·{ | 54 | ····static·{ |
50 | ········classSplit·=·Pattern.compile("\\s+"); | 55 | ········classSplit·=·Pattern.compile("\\s+"); |
51 | ····} | 56 | ····} |
52 | ···· | 57 | ···· |
58 | ····public·Element(final·String·s)·{ | ||
59 | ········this(Tag.valueOf(s),·"",·new·Attributes()); | ||
60 | ····} | ||
61 | ···· | ||
53 | ····public·Element(final·Tag·tag,·final·String·s)·{ | 62 | ····public·Element(final·Tag·tag,·final·String·s)·{ |
54 | ········this(tag,·s,·new·Attributes()); | 63 | ········this(tag,·s,·new·Attributes()); |
55 | ····} | 64 | ····} |
56 | ···· | 65 | ···· |
57 | ····public·Element(final·Tag·tag,·final·String·s,·final·Attributes·attributes)·{ | 66 | ····public·Element(final·Tag·tag,·final·String·s,·final·Attributes·attributes)·{ |
58 | ········super(s,·attributes); | 67 | ········super(s,·attributes); |
59 | ········Validate.notNull((Object)tag); | 68 | ········Validate.notNull((Object)tag); |
Offset 81, 30 lines modified | Offset 90, 47 lines modified | ||
81 | ···· | 90 | ···· |
82 | ····private·static·void·appendWhitespaceIfBr(final·Element·element,·final·StringBuilder·sb)·{ | 91 | ····private·static·void·appendWhitespaceIfBr(final·Element·element,·final·StringBuilder·sb)·{ |
83 | ········if·(element.tag.getName().equals("br")·&&·!TextNode.lastCharIsWhitespace(sb))·{ | 92 | ········if·(element.tag.getName().equals("br")·&&·!TextNode.lastCharIsWhitespace(sb))·{ |
84 | ············sb.append("·"); | 93 | ············sb.append("·"); |
85 | ········} | 94 | ········} |
86 | ····} | 95 | ····} |
87 | ···· | 96 | ···· |
97 | ····private·List·childElementsList()·{ | ||
98 | ········if·(this.shadowChildrenRef·!=·null)·{ | ||
99 | ············final·List<?>·referent·=·(List<?>)this.shadowChildrenRef.get(); | ||
100 | ············if·(referent·!=·null)·{ | ||
101 | ················return·referent; | ||
102 | ············} | ||
103 | ········} | ||
104 | ········final·int·size·=·this.childNodes.size(); | ||
105 | ········final·List<?>·referent·=·new·ArrayList<Object>(size); | ||
106 | ········for·(int·i·=·0;·i·<·size;·++i)·{ | ||
107 | ············final·Node·node·=·(Node)this.childNodes.get(i); | ||
108 | ············if·(node·instanceof·Element)·{ | ||
109 | ················referent.add(node); | ||
110 | ············} | ||
111 | ········} | ||
112 | ········this.shadowChildrenRef·=·new·WeakReference(referent); | ||
113 | ········return·referent; | ||
114 | ····} | ||
115 | ···· | ||
88 | ····private·void·html(final·StringBuilder·sb)·{ | 116 | ····private·void·html(final·StringBuilder·sb)·{ |
89 | ········final·Iterator<Node>·iterator·=·this.childNodes.iterator(); | 117 | ········final·Iterator<Node>·iterator·=·this.childNodes.iterator(); |
90 | ········while·(iterator.hasNext())·{ | 118 | ········while·(iterator.hasNext())·{ |
91 | ············((Node)iterator.next()).outerHtml((Appendable)sb); | 119 | ············((Node)iterator.next()).outerHtml((Appendable)sb); |
92 | ········} | 120 | ········} |
93 | ····} | 121 | ····} |
94 | ···· | 122 | ···· |
95 | ····private·static· | 123 | ····private·static·int·indexInList(final·Element·element,·final·List·list)·{ |
96 | ········Validate.notNull((Object)element); | ||
97 | ········Validate.notNull((Object)list); | ||
98 | ········for·(int·i·=·0;·i·<·list.size();·++i)·{ | 124 | ········for·(int·i·=·0;·i·<·list.size();·++i)·{ |
99 | ············if·(list.get(i)·==·element)·{ | 125 | ············if·(list.get(i)·==·element)·{ |
100 | ················return· | 126 | ················return·i; |
101 | ············} | 127 | ············} |
102 | ········} | 128 | ········} |
103 | ········return· | 129 | ········return·0; |
104 | ····} | 130 | ····} |
105 | ···· | 131 | ···· |
106 | ····private·void·ownText(final·StringBuilder·sb)·{ | 132 | ····private·void·ownText(final·StringBuilder·sb)·{ |
107 | ········for·(final·Node·node·:·this.childNodes)·{ | 133 | ········for·(final·Node·node·:·this.childNodes)·{ |
108 | ············if·(node·instanceof·TextNode)·{ | 134 | ············if·(node·instanceof·TextNode)·{ |
109 | ················appendNormalisedText(sb,·(TextNode)node); | 135 | ················appendNormalisedText(sb,·(TextNode)node); |
110 | ············} | 136 | ············} |
Offset 187, 25 lines modified | Offset 213, 19 lines modified | ||
187 | ····} | 213 | ····} |
188 | ···· | 214 | ···· |
189 | ····public·Element·before(final·Node·node)·{ | 215 | ····public·Element·before(final·Node·node)·{ |
190 | ········return·(Element)super.before(node); | 216 | ········return·(Element)super.before(node); |
191 | ····} | 217 | ····} |
192 | ···· | 218 | ···· |
193 | ····public·Element·child(final·int·n)·{ | 219 | ····public·Element·child(final·int·n)·{ |
194 | ········return· | 220 | ········return·this.childElementsList().get(n); |
195 | ····} | 221 | ····} |
196 | ···· | 222 | ···· |
197 | ····public·Elements·children()·{ | 223 | ····public·Elements·children()·{ |
224 | ········return·new·Elements(this.childElementsList()); | ||
Max diff block lines reached; 13270/17984 bytes (73.79%) of diff not shown. |
Offset 273, 14 lines modified | Offset 273, 18 lines modified | ||
273 | ········this.clearStackToContext("table"); | 273 | ········this.clearStackToContext("table"); |
274 | ····} | 274 | ····} |
275 | ···· | 275 | ···· |
276 | ····void·clearStackToTableRowContext()·{ | 276 | ····void·clearStackToTableRowContext()·{ |
277 | ········this.clearStackToContext("tr"); | 277 | ········this.clearStackToContext("tr"); |
278 | ····} | 278 | ····} |
279 | ···· | 279 | ···· |
280 | ····ParseSettings·defaultSettings()·{ | ||
281 | ········return·ParseSettings.htmlDefault; | ||
282 | ····} | ||
283 | ···· | ||
280 | ····void·error(final·HtmlTreeBuilderState·htmlTreeBuilderState)·{ | 284 | ····void·error(final·HtmlTreeBuilderState·htmlTreeBuilderState)·{ |
281 | ········if·(this.errors.canAddError())·{ | 285 | ········if·(this.errors.canAddError())·{ |
282 | ············this.errors.add((Object)new·ParseError(this.reader.pos(),·"Unexpected·token·[%s]·when·in·state·[%s]",·new·Object[]·{·this.currentToken.tokenType(),·htmlTreeBuilderState·})); | 286 | ············this.errors.add((Object)new·ParseError(this.reader.pos(),·"Unexpected·token·[%s]·when·in·state·[%s]",·new·Object[]·{·this.currentToken.tokenType(),·htmlTreeBuilderState·})); |
283 | ········} | 287 | ········} |
284 | ····} | 288 | ····} |
285 | ···· | 289 | ···· |
286 | ····void·framesetOk(final·boolean·framesetOk)·{ | 290 | ····void·framesetOk(final·boolean·framesetOk)·{ |
Offset 396, 15 lines modified | Offset 400, 15 lines modified | ||
396 | ············final·Element·insertEmpty·=·this.insertEmpty(token$StartTag); | 400 | ············final·Element·insertEmpty·=·this.insertEmpty(token$StartTag); |
397 | ············this.stack.add(insertEmpty); | 401 | ············this.stack.add(insertEmpty); |
398 | ············this.tokeniser.transition(TokeniserState.Data); | 402 | ············this.tokeniser.transition(TokeniserState.Data); |
399 | ············this.tokeniser.emit((Token)this.emptyEnd.reset().name(insertEmpty.tagName())); | 403 | ············this.tokeniser.emit((Token)this.emptyEnd.reset().name(insertEmpty.tagName())); |
400 | ············element·=·insertEmpty; | 404 | ············element·=·insertEmpty; |
401 | ········} | 405 | ········} |
402 | ········else·{ | 406 | ········else·{ |
403 | ············final·Element·element2·=·new·Element(Tag.valueOf(token$StartTag.name()),·this.baseUri,·token$StartTag.attributes); | 407 | ············final·Element·element2·=·new·Element(Tag.valueOf(token$StartTag.name(),·this.settings),·this.baseUri,·this.settings.normalizeAttributes(token$StartTag.attributes)); |
404 | ············this.insert(element2); | 408 | ············this.insert(element2); |
405 | ············element·=·element2; | 409 | ············element·=·element2; |
406 | ········} | 410 | ········} |
407 | ········return·element; | 411 | ········return·element; |
408 | ····} | 412 | ····} |
409 | ···· | 413 | ···· |
410 | ····void·insert(final·Element·e)·{ | 414 | ····void·insert(final·Element·e)·{ |
Offset 425, 15 lines modified | Offset 429, 15 lines modified | ||
425 | ····} | 429 | ····} |
426 | ···· | 430 | ···· |
427 | ····void·insert(final·Token$Comment·token$Comment)·{ | 431 | ····void·insert(final·Token$Comment·token$Comment)·{ |
428 | ········this.insertNode((Node)new·Comment(token$Comment.getData(),·this.baseUri)); | 432 | ········this.insertNode((Node)new·Comment(token$Comment.getData(),·this.baseUri)); |
429 | ····} | 433 | ····} |
430 | ···· | 434 | ···· |
431 | ····Element·insertEmpty(final·Token$StartTag·token$StartTag)·{ | 435 | ····Element·insertEmpty(final·Token$StartTag·token$StartTag)·{ |
432 | ········final·Tag·value·=·Tag.valueOf(token$StartTag.name()); | 436 | ········final·Tag·value·=·Tag.valueOf(token$StartTag.name(),·this.settings); |
433 | ········final·Element·element·=·new·Element(value,·this.baseUri,·token$StartTag.attributes); | 437 | ········final·Element·element·=·new·Element(value,·this.baseUri,·token$StartTag.attributes); |
434 | ········this.insertNode((Node)element); | 438 | ········this.insertNode((Node)element); |
435 | ········if·(token$StartTag.isSelfClosing())·{ | 439 | ········if·(token$StartTag.isSelfClosing())·{ |
436 | ············if·(value.isKnownTag())·{ | 440 | ············if·(value.isKnownTag())·{ |
437 | ················if·(value.isSelfClosing())·{ | 441 | ················if·(value.isSelfClosing())·{ |
438 | ····················this.tokeniser.acknowledgeSelfClosingFlag(); | 442 | ····················this.tokeniser.acknowledgeSelfClosingFlag(); |
439 | ················} | 443 | ················} |
Offset 443, 15 lines modified | Offset 447, 15 lines modified | ||
443 | ················this.tokeniser.acknowledgeSelfClosingFlag(); | 447 | ················this.tokeniser.acknowledgeSelfClosingFlag(); |
444 | ············} | 448 | ············} |
445 | ········} | 449 | ········} |
446 | ········return·element; | 450 | ········return·element; |
447 | ····} | 451 | ····} |
448 | ···· | 452 | ···· |
449 | ····FormElement·insertForm(final·Token$StartTag·token$StartTag,·final·boolean·b)·{ | 453 | ····FormElement·insertForm(final·Token$StartTag·token$StartTag,·final·boolean·b)·{ |
450 | ········final·FormElement·formElement·=·new·FormElement(Tag.valueOf(token$StartTag.name()),·this.baseUri,·token$StartTag.attributes); | 454 | ········final·FormElement·formElement·=·new·FormElement(Tag.valueOf(token$StartTag.name(),·this.settings),·this.baseUri,·token$StartTag.attributes); |
451 | ········this.setFormElement(formElement); | 455 | ········this.setFormElement(formElement); |
452 | ········this.insertNode((Node)formElement); | 456 | ········this.insertNode((Node)formElement); |
453 | ········if·(b)·{ | 457 | ········if·(b)·{ |
454 | ············this.stack.add(formElement); | 458 | ············this.stack.add(formElement); |
455 | ········} | 459 | ········} |
456 | ········return·formElement; | 460 | ········return·formElement; |
457 | ····} | 461 | ····} |
Offset 488, 15 lines modified | Offset 492, 15 lines modified | ||
488 | ····void·insertOnStackAfter(final·Element·o,·final·Element·element)·{ | 492 | ····void·insertOnStackAfter(final·Element·o,·final·Element·element)·{ |
489 | ········final·int·lastIndex·=·this.stack.lastIndexOf(o); | 493 | ········final·int·lastIndex·=·this.stack.lastIndexOf(o); |
490 | ········Validate.isTrue(lastIndex·!=·-1); | 494 | ········Validate.isTrue(lastIndex·!=·-1); |
491 | ········this.stack.add(lastIndex·+·1,·element); | 495 | ········this.stack.add(lastIndex·+·1,·element); |
492 | ····} | 496 | ····} |
493 | ···· | 497 | ···· |
494 | ····Element·insertStartTag(final·String·s)·{ | 498 | ····Element·insertStartTag(final·String·s)·{ |
495 | ········final·Element·element·=·new·Element(Tag.valueOf(s),·this.baseUri); | 499 | ········final·Element·element·=·new·Element(Tag.valueOf(s,·this.settings),·this.baseUri); |
496 | ········this.insert(element); | 500 | ········this.insert(element); |
497 | ········return·element; | 501 | ········return·element; |
498 | ····} | 502 | ····} |
499 | ···· | 503 | ···· |
500 | ····boolean·isFosterInserts()·{ | 504 | ····boolean·isFosterInserts()·{ |
501 | ········return·this.fosterInserts; | 505 | ········return·this.fosterInserts; |
502 | ····} | 506 | ····} |
Offset 547, 25 lines modified | Offset 551, 25 lines modified | ||
547 | ········return·this.isElementInQueue(this.stack,·element); | 551 | ········return·this.isElementInQueue(this.stack,·element); |
548 | ····} | 552 | ····} |
549 | ···· | 553 | ···· |
550 | ····HtmlTreeBuilderState·originalState()·{ | 554 | ····HtmlTreeBuilderState·originalState()·{ |
551 | ········return·this.originalState; | 555 | ········return·this.originalState; |
552 | ····} | 556 | ····} |
553 | ···· | 557 | ···· |
554 | ····Document·parse(final·String·s,·final·String·s2,·final·ParseErrorList·list)·{ | 558 | ····Document·parse(final·String·s,·final·String·s2,·final·ParseErrorList·list,·final·ParseSettings·parseSettings)·{ |
555 | ········this.state·=·HtmlTreeBuilderState.Initial; | 559 | ········this.state·=·HtmlTreeBuilderState.Initial; |
556 | ········this.baseUriSetFromDoc·=·false; | 560 | ········this.baseUriSetFromDoc·=·false; |
557 | ········return·super.parse(s,·s2,·list); | 561 | ········return·super.parse(s,·s2,·list,·parseSettings); |
558 | ····} | 562 | ····} |
559 | ···· | 563 | ···· |
560 | ····List·parseFragment(final·String·s,·final·Element·contextElement,·final·String·s2,·final·ParseErrorList·list)·{ | 564 | ····List·parseFragment(final·String·s,·final·Element·contextElement,·final·String·s2,·final·ParseErrorList·list,·final·ParseSettings·parseSettings)·{ |
561 | ········final·int·n·=·2; | 565 | ········final·int·n·=·2; |
562 | ········final·int·fragmentParsing·=·1; | 566 | ········final·int·fragmentParsing·=·1; |
563 | ········this.state·=·HtmlTreeBuilderState.Initial; | 567 | ········this.state·=·HtmlTreeBuilderState.Initial; |
564 | ········this.initialiseParse(s,·s2,·list); | 568 | ········this.initialiseParse(s,·s2,·list,·parseSettings); |
565 | ········this.contextElement·=·contextElement; | 569 | ········this.contextElement·=·contextElement; |
566 | ········this.fragmentParsing·=·(fragmentParsing·!=·0); | 570 | ········this.fragmentParsing·=·(fragmentParsing·!=·0); |
567 | ········Element·e·=·null; | 571 | ········Element·e·=·null; |
568 | ········if·(contextElement·!=·null)·{ | 572 | ········if·(contextElement·!=·null)·{ |
569 | ············if·(contextElement.ownerDocument()·!=·null)·{ | 573 | ············if·(contextElement.ownerDocument()·!=·null)·{ |
570 | ················this.doc.quirksMode(contextElement.ownerDocument().quirksMode()); | 574 | ················this.doc.quirksMode(contextElement.ownerDocument().quirksMode()); |
571 | ············} | 575 | ············} |
Offset 595, 15 lines modified | Offset 599, 15 lines modified | ||
595 | ················else·if·(tagName.equals("plaintext"))·{ | 599 | ················else·if·(tagName.equals("plaintext"))·{ |
596 | ····················this.tokeniser.transition(TokeniserState.Data); | 600 | ····················this.tokeniser.transition(TokeniserState.Data); |
597 | ················} | 601 | ················} |
598 | ················else·{ | 602 | ················else·{ |
599 | ····················this.tokeniser.transition(TokeniserState.Data); | 603 | ····················this.tokeniser.transition(TokeniserState.Data); |
600 | ················} | 604 | ················} |
601 | ············} | 605 | ············} |
602 | ············e·=·new·Element(Tag.valueOf("html"),·s2); | 606 | ············e·=·new·Element(Tag.valueOf("html",·parseSettings),·s2); |
603 | ············this.doc.appendChild((Node)e); | 607 | ············this.doc.appendChild((Node)e); |
604 | ············this.stack.add(e); | 608 | ············this.stack.add(e); |
605 | ············this.resetInsertionMode(); | 609 | ············this.resetInsertionMode(); |
606 | ············final·Elements·parents·=·contextElement.parents(); | 610 | ············final·Elements·parents·=·contextElement.parents(); |
607 | ············parents.add(0,·(Object)contextElement); | 611 | ············parents.add(0,·(Object)contextElement); |
608 | ············for·(final·Element·element·:·parents)·{ | 612 | ············for·(final·Element·element·:·parents)·{ |
609 | ················if·(element·instanceof·FormElement)·{ | 613 | ················if·(element·instanceof·FormElement)·{ |
Offset 10, 60 lines modified | Offset 10, 60 lines modified | ||
10 | ···· | 10 | ···· |
11 | ····boolean·process(final·Token·token,·final·HtmlTreeBuilder·htmlTreeBuilder)·{ | 11 | ····boolean·process(final·Token·token,·final·HtmlTreeBuilder·htmlTreeBuilder)·{ |
12 | ········final·int·n·=·4; | 12 | ········final·int·n·=·4; |
13 | ········final·int·n2·=·3; | 13 | ········final·int·n2·=·3; |
14 | ········final·int·n3·=·2; | 14 | ········final·int·n3·=·2; |
15 | ········final·int·n4·=·1; | 15 | ········final·int·n4·=·1; |
16 | ········int·n5·=·0; | 16 | ········int·n5·=·0; |
17 | ········if·(token.isEndTag()·&&·token.asEndTag().name().equals("caption"))·{ | 17 | ········if·(token.isEndTag()·&&·token.asEndTag().normalName().equals("caption"))·{ |
18 | ············if·(htmlTreeBuilder.inTableScope(token.asEndTag().name()))·{ | 18 | ············if·(htmlTreeBuilder.inTableScope(token.asEndTag().normalName()))·{ |
19 | ················htmlTreeBuilder.generateImpliedEndTags(); | 19 | ················htmlTreeBuilder.generateImpliedEndTags(); |
20 | ················if·(!htmlTreeBuilder.currentElement().nodeName().equals("caption"))·{ | 20 | ················if·(!htmlTreeBuilder.currentElement().nodeName().equals("caption"))·{ |
21 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 21 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
22 | ················} | 22 | ················} |
23 | ················htmlTreeBuilder.popStackToClose("caption"); | 23 | ················htmlTreeBuilder.popStackToClose("caption"); |
24 | ················htmlTreeBuilder.clearFormattingElementsToLastMarker(); | 24 | ················htmlTreeBuilder.clearFormattingElementsToLastMarker(); |
25 | ················htmlTreeBuilder.transition(HtmlTreeBuilderState$11.InTable); | 25 | ················htmlTreeBuilder.transition(HtmlTreeBuilderState$11.InTable); |
26 | ················return·n4·!=·0; | 26 | ················return·n4·!=·0; |
27 | ············} | 27 | ············} |
28 | ············htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 28 | ············htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
29 | ········} | 29 | ········} |
30 | ········else·{ | 30 | ········else·{ |
31 | ············Label_0308:·{ | 31 | ············Label_0308:·{ |
32 | ················if·(token.isStartTag())·{ | 32 | ················if·(token.isStartTag())·{ |
33 | ····················final·String·name·=·token.asStartTag().name(); | 33 | ····················final·String·normalName·=·token.asStartTag().normalName(); |
34 | ····················final·String[]·array·=·new·String[9]; | 34 | ····················final·String[]·array·=·new·String[9]; |
35 | ····················array[0]·=·"caption"; | 35 | ····················array[0]·=·"caption"; |
36 | ····················array[n4]·=·"col"; | 36 | ····················array[n4]·=·"col"; |
37 | ····················array[n3]·=·"colgroup"; | 37 | ····················array[n3]·=·"colgroup"; |
38 | ····················array[n2]·=·"tbody"; | 38 | ····················array[n2]·=·"tbody"; |
39 | ····················array[n]·=·"td"; | 39 | ····················array[n]·=·"td"; |
40 | ····················array[5]·=·"tfoot"; | 40 | ····················array[5]·=·"tfoot"; |
41 | ····················array[6]·=·"th"; | 41 | ····················array[6]·=·"th"; |
42 | ····················array[7]·=·"thead"; | 42 | ····················array[7]·=·"thead"; |
43 | ····················array[8]·=·"tr"; | 43 | ····················array[8]·=·"tr"; |
44 | ····················if·(StringUtil.in(name,·array))·{ | 44 | ····················if·(StringUtil.in(normalName,·array))·{ |
45 | ························break·Label_0308; | 45 | ························break·Label_0308; |
46 | ····················} | 46 | ····················} |
47 | ················} | 47 | ················} |
48 | ················if·(!token.isEndTag()·||·!token.asEndTag().name().equals("table"))·{ | 48 | ················if·(!token.isEndTag()·||·!token.asEndTag().normalName().equals("table"))·{ |
49 | ····················if·(token.isEndTag())·{ | 49 | ····················if·(token.isEndTag())·{ |
50 | ························final·String·name2·=·token.asEndTag().name(); | 50 | ························final·String·normalName2·=·token.asEndTag().normalName(); |
51 | ························final·String[]·array2·=·new·String[10]; | 51 | ························final·String[]·array2·=·new·String[10]; |
52 | ························array2[0]·=·"body"; | 52 | ························array2[0]·=·"body"; |
53 | ························array2[n4]·=·"col"; | 53 | ························array2[n4]·=·"col"; |
54 | ························array2[n3]·=·"colgroup"; | 54 | ························array2[n3]·=·"colgroup"; |
55 | ························array2[n2]·=·"html"; | 55 | ························array2[n2]·=·"html"; |
56 | ························array2[n]·=·"tbody"; | 56 | ························array2[n]·=·"tbody"; |
57 | ························array2[5]·=·"td"; | 57 | ························array2[5]·=·"td"; |
58 | ························array2[6]·=·"tfoot"; | 58 | ························array2[6]·=·"tfoot"; |
59 | ························array2[7]·=·"th"; | 59 | ························array2[7]·=·"th"; |
60 | ························array2[8]·=·"thead"; | 60 | ························array2[8]·=·"thead"; |
61 | ························array2[9]·=·"tr"; | 61 | ························array2[9]·=·"tr"; |
62 | ························if·(StringUtil.in(name2,·array2))·{ | 62 | ························if·(StringUtil.in(normalName2,·array2))·{ |
63 | ····························htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 63 | ····························htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
64 | ····························return·n5·!=·0; | 64 | ····························return·n5·!=·0; |
65 | ························} | 65 | ························} |
66 | ····················} | 66 | ····················} |
67 | ····················n5·=·(htmlTreeBuilder.process(token,·HtmlTreeBuilderState$11.InBody)·?·1·:·0); | 67 | ····················n5·=·(htmlTreeBuilder.process(token,·HtmlTreeBuilderState$11.InBody)·?·1·:·0); |
68 | ····················return·n5·!=·0; | 68 | ····················return·n5·!=·0; |
69 | ················} | 69 | ················} |
Offset 27, 28 lines modified | Offset 27, 28 lines modified | ||
27 | ················} | 27 | ················} |
28 | ················case·2:·{ | 28 | ················case·2:·{ |
29 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 29 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
30 | ····················break; | 30 | ····················break; |
31 | ················} | 31 | ················} |
32 | ················case·3:·{ | 32 | ················case·3:·{ |
33 | ····················final·Token$StartTag·startTag·=·token.asStartTag(); | 33 | ····················final·Token$StartTag·startTag·=·token.asStartTag(); |
34 | ····················final·String·name·=·startTag.name(); | 34 | ····················final·String·normalName·=·startTag.normalName(); |
35 | ····················if·(name.equals("html"))·{ | 35 | ····················if·(normalName.equals("html"))·{ |
36 | ························b·=·htmlTreeBuilder.process(token,·HtmlTreeBuilderState$12.InBody); | 36 | ························b·=·htmlTreeBuilder.process(token,·HtmlTreeBuilderState$12.InBody); |
37 | ························break; | 37 | ························break; |
38 | ····················} | 38 | ····················} |
39 | ····················if·(name.equals("col"))·{ | 39 | ····················if·(normalName.equals("col"))·{ |
40 | ························htmlTreeBuilder.insertEmpty(startTag); | 40 | ························htmlTreeBuilder.insertEmpty(startTag); |
41 | ························break; | 41 | ························break; |
42 | ····················} | 42 | ····················} |
43 | ····················b·=·this.anythingElse(token,·(TreeBuilder)htmlTreeBuilder); | 43 | ····················b·=·this.anythingElse(token,·(TreeBuilder)htmlTreeBuilder); |
44 | ····················break; | 44 | ····················break; |
45 | ················} | 45 | ················} |
46 | ················case·4:·{ | 46 | ················case·4:·{ |
47 | ····················if·(!token.asEndTag().name().equals("colgroup"))·{ | 47 | ····················if·(!token.asEndTag().normalName().equals("colgroup"))·{ |
48 | ························b·=·this.anythingElse(token,·(TreeBuilder)htmlTreeBuilder); | 48 | ························b·=·this.anythingElse(token,·(TreeBuilder)htmlTreeBuilder); |
49 | ························break; | 49 | ························break; |
50 | ····················} | 50 | ····················} |
51 | ····················if·(htmlTreeBuilder.currentElement().nodeName().equals("html"))·{ | 51 | ····················if·(htmlTreeBuilder.currentElement().nodeName().equals("html"))·{ |
52 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 52 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
53 | ························b·=·false; | 53 | ························b·=·false; |
54 | ························break; | 54 | ························break; |
Offset 35, 75 lines modified | Offset 35, 75 lines modified | ||
35 | ········switch·(HtmlTreeBuilderState$24.$SwitchMap$org$jsoup$parser$Token$TokenType[token.type.ordinal()])·{ | 35 | ········switch·(HtmlTreeBuilderState$24.$SwitchMap$org$jsoup$parser$Token$TokenType[token.type.ordinal()])·{ |
36 | ············default:·{ | 36 | ············default:·{ |
37 | ················n5·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); | 37 | ················n5·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); |
38 | ················break; | 38 | ················break; |
39 | ············} | 39 | ············} |
40 | ············case·3:·{ | 40 | ············case·3:·{ |
41 | ················final·Token$StartTag·startTag·=·token.asStartTag(); | 41 | ················final·Token$StartTag·startTag·=·token.asStartTag(); |
42 | ················final·String·name·=·startTag.name(); | 42 | ················final·String·normalName·=·startTag.normalName(); |
43 | ················if·(name.equals("tr"))·{ | 43 | ················if·(normalName.equals("tr"))·{ |
44 | ····················htmlTreeBuilder.clearStackToTableBodyContext(); | 44 | ····················htmlTreeBuilder.clearStackToTableBodyContext(); |
45 | ····················htmlTreeBuilder.insert(startTag); | 45 | ····················htmlTreeBuilder.insert(startTag); |
46 | ····················htmlTreeBuilder.transition(HtmlTreeBuilderState$13.InRow); | 46 | ····················htmlTreeBuilder.transition(HtmlTreeBuilderState$13.InRow); |
47 | ····················return·n4·!=·0; | 47 | ····················return·n4·!=·0; |
48 | ················} | 48 | ················} |
49 | ················final·String[]·array·=·new·String[n3]; | 49 | ················final·String[]·array·=·new·String[n3]; |
50 | ················array[0]·=·"th"; | 50 | ················array[0]·=·"th"; |
51 | ················array[n4]·=·"td"; | 51 | ················array[n4]·=·"td"; |
52 | ················if·(StringUtil.in(name,·array))·{ | 52 | ················if·(StringUtil.in(normalName,·array))·{ |
53 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 53 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
54 | ····················htmlTreeBuilder.processStartTag("tr"); | 54 | ····················htmlTreeBuilder.processStartTag("tr"); |
55 | ····················n5·=·(htmlTreeBuilder.process((Token)startTag)·?·1·:·0); | 55 | ····················n5·=·(htmlTreeBuilder.process((Token)startTag)·?·1·:·0); |
56 | ····················break; | 56 | ····················break; |
57 | ················} | 57 | ················} |
58 | ················final·String[]·array2·=·new·String[6]; | 58 | ················final·String[]·array2·=·new·String[6]; |
59 | ················array2[0]·=·"caption"; | 59 | ················array2[0]·=·"caption"; |
60 | ················array2[n4]·=·"col"; | 60 | ················array2[n4]·=·"col"; |
61 | ················array2[n3]·=·"colgroup"; | 61 | ················array2[n3]·=·"colgroup"; |
62 | ················array2[n2]·=·"tbody"; | 62 | ················array2[n2]·=·"tbody"; |
63 | ················array2[n]·=·"tfoot"; | 63 | ················array2[n]·=·"tfoot"; |
64 | ················array2[5]·=·"thead"; | 64 | ················array2[5]·=·"thead"; |
65 | ················if·(StringUtil.in(name,·array2))·{ | 65 | ················if·(StringUtil.in(normalName,·array2))·{ |
66 | ····················n5·=·(this.exitTableBody(token,·htmlTreeBuilder)·?·1·:·0); | 66 | ····················n5·=·(this.exitTableBody(token,·htmlTreeBuilder)·?·1·:·0); |
67 | ····················break; | 67 | ····················break; |
68 | ················} | 68 | ················} |
69 | ················n5·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); | 69 | ················n5·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); |
70 | ················break; | 70 | ················break; |
71 | ············} | 71 | ············} |
72 | ············case·4:·{ | 72 | ············case·4:·{ |
73 | ················final·String·name2·=·token.asEndTag().name(); | 73 | ················final·String·normalName2·=·token.asEndTag().normalName(); |
74 | ················final·String[]·array3·=·new·String[n2]; | 74 | ················final·String[]·array3·=·new·String[n2]; |
75 | ················array3[0]·=·"tbody"; | 75 | ················array3[0]·=·"tbody"; |
76 | ················array3[n4]·=·"tfoot"; | 76 | ················array3[n4]·=·"tfoot"; |
77 | ················array3[n3]·=·"thead"; | 77 | ················array3[n3]·=·"thead"; |
78 | ················if·(StringUtil.in(name2,·array3))·{ | 78 | ················if·(StringUtil.in(normalName2,·array3))·{ |
79 | ····················if·(!htmlTreeBuilder.inTableScope(name2))·{ | 79 | ····················if·(!htmlTreeBuilder.inTableScope(normalName2))·{ |
80 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 80 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
81 | ························break; | 81 | ························break; |
82 | ····················} | 82 | ····················} |
83 | ····················htmlTreeBuilder.clearStackToTableBodyContext(); | 83 | ····················htmlTreeBuilder.clearStackToTableBodyContext(); |
84 | ····················htmlTreeBuilder.pop(); | 84 | ····················htmlTreeBuilder.pop(); |
85 | ····················htmlTreeBuilder.transition(HtmlTreeBuilderState$13.InTable); | 85 | ····················htmlTreeBuilder.transition(HtmlTreeBuilderState$13.InTable); |
86 | ····················return·n4·!=·0; | 86 | ····················return·n4·!=·0; |
87 | ················} | 87 | ················} |
88 | ················else·{ | 88 | ················else·{ |
89 | ····················if·(name2.equals("table"))·{ | 89 | ····················if·(normalName2.equals("table"))·{ |
90 | ························n5·=·(this.exitTableBody(token,·htmlTreeBuilder)·?·1·:·0); | 90 | ························n5·=·(this.exitTableBody(token,·htmlTreeBuilder)·?·1·:·0); |
91 | ························break; | 91 | ························break; |
92 | ····················} | 92 | ····················} |
93 | ····················final·String[]·array4·=·new·String[8]; | 93 | ····················final·String[]·array4·=·new·String[8]; |
94 | ····················array4[0]·=·"body"; | 94 | ····················array4[0]·=·"body"; |
95 | ····················array4[n4]·=·"caption"; | 95 | ····················array4[n4]·=·"caption"; |
96 | ····················array4[n3]·=·"col"; | 96 | ····················array4[n3]·=·"col"; |
97 | ····················array4[n2]·=·"colgroup"; | 97 | ····················array4[n2]·=·"colgroup"; |
98 | ····················array4[n]·=·"html"; | 98 | ····················array4[n]·=·"html"; |
99 | ····················array4[5]·=·"td"; | 99 | ····················array4[5]·=·"td"; |
100 | ····················array4[6]·=·"th"; | 100 | ····················array4[6]·=·"th"; |
101 | ····················array4[7]·=·"tr"; | 101 | ····················array4[7]·=·"tr"; |
102 | ····················if·(StringUtil.in(name2,·array4))·{ | 102 | ····················if·(StringUtil.in(normalName2,·array4))·{ |
103 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 103 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
104 | ························break; | 104 | ························break; |
105 | ····················} | 105 | ····················} |
106 | ····················n5·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); | 106 | ····················n5·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); |
107 | ····················break; | 107 | ····················break; |
108 | ················} | 108 | ················} |
109 | ················break; | 109 | ················break; |
Offset 20, 67 lines modified | Offset 20, 67 lines modified | ||
20 | ········final·int·n·=·4; | 20 | ········final·int·n·=·4; |
21 | ········final·int·n2·=·3; | 21 | ········final·int·n2·=·3; |
22 | ········final·int·n3·=·2; | 22 | ········final·int·n3·=·2; |
23 | ········final·int·n4·=·1; | 23 | ········final·int·n4·=·1; |
24 | ········int·n5·=·0; | 24 | ········int·n5·=·0; |
25 | ········if·(token.isStartTag())·{ | 25 | ········if·(token.isStartTag())·{ |
26 | ············final·Token$StartTag·startTag·=·token.asStartTag(); | 26 | ············final·Token$StartTag·startTag·=·token.asStartTag(); |
27 | ············final·String·name·=·startTag.name(); | 27 | ············final·String·normalName·=·startTag.normalName(); |
28 | ············final·String[]·array·=·new·String[n3]; | 28 | ············final·String[]·array·=·new·String[n3]; |
29 | ············array[0]·=·"th"; | 29 | ············array[0]·=·"th"; |
30 | ············array[n4]·=·"td"; | 30 | ············array[n4]·=·"td"; |
31 | ············if·(StringUtil.in(name,·array))·{ | 31 | ············if·(StringUtil.in(normalName,·array))·{ |
32 | ················htmlTreeBuilder.clearStackToTableRowContext(); | 32 | ················htmlTreeBuilder.clearStackToTableRowContext(); |
33 | ················htmlTreeBuilder.insert(startTag); | 33 | ················htmlTreeBuilder.insert(startTag); |
34 | ················htmlTreeBuilder.transition(HtmlTreeBuilderState$14.InCell); | 34 | ················htmlTreeBuilder.transition(HtmlTreeBuilderState$14.InCell); |
35 | ················htmlTreeBuilder.insertMarkerToFormattingElements(); | 35 | ················htmlTreeBuilder.insertMarkerToFormattingElements(); |
36 | ············} | 36 | ············} |
37 | ············else·{ | 37 | ············else·{ |
38 | ················final·String[]·array2·=·new·String[7]; | 38 | ················final·String[]·array2·=·new·String[7]; |
39 | ················array2[0]·=·"caption"; | 39 | ················array2[0]·=·"caption"; |
40 | ················array2[n4]·=·"col"; | 40 | ················array2[n4]·=·"col"; |
41 | ················array2[n3]·=·"colgroup"; | 41 | ················array2[n3]·=·"colgroup"; |
42 | ················array2[n2]·=·"tbody"; | 42 | ················array2[n2]·=·"tbody"; |
43 | ················array2[n]·=·"tfoot"; | 43 | ················array2[n]·=·"tfoot"; |
44 | ················array2[5]·=·"thead"; | 44 | ················array2[5]·=·"thead"; |
45 | ················array2[6]·=·"tr"; | 45 | ················array2[6]·=·"tr"; |
46 | ················if·(StringUtil.in(name,·array2))·{ | 46 | ················if·(StringUtil.in(normalName,·array2))·{ |
47 | ····················n5·=·(this.handleMissingTr(token,·(TreeBuilder)htmlTreeBuilder)·?·1·:·0); | 47 | ····················n5·=·(this.handleMissingTr(token,·(TreeBuilder)htmlTreeBuilder)·?·1·:·0); |
48 | ····················return·n5·!=·0; | 48 | ····················return·n5·!=·0; |
49 | ················} | 49 | ················} |
50 | ················n5·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); | 50 | ················n5·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); |
51 | ················return·n5·!=·0; | 51 | ················return·n5·!=·0; |
52 | ············} | 52 | ············} |
53 | ········} | 53 | ········} |
54 | ········else·{ | 54 | ········else·{ |
55 | ············if·(!token.isEndTag())·{ | 55 | ············if·(!token.isEndTag())·{ |
56 | ················n5·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); | 56 | ················n5·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); |
57 | ················return·n5·!=·0; | 57 | ················return·n5·!=·0; |
58 | ············} | 58 | ············} |
59 | ············final·String·name2·=·token.asEndTag().name(); | 59 | ············final·String·normalName2·=·token.asEndTag().normalName(); |
60 | ············if·(name2.equals("tr"))·{ | 60 | ············if·(normalName2.equals("tr"))·{ |
61 | ················if·(!htmlTreeBuilder.inTableScope(name2))·{ | 61 | ················if·(!htmlTreeBuilder.inTableScope(normalName2))·{ |
62 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 62 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
63 | ····················return·n5·!=·0; | 63 | ····················return·n5·!=·0; |
64 | ················} | 64 | ················} |
65 | ················htmlTreeBuilder.clearStackToTableRowContext(); | 65 | ················htmlTreeBuilder.clearStackToTableRowContext(); |
66 | ················htmlTreeBuilder.pop(); | 66 | ················htmlTreeBuilder.pop(); |
67 | ················htmlTreeBuilder.transition(HtmlTreeBuilderState$14.InTableBody); | 67 | ················htmlTreeBuilder.transition(HtmlTreeBuilderState$14.InTableBody); |
68 | ············} | 68 | ············} |
69 | ············else·{ | 69 | ············else·{ |
70 | ················if·(name2.equals("table"))·{ | 70 | ················if·(normalName2.equals("table"))·{ |
71 | ····················n5·=·(this.handleMissingTr(token,·(TreeBuilder)htmlTreeBuilder)·?·1·:·0); | 71 | ····················n5·=·(this.handleMissingTr(token,·(TreeBuilder)htmlTreeBuilder)·?·1·:·0); |
72 | ····················return·n5·!=·0; | 72 | ····················return·n5·!=·0; |
73 | ················} | 73 | ················} |
74 | ················final·String[]·array3·=·new·String[n2]; | 74 | ················final·String[]·array3·=·new·String[n2]; |
75 | ················array3[0]·=·"tbody"; | 75 | ················array3[0]·=·"tbody"; |
76 | ················array3[n4]·=·"tfoot"; | 76 | ················array3[n4]·=·"tfoot"; |
77 | ················array3[n3]·=·"thead"; | 77 | ················array3[n3]·=·"thead"; |
78 | ················if·(StringUtil.in(name2,·array3))·{ | 78 | ················if·(StringUtil.in(normalName2,·array3))·{ |
79 | ····················if·(!htmlTreeBuilder.inTableScope(name2))·{ | 79 | ····················if·(!htmlTreeBuilder.inTableScope(normalName2))·{ |
80 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 80 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
81 | ························return·n5·!=·0; | 81 | ························return·n5·!=·0; |
82 | ····················} | 82 | ····················} |
83 | ····················htmlTreeBuilder.processEndTag("tr"); | 83 | ····················htmlTreeBuilder.processEndTag("tr"); |
84 | ····················n5·=·(htmlTreeBuilder.process(token)·?·1·:·0); | 84 | ····················n5·=·(htmlTreeBuilder.process(token)·?·1·:·0); |
85 | ····················return·n5·!=·0; | 85 | ····················return·n5·!=·0; |
86 | ················} | 86 | ················} |
Offset 89, 15 lines modified | Offset 89, 15 lines modified | ||
89 | ····················array4[0]·=·"body"; | 89 | ····················array4[0]·=·"body"; |
90 | ····················array4[n4]·=·"caption"; | 90 | ····················array4[n4]·=·"caption"; |
91 | ····················array4[n3]·=·"col"; | 91 | ····················array4[n3]·=·"col"; |
92 | ····················array4[n2]·=·"colgroup"; | 92 | ····················array4[n2]·=·"colgroup"; |
93 | ····················array4[n]·=·"html"; | 93 | ····················array4[n]·=·"html"; |
94 | ····················array4[5]·=·"td"; | 94 | ····················array4[5]·=·"td"; |
95 | ····················array4[6]·=·"th"; | 95 | ····················array4[6]·=·"th"; |
96 | ····················if·(StringUtil.in(name2,·array4))·{ | 96 | ····················if·(StringUtil.in(normalName2,·array4))·{ |
97 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 97 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
98 | ························return·n5·!=·0; | 98 | ························return·n5·!=·0; |
99 | ····················} | 99 | ····················} |
100 | ····················n5·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); | 100 | ····················n5·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); |
101 | ····················return·n5·!=·0; | 101 | ····················return·n5·!=·0; |
102 | ················} | 102 | ················} |
103 | ············} | 103 | ············} |
Offset 24, 53 lines modified | Offset 24, 53 lines modified | ||
24 | ····boolean·process(final·Token·token,·final·HtmlTreeBuilder·htmlTreeBuilder)·{ | 24 | ····boolean·process(final·Token·token,·final·HtmlTreeBuilder·htmlTreeBuilder)·{ |
25 | ········final·int·n·=·4; | 25 | ········final·int·n·=·4; |
26 | ········final·int·n2·=·3; | 26 | ········final·int·n2·=·3; |
27 | ········final·int·n3·=·2; | 27 | ········final·int·n3·=·2; |
28 | ········final·int·n4·=·1; | 28 | ········final·int·n4·=·1; |
29 | ········int·n5·=·0; | 29 | ········int·n5·=·0; |
30 | ········if·(token.isEndTag())·{ | 30 | ········if·(token.isEndTag())·{ |
31 | ············final·String·name·=·token.asEndTag().name(); | 31 | ············final·String·normalName·=·token.asEndTag().normalName(); |
32 | ············final·String[]·array·=·new·String[n3]; | 32 | ············final·String[]·array·=·new·String[n3]; |
33 | ············array[0]·=·"td"; | 33 | ············array[0]·=·"td"; |
34 | ············array[n4]·=·"th"; | 34 | ············array[n4]·=·"th"; |
35 | ············if·(StringUtil.in(name,·array))·{ | 35 | ············if·(StringUtil.in(normalName,·array))·{ |
36 | ················if·(!htmlTreeBuilder.inTableScope(name))·{ | 36 | ················if·(!htmlTreeBuilder.inTableScope(normalName))·{ |
37 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 37 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
38 | ····················htmlTreeBuilder.transition(HtmlTreeBuilderState$15.InRow); | 38 | ····················htmlTreeBuilder.transition(HtmlTreeBuilderState$15.InRow); |
39 | ················} | 39 | ················} |
40 | ················else·{ | 40 | ················else·{ |
41 | ····················htmlTreeBuilder.generateImpliedEndTags(); | 41 | ····················htmlTreeBuilder.generateImpliedEndTags(); |
42 | ····················if·(!htmlTreeBuilder.currentElement().nodeName().equals(name))·{ | 42 | ····················if·(!htmlTreeBuilder.currentElement().nodeName().equals(normalName))·{ |
43 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 43 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
44 | ····················} | 44 | ····················} |
45 | ····················htmlTreeBuilder.popStackToClose(name); | 45 | ····················htmlTreeBuilder.popStackToClose(normalName); |
46 | ····················htmlTreeBuilder.clearFormattingElementsToLastMarker(); | 46 | ····················htmlTreeBuilder.clearFormattingElementsToLastMarker(); |
47 | ····················htmlTreeBuilder.transition(HtmlTreeBuilderState$15.InRow); | 47 | ····················htmlTreeBuilder.transition(HtmlTreeBuilderState$15.InRow); |
48 | ····················n5·=·n4; | 48 | ····················n5·=·n4; |
49 | ················} | 49 | ················} |
50 | ············} | 50 | ············} |
51 | ············else·{ | 51 | ············else·{ |
52 | ················final·String[]·array2·=·new·String[5]; | 52 | ················final·String[]·array2·=·new·String[5]; |
53 | ················array2[0]·=·"body"; | 53 | ················array2[0]·=·"body"; |
54 | ················array2[n4]·=·"caption"; | 54 | ················array2[n4]·=·"caption"; |
55 | ················array2[n3]·=·"col"; | 55 | ················array2[n3]·=·"col"; |
56 | ················array2[n2]·=·"colgroup"; | 56 | ················array2[n2]·=·"colgroup"; |
57 | ················array2[n]·=·"html"; | 57 | ················array2[n]·=·"html"; |
58 | ················if·(StringUtil.in(name,·array2))·{ | 58 | ················if·(StringUtil.in(normalName,·array2))·{ |
59 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 59 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
60 | ················} | 60 | ················} |
61 | ················else·{ | 61 | ················else·{ |
62 | ····················final·String[]·array3·=·new·String[5]; | 62 | ····················final·String[]·array3·=·new·String[5]; |
63 | ····················array3[0]·=·"table"; | 63 | ····················array3[0]·=·"table"; |
64 | ····················array3[n4]·=·"tbody"; | 64 | ····················array3[n4]·=·"tbody"; |
65 | ····················array3[n3]·=·"tfoot"; | 65 | ····················array3[n3]·=·"tfoot"; |
66 | ····················array3[n2]·=·"thead"; | 66 | ····················array3[n2]·=·"thead"; |
67 | ····················array3[n]·=·"tr"; | 67 | ····················array3[n]·=·"tr"; |
68 | ····················if·(StringUtil.in(name,·array3))·{ | 68 | ····················if·(StringUtil.in(normalName,·array3))·{ |
69 | ························if·(!htmlTreeBuilder.inTableScope(name))·{ | 69 | ························if·(!htmlTreeBuilder.inTableScope(normalName))·{ |
70 | ····························htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 70 | ····························htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
71 | ························} | 71 | ························} |
72 | ························else·{ | 72 | ························else·{ |
73 | ····························this.closeCell(htmlTreeBuilder); | 73 | ····························this.closeCell(htmlTreeBuilder); |
74 | ····························n5·=·(htmlTreeBuilder.process(token)·?·1·:·0); | 74 | ····························n5·=·(htmlTreeBuilder.process(token)·?·1·:·0); |
75 | ························} | 75 | ························} |
76 | ····················} | 76 | ····················} |
Offset 78, 26 lines modified | Offset 78, 26 lines modified | ||
78 | ························n5·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); | 78 | ························n5·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); |
79 | ····················} | 79 | ····················} |
80 | ················} | 80 | ················} |
81 | ············} | 81 | ············} |
82 | ········} | 82 | ········} |
83 | ········else·{ | 83 | ········else·{ |
84 | ············if·(token.isStartTag())·{ | 84 | ············if·(token.isStartTag())·{ |
85 | ················final·String·name2·=·token.asStartTag().name(); | 85 | ················final·String·normalName2·=·token.asStartTag().normalName(); |
86 | ················final·String[]·array4·=·new·String[9]; | 86 | ················final·String[]·array4·=·new·String[9]; |
87 | ················array4[0]·=·"caption"; | 87 | ················array4[0]·=·"caption"; |
88 | ················array4[n4]·=·"col"; | 88 | ················array4[n4]·=·"col"; |
89 | ················array4[n3]·=·"colgroup"; | 89 | ················array4[n3]·=·"colgroup"; |
90 | ················array4[n2]·=·"tbody"; | 90 | ················array4[n2]·=·"tbody"; |
91 | ················array4[n]·=·"td"; | 91 | ················array4[n]·=·"td"; |
92 | ················array4[5]·=·"tfoot"; | 92 | ················array4[5]·=·"tfoot"; |
93 | ················array4[6]·=·"th"; | 93 | ················array4[6]·=·"th"; |
94 | ················array4[7]·=·"thead"; | 94 | ················array4[7]·=·"thead"; |
95 | ················array4[8]·=·"tr"; | 95 | ················array4[8]·=·"tr"; |
96 | ················if·(StringUtil.in(name2,·array4))·{ | 96 | ················if·(StringUtil.in(normalName2,·array4))·{ |
97 | ····················if·(!htmlTreeBuilder.inTableScope("td")·&&·!htmlTreeBuilder.inTableScope("th"))·{ | 97 | ····················if·(!htmlTreeBuilder.inTableScope("td")·&&·!htmlTreeBuilder.inTableScope("th"))·{ |
98 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 98 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
99 | ························return·n5·!=·0; | 99 | ························return·n5·!=·0; |
100 | ····················} | 100 | ····················} |
101 | ····················this.closeCell(htmlTreeBuilder); | 101 | ····················this.closeCell(htmlTreeBuilder); |
102 | ····················n5·=·(htmlTreeBuilder.process(token)·?·1·:·0); | 102 | ····················n5·=·(htmlTreeBuilder.process(token)·?·1·:·0); |
103 | ····················return·n5·!=·0; | 103 | ····················return·n5·!=·0; |
Offset 36, 92 lines modified | Offset 36, 94 lines modified | ||
36 | ············} | 36 | ············} |
37 | ············case·2:·{ | 37 | ············case·2:·{ |
38 | ················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 38 | ················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
39 | ················break; | 39 | ················break; |
40 | ············} | 40 | ············} |
41 | ············case·3:·{ | 41 | ············case·3:·{ |
42 | ················final·Token$StartTag·startTag·=·token.asStartTag(); | 42 | ················final·Token$StartTag·startTag·=·token.asStartTag(); |
43 | ················final·String·name·=·startTag.name(); | 43 | ················final·String·normalName·=·startTag.normalName(); |
44 | ················if·(name.equals("html"))·{ | 44 | ················if·(normalName.equals("html"))·{ |
45 | ····················n2·=·(htmlTreeBuilder.process((Token)startTag,·HtmlTreeBuilderState$16.InBody)·?·1·:·0); | 45 | ····················n2·=·(htmlTreeBuilder.process((Token)startTag,·HtmlTreeBuilderState$16.InBody)·?·1·:·0); |
46 | ····················break; | 46 | ····················break; |
47 | ················} | 47 | ················} |
48 | ················if·(name.equals("option"))·{ | 48 | ················if·(normalName.equals("option"))·{ |
49 | ····················if·(htmlTreeBuilder.currentElement().nodeName().equals("option"))·{ | ||
49 | ····················htmlTreeBuilder.processEndTag("option"); | 50 | ························htmlTreeBuilder.processEndTag("option"); |
51 | ····················} | ||
50 | ····················htmlTreeBuilder.insert(startTag); | 52 | ····················htmlTreeBuilder.insert(startTag); |
51 | ····················return·n·!=·0; | 53 | ····················return·n·!=·0; |
52 | ················} | 54 | ················} |
53 | ················if·(name.equals("optgroup"))·{ | 55 | ················if·(normalName.equals("optgroup"))·{ |
54 | ····················if·(htmlTreeBuilder.currentElement().nodeName().equals("option"))·{ | 56 | ····················if·(htmlTreeBuilder.currentElement().nodeName().equals("option"))·{ |
55 | ························htmlTreeBuilder.processEndTag("option"); | 57 | ························htmlTreeBuilder.processEndTag("option"); |
56 | ····················} | 58 | ····················} |
57 | ····················else·if·(htmlTreeBuilder.currentElement().nodeName().equals("optgroup"))·{ | 59 | ····················else·if·(htmlTreeBuilder.currentElement().nodeName().equals("optgroup"))·{ |
58 | ························htmlTreeBuilder.processEndTag("optgroup"); | 60 | ························htmlTreeBuilder.processEndTag("optgroup"); |
59 | ····················} | 61 | ····················} |
60 | ····················htmlTreeBuilder.insert(startTag); | 62 | ····················htmlTreeBuilder.insert(startTag); |
61 | ····················return·n·!=·0; | 63 | ····················return·n·!=·0; |
62 | ················} | 64 | ················} |
63 | ················if·(name.equals("select"))·{ | 65 | ················if·(normalName.equals("select"))·{ |
64 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 66 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
65 | ····················n2·=·(htmlTreeBuilder.processEndTag("select")·?·1·:·0); | 67 | ····················n2·=·(htmlTreeBuilder.processEndTag("select")·?·1·:·0); |
66 | ····················break; | 68 | ····················break; |
67 | ················} | 69 | ················} |
68 | ················final·String[]·array·=·{·"input",·null,·null·}; | 70 | ················final·String[]·array·=·{·"input",·null,·null·}; |
69 | ················array[n]·=·"keygen"; | 71 | ················array[n]·=·"keygen"; |
70 | ················array[2]·=·"textarea"; | 72 | ················array[2]·=·"textarea"; |
71 | ················if·(StringUtil.in(name,·array))·{ | 73 | ················if·(StringUtil.in(normalName,·array))·{ |
72 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 74 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
73 | ····················if·(htmlTreeBuilder.inSelectScope("select"))·{ | 75 | ····················if·(htmlTreeBuilder.inSelectScope("select"))·{ |
74 | ························htmlTreeBuilder.processEndTag("select"); | 76 | ························htmlTreeBuilder.processEndTag("select"); |
75 | ························n2·=·(htmlTreeBuilder.process((Token)startTag)·?·1·:·0); | 77 | ························n2·=·(htmlTreeBuilder.process((Token)startTag)·?·1·:·0); |
76 | ························break; | 78 | ························break; |
77 | ····················} | 79 | ····················} |
78 | ····················break; | 80 | ····················break; |
79 | ················} | 81 | ················} |
80 | ················else·{ | 82 | ················else·{ |
81 | ····················if·(name.equals("script"))·{ | 83 | ····················if·(normalName.equals("script"))·{ |
82 | ························n2·=·(htmlTreeBuilder.process(token,·HtmlTreeBuilderState$16.InHead)·?·1·:·0); | 84 | ························n2·=·(htmlTreeBuilder.process(token,·HtmlTreeBuilderState$16.InHead)·?·1·:·0); |
83 | ························break; | 85 | ························break; |
84 | ····················} | 86 | ····················} |
85 | ····················n2·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); | 87 | ····················n2·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); |
86 | ····················break; | 88 | ····················break; |
87 | ················} | 89 | ················} |
88 | ················break; | 90 | ················break; |
89 | ············} | 91 | ············} |
90 | ············case·4:·{ | 92 | ············case·4:·{ |
91 | ················final·String·name2·=·token.asEndTag().name(); | 93 | ················final·String·normalName2·=·token.asEndTag().normalName(); |
92 | ················if·(name2.equals("optgroup"))·{ | 94 | ················if·(normalName2.equals("optgroup"))·{ |
93 | ····················if·(htmlTreeBuilder.currentElement().nodeName().equals("option")·&&·htmlTreeBuilder.aboveOnStack(htmlTreeBuilder.currentElement())·!=·null·&&·htmlTreeBuilder.aboveOnStack(htmlTreeBuilder.currentElement()).nodeName().equals("optgroup"))·{ | 95 | ····················if·(htmlTreeBuilder.currentElement().nodeName().equals("option")·&&·htmlTreeBuilder.aboveOnStack(htmlTreeBuilder.currentElement())·!=·null·&&·htmlTreeBuilder.aboveOnStack(htmlTreeBuilder.currentElement()).nodeName().equals("optgroup"))·{ |
94 | ························htmlTreeBuilder.processEndTag("option"); | 96 | ························htmlTreeBuilder.processEndTag("option"); |
95 | ····················} | 97 | ····················} |
96 | ····················if·(htmlTreeBuilder.currentElement().nodeName().equals("optgroup"))·{ | 98 | ····················if·(htmlTreeBuilder.currentElement().nodeName().equals("optgroup"))·{ |
97 | ························htmlTreeBuilder.pop(); | 99 | ························htmlTreeBuilder.pop(); |
98 | ························return·n·!=·0; | 100 | ························return·n·!=·0; |
99 | ····················} | 101 | ····················} |
100 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 102 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
101 | ····················return·n·!=·0; | 103 | ····················return·n·!=·0; |
102 | ················} | 104 | ················} |
103 | ················else·if·(name2.equals("option"))·{ | 105 | ················else·if·(normalName2.equals("option"))·{ |
104 | ····················if·(htmlTreeBuilder.currentElement().nodeName().equals("option"))·{ | 106 | ····················if·(htmlTreeBuilder.currentElement().nodeName().equals("option"))·{ |
105 | ························htmlTreeBuilder.pop(); | 107 | ························htmlTreeBuilder.pop(); |
106 | ························return·n·!=·0; | 108 | ························return·n·!=·0; |
107 | ····················} | 109 | ····················} |
108 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 110 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
109 | ····················return·n·!=·0; | 111 | ····················return·n·!=·0; |
110 | ················} | 112 | ················} |
111 | ················else·{ | 113 | ················else·{ |
112 | ····················if·(!name2.equals("select"))·{ | 114 | ····················if·(!normalName2.equals("select"))·{ |
113 | ························n2·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); | 115 | ························n2·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); |
114 | ························break; | 116 | ························break; |
115 | ····················} | 117 | ····················} |
116 | ····················if·(!htmlTreeBuilder.inSelectScope(name2))·{ | 118 | ····················if·(!htmlTreeBuilder.inSelectScope(normalName2))·{ |
117 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 119 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
118 | ························break; | 120 | ························break; |
119 | ····················} | 121 | ····················} |
120 | ····················htmlTreeBuilder.popStackToClose(name2); | 122 | ····················htmlTreeBuilder.popStackToClose(normalName2); |
121 | ····················htmlTreeBuilder.resetInsertionMode(); | 123 | ····················htmlTreeBuilder.resetInsertionMode(); |
122 | ····················return·n·!=·0; | 124 | ····················return·n·!=·0; |
123 | ················} | 125 | ················} |
124 | ················break; | 126 | ················break; |
125 | ············} | 127 | ············} |
126 | ············case·6:·{ | 128 | ············case·6:·{ |
127 | ················if·(!htmlTreeBuilder.currentElement().nodeName().equals("html"))·{ | 129 | ················if·(!htmlTreeBuilder.currentElement().nodeName().equals("html"))·{ |
Offset 14, 46 lines modified | Offset 14, 46 lines modified | ||
14 | ········final·int·n3·=·2; | 14 | ········final·int·n3·=·2; |
15 | ········final·int·n4·=·1; | 15 | ········final·int·n4·=·1; |
16 | ········boolean·b·=·false; | 16 | ········boolean·b·=·false; |
17 | ········Label_0153:·{ | 17 | ········Label_0153:·{ |
18 | ············if·(!token.isStartTag())·{ | 18 | ············if·(!token.isStartTag())·{ |
19 | ················break·Label_0153; | 19 | ················break·Label_0153; |
20 | ············} | 20 | ············} |
21 | ············final·String·name·=·token.asStartTag().name(); | 21 | ············final·String·normalName·=·token.asStartTag().normalName(); |
22 | ············final·String[]·array·=·new·String[8]; | 22 | ············final·String[]·array·=·new·String[8]; |
23 | ············array[0]·=·"caption"; | 23 | ············array[0]·=·"caption"; |
24 | ············array[n4]·=·"table"; | 24 | ············array[n4]·=·"table"; |
25 | ············array[n3]·=·"tbody"; | 25 | ············array[n3]·=·"tbody"; |
26 | ············array[n2]·=·"tfoot"; | 26 | ············array[n2]·=·"tfoot"; |
27 | ············array[n]·=·"thead"; | 27 | ············array[n]·=·"thead"; |
28 | ············array[5]·=·"tr"; | 28 | ············array[5]·=·"tr"; |
29 | ············array[6]·=·"td"; | 29 | ············array[6]·=·"td"; |
30 | ············array[7]·=·"th"; | 30 | ············array[7]·=·"th"; |
31 | ············if·(!StringUtil.in(name,·array))·{ | 31 | ············if·(!StringUtil.in(normalName,·array))·{ |
32 | ················break·Label_0153; | 32 | ················break·Label_0153; |
33 | ············} | 33 | ············} |
34 | ············htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 34 | ············htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
35 | ············htmlTreeBuilder.processEndTag("select"); | 35 | ············htmlTreeBuilder.processEndTag("select"); |
36 | ············b·=·htmlTreeBuilder.process(token); | 36 | ············b·=·htmlTreeBuilder.process(token); |
37 | ············return·b; | 37 | ············return·b; |
38 | ········} | 38 | ········} |
39 | ········if·(token.isEndTag())·{ | 39 | ········if·(token.isEndTag())·{ |
40 | ············final·String·name2·=·token.asEndTag().name(); | 40 | ············final·String·normalName2·=·token.asEndTag().normalName(); |
41 | ············final·String[]·array2·=·new·String[8]; | 41 | ············final·String[]·array2·=·new·String[8]; |
42 | ············array2[0]·=·"caption"; | 42 | ············array2[0]·=·"caption"; |
43 | ············array2[n4]·=·"table"; | 43 | ············array2[n4]·=·"table"; |
44 | ············array2[n3]·=·"tbody"; | 44 | ············array2[n3]·=·"tbody"; |
45 | ············array2[n2]·=·"tfoot"; | 45 | ············array2[n2]·=·"tfoot"; |
46 | ············array2[n]·=·"thead"; | 46 | ············array2[n]·=·"thead"; |
47 | ············array2[5]·=·"tr"; | 47 | ············array2[5]·=·"tr"; |
48 | ············array2[6]·=·"td"; | 48 | ············array2[6]·=·"td"; |
49 | ············array2[7]·=·"th"; | 49 | ············array2[7]·=·"th"; |
50 | ············if·(StringUtil.in(name2,·array2))·{ | 50 | ············if·(StringUtil.in(normalName2,·array2))·{ |
51 | ················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 51 | ················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
52 | ················if·(htmlTreeBuilder.inTableScope(token.asEndTag().name()))·{ | 52 | ················if·(htmlTreeBuilder.inTableScope(token.asEndTag().normalName()))·{ |
53 | ····················htmlTreeBuilder.processEndTag("select"); | 53 | ····················htmlTreeBuilder.processEndTag("select"); |
54 | ····················b·=·htmlTreeBuilder.process(token); | 54 | ····················b·=·htmlTreeBuilder.process(token); |
55 | ····················return·b; | 55 | ····················return·b; |
56 | ················} | 56 | ················} |
57 | ················return·b; | 57 | ················return·b; |
58 | ············} | 58 | ············} |
59 | ········} | 59 | ········} |
Offset 16, 19 lines modified | Offset 16, 19 lines modified | ||
16 | ················htmlTreeBuilder.insert(token.asComment()); | 16 | ················htmlTreeBuilder.insert(token.asComment()); |
17 | ············} | 17 | ············} |
18 | ············else·{ | 18 | ············else·{ |
19 | ················if·(token.isDoctype())·{ | 19 | ················if·(token.isDoctype())·{ |
20 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 20 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
21 | ····················return·b; | 21 | ····················return·b; |
22 | ················} | 22 | ················} |
23 | ················if·(token.isStartTag()·&&·token.asStartTag().name().equals("html"))·{ | 23 | ················if·(token.isStartTag()·&&·token.asStartTag().normalName().equals("html"))·{ |
24 | ····················b·=·htmlTreeBuilder.process(token,·HtmlTreeBuilderState$18.InBody); | 24 | ····················b·=·htmlTreeBuilder.process(token,·HtmlTreeBuilderState$18.InBody); |
25 | ····················return·b; | 25 | ····················return·b; |
26 | ················} | 26 | ················} |
27 | ················if·(token.isEndTag()·&&·token.asEndTag().name().equals("html"))·{ | 27 | ················if·(token.isEndTag()·&&·token.asEndTag().normalName().equals("html"))·{ |
28 | ····················if·(htmlTreeBuilder.isFragmentParsing())·{ | 28 | ····················if·(htmlTreeBuilder.isFragmentParsing())·{ |
29 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 29 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
30 | ························return·b; | 30 | ························return·b; |
31 | ····················} | 31 | ····················} |
32 | ····················htmlTreeBuilder.transition(HtmlTreeBuilderState$18.AfterAfterBody); | 32 | ····················htmlTreeBuilder.transition(HtmlTreeBuilderState$18.AfterAfterBody); |
33 | ················} | 33 | ················} |
34 | ················else·if·(!token.isEOF())·{ | 34 | ················else·if·(!token.isEOF())·{ |
Offset 18, 35 lines modified | Offset 18, 35 lines modified | ||
18 | ········else·{ | 18 | ········else·{ |
19 | ············if·(token.isDoctype())·{ | 19 | ············if·(token.isDoctype())·{ |
20 | ················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 20 | ················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
21 | ················return·b2; | 21 | ················return·b2; |
22 | ············} | 22 | ············} |
23 | ············if·(token.isStartTag())·{ | 23 | ············if·(token.isStartTag())·{ |
24 | ················final·Token$StartTag·startTag·=·token.asStartTag(); | 24 | ················final·Token$StartTag·startTag·=·token.asStartTag(); |
25 | ················final·String·name·=·startTag.name(); | 25 | ················final·String·normalName·=·startTag.normalName(); |
26 | ················if·(name.equals("html"))·{ | 26 | ················if·(normalName.equals("html"))·{ |
27 | ····················b2·=·htmlTreeBuilder.process((Token)startTag,·HtmlTreeBuilderState$19.InBody); | 27 | ····················b2·=·htmlTreeBuilder.process((Token)startTag,·HtmlTreeBuilderState$19.InBody); |
28 | ····················return·b2; | 28 | ····················return·b2; |
29 | ················} | 29 | ················} |
30 | ················if·(name.equals("frameset"))·{ | 30 | ················if·(normalName.equals("frameset"))·{ |
31 | ····················htmlTreeBuilder.insert(startTag); | 31 | ····················htmlTreeBuilder.insert(startTag); |
32 | ················} | 32 | ················} |
33 | ················else·if·(name.equals("frame"))·{ | 33 | ················else·if·(normalName.equals("frame"))·{ |
34 | ····················htmlTreeBuilder.insertEmpty(startTag); | 34 | ····················htmlTreeBuilder.insertEmpty(startTag); |
35 | ················} | 35 | ················} |
36 | ················else·{ | 36 | ················else·{ |
37 | ····················if·(name.equals("noframes"))·{ | 37 | ····················if·(normalName.equals("noframes"))·{ |
38 | ························b2·=·htmlTreeBuilder.process((Token)startTag,·HtmlTreeBuilderState$19.InHead); | 38 | ························b2·=·htmlTreeBuilder.process((Token)startTag,·HtmlTreeBuilderState$19.InHead); |
39 | ························return·b2; | 39 | ························return·b2; |
40 | ····················} | 40 | ····················} |
41 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 41 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
42 | ····················return·b2; | 42 | ····················return·b2; |
43 | ················} | 43 | ················} |
44 | ············} | 44 | ············} |
45 | ············else·if·(token.isEndTag()·&&·token.asEndTag().name().equals("frameset"))·{ | 45 | ············else·if·(token.isEndTag()·&&·token.asEndTag().normalName().equals("frameset"))·{ |
46 | ················if·(htmlTreeBuilder.currentElement().nodeName().equals("html"))·{ | 46 | ················if·(htmlTreeBuilder.currentElement().nodeName().equals("html"))·{ |
47 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 47 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
48 | ····················return·b2; | 48 | ····················return·b2; |
49 | ················} | 49 | ················} |
50 | ················htmlTreeBuilder.pop(); | 50 | ················htmlTreeBuilder.pop(); |
51 | ················if·(!htmlTreeBuilder.isFragmentParsing()·&&·!htmlTreeBuilder.currentElement().nodeName().equals("frameset"))·{ | 51 | ················if·(!htmlTreeBuilder.isFragmentParsing()·&&·!htmlTreeBuilder.currentElement().nodeName().equals("frameset"))·{ |
52 | ····················htmlTreeBuilder.transition(HtmlTreeBuilderState$19.AfterFrameset); | 52 | ····················htmlTreeBuilder.transition(HtmlTreeBuilderState$19.AfterFrameset); |
Offset 7, 28 lines modified | Offset 7, 34 lines modified | ||
7 | enum·HtmlTreeBuilderState$1 | 7 | enum·HtmlTreeBuilderState$1 |
8 | { | 8 | { |
9 | ····HtmlTreeBuilderState$1(final·String·s,·final·int·n)·{ | 9 | ····HtmlTreeBuilderState$1(final·String·s,·final·int·n)·{ |
10 | ····} | 10 | ····} |
11 | ···· | 11 | ···· |
12 | ····boolean·process(final·Token·token,·final·HtmlTreeBuilder·htmlTreeBuilder)·{ | 12 | ····boolean·process(final·Token·token,·final·HtmlTreeBuilder·htmlTreeBuilder)·{ |
13 | ········final·boolean·b·=·true; | ||
13 | ········boolean·process | 14 | ········boolean·process; |
14 | ········if·( | 15 | ········if·(HtmlTreeBuilderState.access$100(token))·{ |
16 | ············process·=·b; | ||
17 | ········} | ||
18 | ········else·{ | ||
15 | ············if·(token.isComment())·{ | 19 | ············if·(token.isComment())·{ |
16 | ················htmlTreeBuilder.insert(token.asComment()); | 20 | ················htmlTreeBuilder.insert(token.asComment()); |
17 | ············} | 21 | ············} |
22 | ············else·{ | ||
18 | ············ | 23 | ················if·(!token.isDoctype())·{ |
24 | ····················htmlTreeBuilder.transition(HtmlTreeBuilderState$1.BeforeHtml); | ||
25 | ····················process·=·htmlTreeBuilder.process(token); | ||
26 | ····················return·process; | ||
27 | ················} | ||
19 | ················final·Token$Doctype·doctype·=·token.asDoctype(); | 28 | ················final·Token$Doctype·doctype·=·token.asDoctype(); |
20 | ················htmlTreeBuilder.getDocument().appendChild((Node)new·DocumentType(doctype.getName(),·doctype.getPublicIdentifier(),·doctype.getSystemIdentifier(),·htmlTreeBuilder.getBaseUri())); | 29 | ················htmlTreeBuilder.getDocument().appendChild((Node)new·DocumentType(htmlTreeBuilder.settings.normalizeTag(doctype.getName()),·doctype.getPubSysKey(),·doctype.getPublicIdentifier(),·doctype.getSystemIdentifier(),·htmlTreeBuilder.getBaseUri())); |
21 | ················if·(doctype.isForceQuirks())·{ | 30 | ················if·(doctype.isForceQuirks())·{ |
22 | ····················htmlTreeBuilder.getDocument().quirksMode(Document$QuirksMode.quirks); | 31 | ····················htmlTreeBuilder.getDocument().quirksMode(Document$QuirksMode.quirks); |
23 | ················} | 32 | ················} |
24 | ················htmlTreeBuilder.transition(HtmlTreeBuilderState$1.BeforeHtml); | 33 | ················htmlTreeBuilder.transition(HtmlTreeBuilderState$1.BeforeHtml); |
25 | ············} | 34 | ············} |
35 | ············process·=·b; | ||
26 | ············else·{ | ||
27 | ················htmlTreeBuilder.transition(HtmlTreeBuilderState$1.BeforeHtml); | ||
28 | ················process·=·htmlTreeBuilder.process(token); | ||
29 | ············} | ||
30 | ········} | 36 | ········} |
31 | ········return·process; | 37 | ········return·process; |
32 | ····} | 38 | ····} |
33 | } | 39 | } |
Offset 15, 23 lines modified | Offset 15, 23 lines modified | ||
15 | ············htmlTreeBuilder.insert(token.asComment()); | 15 | ············htmlTreeBuilder.insert(token.asComment()); |
16 | ········} | 16 | ········} |
17 | ········else·{ | 17 | ········else·{ |
18 | ············if·(token.isDoctype())·{ | 18 | ············if·(token.isDoctype())·{ |
19 | ················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 19 | ················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
20 | ················return·b; | 20 | ················return·b; |
21 | ············} | 21 | ············} |
22 | ············if·(token.isStartTag()·&&·token.asStartTag().name().equals("html"))·{ | 22 | ············if·(token.isStartTag()·&&·token.asStartTag().normalName().equals("html"))·{ |
23 | ················b·=·htmlTreeBuilder.process(token,·HtmlTreeBuilderState$20.InBody); | 23 | ················b·=·htmlTreeBuilder.process(token,·HtmlTreeBuilderState$20.InBody); |
24 | ················return·b; | 24 | ················return·b; |
25 | ············} | 25 | ············} |
26 | ············if·(token.isEndTag()·&&·token.asEndTag().name().equals("html"))·{ | 26 | ············if·(token.isEndTag()·&&·token.asEndTag().normalName().equals("html"))·{ |
27 | ················htmlTreeBuilder.transition(HtmlTreeBuilderState$20.AfterAfterFrameset); | 27 | ················htmlTreeBuilder.transition(HtmlTreeBuilderState$20.AfterAfterFrameset); |
28 | ············} | 28 | ············} |
29 | ············else·{ | 29 | ············else·{ |
30 | ················if·(token.isStartTag()·&&·token.asStartTag().name().equals("noframes"))·{ | 30 | ················if·(token.isStartTag()·&&·token.asStartTag().normalName().equals("noframes"))·{ |
31 | ····················b·=·htmlTreeBuilder.process(token,·HtmlTreeBuilderState$20.InHead); | 31 | ····················b·=·htmlTreeBuilder.process(token,·HtmlTreeBuilderState$20.InHead); |
32 | ····················return·b; | 32 | ····················return·b; |
33 | ················} | 33 | ················} |
34 | ················if·(!token.isEOF())·{ | 34 | ················if·(!token.isEOF())·{ |
35 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 35 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
36 | ····················return·b; | 36 | ····················return·b; |
37 | ················} | 37 | ················} |
Offset 7, 15 lines modified | Offset 7, 15 lines modified | ||
7 | ····} | 7 | ····} |
8 | ···· | 8 | ···· |
9 | ····boolean·process(final·Token·token,·final·HtmlTreeBuilder·htmlTreeBuilder)·{ | 9 | ····boolean·process(final·Token·token,·final·HtmlTreeBuilder·htmlTreeBuilder)·{ |
10 | ········if·(token.isComment())·{ | 10 | ········if·(token.isComment())·{ |
11 | ············htmlTreeBuilder.insert(token.asComment()); | 11 | ············htmlTreeBuilder.insert(token.asComment()); |
12 | ········} | 12 | ········} |
13 | ········else·{ | 13 | ········else·{ |
14 | ············if·(token.isDoctype()·||·HtmlTreeBuilderState.access$100(token)·||·(token.isStartTag()·&&·token.asStartTag().name().equals("html")))·{ | 14 | ············if·(token.isDoctype()·||·HtmlTreeBuilderState.access$100(token)·||·(token.isStartTag()·&&·token.asStartTag().normalName().equals("html")))·{ |
15 | ················return·htmlTreeBuilder.process(token,·HtmlTreeBuilderState$21.InBody); | 15 | ················return·htmlTreeBuilder.process(token,·HtmlTreeBuilderState$21.InBody); |
16 | ············} | 16 | ············} |
17 | ············if·(!token.isEOF())·{ | 17 | ············if·(!token.isEOF())·{ |
18 | ················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 18 | ················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
19 | ················htmlTreeBuilder.transition(HtmlTreeBuilderState$21.InBody); | 19 | ················htmlTreeBuilder.transition(HtmlTreeBuilderState$21.InBody); |
20 | ················return·htmlTreeBuilder.process(token); | 20 | ················return·htmlTreeBuilder.process(token); |
21 | ············} | 21 | ············} |
Offset 7, 19 lines modified | Offset 7, 19 lines modified | ||
7 | ····} | 7 | ····} |
8 | ···· | 8 | ···· |
9 | ····boolean·process(final·Token·token,·final·HtmlTreeBuilder·htmlTreeBuilder)·{ | 9 | ····boolean·process(final·Token·token,·final·HtmlTreeBuilder·htmlTreeBuilder)·{ |
10 | ········if·(token.isComment())·{ | 10 | ········if·(token.isComment())·{ |
11 | ············htmlTreeBuilder.insert(token.asComment()); | 11 | ············htmlTreeBuilder.insert(token.asComment()); |
12 | ········} | 12 | ········} |
13 | ········else·{ | 13 | ········else·{ |
14 | ············if·(token.isDoctype()·||·HtmlTreeBuilderState.access$100(token)·||·(token.isStartTag()·&&·token.asStartTag().name().equals("html")))·{ | 14 | ············if·(token.isDoctype()·||·HtmlTreeBuilderState.access$100(token)·||·(token.isStartTag()·&&·token.asStartTag().normalName().equals("html")))·{ |
15 | ················return·htmlTreeBuilder.process(token,·HtmlTreeBuilderState$22.InBody); | 15 | ················return·htmlTreeBuilder.process(token,·HtmlTreeBuilderState$22.InBody); |
16 | ············} | 16 | ············} |
17 | ············if·(!token.isEOF())·{ | 17 | ············if·(!token.isEOF())·{ |
18 | ················if·(token.isStartTag()·&&·token.asStartTag().name().equals("noframes"))·{ | 18 | ················if·(token.isStartTag()·&&·token.asStartTag().normalName().equals("noframes"))·{ |
19 | ····················return·htmlTreeBuilder.process(token,·HtmlTreeBuilderState$22.InHead); | 19 | ····················return·htmlTreeBuilder.process(token,·HtmlTreeBuilderState$22.InHead); |
20 | ················} | 20 | ················} |
21 | ················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 21 | ················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
22 | ················return·false; | 22 | ················return·false; |
23 | ············} | 23 | ············} |
24 | ········} | 24 | ········} |
25 | ········return·true; | 25 | ········return·true; |
Offset 25, 27 lines modified | Offset 25, 27 lines modified | ||
25 | ················htmlTreeBuilder.insert(token.asComment()); | 25 | ················htmlTreeBuilder.insert(token.asComment()); |
26 | ············} | 26 | ············} |
27 | ············else·{ | 27 | ············else·{ |
28 | ················if·(HtmlTreeBuilderState.access$100(token))·{ | 28 | ················if·(HtmlTreeBuilderState.access$100(token))·{ |
29 | ····················n2·=·n; | 29 | ····················n2·=·n; |
30 | ····················return·n2·!=·0; | 30 | ····················return·n2·!=·0; |
31 | ················} | 31 | ················} |
32 | ················if·(token.isStartTag()·&&·token.asStartTag().name().equals("html"))·{ | 32 | ················if·(token.isStartTag()·&&·token.asStartTag().normalName().equals("html"))·{ |
33 | ····················htmlTreeBuilder.insert(token.asStartTag()); | 33 | ····················htmlTreeBuilder.insert(token.asStartTag()); |
34 | ····················htmlTreeBuilder.transition(HtmlTreeBuilderState$2.BeforeHead); | 34 | ····················htmlTreeBuilder.transition(HtmlTreeBuilderState$2.BeforeHead); |
35 | ················} | 35 | ················} |
36 | ················else·{ | 36 | ················else·{ |
37 | ····················if·(token.isEndTag())·{ | 37 | ····················if·(token.isEndTag())·{ |
38 | ························final·String·name·=·token.asEndTag().name(); | 38 | ························final·String·normalName·=·token.asEndTag().normalName(); |
39 | ························final·String[]·array·=·new·String[4]; | 39 | ························final·String[]·array·=·new·String[4]; |
40 | ························array[0]·=·"head"; | 40 | ························array[0]·=·"head"; |
41 | ························array[n]·=·"body"; | 41 | ························array[n]·=·"body"; |
42 | ························array[2]·=·"html"; | 42 | ························array[2]·=·"html"; |
43 | ························array[3]·=·"br"; | 43 | ························array[3]·=·"br"; |
44 | ························if·(StringUtil.in(name,·array))·{ | 44 | ························if·(StringUtil.in(normalName,·array))·{ |
45 | ····························n2·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); | 45 | ····························n2·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); |
46 | ····························return·n2·!=·0; | 46 | ····························return·n2·!=·0; |
47 | ························} | 47 | ························} |
48 | ····················} | 48 | ····················} |
49 | ····················if·(token.isEndTag())·{ | 49 | ····················if·(token.isEndTag())·{ |
50 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 50 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
51 | ························return·n2·!=·0; | 51 | ························return·n2·!=·0; |
Offset 14, 30 lines modified | Offset 14, 30 lines modified | ||
14 | ············if·(token.isComment())·{ | 14 | ············if·(token.isComment())·{ |
15 | ················htmlTreeBuilder.insert(token.asComment()); | 15 | ················htmlTreeBuilder.insert(token.asComment()); |
16 | ············} | 16 | ············} |
17 | ············else·if·(token.isDoctype())·{ | 17 | ············else·if·(token.isDoctype())·{ |
18 | ················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 18 | ················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
19 | ················n·=·0; | 19 | ················n·=·0; |
20 | ············} | 20 | ············} |
21 | ············else·if·(token.isStartTag()·&&·token.asStartTag().name().equals("html"))·{ | 21 | ············else·if·(token.isStartTag()·&&·token.asStartTag().normalName().equals("html"))·{ |
22 | ················n·=·(HtmlTreeBuilderState$3.InBody.process(token,·htmlTreeBuilder)·?·1·:·0); | 22 | ················n·=·(HtmlTreeBuilderState$3.InBody.process(token,·htmlTreeBuilder)·?·1·:·0); |
23 | ············} | 23 | ············} |
24 | ············else·if·(token.isStartTag()·&&·token.asStartTag().name().equals("head"))·{ | 24 | ············else·if·(token.isStartTag()·&&·token.asStartTag().normalName().equals("head"))·{ |
25 | ················htmlTreeBuilder.setHeadElement(htmlTreeBuilder.insert(token.asStartTag())); | 25 | ················htmlTreeBuilder.setHeadElement(htmlTreeBuilder.insert(token.asStartTag())); |
26 | ················htmlTreeBuilder.transition(HtmlTreeBuilderState$3.InHead); | 26 | ················htmlTreeBuilder.transition(HtmlTreeBuilderState$3.InHead); |
27 | ············} | 27 | ············} |
28 | ············else·{ | 28 | ············else·{ |
29 | ················if·(token.isEndTag())·{ | 29 | ················if·(token.isEndTag())·{ |
30 | ····················final·String·name·=·token.asEndTag().name(); | 30 | ····················final·String·normalName·=·token.asEndTag().normalName(); |
31 | ····················final·String[]·array·=·new·String[4]; | 31 | ····················final·String[]·array·=·new·String[4]; |
32 | ····················array[0]·=·"head"; | 32 | ····················array[0]·=·"head"; |
33 | ····················array[n]·=·"body"; | 33 | ····················array[n]·=·"body"; |
34 | ····················array[2]·=·"html"; | 34 | ····················array[2]·=·"html"; |
35 | ····················array[3]·=·"br"; | 35 | ····················array[3]·=·"br"; |
36 | ····················if·(StringUtil.in(name,·array))·{ | 36 | ····················if·(StringUtil.in(normalName,·array))·{ |
37 | ························htmlTreeBuilder.processStartTag("head"); | 37 | ························htmlTreeBuilder.processStartTag("head"); |
38 | ························n·=·(htmlTreeBuilder.process(token)·?·1·:·0); | 38 | ························n·=·(htmlTreeBuilder.process(token)·?·1·:·0); |
39 | ························return·n·!=·0; | 39 | ························return·n·!=·0; |
40 | ····················} | 40 | ····················} |
41 | ················} | 41 | ················} |
42 | ················if·(token.isEndTag())·{ | 42 | ················if·(token.isEndTag())·{ |
43 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 43 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
Offset 34, 83 lines modified | Offset 34, 83 lines modified | ||
34 | ················case·2:·{ | 34 | ················case·2:·{ |
35 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 35 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
36 | ····················n3·=·0; | 36 | ····················n3·=·0; |
37 | ····················break; | 37 | ····················break; |
38 | ················} | 38 | ················} |
39 | ················case·3:·{ | 39 | ················case·3:·{ |
40 | ····················final·Token$StartTag·startTag·=·token.asStartTag(); | 40 | ····················final·Token$StartTag·startTag·=·token.asStartTag(); |
41 | ····················final·String·name·=·startTag.name(); | 41 | ····················final·String·normalName·=·startTag.normalName(); |
42 | ····················if·(name.equals("html"))·{ | 42 | ····················if·(normalName.equals("html"))·{ |
43 | ························n3·=·(HtmlTreeBuilderState$4.InBody.process(token,·htmlTreeBuilder)·?·1·:·0); | 43 | ························n3·=·(HtmlTreeBuilderState$4.InBody.process(token,·htmlTreeBuilder)·?·1·:·0); |
44 | ························break; | 44 | ························break; |
45 | ····················} | 45 | ····················} |
46 | ····················final·String[]·array·=·new·String[5]; | 46 | ····················final·String[]·array·=·new·String[5]; |
47 | ····················array[0]·=·"base"; | 47 | ····················array[0]·=·"base"; |
48 | ····················array[n3]·=·"basefont"; | 48 | ····················array[n3]·=·"basefont"; |
49 | ····················array[n2]·=·"bgsound"; | 49 | ····················array[n2]·=·"bgsound"; |
50 | ····················array[n]·=·"command"; | 50 | ····················array[n]·=·"command"; |
51 | ····················array[4]·=·"link"; | 51 | ····················array[4]·=·"link"; |
52 | ····················if·(StringUtil.in(name,·array))·{ | 52 | ····················if·(StringUtil.in(normalName,·array))·{ |
53 | ························final·Element·insertEmpty·=·htmlTreeBuilder.insertEmpty(startTag); | 53 | ························final·Element·insertEmpty·=·htmlTreeBuilder.insertEmpty(startTag); |
54 | ························if·(name.equals("base")·&&·insertEmpty.hasAttr("href"))·{ | 54 | ························if·(normalName.equals("base")·&&·insertEmpty.hasAttr("href"))·{ |
55 | ····························htmlTreeBuilder.maybeSetBaseUri(insertEmpty); | 55 | ····························htmlTreeBuilder.maybeSetBaseUri(insertEmpty); |
56 | ····························break; | 56 | ····························break; |
57 | ························} | 57 | ························} |
58 | ························break; | 58 | ························break; |
59 | ····················} | 59 | ····················} |
60 | ····················else·{ | 60 | ····················else·{ |
61 | ························if·(name.equals("meta"))·{ | 61 | ························if·(normalName.equals("meta"))·{ |
62 | ····························htmlTreeBuilder.insertEmpty(startTag); | 62 | ····························htmlTreeBuilder.insertEmpty(startTag); |
63 | ····························break; | 63 | ····························break; |
64 | ························} | 64 | ························} |
65 | ························if·(name.equals("title"))·{ | 65 | ························if·(normalName.equals("title"))·{ |
66 | ····························HtmlTreeBuilderState.access$200(startTag,·htmlTreeBuilder); | 66 | ····························HtmlTreeBuilderState.access$200(startTag,·htmlTreeBuilder); |
67 | ····························break; | 67 | ····························break; |
68 | ························} | 68 | ························} |
69 | ························final·String[]·array2·=·new·String[n2]; | 69 | ························final·String[]·array2·=·new·String[n2]; |
70 | ························array2[0]·=·"noframes"; | 70 | ························array2[0]·=·"noframes"; |
71 | ························array2[n3]·=·"style"; | 71 | ························array2[n3]·=·"style"; |
72 | ························if·(StringUtil.in(name,·array2))·{ | 72 | ························if·(StringUtil.in(normalName,·array2))·{ |
73 | ····························HtmlTreeBuilderState.access$300(startTag,·htmlTreeBuilder); | 73 | ····························HtmlTreeBuilderState.access$300(startTag,·htmlTreeBuilder); |
74 | ····························break; | 74 | ····························break; |
75 | ························} | 75 | ························} |
76 | ························if·(name.equals("noscript"))·{ | 76 | ························if·(normalName.equals("noscript"))·{ |
77 | ····························htmlTreeBuilder.insert(startTag); | 77 | ····························htmlTreeBuilder.insert(startTag); |
78 | ····························htmlTreeBuilder.transition(HtmlTreeBuilderState$4.InHeadNoscript); | 78 | ····························htmlTreeBuilder.transition(HtmlTreeBuilderState$4.InHeadNoscript); |
79 | ····························break; | 79 | ····························break; |
80 | ························} | 80 | ························} |
81 | ························if·(name.equals("script"))·{ | 81 | ························if·(normalName.equals("script"))·{ |
82 | ····························htmlTreeBuilder.tokeniser.transition(TokeniserState.ScriptData); | 82 | ····························htmlTreeBuilder.tokeniser.transition(TokeniserState.ScriptData); |
83 | ····························htmlTreeBuilder.markInsertionMode(); | 83 | ····························htmlTreeBuilder.markInsertionMode(); |
84 | ····························htmlTreeBuilder.transition(HtmlTreeBuilderState$4.Text); | 84 | ····························htmlTreeBuilder.transition(HtmlTreeBuilderState$4.Text); |
85 | ····························htmlTreeBuilder.insert(startTag); | 85 | ····························htmlTreeBuilder.insert(startTag); |
86 | ····························break; | 86 | ····························break; |
87 | ························} | 87 | ························} |
88 | ························if·(name.equals("head"))·{ | 88 | ························if·(normalName.equals("head"))·{ |
89 | ····························htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 89 | ····························htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
90 | ····························n3·=·0; | 90 | ····························n3·=·0; |
91 | ····························break; | 91 | ····························break; |
92 | ························} | 92 | ························} |
93 | ························n3·=·(this.anythingElse(token,·(TreeBuilder)htmlTreeBuilder)·?·1·:·0); | 93 | ························n3·=·(this.anythingElse(token,·(TreeBuilder)htmlTreeBuilder)·?·1·:·0); |
94 | ························break; | 94 | ························break; |
95 | ····················} | 95 | ····················} |
96 | ····················break; | 96 | ····················break; |
97 | ················} | 97 | ················} |
98 | ················case·4:·{ | 98 | ················case·4:·{ |
99 | ····················final·String·name2·=·token.asEndTag().name(); | 99 | ····················final·String·normalName2·=·token.asEndTag().normalName(); |
100 | ····················if·(name2.equals("head"))·{ | 100 | ····················if·(normalName2.equals("head"))·{ |
101 | ························htmlTreeBuilder.pop(); | 101 | ························htmlTreeBuilder.pop(); |
102 | ························htmlTreeBuilder.transition(HtmlTreeBuilderState$4.AfterHead); | 102 | ························htmlTreeBuilder.transition(HtmlTreeBuilderState$4.AfterHead); |
103 | ························break; | 103 | ························break; |
104 | ····················} | 104 | ····················} |
105 | ····················final·String[]·array3·=·new·String[n]; | 105 | ····················final·String[]·array3·=·new·String[n]; |
106 | ····················array3[0]·=·"body"; | 106 | ····················array3[0]·=·"body"; |
107 | ····················array3[n3]·=·"html"; | 107 | ····················array3[n3]·=·"html"; |
108 | ····················array3[n2]·=·"br"; | 108 | ····················array3[n2]·=·"br"; |
109 | ····················if·(StringUtil.in(name2,·array3))·{ | 109 | ····················if·(StringUtil.in(normalName2,·array3))·{ |
110 | ························n3·=·(this.anythingElse(token,·(TreeBuilder)htmlTreeBuilder)·?·1·:·0); | 110 | ························n3·=·(this.anythingElse(token,·(TreeBuilder)htmlTreeBuilder)·?·1·:·0); |
111 | ························break; | 111 | ························break; |
112 | ····················} | 112 | ····················} |
113 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 113 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
114 | ····················n3·=·0; | 114 | ····················n3·=·0; |
115 | ····················break; | 115 | ····················break; |
116 | ················} | 116 | ················} |
Offset 18, 44 lines modified | Offset 18, 44 lines modified | ||
18 | ········final·int·n·=·2; | 18 | ········final·int·n·=·2; |
19 | ········final·int·n2·=·1; | 19 | ········final·int·n2·=·1; |
20 | ········int·n3·=·0; | 20 | ········int·n3·=·0; |
21 | ········if·(token.isDoctype())·{ | 21 | ········if·(token.isDoctype())·{ |
22 | ············htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 22 | ············htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
23 | ········} | 23 | ········} |
24 | ········else·{ | 24 | ········else·{ |
25 | ············if·(token.isStartTag()·&&·token.asStartTag().name().equals("html"))·{ | 25 | ············if·(token.isStartTag()·&&·token.asStartTag().normalName().equals("html"))·{ |
26 | ················n3·=·(htmlTreeBuilder.process(token,·HtmlTreeBuilderState$5.InBody)·?·1·:·0); | 26 | ················n3·=·(htmlTreeBuilder.process(token,·HtmlTreeBuilderState$5.InBody)·?·1·:·0); |
27 | ················return·n3·!=·0; | 27 | ················return·n3·!=·0; |
28 | ············} | 28 | ············} |
29 | ············if·(!token.isEndTag()·||·!token.asEndTag().name().equals("noscript"))·{ | 29 | ············if·(!token.isEndTag()·||·!token.asEndTag().normalName().equals("noscript"))·{ |
30 | ················if·(!HtmlTreeBuilderState.access$100(token)·&&·!token.isComment())·{ | 30 | ················if·(!HtmlTreeBuilderState.access$100(token)·&&·!token.isComment())·{ |
31 | ····················if·(token.isStartTag())·{ | 31 | ····················if·(token.isStartTag())·{ |
32 | ························final·String·name·=·token.asStartTag().name(); | 32 | ························final·String·normalName·=·token.asStartTag().normalName(); |
33 | ························final·String[]·array·=·new·String[6]; | 33 | ························final·String[]·array·=·new·String[6]; |
34 | ························array[0]·=·"basefont"; | 34 | ························array[0]·=·"basefont"; |
35 | ························array[n2]·=·"bgsound"; | 35 | ························array[n2]·=·"bgsound"; |
36 | ························array[n]·=·"link"; | 36 | ························array[n]·=·"link"; |
37 | ························array[3]·=·"meta"; | 37 | ························array[3]·=·"meta"; |
38 | ························array[4]·=·"noframes"; | 38 | ························array[4]·=·"noframes"; |
39 | ························array[5]·=·"style"; | 39 | ························array[5]·=·"style"; |
40 | ························if·(StringUtil.in(name,·array))·{ | 40 | ························if·(StringUtil.in(normalName,·array))·{ |
41 | ····························return·htmlTreeBuilder.process(token,·HtmlTreeBuilderState$5.InHead); | 41 | ····························return·htmlTreeBuilder.process(token,·HtmlTreeBuilderState$5.InHead); |
42 | ························} | 42 | ························} |
43 | ····················} | 43 | ····················} |
44 | ····················if·(token.isEndTag()·&&·token.asEndTag().name().equals("br"))·{ | 44 | ····················if·(token.isEndTag()·&&·token.asEndTag().normalName().equals("br"))·{ |
45 | ························n3·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); | 45 | ························n3·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); |
46 | ························return·n3·!=·0; | 46 | ························return·n3·!=·0; |
47 | ····················} | 47 | ····················} |
48 | ····················Label_0396:·{ | 48 | ····················Label_0396:·{ |
49 | ························if·(token.isStartTag())·{ | 49 | ························if·(token.isStartTag())·{ |
50 | ····························final·String·name2·=·token.asStartTag().name(); | 50 | ····························final·String·normalName2·=·token.asStartTag().normalName(); |
51 | ····························final·String[]·array2·=·new·String[n]; | 51 | ····························final·String[]·array2·=·new·String[n]; |
52 | ····························array2[0]·=·"head"; | 52 | ····························array2[0]·=·"head"; |
53 | ····························array2[n2]·=·"noscript"; | 53 | ····························array2[n2]·=·"noscript"; |
54 | ····························if·(StringUtil.in(name2,·array2))·{ | 54 | ····························if·(StringUtil.in(normalName2,·array2))·{ |
55 | ································break·Label_0396; | 55 | ································break·Label_0396; |
56 | ····························} | 56 | ····························} |
57 | ························} | 57 | ························} |
58 | ························if·(!token.isEndTag())·{ | 58 | ························if·(!token.isEndTag())·{ |
59 | ····························n3·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); | 59 | ····························n3·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); |
60 | ····························return·n3·!=·0; | 60 | ····························return·n3·!=·0; |
61 | ························} | 61 | ························} |
Offset 26, 61 lines modified | Offset 26, 61 lines modified | ||
26 | ············htmlTreeBuilder.insert(token.asComment()); | 26 | ············htmlTreeBuilder.insert(token.asComment()); |
27 | ········} | 27 | ········} |
28 | ········else·if·(token.isDoctype())·{ | 28 | ········else·if·(token.isDoctype())·{ |
29 | ············htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 29 | ············htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
30 | ········} | 30 | ········} |
31 | ········else·if·(token.isStartTag())·{ | 31 | ········else·if·(token.isStartTag())·{ |
32 | ············final·Token$StartTag·startTag·=·token.asStartTag(); | 32 | ············final·Token$StartTag·startTag·=·token.asStartTag(); |
33 | ············final·String·name·=·startTag.name(); | 33 | ············final·String·normalName·=·startTag.normalName(); |
34 | ············if·(name.equals("html"))·{ | 34 | ············if·(normalName.equals("html"))·{ |
35 | ················process·=·(htmlTreeBuilder.process(token,·HtmlTreeBuilderState$6.InBody)·?·1·:·0); | 35 | ················process·=·(htmlTreeBuilder.process(token,·HtmlTreeBuilderState$6.InBody)·?·1·:·0); |
36 | ················return·process·!=·0; | 36 | ················return·process·!=·0; |
37 | ············} | 37 | ············} |
38 | ············if·(name.equals("body"))·{ | 38 | ············if·(normalName.equals("body"))·{ |
39 | ················htmlTreeBuilder.insert(startTag); | 39 | ················htmlTreeBuilder.insert(startTag); |
40 | ················htmlTreeBuilder.framesetOk(false); | 40 | ················htmlTreeBuilder.framesetOk(false); |
41 | ················htmlTreeBuilder.transition(HtmlTreeBuilderState$6.InBody); | 41 | ················htmlTreeBuilder.transition(HtmlTreeBuilderState$6.InBody); |
42 | ············} | 42 | ············} |
43 | ············else·if·(name.equals("frameset"))·{ | 43 | ············else·if·(normalName.equals("frameset"))·{ |
44 | ················htmlTreeBuilder.insert(startTag); | 44 | ················htmlTreeBuilder.insert(startTag); |
45 | ················htmlTreeBuilder.transition(HtmlTreeBuilderState$6.InFrameset); | 45 | ················htmlTreeBuilder.transition(HtmlTreeBuilderState$6.InFrameset); |
46 | ············} | 46 | ············} |
47 | ············else·{ | 47 | ············else·{ |
48 | ················final·String[]·array·=·new·String[9]; | 48 | ················final·String[]·array·=·new·String[9]; |
49 | ················array[0]·=·"base"; | 49 | ················array[0]·=·"base"; |
50 | ················array[n2]·=·"basefont"; | 50 | ················array[n2]·=·"basefont"; |
51 | ················array[n]·=·"bgsound"; | 51 | ················array[n]·=·"bgsound"; |
52 | ················array[3]·=·"link"; | 52 | ················array[3]·=·"link"; |
53 | ················array[4]·=·"meta"; | 53 | ················array[4]·=·"meta"; |
54 | ················array[5]·=·"noframes"; | 54 | ················array[5]·=·"noframes"; |
55 | ················array[6]·=·"script"; | 55 | ················array[6]·=·"script"; |
56 | ················array[7]·=·"style"; | 56 | ················array[7]·=·"style"; |
57 | ················array[8]·=·"title"; | 57 | ················array[8]·=·"title"; |
58 | ················if·(StringUtil.in(name,·array))·{ | 58 | ················if·(StringUtil.in(normalName,·array))·{ |
59 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 59 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
60 | ····················final·Element·headElement·=·htmlTreeBuilder.getHeadElement(); | 60 | ····················final·Element·headElement·=·htmlTreeBuilder.getHeadElement(); |
61 | ····················htmlTreeBuilder.push(headElement); | 61 | ····················htmlTreeBuilder.push(headElement); |
62 | ····················htmlTreeBuilder.process(token,·HtmlTreeBuilderState$6.InHead); | 62 | ····················htmlTreeBuilder.process(token,·HtmlTreeBuilderState$6.InHead); |
63 | ····················htmlTreeBuilder.removeFromStack(headElement); | 63 | ····················htmlTreeBuilder.removeFromStack(headElement); |
64 | ················} | 64 | ················} |
65 | ················else·{ | 65 | ················else·{ |
66 | ····················if·(name.equals("head"))·{ | 66 | ····················if·(normalName.equals("head"))·{ |
67 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 67 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
68 | ························return·process·!=·0; | 68 | ························return·process·!=·0; |
69 | ····················} | 69 | ····················} |
70 | ····················this.anythingElse(token,·htmlTreeBuilder); | 70 | ····················this.anythingElse(token,·htmlTreeBuilder); |
71 | ················} | 71 | ················} |
72 | ············} | 72 | ············} |
73 | ········} | 73 | ········} |
74 | ········else·if·(token.isEndTag())·{ | 74 | ········else·if·(token.isEndTag())·{ |
75 | ············final·String·name2·=·token.asEndTag().name(); | 75 | ············final·String·normalName2·=·token.asEndTag().normalName(); |
76 | ············final·String[]·array2·=·new·String[n]; | 76 | ············final·String[]·array2·=·new·String[n]; |
77 | ············array2[0]·=·"body"; | 77 | ············array2[0]·=·"body"; |
78 | ············array2[n2]·=·"html"; | 78 | ············array2[n2]·=·"html"; |
79 | ············if·(!StringUtil.in(name2,·array2))·{ | 79 | ············if·(!StringUtil.in(normalName2,·array2))·{ |
80 | ················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 80 | ················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
81 | ················return·process·!=·0; | 81 | ················return·process·!=·0; |
82 | ············} | 82 | ············} |
83 | ············this.anythingElse(token,·htmlTreeBuilder); | 83 | ············this.anythingElse(token,·htmlTreeBuilder); |
84 | ········} | 84 | ········} |
85 | ········else·{ | 85 | ········else·{ |
86 | ············this.anythingElse(token,·htmlTreeBuilder); | 86 | ············this.anythingElse(token,·htmlTreeBuilder); |
Offset 61, 48 lines modified | Offset 61, 48 lines modified | ||
61 | ············} | 61 | ············} |
62 | ············case·2:·{ | 62 | ············case·2:·{ |
63 | ················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 63 | ················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
64 | ················return·false; | 64 | ················return·false; |
65 | ············} | 65 | ············} |
66 | ············case·3:·{ | 66 | ············case·3:·{ |
67 | ················final·Token$StartTag·startTag·=·token.asStartTag(); | 67 | ················final·Token$StartTag·startTag·=·token.asStartTag(); |
68 | ················final·String·name·=·startTag.name(); | 68 | ················final·String·normalName·=·startTag.normalName(); |
69 | ················if·(name.equals("a"))·{ | 69 | ················if·(normalName.equals("a"))·{ |
70 | ····················if·(htmlTreeBuilder.getActiveFormattingElement("a")·!=·null)·{ | 70 | ····················if·(htmlTreeBuilder.getActiveFormattingElement("a")·!=·null)·{ |
71 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 71 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
72 | ························htmlTreeBuilder.processEndTag("a"); | 72 | ························htmlTreeBuilder.processEndTag("a"); |
73 | ························final·Element·fromStack·=·htmlTreeBuilder.getFromStack("a"); | 73 | ························final·Element·fromStack·=·htmlTreeBuilder.getFromStack("a"); |
74 | ························if·(fromStack·!=·null)·{ | 74 | ························if·(fromStack·!=·null)·{ |
75 | ····························htmlTreeBuilder.removeFromActiveFormattingElements(fromStack); | 75 | ····························htmlTreeBuilder.removeFromActiveFormattingElements(fromStack); |
76 | ····························htmlTreeBuilder.removeFromStack(fromStack); | 76 | ····························htmlTreeBuilder.removeFromStack(fromStack); |
77 | ························} | 77 | ························} |
78 | ····················} | 78 | ····················} |
79 | ····················htmlTreeBuilder.reconstructFormattingElements(); | 79 | ····················htmlTreeBuilder.reconstructFormattingElements(); |
80 | ····················htmlTreeBuilder.pushActiveFormattingElements(htmlTreeBuilder.insert(startTag)); | 80 | ····················htmlTreeBuilder.pushActiveFormattingElements(htmlTreeBuilder.insert(startTag)); |
81 | ····················break; | 81 | ····················break; |
82 | ················} | 82 | ················} |
83 | ················if·(StringUtil.inSorted(name,·HtmlTreeBuilderState$Constants.access$500()))·{ | 83 | ················if·(StringUtil.inSorted(normalName,·HtmlTreeBuilderState$Constants.access$500()))·{ |
84 | ····················htmlTreeBuilder.reconstructFormattingElements(); | 84 | ····················htmlTreeBuilder.reconstructFormattingElements(); |
85 | ····················htmlTreeBuilder.insertEmpty(startTag); | 85 | ····················htmlTreeBuilder.insertEmpty(startTag); |
86 | ····················htmlTreeBuilder.framesetOk(false); | 86 | ····················htmlTreeBuilder.framesetOk(false); |
87 | ····················break; | 87 | ····················break; |
88 | ················} | 88 | ················} |
89 | ················if·(StringUtil.inSorted(name,·HtmlTreeBuilderState$Constants.access$600()))·{ | 89 | ················if·(StringUtil.inSorted(normalName,·HtmlTreeBuilderState$Constants.access$600()))·{ |
90 | ····················if·(htmlTreeBuilder.inButtonScope("p"))·{ | 90 | ····················if·(htmlTreeBuilder.inButtonScope("p"))·{ |
91 | ························htmlTreeBuilder.processEndTag("p"); | 91 | ························htmlTreeBuilder.processEndTag("p"); |
92 | ····················} | 92 | ····················} |
93 | ····················htmlTreeBuilder.insert(startTag); | 93 | ····················htmlTreeBuilder.insert(startTag); |
94 | ····················break; | 94 | ····················break; |
95 | ················} | 95 | ················} |
96 | ················if·(name.equals("span"))·{ | 96 | ················if·(normalName.equals("span"))·{ |
97 | ····················htmlTreeBuilder.reconstructFormattingElements(); | 97 | ····················htmlTreeBuilder.reconstructFormattingElements(); |
98 | ····················htmlTreeBuilder.insert(startTag); | 98 | ····················htmlTreeBuilder.insert(startTag); |
99 | ····················break; | 99 | ····················break; |
100 | ················} | 100 | ················} |
101 | ················if·(name.equals("li"))·{ | 101 | ················if·(normalName.equals("li"))·{ |
102 | ····················htmlTreeBuilder.framesetOk(false); | 102 | ····················htmlTreeBuilder.framesetOk(false); |
103 | ····················final·ArrayList·stack·=·htmlTreeBuilder.getStack(); | 103 | ····················final·ArrayList·stack·=·htmlTreeBuilder.getStack(); |
104 | ····················for·(int·i·=·stack.size()·-·1;·i·>·0;·--i)·{ | 104 | ····················for·(int·i·=·stack.size()·-·1;·i·>·0;·--i)·{ |
105 | ························final·Element·element·=·(Element)stack.get(i); | 105 | ························final·Element·element·=·(Element)stack.get(i); |
106 | ························if·(element.nodeName().equals("li"))·{ | 106 | ························if·(element.nodeName().equals("li"))·{ |
107 | ····························htmlTreeBuilder.processEndTag("li"); | 107 | ····························htmlTreeBuilder.processEndTag("li"); |
108 | ····························break; | 108 | ····························break; |
Offset 113, 43 lines modified | Offset 113, 43 lines modified | ||
113 | ····················} | 113 | ····················} |
114 | ····················if·(htmlTreeBuilder.inButtonScope("p"))·{ | 114 | ····················if·(htmlTreeBuilder.inButtonScope("p"))·{ |
115 | ························htmlTreeBuilder.processEndTag("p"); | 115 | ························htmlTreeBuilder.processEndTag("p"); |
116 | ····················} | 116 | ····················} |
117 | ····················htmlTreeBuilder.insert(startTag); | 117 | ····················htmlTreeBuilder.insert(startTag); |
118 | ····················break; | 118 | ····················break; |
119 | ················} | 119 | ················} |
120 | ················if·(name.equals("html"))·{ | 120 | ················if·(normalName.equals("html"))·{ |
121 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 121 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
122 | ····················final·Element·element2·=·(Element)htmlTreeBuilder.getStack().get(0); | 122 | ····················final·Element·element2·=·(Element)htmlTreeBuilder.getStack().get(0); |
123 | ····················for·(final·Attribute·attribute·:·startTag.getAttributes())·{ | 123 | ····················for·(final·Attribute·attribute·:·startTag.getAttributes())·{ |
124 | ························if·(!element2.hasAttr(attribute.getKey()))·{ | 124 | ························if·(!element2.hasAttr(attribute.getKey()))·{ |
125 | ····························element2.attributes().put(attribute); | 125 | ····························element2.attributes().put(attribute); |
126 | ························} | 126 | ························} |
127 | ····················} | 127 | ····················} |
128 | ····················break; | 128 | ····················break; |
129 | ················} | 129 | ················} |
130 | ················if·(StringUtil.inSorted(name,·HtmlTreeBuilderState$Constants.access$800()))·{ | 130 | ················if·(StringUtil.inSorted(normalName,·HtmlTreeBuilderState$Constants.access$800()))·{ |
131 | ····················return·htmlTreeBuilder.process(token,·HtmlTreeBuilderState$7.InHead); | 131 | ····················return·htmlTreeBuilder.process(token,·HtmlTreeBuilderState$7.InHead); |
132 | ················} | 132 | ················} |
133 | ················if·(name.equals("body"))·{ | 133 | ················if·(normalName.equals("body"))·{ |
134 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 134 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
135 | ····················final·ArrayList·stack2·=·htmlTreeBuilder.getStack(); | 135 | ····················final·ArrayList·stack2·=·htmlTreeBuilder.getStack(); |
136 | ····················if·(stack2.size()·==·1·||·(stack2.size()·>·2·&&·!((Element)stack2.get(1)).nodeName().equals("body")))·{ | 136 | ····················if·(stack2.size()·==·1·||·(stack2.size()·>·2·&&·!((Element)stack2.get(1)).nodeName().equals("body")))·{ |
137 | ························return·false; | 137 | ························return·false; |
138 | ····················} | 138 | ····················} |
139 | ····················htmlTreeBuilder.framesetOk(false); | 139 | ····················htmlTreeBuilder.framesetOk(false); |
140 | ····················final·Element·element3·=·(Element)stack2.get(1); | 140 | ····················final·Element·element3·=·(Element)stack2.get(1); |
141 | ····················for·(final·Attribute·attribute2·:·startTag.getAttributes())·{ | 141 | ····················for·(final·Attribute·attribute2·:·startTag.getAttributes())·{ |
142 | ························if·(!element3.hasAttr(attribute2.getKey()))·{ | 142 | ························if·(!element3.hasAttr(attribute2.getKey()))·{ |
143 | ····························element3.attributes().put(attribute2); | 143 | ····························element3.attributes().put(attribute2); |
144 | ························} | 144 | ························} |
145 | ····················} | 145 | ····················} |
146 | ····················break; | 146 | ····················break; |
147 | ················} | 147 | ················} |
148 | ················else·if·(name.equals("frameset"))·{ | 148 | ················else·if·(normalName.equals("frameset"))·{ |
149 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 149 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
150 | ····················final·ArrayList·stack3·=·htmlTreeBuilder.getStack(); | 150 | ····················final·ArrayList·stack3·=·htmlTreeBuilder.getStack(); |
151 | ····················if·(stack3.size()·==·1·||·(stack3.size()·>·2·&&·!((Element)stack3.get(1)).nodeName().equals("body")))·{ | 151 | ····················if·(stack3.size()·==·1·||·(stack3.size()·>·2·&&·!((Element)stack3.get(1)).nodeName().equals("body")))·{ |
152 | ························return·false; | 152 | ························return·false; |
153 | ····················} | 153 | ····················} |
154 | ····················if·(!htmlTreeBuilder.framesetOk())·{ | 154 | ····················if·(!htmlTreeBuilder.framesetOk())·{ |
155 | ························return·false; | 155 | ························return·false; |
Offset 162, 46 lines modified | Offset 162, 46 lines modified | ||
162 | ························stack3.remove(stack3.size()·-·1); | 162 | ························stack3.remove(stack3.size()·-·1); |
163 | ····················} | 163 | ····················} |
164 | ····················htmlTreeBuilder.insert(startTag); | 164 | ····················htmlTreeBuilder.insert(startTag); |
165 | ····················htmlTreeBuilder.transition(HtmlTreeBuilderState$7.InFrameset); | 165 | ····················htmlTreeBuilder.transition(HtmlTreeBuilderState$7.InFrameset); |
166 | ····················break; | 166 | ····················break; |
167 | ················} | 167 | ················} |
168 | ················else·{ | 168 | ················else·{ |
169 | ····················if·(StringUtil.inSorted(name,·HtmlTreeBuilderState$Constants.access$900()))·{ | 169 | ····················if·(StringUtil.inSorted(normalName,·HtmlTreeBuilderState$Constants.access$900()))·{ |
170 | ························if·(htmlTreeBuilder.inButtonScope("p"))·{ | 170 | ························if·(htmlTreeBuilder.inButtonScope("p"))·{ |
171 | ····························htmlTreeBuilder.processEndTag("p"); | 171 | ····························htmlTreeBuilder.processEndTag("p"); |
172 | ························} | 172 | ························} |
173 | ························if·(StringUtil.inSorted(htmlTreeBuilder.currentElement().nodeName(),·HtmlTreeBuilderState$Constants.access$900()))·{ | 173 | ························if·(StringUtil.inSorted(htmlTreeBuilder.currentElement().nodeName(),·HtmlTreeBuilderState$Constants.access$900()))·{ |
174 | ····························htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 174 | ····························htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
175 | ····························htmlTreeBuilder.pop(); | 175 | ····························htmlTreeBuilder.pop(); |
176 | ························} | 176 | ························} |
177 | ························htmlTreeBuilder.insert(startTag); | 177 | ························htmlTreeBuilder.insert(startTag); |
178 | ························break; | 178 | ························break; |
179 | ····················} | 179 | ····················} |
180 | ····················if·(StringUtil.inSorted(name,·HtmlTreeBuilderState$Constants.access$1000()))·{ | 180 | ····················if·(StringUtil.inSorted(normalName,·HtmlTreeBuilderState$Constants.access$1000()))·{ |
181 | ························if·(htmlTreeBuilder.inButtonScope("p"))·{ | 181 | ························if·(htmlTreeBuilder.inButtonScope("p"))·{ |
182 | ····························htmlTreeBuilder.processEndTag("p"); | 182 | ····························htmlTreeBuilder.processEndTag("p"); |
183 | ························} | 183 | ························} |
184 | ························htmlTreeBuilder.insert(startTag); | 184 | ························htmlTreeBuilder.insert(startTag); |
185 | ························htmlTreeBuilder.framesetOk(false); | 185 | ························htmlTreeBuilder.framesetOk(false); |
186 | ························break; | 186 | ························break; |
187 | ····················} | 187 | ····················} |
188 | ····················if·(name.equals("form"))·{ | 188 | ····················if·(normalName.equals("form"))·{ |
189 | ························if·(htmlTreeBuilder.getFormElement()·!=·null)·{ | 189 | ························if·(htmlTreeBuilder.getFormElement()·!=·null)·{ |
190 | ····························htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 190 | ····························htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
191 | ····························return·false; | 191 | ····························return·false; |
192 | ························} | 192 | ························} |
193 | ························if·(htmlTreeBuilder.inButtonScope("p"))·{ | 193 | ························if·(htmlTreeBuilder.inButtonScope("p"))·{ |
194 | ····························htmlTreeBuilder.processEndTag("p"); | 194 | ····························htmlTreeBuilder.processEndTag("p"); |
195 | ························} | 195 | ························} |
Max diff block lines reached; 27852/35547 bytes (78.35%) of diff not shown. |
Offset 45, 71 lines modified | Offset 45, 71 lines modified | ||
45 | ········} | 45 | ········} |
46 | ········else·if·(token.isDoctype())·{ | 46 | ········else·if·(token.isDoctype())·{ |
47 | ············htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 47 | ············htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
48 | ············n3·=·0; | 48 | ············n3·=·0; |
49 | ········} | 49 | ········} |
50 | ········else·if·(token.isStartTag())·{ | 50 | ········else·if·(token.isStartTag())·{ |
51 | ············final·Token$StartTag·startTag·=·token.asStartTag(); | 51 | ············final·Token$StartTag·startTag·=·token.asStartTag(); |
52 | ············final·String·name·=·startTag.name(); | 52 | ············final·String·normalName·=·startTag.normalName(); |
53 | ············if·(name.equals("caption"))·{ | 53 | ············if·(normalName.equals("caption"))·{ |
54 | ················htmlTreeBuilder.clearStackToTableContext(); | 54 | ················htmlTreeBuilder.clearStackToTableContext(); |
55 | ················htmlTreeBuilder.insertMarkerToFormattingElements(); | 55 | ················htmlTreeBuilder.insertMarkerToFormattingElements(); |
56 | ················htmlTreeBuilder.insert(startTag); | 56 | ················htmlTreeBuilder.insert(startTag); |
57 | ················htmlTreeBuilder.transition(HtmlTreeBuilderState$9.InCaption); | 57 | ················htmlTreeBuilder.transition(HtmlTreeBuilderState$9.InCaption); |
58 | ············} | 58 | ············} |
59 | ············else·if·(name.equals("colgroup"))·{ | 59 | ············else·if·(normalName.equals("colgroup"))·{ |
60 | ················htmlTreeBuilder.clearStackToTableContext(); | 60 | ················htmlTreeBuilder.clearStackToTableContext(); |
61 | ················htmlTreeBuilder.insert(startTag); | 61 | ················htmlTreeBuilder.insert(startTag); |
62 | ················htmlTreeBuilder.transition(HtmlTreeBuilderState$9.InColumnGroup); | 62 | ················htmlTreeBuilder.transition(HtmlTreeBuilderState$9.InColumnGroup); |
63 | ············} | 63 | ············} |
64 | ············else·if·(name.equals("col"))·{ | 64 | ············else·if·(normalName.equals("col"))·{ |
65 | ················htmlTreeBuilder.processStartTag("colgroup"); | 65 | ················htmlTreeBuilder.processStartTag("colgroup"); |
66 | ················n3·=·(htmlTreeBuilder.process(token)·?·1·:·0); | 66 | ················n3·=·(htmlTreeBuilder.process(token)·?·1·:·0); |
67 | ············} | 67 | ············} |
68 | ············else·{ | 68 | ············else·{ |
69 | ················final·String[]·array·=·new·String[n]; | 69 | ················final·String[]·array·=·new·String[n]; |
70 | ················array[0]·=·"tbody"; | 70 | ················array[0]·=·"tbody"; |
71 | ················array[n3]·=·"tfoot"; | 71 | ················array[n3]·=·"tfoot"; |
72 | ················array[n2]·=·"thead"; | 72 | ················array[n2]·=·"thead"; |
73 | ················if·(StringUtil.in(name,·array))·{ | 73 | ················if·(StringUtil.in(normalName,·array))·{ |
74 | ····················htmlTreeBuilder.clearStackToTableContext(); | 74 | ····················htmlTreeBuilder.clearStackToTableContext(); |
75 | ····················htmlTreeBuilder.insert(startTag); | 75 | ····················htmlTreeBuilder.insert(startTag); |
76 | ····················htmlTreeBuilder.transition(HtmlTreeBuilderState$9.InTableBody); | 76 | ····················htmlTreeBuilder.transition(HtmlTreeBuilderState$9.InTableBody); |
77 | ················} | 77 | ················} |
78 | ················else·{ | 78 | ················else·{ |
79 | ····················final·String[]·array2·=·new·String[n]; | 79 | ····················final·String[]·array2·=·new·String[n]; |
80 | ····················array2[0]·=·"td"; | 80 | ····················array2[0]·=·"td"; |
81 | ····················array2[n3]·=·"th"; | 81 | ····················array2[n3]·=·"th"; |
82 | ····················array2[n2]·=·"tr"; | 82 | ····················array2[n2]·=·"tr"; |
83 | ····················if·(StringUtil.in(name,·array2))·{ | 83 | ····················if·(StringUtil.in(normalName,·array2))·{ |
84 | ························htmlTreeBuilder.processStartTag("tbody"); | 84 | ························htmlTreeBuilder.processStartTag("tbody"); |
85 | ························n3·=·(htmlTreeBuilder.process(token)·?·1·:·0); | 85 | ························n3·=·(htmlTreeBuilder.process(token)·?·1·:·0); |
86 | ····················} | 86 | ····················} |
87 | ····················else·if·(name.equals("table"))·{ | 87 | ····················else·if·(normalName.equals("table"))·{ |
88 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 88 | ························htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
89 | ························if·(htmlTreeBuilder.processEndTag("table"))·{ | 89 | ························if·(htmlTreeBuilder.processEndTag("table"))·{ |
90 | ····························n3·=·(htmlTreeBuilder.process(token)·?·1·:·0); | 90 | ····························n3·=·(htmlTreeBuilder.process(token)·?·1·:·0); |
91 | ························} | 91 | ························} |
92 | ····················} | 92 | ····················} |
93 | ····················else·{ | 93 | ····················else·{ |
94 | ························final·String[]·array3·=·new·String[n2]; | 94 | ························final·String[]·array3·=·new·String[n2]; |
95 | ························array3[0]·=·"style"; | 95 | ························array3[0]·=·"style"; |
96 | ························array3[n3]·=·"script"; | 96 | ························array3[n3]·=·"script"; |
97 | ························if·(StringUtil.in(name,·array3))·{ | 97 | ························if·(StringUtil.in(normalName,·array3))·{ |
98 | ····························n3·=·(htmlTreeBuilder.process(token,·HtmlTreeBuilderState$9.InHead)·?·1·:·0); | 98 | ····························n3·=·(htmlTreeBuilder.process(token,·HtmlTreeBuilderState$9.InHead)·?·1·:·0); |
99 | ························} | 99 | ························} |
100 | ························else·if·(name.equals("input"))·{ | 100 | ························else·if·(normalName.equals("input"))·{ |
101 | ····························if·(!startTag.attributes.get("type").equalsIgnoreCase("hidden"))·{ | 101 | ····························if·(!startTag.attributes.get("type").equalsIgnoreCase("hidden"))·{ |
102 | ································n3·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); | 102 | ································n3·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); |
103 | ····························} | 103 | ····························} |
104 | ····························else·{ | 104 | ····························else·{ |
105 | ································htmlTreeBuilder.insertEmpty(startTag); | 105 | ································htmlTreeBuilder.insertEmpty(startTag); |
106 | ····························} | 106 | ····························} |
107 | ························} | 107 | ························} |
108 | ························else·if·(name.equals("form"))·{ | 108 | ························else·if·(normalName.equals("form"))·{ |
109 | ····························htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 109 | ····························htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
110 | ····························if·(htmlTreeBuilder.getFormElement()·!=·null)·{ | 110 | ····························if·(htmlTreeBuilder.getFormElement()·!=·null)·{ |
111 | ································n3·=·0; | 111 | ································n3·=·0; |
112 | ····························} | 112 | ····························} |
113 | ····························else·{ | 113 | ····························else·{ |
114 | ································htmlTreeBuilder.insertForm(startTag,·false); | 114 | ································htmlTreeBuilder.insertForm(startTag,·false); |
115 | ····························} | 115 | ····························} |
Offset 118, 17 lines modified | Offset 118, 17 lines modified | ||
118 | ····························n3·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); | 118 | ····························n3·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); |
119 | ························} | 119 | ························} |
120 | ····················} | 120 | ····················} |
121 | ················} | 121 | ················} |
122 | ············} | 122 | ············} |
123 | ········} | 123 | ········} |
124 | ········else·if·(token.isEndTag())·{ | 124 | ········else·if·(token.isEndTag())·{ |
125 | ············final·String·name2·=·token.asEndTag().name(); | 125 | ············final·String·normalName2·=·token.asEndTag().normalName(); |
126 | ············if·(name2.equals("table"))·{ | 126 | ············if·(normalName2.equals("table"))·{ |
127 | ················if·(!htmlTreeBuilder.inTableScope(name2))·{ | 127 | ················if·(!htmlTreeBuilder.inTableScope(normalName2))·{ |
128 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 128 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
129 | ····················n3·=·0; | 129 | ····················n3·=·0; |
130 | ················} | 130 | ················} |
131 | ················else·{ | 131 | ················else·{ |
132 | ····················htmlTreeBuilder.popStackToClose("table"); | 132 | ····················htmlTreeBuilder.popStackToClose("table"); |
133 | ····················htmlTreeBuilder.resetInsertionMode(); | 133 | ····················htmlTreeBuilder.resetInsertionMode(); |
134 | ················} | 134 | ················} |
Offset 142, 15 lines modified | Offset 142, 15 lines modified | ||
142 | ················array4[4]·=·"html"; | 142 | ················array4[4]·=·"html"; |
143 | ················array4[5]·=·"tbody"; | 143 | ················array4[5]·=·"tbody"; |
144 | ················array4[6]·=·"td"; | 144 | ················array4[6]·=·"td"; |
145 | ················array4[7]·=·"tfoot"; | 145 | ················array4[7]·=·"tfoot"; |
146 | ················array4[8]·=·"th"; | 146 | ················array4[8]·=·"th"; |
147 | ················array4[9]·=·"thead"; | 147 | ················array4[9]·=·"thead"; |
148 | ················array4[10]·=·"tr"; | 148 | ················array4[10]·=·"tr"; |
149 | ················if·(StringUtil.in(name2,·array4))·{ | 149 | ················if·(StringUtil.in(normalName2,·array4))·{ |
150 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); | 150 | ····················htmlTreeBuilder.error((HtmlTreeBuilderState)this); |
151 | ····················n3·=·0; | 151 | ····················n3·=·0; |
152 | ················} | 152 | ················} |
153 | ················else·{ | 153 | ················else·{ |
154 | ····················n3·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); | 154 | ····················n3·=·(this.anythingElse(token,·htmlTreeBuilder)·?·1·:·0); |
155 | ················} | 155 | ················} |
156 | ············} | 156 | ············} |
Offset 1, 43 lines modified | Offset 1, 50 lines modified | ||
1 | package·org.jsoup.parser; | 1 | package·org.jsoup.parser; |
2 | final·class·Token$Doctype·extends·Token | 2 | final·class·Token$Doctype·extends·Token |
3 | { | 3 | { |
4 | ····boolean·forceQuirks; | 4 | ····boolean·forceQuirks; |
5 | ····final·StringBuilder·name; | 5 | ····final·StringBuilder·name; |
6 | ····String·pubSysKey; | ||
6 | ····final·StringBuilder·publicIdentifier; | 7 | ····final·StringBuilder·publicIdentifier; |
7 | ····final·StringBuilder·systemIdentifier; | 8 | ····final·StringBuilder·systemIdentifier; |
8 | ···· | 9 | ···· |
9 | ····Token$Doctype()·{ | 10 | ····Token$Doctype()·{ |
10 | ········super((Token$1)null); | 11 | ········super((Token$1)null); |
11 | ········this.name·=·new·StringBuilder(); | 12 | ········this.name·=·new·StringBuilder(); |
13 | ········this.pubSysKey·=·null; | ||
12 | ········this.publicIdentifier·=·new·StringBuilder(); | 14 | ········this.publicIdentifier·=·new·StringBuilder(); |
13 | ········this.systemIdentifier·=·new·StringBuilder(); | 15 | ········this.systemIdentifier·=·new·StringBuilder(); |
14 | ········this.forceQuirks·=·false; | 16 | ········this.forceQuirks·=·false; |
15 | ········this.type·=·Token$TokenType.Doctype; | 17 | ········this.type·=·Token$TokenType.Doctype; |
16 | ····} | 18 | ····} |
17 | ···· | 19 | ···· |
18 | ····String·getName()·{ | 20 | ····String·getName()·{ |
19 | ········return·this.name.toString(); | 21 | ········return·this.name.toString(); |
20 | ····} | 22 | ····} |
21 | ···· | 23 | ···· |
24 | ····String·getPubSysKey()·{ | ||
25 | ········return·this.pubSysKey; | ||
26 | ····} | ||
27 | ···· | ||
22 | ····String·getPublicIdentifier()·{ | 28 | ····String·getPublicIdentifier()·{ |
23 | ········return·this.publicIdentifier.toString(); | 29 | ········return·this.publicIdentifier.toString(); |
24 | ····} | 30 | ····} |
25 | ···· | 31 | ···· |
26 | ····public·String·getSystemIdentifier()·{ | 32 | ····public·String·getSystemIdentifier()·{ |
27 | ········return·this.systemIdentifier.toString(); | 33 | ········return·this.systemIdentifier.toString(); |
28 | ····} | 34 | ····} |
29 | ···· | 35 | ···· |
30 | ····public·boolean·isForceQuirks()·{ | 36 | ····public·boolean·isForceQuirks()·{ |
31 | ········return·this.forceQuirks; | 37 | ········return·this.forceQuirks; |
32 | ····} | 38 | ····} |
33 | ···· | 39 | ···· |
34 | ····Token·reset()·{ | 40 | ····Token·reset()·{ |
35 | ········reset(this.name); | 41 | ········reset(this.name); |
42 | ········this.pubSysKey·=·null; | ||
36 | ········reset(this.publicIdentifier); | 43 | ········reset(this.publicIdentifier); |
37 | ········reset(this.systemIdentifier); | 44 | ········reset(this.systemIdentifier); |
38 | ········this.forceQuirks·=·false; | 45 | ········this.forceQuirks·=·false; |
39 | ········return·this; | 46 | ········return·this; |
40 | ····} | 47 | ····} |
41 | } | 48 | } |
Offset 1, 20 lines modified | Offset 1, 22 lines modified | ||
1 | package·org.jsoup.parser; | 1 | package·org.jsoup.parser; |
2 | import·org.jsoup.nodes.BooleanAttribute; | 2 | import·org.jsoup.nodes.BooleanAttribute; |
3 | import·org.jsoup.nodes.Attribute; | 3 | import·org.jsoup.nodes.Attribute; |
4 | import·org.jsoup.helper.Validate; | 4 | import·org.jsoup.helper.Validate; |
5 | import·org.jsoup.internal.Normalizer; | ||
5 | import·org.jsoup.nodes.Attributes; | 6 | import·org.jsoup.nodes.Attributes; |
6 | abstract·class·Token$Tag·extends·Token | 7 | abstract·class·Token$Tag·extends·Token |
7 | { | 8 | { |
8 | ····Attributes·attributes; | 9 | ····Attributes·attributes; |
9 | ····private·boolean·hasEmptyAttributeValue; | 10 | ····private·boolean·hasEmptyAttributeValue; |
10 | ····private·boolean·hasPendingAttributeValue; | 11 | ····private·boolean·hasPendingAttributeValue; |
12 | ····protected·String·normalName; | ||
11 | ····private·String·pendingAttributeName; | 13 | ····private·String·pendingAttributeName; |
12 | ····private·StringBuilder·pendingAttributeValue; | 14 | ····private·StringBuilder·pendingAttributeValue; |
13 | ····private·String·pendingAttributeValueS; | 15 | ····private·String·pendingAttributeValueS; |
14 | ····boolean·selfClosing; | 16 | ····boolean·selfClosing; |
15 | ····protected·String·tagName; | 17 | ····protected·String·tagName; |
16 | ···· | 18 | ···· |
17 | ····Token$Tag()·{ | 19 | ····Token$Tag()·{ |
Offset 60, 23 lines modified | Offset 62, 31 lines modified | ||
60 | ····} | 62 | ····} |
61 | ···· | 63 | ···· |
62 | ····final·void·appendAttributeValue(final·char[]·str)·{ | 64 | ····final·void·appendAttributeValue(final·char[]·str)·{ |
63 | ········this.ensureAttributeValue(); | 65 | ········this.ensureAttributeValue(); |
64 | ········this.pendingAttributeValue.append(str); | 66 | ········this.pendingAttributeValue.append(str); |
65 | ····} | 67 | ····} |
66 | ···· | 68 | ···· |
69 | ····final·void·appendAttributeValue(final·int[]·array)·{ | ||
70 | ········this.ensureAttributeValue(); | ||
71 | ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{ | ||
72 | ············this.pendingAttributeValue.appendCodePoint(array[i]); | ||
73 | ········} | ||
74 | ····} | ||
75 | ···· | ||
67 | ····final·void·appendTagName(final·char·c)·{ | 76 | ····final·void·appendTagName(final·char·c)·{ |
68 | ········this.appendTagName(String.valueOf(c)); | 77 | ········this.appendTagName(String.valueOf(c)); |
69 | ····} | 78 | ····} |
70 | ···· | 79 | ···· |
71 | ····final·void·appendTagName(String·concat)·{ | 80 | ····final·void·appendTagName(String·concat)·{ |
72 | ········if·(this.tagName·!=·null)·{ | 81 | ········if·(this.tagName·!=·null)·{ |
73 | ············concat·=·this.tagName.concat(concat); | 82 | ············concat·=·this.tagName.concat(concat); |
74 | ········} | 83 | ········} |
75 | ········this.tagName·=·concat; | 84 | ········this.tagName·=·concat; |
85 | ········this.normalName·=·Normalizer.lowerCase(this.tagName); | ||
76 | ····} | 86 | ····} |
77 | ···· | 87 | ···· |
78 | ····final·void·finaliseTag()·{ | 88 | ····final·void·finaliseTag()·{ |
79 | ········if·(this.pendingAttributeName·!=·null)·{ | 89 | ········if·(this.pendingAttributeName·!=·null)·{ |
80 | ············this.newAttribute(); | 90 | ············this.newAttribute(); |
81 | ········} | 91 | ········} |
82 | ····} | 92 | ····} |
Offset 92, 52 lines modified | Offset 102, 61 lines modified | ||
92 | ····final·String·name()·{ | 102 | ····final·String·name()·{ |
93 | ········Validate.isFalse(this.tagName·==·null·||·this.tagName.length()·==·0); | 103 | ········Validate.isFalse(this.tagName·==·null·||·this.tagName.length()·==·0); |
94 | ········return·this.tagName; | 104 | ········return·this.tagName; |
95 | ····} | 105 | ····} |
96 | ···· | 106 | ···· |
97 | ····final·Token$Tag·name(final·String·tagName)·{ | 107 | ····final·Token$Tag·name(final·String·tagName)·{ |
98 | ········this.tagName·=·tagName; | 108 | ········this.tagName·=·tagName; |
109 | ········this.normalName·=·Normalizer.lowerCase(tagName); | ||
99 | ········return·this; | 110 | ········return·this; |
100 | ····} | 111 | ····} |
101 | ···· | 112 | ···· |
102 | ····final·void·newAttribute()·{ | 113 | ····final·void·newAttribute()·{ |
103 | ········if·(this.attributes·==·null)·{ | 114 | ········if·(this.attributes·==·null)·{ |
104 | ············this.attributes·=·new·Attributes(); | 115 | ············this.attributes·=·new·Attributes(); |
105 | ········} | 116 | ········} |
106 | ········if·(this.pendingAttributeName·!=·null)·{ | 117 | ········if·(this.pendingAttributeName·!=·null)·{ |
118 | ············this.pendingAttributeName·=·this.pendingAttributeName.trim(); | ||
119 | ············if·(this.pendingAttributeName.length()·>·0)·{ | ||
107 | ············Object·o; | 120 | ················Object·o; |
108 | ············if·(this.hasPendingAttributeValue)·{ | 121 | ················if·(this.hasPendingAttributeValue)·{ |
109 | ················o·=·new(org.jsoup.nodes.Attribute.class); | 122 | ····················o·=·new(org.jsoup.nodes.Attribute.class); |
110 | ················final·String·pendingAttributeName·=·this.pendingAttributeName; | 123 | ····················final·String·pendingAttributeName·=·this.pendingAttributeName; |
111 | ················String·s; | 124 | ····················String·s; |
112 | ················if·(this.pendingAttributeValue.length()·>·0)·{ | 125 | ····················if·(this.pendingAttributeValue.length()·>·0)·{ |
113 | ····················s·=·this.pendingAttributeValue.toString(); | 126 | ························s·=·this.pendingAttributeValue.toString(); |
127 | ····················} | ||
128 | ····················else·{ | ||
129 | ························s·=·this.pendingAttributeValueS; | ||
130 | ····················} | ||
131 | ····················new·Attribute(pendingAttributeName,·s); | ||
132 | ················} | ||
133 | ················else·if·(this.hasEmptyAttributeValue)·{ | ||
134 | ····················o·=·new·Attribute(this.pendingAttributeName,·""); | ||
114 | ················} | 135 | ················} |
115 | ················else·{ | 136 | ················else·{ |
116 | ···················· | 137 | ····················o·=·new·BooleanAttribute(this.pendingAttributeName); |
117 | ················} | 138 | ················} |
118 | ················ | 139 | ················this.attributes.put((Attribute)o); |
119 | ············} | 140 | ············} |
120 | ············else·if·(this.hasEmptyAttributeValue)·{ | ||
121 | ················o·=·new·Attribute(this.pendingAttributeName,·""); | ||
122 | ············} | ||
123 | ············else·{ | ||
124 | ················o·=·new·BooleanAttribute(this.pendingAttributeName); | ||
125 | ············} | ||
126 | ············this.attributes.put((Attribute)o); | ||
127 | ········} | 141 | ········} |
128 | ········this.pendingAttributeName·=·null; | 142 | ········this.pendingAttributeName·=·null; |
129 | ········this.hasEmptyAttributeValue·=·false; | 143 | ········this.hasEmptyAttributeValue·=·false; |
130 | ········this.hasPendingAttributeValue·=·false; | 144 | ········this.hasPendingAttributeValue·=·false; |
131 | ········reset(this.pendingAttributeValue); | 145 | ········reset(this.pendingAttributeValue); |
132 | ········this.pendingAttributeValueS·=·null; | 146 | ········this.pendingAttributeValueS·=·null; |
133 | ····} | 147 | ····} |
134 | ···· | 148 | ···· |
149 | ····final·String·normalName()·{ | ||
150 | ········return·this.normalName; | ||
151 | ····} | ||
152 | ···· | ||
135 | ····Token$Tag·reset()·{ | 153 | ····Token$Tag·reset()·{ |
136 | ········this.tagName·=·null; | 154 | ········this.tagName·=·null; |
155 | ········this.normalName·=·null; | ||
137 | ········this.pendingAttributeName·=·null; | 156 | ········this.pendingAttributeName·=·null; |
138 | ········reset(this.pendingAttributeValue); | 157 | ········reset(this.pendingAttributeValue); |
139 | ········this.pendingAttributeValueS·=·null; | 158 | ········this.pendingAttributeValueS·=·null; |
140 | ········this.hasEmptyAttributeValue·=·false; | 159 | ········this.hasEmptyAttributeValue·=·false; |
141 | ········this.hasPendingAttributeValue·=·false; | 160 | ········this.hasPendingAttributeValue·=·false; |
142 | ········this.selfClosing·=·false; | 161 | ········this.selfClosing·=·false; |
143 | ········this.attributes·=·null; | 162 | ········this.attributes·=·null; |
Offset 3, 15 lines modified | Offset 3, 15 lines modified | ||
3 | enum·TokeniserState$10 | 3 | enum·TokeniserState$10 |
4 | { | 4 | { |
5 | ····TokeniserState$10(final·String·s,·final·int·n)·{ | 5 | ····TokeniserState$10(final·String·s,·final·int·n)·{ |
6 | ····} | 6 | ····} |
7 | ···· | 7 | ···· |
8 | ····void·read(final·Tokeniser·tokeniser,·final·CharacterReader·characterReader)·{ | 8 | ····void·read(final·Tokeniser·tokeniser,·final·CharacterReader·characterReader)·{ |
9 | ········tokeniser.tagPending.appendTagName(characterReader.consumeTagName() | 9 | ········tokeniser.tagPending.appendTagName(characterReader.consumeTagName()); |
10 | ········switch·(characterReader.consume())·{ | 10 | ········switch·(characterReader.consume())·{ |
11 | ············case·'\t': | 11 | ············case·'\t': |
12 | ············case·'\n': | 12 | ············case·'\n': |
13 | ············case·'\f': | 13 | ············case·'\f': |
14 | ············case·'\r': | 14 | ············case·'\r': |
15 | ············case·'·':·{ | 15 | ············case·'·':·{ |
16 | ················tokeniser.transition(TokeniserState$10.BeforeAttributeName); | 16 | ················tokeniser.transition(TokeniserState$10.BeforeAttributeName); |
Offset 5, 16 lines modified | Offset 5, 16 lines modified | ||
5 | { | 5 | { |
6 | ····TokeniserState$12(final·String·s,·final·int·n)·{ | 6 | ····TokeniserState$12(final·String·s,·final·int·n)·{ |
7 | ····} | 7 | ····} |
8 | ···· | 8 | ···· |
9 | ····void·read(final·Tokeniser·tokeniser,·final·CharacterReader·characterReader)·{ | 9 | ····void·read(final·Tokeniser·tokeniser,·final·CharacterReader·characterReader)·{ |
10 | ········if·(characterReader.matchesLetter())·{ | 10 | ········if·(characterReader.matchesLetter())·{ |
11 | ············tokeniser.createTagPending(false); | 11 | ············tokeniser.createTagPending(false); |
12 | ············tokeniser.tagPending.appendTagName( | 12 | ············tokeniser.tagPending.appendTagName(characterReader.current()); |
13 | ············tokeniser.dataBuffer.append( | 13 | ············tokeniser.dataBuffer.append(characterReader.current()); |
14 | ············tokeniser.advanceTransition(TokeniserState$12.RCDATAEndTagName); | 14 | ············tokeniser.advanceTransition(TokeniserState$12.RCDATAEndTagName); |
15 | ········} | 15 | ········} |
16 | ········else·{ | 16 | ········else·{ |
17 | ············tokeniser.emit("</"); | 17 | ············tokeniser.emit("</"); |
18 | ············tokeniser.transition(TokeniserState$12.Rcdata); | 18 | ············tokeniser.transition(TokeniserState$12.Rcdata); |
19 | ········} | 19 | ········} |
20 | ····} | 20 | ····} |
Offset 11, 15 lines modified | Offset 11, 15 lines modified | ||
11 | ········characterReader.unconsume(); | 11 | ········characterReader.unconsume(); |
12 | ········tokeniser.transition(TokeniserState$13.Rcdata); | 12 | ········tokeniser.transition(TokeniserState$13.Rcdata); |
13 | ····} | 13 | ····} |
14 | ···· | 14 | ···· |
15 | ····void·read(final·Tokeniser·tokeniser,·final·CharacterReader·characterReader)·{ | 15 | ····void·read(final·Tokeniser·tokeniser,·final·CharacterReader·characterReader)·{ |
16 | ········if·(characterReader.matchesLetter())·{ | 16 | ········if·(characterReader.matchesLetter())·{ |
17 | ············final·String·consumeLetterSequence·=·characterReader.consumeLetterSequence(); | 17 | ············final·String·consumeLetterSequence·=·characterReader.consumeLetterSequence(); |
18 | ············tokeniser.tagPending.appendTagName(consumeLetterSequence | 18 | ············tokeniser.tagPending.appendTagName(consumeLetterSequence); |
19 | ············tokeniser.dataBuffer.append(consumeLetterSequence); | 19 | ············tokeniser.dataBuffer.append(consumeLetterSequence); |
20 | ········} | 20 | ········} |
21 | ········else·{ | 21 | ········else·{ |
22 | ············switch·(characterReader.consume())·{ | 22 | ············switch·(characterReader.consume())·{ |
23 | ················default:·{ | 23 | ················default:·{ |
24 | ····················this.anythingElse(tokeniser,·characterReader); | 24 | ····················this.anythingElse(tokeniser,·characterReader); |
25 | ····················break; | 25 | ····················break; |
Offset 5, 15 lines modified | Offset 5, 15 lines modified | ||
5 | { | 5 | { |
6 | ····TokeniserState$25(final·String·s,·final·int·n)·{ | 6 | ····TokeniserState$25(final·String·s,·final·int·n)·{ |
7 | ····} | 7 | ····} |
8 | ···· | 8 | ···· |
9 | ····void·read(final·Tokeniser·tokeniser,·final·CharacterReader·characterReader)·{ | 9 | ····void·read(final·Tokeniser·tokeniser,·final·CharacterReader·characterReader)·{ |
10 | ········if·(characterReader.matchesLetter())·{ | 10 | ········if·(characterReader.matchesLetter())·{ |
11 | ············tokeniser.createTempBuffer(); | 11 | ············tokeniser.createTempBuffer(); |
12 | ············tokeniser.dataBuffer.append( | 12 | ············tokeniser.dataBuffer.append(characterReader.current()); |
13 | ············tokeniser.emit("<"·+·characterReader.current()); | 13 | ············tokeniser.emit("<"·+·characterReader.current()); |
14 | ············tokeniser.advanceTransition(TokeniserState$25.ScriptDataDoubleEscapeStart); | 14 | ············tokeniser.advanceTransition(TokeniserState$25.ScriptDataDoubleEscapeStart); |
15 | ········} | 15 | ········} |
16 | ········else·if·(characterReader.matches('/'))·{ | 16 | ········else·if·(characterReader.matches('/'))·{ |
17 | ············tokeniser.createTempBuffer(); | 17 | ············tokeniser.createTempBuffer(); |
18 | ············tokeniser.advanceTransition(TokeniserState$25.ScriptDataEscapedEndTagOpen); | 18 | ············tokeniser.advanceTransition(TokeniserState$25.ScriptDataEscapedEndTagOpen); |
19 | ········} | 19 | ········} |
Offset 5, 15 lines modified | Offset 5, 15 lines modified | ||
5 | { | 5 | { |
6 | ····TokeniserState$26(final·String·s,·final·int·n)·{ | 6 | ····TokeniserState$26(final·String·s,·final·int·n)·{ |
7 | ····} | 7 | ····} |
8 | ···· | 8 | ···· |
9 | ····void·read(final·Tokeniser·tokeniser,·final·CharacterReader·characterReader)·{ | 9 | ····void·read(final·Tokeniser·tokeniser,·final·CharacterReader·characterReader)·{ |
10 | ········if·(characterReader.matchesLetter())·{ | 10 | ········if·(characterReader.matchesLetter())·{ |
11 | ············tokeniser.createTagPending(false); | 11 | ············tokeniser.createTagPending(false); |
12 | ············tokeniser.tagPending.appendTagName( | 12 | ············tokeniser.tagPending.appendTagName(characterReader.current()); |
13 | ············tokeniser.dataBuffer.append(characterReader.current()); | 13 | ············tokeniser.dataBuffer.append(characterReader.current()); |
14 | ············tokeniser.advanceTransition(TokeniserState$26.ScriptDataEscapedEndTagName); | 14 | ············tokeniser.advanceTransition(TokeniserState$26.ScriptDataEscapedEndTagName); |
15 | ········} | 15 | ········} |
16 | ········else·{ | 16 | ········else·{ |
17 | ············tokeniser.emit("</"); | 17 | ············tokeniser.emit("</"); |
18 | ············tokeniser.transition(TokeniserState$26.ScriptDataEscaped); | 18 | ············tokeniser.transition(TokeniserState$26.ScriptDataEscaped); |
19 | ········} | 19 | ········} |
Offset 3, 15 lines modified | Offset 3, 15 lines modified | ||
3 | enum·TokeniserState$35 | 3 | enum·TokeniserState$35 |
4 | { | 4 | { |
5 | ····TokeniserState$35(final·String·s,·final·int·n)·{ | 5 | ····TokeniserState$35(final·String·s,·final·int·n)·{ |
6 | ····} | 6 | ····} |
7 | ···· | 7 | ···· |
8 | ····void·read(final·Tokeniser·tokeniser,·final·CharacterReader·characterReader)·{ | 8 | ····void·read(final·Tokeniser·tokeniser,·final·CharacterReader·characterReader)·{ |
9 | ········tokeniser.tagPending.appendAttributeName(characterReader.consumeToAnySorted(TokeniserState.access$700()) | 9 | ········tokeniser.tagPending.appendAttributeName(characterReader.consumeToAnySorted(TokeniserState.access$700())); |
10 | ········final·char·consume·=·characterReader.consume(); | 10 | ········final·char·consume·=·characterReader.consume(); |
11 | ········switch·(consume)·{ | 11 | ········switch·(consume)·{ |
12 | ············case·9: | 12 | ············case·9: |
13 | ············case·10: | 13 | ············case·10: |
14 | ············case·12: | 14 | ············case·12: |
15 | ············case·13: | 15 | ············case·13: |
16 | ············case·32:·{ | 16 | ············case·32:·{ |
Offset 16, 15 lines modified | Offset 16, 15 lines modified | ||
16 | ········} | 16 | ········} |
17 | ········switch·(characterReader.consume())·{ | 17 | ········switch·(characterReader.consume())·{ |
18 | ············case·'\"':·{ | 18 | ············case·'\"':·{ |
19 | ················tokeniser.transition(TokeniserState$38.AfterAttributeValue_quoted); | 19 | ················tokeniser.transition(TokeniserState$38.AfterAttributeValue_quoted); |
20 | ················break; | 20 | ················break; |
21 | ············} | 21 | ············} |
22 | ············case·'&':·{ | 22 | ············case·'&':·{ |
23 | ················final· | 23 | ················final·int[]·consumeCharacterReference·=·tokeniser.consumeCharacterReference(Character.valueOf('\"'),·true); |
24 | ················if·(consumeCharacterReference·!=·null)·{ | 24 | ················if·(consumeCharacterReference·!=·null)·{ |
25 | ····················tokeniser.tagPending.appendAttributeValue(consumeCharacterReference); | 25 | ····················tokeniser.tagPending.appendAttributeValue(consumeCharacterReference); |
26 | ····················break; | 26 | ····················break; |
27 | ················} | 27 | ················} |
28 | ················tokeniser.tagPending.appendAttributeValue('&'); | 28 | ················tokeniser.tagPending.appendAttributeValue('&'); |
29 | ················break; | 29 | ················break; |
30 | ············} | 30 | ············} |
Offset 16, 15 lines modified | Offset 16, 15 lines modified | ||
16 | ········} | 16 | ········} |
17 | ········switch·(characterReader.consume())·{ | 17 | ········switch·(characterReader.consume())·{ |
18 | ············case·'\'':·{ | 18 | ············case·'\'':·{ |
19 | ················tokeniser.transition(TokeniserState$39.AfterAttributeValue_quoted); | 19 | ················tokeniser.transition(TokeniserState$39.AfterAttributeValue_quoted); |
20 | ················break; | 20 | ················break; |
21 | ············} | 21 | ············} |
22 | ············case·'&':·{ | 22 | ············case·'&':·{ |
23 | ················final· | 23 | ················final·int[]·consumeCharacterReference·=·tokeniser.consumeCharacterReference(Character.valueOf('\''),·true); |
24 | ················if·(consumeCharacterReference·!=·null)·{ | 24 | ················if·(consumeCharacterReference·!=·null)·{ |
25 | ····················tokeniser.tagPending.appendAttributeValue(consumeCharacterReference); | 25 | ····················tokeniser.tagPending.appendAttributeValue(consumeCharacterReference); |
26 | ····················break; | 26 | ····················break; |
27 | ················} | 27 | ················} |
28 | ················tokeniser.tagPending.appendAttributeValue('&'); | 28 | ················tokeniser.tagPending.appendAttributeValue('&'); |
29 | ················break; | 29 | ················break; |
30 | ············} | 30 | ············} |
Offset 18, 15 lines modified | Offset 18, 15 lines modified | ||
18 | ············case·12: | 18 | ············case·12: |
19 | ············case·13: | 19 | ············case·13: |
20 | ············case·32:·{ | 20 | ············case·32:·{ |
21 | ················tokeniser.transition(TokeniserState$40.BeforeAttributeName); | 21 | ················tokeniser.transition(TokeniserState$40.BeforeAttributeName); |
22 | ················break; | 22 | ················break; |
23 | ············} | 23 | ············} |
24 | ············case·38:·{ | 24 | ············case·38:·{ |
25 | ················final· | 25 | ················final·int[]·consumeCharacterReference·=·tokeniser.consumeCharacterReference(Character.valueOf('>'),·true); |
26 | ················if·(consumeCharacterReference·!=·null)·{ | 26 | ················if·(consumeCharacterReference·!=·null)·{ |
27 | ····················tokeniser.tagPending.appendAttributeValue(consumeCharacterReference); | 27 | ····················tokeniser.tagPending.appendAttributeValue(consumeCharacterReference); |
28 | ····················break; | 28 | ····················break; |
29 | ················} | 29 | ················} |
30 | ················tokeniser.tagPending.appendAttributeValue('&'); | 30 | ················tokeniser.tagPending.appendAttributeValue('&'); |
31 | ················break; | 31 | ················break; |
32 | ············} | 32 | ············} |
Offset 6, 14 lines modified | Offset 6, 15 lines modified | ||
6 | ····TokeniserState$42(final·String·s,·final·int·n)·{ | 6 | ····TokeniserState$42(final·String·s,·final·int·n)·{ |
7 | ····} | 7 | ····} |
8 | ···· | 8 | ···· |
9 | ····void·read(final·Tokeniser·tokeniser,·final·CharacterReader·characterReader)·{ | 9 | ····void·read(final·Tokeniser·tokeniser,·final·CharacterReader·characterReader)·{ |
10 | ········switch·(characterReader.consume())·{ | 10 | ········switch·(characterReader.consume())·{ |
11 | ············default:·{ | 11 | ············default:·{ |
12 | ················tokeniser.error((TokeniserState)this); | 12 | ················tokeniser.error((TokeniserState)this); |
13 | ················characterReader.unconsume(); | ||
13 | ················tokeniser.transition(TokeniserState$42.BeforeAttributeName); | 14 | ················tokeniser.transition(TokeniserState$42.BeforeAttributeName); |
14 | ················break; | 15 | ················break; |
15 | ············} | 16 | ············} |
16 | ············case·'>':·{ | 17 | ············case·'>':·{ |
17 | ················tokeniser.tagPending.selfClosing·=·true; | 18 | ················tokeniser.tagPending.selfClosing·=·true; |
18 | ················tokeniser.emitTagPending(); | 19 | ················tokeniser.emitTagPending(); |
19 | ················tokeniser.transition(TokeniserState$42.Data); | 20 | ················tokeniser.transition(TokeniserState$42.Data); |
Offset 4, 15 lines modified | Offset 4, 15 lines modified | ||
4 | enum·TokeniserState$53 | 4 | enum·TokeniserState$53 |
5 | { | 5 | { |
6 | ····TokeniserState$53(final·String·s,·final·int·n)·{ | 6 | ····TokeniserState$53(final·String·s,·final·int·n)·{ |
7 | ····} | 7 | ····} |
8 | ···· | 8 | ···· |
9 | ····void·read(final·Tokeniser·tokeniser,·final·CharacterReader·characterReader)·{ | 9 | ····void·read(final·Tokeniser·tokeniser,·final·CharacterReader·characterReader)·{ |
10 | ········if·(characterReader.matchesLetter())·{ | 10 | ········if·(characterReader.matchesLetter())·{ |
11 | ············tokeniser.doctypePending.name.append(characterReader.consumeLetterSequence() | 11 | ············tokeniser.doctypePending.name.append(characterReader.consumeLetterSequence()); |
12 | ········} | 12 | ········} |
13 | ········else·{ | 13 | ········else·{ |
14 | ············final·char·consume·=·characterReader.consume(); | 14 | ············final·char·consume·=·characterReader.consume(); |
15 | ············switch·(consume)·{ | 15 | ············switch·(consume)·{ |
16 | ················default:·{ | 16 | ················default:·{ |
17 | ····················tokeniser.doctypePending.name.append(consume); | 17 | ····················tokeniser.doctypePending.name.append(consume); |
18 | ····················break; | 18 | ····················break; |
Offset 26, 17 lines modified | Offset 26, 19 lines modified | ||
26 | ················characterReader.advance(); | 26 | ················characterReader.advance(); |
27 | ············} | 27 | ············} |
28 | ············else·if·(characterReader.matches('>'))·{ | 28 | ············else·if·(characterReader.matches('>'))·{ |
29 | ················tokeniser.emitDoctypePending(); | 29 | ················tokeniser.emitDoctypePending(); |
30 | ················tokeniser.advanceTransition(TokeniserState$54.Data); | 30 | ················tokeniser.advanceTransition(TokeniserState$54.Data); |
31 | ············} | 31 | ············} |
32 | ············else·if·(characterReader.matchConsumeIgnoreCase("PUBLIC"))·{ | 32 | ············else·if·(characterReader.matchConsumeIgnoreCase("PUBLIC"))·{ |
33 | ················tokeniser.doctypePending.pubSysKey·=·"PUBLIC"; | ||
33 | ················tokeniser.transition(TokeniserState$54.AfterDoctypePublicKeyword); | 34 | ················tokeniser.transition(TokeniserState$54.AfterDoctypePublicKeyword); |
34 | ············} | 35 | ············} |
35 | ············else·if·(characterReader.matchConsumeIgnoreCase("SYSTEM"))·{ | 36 | ············else·if·(characterReader.matchConsumeIgnoreCase("SYSTEM"))·{ |
37 | ················tokeniser.doctypePending.pubSysKey·=·"SYSTEM"; | ||
36 | ················tokeniser.transition(TokeniserState$54.AfterDoctypeSystemKeyword); | 38 | ················tokeniser.transition(TokeniserState$54.AfterDoctypeSystemKeyword); |
37 | ············} | 39 | ············} |
38 | ············else·{ | 40 | ············else·{ |
39 | ················tokeniser.error((TokeniserState)this); | 41 | ················tokeniser.error((TokeniserState)this); |
40 | ················tokeniser.doctypePending.forceQuirks·=·b; | 42 | ················tokeniser.doctypePending.forceQuirks·=·b; |
41 | ················tokeniser.advanceTransition(TokeniserState$54.BogusDoctype); | 43 | ················tokeniser.advanceTransition(TokeniserState$54.BogusDoctype); |
42 | ············} | 44 | ············} |
Offset 1, 13 lines modified | Offset 1, 14 lines modified | ||
1 | package·org.jsoup.parser; | 1 | package·org.jsoup.parser; |
2 | import·org.jsoup.nodes.Attributes; | 2 | import·org.jsoup.nodes.Attributes; |
3 | import·org.jsoup.helper.Validate; | 3 | import·org.jsoup.helper.Validate; |
4 | import·java.util.List; | 4 | import·java.util.List; |
5 | import·org.jsoup.nodes.Document; | ||
5 | import·org.jsoup.nodes.DocumentType; | 6 | import·org.jsoup.nodes.DocumentType; |
6 | import·org.jsoup.nodes.XmlDeclaration; | 7 | import·org.jsoup.nodes.XmlDeclaration; |
7 | import·org.jsoup.Jsoup; | 8 | import·org.jsoup.Jsoup; |
8 | import·org.jsoup.nodes.Comment; | 9 | import·org.jsoup.nodes.Comment; |
9 | import·org.jsoup.nodes.TextNode; | 10 | import·org.jsoup.nodes.TextNode; |
10 | import·org.jsoup.nodes.Document$OutputSettings$Syntax; | 11 | import·org.jsoup.nodes.Document$OutputSettings$Syntax; |
11 | import·org.jsoup.nodes.Element; | 12 | import·org.jsoup.nodes.Element; |
Offset 36, 23 lines modified | Offset 37, 27 lines modified | ||
36 | ················if·(element3·==·element)·{ | 37 | ················if·(element3·==·element)·{ |
37 | ····················break; | 38 | ····················break; |
38 | ················} | 39 | ················} |
39 | ············} | 40 | ············} |
40 | ········} | 41 | ········} |
41 | ····} | 42 | ····} |
42 | ···· | 43 | ···· |
44 | ····ParseSettings·defaultSettings()·{ | ||
45 | ········return·ParseSettings.preserveCase; | ||
46 | ····} | ||
47 | ···· | ||
43 | ····protected·void·initialiseParse(final·String·s,·final·String·s2,·final·ParseErrorList·list)·{ | 48 | ····protected·void·initialiseParse(final·String·s,·final·String·s2,·final·ParseErrorList·list,·final·ParseSettings·parseSettings)·{ |
44 | ········super.initialiseParse(s,·s2,·list); | 49 | ········super.initialiseParse(s,·s2,·list,·parseSettings); |
45 | ········this.stack.add(this.doc); | 50 | ········this.stack.add(this.doc); |
46 | ········this.doc.outputSettings().syntax(Document$OutputSettings$Syntax.xml); | 51 | ········this.doc.outputSettings().syntax(Document$OutputSettings$Syntax.xml); |
47 | ····} | 52 | ····} |
48 | ···· | 53 | ···· |
49 | ····Element·insert(final·Token$StartTag·token$StartTag)·{ | 54 | ····Element·insert(final·Token$StartTag·token$StartTag)·{ |
50 | ········final·Tag·value·=·Tag.valueOf(token$StartTag.name()); | 55 | ········final·Tag·value·=·Tag.valueOf(token$StartTag.name(),·this.settings); |
51 | ········final·Element·e·=·new·Element(value,·this.baseUri,·token$StartTag.attributes); | 56 | ········final·Element·e·=·new·Element(value,·this.baseUri,·this.settings.normalizeAttributes(token$StartTag.attributes)); |
52 | ········this.insertNode((Node)e); | 57 | ········this.insertNode((Node)e); |
53 | ········if·(token$StartTag.isSelfClosing())·{ | 58 | ········if·(token$StartTag.isSelfClosing())·{ |
54 | ············this.tokeniser.acknowledgeSelfClosingFlag(); | 59 | ············this.tokeniser.acknowledgeSelfClosingFlag(); |
55 | ············if·(!value.isKnownTag())·{ | 60 | ············if·(!value.isKnownTag())·{ |
56 | ················value.setSelfClosing(); | 61 | ················value.setSelfClosing(); |
57 | ············} | 62 | ············} |
58 | ········} | 63 | ········} |
Offset 70, 27 lines modified | Offset 75, 31 lines modified | ||
70 | ········final·int·beginIndex·=·1; | 75 | ········final·int·beginIndex·=·1; |
71 | ········Object·o; | 76 | ········Object·o; |
72 | ········final·Comment·comment·=·(Comment)(o·=·new·Comment(token$Comment.getData(),·this.baseUri)); | 77 | ········final·Comment·comment·=·(Comment)(o·=·new·Comment(token$Comment.getData(),·this.baseUri)); |
73 | ········if·(token$Comment.bogus)·{ | 78 | ········if·(token$Comment.bogus)·{ |
74 | ············final·String·data·=·comment.getData(); | 79 | ············final·String·data·=·comment.getData(); |
75 | ············if·(data.length()·>·beginIndex·&&·(data.startsWith("!")·||·data.startsWith("?")))·{ | 80 | ············if·(data.length()·>·beginIndex·&&·(data.startsWith("!")·||·data.startsWith("?")))·{ |
76 | ················final·Element·child·=·Jsoup.parse("<"·+·data.substring(beginIndex,·data.length()·-·1)·+·">",·this.baseUri,·Parser.xmlParser()).child(0); | 81 | ················final·Element·child·=·Jsoup.parse("<"·+·data.substring(beginIndex,·data.length()·-·1)·+·">",·this.baseUri,·Parser.xmlParser()).child(0); |
77 | ················o·=·new·XmlDeclaration(child.tagName(),·comment.baseUri(),·data.startsWith("!")); | 82 | ················o·=·new·XmlDeclaration(this.settings.normalizeTag(child.tagName()),·comment.baseUri(),·data.startsWith("!")); |
78 | ················((Node)o).attributes().addAll(child.attributes()); | 83 | ················((Node)o).attributes().addAll(child.attributes()); |
79 | ············} | 84 | ············} |
80 | ········} | 85 | ········} |
81 | ········this.insertNode((Node)o); | 86 | ········this.insertNode((Node)o); |
82 | ····} | 87 | ····} |
83 | ···· | 88 | ···· |
84 | ····void·insert(final·Token$Doctype·token$Doctype)·{ | 89 | ····void·insert(final·Token$Doctype·token$Doctype)·{ |
85 | ········this.insertNode((Node)new·DocumentType(token$Doctype.getName(),·token$Doctype.getPublicIdentifier(),·token$Doctype.getSystemIdentifier(),·this.baseUri)); | 90 | ········this.insertNode((Node)new·DocumentType(this.settings.normalizeTag(token$Doctype.getName()),·token$Doctype.getPubSysKey(),·token$Doctype.getPublicIdentifier(),·token$Doctype.getSystemIdentifier(),·this.baseUri)); |
91 | ····} | ||
92 | ···· | ||
93 | ····Document·parse(final·String·s,·final·String·s2)·{ | ||
94 | ········return·this.parse(s,·s2,·ParseErrorList.noTracking(),·ParseSettings.preserveCase); | ||
86 | ····} | 95 | ····} |
87 | ···· | 96 | ···· |
88 | ····List·parseFragment(final·String·s,·final·String·s2,·final·ParseErrorList·list)·{ | 97 | ····List·parseFragment(final·String·s,·final·String·s2,·final·ParseErrorList·list,·final·ParseSettings·parseSettings)·{ |
89 | ········this.initialiseParse(s,·s2,·list); | 98 | ········this.initialiseParse(s,·s2,·list,·parseSettings); |
90 | ········this.runParser(); | 99 | ········this.runParser(); |
91 | ········return·this.doc.childNodes(); | 100 | ········return·this.doc.childNodes(); |
92 | ····} | 101 | ····} |
93 | ···· | 102 | ···· |
94 | ····protected·boolean·process(final·Token·token)·{ | 103 | ····protected·boolean·process(final·Token·token)·{ |
95 | ········switch·(XmlTreeBuilder$1.$SwitchMap$org$jsoup$parser$Token$TokenType[token.type.ordinal()])·{ | 104 | ········switch·(XmlTreeBuilder$1.$SwitchMap$org$jsoup$parser$Token$TokenType[token.type.ordinal()])·{ |
96 | ············default:·{ | 105 | ············default:·{ |
Offset 1, 20 lines modified | Offset 1, 21 lines modified | ||
1 | package·org.jsoup.select; | 1 | package·org.jsoup.select; |
2 | import·org.jsoup.internal.Normalizer; | ||
2 | import·org.jsoup.helper.Validate; | 3 | import·org.jsoup.helper.Validate; |
3 | public·abstract·class·Evaluator$AttributeKeyPair·extends·Evaluator | 4 | public·abstract·class·Evaluator$AttributeKeyPair·extends·Evaluator |
4 | { | 5 | { |
5 | ····String·key; | 6 | ····String·key; |
6 | ····String·value; | 7 | ····String·value; |
7 | ···· | 8 | ···· |
8 | ····public·Evaluator$AttributeKeyPair(final·String·s,·String·substring)·{ | 9 | ····public·Evaluator$AttributeKeyPair(final·String·s,·String·substring)·{ |
9 | ········Validate.notEmpty(s); | 10 | ········Validate.notEmpty(s); |
10 | ········Validate.notEmpty(substring); | 11 | ········Validate.notEmpty(substring); |
11 | ········this.key·=· | 12 | ········this.key·=·Normalizer.normalize(s); |
12 | ········if·((substring.startsWith("\"")·&&·substring.endsWith("\""))·||·(substring.startsWith("'")·&&·substring.endsWith("'")))·{ | 13 | ········if·((substring.startsWith("\"")·&&·substring.endsWith("\""))·||·(substring.startsWith("'")·&&·substring.endsWith("'")))·{ |
13 | ············substring·=·substring.substring(1,·substring.length()·-·1); | 14 | ············substring·=·substring.substring(1,·substring.length()·-·1); |
14 | ········} | 15 | ········} |
15 | ········this.value·=· | 16 | ········this.value·=·Normalizer.normalize(substring); |
16 | ····} | 17 | ····} |
17 | } | 18 | } |
Offset 1, 26 lines modified | Offset 1, 29 lines modified | ||
1 | package·org.jsoup.select; | 1 | package·org.jsoup.select; |
2 | import·java.util.Iterator; | 2 | import·java.util.Iterator; |
3 | import·org.jsoup.nodes.Attribute; | 3 | import·org.jsoup.nodes.Attribute; |
4 | import·org.jsoup.nodes.Element; | 4 | import·org.jsoup.nodes.Element; |
5 | import·org.jsoup.internal.Normalizer; | ||
6 | import·org.jsoup.helper.Validate; | ||
5 | public·final·class·Evaluator$AttributeStarting·extends·Evaluator | 7 | public·final·class·Evaluator$AttributeStarting·extends·Evaluator |
6 | { | 8 | { |
7 | ····private·String·keyPrefix; | 9 | ····private·String·keyPrefix; |
8 | ···· | 10 | ···· |
9 | ····public·Evaluator$AttributeStarting(final·String· | 11 | ····public·Evaluator$AttributeStarting(final·String·s)·{ |
10 | ········ | 12 | ········Validate.notEmpty(s); |
13 | ········this.keyPrefix·=·Normalizer.lowerCase(s); | ||
11 | ····} | 14 | ····} |
12 | ···· | 15 | ···· |
13 | ····public·boolean·matches(final·Element·element,·final·Element·element2)·{ | 16 | ····public·boolean·matches(final·Element·element,·final·Element·element2)·{ |
14 | ········final·Iterator<Attribute>·iterator·=·element2.attributes().asList().iterator(); | 17 | ········final·Iterator<Attribute>·iterator·=·element2.attributes().asList().iterator(); |
15 | ········while·(iterator.hasNext())·{ | 18 | ········while·(iterator.hasNext())·{ |
16 | ············if·(((Attribute)iterator.next()).getKey().startsWith(this.keyPrefix))·{ | 19 | ············if·(Normalizer.lowerCase(((Attribute)iterator.next()).getKey()).startsWith(this.keyPrefix))·{ |
17 | ················return·true; | 20 | ················return·true; |
18 | ············} | 21 | ············} |
19 | ········} | 22 | ········} |
20 | ········return·false; | 23 | ········return·false; |
21 | ····} | 24 | ····} |
22 | ···· | 25 | ···· |
23 | ····public·String·toString()·{ | 26 | ····public·String·toString()·{ |
Offset 1, 20 lines modified | Offset 1, 21 lines modified | ||
1 | package·org.jsoup.select; | 1 | package·org.jsoup.select; |
2 | import·org.jsoup.nodes.Element; | 2 | import·org.jsoup.nodes.Element; |
3 | import·org.jsoup.internal.Normalizer; | ||
3 | import·java.util.regex.Pattern; | 4 | import·java.util.regex.Pattern; |
4 | public·final·class·Evaluator$AttributeWithValueMatching·extends·Evaluator | 5 | public·final·class·Evaluator$AttributeWithValueMatching·extends·Evaluator |
5 | { | 6 | { |
6 | ····String·key; | 7 | ····String·key; |
7 | ····Pattern·pattern; | 8 | ····Pattern·pattern; |
8 | ···· | 9 | ···· |
9 | ····public·Evaluator$AttributeWithValueMatching(final·String·s,·final·Pattern·pattern)·{ | 10 | ····public·Evaluator$AttributeWithValueMatching(final·String·s,·final·Pattern·pattern)·{ |
10 | ········this.key·=· | 11 | ········this.key·=·Normalizer.normalize(s); |
11 | ········this.pattern·=·pattern; | 12 | ········this.pattern·=·pattern; |
12 | ····} | 13 | ····} |
13 | ···· | 14 | ···· |
14 | ····public·boolean·matches(final·Element·element,·final·Element·element2)·{ | 15 | ····public·boolean·matches(final·Element·element,·final·Element·element2)·{ |
15 | ········return·element2.hasAttr(this.key)·&&·this.pattern.matcher(element2.attr(this.key)).find(); | 16 | ········return·element2.hasAttr(this.key)·&&·this.pattern.matcher(element2.attr(this.key)).find(); |
16 | ····} | 17 | ····} |
17 | ···· | 18 | ···· |
Offset 1, 21 lines modified | Offset 1, 22 lines modified | ||
1 | package·org.jsoup.select; | 1 | package·org.jsoup.select; |
2 | import·org.jsoup.nodes.Element; | 2 | import·org.jsoup.nodes.Element; |
3 | import·org.jsoup.internal.Normalizer; | ||
3 | public·final·class·Evaluator$ContainsOwnText·extends·Evaluator | 4 | public·final·class·Evaluator$ContainsOwnText·extends·Evaluator |
4 | { | 5 | { |
5 | ····private·String·searchText; | 6 | ····private·String·searchText; |
6 | ···· | 7 | ···· |
7 | ····public·Evaluator$ContainsOwnText(final·String·s)·{ | 8 | ····public·Evaluator$ContainsOwnText(final·String·s)·{ |
8 | ········this.searchText·=· | 9 | ········this.searchText·=·Normalizer.lowerCase(s); |
9 | ····} | 10 | ····} |
10 | ···· | 11 | ···· |
11 | ····public·boolean·matches(final·Element·element,·final·Element·element2)·{ | 12 | ····public·boolean·matches(final·Element·element,·final·Element·element2)·{ |
12 | ········return· | 13 | ········return·Normalizer.lowerCase(element2.ownText()).contains(this.searchText); |
13 | ····} | 14 | ····} |
14 | ···· | 15 | ···· |
15 | ····public·String·toString()·{ | 16 | ····public·String·toString()·{ |
16 | ········return·String.format(":containsOwn(%s",·this.searchText); | 17 | ········return·String.format(":containsOwn(%s)",·this.searchText); |
17 | ····} | 18 | ····} |
18 | } | 19 | } |
Offset 1, 21 lines modified | Offset 1, 22 lines modified | ||
1 | package·org.jsoup.select; | 1 | package·org.jsoup.select; |
2 | import·org.jsoup.nodes.Element; | 2 | import·org.jsoup.nodes.Element; |
3 | import·org.jsoup.internal.Normalizer; | ||
3 | public·final·class·Evaluator$ContainsText·extends·Evaluator | 4 | public·final·class·Evaluator$ContainsText·extends·Evaluator |
4 | { | 5 | { |
5 | ····private·String·searchText; | 6 | ····private·String·searchText; |
6 | ···· | 7 | ···· |
7 | ····public·Evaluator$ContainsText(final·String·s)·{ | 8 | ····public·Evaluator$ContainsText(final·String·s)·{ |
8 | ········this.searchText·=· | 9 | ········this.searchText·=·Normalizer.lowerCase(s); |
9 | ····} | 10 | ····} |
10 | ···· | 11 | ···· |
11 | ····public·boolean·matches(final·Element·element,·final·Element·element2)·{ | 12 | ····public·boolean·matches(final·Element·element,·final·Element·element2)·{ |
12 | ········return· | 13 | ········return·Normalizer.lowerCase(element2.text()).contains(this.searchText); |
13 | ····} | 14 | ····} |
14 | ···· | 15 | ···· |
15 | ····public·String·toString()·{ | 16 | ····public·String·toString()·{ |
16 | ········return·String.format(":contains(%s",·this.searchText); | 17 | ········return·String.format(":contains(%s)",·this.searchText); |
17 | ····} | 18 | ····} |
18 | } | 19 | } |
Offset 19, 75 lines modified | Offset 19, 64 lines modified | ||
19 | ··#11·=·Utf8···············parent | 19 | ··#11·=·Utf8···············parent |
20 | ··#12·=·Utf8···············()Lorg/jsoup/nodes/Element; | 20 | ··#12·=·Utf8···············()Lorg/jsoup/nodes/Element; |
21 | ··#13·=·NameAndType········#11:#12········//·parent:()Lorg/jsoup/nodes/Element; | 21 | ··#13·=·NameAndType········#11:#12········//·parent:()Lorg/jsoup/nodes/Element; |
22 | ··#14·=·Methodref··········#10.#13········//·org/jsoup/nodes/Element.parent:()Lorg/jsoup/nodes/Element; | 22 | ··#14·=·Methodref··········#10.#13········//·org/jsoup/nodes/Element.parent:()Lorg/jsoup/nodes/Element; |
23 | ··#15·=·Utf8···············org/jsoup/nodes/Document | 23 | ··#15·=·Utf8···············org/jsoup/nodes/Document |
24 | ··#16·=·Class··············#15············//·org/jsoup/nodes/Document | 24 | ··#16·=·Class··············#15············//·org/jsoup/nodes/Document |
25 | ··#17·=·Utf8···············elementSiblingIndex | 25 | ··#17·=·Utf8···············elementSiblingIndex |
26 | ··#18·=·Utf8···············()Ljava/lang/Integer; | ||
27 | ··#19·=·NameAndType········#17:#18········//·elementSiblingIndex:()Ljava/lang/Integer; | ||
28 | ··#20·=·Methodref··········#10.#19········//·org/jsoup/nodes/Element.elementSiblingIndex:()Ljava/lang/Integer; | ||
29 | ··#21·=·Utf8···············java/lang/Integer | ||
30 | ··#22·=·Class··············#21············//·java/lang/Integer | ||
31 | ··#23·=·Utf8···············intValue | ||
32 | ··# | 26 | ··#18·=·Utf8···············()I |
33 | ··#25·=·NameAndType········#23:#24········//·intValue:()I | ||
34 | ··# | 27 | ··#19·=·NameAndType········#17:#18········//·elementSiblingIndex:()I |
28 | ··#20·=·Methodref··········#10.#19········//·org/jsoup/nodes/Element.elementSiblingIndex:()I | ||
35 | ··#2 | 29 | ··#21·=·Float··············1.4E-45f |
36 | ··#2 | 30 | ··#22·=·Utf8···············:first-child |
37 | ··#2 | 31 | ··#23·=·String·············#22············//·:first-child |
38 | ··# | 32 | ··#24·=·Utf8···············Code |
39 | ··# | 33 | ··#25·=·Utf8···············matches |
40 | ··# | 34 | ··#26·=·Utf8···············(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
41 | ··# | 35 | ··#27·=·Utf8···············toString |
42 | ··# | 36 | ··#28·=·Utf8···············()Ljava/lang/String; |
43 | { | 37 | { |
44 | ··public·org.jsoup.select.Evaluator$IsFirstChild(); | 38 | ··public·org.jsoup.select.Evaluator$IsFirstChild(); |
45 | ····descriptor:·()V | 39 | ····descriptor:·()V |
46 | ····flags:·(0x0001)·ACC_PUBLIC | 40 | ····flags:·(0x0001)·ACC_PUBLIC |
47 | ····Code: | 41 | ····Code: |
48 | ······stack=300,·locals=1,·args_size=1 | 42 | ······stack=300,·locals=1,·args_size=1 |
49 | ·········0:·aload_0 | 43 | ·········0:·aload_0 |
50 | ·········1:·invokespecial·#8··················//·Method·org/jsoup/select/Evaluator."<init>":()V | 44 | ·········1:·invokespecial·#8··················//·Method·org/jsoup/select/Evaluator."<init>":()V |
51 | ·········4:·return | 45 | ·········4:·return |
52 | ··public·boolean·matches(org.jsoup.nodes.Element,·org.jsoup.nodes.Element); | 46 | ··public·boolean·matches(org.jsoup.nodes.Element,·org.jsoup.nodes.Element); |
53 | ····descriptor:·(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 47 | ····descriptor:·(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
54 | ····flags:·(0x0001)·ACC_PUBLIC | 48 | ····flags:·(0x0001)·ACC_PUBLIC |
55 | ····Code: | 49 | ····Code: |
56 | ······stack=300,·locals= | 50 | ······stack=300,·locals=5,·args_size=3 |
57 | ·········0:·aload_2 | 51 | ·········0:·aload_2 |
58 | ·········1:·invokevirtual·#14·················//·Method·org/jsoup/nodes/Element.parent:()Lorg/jsoup/nodes/Element; | 52 | ·········1:·invokevirtual·#14·················//·Method·org/jsoup/nodes/Element.parent:()Lorg/jsoup/nodes/Element; |
59 | ·········4:·astore_3 | 53 | ·········4:·astore_3 |
60 | ·········5:·aload_3 | 54 | ·········5:·aload_3 |
61 | ·········6:·ifnull········ | 55 | ·········6:·ifnull········37 |
62 | ·········9:·aload_3 | 56 | ·········9:·aload_3 |
63 | ········10:·instanceof····#16·················//·class·org/jsoup/nodes/Document | 57 | ········10:·instanceof····#16·················//·class·org/jsoup/nodes/Document |
64 | ········13:·istore········4 | 58 | ········13:·istore········4 |
65 | ········15:·iload·········4 | 59 | ········15:·iload·········4 |
66 | ········17:·ifne·········· | 60 | ········17:·ifne··········37 |
67 | ········20:·aload_2 | 61 | ········20:·aload_2 |
68 | ········21:·invokevirtual·#20·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:() | 62 | ········21:·invokevirtual·#20·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:()I |
69 | ········24:·astore········5 | ||
70 | ········26:·aload·········5 | ||
71 | ········28:·invokevirtual·#26·················//·Method·java/lang/Integer.intValue:()I | ||
72 | ········31:·istore········4 | ||
73 | ········33:·iload·········4 | ||
74 | ········35:·ifne··········44 | ||
75 | ········38:·iconst_1 | ||
76 | ········39:·istore········4 | ||
77 | ········41:·iload·········4 | ||
78 | ········43:·ireturn | ||
79 | ········44:·iconst_0 | ||
80 | ········ | 63 | ········24:·istore········4 |
64 | ········26:·iload·········4 | ||
65 | ········28:·ifne··········37 | ||
66 | ········31:·iconst_1 | ||
67 | ········32:·istore········4 | ||
68 | ········34:·iload·········4 | ||
69 | ········36:·ireturn | ||
81 | ········ | 70 | ········37:·iconst_0 |
82 | ········ | 71 | ········38:·istore········4 |
83 | ········ | 72 | ········40:·goto··········34 |
84 | ··public·java.lang.String·toString(); | 73 | ··public·java.lang.String·toString(); |
85 | ····descriptor:·()Ljava/lang/String; | 74 | ····descriptor:·()Ljava/lang/String; |
86 | ····flags:·(0x0001)·ACC_PUBLIC | 75 | ····flags:·(0x0001)·ACC_PUBLIC |
87 | ····Code: | 76 | ····Code: |
88 | ······stack=300,·locals=1,·args_size=1 | 77 | ······stack=300,·locals=1,·args_size=1 |
89 | ·········0:·ldc···········#2 | 78 | ·········0:·ldc···········#23·················//·String·:first-child |
90 | ·········2:·areturn | 79 | ·········2:·areturn |
91 | } | 80 | } |
Offset 19, 93 lines modified | Offset 19, 82 lines modified | ||
19 | ··#11·=·Utf8···············parent | 19 | ··#11·=·Utf8···············parent |
20 | ··#12·=·Utf8···············()Lorg/jsoup/nodes/Element; | 20 | ··#12·=·Utf8···············()Lorg/jsoup/nodes/Element; |
21 | ··#13·=·NameAndType········#11:#12········//·parent:()Lorg/jsoup/nodes/Element; | 21 | ··#13·=·NameAndType········#11:#12········//·parent:()Lorg/jsoup/nodes/Element; |
22 | ··#14·=·Methodref··········#10.#13········//·org/jsoup/nodes/Element.parent:()Lorg/jsoup/nodes/Element; | 22 | ··#14·=·Methodref··········#10.#13········//·org/jsoup/nodes/Element.parent:()Lorg/jsoup/nodes/Element; |
23 | ··#15·=·Utf8···············org/jsoup/nodes/Document | 23 | ··#15·=·Utf8···············org/jsoup/nodes/Document |
24 | ··#16·=·Class··············#15············//·org/jsoup/nodes/Document | 24 | ··#16·=·Class··············#15············//·org/jsoup/nodes/Document |
25 | ··#17·=·Utf8···············elementSiblingIndex | 25 | ··#17·=·Utf8···············elementSiblingIndex |
26 | ··#18·=·Utf8···············()Ljava/lang/Integer; | ||
27 | ··#19·=·NameAndType········#17:#18········//·elementSiblingIndex:()Ljava/lang/Integer; | ||
28 | ··#20·=·Methodref··········#10.#19········//·org/jsoup/nodes/Element.elementSiblingIndex:()Ljava/lang/Integer; | ||
29 | ··#21·=·Utf8···············java/lang/Integer | ||
30 | ··#22·=·Class··············#21············//·java/lang/Integer | ||
31 | ··#23·=·Utf8···············intValue | ||
32 | ··# | 26 | ··#18·=·Utf8···············()I |
33 | ··#25·=·NameAndType········#23:#24········//·intValue:()I | ||
34 | ··# | 27 | ··#19·=·NameAndType········#17:#18········//·elementSiblingIndex:()I |
28 | ··#20·=·Methodref··········#10.#19········//·org/jsoup/nodes/Element.elementSiblingIndex:()I | ||
35 | ··#2 | 29 | ··#21·=·Utf8···············children |
36 | ··#2 | 30 | ··#22·=·Utf8···············()Lorg/jsoup/select/Elements; |
37 | ··#2 | 31 | ··#23·=·NameAndType········#21:#22········//·children:()Lorg/jsoup/select/Elements; |
38 | ··# | 32 | ··#24·=·Methodref··········#10.#23········//·org/jsoup/nodes/Element.children:()Lorg/jsoup/select/Elements; |
39 | ··# | 33 | ··#25·=·Utf8···············org/jsoup/select/Elements |
40 | ··# | 34 | ··#26·=·Class··············#25············//·org/jsoup/select/Elements |
41 | ··# | 35 | ··#27·=·Utf8···············size |
42 | ··# | 36 | ··#28·=·NameAndType········#27:#18········//·size:()I |
43 | ··# | 37 | ··#29·=·Methodref··········#26.#28········//·org/jsoup/select/Elements.size:()I |
44 | ··#3 | 38 | ··#30·=·Float··············1.4E-45f |
45 | ··#3 | 39 | ··#31·=·Utf8···············:last-child |
46 | ··#3 | 40 | ··#32·=·String·············#31············//·:last-child |
47 | ··#3 | 41 | ··#33·=·Utf8···············Code |
48 | ··# | 42 | ··#34·=·Utf8···············matches |
49 | ··# | 43 | ··#35·=·Utf8···············(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
50 | ··# | 44 | ··#36·=·Utf8···············toString |
51 | ··# | 45 | ··#37·=·Utf8···············()Ljava/lang/String; |
52 | { | 46 | { |
53 | ··public·org.jsoup.select.Evaluator$IsLastChild(); | 47 | ··public·org.jsoup.select.Evaluator$IsLastChild(); |
54 | ····descriptor:·()V | 48 | ····descriptor:·()V |
55 | ····flags:·(0x0001)·ACC_PUBLIC | 49 | ····flags:·(0x0001)·ACC_PUBLIC |
56 | ····Code: | 50 | ····Code: |
57 | ······stack=300,·locals=1,·args_size=1 | 51 | ······stack=300,·locals=1,·args_size=1 |
58 | ·········0:·aload_0 | 52 | ·········0:·aload_0 |
59 | ·········1:·invokespecial·#8··················//·Method·org/jsoup/select/Evaluator."<init>":()V | 53 | ·········1:·invokespecial·#8··················//·Method·org/jsoup/select/Evaluator."<init>":()V |
60 | ·········4:·return | 54 | ·········4:·return |
61 | ··public·boolean·matches(org.jsoup.nodes.Element,·org.jsoup.nodes.Element); | 55 | ··public·boolean·matches(org.jsoup.nodes.Element,·org.jsoup.nodes.Element); |
62 | ····descriptor:·(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 56 | ····descriptor:·(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
63 | ····flags:·(0x0001)·ACC_PUBLIC | 57 | ····flags:·(0x0001)·ACC_PUBLIC |
64 | ····Code: | 58 | ····Code: |
65 | ······stack=300,·locals= | 59 | ······stack=300,·locals=7,·args_size=3 |
66 | ·········0:·aload_2 | 60 | ·········0:·aload_2 |
67 | ·········1:·invokevirtual·#14·················//·Method·org/jsoup/nodes/Element.parent:()Lorg/jsoup/nodes/Element; | 61 | ·········1:·invokevirtual·#14·················//·Method·org/jsoup/nodes/Element.parent:()Lorg/jsoup/nodes/Element; |
68 | ·········4:·astore_3 | 62 | ·········4:·astore_3 |
69 | ·········5:·aload_3 | 63 | ·········5:·aload_3 |
70 | ·········6:·ifnull········ | 64 | ·········6:·ifnull········54 |
71 | ·········9:·aload_3 | 65 | ·········9:·aload_3 |
72 | ········10:·instanceof····#16·················//·class·org/jsoup/nodes/Document | 66 | ········10:·instanceof····#16·················//·class·org/jsoup/nodes/Document |
73 | ········13:·istore········4 | 67 | ········13:·istore········4 |
74 | ········15:·iload·········4 | 68 | ········15:·iload·········4 |
75 | ········17:·ifne·········· | 69 | ········17:·ifne··········54 |
76 | ········20:·aload_2 | 70 | ········20:·aload_2 |
77 | ········21:·invokevirtual·#20·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:() | 71 | ········21:·invokevirtual·#20·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:()I |
78 | ········24:· | 72 | ········24:·istore········4 |
79 | ········26:·aload·········5 | ||
80 | ········28:·invokevirtual·#26·················//·Method·java/lang/Integer.intValue:()I | ||
81 | ········31:·istore········4 | ||
82 | ········ | 73 | ········26:·aload_3 |
83 | ········ | 74 | ········27:·invokevirtual·#24·················//·Method·org/jsoup/nodes/Element.children:()Lorg/jsoup/select/Elements; |
84 | ········3 | 75 | ········30:·astore········5 |
85 | ········3 | 76 | ········32:·aload·········5 |
86 | ········ | 77 | ········34:·invokevirtual·#29·················//·Method·org/jsoup/select/Elements.size:()I |
87 | ········ | 78 | ········37:·iconst_m1 |
88 | ········ | 79 | ········38:·iadd |
89 | ········ | 80 | ········39:·istore········6 |
90 | ········4 | 81 | ········41:·iload·········4 |
91 | ········ | 82 | ········43:·iload·········6 |
92 | ········ | 83 | ········45:·if_icmpne·····54 |
93 | ········ | 84 | ········48:·iconst_1 |
94 | ········ | 85 | ········49:·istore········4 |
95 | ········5 | 86 | ········51:·iload·········4 |
96 | ········ | 87 | ········53:·ireturn |
97 | ········ | 88 | ········54:·iconst_0 |
98 | ········ | 89 | ········55:·istore········4 |
99 | ········64:·aconst_null | ||
100 | ········65:·astore········5 | ||
101 | ········ | 90 | ········57:·goto··········51 |
102 | ··public·java.lang.String·toString(); | 91 | ··public·java.lang.String·toString(); |
103 | ····descriptor:·()Ljava/lang/String; | 92 | ····descriptor:·()Ljava/lang/String; |
104 | ····flags:·(0x0001)·ACC_PUBLIC | 93 | ····flags:·(0x0001)·ACC_PUBLIC |
105 | ····Code: | 94 | ····Code: |
106 | ······stack=300,·locals=1,·args_size=1 | 95 | ······stack=300,·locals=1,·args_size=1 |
107 | ·········0:·ldc···········#3 | 96 | ·········0:·ldc···········#32·················//·String·:last-child |
108 | ·········2:·areturn | 97 | ·········2:·areturn |
109 | } | 98 | } |
Offset 13, 10 lines modified | Offset 13, 10 lines modified | ||
13 | ····} | 13 | ····} |
14 | ···· | 14 | ···· |
15 | ····public·boolean·matches(final·Element·element,·final·Element·element2)·{ | 15 | ····public·boolean·matches(final·Element·element,·final·Element·element2)·{ |
16 | ········return·this.pattern.matcher(element2.text()).find(); | 16 | ········return·this.pattern.matcher(element2.text()).find(); |
17 | ····} | 17 | ····} |
18 | ···· | 18 | ···· |
19 | ····public·String·toString()·{ | 19 | ····public·String·toString()·{ |
20 | ········return·String.format(":matches(%s",·this.pattern); | 20 | ········return·String.format(":matches(%s)",·this.pattern); |
21 | ····} | 21 | ····} |
22 | } | 22 | } |
Offset 13, 10 lines modified | Offset 13, 10 lines modified | ||
13 | ····} | 13 | ····} |
14 | ···· | 14 | ···· |
15 | ····public·boolean·matches(final·Element·element,·final·Element·element2)·{ | 15 | ····public·boolean·matches(final·Element·element,·final·Element·element2)·{ |
16 | ········return·this.pattern.matcher(element2.ownText()).find(); | 16 | ········return·this.pattern.matcher(element2.ownText()).find(); |
17 | ····} | 17 | ····} |
18 | ···· | 18 | ···· |
19 | ····public·String·toString()·{ | 19 | ····public·String·toString()·{ |
20 | ········return·String.format(":matchesOwn(%s",·this.pattern); | 20 | ········return·String.format(":matchesOwn(%s)",·this.pattern); |
21 | ····} | 21 | ····} |
22 | } | 22 | } |
Offset 8, 14 lines modified | Offset 8, 14 lines modified | ||
8 | ····private·String·tagName; | 8 | ····private·String·tagName; |
9 | ···· | 9 | ···· |
10 | ····public·Evaluator$Tag(final·String·tagName)·{ | 10 | ····public·Evaluator$Tag(final·String·tagName)·{ |
11 | ········this.tagName·=·tagName; | 11 | ········this.tagName·=·tagName; |
12 | ····} | 12 | ····} |
13 | ···· | 13 | ···· |
14 | ····public·boolean·matches(final·Element·element,·final·Element·element2)·{ | 14 | ····public·boolean·matches(final·Element·element,·final·Element·element2)·{ |
15 | ········return·element2.tagName().equals(this.tagName); | 15 | ········return·element2.tagName().equalsIgnoreCase(this.tagName); |
16 | ····} | 16 | ····} |
17 | ···· | 17 | ···· |
18 | ····public·String·toString()·{ | 18 | ····public·String·toString()·{ |
19 | ········return·String.format("%s",·this.tagName); | 19 | ········return·String.format("%s",·this.tagName); |
20 | ····} | 20 | ····} |
21 | } | 21 | } |
Offset 35, 20 lines modified | Offset 35, 21 lines modified | ||
35 | ········super((HttpConnection$1)null); | 35 | ········super((HttpConnection$1)null); |
36 | ········this.body·=·null; | 36 | ········this.body·=·null; |
37 | ········this.ignoreHttpErrors·=·false; | 37 | ········this.ignoreHttpErrors·=·false; |
38 | ········this.ignoreContentType·=·false; | 38 | ········this.ignoreContentType·=·false; |
39 | ········this.parserDefined·=·false; | 39 | ········this.parserDefined·=·false; |
40 | ········this.validateTSLCertificates·=·b; | 40 | ········this.validateTSLCertificates·=·b; |
41 | ········this.postDataCharset·=·"UTF-8"; | 41 | ········this.postDataCharset·=·"UTF-8"; |
42 | ········this.timeoutMilliseconds·=·3000; | 42 | ········this.timeoutMilliseconds·=·30000; |
43 | ········this.maxBodySizeBytes·=·1048576; | 43 | ········this.maxBodySizeBytes·=·1048576; |
44 | ········this.followRedirects·=·b; | 44 | ········this.followRedirects·=·b; |
45 | ········this.data·=·new·ArrayList(); | 45 | ········this.data·=·new·ArrayList(); |
46 | ········this.method·=·Connection$Method.GET; | 46 | ········this.method·=·Connection$Method.GET; |
47 | ········this.headers.put("Accept-Encoding",·"gzip"); | 47 | ········this.headers.put("Accept-Encoding",·"gzip"); |
48 | ········this.headers.put("User-Agent",·"Mozilla/5.0·(Macintosh;·Intel·Mac·OS·X·10_11_6)·AppleWebKit/537.36·(KHTML,·like·Gecko)·Chrome/53.0.2785.143·Safari/537.36"); | ||
48 | ········this.parser·=·Parser.htmlParser(); | 49 | ········this.parser·=·Parser.htmlParser(); |
49 | ····} | 50 | ····} |
50 | ···· | 51 | ···· |
51 | ····public·Collection·data()·{ | 52 | ····public·Collection·data()·{ |
52 | ········return·this.data; | 53 | ········return·this.data; |
53 | ····} | 54 | ····} |
54 | ···· | 55 | ···· |
Offset 141, 17 lines modified | Offset 141, 17 lines modified | ||
141 | ········Validate.notNull((Object)connection$Request,·"Request·must·not·be·null"); | 141 | ········Validate.notNull((Object)connection$Request,·"Request·must·not·be·null"); |
142 | ········final·String·protocol·=·connection$Request.url().getProtocol(); | 142 | ········final·String·protocol·=·connection$Request.url().getProtocol(); |
143 | ········if·(!protocol.equals("http")·&&·!protocol.equals("https"))·{ | 143 | ········if·(!protocol.equals("http")·&&·!protocol.equals("https"))·{ |
144 | ············throw·new·MalformedURLException("Only·http·&·https·protocols·supported"); | 144 | ············throw·new·MalformedURLException("Only·http·&·https·protocols·supported"); |
145 | ········} | 145 | ········} |
146 | ········final·boolean·hasBody·=·connection$Request.method().hasBody(); | 146 | ········final·boolean·hasBody·=·connection$Request.method().hasBody(); |
147 | ········while·(true)·{ | 147 | ········while·(true)·{ |
148 | ············Label_05 | 148 | ············Label_0583:·{ |
149 | ················if·(connection$Request.requestBody()·==·null)·{ | 149 | ················if·(connection$Request.requestBody()·==·null)·{ |
150 | ····················break·Label_05 | 150 | ····················break·Label_0583; |
151 | ················} | 151 | ················} |
152 | ················final·boolean·b·=·true; | 152 | ················final·boolean·b·=·true; |
153 | ················if·(!hasBody)·{ | 153 | ················if·(!hasBody)·{ |
154 | ····················Validate.isFalse(b,·"Cannot·set·a·request·body·for·HTTP·method·"·+·connection$Request.method()); | 154 | ····················Validate.isFalse(b,·"Cannot·set·a·request·body·for·HTTP·method·"·+·connection$Request.method()); |
155 | ················} | 155 | ················} |
156 | ················String·setOutputContentType·=·null; | 156 | ················String·setOutputContentType·=·null; |
157 | ················if·(connection$Request.data().size()·>·0·&&·(!hasBody·||·b))·{ | 157 | ················if·(connection$Request.data().size()·>·0·&&·(!hasBody·||·b))·{ |
Offset 159, 46 lines modified | Offset 159, 48 lines modified | ||
159 | ················} | 159 | ················} |
160 | ················else·if·(hasBody)·{ | 160 | ················else·if·(hasBody)·{ |
161 | ····················setOutputContentType·=·setOutputContentType(connection$Request); | 161 | ····················setOutputContentType·=·setOutputContentType(connection$Request); |
162 | ················} | 162 | ················} |
163 | ················final·HttpURLConnection·connection·=·createConnection(connection$Request); | 163 | ················final·HttpURLConnection·connection·=·createConnection(connection$Request); |
164 | ················int·responseCode·=·0; | 164 | ················int·responseCode·=·0; |
165 | ················HttpConnection$Response·execute·=·null; | 165 | ················HttpConnection$Response·execute·=·null; |
166 | ················Label_0 | 166 | ················Label_0621:·{ |
167 | ····················Label_0 | 167 | ····················Label_0603:·{ |
168 | ························try·{ | 168 | ························try·{ |
169 | ····························connection.connect(); | 169 | ····························connection.connect(); |
170 | ····························if·(connection.getDoOutput())·{ | 170 | ····························if·(connection.getDoOutput())·{ |
171 | ································writePost(connection$Request,·connection.getOutputStream(),·setOutputContentType); | 171 | ································writePost(connection$Request,·connection.getOutputStream(),·setOutputContentType); |
172 | ····························} | 172 | ····························} |
173 | ····························responseCode·=·connection.getResponseCode(); | 173 | ····························responseCode·=·connection.getResponseCode(); |
174 | ····························execute·=·new·HttpConnection$Response(httpConnection$Response); | 174 | ····························execute·=·new·HttpConnection$Response(httpConnection$Response); |
175 | ····························execute.setupFromConnection(connection,·(Connection$Response)httpConnection$Response); | 175 | ····························execute.setupFromConnection(connection,·(Connection$Response)httpConnection$Response); |
176 | ····························execute.req·=·connection$Request; | 176 | ····························execute.req·=·connection$Request; |
177 | ····························if·(execute.hasHeader("Location")·&&·connection$Request.followRedirects())·{ | 177 | ····························if·(execute.hasHeader("Location")·&&·connection$Request.followRedirects())·{ |
178 | ································if·(responseCode·!=·307)·{ | 178 | ································if·(responseCode·!=·307)·{ |
179 | ····································connection$Request.method(Connection$Method.GET); | 179 | ····································connection$Request.method(Connection$Method.GET); |
180 | ····································connection$Request.data().clear(); | 180 | ····································connection$Request.data().clear(); |
181 | ····································connection$Request.requestBody((String)null); | ||
182 | ····································connection$Request.removeHeader("Content-Type"); | ||
181 | ································} | 183 | ································} |
182 | ································String·s·=·execute.header("Location"); | 184 | ································String·s·=·execute.header("Location"); |
183 | ································if·(s·!=·null·&&·s.startsWith("http:/")·&&·s.charAt(6)·!=·'/')·{ | 185 | ································if·(s·!=·null·&&·s.startsWith("http:/")·&&·s.charAt(6)·!=·'/')·{ |
184 | ····································s·=·s.substring(6); | 186 | ····································s·=·s.substring(6); |
185 | ································} | 187 | ································} |
186 | ································connection$Request.url(StringUtil.resolve(connection$Request.url(),· | 188 | ································connection$Request.url(HttpConnection.access$200(StringUtil.resolve(connection$Request.url(),·s))); |
187 | ································for·(final·Map.Entry<Object,·V>·entry·:·execute.cookies.entrySet())·{ | 189 | ································for·(final·Map.Entry<Object,·V>·entry·:·execute.cookies.entrySet())·{ |
188 | ····································connection$Request.cookie((String)entry.getKey(),·(String)entry.getValue()); | 190 | ····································connection$Request.cookie((String)entry.getKey(),·(String)entry.getValue()); |
189 | ································} | 191 | ································} |
190 | ································break·Label_0 | 192 | ································break·Label_0603; |
191 | ····························} | 193 | ····························} |
192 | ····························break·Label_0 | 194 | ····························break·Label_0621; |
193 | ························} | 195 | ························} |
194 | ························finally·{ | 196 | ························finally·{ |
195 | ····························connection.disconnect(); | 197 | ····························connection.disconnect(); |
196 | ························} | 198 | ························} |
197 | ························break·Label_05 | 199 | ························break·Label_0583; |
198 | ····················} | 200 | ····················} |
199 | ····················execute·=·execute(connection$Request,·execute); | 201 | ····················execute·=·execute(connection$Request,·execute); |
200 | ····················connection.disconnect(); | 202 | ····················connection.disconnect(); |
201 | ····················return·execute; | 203 | ····················return·execute; |
202 | ················} | 204 | ················} |
203 | ················if·((responseCode·<·200·||·responseCode·>=·400)·&&·!connection$Request.ignoreHttpErrors())·{ | 205 | ················if·((responseCode·<·200·||·responseCode·>=·400)·&&·!connection$Request.ignoreHttpErrors())·{ |
204 | ····················throw·new·HttpStatusException("HTTP·error·fetching·URL",·responseCode,·connection$Request.url().toString()); | 206 | ····················throw·new·HttpStatusException("HTTP·error·fetching·URL",·responseCode,·connection$Request.url().toString()); |
Offset 208, 17 lines modified | Offset 210, 17 lines modified | ||
208 | ····················throw·new·UnsupportedMimeTypeException("Unhandled·content·type.·Must·be·text/*,·application/xml,·or·application/xhtml+xml",·contentType,·connection$Request.url().toString()); | 210 | ····················throw·new·UnsupportedMimeTypeException("Unhandled·content·type.·Must·be·text/*,·application/xml,·or·application/xhtml+xml",·contentType,·connection$Request.url().toString()); |
209 | ················} | 211 | ················} |
210 | ················if·(contentType·!=·null·&&·HttpConnection$Response.xmlContentTypeRxp.matcher(contentType).matches()·&&·connection$Request·instanceof·HttpConnection$Request·&&·!HttpConnection$Request.access$300((HttpConnection$Request)connection$Request))·{ | 212 | ················if·(contentType·!=·null·&&·HttpConnection$Response.xmlContentTypeRxp.matcher(contentType).matches()·&&·connection$Request·instanceof·HttpConnection$Request·&&·!HttpConnection$Request.access$300((HttpConnection$Request)connection$Request))·{ |
211 | ····················((Connection$Request)connection$Request).parser(Parser.xmlParser()); | 213 | ····················((Connection$Request)connection$Request).parser(Parser.xmlParser()); |
212 | ················} | 214 | ················} |
213 | ················execute.charset·=·DataUtil.getCharsetFromContentType(execute.contentType); | 215 | ················execute.charset·=·DataUtil.getCharsetFromContentType(execute.contentType); |
214 | ················while·(true)·{ | 216 | ················while·(true)·{ |
215 | ····················Label_10 | 217 | ····················Label_1094:·{ |
216 | ························if·(connection.getContentLength()·==·0·||·((Connection$Request)connection$Request).method()·==·Connection$Method.HEAD)·{ | 218 | ························if·(connection.getContentLength()·==·0·||·((Connection$Request)connection$Request).method()·==·Connection$Method.HEAD)·{ |
217 | ····························break·Label_10 | 219 | ····························break·Label_1094; |
218 | ························} | 220 | ························} |
219 | ························InputStream·in·=·null; | 221 | ························InputStream·in·=·null; |
220 | ························try·{ | 222 | ························try·{ |
221 | ····························if·(connection.getErrorStream()·!=·null)·{ | 223 | ····························if·(connection.getErrorStream()·!=·null)·{ |
222 | ································in·=·connection.getErrorStream(); | 224 | ································in·=·connection.getErrorStream(); |
223 | ····························} | 225 | ····························} |
224 | ····························else·{ | 226 | ····························else·{ |
Offset 322, 20 lines modified | Offset 324, 22 lines modified | ||
322 | ········} | 324 | ········} |
323 | ········connection$Request.url(new·URL(sb.toString())); | 325 | ········connection$Request.url(new·URL(sb.toString())); |
324 | ········connection$Request.data().clear(); | 326 | ········connection$Request.data().clear(); |
325 | ····} | 327 | ····} |
326 | ···· | 328 | ···· |
327 | ····private·static·String·setOutputContentType(final·Connection$Request·connection$Request)·{ | 329 | ····private·static·String·setOutputContentType(final·Connection$Request·connection$Request)·{ |
328 | ········String·mimeBoundary·=·null; | 330 | ········String·mimeBoundary·=·null; |
331 | ········if·(!connection$Request.hasHeader("Content-Type"))·{ | ||
329 | ········if·(HttpConnection.access$400(connection$Request))·{ | 332 | ············if·(HttpConnection.access$400(connection$Request))·{ |
330 | ············mimeBoundary·=·DataUtil.mimeBoundary(); | 333 | ················mimeBoundary·=·DataUtil.mimeBoundary(); |
331 | ············connection$Request.header("Content-Type",·"multipart/form-data;·boundary="·+·mimeBoundary); | 334 | ················connection$Request.header("Content-Type",·"multipart/form-data;·boundary="·+·mimeBoundary); |
332 | ········} | 335 | ············} |
333 | ········else·{ | 336 | ············else·{ |
334 | ············connection$Request.header("Content-Type",·"application/x-www-form-urlencoded;·charset="·+·connection$Request.postDataCharset()); | 337 | ················connection$Request.header("Content-Type",·"application/x-www-form-urlencoded;·charset="·+·connection$Request.postDataCharset()); |
338 | ············} | ||
335 | ········} | 339 | ········} |
336 | ········return·mimeBoundary; | 340 | ········return·mimeBoundary; |
337 | ····} | 341 | ····} |
338 | ···· | 342 | ···· |
339 | ····private·void·setupFromConnection(final·HttpURLConnection·httpURLConnection,·final·Connection$Response·connection$Response)·{ | 343 | ····private·void·setupFromConnection(final·HttpURLConnection·httpURLConnection,·final·Connection$Response·connection$Response)·{ |
340 | ········this.method·=·Connection$Method.valueOf(httpURLConnection.getRequestMethod()); | 344 | ········this.method·=·Connection$Method.valueOf(httpURLConnection.getRequestMethod()); |
341 | ········this.url·=·httpURLConnection.getURL(); | 345 | ········this.url·=·httpURLConnection.getURL(); |
Offset 419, 14 lines modified | Offset 423, 19 lines modified | ||
419 | ········return·this.byteData.array(); | 423 | ········return·this.byteData.array(); |
420 | ····} | 424 | ····} |
421 | ···· | 425 | ···· |
422 | ····public·String·charset()·{ | 426 | ····public·String·charset()·{ |
423 | ········return·this.charset; | 427 | ········return·this.charset; |
424 | ····} | 428 | ····} |
425 | ···· | 429 | ···· |
430 | ····public·HttpConnection$Response·charset(final·String·charset)·{ | ||
431 | ········this.charset·=·charset; | ||
432 | ········return·this; | ||
433 | ····} | ||
434 | ···· | ||
426 | ····public·String·contentType()·{ | 435 | ····public·String·contentType()·{ |
427 | ········return·this.contentType; | 436 | ········return·this.contentType; |
428 | ····} | 437 | ····} |
429 | ···· | 438 | ···· |
430 | ····public·Document·parse()·{ | 439 | ····public·Document·parse()·{ |
431 | ········Validate.isTrue(this.executed,·"Request·must·be·executed·(with·.execute(),·.get(),·or·.post()·before·parsing·response"); | 440 | ········Validate.isTrue(this.executed,·"Request·must·be·executed·(with·.execute(),·.get(),·or·.post()·before·parsing·response"); |
432 | ········final·Document·byteData·=·DataUtil.parseByteData(this.byteData,·this.charset,·this.url.toExternalForm(),·this.req.parser()); | 441 | ········final·Document·byteData·=·DataUtil.parseByteData(this.byteData,·this.charset,·this.url.toExternalForm(),·this.req.parser()); |
Max diff block lines reached; -1/7829 bytes (-0.01%) of diff not shown. |
Offset 4, 24 lines modified | Offset 4, 25 lines modified | ||
4 | import·org.jsoup.helper.StringUtil; | 4 | import·org.jsoup.helper.StringUtil; |
5 | import·java.nio.charset.Charset; | 5 | import·java.nio.charset.Charset; |
6 | import·org.jsoup.select.Elements; | 6 | import·org.jsoup.select.Elements; |
7 | import·java.util.ArrayList; | 7 | import·java.util.ArrayList; |
8 | import·java.util.Iterator; | 8 | import·java.util.Iterator; |
9 | import·org.jsoup.helper.Validate; | 9 | import·org.jsoup.helper.Validate; |
10 | import·org.jsoup.parser.Tag; | 10 | import·org.jsoup.parser.Tag; |
11 | import·org.jsoup.parser.ParseSettings; | ||
11 | public·class·Document·extends·Element | 12 | public·class·Document·extends·Element |
12 | { | 13 | { |
13 | ····private·String·location; | 14 | ····private·String·location; |
14 | ····private·Document$OutputSettings·outputSettings; | 15 | ····private·Document$OutputSettings·outputSettings; |
15 | ····private·Document$QuirksMode·quirksMode; | 16 | ····private·Document$QuirksMode·quirksMode; |
16 | ····private·boolean·updateMetaCharset; | 17 | ····private·boolean·updateMetaCharset; |
17 | ···· | 18 | ···· |
18 | ····public·Document(final·String·location)·{ | 19 | ····public·Document(final·String·location)·{ |
19 | ········super(Tag.valueOf("#root"),·location); | 20 | ········super(Tag.valueOf("#root",·ParseSettings.htmlDefault),·location); |
20 | ········this.outputSettings·=·new·Document$OutputSettings(); | 21 | ········this.outputSettings·=·new·Document$OutputSettings(); |
21 | ········this.quirksMode·=·Document$QuirksMode.noQuirks; | 22 | ········this.quirksMode·=·Document$QuirksMode.noQuirks; |
22 | ········this.updateMetaCharset·=·false; | 23 | ········this.updateMetaCharset·=·false; |
23 | ········this.location·=·location; | 24 | ········this.location·=·location; |
24 | ····} | 25 | ····} |
25 | ···· | 26 | ···· |
26 | ····public·static·Document·createShell(final·String·s)·{ | 27 | ····public·static·Document·createShell(final·String·s)·{ |
Offset 154, 15 lines modified | Offset 155, 15 lines modified | ||
154 | ····public·Document·clone()·{ | 155 | ····public·Document·clone()·{ |
155 | ········final·Document·document·=·(Document)super.clone(); | 156 | ········final·Document·document·=·(Document)super.clone(); |
156 | ········document.outputSettings·=·this.outputSettings.clone(); | 157 | ········document.outputSettings·=·this.outputSettings.clone(); |
157 | ········return·document; | 158 | ········return·document; |
158 | ····} | 159 | ····} |
159 | ···· | 160 | ···· |
160 | ····public·Element·createElement(final·String·s)·{ | 161 | ····public·Element·createElement(final·String·s)·{ |
161 | ········return·new·Element(Tag.valueOf(s),·this.baseUri()); | 162 | ········return·new·Element(Tag.valueOf(s,·ParseSettings.preserveCase),·this.baseUri()); |
162 | ····} | 163 | ····} |
163 | ···· | 164 | ···· |
164 | ····public·Element·head()·{ | 165 | ····public·Element·head()·{ |
165 | ········return·this.findFirstElementByTagName("head",·(Node)this); | 166 | ········return·this.findFirstElementByTagName("head",·(Node)this); |
166 | ····} | 167 | ····} |
167 | ···· | 168 | ···· |
168 | ····public·String·location()·{ | 169 | ····public·String·location()·{ |
Offset 1, 22 lines modified | Offset 1, 24 lines modified | ||
1 | package·org.jsoup.parser; | 1 | package·org.jsoup.parser; |
2 | import·org.jsoup.internal.Normalizer; | ||
2 | import·org.jsoup.nodes.Attributes; | 3 | import·org.jsoup.nodes.Attributes; |
3 | final·class·Token$StartTag·extends·Token$Tag | 4 | final·class·Token$StartTag·extends·Token$Tag |
4 | { | 5 | { |
5 | ····Token$StartTag()·{ | 6 | ····Token$StartTag()·{ |
6 | ········this.attributes·=·new·Attributes(); | 7 | ········this.attributes·=·new·Attributes(); |
7 | ········this.type·=·Token$TokenType.StartTag; | 8 | ········this.type·=·Token$TokenType.StartTag; |
8 | ····} | 9 | ····} |
9 | ···· | 10 | ···· |
10 | ····Token$StartTag·nameAttr(final·String·tagName,·final·Attributes·attributes)·{ | 11 | ····Token$StartTag·nameAttr(final·String·tagName,·final·Attributes·attributes)·{ |
11 | ········this.tagName·=·tagName; | 12 | ········this.tagName·=·tagName; |
12 | ········this.attributes·=·attributes; | 13 | ········this.attributes·=·attributes; |
14 | ········this.normalName·=·Normalizer.lowerCase(this.tagName); | ||
13 | ········return·this; | 15 | ········return·this; |
14 | ····} | 16 | ····} |
15 | ···· | 17 | ···· |
16 | ····Token$Tag·reset()·{ | 18 | ····Token$Tag·reset()·{ |
17 | ········super.reset(); | 19 | ········super.reset(); |
18 | ········this.attributes·=·new·Attributes(); | 20 | ········this.attributes·=·new·Attributes(); |
19 | ········return·this; | 21 | ········return·this; |
Offset 1, 11 lines modified | Offset 1, 12 lines modified | ||
1 | package·org.jsoup.select; | 1 | package·org.jsoup.select; |
2 | import·org.jsoup.nodes.Element; | 2 | import·org.jsoup.nodes.Element; |
3 | import·java.util.Arrays; | ||
3 | import·java.util.Collection; | 4 | import·java.util.Collection; |
4 | final·class·CombiningEvaluator$Or·extends·CombiningEvaluator | 5 | final·class·CombiningEvaluator$Or·extends·CombiningEvaluator |
5 | { | 6 | { |
6 | ····CombiningEvaluator$Or()·{ | 7 | ····CombiningEvaluator$Or()·{ |
7 | ····} | 8 | ····} |
8 | ···· | 9 | ···· |
Offset 15, 14 lines modified | Offset 16, 18 lines modified | ||
15 | ········} | 16 | ········} |
16 | ········else·{ | 17 | ········else·{ |
17 | ············this.evaluators.addAll(c); | 18 | ············this.evaluators.addAll(c); |
18 | ········} | 19 | ········} |
19 | ········this.updateNumEvaluators(); | 20 | ········this.updateNumEvaluators(); |
20 | ····} | 21 | ····} |
21 | ···· | 22 | ···· |
23 | ····CombiningEvaluator$Or(final·Evaluator...·a)·{ | ||
24 | ········this(Arrays.asList(a)); | ||
25 | ····} | ||
26 | ···· | ||
22 | ····public·void·add(final·Evaluator·e)·{ | 27 | ····public·void·add(final·Evaluator·e)·{ |
23 | ········this.evaluators.add(e); | 28 | ········this.evaluators.add(e); |
24 | ········this.updateNumEvaluators(); | 29 | ········this.updateNumEvaluators(); |
25 | ····} | 30 | ····} |
26 | ···· | 31 | ···· |
27 | ····public·boolean·matches(final·Element·element,·final·Element·element2)·{ | 32 | ····public·boolean·matches(final·Element·element,·final·Element·element2)·{ |
28 | ········for·(int·i·=·0;·i·<·this.num;·++i)·{ | 33 | ········for·(int·i·=·0;·i·<·this.num;·++i)·{ |
Offset 1, 19 lines modified | Offset 1, 20 lines modified | ||
1 | package·org.jsoup.select; | 1 | package·org.jsoup.select; |
2 | import·org.jsoup.internal.Normalizer; | ||
2 | import·org.jsoup.nodes.Element; | 3 | import·org.jsoup.nodes.Element; |
3 | public·final·class·Evaluator$AttributeWithValueContaining·extends·Evaluator$AttributeKeyPair | 4 | public·final·class·Evaluator$AttributeWithValueContaining·extends·Evaluator$AttributeKeyPair |
4 | { | 5 | { |
5 | ····public·Evaluator$AttributeWithValueContaining(final·String·s,·final·String·s2)·{ | 6 | ····public·Evaluator$AttributeWithValueContaining(final·String·s,·final·String·s2)·{ |
6 | ········super(s,·s2); | 7 | ········super(s,·s2); |
7 | ····} | 8 | ····} |
8 | ···· | 9 | ···· |
9 | ····public·boolean·matches(final·Element·element,·final·Element·element2)·{ | 10 | ····public·boolean·matches(final·Element·element,·final·Element·element2)·{ |
10 | ········return·element2.hasAttr(this.key)·&&·element2.attr(this.key) | 11 | ········return·element2.hasAttr(this.key)·&&·Normalizer.lowerCase(element2.attr(this.key)).contains(this.value); |
11 | ····} | 12 | ····} |
12 | ···· | 13 | ···· |
13 | ····public·String·toString()·{ | 14 | ····public·String·toString()·{ |
14 | ········return·String.format("[%s*=%s]",·this.key,·this.value); | 15 | ········return·String.format("[%s*=%s]",·this.key,·this.value); |
15 | ····} | 16 | ····} |
16 | } | 17 | } |
Offset 1, 19 lines modified | Offset 1, 20 lines modified | ||
1 | package·org.jsoup.select; | 1 | package·org.jsoup.select; |
2 | import·org.jsoup.internal.Normalizer; | ||
2 | import·org.jsoup.nodes.Element; | 3 | import·org.jsoup.nodes.Element; |
3 | public·final·class·Evaluator$AttributeWithValueEnding·extends·Evaluator$AttributeKeyPair | 4 | public·final·class·Evaluator$AttributeWithValueEnding·extends·Evaluator$AttributeKeyPair |
4 | { | 5 | { |
5 | ····public·Evaluator$AttributeWithValueEnding(final·String·s,·final·String·s2)·{ | 6 | ····public·Evaluator$AttributeWithValueEnding(final·String·s,·final·String·s2)·{ |
6 | ········super(s,·s2); | 7 | ········super(s,·s2); |
7 | ····} | 8 | ····} |
8 | ···· | 9 | ···· |
9 | ····public·boolean·matches(final·Element·element,·final·Element·element2)·{ | 10 | ····public·boolean·matches(final·Element·element,·final·Element·element2)·{ |
10 | ········return·element2.hasAttr(this.key)·&&·element2.attr(this.key) | 11 | ········return·element2.hasAttr(this.key)·&&·Normalizer.lowerCase(element2.attr(this.key)).endsWith(this.value); |
11 | ····} | 12 | ····} |
12 | ···· | 13 | ···· |
13 | ····public·String·toString()·{ | 14 | ····public·String·toString()·{ |
14 | ········return·String.format("[%s$=%s]",·this.key,·this.value); | 15 | ········return·String.format("[%s$=%s]",·this.key,·this.value); |
15 | ····} | 16 | ····} |
16 | } | 17 | } |
Offset 1, 19 lines modified | Offset 1, 20 lines modified | ||
1 | package·org.jsoup.select; | 1 | package·org.jsoup.select; |
2 | import·org.jsoup.internal.Normalizer; | ||
2 | import·org.jsoup.nodes.Element; | 3 | import·org.jsoup.nodes.Element; |
3 | public·final·class·Evaluator$AttributeWithValueStarting·extends·Evaluator$AttributeKeyPair | 4 | public·final·class·Evaluator$AttributeWithValueStarting·extends·Evaluator$AttributeKeyPair |
4 | { | 5 | { |
5 | ····public·Evaluator$AttributeWithValueStarting(final·String·s,·final·String·s2)·{ | 6 | ····public·Evaluator$AttributeWithValueStarting(final·String·s,·final·String·s2)·{ |
6 | ········super(s,·s2); | 7 | ········super(s,·s2); |
7 | ····} | 8 | ····} |
8 | ···· | 9 | ···· |
9 | ····public·boolean·matches(final·Element·element,·final·Element·element2)·{ | 10 | ····public·boolean·matches(final·Element·element,·final·Element·element2)·{ |
10 | ········return·element2.hasAttr(this.key)·&&·element2.attr(this.key) | 11 | ········return·element2.hasAttr(this.key)·&&·Normalizer.lowerCase(element2.attr(this.key)).startsWith(this.value); |
11 | ····} | 12 | ····} |
12 | ···· | 13 | ···· |
13 | ····public·String·toString()·{ | 14 | ····public·String·toString()·{ |
14 | ········return·String.format("[%s^=%s]",·this.key,·this.value); | 15 | ········return·String.format("[%s^=%s]",·this.key,·this.value); |
15 | ····} | 16 | ····} |
16 | } | 17 | } |
Offset 13, 47 lines modified | Offset 13, 43 lines modified | ||
13 | ···#5·=·Utf8···············<init> | 13 | ···#5·=·Utf8···············<init> |
14 | ···#6·=·Utf8···············(I)V | 14 | ···#6·=·Utf8···············(I)V |
15 | ···#7·=·NameAndType········#5:#6··········//·"<init>":(I)V | 15 | ···#7·=·NameAndType········#5:#6··········//·"<init>":(I)V |
16 | ···#8·=·Methodref··········#4.#7··········//·org/jsoup/select/Evaluator$IndexEvaluator."<init>":(I)V | 16 | ···#8·=·Methodref··········#4.#7··········//·org/jsoup/select/Evaluator$IndexEvaluator."<init>":(I)V |
17 | ···#9·=·Utf8···············org/jsoup/nodes/Element | 17 | ···#9·=·Utf8···············org/jsoup/nodes/Element |
18 | ··#10·=·Class··············#9·············//·org/jsoup/nodes/Element | 18 | ··#10·=·Class··············#9·············//·org/jsoup/nodes/Element |
19 | ··#11·=·Utf8···············elementSiblingIndex | 19 | ··#11·=·Utf8···············elementSiblingIndex |
20 | ··#12·=·Utf8···············()Ljava/lang/Integer; | ||
21 | ··#13·=·NameAndType········#11:#12········//·elementSiblingIndex:()Ljava/lang/Integer; | ||
22 | ··#14·=·Methodref··········#10.#13········//·org/jsoup/nodes/Element.elementSiblingIndex:()Ljava/lang/Integer; | ||
23 | ··#15·=·Utf8···············java/lang/Integer | ||
24 | ··#16·=·Class··············#15············//·java/lang/Integer | ||
25 | ··#17·=·Utf8···············intValue | ||
26 | ··#1 | 20 | ··#12·=·Utf8···············()I |
27 | ··#1 | 21 | ··#13·=·NameAndType········#11:#12········//·elementSiblingIndex:()I |
28 | ··# | 22 | ··#14·=·Methodref··········#10.#13········//·org/jsoup/nodes/Element.elementSiblingIndex:()I |
29 | ··# | 23 | ··#15·=·Utf8···············index |
30 | ··# | 24 | ··#16·=·Utf8···············I |
31 | ··# | 25 | ··#17·=·NameAndType········#15:#16········//·index:I |
32 | ··# | 26 | ··#18·=·Fieldref···········#2.#17·········//·org/jsoup/select/Evaluator$IndexEquals.index:I |
33 | ··# | 27 | ··#19·=·Float··············1.4E-45f |
34 | ··#2 | 28 | ··#20·=·Utf8···············:eq(%d) |
35 | ··#2 | 29 | ··#21·=·String·············#20············//·:eq(%d) |
36 | ··#2 | 30 | ··#22·=·Utf8···············java/lang/Object |
37 | ··#2 | 31 | ··#23·=·Class··············#22············//·java/lang/Object |
32 | ··#24·=·Utf8···············java/lang/Integer | ||
33 | ··#25·=·Class··············#24············//·java/lang/Integer | ||
38 | ··# | 34 | ··#26·=·Utf8···············valueOf |
39 | ··# | 35 | ··#27·=·Utf8···············(I)Ljava/lang/Integer; |
40 | ··# | 36 | ··#28·=·NameAndType········#26:#27········//·valueOf:(I)Ljava/lang/Integer; |
41 | ··# | 37 | ··#29·=·Methodref··········#25.#28········//·java/lang/Integer.valueOf:(I)Ljava/lang/Integer; |
42 | ··#3 | 38 | ··#30·=·Utf8···············java/lang/String |
43 | ··#3 | 39 | ··#31·=·Class··············#30············//·java/lang/String |
44 | ··#3 | 40 | ··#32·=·Utf8···············format |
45 | ··#3 | 41 | ··#33·=·Utf8···············(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
46 | ··#3 | 42 | ··#34·=·NameAndType········#32:#33········//·format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
47 | ··#3 | 43 | ··#35·=·Methodref··········#31.#34········//·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
48 | ··# | 44 | ··#36·=·Utf8···············Code |
49 | ··# | 45 | ··#37·=·Utf8···············matches |
50 | ··# | 46 | ··#38·=·Utf8···············(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
51 | ··# | 47 | ··#39·=·Utf8···············toString |
52 | ··#4 | 48 | ··#40·=·Utf8···············()Ljava/lang/String; |
53 | { | 49 | { |
54 | ··public·org.jsoup.select.Evaluator$IndexEquals(int); | 50 | ··public·org.jsoup.select.Evaluator$IndexEquals(int); |
55 | ····descriptor:·(I)V | 51 | ····descriptor:·(I)V |
56 | ····flags:·(0x0001)·ACC_PUBLIC | 52 | ····flags:·(0x0001)·ACC_PUBLIC |
57 | ····Code: | 53 | ····Code: |
58 | ······stack=300,·locals=2,·args_size=2 | 54 | ······stack=300,·locals=2,·args_size=2 |
59 | ·········0:·aload_0 | 55 | ·········0:·aload_0 |
Offset 61, 51 lines modified | Offset 57, 46 lines modified | ||
61 | ·········2:·invokespecial·#8··················//·Method·org/jsoup/select/Evaluator$IndexEvaluator."<init>":(I)V | 57 | ·········2:·invokespecial·#8··················//·Method·org/jsoup/select/Evaluator$IndexEvaluator."<init>":(I)V |
62 | ·········5:·return | 58 | ·········5:·return |
63 | ··public·boolean·matches(org.jsoup.nodes.Element,·org.jsoup.nodes.Element); | 59 | ··public·boolean·matches(org.jsoup.nodes.Element,·org.jsoup.nodes.Element); |
64 | ····descriptor:·(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 60 | ····descriptor:·(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
65 | ····flags:·(0x0001)·ACC_PUBLIC | 61 | ····flags:·(0x0001)·ACC_PUBLIC |
66 | ····Code: | 62 | ····Code: |
67 | ······stack=300,·locals= | 63 | ······stack=300,·locals=5,·args_size=3 |
68 | ·········0:·aload_2 | 64 | ·········0:·aload_2 |
69 | ·········1:·invokevirtual·#14·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:() | 65 | ·········1:·invokevirtual·#14·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:()I |
70 | ·········4:· | 66 | ·········4:·istore_3 |
71 | ·········5:·aload_ | 67 | ·········5:·aload_0 |
72 | ·········6:· | 68 | ·········6:·getfield······#18·················//·Field·index:I |
73 | ·········9:·istore········4 | 69 | ·········9:·istore········4 |
74 | ········11:· | 70 | ········11:·iload_3 |
75 | ········12:·getfield······#24·················//·Field·index:I | ||
76 | ········15:·istore········5 | ||
77 | ········1 | 71 | ········12:·iload·········4 |
78 | ········19:·iload·········5 | ||
79 | ········ | 72 | ········14:·if_icmpne·····21 |
80 | ········ | 73 | ········17:·iconst_1 |
81 | ········25:·istore········4 | ||
82 | ········ | 74 | ········18:·istore_3 |
75 | ········19:·iload_3 | ||
83 | ········2 | 76 | ········20:·ireturn |
84 | ········ | 77 | ········21:·iconst_0 |
85 | ········31:·istore········4 | ||
86 | ········33:·aconst_null | ||
87 | ········ | 78 | ········22:·istore_3 |
88 | ········ | 79 | ········23:·goto··········19 |
89 | ··public·java.lang.String·toString(); | 80 | ··public·java.lang.String·toString(); |
90 | ····descriptor:·()Ljava/lang/String; | 81 | ····descriptor:·()Ljava/lang/String; |
91 | ····flags:·(0x0001)·ACC_PUBLIC | 82 | ····flags:·(0x0001)·ACC_PUBLIC |
92 | ····Code: | 83 | ····Code: |
93 | ······stack=300,·locals=3,·args_size=1 | 84 | ······stack=300,·locals=3,·args_size=1 |
94 | ·········0:·iconst_1 | 85 | ·········0:·iconst_1 |
95 | ·········1:·anewarray·····#2 | 86 | ·········1:·anewarray·····#23·················//·class·java/lang/Object |
96 | ·········4:·astore_1 | 87 | ·········4:·astore_1 |
97 | ·········5:·aload_0 | 88 | ·········5:·aload_0 |
98 | ·········6:·getfield······# | 89 | ·········6:·getfield······#18·················//·Field·index:I |
99 | ·········9:·invokestatic··# | 90 | ·········9:·invokestatic··#29·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer; |
100 | ········12:·astore_2 | 91 | ········12:·astore_2 |
101 | ········13:·aload_1 | 92 | ········13:·aload_1 |
102 | ········14:·iconst_0 | 93 | ········14:·iconst_0 |
103 | ········15:·aload_2 | 94 | ········15:·aload_2 |
104 | ········16:·aastore | 95 | ········16:·aastore |
105 | ········17:·ldc···········#2 | 96 | ········17:·ldc···········#21·················//·String·:eq(%d) |
106 | ········19:·aload_1 | 97 | ········19:·aload_1 |
107 | ········20:·invokestatic··#3 | 98 | ········20:·invokestatic··#35·················//·Method·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
108 | ········23:·areturn | 99 | ········23:·areturn |
109 | } | 100 | } |
Offset 13, 47 lines modified | Offset 13, 43 lines modified | ||
13 | ···#5·=·Utf8···············<init> | 13 | ···#5·=·Utf8···············<init> |
14 | ···#6·=·Utf8···············(I)V | 14 | ···#6·=·Utf8···············(I)V |
15 | ···#7·=·NameAndType········#5:#6··········//·"<init>":(I)V | 15 | ···#7·=·NameAndType········#5:#6··········//·"<init>":(I)V |
16 | ···#8·=·Methodref··········#4.#7··········//·org/jsoup/select/Evaluator$IndexEvaluator."<init>":(I)V | 16 | ···#8·=·Methodref··········#4.#7··········//·org/jsoup/select/Evaluator$IndexEvaluator."<init>":(I)V |
17 | ···#9·=·Utf8···············org/jsoup/nodes/Element | 17 | ···#9·=·Utf8···············org/jsoup/nodes/Element |
18 | ··#10·=·Class··············#9·············//·org/jsoup/nodes/Element | 18 | ··#10·=·Class··············#9·············//·org/jsoup/nodes/Element |
19 | ··#11·=·Utf8···············elementSiblingIndex | 19 | ··#11·=·Utf8···············elementSiblingIndex |
20 | ··#12·=·Utf8···············()Ljava/lang/Integer; | ||
21 | ··#13·=·NameAndType········#11:#12········//·elementSiblingIndex:()Ljava/lang/Integer; | ||
22 | ··#14·=·Methodref··········#10.#13········//·org/jsoup/nodes/Element.elementSiblingIndex:()Ljava/lang/Integer; | ||
23 | ··#15·=·Utf8···············java/lang/Integer | ||
24 | ··#16·=·Class··············#15············//·java/lang/Integer | ||
25 | ··#17·=·Utf8···············intValue | ||
26 | ··#1 | 20 | ··#12·=·Utf8···············()I |
27 | ··#1 | 21 | ··#13·=·NameAndType········#11:#12········//·elementSiblingIndex:()I |
28 | ··# | 22 | ··#14·=·Methodref··········#10.#13········//·org/jsoup/nodes/Element.elementSiblingIndex:()I |
29 | ··# | 23 | ··#15·=·Utf8···············index |
30 | ··# | 24 | ··#16·=·Utf8···············I |
31 | ··# | 25 | ··#17·=·NameAndType········#15:#16········//·index:I |
32 | ··# | 26 | ··#18·=·Fieldref···········#2.#17·········//·org/jsoup/select/Evaluator$IndexGreaterThan.index:I |
33 | ··# | 27 | ··#19·=·Float··············1.4E-45f |
34 | ··#2 | 28 | ··#20·=·Utf8···············:gt(%d) |
35 | ··#2 | 29 | ··#21·=·String·············#20············//·:gt(%d) |
36 | ··#2 | 30 | ··#22·=·Utf8···············java/lang/Object |
37 | ··#2 | 31 | ··#23·=·Class··············#22············//·java/lang/Object |
32 | ··#24·=·Utf8···············java/lang/Integer | ||
33 | ··#25·=·Class··············#24············//·java/lang/Integer | ||
38 | ··# | 34 | ··#26·=·Utf8···············valueOf |
39 | ··# | 35 | ··#27·=·Utf8···············(I)Ljava/lang/Integer; |
40 | ··# | 36 | ··#28·=·NameAndType········#26:#27········//·valueOf:(I)Ljava/lang/Integer; |
41 | ··# | 37 | ··#29·=·Methodref··········#25.#28········//·java/lang/Integer.valueOf:(I)Ljava/lang/Integer; |
42 | ··#3 | 38 | ··#30·=·Utf8···············java/lang/String |
43 | ··#3 | 39 | ··#31·=·Class··············#30············//·java/lang/String |
44 | ··#3 | 40 | ··#32·=·Utf8···············format |
45 | ··#3 | 41 | ··#33·=·Utf8···············(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
46 | ··#3 | 42 | ··#34·=·NameAndType········#32:#33········//·format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
47 | ··#3 | 43 | ··#35·=·Methodref··········#31.#34········//·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
48 | ··# | 44 | ··#36·=·Utf8···············Code |
49 | ··# | 45 | ··#37·=·Utf8···············matches |
50 | ··# | 46 | ··#38·=·Utf8···············(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
51 | ··# | 47 | ··#39·=·Utf8···············toString |
52 | ··#4 | 48 | ··#40·=·Utf8···············()Ljava/lang/String; |
53 | { | 49 | { |
54 | ··public·org.jsoup.select.Evaluator$IndexGreaterThan(int); | 50 | ··public·org.jsoup.select.Evaluator$IndexGreaterThan(int); |
55 | ····descriptor:·(I)V | 51 | ····descriptor:·(I)V |
56 | ····flags:·(0x0001)·ACC_PUBLIC | 52 | ····flags:·(0x0001)·ACC_PUBLIC |
57 | ····Code: | 53 | ····Code: |
58 | ······stack=300,·locals=2,·args_size=2 | 54 | ······stack=300,·locals=2,·args_size=2 |
59 | ·········0:·aload_0 | 55 | ·········0:·aload_0 |
Offset 61, 51 lines modified | Offset 57, 46 lines modified | ||
61 | ·········2:·invokespecial·#8··················//·Method·org/jsoup/select/Evaluator$IndexEvaluator."<init>":(I)V | 57 | ·········2:·invokespecial·#8··················//·Method·org/jsoup/select/Evaluator$IndexEvaluator."<init>":(I)V |
62 | ·········5:·return | 58 | ·········5:·return |
63 | ··public·boolean·matches(org.jsoup.nodes.Element,·org.jsoup.nodes.Element); | 59 | ··public·boolean·matches(org.jsoup.nodes.Element,·org.jsoup.nodes.Element); |
64 | ····descriptor:·(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 60 | ····descriptor:·(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
65 | ····flags:·(0x0001)·ACC_PUBLIC | 61 | ····flags:·(0x0001)·ACC_PUBLIC |
66 | ····Code: | 62 | ····Code: |
67 | ······stack=300,·locals= | 63 | ······stack=300,·locals=5,·args_size=3 |
68 | ·········0:·aload_2 | 64 | ·········0:·aload_2 |
69 | ·········1:·invokevirtual·#14·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:() | 65 | ·········1:·invokevirtual·#14·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:()I |
70 | ·········4:· | 66 | ·········4:·istore_3 |
71 | ·········5:·aload_ | 67 | ·········5:·aload_0 |
72 | ·········6:· | 68 | ·········6:·getfield······#18·················//·Field·index:I |
73 | ·········9:·istore········4 | 69 | ·········9:·istore········4 |
74 | ········11:· | 70 | ········11:·iload_3 |
75 | ········12:·getfield······#24·················//·Field·index:I | ||
76 | ········15:·istore········5 | ||
77 | ········1 | 71 | ········12:·iload·········4 |
78 | ········19:·iload·········5 | ||
79 | ········ | 72 | ········14:·if_icmple·····21 |
80 | ········ | 73 | ········17:·iconst_1 |
81 | ········25:·istore········4 | ||
82 | ········ | 74 | ········18:·istore_3 |
75 | ········19:·iload_3 | ||
83 | ········2 | 76 | ········20:·ireturn |
84 | ········ | 77 | ········21:·iconst_0 |
85 | ········31:·istore········4 | ||
86 | ········33:·aconst_null | ||
87 | ········ | 78 | ········22:·istore_3 |
88 | ········ | 79 | ········23:·goto··········19 |
89 | ··public·java.lang.String·toString(); | 80 | ··public·java.lang.String·toString(); |
90 | ····descriptor:·()Ljava/lang/String; | 81 | ····descriptor:·()Ljava/lang/String; |
91 | ····flags:·(0x0001)·ACC_PUBLIC | 82 | ····flags:·(0x0001)·ACC_PUBLIC |
92 | ····Code: | 83 | ····Code: |
93 | ······stack=300,·locals=3,·args_size=1 | 84 | ······stack=300,·locals=3,·args_size=1 |
94 | ·········0:·iconst_1 | 85 | ·········0:·iconst_1 |
95 | ·········1:·anewarray·····#2 | 86 | ·········1:·anewarray·····#23·················//·class·java/lang/Object |
96 | ·········4:·astore_1 | 87 | ·········4:·astore_1 |
97 | ·········5:·aload_0 | 88 | ·········5:·aload_0 |
98 | ·········6:·getfield······# | 89 | ·········6:·getfield······#18·················//·Field·index:I |
99 | ·········9:·invokestatic··# | 90 | ·········9:·invokestatic··#29·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer; |
100 | ········12:·astore_2 | 91 | ········12:·astore_2 |
101 | ········13:·aload_1 | 92 | ········13:·aload_1 |
102 | ········14:·iconst_0 | 93 | ········14:·iconst_0 |
103 | ········15:·aload_2 | 94 | ········15:·aload_2 |
104 | ········16:·aastore | 95 | ········16:·aastore |
105 | ········17:·ldc···········#2 | 96 | ········17:·ldc···········#21·················//·String·:gt(%d) |
106 | ········19:·aload_1 | 97 | ········19:·aload_1 |
107 | ········20:·invokestatic··#3 | 98 | ········20:·invokestatic··#35·················//·Method·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
108 | ········23:·areturn | 99 | ········23:·areturn |
109 | } | 100 | } |
Offset 13, 47 lines modified | Offset 13, 43 lines modified | ||
13 | ···#5·=·Utf8···············<init> | 13 | ···#5·=·Utf8···············<init> |
14 | ···#6·=·Utf8···············(I)V | 14 | ···#6·=·Utf8···············(I)V |
15 | ···#7·=·NameAndType········#5:#6··········//·"<init>":(I)V | 15 | ···#7·=·NameAndType········#5:#6··········//·"<init>":(I)V |
16 | ···#8·=·Methodref··········#4.#7··········//·org/jsoup/select/Evaluator$IndexEvaluator."<init>":(I)V | 16 | ···#8·=·Methodref··········#4.#7··········//·org/jsoup/select/Evaluator$IndexEvaluator."<init>":(I)V |
17 | ···#9·=·Utf8···············org/jsoup/nodes/Element | 17 | ···#9·=·Utf8···············org/jsoup/nodes/Element |
18 | ··#10·=·Class··············#9·············//·org/jsoup/nodes/Element | 18 | ··#10·=·Class··············#9·············//·org/jsoup/nodes/Element |
19 | ··#11·=·Utf8···············elementSiblingIndex | 19 | ··#11·=·Utf8···············elementSiblingIndex |
20 | ··#12·=·Utf8···············()Ljava/lang/Integer; | ||
21 | ··#13·=·NameAndType········#11:#12········//·elementSiblingIndex:()Ljava/lang/Integer; | ||
22 | ··#14·=·Methodref··········#10.#13········//·org/jsoup/nodes/Element.elementSiblingIndex:()Ljava/lang/Integer; | ||
23 | ··#15·=·Utf8···············java/lang/Integer | ||
24 | ··#16·=·Class··············#15············//·java/lang/Integer | ||
25 | ··#17·=·Utf8···············intValue | ||
26 | ··#1 | 20 | ··#12·=·Utf8···············()I |
27 | ··#1 | 21 | ··#13·=·NameAndType········#11:#12········//·elementSiblingIndex:()I |
28 | ··# | 22 | ··#14·=·Methodref··········#10.#13········//·org/jsoup/nodes/Element.elementSiblingIndex:()I |
29 | ··# | 23 | ··#15·=·Utf8···············index |
30 | ··# | 24 | ··#16·=·Utf8···············I |
31 | ··# | 25 | ··#17·=·NameAndType········#15:#16········//·index:I |
32 | ··# | 26 | ··#18·=·Fieldref···········#2.#17·········//·org/jsoup/select/Evaluator$IndexLessThan.index:I |
33 | ··# | 27 | ··#19·=·Float··············1.4E-45f |
34 | ··#2 | 28 | ··#20·=·Utf8···············:lt(%d) |
35 | ··#2 | 29 | ··#21·=·String·············#20············//·:lt(%d) |
36 | ··#2 | 30 | ··#22·=·Utf8···············java/lang/Object |
37 | ··#2 | 31 | ··#23·=·Class··············#22············//·java/lang/Object |
32 | ··#24·=·Utf8···············java/lang/Integer | ||
33 | ··#25·=·Class··············#24············//·java/lang/Integer | ||
38 | ··# | 34 | ··#26·=·Utf8···············valueOf |
39 | ··# | 35 | ··#27·=·Utf8···············(I)Ljava/lang/Integer; |
40 | ··# | 36 | ··#28·=·NameAndType········#26:#27········//·valueOf:(I)Ljava/lang/Integer; |
41 | ··# | 37 | ··#29·=·Methodref··········#25.#28········//·java/lang/Integer.valueOf:(I)Ljava/lang/Integer; |
42 | ··#3 | 38 | ··#30·=·Utf8···············java/lang/String |
43 | ··#3 | 39 | ··#31·=·Class··············#30············//·java/lang/String |
44 | ··#3 | 40 | ··#32·=·Utf8···············format |
45 | ··#3 | 41 | ··#33·=·Utf8···············(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
46 | ··#3 | 42 | ··#34·=·NameAndType········#32:#33········//·format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
47 | ··#3 | 43 | ··#35·=·Methodref··········#31.#34········//·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
48 | ··# | 44 | ··#36·=·Utf8···············Code |
49 | ··# | 45 | ··#37·=·Utf8···············matches |
50 | ··# | 46 | ··#38·=·Utf8···············(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
51 | ··# | 47 | ··#39·=·Utf8···············toString |
52 | ··#4 | 48 | ··#40·=·Utf8···············()Ljava/lang/String; |
53 | { | 49 | { |
54 | ··public·org.jsoup.select.Evaluator$IndexLessThan(int); | 50 | ··public·org.jsoup.select.Evaluator$IndexLessThan(int); |
55 | ····descriptor:·(I)V | 51 | ····descriptor:·(I)V |
56 | ····flags:·(0x0001)·ACC_PUBLIC | 52 | ····flags:·(0x0001)·ACC_PUBLIC |
57 | ····Code: | 53 | ····Code: |
58 | ······stack=300,·locals=2,·args_size=2 | 54 | ······stack=300,·locals=2,·args_size=2 |
59 | ·········0:·aload_0 | 55 | ·········0:·aload_0 |
Offset 61, 51 lines modified | Offset 57, 46 lines modified | ||
61 | ·········2:·invokespecial·#8··················//·Method·org/jsoup/select/Evaluator$IndexEvaluator."<init>":(I)V | 57 | ·········2:·invokespecial·#8··················//·Method·org/jsoup/select/Evaluator$IndexEvaluator."<init>":(I)V |
62 | ·········5:·return | 58 | ·········5:·return |
63 | ··public·boolean·matches(org.jsoup.nodes.Element,·org.jsoup.nodes.Element); | 59 | ··public·boolean·matches(org.jsoup.nodes.Element,·org.jsoup.nodes.Element); |
64 | ····descriptor:·(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 60 | ····descriptor:·(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
65 | ····flags:·(0x0001)·ACC_PUBLIC | 61 | ····flags:·(0x0001)·ACC_PUBLIC |
66 | ····Code: | 62 | ····Code: |
67 | ······stack=300,·locals= | 63 | ······stack=300,·locals=5,·args_size=3 |
68 | ·········0:·aload_2 | 64 | ·········0:·aload_2 |
69 | ·········1:·invokevirtual·#14·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:() | 65 | ·········1:·invokevirtual·#14·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:()I |
70 | ·········4:· | 66 | ·········4:·istore_3 |
71 | ·········5:·aload_ | 67 | ·········5:·aload_0 |
72 | ·········6:· | 68 | ·········6:·getfield······#18·················//·Field·index:I |
73 | ·········9:·istore········4 | 69 | ·········9:·istore········4 |
74 | ········11:· | 70 | ········11:·iload_3 |
75 | ········12:·getfield······#24·················//·Field·index:I | ||
76 | ········15:·istore········5 | ||
77 | ········1 | 71 | ········12:·iload·········4 |
78 | ········19:·iload·········5 | ||
79 | ········ | 72 | ········14:·if_icmpge·····21 |
80 | ········ | 73 | ········17:·iconst_1 |
81 | ········25:·istore········4 | ||
82 | ········ | 74 | ········18:·istore_3 |
75 | ········19:·iload_3 | ||
83 | ········2 | 76 | ········20:·ireturn |
84 | ········ | 77 | ········21:·iconst_0 |
85 | ········31:·istore········4 | ||
86 | ········33:·aconst_null | ||
87 | ········ | 78 | ········22:·istore_3 |
88 | ········ | 79 | ········23:·goto··········19 |
89 | ··public·java.lang.String·toString(); | 80 | ··public·java.lang.String·toString(); |
90 | ····descriptor:·()Ljava/lang/String; | 81 | ····descriptor:·()Ljava/lang/String; |
91 | ····flags:·(0x0001)·ACC_PUBLIC | 82 | ····flags:·(0x0001)·ACC_PUBLIC |
92 | ····Code: | 83 | ····Code: |
93 | ······stack=300,·locals=3,·args_size=1 | 84 | ······stack=300,·locals=3,·args_size=1 |
94 | ·········0:·iconst_1 | 85 | ·········0:·iconst_1 |
95 | ·········1:·anewarray·····#2 | 86 | ·········1:·anewarray·····#23·················//·class·java/lang/Object |
96 | ·········4:·astore_1 | 87 | ·········4:·astore_1 |
97 | ·········5:·aload_0 | 88 | ·········5:·aload_0 |
98 | ·········6:·getfield······# | 89 | ·········6:·getfield······#18·················//·Field·index:I |
99 | ·········9:·invokestatic··# | 90 | ·········9:·invokestatic··#29·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer; |
100 | ········12:·astore_2 | 91 | ········12:·astore_2 |
101 | ········13:·aload_1 | 92 | ········13:·aload_1 |
102 | ········14:·iconst_0 | 93 | ········14:·iconst_0 |
103 | ········15:·aload_2 | 94 | ········15:·aload_2 |
104 | ········16:·aastore | 95 | ········16:·aastore |
105 | ········17:·ldc···········#2 | 96 | ········17:·ldc···········#21·················//·String·:lt(%d) |
106 | ········19:·aload_1 | 97 | ········19:·aload_1 |
107 | ········20:·invokestatic··#3 | 98 | ········20:·invokestatic··#35·················//·Method·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
108 | ········23:·areturn | 99 | ········23:·areturn |
109 | } | 100 | } |
Offset 13, 30 lines modified | Offset 13, 24 lines modified | ||
13 | ···#5·=·Utf8···············<init> | 13 | ···#5·=·Utf8···············<init> |
14 | ···#6·=·Utf8···············(II)V | 14 | ···#6·=·Utf8···············(II)V |
15 | ···#7·=·NameAndType········#5:#6··········//·"<init>":(II)V | 15 | ···#7·=·NameAndType········#5:#6··········//·"<init>":(II)V |
16 | ···#8·=·Methodref··········#4.#7··········//·org/jsoup/select/Evaluator$CssNthEvaluator."<init>":(II)V | 16 | ···#8·=·Methodref··········#4.#7··········//·org/jsoup/select/Evaluator$CssNthEvaluator."<init>":(II)V |
17 | ···#9·=·Utf8···············org/jsoup/nodes/Element | 17 | ···#9·=·Utf8···············org/jsoup/nodes/Element |
18 | ··#10·=·Class··············#9·············//·org/jsoup/nodes/Element | 18 | ··#10·=·Class··············#9·············//·org/jsoup/nodes/Element |
19 | ··#11·=·Utf8···············elementSiblingIndex | 19 | ··#11·=·Utf8···············elementSiblingIndex |
20 | ··#12·=·Utf8···············()Ljava/lang/Integer; | ||
21 | ··#13·=·NameAndType········#11:#12········//·elementSiblingIndex:()Ljava/lang/Integer; | ||
22 | ··#14·=·Methodref··········#10.#13········//·org/jsoup/nodes/Element.elementSiblingIndex:()Ljava/lang/Integer; | ||
23 | ··#15·=·Utf8···············java/lang/Integer | ||
24 | ··#16·=·Class··············#15············//·java/lang/Integer | ||
25 | ··#17·=·Utf8···············intValue | ||
26 | ··#1 | 20 | ··#12·=·Utf8···············()I |
27 | ··#1 | 21 | ··#13·=·NameAndType········#11:#12········//·elementSiblingIndex:()I |
28 | ··# | 22 | ··#14·=·Methodref··········#10.#13········//·org/jsoup/nodes/Element.elementSiblingIndex:()I |
29 | ··# | 23 | ··#15·=·Utf8···············nth-child |
30 | ··# | 24 | ··#16·=·String·············#15············//·nth-child |
31 | ··# | 25 | ··#17·=·Utf8···············Code |
32 | ··# | 26 | ··#18·=·Utf8···············calculatePosition |
33 | ··# | 27 | ··#19·=·Utf8···············(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I |
34 | ··#2 | 28 | ··#20·=·Utf8···············getPseudoClass |
35 | ··#2 | 29 | ··#21·=·Utf8···············()Ljava/lang/String; |
36 | { | 30 | { |
37 | ··public·org.jsoup.select.Evaluator$IsNthChild(int,·int); | 31 | ··public·org.jsoup.select.Evaluator$IsNthChild(int,·int); |
38 | ····descriptor:·(II)V | 32 | ····descriptor:·(II)V |
39 | ····flags:·(0x0001)·ACC_PUBLIC | 33 | ····flags:·(0x0001)·ACC_PUBLIC |
40 | ····Code: | 34 | ····Code: |
41 | ······stack=300,·locals=3,·args_size=3 | 35 | ······stack=300,·locals=3,·args_size=3 |
42 | ·········0:·aload_0 | 36 | ·········0:·aload_0 |
Offset 47, 21 lines modified | Offset 41, 20 lines modified | ||
47 | ··protected·int·calculatePosition(org.jsoup.nodes.Element,·org.jsoup.nodes.Element); | 41 | ··protected·int·calculatePosition(org.jsoup.nodes.Element,·org.jsoup.nodes.Element); |
48 | ····descriptor:·(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I | 42 | ····descriptor:·(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I |
49 | ····flags:·(0x0004)·ACC_PROTECTED | 43 | ····flags:·(0x0004)·ACC_PROTECTED |
50 | ····Code: | 44 | ····Code: |
51 | ······stack=300,·locals=3,·args_size=3 | 45 | ······stack=300,·locals=3,·args_size=3 |
52 | ·········0:·aload_2 | 46 | ·········0:·aload_2 |
53 | ·········1:·invokevirtual·#14·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:() | 47 | ·········1:·invokevirtual·#14·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:()I |
54 | ·········4:·invokevirtual·#20·················//·Method·java/lang/Integer.intValue:()I | ||
55 | ········· | 48 | ·········4:·iconst_1 |
56 | ········· | 49 | ·········5:·iadd |
57 | ········· | 50 | ·········6:·ireturn |
58 | ··protected·java.lang.String·getPseudoClass(); | 51 | ··protected·java.lang.String·getPseudoClass(); |
59 | ····descriptor:·()Ljava/lang/String; | 52 | ····descriptor:·()Ljava/lang/String; |
60 | ····flags:·(0x0004)·ACC_PROTECTED | 53 | ····flags:·(0x0004)·ACC_PROTECTED |
61 | ····Code: | 54 | ····Code: |
62 | ······stack=300,·locals=1,·args_size=1 | 55 | ······stack=300,·locals=1,·args_size=1 |
63 | ·········0:·ldc···········# | 56 | ·········0:·ldc···········#16·················//·String·nth-child |
64 | ·········2:·areturn | 57 | ·········2:·areturn |
65 | } | 58 | } |
Offset 27, 29 lines modified | Offset 27, 23 lines modified | ||
27 | ··#19·=·Utf8···············org/jsoup/select/Elements | 27 | ··#19·=·Utf8···············org/jsoup/select/Elements |
28 | ··#20·=·Class··············#19············//·org/jsoup/select/Elements | 28 | ··#20·=·Class··············#19············//·org/jsoup/select/Elements |
29 | ··#21·=·Utf8···············size | 29 | ··#21·=·Utf8···············size |
30 | ··#22·=·Utf8···············()I | 30 | ··#22·=·Utf8···············()I |
31 | ··#23·=·NameAndType········#21:#22········//·size:()I | 31 | ··#23·=·NameAndType········#21:#22········//·size:()I |
32 | ··#24·=·Methodref··········#20.#23········//·org/jsoup/select/Elements.size:()I | 32 | ··#24·=·Methodref··········#20.#23········//·org/jsoup/select/Elements.size:()I |
33 | ··#25·=·Utf8···············elementSiblingIndex | 33 | ··#25·=·Utf8···············elementSiblingIndex |
34 | ··#26·=·Utf8···············()Ljava/lang/Integer; | ||
35 | ··#2 | 34 | ··#26·=·NameAndType········#25:#22········//·elementSiblingIndex:()I |
36 | ··#2 | 35 | ··#27·=·Methodref··········#10.#26········//·org/jsoup/nodes/Element.elementSiblingIndex:()I |
37 | ··#29·=·Utf8···············java/lang/Integer | ||
38 | ··#30·=·Class··············#29············//·java/lang/Integer | ||
39 | ··#31·=·Utf8···············intValue | ||
40 | ··#32·=·NameAndType········#31:#22········//·intValue:()I | ||
41 | ··#33·=·Methodref··········#30.#32········//·java/lang/Integer.intValue:()I | ||
42 | ··# | 36 | ··#28·=·Utf8···············nth-last-child |
43 | ··# | 37 | ··#29·=·String·············#28············//·nth-last-child |
44 | ··#3 | 38 | ··#30·=·Utf8···············Code |
45 | ··#3 | 39 | ··#31·=·Utf8···············calculatePosition |
46 | ··#3 | 40 | ··#32·=·Utf8···············(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I |
47 | ··#3 | 41 | ··#33·=·Utf8···············getPseudoClass |
48 | ··# | 42 | ··#34·=·Utf8···············()Ljava/lang/String; |
49 | { | 43 | { |
50 | ··public·org.jsoup.select.Evaluator$IsNthLastChild(int,·int); | 44 | ··public·org.jsoup.select.Evaluator$IsNthLastChild(int,·int); |
51 | ····descriptor:·(II)V | 45 | ····descriptor:·(II)V |
52 | ····flags:·(0x0001)·ACC_PUBLIC | 46 | ····flags:·(0x0001)·ACC_PUBLIC |
53 | ····Code: | 47 | ····Code: |
54 | ······stack=300,·locals=3,·args_size=3 | 48 | ······stack=300,·locals=3,·args_size=3 |
55 | ·········0:·aload_0 | 49 | ·········0:·aload_0 |
Offset 65, 23 lines modified | Offset 59, 22 lines modified | ||
65 | ······stack=300,·locals=5,·args_size=3 | 59 | ······stack=300,·locals=5,·args_size=3 |
66 | ·········0:·aload_2 | 60 | ·········0:·aload_2 |
67 | ·········1:·invokevirtual·#14·················//·Method·org/jsoup/nodes/Element.parent:()Lorg/jsoup/nodes/Element; | 61 | ·········1:·invokevirtual·#14·················//·Method·org/jsoup/nodes/Element.parent:()Lorg/jsoup/nodes/Element; |
68 | ·········4:·invokevirtual·#18·················//·Method·org/jsoup/nodes/Element.children:()Lorg/jsoup/select/Elements; | 62 | ·········4:·invokevirtual·#18·················//·Method·org/jsoup/nodes/Element.children:()Lorg/jsoup/select/Elements; |
69 | ·········7:·invokevirtual·#24·················//·Method·org/jsoup/select/Elements.size:()I | 63 | ·········7:·invokevirtual·#24·················//·Method·org/jsoup/select/Elements.size:()I |
70 | ········10:·istore_3 | 64 | ········10:·istore_3 |
71 | ········11:·aload_2 | 65 | ········11:·aload_2 |
72 | ········12:·invokevirtual·#2 | 66 | ········12:·invokevirtual·#27·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:()I |
73 | ········15:·invokevirtual·#33·················//·Method·java/lang/Integer.intValue:()I | ||
74 | ········1 | 67 | ········15:·istore········4 |
75 | ········ | 68 | ········17:·iload_3 |
76 | ········ | 69 | ········18:·iload·········4 |
77 | ········2 | 70 | ········20:·isub |
78 | ········2 | 71 | ········21:·ireturn |
79 | ··protected·java.lang.String·getPseudoClass(); | 72 | ··protected·java.lang.String·getPseudoClass(); |
80 | ····descriptor:·()Ljava/lang/String; | 73 | ····descriptor:·()Ljava/lang/String; |
81 | ····flags:·(0x0004)·ACC_PROTECTED | 74 | ····flags:·(0x0004)·ACC_PROTECTED |
82 | ····Code: | 75 | ····Code: |
83 | ······stack=300,·locals=1,·args_size=1 | 76 | ······stack=300,·locals=1,·args_size=1 |
84 | ·········0:·ldc···········# | 77 | ·········0:·ldc···········#29·················//·String·nth-last-child |
85 | ·········2:·areturn | 78 | ·········2:·areturn |
86 | } | 79 | } |
Offset 8, 15 lines modified | Offset 8, 15 lines modified | ||
8 | ····public·Evaluator$IsNthLastOfType(final·int·n,·final·int·n2)·{ | 8 | ····public·Evaluator$IsNthLastOfType(final·int·n,·final·int·n2)·{ |
9 | ········super(n,·n2); | 9 | ········super(n,·n2); |
10 | ····} | 10 | ····} |
11 | ···· | 11 | ···· |
12 | ····protected·int·calculatePosition(final·Element·element,·final·Element·element2)·{ | 12 | ····protected·int·calculatePosition(final·Element·element,·final·Element·element2)·{ |
13 | ········int·n·=·0; | 13 | ········int·n·=·0; |
14 | ········final·Elements·children·=·element2.parent().children(); | 14 | ········final·Elements·children·=·element2.parent().children(); |
15 | ········for·(int·i·=· | 15 | ········for·(int·i·=·element2.elementSiblingIndex();·i·<·children.size();·++i)·{ |
16 | ············if·(((Element)children.get(i)).tag().equals((Object)element2.tag()))·{ | 16 | ············if·(((Element)children.get(i)).tag().equals((Object)element2.tag()))·{ |
17 | ················++n; | 17 | ················++n; |
18 | ············} | 18 | ············} |
19 | ········} | 19 | ········} |
20 | ········return·n; | 20 | ········return·n; |
21 | ····} | 21 | ····} |
22 | ···· | 22 | ···· |
Offset 55, 36 lines modified | Offset 55, 36 lines modified | ||
55 | ····.locals·4 | 55 | ····.locals·4 |
56 | ····.param·p0,·"bodyHtml"····#·Ljava/lang/String; | 56 | ····.param·p0,·"bodyHtml"····#·Ljava/lang/String; |
57 | ····.param·p1,·"baseUri"····#·Ljava/lang/String; | 57 | ····.param·p1,·"baseUri"····#·Ljava/lang/String; |
58 | ····.param·p2,·"whitelist"····#·Lorg/jsoup/safety/Whitelist; | 58 | ····.param·p2,·"whitelist"····#·Lorg/jsoup/safety/Whitelist; |
59 | ····.param·p3,·"outputSettings"····#·Lorg/jsoup/nodes/Document$OutputSettings; | 59 | ····.param·p3,·"outputSettings"····#·Lorg/jsoup/nodes/Document$OutputSettings; |
60 | ····.prologue | 60 | ····.prologue |
61 | ····.line·23 | 61 | ····.line·233 |
62 | ····invoke-static·{p0,·p1},·Lorg/jsoup/Jsoup;->parseBodyFragment(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Document; | 62 | ····invoke-static·{p0,·p1},·Lorg/jsoup/Jsoup;->parseBodyFragment(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Document; |
63 | ····move-result-object·v2 | 63 | ····move-result-object·v2 |
64 | ····.line·23 | 64 | ····.line·234 |
65 | ····.local·v2,·"dirty":Lorg/jsoup/nodes/Document; | 65 | ····.local·v2,·"dirty":Lorg/jsoup/nodes/Document; |
66 | ····new-instance·v1,·Lorg/jsoup/safety/Cleaner; | 66 | ····new-instance·v1,·Lorg/jsoup/safety/Cleaner; |
67 | ····invoke-direct·{v1,·p2},·Lorg/jsoup/safety/Cleaner;-><init>(Lorg/jsoup/safety/Whitelist;)V | 67 | ····invoke-direct·{v1,·p2},·Lorg/jsoup/safety/Cleaner;-><init>(Lorg/jsoup/safety/Whitelist;)V |
68 | ····.line·23 | 68 | ····.line·235 |
69 | ····.local·v1,·"cleaner":Lorg/jsoup/safety/Cleaner; | 69 | ····.local·v1,·"cleaner":Lorg/jsoup/safety/Cleaner; |
70 | ····invoke-virtual·{v1,·v2},·Lorg/jsoup/safety/Cleaner;->clean(Lorg/jsoup/nodes/Document;)Lorg/jsoup/nodes/Document; | 70 | ····invoke-virtual·{v1,·v2},·Lorg/jsoup/safety/Cleaner;->clean(Lorg/jsoup/nodes/Document;)Lorg/jsoup/nodes/Document; |
71 | ····move-result-object·v0 | 71 | ····move-result-object·v0 |
72 | ····.line·23 | 72 | ····.line·236 |
73 | ····.local·v0,·"clean":Lorg/jsoup/nodes/Document; | 73 | ····.local·v0,·"clean":Lorg/jsoup/nodes/Document; |
74 | ····invoke-virtual·{v0,·p3},·Lorg/jsoup/nodes/Document;->outputSettings(Lorg/jsoup/nodes/Document$OutputSettings;)Lorg/jsoup/nodes/Document; | 74 | ····invoke-virtual·{v0,·p3},·Lorg/jsoup/nodes/Document;->outputSettings(Lorg/jsoup/nodes/Document$OutputSettings;)Lorg/jsoup/nodes/Document; |
75 | ····.line·23 | 75 | ····.line·237 |
76 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Document;->body()Lorg/jsoup/nodes/Element; | 76 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Document;->body()Lorg/jsoup/nodes/Element; |
77 | ····move-result-object·v3 | 77 | ····move-result-object·v3 |
78 | ····invoke-virtual·{v3},·Lorg/jsoup/nodes/Element;->html()Ljava/lang/String; | 78 | ····invoke-virtual·{v3},·Lorg/jsoup/nodes/Element;->html()Ljava/lang/String; |
79 | ····move-result-object·v3 | 79 | ····move-result-object·v3 |
Offset 118, 39 lines modified | Offset 118, 29 lines modified | ||
118 | ····move-result-object·v0 | 118 | ····move-result-object·v0 |
119 | ····return-object·v0 | 119 | ····return-object·v0 |
120 | .end·method | 120 | .end·method |
121 | .method·public·static·isValid(Ljava/lang/String;Lorg/jsoup/safety/Whitelist;)Z | 121 | .method·public·static·isValid(Ljava/lang/String;Lorg/jsoup/safety/Whitelist;)Z |
122 | ····.locals· | 122 | ····.locals·1 |
123 | ····.param·p0,·"bodyHtml"····#·Ljava/lang/String; | 123 | ····.param·p0,·"bodyHtml"····#·Ljava/lang/String; |
124 | ····.param·p1,·"whitelist"····#·Lorg/jsoup/safety/Whitelist; | 124 | ····.param·p1,·"whitelist"····#·Lorg/jsoup/safety/Whitelist; |
125 | ····.prologue | 125 | ····.prologue |
126 | ····.line·2 | 126 | ····.line·250 |
127 | ····const-string·v2,·"" | ||
128 | ····invoke-static·{p0,·v2},·Lorg/jsoup/Jsoup;->parseBodyFragment(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Document; | ||
129 | ····move-result-object·v1 | ||
130 | ····.line·248 | ||
131 | ····.local·v1,·"dirty":Lorg/jsoup/nodes/Document; | ||
132 | ····new-instance·v0,·Lorg/jsoup/safety/Cleaner; | 127 | ····new-instance·v0,·Lorg/jsoup/safety/Cleaner; |
133 | ····invoke-direct·{v0,·p1},·Lorg/jsoup/safety/Cleaner;-><init>(Lorg/jsoup/safety/Whitelist;)V | 128 | ····invoke-direct·{v0,·p1},·Lorg/jsoup/safety/Cleaner;-><init>(Lorg/jsoup/safety/Whitelist;)V |
134 | ····.line·249 | ||
135 | ····.local·v0,·"cleaner":Lorg/jsoup/safety/Cleaner; | ||
136 | ····invoke-virtual·{v0,· | 129 | ····invoke-virtual·{v0,·p0},·Lorg/jsoup/safety/Cleaner;->isValidBodyHtml(Ljava/lang/String;)Z |
137 | ····move-result·v | 130 | ····move-result·v0 |
138 | ····return·v | 131 | ····return·v0 |
139 | .end·method | 132 | .end·method |
140 | .method·public·static·parse(Ljava/io/File;Ljava/lang/String;)Lorg/jsoup/nodes/Document; | 133 | .method·public·static·parse(Ljava/io/File;Ljava/lang/String;)Lorg/jsoup/nodes/Document; |
141 | ····.locals·1 | 134 | ····.locals·1 |
142 | ····.param·p0,·"in"····#·Ljava/io/File; | 135 | ····.param·p0,·"in"····#·Ljava/io/File; |
143 | ····.param·p1,·"charsetName"····#·Ljava/lang/String; | 136 | ····.param·p1,·"charsetName"····#·Ljava/lang/String; |
144 | ····.annotation·system·Ldalvik/annotation/Throws; | 137 | ····.annotation·system·Ldalvik/annotation/Throws; |
Offset 33, 14 lines modified | Offset 33, 17 lines modified | ||
33 | .method·public·abstract·bodyAsBytes()[B | 33 | .method·public·abstract·bodyAsBytes()[B |
34 | .end·method | 34 | .end·method |
35 | .method·public·abstract·charset()Ljava/lang/String; | 35 | .method·public·abstract·charset()Ljava/lang/String; |
36 | .end·method | 36 | .end·method |
37 | .method·public·abstract·charset(Ljava/lang/String;)Lorg/jsoup/Connection$Response; | ||
38 | .end·method | ||
37 | .method·public·abstract·contentType()Ljava/lang/String; | 39 | .method·public·abstract·contentType()Ljava/lang/String; |
38 | .end·method | 40 | .end·method |
39 | .method·public·abstract·parse()Lorg/jsoup/nodes/Document; | 41 | .method·public·abstract·parse()Lorg/jsoup/nodes/Document; |
40 | ····.annotation·system·Ldalvik/annotation/Throws; | 42 | ····.annotation·system·Ldalvik/annotation/Throws; |
41 | ········value·=·{ | 43 | ········value·=·{ |
42 | ············Ljava/io/IOException; | 44 | ············Ljava/io/IOException; |
Offset 90, 14 lines modified | Offset 90, 28 lines modified | ||
90 | ········} | 90 | ········} |
91 | ····.end·annotation | 91 | ····.end·annotation |
92 | .end·method | 92 | .end·method |
93 | .method·public·abstract·header(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/Connection; | 93 | .method·public·abstract·header(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/Connection; |
94 | .end·method | 94 | .end·method |
95 | .method·public·abstract·headers(Ljava/util/Map;)Lorg/jsoup/Connection; | ||
96 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
97 | ········value·=·{ | ||
98 | ············"(", | ||
99 | ············"Ljava/util/Map", | ||
100 | ············"<", | ||
101 | ············"Ljava/lang/String;", | ||
102 | ············"Ljava/lang/String;", | ||
103 | ············">;)", | ||
104 | ············"Lorg/jsoup/Connection;" | ||
105 | ········} | ||
106 | ····.end·annotation | ||
107 | .end·method | ||
95 | .method·public·abstract·ignoreContentType(Z)Lorg/jsoup/Connection; | 108 | .method·public·abstract·ignoreContentType(Z)Lorg/jsoup/Connection; |
96 | .end·method | 109 | .end·method |
97 | .method·public·abstract·ignoreHttpErrors(Z)Lorg/jsoup/Connection; | 110 | .method·public·abstract·ignoreHttpErrors(Z)Lorg/jsoup/Connection; |
98 | .end·method | 111 | .end·method |
99 | .method·public·abstract·maxBodySize(I)Lorg/jsoup/Connection; | 112 | .method·public·abstract·maxBodySize(I)Lorg/jsoup/Connection; |
Offset 21, 15 lines modified | Offset 21, 14 lines modified | ||
21 | .method·public·constructor·<init>()V | 21 | .method·public·constructor·<init>()V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.prologue | 23 | ····.prologue |
24 | ····.line·30 | 24 | ····.line·30 |
25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 25 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
26 | ····.line·70 | ||
27 | ····return-void | 26 | ····return-void |
28 | .end·method | 27 | .end·method |
29 | .method·public·static·varargs·main([Ljava/lang/String;)V | 28 | .method·public·static·varargs·main([Ljava/lang/String;)V |
30 | ····.locals·12 | 29 | ····.locals·12 |
31 | ····.param·p0,·"args"····#·[Ljava/lang/String; | 30 | ····.param·p0,·"args"····#·[Ljava/lang/String; |
32 | ····.annotation·system·Ldalvik/annotation/Throws; | 31 | ····.annotation·system·Ldalvik/annotation/Throws; |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·10 | 19 | ····.line·1022 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 126 lines modified | Offset 31, 126 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·102 | 37 | ····.line·1024 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····.line·102 | 40 | ····.line·1025 |
41 | ····.local·v0,·"c":C | 41 | ····.local·v0,·"c":C |
42 | ····sparse-switch·v0,·:sswitch_data_0 | 42 | ····sparse-switch·v0,·:sswitch_data_0 |
43 | ····.line·104 | 43 | ····.line·1049 |
44 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 44 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
45 | ····.line·10 | 45 | ····.line·1050 |
46 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; | 46 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; |
47 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; | 47 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; |
48 | ····const-string·v2,·"--" | 48 | ····const-string·v2,·"--" |
49 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 49 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
50 | ····move-result-object·v1 | 50 | ····move-result-object·v1 |
51 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 51 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
52 | ····.line·10 | 52 | ····.line·1051 |
53 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$49;->Comment:Lorg/jsoup/parser/TokeniserState; | 53 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$49;->Comment:Lorg/jsoup/parser/TokeniserState; |
54 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 54 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
55 | ····.line·105 | 55 | ····.line·1053 |
56 | ····:goto_0 | 56 | ····:goto_0 |
57 | ····return-void | 57 | ····return-void |
58 | ····.line·102 | 58 | ····.line·1027 |
59 | ····:sswitch_0 | 59 | ····:sswitch_0 |
60 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V | 60 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V |
61 | ····.line·102 | 61 | ····.line·1028 |
62 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$49;->Data:Lorg/jsoup/parser/TokeniserState; | 62 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$49;->Data:Lorg/jsoup/parser/TokeniserState; |
63 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 63 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
64 | ····goto·:goto_0 | 64 | ····goto·:goto_0 |
65 | ····.line·10 | 65 | ····.line·1031 |
66 | ····:sswitch_1 | 66 | ····:sswitch_1 |
67 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 67 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
68 | ····.line·10 | 68 | ····.line·1032 |
69 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; | 69 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; |
70 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; | 70 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; |
71 | ····const-string·v2,·"--" | 71 | ····const-string·v2,·"--" |
72 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 72 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
73 | ····move-result-object·v1 | 73 | ····move-result-object·v1 |
74 | ····const·v2,·0xfffd | 74 | ····const·v2,·0xfffd |
75 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 75 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
76 | ····.line·103 | 76 | ····.line·1033 |
77 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$49;->Comment:Lorg/jsoup/parser/TokeniserState; | 77 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$49;->Comment:Lorg/jsoup/parser/TokeniserState; |
78 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 78 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
79 | ····goto·:goto_0 | 79 | ····goto·:goto_0 |
80 | ····.line·103 | 80 | ····.line·1036 |
81 | ····:sswitch_2 | 81 | ····:sswitch_2 |
82 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 82 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
83 | ····.line·103 | 83 | ····.line·1037 |
84 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$49;->CommentEndBang:Lorg/jsoup/parser/TokeniserState; | 84 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$49;->CommentEndBang:Lorg/jsoup/parser/TokeniserState; |
85 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 85 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
86 | ····goto·:goto_0 | 86 | ····goto·:goto_0 |
87 | ····.line·10 | 87 | ····.line·1040 |
88 | ····:sswitch_3 | 88 | ····:sswitch_3 |
89 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 89 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
90 | ····.line·10 | 90 | ····.line·1041 |
91 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; | 91 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; |
92 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; | 92 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; |
93 | ····const/16·v2,·0x2d | 93 | ····const/16·v2,·0x2d |
94 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 94 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
95 | ····goto·:goto_0 | 95 | ····goto·:goto_0 |
96 | ····.line·104 | 96 | ····.line·1044 |
97 | ····:sswitch_4 | 97 | ····:sswitch_4 |
98 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 98 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
99 | ····.line·104 | 99 | ····.line·1045 |
100 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V | 100 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V |
Max diff block lines reached; 298/4734 bytes (6.29%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·11 | 19 | ····.line·1110 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 109 lines modified | Offset 31, 109 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·11 | 37 | ····.line·1112 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z |
39 | ····move-result·v1 | 39 | ····move-result·v1 |
40 | ····if-eqz·v1,·:cond_0 | 40 | ····if-eqz·v1,·:cond_0 |
41 | ····.line·111 | 41 | ····.line·1113 |
42 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createDoctypePending()V | 42 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createDoctypePending()V |
43 | ····.line·111 | 43 | ····.line·1114 |
44 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$52;->DoctypeName:Lorg/jsoup/parser/TokeniserState; | 44 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$52;->DoctypeName:Lorg/jsoup/parser/TokeniserState; |
45 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 45 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
46 | ····.line·114 | 46 | ····.line·1143 |
47 | ····:goto_0 | 47 | ····:goto_0 |
48 | ····:sswitch_0 | 48 | ····:sswitch_0 |
49 | ····return-void | 49 | ····return-void |
50 | ····.line·111 | 50 | ····.line·1117 |
51 | ····:cond_0 | 51 | ····:cond_0 |
52 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 52 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
53 | ····move-result·v0 | 53 | ····move-result·v0 |
54 | ····.line·111 | 54 | ····.line·1118 |
55 | ····.local·v0,·"c":C | 55 | ····.local·v0,·"c":C |
56 | ····sparse-switch·v0,·:sswitch_data_0 | 56 | ····sparse-switch·v0,·:sswitch_data_0 |
57 | ····.line·113 | 57 | ····.line·1139 |
58 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createDoctypePending()V | 58 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createDoctypePending()V |
59 | ····.line·11 | 59 | ····.line·1140 |
60 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 60 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
61 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Doctype;->name:Ljava/lang/StringBuilder; | 61 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Doctype;->name:Ljava/lang/StringBuilder; |
62 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 62 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
63 | ····.line·11 | 63 | ····.line·1141 |
64 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$52;->DoctypeName:Lorg/jsoup/parser/TokeniserState; | 64 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$52;->DoctypeName:Lorg/jsoup/parser/TokeniserState; |
65 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 65 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
66 | ····goto·:goto_0 | 66 | ····goto·:goto_0 |
67 | ····.line·112 | 67 | ····.line·1126 |
68 | ····:sswitch_1 | 68 | ····:sswitch_1 |
69 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 69 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
70 | ····.line·112 | 70 | ····.line·1127 |
71 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createDoctypePending()V | 71 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createDoctypePending()V |
72 | ····.line·112 | 72 | ····.line·1128 |
73 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 73 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
74 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Doctype;->name:Ljava/lang/StringBuilder; | 74 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Doctype;->name:Ljava/lang/StringBuilder; |
75 | ····const·v2,·0xfffd | 75 | ····const·v2,·0xfffd |
76 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 76 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
77 | ····.line·112 | 77 | ····.line·1129 |
78 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$52;->DoctypeName:Lorg/jsoup/parser/TokeniserState; | 78 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$52;->DoctypeName:Lorg/jsoup/parser/TokeniserState; |
79 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 79 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
80 | ····goto·:goto_0 | 80 | ····goto·:goto_0 |
81 | ····.line·11 | 81 | ····.line·1132 |
82 | ····:sswitch_2 | 82 | ····:sswitch_2 |
83 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 83 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
84 | ····.line·113 | 84 | ····.line·1133 |
85 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createDoctypePending()V | 85 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createDoctypePending()V |
86 | ····.line·113 | 86 | ····.line·1134 |
87 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 87 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
88 | ····const/4·v2,·0x1 | 88 | ····const/4·v2,·0x1 |
89 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 89 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
90 | ····.line·113 | 90 | ····.line·1135 |
91 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 91 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
92 | ····.line·113 | 92 | ····.line·1136 |
93 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$52;->Data:Lorg/jsoup/parser/TokeniserState; | 93 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$52;->Data:Lorg/jsoup/parser/TokeniserState; |
94 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 94 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
95 | ····goto·:goto_0 | 95 | ····goto·:goto_0 |
96 | ····.line·111 | 96 | ····.line·1118 |
97 | ····:sswitch_data_0 | 97 | ····:sswitch_data_0 |
98 | ····.sparse-switch | 98 | ····.sparse-switch |
99 | ········0x0·->·:sswitch_1 | 99 | ········0x0·->·:sswitch_1 |
100 | ········0x9·->·:sswitch_0 | 100 | ········0x9·->·:sswitch_0 |
101 | ········0xa·->·:sswitch_0 | 101 | ········0xa·->·:sswitch_0 |
102 | ········0xc·->·:sswitch_0 | 102 | ········0xc·->·:sswitch_0 |
103 | ········0xd·->·:sswitch_0 | 103 | ········0xd·->·:sswitch_0 |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·144 | 19 | ····.line·1446 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 12 lines modified | Offset 31, 12 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z | 32 | .method·process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; |
35 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; | 35 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·144 | 37 | ····.line·1448 |
38 | ····const/4·v0,·0x1 | 38 | ····const/4·v0,·0x1 |
39 | ····return·v0 | 39 | ····return·v0 |
40 | .end·method | 40 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·94 | 19 | ····.line·949 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 96 lines modified | Offset 31, 96 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·9 | 37 | ····.line·951 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····.line·9 | 40 | ····.line·952 |
41 | ····.local·v0,·"c":C | 41 | ····.local·v0,·"c":C |
42 | ····sparse-switch·v0,·:sswitch_data_0 | 42 | ····sparse-switch·v0,·:sswitch_data_0 |
43 | ····.line·9 | 43 | ····.line·972 |
44 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; | 44 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; |
45 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; | 45 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; |
46 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 46 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
47 | ····.line·97 | 47 | ····.line·973 |
48 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$46;->Comment:Lorg/jsoup/parser/TokeniserState; | 48 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$46;->Comment:Lorg/jsoup/parser/TokeniserState; |
49 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 49 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
50 | ····.line·97 | 50 | ····.line·975 |
51 | ····:goto_0 | 51 | ····:goto_0 |
52 | ····return-void | 52 | ····return-void |
53 | ····.line·95 | 53 | ····.line·954 |
54 | ····:sswitch_0 | 54 | ····:sswitch_0 |
55 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$46;->CommentStartDash:Lorg/jsoup/parser/TokeniserState; | 55 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$46;->CommentStartDash:Lorg/jsoup/parser/TokeniserState; |
56 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 56 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
57 | ····goto·:goto_0 | 57 | ····goto·:goto_0 |
58 | ····.line·95 | 58 | ····.line·957 |
59 | ····:sswitch_1 | 59 | ····:sswitch_1 |
60 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 60 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
61 | ····.line·95 | 61 | ····.line·958 |
62 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; | 62 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; |
63 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; | 63 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; |
64 | ····const·v2,·0xfffd | 64 | ····const·v2,·0xfffd |
65 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 65 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
66 | ····.line·95 | 66 | ····.line·959 |
67 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$46;->Comment:Lorg/jsoup/parser/TokeniserState; | 67 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$46;->Comment:Lorg/jsoup/parser/TokeniserState; |
68 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 68 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
69 | ····goto·:goto_0 | 69 | ····goto·:goto_0 |
70 | ····.line·9 | 70 | ····.line·962 |
71 | ····:sswitch_2 | 71 | ····:sswitch_2 |
72 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 72 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
73 | ····.line·96 | 73 | ····.line·963 |
74 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V | 74 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V |
75 | ····.line·96 | 75 | ····.line·964 |
76 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$46;->Data:Lorg/jsoup/parser/TokeniserState; | 76 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$46;->Data:Lorg/jsoup/parser/TokeniserState; |
77 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 77 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
78 | ····goto·:goto_0 | 78 | ····goto·:goto_0 |
79 | ····.line·96 | 79 | ····.line·967 |
80 | ····:sswitch_3 | 80 | ····:sswitch_3 |
81 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 81 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
82 | ····.line·96 | 82 | ····.line·968 |
83 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V | 83 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V |
84 | ····.line·96 | 84 | ····.line·969 |
85 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$46;->Data:Lorg/jsoup/parser/TokeniserState; | 85 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$46;->Data:Lorg/jsoup/parser/TokeniserState; |
86 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 86 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
87 | ····goto·:goto_0 | 87 | ····goto·:goto_0 |
88 | ····.line·9 | 88 | ····.line·952 |
89 | ····nop | 89 | ····nop |
90 | ····:sswitch_data_0 | 90 | ····:sswitch_data_0 |
91 | ····.sparse-switch | 91 | ····.sparse-switch |
92 | ········0x0·->·:sswitch_1 | 92 | ········0x0·->·:sswitch_1 |
93 | ········0x2d·->·:sswitch_0 | 93 | ········0x2d·->·:sswitch_0 |
94 | ········0x3e·->·:sswitch_2 | 94 | ········0x3e·->·:sswitch_2 |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·11 | 19 | ····.line·1180 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 33, 131 lines modified | Offset 33, 145 lines modified | ||
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····const/4·v1,·0x1 | 37 | ····const/4·v1,·0x1 |
38 | ····.line·11 | 38 | ····.line·1182 |
39 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->isEmpty()Z | 39 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->isEmpty()Z |
40 | ····move-result·v0 | 40 | ····move-result·v0 |
41 | ····if-eqz·v0,·:cond_0 | 41 | ····if-eqz·v0,·:cond_0 |
42 | ····.line·118 | 42 | ····.line·1183 |
43 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 43 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
44 | ····.line·118 | 44 | ····.line·1184 |
45 | ····iget-object·v0,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 45 | ····iget-object·v0,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
46 | ····iput-boolean·v1,·v0,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 46 | ····iput-boolean·v1,·v0,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
47 | ····.line·118 | 47 | ····.line·1185 |
48 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 48 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
49 | ····.line·118 | 49 | ····.line·1186 |
50 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$54;->Data:Lorg/jsoup/parser/TokeniserState; | 50 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$54;->Data:Lorg/jsoup/parser/TokeniserState; |
51 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 51 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
52 | ····.line·120 | 52 | ····.line·1206 |
53 | ····:goto_0 | 53 | ····:goto_0 |
54 | ····return-void | 54 | ····return-void |
55 | ····.line·118 | 55 | ····.line·1189 |
56 | ····:cond_0 | 56 | ····:cond_0 |
57 | ····const/4·v0,·0x5 | 57 | ····const/4·v0,·0x5 |
58 | ····new-array·v0,·v0,·[C | 58 | ····new-array·v0,·v0,·[C |
59 | ····fill-array-data·v0,·:array_0 | 59 | ····fill-array-data·v0,·:array_0 |
60 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matchesAny([C)Z | 60 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matchesAny([C)Z |
61 | ····move-result·v0 | 61 | ····move-result·v0 |
62 | ····if-eqz·v0,·:cond_1 | 62 | ····if-eqz·v0,·:cond_1 |
63 | ····.line·11 | 63 | ····.line·1190 |
64 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->advance()V | 64 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->advance()V |
65 | ····goto·:goto_0 | 65 | ····goto·:goto_0 |
66 | ····.line·11 | 66 | ····.line·1191 |
67 | ····:cond_1 | 67 | ····:cond_1 |
68 | ····const/16·v0,·0x3e | 68 | ····const/16·v0,·0x3e |
69 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z | 69 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z |
70 | ····move-result·v0 | 70 | ····move-result·v0 |
71 | ····if-eqz·v0,·:cond_2 | 71 | ····if-eqz·v0,·:cond_2 |
72 | ····.line·11 | 72 | ····.line·1192 |
73 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 73 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
74 | ····.line·119 | 74 | ····.line·1193 |
75 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$54;->Data:Lorg/jsoup/parser/TokeniserState; | 75 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$54;->Data:Lorg/jsoup/parser/TokeniserState; |
76 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 76 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
77 | ····goto·:goto_0 | 77 | ····goto·:goto_0 |
78 | ····.line·119 | 78 | ····.line·1194 |
79 | ····:cond_2 | 79 | ····:cond_2 |
80 | ····const-string·v0,·"PUBLIC" | 80 | ····const-string·v0,·"PUBLIC" |
81 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matchConsumeIgnoreCase(Ljava/lang/String;)Z | 81 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matchConsumeIgnoreCase(Ljava/lang/String;)Z |
82 | ····move-result·v0 | 82 | ····move-result·v0 |
83 | ····if-eqz·v0,·:cond_3 | 83 | ····if-eqz·v0,·:cond_3 |
84 | ····.line·119 | 84 | ····.line·1195 |
85 | ····iget-object·v0,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | ||
86 | ····const-string·v1,·"PUBLIC" | ||
87 | ····iput-object·v1,·v0,·Lorg/jsoup/parser/Token$Doctype;->pubSysKey:Ljava/lang/String; | ||
88 | ····.line·1196 | ||
85 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$54;->AfterDoctypePublicKeyword:Lorg/jsoup/parser/TokeniserState; | 89 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$54;->AfterDoctypePublicKeyword:Lorg/jsoup/parser/TokeniserState; |
86 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 90 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
87 | ····goto·:goto_0 | 91 | ····goto·:goto_0 |
88 | ····.line·119 | 92 | ····.line·1197 |
89 | ····:cond_3 | 93 | ····:cond_3 |
90 | ····const-string·v0,·"SYSTEM" | 94 | ····const-string·v0,·"SYSTEM" |
91 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matchConsumeIgnoreCase(Ljava/lang/String;)Z | 95 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matchConsumeIgnoreCase(Ljava/lang/String;)Z |
92 | ····move-result·v0 | 96 | ····move-result·v0 |
93 | ····if-eqz·v0,·:cond_4 | 97 | ····if-eqz·v0,·:cond_4 |
94 | ····.line·119 | 98 | ····.line·1198 |
99 | ····iget-object·v0,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | ||
100 | ····const-string·v1,·"SYSTEM" | ||
Max diff block lines reached; 887/4717 bytes (18.80%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·80 | 19 | ····.line·803 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 35, 18 lines modified | Offset 35, 18 lines modified | ||
35 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; | 35 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····const/4·v6,·0x1 | 37 | ····const/4·v6,·0x1 |
38 | ····const/4·v5,·0x0 | 38 | ····const/4·v5,·0x0 |
39 | ····.line·8 | 39 | ····.line·891 |
40 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 40 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
41 | ····.line·89 | 41 | ····.line·893 |
42 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->currentElement()Lorg/jsoup/nodes/Element; | 42 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->currentElement()Lorg/jsoup/nodes/Element; |
43 | ····move-result-object·v1 | 43 | ····move-result-object·v1 |
44 | ····invoke-virtual·{v1},·Lorg/jsoup/nodes/Element;->nodeName()Ljava/lang/String; | 44 | ····invoke-virtual·{v1},·Lorg/jsoup/nodes/Element;->nodeName()Ljava/lang/String; |
45 | ····move-result-object·v1 | 45 | ····move-result-object·v1 |
Offset 83, 33 lines modified | Offset 83, 33 lines modified | ||
83 | ····invoke-static·{v1,·v2},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z | 83 | ····invoke-static·{v1,·v2},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z |
84 | ····move-result·v1 | 84 | ····move-result·v1 |
85 | ····if-eqz·v1,·:cond_0 | 85 | ····if-eqz·v1,·:cond_0 |
86 | ····.line·89 | 86 | ····.line·894 |
87 | ····invoke-virtual·{p2,·v6},·Lorg/jsoup/parser/HtmlTreeBuilder;->setFosterInserts(Z)V | 87 | ····invoke-virtual·{p2,·v6},·Lorg/jsoup/parser/HtmlTreeBuilder;->setFosterInserts(Z)V |
88 | ····.line·89 | 88 | ····.line·895 |
89 | ····sget-object·v1,·Lorg/jsoup/parser/HtmlTreeBuilderState$9;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; | 89 | ····sget-object·v1,·Lorg/jsoup/parser/HtmlTreeBuilderState$9;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; |
90 | ····invoke-virtual·{p2,·p1,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z | 90 | ····invoke-virtual·{p2,·p1,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z |
91 | ····move-result·v0 | 91 | ····move-result·v0 |
92 | ····.line·89 | 92 | ····.line·896 |
93 | ····.local·v0,·"processed":Z | 93 | ····.local·v0,·"processed":Z |
94 | ····invoke-virtual·{p2,·v5},·Lorg/jsoup/parser/HtmlTreeBuilder;->setFosterInserts(Z)V | 94 | ····invoke-virtual·{p2,·v5},·Lorg/jsoup/parser/HtmlTreeBuilder;->setFosterInserts(Z)V |
95 | ····.line· | 95 | ····.line·900 |
96 | ····:goto_0 | 96 | ····:goto_0 |
97 | ····return·v0 | 97 | ····return·v0 |
98 | ····.line·89 | 98 | ····.line·898 |
99 | ····.end·local·v0····#·"processed":Z | 99 | ····.end·local·v0····#·"processed":Z |
100 | ····:cond_0 | 100 | ····:cond_0 |
101 | ····sget-object·v1,·Lorg/jsoup/parser/HtmlTreeBuilderState$9;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; | 101 | ····sget-object·v1,·Lorg/jsoup/parser/HtmlTreeBuilderState$9;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; |
102 | ····invoke-virtual·{p2,·p1,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z | 102 | ····invoke-virtual·{p2,·p1,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z |
103 | ····move-result·v0 | 103 | ····move-result·v0 |
Offset 128, 166 lines modified | Offset 128, 166 lines modified | ||
128 | ····const/4·v8,·0x2 | 128 | ····const/4·v8,·0x2 |
129 | ····const/4·v4,·0x1 | 129 | ····const/4·v4,·0x1 |
130 | ····const/4·v5,·0x0 | 130 | ····const/4·v5,·0x0 |
131 | ····.line·80 | 131 | ····.line·805 |
132 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isCharacter()Z | 132 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isCharacter()Z |
133 | ····move-result·v6 | 133 | ····move-result·v6 |
134 | ····if-eqz·v6,·:cond_1 | 134 | ····if-eqz·v6,·:cond_1 |
135 | ····.line·80 | 135 | ····.line·806 |
136 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->newPendingTableCharacters()V | 136 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->newPendingTableCharacters()V |
137 | ····.line·80 | 137 | ····.line·807 |
138 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->markInsertionMode()V | 138 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->markInsertionMode()V |
139 | ····.line·80 | 139 | ····.line·808 |
140 | ····sget-object·v4,·Lorg/jsoup/parser/HtmlTreeBuilderState$9;->InTableText:Lorg/jsoup/parser/HtmlTreeBuilderState; | 140 | ····sget-object·v4,·Lorg/jsoup/parser/HtmlTreeBuilderState$9;->InTableText:Lorg/jsoup/parser/HtmlTreeBuilderState; |
141 | ····invoke-virtual·{p2,·v4},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 141 | ····invoke-virtual·{p2,·v4},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
142 | ····.line·80 | 142 | ····.line·809 |
143 | ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z | 143 | ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z |
144 | ····move-result·v4 | 144 | ····move-result·v4 |
145 | ····.line·88 | 145 | ····.line·887 |
146 | ····:cond_0 | 146 | ····:cond_0 |
147 | ····:goto_0 | 147 | ····:goto_0 |
148 | ····return·v4 | 148 | ····return·v4 |
149 | ····.line·8 | 149 | ····.line·810 |
150 | ····:cond_1 | 150 | ····:cond_1 |
151 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z | 151 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z |
152 | ····move-result·v6 | 152 | ····move-result·v6 |
153 | ····if-eqz·v6,·:cond_2 | 153 | ····if-eqz·v6,·:cond_2 |
154 | ····.line·8 | 154 | ····.line·811 |
155 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; | 155 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; |
156 | ····move-result-object·v5 | 156 | ····move-result-object·v5 |
157 | ····invoke-virtual·{p2,·v5},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V | 157 | ····invoke-virtual·{p2,·v5},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V |
158 | ····goto·:goto_0 | 158 | ····goto·:goto_0 |
159 | ····.line·81 | 159 | ····.line·813 |
160 | ····:cond_2 | 160 | ····:cond_2 |
161 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z | 161 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z |
162 | ····move-result·v6 | 162 | ····move-result·v6 |
Max diff block lines reached; 11931/15608 bytes (76.44%) of diff not shown. |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | .class·final·Lorg/jsoup/parser/CharacterReader; | 1 | .class·public·final·Lorg/jsoup/parser/CharacterReader; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"CharacterReader.java" | 3 | .source·"CharacterReader.java" |
4 | #·static·fields | 4 | #·static·fields |
5 | .field·static·final·EOF:C·=·'\uffff' | 5 | .field·static·final·EOF:C·=·'\uffff' |
Offset 18, 15 lines modified | Offset 18, 15 lines modified | ||
18 | .field·private·pos:I | 18 | .field·private·pos:I |
19 | .field·private·final·stringCache:[Ljava/lang/String; | 19 | .field·private·final·stringCache:[Ljava/lang/String; |
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·constructor·<init>(Ljava/lang/String;)V | 21 | .method·public·constructor·<init>(Ljava/lang/String;)V |
22 | ····.locals·1 | 22 | ····.locals·1 |
23 | ····.param·p1,·"input"····#·Ljava/lang/String; | 23 | ····.param·p1,·"input"····#·Ljava/lang/String; |
24 | ····.prologue | 24 | ····.prologue |
25 | ····const/4·v0,·0x0 | 25 | ····const/4·v0,·0x0 |
26 | ····.line·21 | 26 | ····.line·21 |
Offset 68, 169 lines modified | Offset 68, 169 lines modified | ||
68 | .method·private·cacheString(II)Ljava/lang/String; | 68 | .method·private·cacheString(II)Ljava/lang/String; |
69 | ····.locals·10 | 69 | ····.locals·10 |
70 | ····.param·p1,·"start"····#·I | 70 | ····.param·p1,·"start"····#·I |
71 | ····.param·p2,·"count"····#·I | 71 | ····.param·p2,·"count"····#·I |
72 | ····.prologue | 72 | ····.prologue |
73 | ····.line·3 | 73 | ····.line·373 |
74 | ····iget-object·v7,·p0,·Lorg/jsoup/parser/CharacterReader;->input:[C | 74 | ····iget-object·v7,·p0,·Lorg/jsoup/parser/CharacterReader;->input:[C |
75 | ····.line·3 | 75 | ····.line·374 |
76 | ····.local·v7,·"val":[C | 76 | ····.local·v7,·"val":[C |
77 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/CharacterReader;->stringCache:[Ljava/lang/String; | 77 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/CharacterReader;->stringCache:[Ljava/lang/String; |
78 | ····.line·3 | 78 | ····.line·377 |
79 | ····.local·v0,·"cache":[Ljava/lang/String; | 79 | ····.local·v0,·"cache":[Ljava/lang/String; |
80 | ····const/16·v8,·0xc | 80 | ····const/16·v8,·0xc |
81 | ····if-le·p2,·v8,·:cond_1 | 81 | ····if-le·p2,·v8,·:cond_1 |
82 | ····.line·3 | 82 | ····.line·378 |
83 | ····new-instance·v1,·Ljava/lang/String; | 83 | ····new-instance·v1,·Ljava/lang/String; |
84 | ····invoke-direct·{v1,·v7,·p1,·p2},·Ljava/lang/String;-><init>([CII)V | 84 | ····invoke-direct·{v1,·v7,·p1,·p2},·Ljava/lang/String;-><init>([CII)V |
85 | ····.line· | 85 | ····.line·402 |
86 | ····:cond_0 | 86 | ····:cond_0 |
87 | ····:goto_0 | 87 | ····:goto_0 |
88 | ····return-object·v1 | 88 | ····return-object·v1 |
89 | ····.line·3 | 89 | ····.line·381 |
90 | ····:cond_1 | 90 | ····:cond_1 |
91 | ····const/4·v2,·0x0 | 91 | ····const/4·v2,·0x0 |
92 | ····.line·3 | 92 | ····.line·382 |
93 | ····.local·v2,·"hash":I | 93 | ····.local·v2,·"hash":I |
94 | ····move·v5,·p1 | 94 | ····move·v5,·p1 |
95 | ····.line·3 | 95 | ····.line·383 |
96 | ····.local·v5,·"offset":I | 96 | ····.local·v5,·"offset":I |
97 | ····const/4·v3,·0x0 | 97 | ····const/4·v3,·0x0 |
98 | ····.local·v3,·"i":I | 98 | ····.local·v3,·"i":I |
99 | ····move·v6,·v5 | 99 | ····move·v6,·v5 |
100 | ····.end·local·v5····#·"offset":I | 100 | ····.end·local·v5····#·"offset":I |
101 | ····.local·v6,·"offset":I | 101 | ····.local·v6,·"offset":I |
102 | ····:goto_1 | 102 | ····:goto_1 |
103 | ····if-ge·v3,·p2,·:cond_2 | 103 | ····if-ge·v3,·p2,·:cond_2 |
104 | ····.line·3 | 104 | ····.line·384 |
105 | ····mul-int/lit8·v8,·v2,·0x1f | 105 | ····mul-int/lit8·v8,·v2,·0x1f |
106 | ····add-int/lit8·v5,·v6,·0x1 | 106 | ····add-int/lit8·v5,·v6,·0x1 |
107 | ····.end·local·v6····#·"offset":I | 107 | ····.end·local·v6····#·"offset":I |
108 | ····.restart·local·v5····#·"offset":I | 108 | ····.restart·local·v5····#·"offset":I |
109 | ····aget-char·v9,·v7,·v6 | 109 | ····aget-char·v9,·v7,·v6 |
110 | ····add-int·v2,·v8,·v9 | 110 | ····add-int·v2,·v8,·v9 |
111 | ····.line·3 | 111 | ····.line·383 |
112 | ····add-int/lit8·v3,·v3,·0x1 | 112 | ····add-int/lit8·v3,·v3,·0x1 |
113 | ····move·v6,·v5 | 113 | ····move·v6,·v5 |
114 | ····.end·local·v5····#·"offset":I | 114 | ····.end·local·v5····#·"offset":I |
115 | ····.restart·local·v6····#·"offset":I | 115 | ····.restart·local·v6····#·"offset":I |
116 | ····goto·:goto_1 | 116 | ····goto·:goto_1 |
117 | ····.line·3 | 117 | ····.line·388 |
118 | ····:cond_2 | 118 | ····:cond_2 |
119 | ····array-length·v8,·v0 | 119 | ····array-length·v8,·v0 |
120 | ····add-int/lit8·v8,·v8,·-0x1 | 120 | ····add-int/lit8·v8,·v8,·-0x1 |
121 | ····and-int·v4,·v2,·v8 | 121 | ····and-int·v4,·v2,·v8 |
122 | ····.line·3 | 122 | ····.line·389 |
123 | ····.local·v4,·"index":I | 123 | ····.local·v4,·"index":I |
124 | ····aget-object·v1,·v0,·v4 | 124 | ····aget-object·v1,·v0,·v4 |
125 | ····.line·3 | 125 | ····.line·391 |
126 | ····.local·v1,·"cached":Ljava/lang/String; | 126 | ····.local·v1,·"cached":Ljava/lang/String; |
127 | ····if-nez·v1,·:cond_3 | 127 | ····if-nez·v1,·:cond_3 |
128 | ····.line·3 | 128 | ····.line·392 |
129 | ····new-instance·v1,·Ljava/lang/String; | 129 | ····new-instance·v1,·Ljava/lang/String; |
130 | ····.end·local·v1····#·"cached":Ljava/lang/String; | 130 | ····.end·local·v1····#·"cached":Ljava/lang/String; |
131 | ····invoke-direct·{v1,·v7,·p1,·p2},·Ljava/lang/String;-><init>([CII)V | 131 | ····invoke-direct·{v1,·v7,·p1,·p2},·Ljava/lang/String;-><init>([CII)V |
132 | ····.line·3 | 132 | ····.line·393 |
133 | ····.restart·local·v1····#·"cached":Ljava/lang/String; | 133 | ····.restart·local·v1····#·"cached":Ljava/lang/String; |
134 | ····aput-object·v1,·v0,·v4 | 134 | ····aput-object·v1,·v0,·v4 |
135 | ····goto·:goto_0 | 135 | ····goto·:goto_0 |
136 | ····.line·3 | 136 | ····.line·395 |
137 | ····:cond_3 | 137 | ····:cond_3 |
138 | ····invoke-virtual·{p0,·p1,·p2,·v1},·Lorg/jsoup/parser/CharacterReader;->rangeEquals(IILjava/lang/String;)Z | 138 | ····invoke-virtual·{p0,·p1,·p2,·v1},·Lorg/jsoup/parser/CharacterReader;->rangeEquals(IILjava/lang/String;)Z |
Max diff block lines reached; 33631/36577 bytes (91.95%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·14 | 19 | ····.line·1493 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 33, 96 lines modified | Offset 33, 96 lines modified | ||
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····const/4·v2,·0x1 | 37 | ····const/4·v2,·0x1 |
38 | ····.line·149 | 38 | ····.line·1495 |
39 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 39 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
40 | ····move-result·v0 | 40 | ····move-result·v0 |
41 | ····.line·149 | 41 | ····.line·1496 |
42 | ····.local·v0,·"c":C | 42 | ····.local·v0,·"c":C |
43 | ····sparse-switch·v0,·:sswitch_data_0 | 43 | ····sparse-switch·v0,·:sswitch_data_0 |
44 | ····.line·151 | 44 | ····.line·1517 |
45 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 45 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
46 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Doctype;->systemIdentifier:Ljava/lang/StringBuilder; | 46 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Doctype;->systemIdentifier:Ljava/lang/StringBuilder; |
47 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 47 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
48 | ····.line·151 | 48 | ····.line·1519 |
49 | ····:goto_0 | 49 | ····:goto_0 |
50 | ····return-void | 50 | ····return-void |
51 | ····.line·149 | 51 | ····.line·1498 |
52 | ····:sswitch_0 | 52 | ····:sswitch_0 |
53 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$63;->AfterDoctypeSystemIdentifier:Lorg/jsoup/parser/TokeniserState; | 53 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$63;->AfterDoctypeSystemIdentifier:Lorg/jsoup/parser/TokeniserState; |
54 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 54 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
55 | ····goto·:goto_0 | 55 | ····goto·:goto_0 |
56 | ····.line·1 | 56 | ····.line·1501 |
57 | ····:sswitch_1 | 57 | ····:sswitch_1 |
58 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 58 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
59 | ····.line·1 | 59 | ····.line·1502 |
60 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 60 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
61 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Doctype;->systemIdentifier:Ljava/lang/StringBuilder; | 61 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Doctype;->systemIdentifier:Ljava/lang/StringBuilder; |
62 | ····const·v2,·0xfffd | 62 | ····const·v2,·0xfffd |
63 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 63 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
64 | ····goto·:goto_0 | 64 | ····goto·:goto_0 |
65 | ····.line·150 | 65 | ····.line·1505 |
66 | ····:sswitch_2 | 66 | ····:sswitch_2 |
67 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 67 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
68 | ····.line·150 | 68 | ····.line·1506 |
69 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 69 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
70 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 70 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
71 | ····.line·150 | 71 | ····.line·1507 |
72 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 72 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
73 | ····.line·150 | 73 | ····.line·1508 |
74 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$63;->Data:Lorg/jsoup/parser/TokeniserState; | 74 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$63;->Data:Lorg/jsoup/parser/TokeniserState; |
75 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 75 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
76 | ····goto·:goto_0 | 76 | ····goto·:goto_0 |
77 | ····.line·15 | 77 | ····.line·1511 |
78 | ····:sswitch_3 | 78 | ····:sswitch_3 |
79 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 79 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
80 | ····.line·15 | 80 | ····.line·1512 |
81 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 81 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
82 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 82 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
83 | ····.line·15 | 83 | ····.line·1513 |
84 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 84 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
85 | ····.line·15 | 85 | ····.line·1514 |
86 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$63;->Data:Lorg/jsoup/parser/TokeniserState; | 86 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$63;->Data:Lorg/jsoup/parser/TokeniserState; |
87 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 87 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
88 | ····goto·:goto_0 | 88 | ····goto·:goto_0 |
89 | ····.line·149 | 89 | ····.line·1496 |
90 | ····:sswitch_data_0 | 90 | ····:sswitch_data_0 |
91 | ····.sparse-switch | 91 | ····.sparse-switch |
92 | ········0x0·->·:sswitch_1 | 92 | ········0x0·->·:sswitch_1 |
93 | ········0x22·->·:sswitch_0 | 93 | ········0x22·->·:sswitch_0 |
94 | ········0x3e·->·:sswitch_2 | 94 | ········0x3e·->·:sswitch_2 |
95 | ········0xffff·->·:sswitch_3 | 95 | ········0xffff·->·:sswitch_3 |
96 | ····.end·sparse-switch | 96 | ····.end·sparse-switch |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·3 | 19 | ····.line·35 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 15 lines modified | Offset 31, 15 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·3 | 37 | ····.line·38 |
38 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$2;->Data:Lorg/jsoup/parser/TokeniserState; | 38 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$2;->Data:Lorg/jsoup/parser/TokeniserState; |
39 | ····invoke-static·{p1,·v0},·Lorg/jsoup/parser/TokeniserState;->access$100(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/TokeniserState;)V | 39 | ····invoke-static·{p1,·v0},·Lorg/jsoup/parser/TokeniserState;->access$100(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/TokeniserState;)V |
40 | ····.line·3 | 40 | ····.line·39 |
41 | ····return-void | 41 | ····return-void |
42 | .end·method | 42 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·97 | 19 | ····.line·977 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 24 lines modified | Offset 31, 24 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·97 | 37 | ····.line·979 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····.line·9 | 40 | ····.line·980 |
41 | ····.local·v0,·"c":C | 41 | ····.local·v0,·"c":C |
42 | ····sparse-switch·v0,·:sswitch_data_0 | 42 | ····sparse-switch·v0,·:sswitch_data_0 |
43 | ····.line·99 | 43 | ····.line·995 |
44 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; | 44 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; |
45 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; | 45 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; |
46 | ····const/4·v2,·0x2 | 46 | ····const/4·v2,·0x2 |
47 | ····new-array·v2,·v2,·[C | 47 | ····new-array·v2,·v2,·[C |
Offset 57, 66 lines modified | Offset 57, 66 lines modified | ||
57 | ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/CharacterReader;->consumeToAny([C)Ljava/lang/String; | 57 | ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/CharacterReader;->consumeToAny([C)Ljava/lang/String; |
58 | ····move-result-object·v2 | 58 | ····move-result-object·v2 |
59 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 59 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
60 | ····.line·99 | 60 | ····.line·997 |
61 | ····:goto_0 | 61 | ····:goto_0 |
62 | ····return-void | 62 | ····return-void |
63 | ····.line·9 | 63 | ····.line·982 |
64 | ····:sswitch_0 | 64 | ····:sswitch_0 |
65 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$47;->CommentEndDash:Lorg/jsoup/parser/TokeniserState; | 65 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$47;->CommentEndDash:Lorg/jsoup/parser/TokeniserState; |
66 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 66 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
67 | ····goto·:goto_0 | 67 | ····goto·:goto_0 |
68 | ····.line·98 | 68 | ····.line·985 |
69 | ····:sswitch_1 | 69 | ····:sswitch_1 |
70 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 70 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
71 | ····.line·98 | 71 | ····.line·986 |
72 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->advance()V | 72 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->advance()V |
73 | ····.line·98 | 73 | ····.line·987 |
74 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; | 74 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; |
75 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; | 75 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; |
76 | ····const·v2,·0xfffd | 76 | ····const·v2,·0xfffd |
77 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 77 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
78 | ····goto·:goto_0 | 78 | ····goto·:goto_0 |
79 | ····.line·9 | 79 | ····.line·990 |
80 | ····:sswitch_2 | 80 | ····:sswitch_2 |
81 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 81 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
82 | ····.line·9 | 82 | ····.line·991 |
83 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V | 83 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V |
84 | ····.line·9 | 84 | ····.line·992 |
85 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$47;->Data:Lorg/jsoup/parser/TokeniserState; | 85 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$47;->Data:Lorg/jsoup/parser/TokeniserState; |
86 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 86 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
87 | ····goto·:goto_0 | 87 | ····goto·:goto_0 |
88 | ····.line·9 | 88 | ····.line·980 |
89 | ····:sswitch_data_0 | 89 | ····:sswitch_data_0 |
90 | ····.sparse-switch | 90 | ····.sparse-switch |
91 | ········0x0·->·:sswitch_1 | 91 | ········0x0·->·:sswitch_1 |
92 | ········0x2d·->·:sswitch_0 | 92 | ········0x2d·->·:sswitch_0 |
93 | ········0xffff·->·:sswitch_2 | 93 | ········0xffff·->·:sswitch_2 |
94 | ····.end·sparse-switch | 94 | ····.end·sparse-switch |
95 | ····.line·99 | 95 | ····.line·995 |
96 | ····:array_0 | 96 | ····:array_0 |
97 | ····.array-data·2 | 97 | ····.array-data·2 |
98 | ········0x2ds | 98 | ········0x2ds |
99 | ········0x0s | 99 | ········0x0s |
100 | ····.end·array-data | 100 | ····.end·array-data |
101 | .end·method | 101 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·31 | 19 | ····.line·313 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 33, 34 lines modified | Offset 33, 34 lines modified | ||
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····const/16·v1,·0x2d | 37 | ····const/16·v1,·0x2d |
38 | ····.line·31 | 38 | ····.line·315 |
39 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z | 39 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z |
40 | ····move-result·v0 | 40 | ····move-result·v0 |
41 | ····if-eqz·v0,·:cond_0 | 41 | ····if-eqz·v0,·:cond_0 |
42 | ····.line·31 | 42 | ····.line·316 |
43 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 43 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
44 | ····.line·31 | 44 | ····.line·317 |
45 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$21;->ScriptDataEscapedDashDash:Lorg/jsoup/parser/TokeniserState; | 45 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$21;->ScriptDataEscapedDashDash:Lorg/jsoup/parser/TokeniserState; |
46 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 46 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
47 | ····.line·3 | 47 | ····.line·321 |
48 | ····:goto_0 | 48 | ····:goto_0 |
49 | ····return-void | 49 | ····return-void |
50 | ····.line·31 | 50 | ····.line·319 |
51 | ····:cond_0 | 51 | ····:cond_0 |
52 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$21;->ScriptData:Lorg/jsoup/parser/TokeniserState; | 52 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$21;->ScriptData:Lorg/jsoup/parser/TokeniserState; |
53 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 53 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
54 | ····goto·:goto_0 | 54 | ····goto·:goto_0 |
55 | .end·method | 55 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·63 | 19 | ····.line·634 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 119 lines modified | Offset 31, 119 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·63 | 37 | ····.line·636 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····.line·63 | 40 | ····.line·637 |
41 | ····.local·v0,·"c":C | 41 | ····.local·v0,·"c":C |
42 | ····sparse-switch·v0,·:sswitch_data_0 | 42 | ····sparse-switch·v0,·:sswitch_data_0 |
43 | ····.line·67 | 43 | ····.line·673 |
44 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 44 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
45 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$Tag;->newAttribute()V | 45 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$Tag;->newAttribute()V |
46 | ····.line·67 | 46 | ····.line·674 |
47 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V | 47 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V |
48 | ····.line·67 | 48 | ····.line·675 |
49 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$36;->AttributeName:Lorg/jsoup/parser/TokeniserState; | 49 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$36;->AttributeName:Lorg/jsoup/parser/TokeniserState; |
50 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 50 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
51 | ····.line·67 | 51 | ····.line·677 |
52 | ····:goto_0 | 52 | ····:goto_0 |
53 | ····:sswitch_0 | 53 | ····:sswitch_0 |
54 | ····return-void | 54 | ····return-void |
55 | ····.line·64 | 55 | ····.line·646 |
56 | ····:sswitch_1 | 56 | ····:sswitch_1 |
57 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$36;->SelfClosingStartTag:Lorg/jsoup/parser/TokeniserState; | 57 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$36;->SelfClosingStartTag:Lorg/jsoup/parser/TokeniserState; |
58 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 58 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
59 | ····goto·:goto_0 | 59 | ····goto·:goto_0 |
60 | ····.line·64 | 60 | ····.line·649 |
61 | ····:sswitch_2 | 61 | ····:sswitch_2 |
62 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$36;->BeforeAttributeValue:Lorg/jsoup/parser/TokeniserState; | 62 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$36;->BeforeAttributeValue:Lorg/jsoup/parser/TokeniserState; |
63 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 63 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
64 | ····goto·:goto_0 | 64 | ····goto·:goto_0 |
65 | ····.line·65 | 65 | ····.line·652 |
66 | ····:sswitch_3 | 66 | ····:sswitch_3 |
67 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V | 67 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V |
68 | ····.line·65 | 68 | ····.line·653 |
69 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$36;->Data:Lorg/jsoup/parser/TokeniserState; | 69 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$36;->Data:Lorg/jsoup/parser/TokeniserState; |
70 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 70 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
71 | ····goto·:goto_0 | 71 | ····goto·:goto_0 |
72 | ····.line·65 | 72 | ····.line·656 |
73 | ····:sswitch_4 | 73 | ····:sswitch_4 |
74 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 74 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
75 | ····.line·65 | 75 | ····.line·657 |
76 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 76 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
77 | ····const·v2,·0xfffd | 77 | ····const·v2,·0xfffd |
78 | ····invoke-virtual·{v1,·v2},·Lorg/jsoup/parser/Token$Tag;->appendAttributeName(C)V | 78 | ····invoke-virtual·{v1,·v2},·Lorg/jsoup/parser/Token$Tag;->appendAttributeName(C)V |
79 | ····.line·65 | 79 | ····.line·658 |
80 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$36;->AttributeName:Lorg/jsoup/parser/TokeniserState; | 80 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$36;->AttributeName:Lorg/jsoup/parser/TokeniserState; |
81 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 81 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
82 | ····goto·:goto_0 | 82 | ····goto·:goto_0 |
83 | ····.line·6 | 83 | ····.line·661 |
84 | ····:sswitch_5 | 84 | ····:sswitch_5 |
85 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 85 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
86 | ····.line·66 | 86 | ····.line·662 |
87 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$36;->Data:Lorg/jsoup/parser/TokeniserState; | 87 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$36;->Data:Lorg/jsoup/parser/TokeniserState; |
88 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 88 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
89 | ····goto·:goto_0 | 89 | ····goto·:goto_0 |
90 | ····.line·66 | 90 | ····.line·667 |
91 | ····:sswitch_6 | 91 | ····:sswitch_6 |
92 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 92 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
93 | ····.line·66 | 93 | ····.line·668 |
94 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 94 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
95 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$Tag;->newAttribute()V | 95 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$Tag;->newAttribute()V |
96 | ····.line·66 | 96 | ····.line·669 |
97 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 97 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
98 | ····invoke-virtual·{v1,·v0},·Lorg/jsoup/parser/Token$Tag;->appendAttributeName(C)V | 98 | ····invoke-virtual·{v1,·v0},·Lorg/jsoup/parser/Token$Tag;->appendAttributeName(C)V |
99 | ····.line·6 | 99 | ····.line·670 |
100 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$36;->AttributeName:Lorg/jsoup/parser/TokeniserState; | 100 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$36;->AttributeName:Lorg/jsoup/parser/TokeniserState; |
101 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 101 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
102 | ····goto·:goto_0 | 102 | ····goto·:goto_0 |
Max diff block lines reached; 124/4491 bytes (2.76%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line· | 19 | ····.line·81 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 61 lines modified | Offset 31, 61 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·8 | 37 | ····.line·83 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C |
39 | ····move-result·v1 | 39 | ····move-result·v1 |
40 | ····sparse-switch·v1,·:sswitch_data_0 | 40 | ····sparse-switch·v1,·:sswitch_data_0 |
41 | ····.line·9 | 41 | ····.line·93 |
42 | ····const/4·v1,·0x0 | 42 | ····const/4·v1,·0x0 |
43 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/CharacterReader;->consumeTo(C)Ljava/lang/String; | 43 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/CharacterReader;->consumeTo(C)Ljava/lang/String; |
44 | ····move-result-object·v0 | 44 | ····move-result-object·v0 |
45 | ····.line·9 | 45 | ····.line·94 |
46 | ····.local·v0,·"data":Ljava/lang/String; | 46 | ····.local·v0,·"data":Ljava/lang/String; |
47 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V | 47 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V |
48 | ····.line·9 | 48 | ····.line·97 |
49 | ····.end·local·v0····#·"data":Ljava/lang/String; | 49 | ····.end·local·v0····#·"data":Ljava/lang/String; |
50 | ····:goto_0 | 50 | ····:goto_0 |
51 | ····return-void | 51 | ····return-void |
52 | ····.line·8 | 52 | ····.line·85 |
53 | ····:sswitch_0 | 53 | ····:sswitch_0 |
54 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 54 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
55 | ····.line·8 | 55 | ····.line·86 |
56 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->advance()V | 56 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->advance()V |
57 | ····.line·8 | 57 | ····.line·87 |
58 | ····const·v1,·0xfffd | 58 | ····const·v1,·0xfffd |
59 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 59 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
60 | ····goto·:goto_0 | 60 | ····goto·:goto_0 |
61 | ····.line· | 61 | ····.line·90 |
62 | ····:sswitch_1 | 62 | ····:sswitch_1 |
63 | ····new-instance·v1,·Lorg/jsoup/parser/Token$EOF; | 63 | ····new-instance·v1,·Lorg/jsoup/parser/Token$EOF; |
64 | ····invoke-direct·{v1},·Lorg/jsoup/parser/Token$EOF;-><init>()V | 64 | ····invoke-direct·{v1},·Lorg/jsoup/parser/Token$EOF;-><init>()V |
65 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(Lorg/jsoup/parser/Token;)V | 65 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(Lorg/jsoup/parser/Token;)V |
66 | ····goto·:goto_0 | 66 | ····goto·:goto_0 |
67 | ····.line·8 | 67 | ····.line·83 |
68 | ····:sswitch_data_0 | 68 | ····:sswitch_data_0 |
69 | ····.sparse-switch | 69 | ····.sparse-switch |
70 | ········0x0·->·:sswitch_0 | 70 | ········0x0·->·:sswitch_0 |
71 | ········0xffff·->·:sswitch_1 | 71 | ········0xffff·->·:sswitch_1 |
72 | ····.end·sparse-switch | 72 | ····.end·sparse-switch |
73 | .end·method | 73 | .end·method |
Offset 8, 177 lines modified | Offset 8, 190 lines modified | ||
8 | #·instance·fields | 8 | #·instance·fields |
9 | .field·private·errors:Lorg/jsoup/parser/ParseErrorList; | 9 | .field·private·errors:Lorg/jsoup/parser/ParseErrorList; |
10 | .field·private·maxErrors:I | 10 | .field·private·maxErrors:I |
11 | .field·private·settings:Lorg/jsoup/parser/ParseSettings; | ||
11 | .field·private·treeBuilder:Lorg/jsoup/parser/TreeBuilder; | 12 | .field·private·treeBuilder:Lorg/jsoup/parser/TreeBuilder; |
12 | #·direct·methods | 13 | #·direct·methods |
13 | .method·public·constructor·<init>(Lorg/jsoup/parser/TreeBuilder;)V | 14 | .method·public·constructor·<init>(Lorg/jsoup/parser/TreeBuilder;)V |
14 | ····.locals·1 | 15 | ····.locals·1 |
15 | ····.param·p1,·"treeBuilder"····#·Lorg/jsoup/parser/TreeBuilder; | 16 | ····.param·p1,·"treeBuilder"····#·Lorg/jsoup/parser/TreeBuilder; |
16 | ····.prologue | 17 | ····.prologue |
17 | ····.line·2 | 18 | ····.line·25 |
18 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 19 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
19 | ····.line·17 | 20 | ····.line·17 |
20 | ····const/4·v0,·0x0 | 21 | ····const/4·v0,·0x0 |
21 | ····iput·v0,·p0,·Lorg/jsoup/parser/Parser;->maxErrors:I | 22 | ····iput·v0,·p0,·Lorg/jsoup/parser/Parser;->maxErrors:I |
22 | ····.line·2 | 23 | ····.line·26 |
23 | ····iput-object·p1,·p0,·Lorg/jsoup/parser/Parser;->treeBuilder:Lorg/jsoup/parser/TreeBuilder; | 24 | ····iput-object·p1,·p0,·Lorg/jsoup/parser/Parser;->treeBuilder:Lorg/jsoup/parser/TreeBuilder; |
24 | ····.line·2 | 25 | ····.line·27 |
26 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/TreeBuilder;->defaultSettings()Lorg/jsoup/parser/ParseSettings; | ||
27 | ····move-result-object·v0 | ||
28 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Parser;->settings:Lorg/jsoup/parser/ParseSettings; | ||
29 | ····.line·28 | ||
25 | ····return-void | 30 | ····return-void |
26 | .end·method | 31 | .end·method |
27 | .method·public·static·htmlParser()Lorg/jsoup/parser/Parser; | 32 | .method·public·static·htmlParser()Lorg/jsoup/parser/Parser; |
28 | ····.locals·2 | 33 | ····.locals·2 |
29 | ····.prologue | 34 | ····.prologue |
30 | ····.line·1 | 35 | ····.line·198 |
31 | ····new-instance·v0,·Lorg/jsoup/parser/Parser; | 36 | ····new-instance·v0,·Lorg/jsoup/parser/Parser; |
32 | ····new-instance·v1,·Lorg/jsoup/parser/HtmlTreeBuilder; | 37 | ····new-instance·v1,·Lorg/jsoup/parser/HtmlTreeBuilder; |
33 | ····invoke-direct·{v1},·Lorg/jsoup/parser/HtmlTreeBuilder;-><init>()V | 38 | ····invoke-direct·{v1},·Lorg/jsoup/parser/HtmlTreeBuilder;-><init>()V |
34 | ····invoke-direct·{v0,·v1},·Lorg/jsoup/parser/Parser;-><init>(Lorg/jsoup/parser/TreeBuilder;)V | 39 | ····invoke-direct·{v0,·v1},·Lorg/jsoup/parser/Parser;-><init>(Lorg/jsoup/parser/TreeBuilder;)V |
35 | ····return-object·v0 | 40 | ····return-object·v0 |
36 | .end·method | 41 | .end·method |
37 | .method·public·static·parse(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Document; | 42 | .method·public·static·parse(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Document; |
38 | ····.locals· | 43 | ····.locals·3 |
39 | ····.param·p0,·"html"····#·Ljava/lang/String; | 44 | ····.param·p0,·"html"····#·Ljava/lang/String; |
40 | ····.param·p1,·"baseUri"····#·Ljava/lang/String; | 45 | ····.param·p1,·"baseUri"····#·Ljava/lang/String; |
41 | ····.prologue | 46 | ····.prologue |
42 | ····.line· | 47 | ····.line·99 |
43 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilder; | 48 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilder; |
44 | ····invoke-direct·{v0},·Lorg/jsoup/parser/HtmlTreeBuilder;-><init>()V | 49 | ····invoke-direct·{v0},·Lorg/jsoup/parser/HtmlTreeBuilder;-><init>()V |
45 | ····.line· | 50 | ····.line·100 |
46 | ····.local·v0,·"treeBuilder":Lorg/jsoup/parser/TreeBuilder; | 51 | ····.local·v0,·"treeBuilder":Lorg/jsoup/parser/TreeBuilder; |
47 | ····invoke-static·{},·Lorg/jsoup/parser/ParseErrorList;->noTracking()Lorg/jsoup/parser/ParseErrorList; | 52 | ····invoke-static·{},·Lorg/jsoup/parser/ParseErrorList;->noTracking()Lorg/jsoup/parser/ParseErrorList; |
48 | ····move-result-object·v1 | 53 | ····move-result-object·v1 |
54 | ····invoke-virtual·{v0},·Lorg/jsoup/parser/TreeBuilder;->defaultSettings()Lorg/jsoup/parser/ParseSettings; | ||
55 | ····move-result-object·v2 | ||
49 | ····invoke-virtual·{v0,·p0,·p1,·v1},·Lorg/jsoup/parser/TreeBuilder;->parse(Ljava/lang/String;Ljava/lang/String;Lorg/jsoup/parser/ParseErrorList;)Lorg/jsoup/nodes/Document; | 56 | ····invoke-virtual·{v0,·p0,·p1,·v1,·v2},·Lorg/jsoup/parser/TreeBuilder;->parse(Ljava/lang/String;Ljava/lang/String;Lorg/jsoup/parser/ParseErrorList;Lorg/jsoup/parser/ParseSettings;)Lorg/jsoup/nodes/Document; |
50 | ····move-result-object·v1 | 57 | ····move-result-object·v1 |
51 | ····return-object·v1 | 58 | ····return-object·v1 |
52 | .end·method | 59 | .end·method |
53 | .method·public·static·parseBodyFragment(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Document; | 60 | .method·public·static·parseBodyFragment(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Document; |
54 | ····.locals·8 | 61 | ····.locals·8 |
55 | ····.param·p0,·"bodyHtml"····#·Ljava/lang/String; | 62 | ····.param·p0,·"bodyHtml"····#·Ljava/lang/String; |
56 | ····.param·p1,·"baseUri"····#·Ljava/lang/String; | 63 | ····.param·p1,·"baseUri"····#·Ljava/lang/String; |
57 | ····.prologue | 64 | ····.prologue |
58 | ····.line·1 | 65 | ····.line·155 |
59 | ····invoke-static·{p1},·Lorg/jsoup/nodes/Document;->createShell(Ljava/lang/String;)Lorg/jsoup/nodes/Document; | 66 | ····invoke-static·{p1},·Lorg/jsoup/nodes/Document;->createShell(Ljava/lang/String;)Lorg/jsoup/nodes/Document; |
60 | ····move-result-object·v1 | 67 | ····move-result-object·v1 |
61 | ····.line·1 | 68 | ····.line·156 |
62 | ····.local·v1,·"doc":Lorg/jsoup/nodes/Document; | 69 | ····.local·v1,·"doc":Lorg/jsoup/nodes/Document; |
63 | ····invoke-virtual·{v1},·Lorg/jsoup/nodes/Document;->body()Lorg/jsoup/nodes/Element; | 70 | ····invoke-virtual·{v1},·Lorg/jsoup/nodes/Document;->body()Lorg/jsoup/nodes/Element; |
64 | ····move-result-object·v0 | 71 | ····move-result-object·v0 |
65 | ····.line·1 | 72 | ····.line·157 |
66 | ····.local·v0,·"body":Lorg/jsoup/nodes/Element; | 73 | ····.local·v0,·"body":Lorg/jsoup/nodes/Element; |
67 | ····invoke-static·{p0,·v0,·p1},·Lorg/jsoup/parser/Parser;->parseFragment(Ljava/lang/String;Lorg/jsoup/nodes/Element;Ljava/lang/String;)Ljava/util/List; | 74 | ····invoke-static·{p0,·v0,·p1},·Lorg/jsoup/parser/Parser;->parseFragment(Ljava/lang/String;Lorg/jsoup/nodes/Element;Ljava/lang/String;)Ljava/util/List; |
68 | ····move-result-object·v4 | 75 | ····move-result-object·v4 |
69 | ····.line·1 | 76 | ····.line·158 |
70 | ····.local·v4,·"nodeList":Ljava/util/List;,·"Ljava/util/List<Lorg/jsoup/nodes/Node;>;" | 77 | ····.local·v4,·"nodeList":Ljava/util/List;,·"Ljava/util/List<Lorg/jsoup/nodes/Node;>;" |
71 | ····invoke-interface·{v4},·Ljava/util/List;->size()I | 78 | ····invoke-interface·{v4},·Ljava/util/List;->size()I |
72 | ····move-result·v6 | 79 | ····move-result·v6 |
73 | ····new-array·v6,·v6,·[Lorg/jsoup/nodes/Node; | 80 | ····new-array·v6,·v6,·[Lorg/jsoup/nodes/Node; |
74 | ····invoke-interface·{v4,·v6},·Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; | 81 | ····invoke-interface·{v4,·v6},·Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; |
75 | ····move-result-object·v5 | 82 | ····move-result-object·v5 |
76 | ····check-cast·v5,·[Lorg/jsoup/nodes/Node; | 83 | ····check-cast·v5,·[Lorg/jsoup/nodes/Node; |
77 | ····.line·1 | 84 | ····.line·159 |
78 | ····.local·v5,·"nodes":[Lorg/jsoup/nodes/Node; | 85 | ····.local·v5,·"nodes":[Lorg/jsoup/nodes/Node; |
79 | ····array-length·v6,·v5 | 86 | ····array-length·v6,·v5 |
80 | ····add-int/lit8·v2,·v6,·-0x1 | 87 | ····add-int/lit8·v2,·v6,·-0x1 |
Max diff block lines reached; 11236/15390 bytes (73.01%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·9 | 19 | ····.line·921 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 96 lines modified | Offset 31, 96 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·92 | 37 | ····.line·923 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····.line·92 | 40 | ····.line·924 |
41 | ····.local·v0,·"c":C | 41 | ····.local·v0,·"c":C |
42 | ····sparse-switch·v0,·:sswitch_data_0 | 42 | ····sparse-switch·v0,·:sswitch_data_0 |
43 | ····.line·94 | 43 | ····.line·944 |
44 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; | 44 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; |
45 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; | 45 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; |
46 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 46 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
47 | ····.line·94 | 47 | ····.line·945 |
48 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$45;->Comment:Lorg/jsoup/parser/TokeniserState; | 48 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$45;->Comment:Lorg/jsoup/parser/TokeniserState; |
49 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 49 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
50 | ····.line·94 | 50 | ····.line·947 |
51 | ····:goto_0 | 51 | ····:goto_0 |
52 | ····return-void | 52 | ····return-void |
53 | ····.line·92 | 53 | ····.line·926 |
54 | ····:sswitch_0 | 54 | ····:sswitch_0 |
55 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$45;->CommentStartDash:Lorg/jsoup/parser/TokeniserState; | 55 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$45;->CommentStartDash:Lorg/jsoup/parser/TokeniserState; |
56 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 56 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
57 | ····goto·:goto_0 | 57 | ····goto·:goto_0 |
58 | ····.line·92 | 58 | ····.line·929 |
59 | ····:sswitch_1 | 59 | ····:sswitch_1 |
60 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 60 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
61 | ····.line·9 | 61 | ····.line·930 |
62 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; | 62 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; |
63 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; | 63 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; |
64 | ····const·v2,·0xfffd | 64 | ····const·v2,·0xfffd |
65 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 65 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
66 | ····.line·9 | 66 | ····.line·931 |
67 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$45;->Comment:Lorg/jsoup/parser/TokeniserState; | 67 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$45;->Comment:Lorg/jsoup/parser/TokeniserState; |
68 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 68 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
69 | ····goto·:goto_0 | 69 | ····goto·:goto_0 |
70 | ····.line·93 | 70 | ····.line·934 |
71 | ····:sswitch_2 | 71 | ····:sswitch_2 |
72 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 72 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
73 | ····.line·93 | 73 | ····.line·935 |
74 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V | 74 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V |
75 | ····.line·93 | 75 | ····.line·936 |
76 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$45;->Data:Lorg/jsoup/parser/TokeniserState; | 76 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$45;->Data:Lorg/jsoup/parser/TokeniserState; |
77 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 77 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
78 | ····goto·:goto_0 | 78 | ····goto·:goto_0 |
79 | ····.line·93 | 79 | ····.line·939 |
80 | ····:sswitch_3 | 80 | ····:sswitch_3 |
81 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 81 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
82 | ····.line·9 | 82 | ····.line·940 |
83 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V | 83 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V |
84 | ····.line·9 | 84 | ····.line·941 |
85 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$45;->Data:Lorg/jsoup/parser/TokeniserState; | 85 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$45;->Data:Lorg/jsoup/parser/TokeniserState; |
86 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 86 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
87 | ····goto·:goto_0 | 87 | ····goto·:goto_0 |
88 | ····.line·92 | 88 | ····.line·924 |
89 | ····nop | 89 | ····nop |
90 | ····:sswitch_data_0 | 90 | ····:sswitch_data_0 |
91 | ····.sparse-switch | 91 | ····.sparse-switch |
92 | ········0x0·->·:sswitch_1 | 92 | ········0x0·->·:sswitch_1 |
93 | ········0x2d·->·:sswitch_0 | 93 | ········0x2d·->·:sswitch_0 |
94 | ········0x3e·->·:sswitch_2 | 94 | ········0x3e·->·:sswitch_2 |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·138 | 19 | ····.line·1389 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 33, 169 lines modified | Offset 33, 169 lines modified | ||
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; |
35 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; | 35 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····const/4·v0,·0x0 | 37 | ····const/4·v0,·0x0 |
38 | ····.line·13 | 38 | ····.line·1391 |
39 | ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z | 39 | ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z |
40 | ····move-result·v1 | 40 | ····move-result·v1 |
41 | ····if-eqz·v1,·:cond_1 | 41 | ····if-eqz·v1,·:cond_1 |
42 | ····.line·13 | 42 | ····.line·1392 |
43 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asCharacter()Lorg/jsoup/parser/Token$Character; | 43 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asCharacter()Lorg/jsoup/parser/Token$Character; |
44 | ····move-result-object·v0 | 44 | ····move-result-object·v0 |
45 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V | 45 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V |
46 | ····.line·14 | 46 | ····.line·1410 |
47 | ····:cond_0 | 47 | ····:cond_0 |
48 | ····:goto_0 | 48 | ····:goto_0 |
49 | ····const/4·v0,·0x1 | 49 | ····const/4·v0,·0x1 |
50 | ····:goto_1 | 50 | ····:goto_1 |
51 | ····return·v0 | 51 | ····return·v0 |
52 | ····.line·139 | 52 | ····.line·1393 |
53 | ····:cond_1 | 53 | ····:cond_1 |
54 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z | 54 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z |
55 | ····move-result·v1 | 55 | ····move-result·v1 |
56 | ····if-eqz·v1,·:cond_2 | 56 | ····if-eqz·v1,·:cond_2 |
57 | ····.line·139 | 57 | ····.line·1394 |
58 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; | 58 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; |
59 | ····move-result-object·v0 | 59 | ····move-result-object·v0 |
60 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V | 60 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V |
61 | ····goto·:goto_0 | 61 | ····goto·:goto_0 |
62 | ····.line·139 | 62 | ····.line·1395 |
63 | ····:cond_2 | 63 | ····:cond_2 |
64 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z | 64 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z |
65 | ····move-result·v1 | 65 | ····move-result·v1 |
66 | ····if-eqz·v1,·:cond_3 | 66 | ····if-eqz·v1,·:cond_3 |
67 | ····.line·139 | 67 | ····.line·1396 |
68 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 68 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
69 | ····goto·:goto_1 | 69 | ····goto·:goto_1 |
70 | ····.line·139 | 70 | ····.line·1398 |
71 | ····:cond_3 | 71 | ····:cond_3 |
72 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z | 72 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z |
73 | ····move-result·v1 | 73 | ····move-result·v1 |
74 | ····if-eqz·v1,·:cond_4 | 74 | ····if-eqz·v1,·:cond_4 |
75 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; | 75 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; |
76 | ····move-result-object·v1 | 76 | ····move-result-object·v1 |
77 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$StartTag;->name()Ljava/lang/String; | 77 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$StartTag;->normalName()Ljava/lang/String; |
78 | ····move-result-object·v1 | 78 | ····move-result-object·v1 |
79 | ····const-string·v2,·"html" | 79 | ····const-string·v2,·"html" |
80 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 80 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
81 | ····move-result·v1 | 81 | ····move-result·v1 |
82 | ····if-eqz·v1,·:cond_4 | 82 | ····if-eqz·v1,·:cond_4 |
83 | ····.line·139 | 83 | ····.line·1399 |
84 | ····sget-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$20;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; | 84 | ····sget-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$20;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; |
85 | ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z | 85 | ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z |
86 | ····move-result·v0 | 86 | ····move-result·v0 |
87 | ····goto·:goto_1 | 87 | ····goto·:goto_1 |
88 | ····.line·1 | 88 | ····.line·1400 |
89 | ····:cond_4 | 89 | ····:cond_4 |
90 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z | 90 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z |
91 | ····move-result·v1 | 91 | ····move-result·v1 |
92 | ····if-eqz·v1,·:cond_5 | 92 | ····if-eqz·v1,·:cond_5 |
93 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asEndTag()Lorg/jsoup/parser/Token$EndTag; | 93 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asEndTag()Lorg/jsoup/parser/Token$EndTag; |
94 | ····move-result-object·v1 | 94 | ····move-result-object·v1 |
95 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$EndTag;->name()Ljava/lang/String; | 95 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$EndTag;->normalName()Ljava/lang/String; |
96 | ····move-result-object·v1 | 96 | ····move-result-object·v1 |
97 | ····const-string·v2,·"html" | 97 | ····const-string·v2,·"html" |
98 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 98 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
Max diff block lines reached; 1678/5168 bytes (32.47%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·105 | 19 | ····.line·1055 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 114 lines modified | Offset 31, 114 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·105 | 37 | ····.line·1057 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····.line·105 | 40 | ····.line·1058 |
41 | ····.local·v0,·"c":C | 41 | ····.local·v0,·"c":C |
42 | ····sparse-switch·v0,·:sswitch_data_0 | 42 | ····sparse-switch·v0,·:sswitch_data_0 |
43 | ····.line·107 | 43 | ····.line·1078 |
44 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; | 44 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; |
45 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; | 45 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; |
46 | ····const-string·v2,·"--!" | 46 | ····const-string·v2,·"--!" |
47 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 47 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
48 | ····move-result-object·v1 | 48 | ····move-result-object·v1 |
49 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 49 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
50 | ····.line·107 | 50 | ····.line·1079 |
51 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$50;->Comment:Lorg/jsoup/parser/TokeniserState; | 51 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$50;->Comment:Lorg/jsoup/parser/TokeniserState; |
52 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 52 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
53 | ····.line·10 | 53 | ····.line·1081 |
54 | ····:goto_0 | 54 | ····:goto_0 |
55 | ····return-void | 55 | ····return-void |
56 | ····.line·10 | 56 | ····.line·1060 |
57 | ····:sswitch_0 | 57 | ····:sswitch_0 |
58 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; | 58 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; |
59 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; | 59 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; |
60 | ····const-string·v2,·"--!" | 60 | ····const-string·v2,·"--!" |
61 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 61 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
62 | ····.line·10 | 62 | ····.line·1061 |
63 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$50;->CommentEndDash:Lorg/jsoup/parser/TokeniserState; | 63 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$50;->CommentEndDash:Lorg/jsoup/parser/TokeniserState; |
64 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 64 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
65 | ····goto·:goto_0 | 65 | ····goto·:goto_0 |
66 | ····.line·106 | 66 | ····.line·1064 |
67 | ····:sswitch_1 | 67 | ····:sswitch_1 |
68 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V | 68 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V |
69 | ····.line·106 | 69 | ····.line·1065 |
70 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$50;->Data:Lorg/jsoup/parser/TokeniserState; | 70 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$50;->Data:Lorg/jsoup/parser/TokeniserState; |
71 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 71 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
72 | ····goto·:goto_0 | 72 | ····goto·:goto_0 |
73 | ····.line·106 | 73 | ····.line·1068 |
74 | ····:sswitch_2 | 74 | ····:sswitch_2 |
75 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 75 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
76 | ····.line·106 | 76 | ····.line·1069 |
77 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; | 77 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; |
78 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; | 78 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; |
79 | ····const-string·v2,·"--!" | 79 | ····const-string·v2,·"--!" |
80 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 80 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
81 | ····move-result-object·v1 | 81 | ····move-result-object·v1 |
82 | ····const·v2,·0xfffd | 82 | ····const·v2,·0xfffd |
83 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 83 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
84 | ····.line·10 | 84 | ····.line·1070 |
85 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$50;->Comment:Lorg/jsoup/parser/TokeniserState; | 85 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$50;->Comment:Lorg/jsoup/parser/TokeniserState; |
86 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 86 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
87 | ····goto·:goto_0 | 87 | ····goto·:goto_0 |
88 | ····.line·107 | 88 | ····.line·1073 |
89 | ····:sswitch_3 | 89 | ····:sswitch_3 |
90 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 90 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
91 | ····.line·107 | 91 | ····.line·1074 |
92 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V | 92 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V |
93 | ····.line·107 | 93 | ····.line·1075 |
94 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$50;->Data:Lorg/jsoup/parser/TokeniserState; | 94 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$50;->Data:Lorg/jsoup/parser/TokeniserState; |
95 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 95 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
96 | ····goto·:goto_0 | 96 | ····goto·:goto_0 |
97 | ····.line·105 | 97 | ····.line·1058 |
98 | ····nop | 98 | ····nop |
99 | ····:sswitch_data_0 | 99 | ····:sswitch_data_0 |
100 | ····.sparse-switch | 100 | ····.sparse-switch |
Max diff block lines reached; 56/4314 bytes (1.30%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·26 | 19 | ····.line·265 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 17 lines modified | Offset 31, 17 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·26 | 37 | ····.line·267 |
38 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$15;->RawtextEndTagName:Lorg/jsoup/parser/TokeniserState; | 38 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$15;->RawtextEndTagName:Lorg/jsoup/parser/TokeniserState; |
39 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$15;->Rawtext:Lorg/jsoup/parser/TokeniserState; | 39 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$15;->Rawtext:Lorg/jsoup/parser/TokeniserState; |
40 | ····invoke-static·{p1,·p2,·v0,·v1},·Lorg/jsoup/parser/TokeniserState;->access$400(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;Lorg/jsoup/parser/TokeniserState;Lorg/jsoup/parser/TokeniserState;)V | 40 | ····invoke-static·{p1,·p2,·v0,·v1},·Lorg/jsoup/parser/TokeniserState;->access$400(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;Lorg/jsoup/parser/TokeniserState;Lorg/jsoup/parser/TokeniserState;)V |
41 | ····.line·26 | 41 | ····.line·268 |
42 | ····return-void | 42 | ····return-void |
43 | .end·method | 43 | .end·method |
Offset 15, 33 lines modified | Offset 15, 33 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>()V | 16 | .method·constructor·<init>()V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·2 | 19 | ····.line·251 |
20 | ····invoke-direct·{p0},·Lorg/jsoup/parser/Token$Tag;-><init>()V | 20 | ····invoke-direct·{p0},·Lorg/jsoup/parser/Token$Tag;-><init>()V |
21 | ····.line·2 | 21 | ····.line·252 |
22 | ····sget-object·v0,·Lorg/jsoup/parser/Token$TokenType;->EndTag:Lorg/jsoup/parser/Token$TokenType; | 22 | ····sget-object·v0,·Lorg/jsoup/parser/Token$TokenType;->EndTag:Lorg/jsoup/parser/Token$TokenType; |
23 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$EndTag;->type:Lorg/jsoup/parser/Token$TokenType; | 23 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$EndTag;->type:Lorg/jsoup/parser/Token$TokenType; |
24 | ····.line·2 | 24 | ····.line·253 |
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
27 | #·virtual·methods | 27 | #·virtual·methods |
28 | .method·public·toString()Ljava/lang/String; | 28 | .method·public·toString()Ljava/lang/String; |
29 | ····.locals·2 | 29 | ····.locals·2 |
30 | ····.prologue | 30 | ····.prologue |
31 | ····.line·2 | 31 | ····.line·257 |
32 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 32 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
33 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 33 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
34 | ····const-string·v1,·"</" | 34 | ····const-string·v1,·"</" |
35 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 35 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·40 | 19 | ····.line·409 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 38 lines modified | Offset 31, 34 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·4 | 37 | ····.line·411 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····if-eqz·v0,·:cond_0 | 40 | ····if-eqz·v0,·:cond_0 |
41 | ····.line·41 | 41 | ····.line·412 |
42 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createTempBuffer()V | 42 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createTempBuffer()V |
43 | ····.line·41 | 43 | ····.line·413 |
44 | ····iget-object·v0,·p1,·Lorg/jsoup/parser/Tokeniser;->dataBuffer:Ljava/lang/StringBuilder; | 44 | ····iget-object·v0,·p1,·Lorg/jsoup/parser/Tokeniser;->dataBuffer:Ljava/lang/StringBuilder; |
45 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C | 45 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C |
46 | ····move-result·v1 | 46 | ····move-result·v1 |
47 | ····invoke-static·{v1},·Ljava/lang/Character;->toLowerCase(C)C | ||
48 | ····move-result·v1 | ||
49 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 47 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
50 | ····.line·41 | 48 | ····.line·414 |
51 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 49 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
52 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 50 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
53 | ····const-string·v1,·"<" | 51 | ····const-string·v1,·"<" |
54 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 52 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 79, 49 lines modified | Offset 75, 49 lines modified | ||
79 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 75 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
80 | ····move-result-object·v0 | 76 | ····move-result-object·v0 |
81 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V | 77 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V |
82 | ····.line·41 | 78 | ····.line·415 |
83 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$25;->ScriptDataDoubleEscapeStart:Lorg/jsoup/parser/TokeniserState; | 79 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$25;->ScriptDataDoubleEscapeStart:Lorg/jsoup/parser/TokeniserState; |
84 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 80 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
85 | ····.line·42 | 81 | ····.line·423 |
86 | ····:goto_0 | 82 | ····:goto_0 |
87 | ····return-void | 83 | ····return-void |
88 | ····.line·41 | 84 | ····.line·416 |
89 | ····:cond_0 | 85 | ····:cond_0 |
90 | ····const/16·v0,·0x2f | 86 | ····const/16·v0,·0x2f |
91 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z | 87 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z |
92 | ····move-result·v0 | 88 | ····move-result·v0 |
93 | ····if-eqz·v0,·:cond_1 | 89 | ····if-eqz·v0,·:cond_1 |
94 | ····.line·41 | 90 | ····.line·417 |
95 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createTempBuffer()V | 91 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createTempBuffer()V |
96 | ····.line·41 | 92 | ····.line·418 |
97 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$25;->ScriptDataEscapedEndTagOpen:Lorg/jsoup/parser/TokeniserState; | 93 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$25;->ScriptDataEscapedEndTagOpen:Lorg/jsoup/parser/TokeniserState; |
98 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 94 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
99 | ····goto·:goto_0 | 95 | ····goto·:goto_0 |
100 | ····.line·4 | 96 | ····.line·420 |
101 | ····:cond_1 | 97 | ····:cond_1 |
102 | ····const/16·v0,·0x3c | 98 | ····const/16·v0,·0x3c |
103 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 99 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
104 | ····.line·4 | 100 | ····.line·421 |
105 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$25;->ScriptDataEscaped:Lorg/jsoup/parser/TokeniserState; | 101 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$25;->ScriptDataEscaped:Lorg/jsoup/parser/TokeniserState; |
106 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 102 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
107 | ····goto·:goto_0 | 103 | ····goto·:goto_0 |
108 | .end·method | 104 | .end·method |
Offset 754, 15 lines modified | Offset 754, 15 lines modified | ||
754 | ····.line·43 | 754 | ····.line·43 |
755 | ····iput-boolean·v2,·p0,·Lorg/jsoup/parser/HtmlTreeBuilder;->fosterInserts:Z | 755 | ····iput-boolean·v2,·p0,·Lorg/jsoup/parser/HtmlTreeBuilder;->fosterInserts:Z |
756 | ····.line·44 | 756 | ····.line·44 |
757 | ····iput-boolean·v2,·p0,·Lorg/jsoup/parser/HtmlTreeBuilder;->fragmentParsing:Z | 757 | ····iput-boolean·v2,·p0,·Lorg/jsoup/parser/HtmlTreeBuilder;->fragmentParsing:Z |
758 | ····.line·43 | 758 | ····.line·435 |
759 | ····new-array·v0,·v1,·[Ljava/lang/String; | 759 | ····new-array·v0,·v1,·[Ljava/lang/String; |
760 | ····const/4·v1,·0x0 | 760 | ····const/4·v1,·0x0 |
761 | ····aput-object·v1,·v0,·v2 | 761 | ····aput-object·v1,·v0,·v2 |
762 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/HtmlTreeBuilder;->specificScopeTarget:[Ljava/lang/String; | 762 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/HtmlTreeBuilder;->specificScopeTarget:[Ljava/lang/String; |
Offset 772, 37 lines modified | Offset 772, 37 lines modified | ||
772 | .end·method | 772 | .end·method |
773 | .method·private·varargs·clearStackToContext([Ljava/lang/String;)V | 773 | .method·private·varargs·clearStackToContext([Ljava/lang/String;)V |
774 | ····.locals·4 | 774 | ····.locals·4 |
775 | ····.param·p1,·"nodeNames"····#·[Ljava/lang/String; | 775 | ····.param·p1,·"nodeNames"····#·[Ljava/lang/String; |
776 | ····.prologue | 776 | ····.prologue |
777 | ····.line·34 | 777 | ····.line·349 |
778 | ····iget-object·v2,·p0,·Lorg/jsoup/parser/HtmlTreeBuilder;->stack:Ljava/util/ArrayList; | 778 | ····iget-object·v2,·p0,·Lorg/jsoup/parser/HtmlTreeBuilder;->stack:Ljava/util/ArrayList; |
779 | ····invoke-virtual·{v2},·Ljava/util/ArrayList;->size()I | 779 | ····invoke-virtual·{v2},·Ljava/util/ArrayList;->size()I |
780 | ····move-result·v2 | 780 | ····move-result·v2 |
781 | ····add-int/lit8·v1,·v2,·-0x1 | 781 | ····add-int/lit8·v1,·v2,·-0x1 |
782 | ····.local·v1,·"pos":I | 782 | ····.local·v1,·"pos":I |
783 | ····:goto_0 | 783 | ····:goto_0 |
784 | ····if-ltz·v1,·:cond_0 | 784 | ····if-ltz·v1,·:cond_0 |
785 | ····.line·3 | 785 | ····.line·350 |
786 | ····iget-object·v2,·p0,·Lorg/jsoup/parser/HtmlTreeBuilder;->stack:Ljava/util/ArrayList; | 786 | ····iget-object·v2,·p0,·Lorg/jsoup/parser/HtmlTreeBuilder;->stack:Ljava/util/ArrayList; |
787 | ····invoke-virtual·{v2,·v1},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | 787 | ····invoke-virtual·{v2,·v1},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; |
788 | ····move-result-object·v0 | 788 | ····move-result-object·v0 |
789 | ····check-cast·v0,·Lorg/jsoup/nodes/Element; | 789 | ····check-cast·v0,·Lorg/jsoup/nodes/Element; |
790 | ····.line·3 | 790 | ····.line·351 |
791 | ····.local·v0,·"next":Lorg/jsoup/nodes/Element; | 791 | ····.local·v0,·"next":Lorg/jsoup/nodes/Element; |
792 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Element;->nodeName()Ljava/lang/String; | 792 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Element;->nodeName()Ljava/lang/String; |
793 | ····move-result-object·v2 | 793 | ····move-result-object·v2 |
794 | ····invoke-static·{v2,·p1},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z | 794 | ····invoke-static·{v2,·p1},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z |
Offset 818, 47 lines modified | Offset 818, 47 lines modified | ||
818 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 818 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
819 | ····move-result·v2 | 819 | ····move-result·v2 |
820 | ····if-eqz·v2,·:cond_1 | 820 | ····if-eqz·v2,·:cond_1 |
821 | ····.line·35 | 821 | ····.line·356 |
822 | ····.end·local·v0····#·"next":Lorg/jsoup/nodes/Element; | 822 | ····.end·local·v0····#·"next":Lorg/jsoup/nodes/Element; |
823 | ····:cond_0 | 823 | ····:cond_0 |
824 | ····return-void | 824 | ····return-void |
825 | ····.line·35 | 825 | ····.line·354 |
826 | ····.restart·local·v0····#·"next":Lorg/jsoup/nodes/Element; | 826 | ····.restart·local·v0····#·"next":Lorg/jsoup/nodes/Element; |
827 | ····:cond_1 | 827 | ····:cond_1 |
828 | ····iget-object·v2,·p0,·Lorg/jsoup/parser/HtmlTreeBuilder;->stack:Ljava/util/ArrayList; | 828 | ····iget-object·v2,·p0,·Lorg/jsoup/parser/HtmlTreeBuilder;->stack:Ljava/util/ArrayList; |
829 | ····invoke-virtual·{v2,·v1},·Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; | 829 | ····invoke-virtual·{v2,·v1},·Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; |
830 | ····.line·34 | 830 | ····.line·349 |
831 | ····add-int/lit8·v1,·v1,·-0x1 | 831 | ····add-int/lit8·v1,·v1,·-0x1 |
832 | ····goto·:goto_0 | 832 | ····goto·:goto_0 |
833 | .end·method | 833 | .end·method |
834 | .method·private·inSpecificScope(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Z | 834 | .method·private·inSpecificScope(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Z |
835 | ····.locals·2 | 835 | ····.locals·2 |
836 | ····.param·p1,·"targetName"····#·Ljava/lang/String; | 836 | ····.param·p1,·"targetName"····#·Ljava/lang/String; |
837 | ····.param·p2,·"baseTypes"····#·[Ljava/lang/String; | 837 | ····.param·p2,·"baseTypes"····#·[Ljava/lang/String; |
838 | ····.param·p3,·"extraTypes"····#·[Ljava/lang/String; | 838 | ····.param·p3,·"extraTypes"····#·[Ljava/lang/String; |
839 | ····.prologue | 839 | ····.prologue |
840 | ····.line·43 | 840 | ····.line·438 |
841 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/HtmlTreeBuilder;->specificScopeTarget:[Ljava/lang/String; | 841 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/HtmlTreeBuilder;->specificScopeTarget:[Ljava/lang/String; |
842 | ····const/4·v1,·0x0 | 842 | ····const/4·v1,·0x0 |
843 | ····aput-object·p1,·v0,·v1 | 843 | ····aput-object·p1,·v0,·v1 |
844 | ····.line·43 | 844 | ····.line·439 |
845 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/HtmlTreeBuilder;->specificScopeTarget:[Ljava/lang/String; | 845 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/HtmlTreeBuilder;->specificScopeTarget:[Ljava/lang/String; |
846 | ····invoke-direct·{p0,·v0,·p2,·p3},·Lorg/jsoup/parser/HtmlTreeBuilder;->inSpecificScope([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Z | 846 | ····invoke-direct·{p0,·v0,·p2,·p3},·Lorg/jsoup/parser/HtmlTreeBuilder;->inSpecificScope([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Z |
847 | ····move-result·v0 | 847 | ····move-result·v0 |
848 | ····return·v0 | 848 | ····return·v0 |
Offset 869, 86 lines modified | Offset 869, 86 lines modified | ||
869 | ····.param·p1,·"targetNames"····#·[Ljava/lang/String; | 869 | ····.param·p1,·"targetNames"····#·[Ljava/lang/String; |
870 | ····.param·p2,·"baseTypes"····#·[Ljava/lang/String; | 870 | ····.param·p2,·"baseTypes"····#·[Ljava/lang/String; |
871 | ····.param·p3,·"extraTypes"····#·[Ljava/lang/String; | 871 | ····.param·p3,·"extraTypes"····#·[Ljava/lang/String; |
872 | ····.prologue | 872 | ····.prologue |
873 | ····const/4·v3,·0x0 | 873 | ····const/4·v3,·0x0 |
874 | ····.line·4 | 874 | ····.line·443 |
875 | ····iget-object·v4,·p0,·Lorg/jsoup/parser/HtmlTreeBuilder;->stack:Ljava/util/ArrayList; | 875 | ····iget-object·v4,·p0,·Lorg/jsoup/parser/HtmlTreeBuilder;->stack:Ljava/util/ArrayList; |
876 | ····invoke-virtual·{v4},·Ljava/util/ArrayList;->size()I | 876 | ····invoke-virtual·{v4},·Ljava/util/ArrayList;->size()I |
877 | ····move-result·v4 | 877 | ····move-result·v4 |
878 | ····add-int/lit8·v2,·v4,·-0x1 | 878 | ····add-int/lit8·v2,·v4,·-0x1 |
879 | ····.local·v2,·"pos":I | 879 | ····.local·v2,·"pos":I |
880 | ····:goto_0 | 880 | ····:goto_0 |
881 | ····if-ltz·v2,·:cond_3 | 881 | ····if-ltz·v2,·:cond_3 |
882 | ····.line·44 | 882 | ····.line·444 |
883 | ····iget-object·v4,·p0,·Lorg/jsoup/parser/HtmlTreeBuilder;->stack:Ljava/util/ArrayList; | 883 | ····iget-object·v4,·p0,·Lorg/jsoup/parser/HtmlTreeBuilder;->stack:Ljava/util/ArrayList; |
884 | ····invoke-virtual·{v4,·v2},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | 884 | ····invoke-virtual·{v4,·v2},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; |
Max diff block lines reached; 83607/87298 bytes (95.77%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·32 | 19 | ····.line·323 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 103 lines modified | Offset 31, 103 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·32 | 37 | ····.line·325 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->isEmpty()Z | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->isEmpty()Z |
39 | ····move-result·v1 | 39 | ····move-result·v1 |
40 | ····if-eqz·v1,·:cond_0 | 40 | ····if-eqz·v1,·:cond_0 |
41 | ····.line·32 | 41 | ····.line·326 |
42 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 42 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
43 | ····.line·32 | 43 | ····.line·327 |
44 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$22;->Data:Lorg/jsoup/parser/TokeniserState; | 44 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$22;->Data:Lorg/jsoup/parser/TokeniserState; |
45 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 45 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
46 | ····.line·34 | 46 | ····.line·348 |
47 | ····:goto_0 | 47 | ····:goto_0 |
48 | ····return-void | 48 | ····return-void |
49 | ····.line·3 | 49 | ····.line·331 |
50 | ····:cond_0 | 50 | ····:cond_0 |
51 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C | 51 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C |
52 | ····move-result·v1 | 52 | ····move-result·v1 |
53 | ····sparse-switch·v1,·:sswitch_data_0 | 53 | ····sparse-switch·v1,·:sswitch_data_0 |
54 | ····.line·34 | 54 | ····.line·345 |
55 | ····const/4·v1,·0x3 | 55 | ····const/4·v1,·0x3 |
56 | ····new-array·v1,·v1,·[C | 56 | ····new-array·v1,·v1,·[C |
57 | ····fill-array-data·v1,·:array_0 | 57 | ····fill-array-data·v1,·:array_0 |
58 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/CharacterReader;->consumeToAny([C)Ljava/lang/String; | 58 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/CharacterReader;->consumeToAny([C)Ljava/lang/String; |
59 | ····move-result-object·v0 | 59 | ····move-result-object·v0 |
60 | ····.line·34 | 60 | ····.line·346 |
61 | ····.local·v0,·"data":Ljava/lang/String; | 61 | ····.local·v0,·"data":Ljava/lang/String; |
62 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V | 62 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V |
63 | ····goto·:goto_0 | 63 | ····goto·:goto_0 |
64 | ····.line·33 | 64 | ····.line·333 |
65 | ····.end·local·v0····#·"data":Ljava/lang/String; | 65 | ····.end·local·v0····#·"data":Ljava/lang/String; |
66 | ····:sswitch_0 | 66 | ····:sswitch_0 |
67 | ····const/16·v1,·0x2d | 67 | ····const/16·v1,·0x2d |
68 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 68 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
69 | ····.line·33 | 69 | ····.line·334 |
70 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$22;->ScriptDataEscapedDash:Lorg/jsoup/parser/TokeniserState; | 70 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$22;->ScriptDataEscapedDash:Lorg/jsoup/parser/TokeniserState; |
71 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 71 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
72 | ····goto·:goto_0 | 72 | ····goto·:goto_0 |
73 | ····.line·33 | 73 | ····.line·337 |
74 | ····:sswitch_1 | 74 | ····:sswitch_1 |
75 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$22;->ScriptDataEscapedLessthanSign:Lorg/jsoup/parser/TokeniserState; | 75 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$22;->ScriptDataEscapedLessthanSign:Lorg/jsoup/parser/TokeniserState; |
76 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 76 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
77 | ····goto·:goto_0 | 77 | ····goto·:goto_0 |
78 | ····.line·3 | 78 | ····.line·340 |
79 | ····:sswitch_2 | 79 | ····:sswitch_2 |
80 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 80 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
81 | ····.line·3 | 81 | ····.line·341 |
82 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->advance()V | 82 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->advance()V |
83 | ····.line·34 | 83 | ····.line·342 |
84 | ····const·v1,·0xfffd | 84 | ····const·v1,·0xfffd |
85 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 85 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
86 | ····goto·:goto_0 | 86 | ····goto·:goto_0 |
87 | ····.line·3 | 87 | ····.line·331 |
88 | ····:sswitch_data_0 | 88 | ····:sswitch_data_0 |
89 | ····.sparse-switch | 89 | ····.sparse-switch |
90 | ········0x0·->·:sswitch_2 | 90 | ········0x0·->·:sswitch_2 |
91 | ········0x2d·->·:sswitch_0 | 91 | ········0x2d·->·:sswitch_0 |
92 | ········0x3c·->·:sswitch_1 | 92 | ········0x3c·->·:sswitch_1 |
93 | ····.end·sparse-switch | 93 | ····.end·sparse-switch |
94 | ····.line·34 | 94 | ····.line·345 |
95 | ····:array_0 | 95 | ····:array_0 |
96 | ····.array-data·2 | 96 | ····.array-data·2 |
97 | ········0x2ds | 97 | ········0x2ds |
98 | ········0x3cs | 98 | ········0x3cs |
99 | ········0x0s | 99 | ········0x0s |
100 | ····.end·array-data | 100 | ····.end·array-data |
101 | .end·method | 101 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·27 | 19 | ····.line·275 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 63 lines modified | Offset 31, 63 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·27 | 37 | ····.line·277 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····sparse-switch·v0,·:sswitch_data_0 | 40 | ····sparse-switch·v0,·:sswitch_data_0 |
41 | ····.line·28 | 41 | ····.line·287 |
42 | ····const-string·v0,·"<" | 42 | ····const-string·v0,·"<" |
43 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V | 43 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V |
44 | ····.line·28 | 44 | ····.line·288 |
45 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V | 45 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V |
46 | ····.line·28 | 46 | ····.line·289 |
47 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$17;->ScriptData:Lorg/jsoup/parser/TokeniserState; | 47 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$17;->ScriptData:Lorg/jsoup/parser/TokeniserState; |
48 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 48 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
49 | ····.line·2 | 49 | ····.line·291 |
50 | ····:goto_0 | 50 | ····:goto_0 |
51 | ····return-void | 51 | ····return-void |
52 | ····.line·27 | 52 | ····.line·279 |
53 | ····:sswitch_0 | 53 | ····:sswitch_0 |
54 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createTempBuffer()V | 54 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createTempBuffer()V |
55 | ····.line·2 | 55 | ····.line·280 |
56 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$17;->ScriptDataEndTagOpen:Lorg/jsoup/parser/TokeniserState; | 56 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$17;->ScriptDataEndTagOpen:Lorg/jsoup/parser/TokeniserState; |
57 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 57 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
58 | ····goto·:goto_0 | 58 | ····goto·:goto_0 |
59 | ····.line·28 | 59 | ····.line·283 |
60 | ····:sswitch_1 | 60 | ····:sswitch_1 |
61 | ····const-string·v0,·"<!" | 61 | ····const-string·v0,·"<!" |
62 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V | 62 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V |
63 | ····.line·28 | 63 | ····.line·284 |
64 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$17;->ScriptDataEscapeStart:Lorg/jsoup/parser/TokeniserState; | 64 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$17;->ScriptDataEscapeStart:Lorg/jsoup/parser/TokeniserState; |
65 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 65 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
66 | ····goto·:goto_0 | 66 | ····goto·:goto_0 |
67 | ····.line·27 | 67 | ····.line·277 |
68 | ····nop | 68 | ····nop |
69 | ····:sswitch_data_0 | 69 | ····:sswitch_data_0 |
70 | ····.sparse-switch | 70 | ····.sparse-switch |
71 | ········0x21·->·:sswitch_1 | 71 | ········0x21·->·:sswitch_1 |
72 | ········0x2f·->·:sswitch_0 | 72 | ········0x2f·->·:sswitch_0 |
73 | ····.end·sparse-switch | 73 | ····.end·sparse-switch |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·67 | 19 | ····.line·679 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 126 lines modified | Offset 31, 126 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·6 | 37 | ····.line·681 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····.line·68 | 40 | ····.line·682 |
41 | ····.local·v0,·"c":C | 41 | ····.local·v0,·"c":C |
42 | ····sparse-switch·v0,·:sswitch_data_0 | 42 | ····sparse-switch·v0,·:sswitch_data_0 |
43 | ····.line·72 | 43 | ····.line·723 |
44 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V | 44 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V |
45 | ····.line·72 | 45 | ····.line·724 |
46 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$37;->AttributeValue_unquoted:Lorg/jsoup/parser/TokeniserState; | 46 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$37;->AttributeValue_unquoted:Lorg/jsoup/parser/TokeniserState; |
47 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 47 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
48 | ····.line·72 | 48 | ····.line·726 |
49 | ····:goto_0 | 49 | ····:goto_0 |
50 | ····:sswitch_0 | 50 | ····:sswitch_0 |
51 | ····return-void | 51 | ····return-void |
52 | ····.line·6 | 52 | ····.line·691 |
53 | ····:sswitch_1 | 53 | ····:sswitch_1 |
54 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$37;->AttributeValue_doubleQuoted:Lorg/jsoup/parser/TokeniserState; | 54 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$37;->AttributeValue_doubleQuoted:Lorg/jsoup/parser/TokeniserState; |
55 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 55 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
56 | ····goto·:goto_0 | 56 | ····goto·:goto_0 |
57 | ····.line·69 | 57 | ····.line·694 |
58 | ····:sswitch_2 | 58 | ····:sswitch_2 |
59 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V | 59 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V |
60 | ····.line·69 | 60 | ····.line·695 |
61 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$37;->AttributeValue_unquoted:Lorg/jsoup/parser/TokeniserState; | 61 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$37;->AttributeValue_unquoted:Lorg/jsoup/parser/TokeniserState; |
62 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 62 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
63 | ····goto·:goto_0 | 63 | ····goto·:goto_0 |
64 | ····.line·69 | 64 | ····.line·698 |
65 | ····:sswitch_3 | 65 | ····:sswitch_3 |
66 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$37;->AttributeValue_singleQuoted:Lorg/jsoup/parser/TokeniserState; | 66 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$37;->AttributeValue_singleQuoted:Lorg/jsoup/parser/TokeniserState; |
67 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 67 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
68 | ····goto·:goto_0 | 68 | ····goto·:goto_0 |
69 | ····.line· | 69 | ····.line·701 |
70 | ····:sswitch_4 | 70 | ····:sswitch_4 |
71 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 71 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
72 | ····.line·70 | 72 | ····.line·702 |
73 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 73 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
74 | ····const·v2,·0xfffd | 74 | ····const·v2,·0xfffd |
75 | ····invoke-virtual·{v1,·v2},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V | 75 | ····invoke-virtual·{v1,·v2},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V |
76 | ····.line·70 | 76 | ····.line·703 |
77 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$37;->AttributeValue_unquoted:Lorg/jsoup/parser/TokeniserState; | 77 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$37;->AttributeValue_unquoted:Lorg/jsoup/parser/TokeniserState; |
78 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 78 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
79 | ····goto·:goto_0 | 79 | ····goto·:goto_0 |
80 | ····.line·70 | 80 | ····.line·706 |
81 | ····:sswitch_5 | 81 | ····:sswitch_5 |
82 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 82 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
83 | ····.line·70 | 83 | ····.line·707 |
84 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V | 84 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V |
85 | ····.line·70 | 85 | ····.line·708 |
86 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$37;->Data:Lorg/jsoup/parser/TokeniserState; | 86 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$37;->Data:Lorg/jsoup/parser/TokeniserState; |
87 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 87 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
88 | ····goto·:goto_0 | 88 | ····goto·:goto_0 |
89 | ····.line·7 | 89 | ····.line·711 |
90 | ····:sswitch_6 | 90 | ····:sswitch_6 |
91 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 91 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
92 | ····.line·71 | 92 | ····.line·712 |
93 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V | 93 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V |
94 | ····.line·71 | 94 | ····.line·713 |
95 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$37;->Data:Lorg/jsoup/parser/TokeniserState; | 95 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$37;->Data:Lorg/jsoup/parser/TokeniserState; |
96 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 96 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
97 | ····goto·:goto_0 | 97 | ····goto·:goto_0 |
98 | ····.line·71 | 98 | ····.line·718 |
99 | ····:sswitch_7 | 99 | ····:sswitch_7 |
100 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 100 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
101 | ····.line·71 | 101 | ····.line·719 |
102 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 102 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
103 | ····invoke-virtual·{v1,·v0},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V | 103 | ····invoke-virtual·{v1,·v0},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V |
Max diff block lines reached; 337/4820 bytes (6.99%) of diff not shown. |
Offset 61, 15 lines modified | Offset 61, 15 lines modified | ||
61 | ····const/4·v5,·0x2 | 61 | ····const/4·v5,·0x2 |
62 | ····const/4·v4,·0x1 | 62 | ····const/4·v4,·0x1 |
63 | ····const/4·v3,·0x0 | 63 | ····const/4·v3,·0x0 |
64 | ····.line·14 | 64 | ····.line·1492 |
65 | ····const/16·v0,·0xa | 65 | ····const/16·v0,·0xa |
66 | ····new-array·v0,·v0,·[Ljava/lang/String; | 66 | ····new-array·v0,·v0,·[Ljava/lang/String; |
67 | ····const-string·v1,·"base" | 67 | ····const-string·v1,·"base" |
68 | ····aput-object·v1,·v0,·v3 | 68 | ····aput-object·v1,·v0,·v3 |
Offset 118, 15 lines modified | Offset 118, 15 lines modified | ||
118 | ····const-string·v2,·"title" | 118 | ····const-string·v2,·"title" |
119 | ····aput-object·v2,·v0,·v1 | 119 | ····aput-object·v2,·v0,·v1 |
120 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->InBodyStartToHead:[Ljava/lang/String; | 120 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->InBodyStartToHead:[Ljava/lang/String; |
121 | ····.line·149 | 121 | ····.line·1493 |
122 | ····const/16·v0,·0x16 | 122 | ····const/16·v0,·0x16 |
123 | ····new-array·v0,·v0,·[Ljava/lang/String; | 123 | ····new-array·v0,·v0,·[Ljava/lang/String; |
124 | ····const-string·v1,·"address" | 124 | ····const-string·v1,·"address" |
125 | ····aput-object·v1,·v0,·v3 | 125 | ····aput-object·v1,·v0,·v3 |
Offset 247, 15 lines modified | Offset 247, 15 lines modified | ||
247 | ····const-string·v2,·"ul" | 247 | ····const-string·v2,·"ul" |
248 | ····aput-object·v2,·v0,·v1 | 248 | ····aput-object·v2,·v0,·v1 |
249 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->InBodyStartPClosers:[Ljava/lang/String; | 249 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->InBodyStartPClosers:[Ljava/lang/String; |
250 | ····.line·149 | 250 | ····.line·1496 |
251 | ····const/4·v0,·0x6 | 251 | ····const/4·v0,·0x6 |
252 | ····new-array·v0,·v0,·[Ljava/lang/String; | 252 | ····new-array·v0,·v0,·[Ljava/lang/String; |
253 | ····const-string·v1,·"h1" | 253 | ····const-string·v1,·"h1" |
254 | ····aput-object·v1,·v0,·v3 | 254 | ····aput-object·v1,·v0,·v3 |
Offset 280, 28 lines modified | Offset 280, 28 lines modified | ||
280 | ····const-string·v2,·"h6" | 280 | ····const-string·v2,·"h6" |
281 | ····aput-object·v2,·v0,·v1 | 281 | ····aput-object·v2,·v0,·v1 |
282 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->Headings:[Ljava/lang/String; | 282 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->Headings:[Ljava/lang/String; |
283 | ····.line·149 | 283 | ····.line·1497 |
284 | ····new-array·v0,·v5,·[Ljava/lang/String; | 284 | ····new-array·v0,·v5,·[Ljava/lang/String; |
285 | ····const-string·v1,·"pre" | 285 | ····const-string·v1,·"pre" |
286 | ····aput-object·v1,·v0,·v3 | 286 | ····aput-object·v1,·v0,·v3 |
287 | ····const-string·v1,·"listing" | 287 | ····const-string·v1,·"listing" |
288 | ····aput-object·v1,·v0,·v4 | 288 | ····aput-object·v1,·v0,·v4 |
289 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->InBodyStartPreListing:[Ljava/lang/String; | 289 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->InBodyStartPreListing:[Ljava/lang/String; |
290 | ····.line·149 | 290 | ····.line·1498 |
291 | ····new-array·v0,·v6,·[Ljava/lang/String; | 291 | ····new-array·v0,·v6,·[Ljava/lang/String; |
292 | ····const-string·v1,·"address" | 292 | ····const-string·v1,·"address" |
293 | ····aput-object·v1,·v0,·v3 | 293 | ····aput-object·v1,·v0,·v3 |
294 | ····const-string·v1,·"div" | 294 | ····const-string·v1,·"div" |
Offset 310, 28 lines modified | Offset 310, 28 lines modified | ||
310 | ····const-string·v1,·"p" | 310 | ····const-string·v1,·"p" |
311 | ····aput-object·v1,·v0,·v5 | 311 | ····aput-object·v1,·v0,·v5 |
312 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->InBodyStartLiBreakers:[Ljava/lang/String; | 312 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->InBodyStartLiBreakers:[Ljava/lang/String; |
313 | ····.line·149 | 313 | ····.line·1499 |
314 | ····new-array·v0,·v5,·[Ljava/lang/String; | 314 | ····new-array·v0,·v5,·[Ljava/lang/String; |
315 | ····const-string·v1,·"dd" | 315 | ····const-string·v1,·"dd" |
316 | ····aput-object·v1,·v0,·v3 | 316 | ····aput-object·v1,·v0,·v3 |
317 | ····const-string·v1,·"dt" | 317 | ····const-string·v1,·"dt" |
318 | ····aput-object·v1,·v0,·v4 | 318 | ····aput-object·v1,·v0,·v4 |
319 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->DdDt:[Ljava/lang/String; | 319 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->DdDt:[Ljava/lang/String; |
320 | ····.line·1 | 320 | ····.line·1500 |
321 | ····const/16·v0,·0xc | 321 | ····const/16·v0,·0xc |
322 | ····new-array·v0,·v0,·[Ljava/lang/String; | 322 | ····new-array·v0,·v0,·[Ljava/lang/String; |
323 | ····const-string·v1,·"b" | 323 | ····const-string·v1,·"b" |
324 | ····aput-object·v1,·v0,·v3 | 324 | ····aput-object·v1,·v0,·v3 |
Offset 392, 15 lines modified | Offset 392, 15 lines modified | ||
392 | ····const-string·v2,·"u" | 392 | ····const-string·v2,·"u" |
393 | ····aput-object·v2,·v0,·v1 | 393 | ····aput-object·v2,·v0,·v1 |
394 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->Formatters:[Ljava/lang/String; | 394 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$Constants;->Formatters:[Ljava/lang/String; |
395 | ····.line·1 | 395 | ····.line·1501 |
396 | ····new-array·v0,·v6,·[Ljava/lang/String; | 396 | ····new-array·v0,·v6,·[Ljava/lang/String; |
397 | ····const-string·v1,·"applet" | 397 | ····const-string·v1,·"applet" |
398 | ····aput-object·v1,·v0,·v3 | 398 | ····aput-object·v1,·v0,·v3 |
399 | ····const-string·v1,·"marquee" | 399 | ····const-string·v1,·"marquee" |
Offset 409, 15 lines modified | Offset 409, 15 lines modified | ||
409 | ····const-string·v1,·"object" | 409 | ····const-string·v1,·"object" |
410 | ····aput-object·v1,·v0,·v5 | 410 | ····aput-object·v1,·v0,·v5 |
Max diff block lines reached; 7836/10681 bytes (73.36%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·145 | 19 | ····.line·1456 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 33, 96 lines modified | Offset 33, 96 lines modified | ||
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····const/4·v2,·0x1 | 37 | ····const/4·v2,·0x1 |
38 | ····.line·145 | 38 | ····.line·1458 |
39 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 39 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
40 | ····move-result·v0 | 40 | ····move-result·v0 |
41 | ····.line·145 | 41 | ····.line·1459 |
42 | ····.local·v0,·"c":C | 42 | ····.local·v0,·"c":C |
43 | ····sparse-switch·v0,·:sswitch_data_0 | 43 | ····sparse-switch·v0,·:sswitch_data_0 |
44 | ····.line·148 | 44 | ····.line·1487 |
45 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 45 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
46 | ····.line·148 | 46 | ····.line·1488 |
47 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 47 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
48 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 48 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
49 | ····.line·148 | 49 | ····.line·1489 |
50 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$62;->BogusDoctype:Lorg/jsoup/parser/TokeniserState; | 50 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$62;->BogusDoctype:Lorg/jsoup/parser/TokeniserState; |
51 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 51 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
52 | ····.line·14 | 52 | ····.line·1491 |
53 | ····:goto_0 | 53 | ····:goto_0 |
54 | ····:sswitch_0 | 54 | ····:sswitch_0 |
55 | ····return-void | 55 | ····return-void |
56 | ····.line·146 | 56 | ····.line·1468 |
57 | ····:sswitch_1 | 57 | ····:sswitch_1 |
58 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$62;->DoctypeSystemIdentifier_doubleQuoted:Lorg/jsoup/parser/TokeniserState; | 58 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$62;->DoctypeSystemIdentifier_doubleQuoted:Lorg/jsoup/parser/TokeniserState; |
59 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 59 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
60 | ····goto·:goto_0 | 60 | ····goto·:goto_0 |
61 | ····.line·14 | 61 | ····.line·1472 |
62 | ····:sswitch_2 | 62 | ····:sswitch_2 |
63 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$62;->DoctypeSystemIdentifier_singleQuoted:Lorg/jsoup/parser/TokeniserState; | 63 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$62;->DoctypeSystemIdentifier_singleQuoted:Lorg/jsoup/parser/TokeniserState; |
64 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 64 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
65 | ····goto·:goto_0 | 65 | ····goto·:goto_0 |
66 | ····.line·147 | 66 | ····.line·1475 |
67 | ····:sswitch_3 | 67 | ····:sswitch_3 |
68 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 68 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
69 | ····.line·147 | 69 | ····.line·1476 |
70 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 70 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
71 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 71 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
72 | ····.line·147 | 72 | ····.line·1477 |
73 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 73 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
74 | ····.line·147 | 74 | ····.line·1478 |
75 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$62;->Data:Lorg/jsoup/parser/TokeniserState; | 75 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$62;->Data:Lorg/jsoup/parser/TokeniserState; |
76 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 76 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
77 | ····goto·:goto_0 | 77 | ····goto·:goto_0 |
78 | ····.line·14 | 78 | ····.line·1481 |
79 | ····:sswitch_4 | 79 | ····:sswitch_4 |
80 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 80 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
81 | ····.line·14 | 81 | ····.line·1482 |
82 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 82 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
83 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 83 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
84 | ····.line·14 | 84 | ····.line·1483 |
85 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 85 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
86 | ····.line·14 | 86 | ····.line·1484 |
87 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$62;->Data:Lorg/jsoup/parser/TokeniserState; | 87 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$62;->Data:Lorg/jsoup/parser/TokeniserState; |
88 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 88 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
89 | ····goto·:goto_0 | 89 | ····goto·:goto_0 |
90 | ····.line·145 | 90 | ····.line·1459 |
91 | ····nop | 91 | ····nop |
92 | ····:sswitch_data_0 | 92 | ····:sswitch_data_0 |
93 | ····.sparse-switch | 93 | ····.sparse-switch |
94 | ········0x9·->·:sswitch_0 | 94 | ········0x9·->·:sswitch_0 |
95 | ········0xa·->·:sswitch_0 | 95 | ········0xa·->·:sswitch_0 |
96 | ········0xc·->·:sswitch_0 | 96 | ········0xc·->·:sswitch_0 |
Offset 23, 116 lines modified | Offset 23, 116 lines modified | ||
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·private·constructor·<init>()V | 24 | .method·private·constructor·<init>()V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.prologue | 26 | ····.prologue |
27 | ····.line·1 | 27 | ····.line·16 |
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
29 | ····.line·1 | 29 | ····.line·17 |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | .method·synthetic·constructor·<init>(Lorg/jsoup/parser/Token$1;)V | 32 | .method·synthetic·constructor·<init>(Lorg/jsoup/parser/Token$1;)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.param·p1,·"x0"····#·Lorg/jsoup/parser/Token$1; | 34 | ····.param·p1,·"x0"····#·Lorg/jsoup/parser/Token$1; |
35 | ····.prologue | 35 | ····.prologue |
36 | ····.line·1 | 36 | ····.line·13 |
37 | ····invoke-direct·{p0},·Lorg/jsoup/parser/Token;-><init>()V | 37 | ····invoke-direct·{p0},·Lorg/jsoup/parser/Token;-><init>()V |
38 | ····return-void | 38 | ····return-void |
39 | .end·method | 39 | .end·method |
40 | .method·static·reset(Ljava/lang/StringBuilder;)V | 40 | .method·static·reset(Ljava/lang/StringBuilder;)V |
41 | ····.locals·2 | 41 | ····.locals·2 |
42 | ····.param·p0,·"sb"····#·Ljava/lang/StringBuilder; | 42 | ····.param·p0,·"sb"····#·Ljava/lang/StringBuilder; |
43 | ····.prologue | 43 | ····.prologue |
44 | ····.line· | 44 | ····.line·30 |
45 | ····if-eqz·p0,·:cond_0 | 45 | ····if-eqz·p0,·:cond_0 |
46 | ····.line· | 46 | ····.line·31 |
47 | ····const/4·v0,·0x0 | 47 | ····const/4·v0,·0x0 |
48 | ····invoke-virtual·{p0},·Ljava/lang/StringBuilder;->length()I | 48 | ····invoke-virtual·{p0},·Ljava/lang/StringBuilder;->length()I |
49 | ····move-result·v1 | 49 | ····move-result·v1 |
50 | ····invoke-virtual·{p0,·v0,·v1},·Ljava/lang/StringBuilder;->delete(II)Ljava/lang/StringBuilder; | 50 | ····invoke-virtual·{p0,·v0,·v1},·Ljava/lang/StringBuilder;->delete(II)Ljava/lang/StringBuilder; |
51 | ····.line·3 | 51 | ····.line·33 |
52 | ····:cond_0 | 52 | ····:cond_0 |
53 | ····return-void | 53 | ····return-void |
54 | .end·method | 54 | .end·method |
55 | #·virtual·methods | 55 | #·virtual·methods |
56 | .method·final·asCharacter()Lorg/jsoup/parser/Token$Character; | 56 | .method·final·asCharacter()Lorg/jsoup/parser/Token$Character; |
57 | ····.locals·0 | 57 | ····.locals·0 |
58 | ····.prologue | 58 | ····.prologue |
59 | ····.line·3 | 59 | ····.line·363 |
60 | ····check-cast·p0,·Lorg/jsoup/parser/Token$Character; | 60 | ····check-cast·p0,·Lorg/jsoup/parser/Token$Character; |
61 | ····.end·local·p0····#·"this":Lorg/jsoup/parser/Token; | 61 | ····.end·local·p0····#·"this":Lorg/jsoup/parser/Token; |
62 | ····return-object·p0 | 62 | ····return-object·p0 |
63 | .end·method | 63 | .end·method |
64 | .method·final·asComment()Lorg/jsoup/parser/Token$Comment; | 64 | .method·final·asComment()Lorg/jsoup/parser/Token$Comment; |
65 | ····.locals·0 | 65 | ····.locals·0 |
66 | ····.prologue | 66 | ····.prologue |
67 | ····.line·3 | 67 | ····.line·355 |
68 | ····check-cast·p0,·Lorg/jsoup/parser/Token$Comment; | 68 | ····check-cast·p0,·Lorg/jsoup/parser/Token$Comment; |
69 | ····.end·local·p0····#·"this":Lorg/jsoup/parser/Token; | 69 | ····.end·local·p0····#·"this":Lorg/jsoup/parser/Token; |
70 | ····return-object·p0 | 70 | ····return-object·p0 |
71 | .end·method | 71 | .end·method |
72 | .method·final·asDoctype()Lorg/jsoup/parser/Token$Doctype; | 72 | .method·final·asDoctype()Lorg/jsoup/parser/Token$Doctype; |
73 | ····.locals·0 | 73 | ····.locals·0 |
74 | ····.prologue | 74 | ····.prologue |
75 | ····.line·3 | 75 | ····.line·331 |
76 | ····check-cast·p0,·Lorg/jsoup/parser/Token$Doctype; | 76 | ····check-cast·p0,·Lorg/jsoup/parser/Token$Doctype; |
77 | ····.end·local·p0····#·"this":Lorg/jsoup/parser/Token; | 77 | ····.end·local·p0····#·"this":Lorg/jsoup/parser/Token; |
78 | ····return-object·p0 | 78 | ····return-object·p0 |
79 | .end·method | 79 | .end·method |
80 | .method·final·asEndTag()Lorg/jsoup/parser/Token$EndTag; | 80 | .method·final·asEndTag()Lorg/jsoup/parser/Token$EndTag; |
81 | ····.locals·0 | 81 | ····.locals·0 |
82 | ····.prologue | 82 | ····.prologue |
83 | ····.line·3 | 83 | ····.line·347 |
84 | ····check-cast·p0,·Lorg/jsoup/parser/Token$EndTag; | 84 | ····check-cast·p0,·Lorg/jsoup/parser/Token$EndTag; |
85 | ····.end·local·p0····#·"this":Lorg/jsoup/parser/Token; | 85 | ····.end·local·p0····#·"this":Lorg/jsoup/parser/Token; |
86 | ····return-object·p0 | 86 | ····return-object·p0 |
87 | .end·method | 87 | .end·method |
88 | .method·final·asStartTag()Lorg/jsoup/parser/Token$StartTag; | 88 | .method·final·asStartTag()Lorg/jsoup/parser/Token$StartTag; |
89 | ····.locals·0 | 89 | ····.locals·0 |
90 | ····.prologue | 90 | ····.prologue |
91 | ····.line·3 | 91 | ····.line·339 |
92 | ····check-cast·p0,·Lorg/jsoup/parser/Token$StartTag; | 92 | ····check-cast·p0,·Lorg/jsoup/parser/Token$StartTag; |
93 | ····.end·local·p0····#·"this":Lorg/jsoup/parser/Token; | 93 | ····.end·local·p0····#·"this":Lorg/jsoup/parser/Token; |
94 | ····return-object·p0 | 94 | ····return-object·p0 |
95 | .end·method | 95 | .end·method |
96 | .method·final·isCharacter()Z | 96 | .method·final·isCharacter()Z |
97 | ····.locals·2 | 97 | ····.locals·2 |
98 | ····.prologue | 98 | ····.prologue |
99 | ····.line·3 | 99 | ····.line·359 |
100 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token;->type:Lorg/jsoup/parser/Token$TokenType; | 100 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token;->type:Lorg/jsoup/parser/Token$TokenType; |
101 | ····sget-object·v1,·Lorg/jsoup/parser/Token$TokenType;->Character:Lorg/jsoup/parser/Token$TokenType; | 101 | ····sget-object·v1,·Lorg/jsoup/parser/Token$TokenType;->Character:Lorg/jsoup/parser/Token$TokenType; |
102 | ····if-ne·v0,·v1,·:cond_0 | 102 | ····if-ne·v0,·v1,·:cond_0 |
103 | ····const/4·v0,·0x1 | 103 | ····const/4·v0,·0x1 |
Offset 146, 15 lines modified | Offset 146, 15 lines modified | ||
146 | ····goto·:goto_0 | 146 | ····goto·:goto_0 |
147 | .end·method | 147 | .end·method |
148 | .method·final·isComment()Z | 148 | .method·final·isComment()Z |
149 | ····.locals·2 | 149 | ····.locals·2 |
150 | ····.prologue | 150 | ····.prologue |
151 | ····.line·3 | 151 | ····.line·351 |
152 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token;->type:Lorg/jsoup/parser/Token$TokenType; | 152 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token;->type:Lorg/jsoup/parser/Token$TokenType; |
Max diff block lines reached; 2003/5085 bytes (39.39%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·12 | 19 | ····.line·125 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 82 lines modified | Offset 31, 82 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·12 | 37 | ····.line·127 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->isEmpty()Z | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->isEmpty()Z |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····if-eqz·v0,·:cond_0 | 40 | ····if-eqz·v0,·:cond_0 |
41 | ····.line·12 | 41 | ····.line·128 |
42 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 42 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
43 | ····.line·12 | 43 | ····.line·129 |
44 | ····const-string·v0,·"</" | 44 | ····const-string·v0,·"</" |
45 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V | 45 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V |
46 | ····.line·1 | 46 | ····.line·130 |
47 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$9;->Data:Lorg/jsoup/parser/TokeniserState; | 47 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$9;->Data:Lorg/jsoup/parser/TokeniserState; |
48 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 48 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
49 | ····.line·1 | 49 | ····.line·141 |
50 | ····:goto_0 | 50 | ····:goto_0 |
51 | ····return-void | 51 | ····return-void |
52 | ····.line·1 | 52 | ····.line·131 |
53 | ····:cond_0 | 53 | ····:cond_0 |
54 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z | 54 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z |
55 | ····move-result·v0 | 55 | ····move-result·v0 |
56 | ····if-eqz·v0,·:cond_1 | 56 | ····if-eqz·v0,·:cond_1 |
57 | ····.line·13 | 57 | ····.line·132 |
58 | ····const/4·v0,·0x0 | 58 | ····const/4·v0,·0x0 |
59 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->createTagPending(Z)Lorg/jsoup/parser/Token$Tag; | 59 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->createTagPending(Z)Lorg/jsoup/parser/Token$Tag; |
60 | ····.line·13 | 60 | ····.line·133 |
61 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$9;->TagName:Lorg/jsoup/parser/TokeniserState; | 61 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$9;->TagName:Lorg/jsoup/parser/TokeniserState; |
62 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 62 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
63 | ····goto·:goto_0 | 63 | ····goto·:goto_0 |
64 | ····.line·13 | 64 | ····.line·134 |
65 | ····:cond_1 | 65 | ····:cond_1 |
66 | ····const/16·v0,·0x3e | 66 | ····const/16·v0,·0x3e |
67 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z | 67 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z |
68 | ····move-result·v0 | 68 | ····move-result·v0 |
69 | ····if-eqz·v0,·:cond_2 | 69 | ····if-eqz·v0,·:cond_2 |
70 | ····.line·13 | 70 | ····.line·135 |
71 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 71 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
72 | ····.line·13 | 72 | ····.line·136 |
73 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$9;->Data:Lorg/jsoup/parser/TokeniserState; | 73 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$9;->Data:Lorg/jsoup/parser/TokeniserState; |
74 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 74 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
75 | ····goto·:goto_0 | 75 | ····goto·:goto_0 |
76 | ····.line·13 | 76 | ····.line·138 |
77 | ····:cond_2 | 77 | ····:cond_2 |
78 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 78 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
79 | ····.line·13 | 79 | ····.line·139 |
80 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$9;->BogusComment:Lorg/jsoup/parser/TokeniserState; | 80 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$9;->BogusComment:Lorg/jsoup/parser/TokeniserState; |
81 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 81 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
82 | ····goto·:goto_0 | 82 | ····goto·:goto_0 |
83 | .end·method | 83 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·14 | 19 | ····.line·143 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 91 lines modified | Offset 31, 87 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·14 | 37 | ····.line·148 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consumeTagName()Ljava/lang/String; | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consumeTagName()Ljava/lang/String; |
39 | ····move-result-object·v1 | ||
40 | ····invoke-virtual·{v1},·Ljava/lang/String;->toLowerCase()Ljava/lang/String; | ||
41 | ····move-result-object·v0 | 39 | ····move-result-object·v0 |
42 | ····.line·14 | 40 | ····.line·149 |
43 | ····.local·v0,·"tagName":Ljava/lang/String; | 41 | ····.local·v0,·"tagName":Ljava/lang/String; |
44 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 42 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
45 | ····invoke-virtual·{v1,·v0},·Lorg/jsoup/parser/Token$Tag;->appendTagName(Ljava/lang/String;)V | 43 | ····invoke-virtual·{v1,·v0},·Lorg/jsoup/parser/Token$Tag;->appendTagName(Ljava/lang/String;)V |
46 | ····.line·1 | 44 | ····.line·151 |
47 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 45 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
48 | ····move-result·v1 | 46 | ····move-result·v1 |
49 | ····sparse-switch·v1,·:sswitch_data_0 | 47 | ····sparse-switch·v1,·:sswitch_data_0 |
50 | ····.line·17 | 48 | ····.line·174 |
51 | ····:goto_0 | 49 | ····:goto_0 |
52 | ····return-void | 50 | ····return-void |
53 | ····.line·15 | 51 | ····.line·157 |
54 | ····:sswitch_0 | 52 | ····:sswitch_0 |
55 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$10;->BeforeAttributeName:Lorg/jsoup/parser/TokeniserState; | 53 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$10;->BeforeAttributeName:Lorg/jsoup/parser/TokeniserState; |
56 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 54 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
57 | ····goto·:goto_0 | 55 | ····goto·:goto_0 |
58 | ····.line·1 | 56 | ····.line·160 |
59 | ····:sswitch_1 | 57 | ····:sswitch_1 |
60 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$10;->SelfClosingStartTag:Lorg/jsoup/parser/TokeniserState; | 58 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$10;->SelfClosingStartTag:Lorg/jsoup/parser/TokeniserState; |
61 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 59 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
62 | ····goto·:goto_0 | 60 | ····goto·:goto_0 |
63 | ····.line·16 | 61 | ····.line·163 |
64 | ····:sswitch_2 | 62 | ····:sswitch_2 |
65 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V | 63 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V |
66 | ····.line·16 | 64 | ····.line·164 |
67 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$10;->Data:Lorg/jsoup/parser/TokeniserState; | 65 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$10;->Data:Lorg/jsoup/parser/TokeniserState; |
68 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 66 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
69 | ····goto·:goto_0 | 67 | ····goto·:goto_0 |
70 | ····.line·16 | 68 | ····.line·167 |
71 | ····:sswitch_3 | 69 | ····:sswitch_3 |
72 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 70 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
73 | ····invoke-static·{},·Lorg/jsoup/parser/TokeniserState;->access$300()Ljava/lang/String; | 71 | ····invoke-static·{},·Lorg/jsoup/parser/TokeniserState;->access$300()Ljava/lang/String; |
74 | ····move-result-object·v2 | 72 | ····move-result-object·v2 |
75 | ····invoke-virtual·{v1,·v2},·Lorg/jsoup/parser/Token$Tag;->appendTagName(Ljava/lang/String;)V | 73 | ····invoke-virtual·{v1,·v2},·Lorg/jsoup/parser/Token$Tag;->appendTagName(Ljava/lang/String;)V |
76 | ····goto·:goto_0 | 74 | ····goto·:goto_0 |
77 | ····.line·1 | 75 | ····.line·170 |
78 | ····:sswitch_4 | 76 | ····:sswitch_4 |
79 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 77 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
80 | ····.line·1 | 78 | ····.line·171 |
81 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$10;->Data:Lorg/jsoup/parser/TokeniserState; | 79 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$10;->Data:Lorg/jsoup/parser/TokeniserState; |
82 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 80 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
83 | ····goto·:goto_0 | 81 | ····goto·:goto_0 |
84 | ····.line·1 | 82 | ····.line·151 |
85 | ····nop | 83 | ····nop |
86 | ····:sswitch_data_0 | 84 | ····:sswitch_data_0 |
87 | ····.sparse-switch | 85 | ····.sparse-switch |
88 | ········0x0·->·:sswitch_3 | 86 | ········0x0·->·:sswitch_3 |
89 | ········0x9·->·:sswitch_0 | 87 | ········0x9·->·:sswitch_0 |
90 | ········0xa·->·:sswitch_0 | 88 | ········0xa·->·:sswitch_0 |
Offset 15, 32 lines modified | Offset 15, 32 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·120 | 19 | ····.line·1208 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
24 | .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z | 24 | .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z |
25 | ····.locals·1 | 25 | ····.locals·1 |
26 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; | 26 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; |
27 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; | 27 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·129 | 29 | ····.line·1293 |
30 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 30 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
31 | ····.line·129 | 31 | ····.line·1294 |
32 | ····const/4·v0,·0x0 | 32 | ····const/4·v0,·0x0 |
33 | ····return·v0 | 33 | ····return·v0 |
34 | .end·method | 34 | .end·method |
35 | #·virtual·methods | 35 | #·virtual·methods |
Offset 50, 44 lines modified | Offset 50, 44 lines modified | ||
50 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; | 50 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; |
51 | ····.prologue | 51 | ····.prologue |
52 | ····const/4·v5,·0x1 | 52 | ····const/4·v5,·0x1 |
53 | ····const/4·v4,·0x0 | 53 | ····const/4·v4,·0x0 |
54 | ····.line·12 | 54 | ····.line·1210 |
55 | ····sget-object·v6,·Lorg/jsoup/parser/HtmlTreeBuilderState$24;->$SwitchMap$org$jsoup$parser$Token$TokenType:[I | 55 | ····sget-object·v6,·Lorg/jsoup/parser/HtmlTreeBuilderState$24;->$SwitchMap$org$jsoup$parser$Token$TokenType:[I |
56 | ····iget-object·v7,·p1,·Lorg/jsoup/parser/Token;->type:Lorg/jsoup/parser/Token$TokenType; | 56 | ····iget-object·v7,·p1,·Lorg/jsoup/parser/Token;->type:Lorg/jsoup/parser/Token$TokenType; |
57 | ····invoke-virtual·{v7},·Lorg/jsoup/parser/Token$TokenType;->ordinal()I | 57 | ····invoke-virtual·{v7},·Lorg/jsoup/parser/Token$TokenType;->ordinal()I |
58 | ····move-result·v7 | 58 | ····move-result·v7 |
59 | ····aget·v6,·v6,·v7 | 59 | ····aget·v6,·v6,·v7 |
60 | ····packed-switch·v6,·:pswitch_data_0 | 60 | ····packed-switch·v6,·:pswitch_data_0 |
61 | ····.line·128 | 61 | ····.line·1287 |
62 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/parser/HtmlTreeBuilderState$16;->anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z | 62 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/parser/HtmlTreeBuilderState$16;->anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z |
63 | ····move-result·v4 | 63 | ····move-result·v4 |
64 | ····.line·128 | 64 | ····.line·1289 |
65 | ····:cond_0 | 65 | ····:cond_0 |
66 | ····:goto_0 | 66 | ····:goto_0 |
67 | ····return·v4 | 67 | ····return·v4 |
68 | ····.line·121 | 68 | ····.line·1212 |
69 | ····:pswitch_0 | 69 | ····:pswitch_0 |
70 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asCharacter()Lorg/jsoup/parser/Token$Character; | 70 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asCharacter()Lorg/jsoup/parser/Token$Character; |
71 | ····move-result-object·v0 | 71 | ····move-result-object·v0 |
72 | ····.line·121 | 72 | ····.line·1213 |
73 | ····.local·v0,·"c":Lorg/jsoup/parser/Token$Character; | 73 | ····.local·v0,·"c":Lorg/jsoup/parser/Token$Character; |
74 | ····invoke-virtual·{v0},·Lorg/jsoup/parser/Token$Character;->getData()Ljava/lang/String; | 74 | ····invoke-virtual·{v0},·Lorg/jsoup/parser/Token$Character;->getData()Ljava/lang/String; |
75 | ····move-result-object·v6 | 75 | ····move-result-object·v6 |
76 | ····invoke-static·{},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$400()Ljava/lang/String; | 76 | ····invoke-static·{},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$400()Ljava/lang/String; |
Offset 95, 186 lines modified | Offset 95, 204 lines modified | ||
95 | ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 95 | ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
96 | ····move-result·v6 | 96 | ····move-result·v6 |
97 | ····if-eqz·v6,·:cond_1 | 97 | ····if-eqz·v6,·:cond_1 |
98 | ····.line·121 | 98 | ····.line·1214 |
99 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 99 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
100 | ····goto·:goto_0 | 100 | ····goto·:goto_0 |
101 | ····.line·121 | 101 | ····.line·1217 |
102 | ····:cond_1 | 102 | ····:cond_1 |
103 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V | 103 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V |
104 | ····.end·local·v0····#·"c":Lorg/jsoup/parser/Token$Character; | 104 | ····.end·local·v0····#·"c":Lorg/jsoup/parser/Token$Character; |
105 | ····:cond_2 | 105 | ····:cond_2 |
106 | ····:goto_1 | 106 | ····:goto_1 |
107 | ····move·v4,·v5 | 107 | ····move·v4,·v5 |
108 | ····.line·128 | 108 | ····.line·1289 |
109 | ····goto·:goto_0 | 109 | ····goto·:goto_0 |
110 | ····.line·12 | 110 | ····.line·1221 |
111 | ····:pswitch_1 | 111 | ····:pswitch_1 |
112 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; | 112 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; |
113 | ····move-result-object·v4 | 113 | ····move-result-object·v4 |
114 | ····invoke-virtual·{p2,·v4},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V | 114 | ····invoke-virtual·{p2,·v4},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V |
115 | ····goto·:goto_1 | 115 | ····goto·:goto_1 |
116 | ····.line·122 | 116 | ····.line·1224 |
117 | ····:pswitch_2 | 117 | ····:pswitch_2 |
118 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 118 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
119 | ····goto·:goto_0 | 119 | ····goto·:goto_0 |
120 | ····.line·122 | 120 | ····.line·1227 |
121 | ····:pswitch_3 | 121 | ····:pswitch_3 |
122 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; | 122 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; |
123 | ····move-result-object·v3 | 123 | ····move-result-object·v3 |
124 | ····.line·122 | 124 | ····.line·1228 |
125 | ····.local·v3,·"start":Lorg/jsoup/parser/Token$StartTag; | 125 | ····.local·v3,·"start":Lorg/jsoup/parser/Token$StartTag; |
126 | ····invoke-virtual·{v3},·Lorg/jsoup/parser/Token$StartTag;->name()Ljava/lang/String; | 126 | ····invoke-virtual·{v3},·Lorg/jsoup/parser/Token$StartTag;->normalName()Ljava/lang/String; |
Max diff block lines reached; 12172/15904 bytes (76.53%) of diff not shown. |
Offset 15, 45 lines modified | Offset 15, 45 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·97 | 19 | ····.line·975 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
24 | .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/TreeBuilder;)Z | 24 | .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/TreeBuilder;)Z |
25 | ····.locals·2 | 25 | ····.locals·2 |
26 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; | 26 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; |
27 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/TreeBuilder; | 27 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/TreeBuilder; |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·102 | 29 | ····.line·1024 |
30 | ····const-string·v1,·"colgroup" | 30 | ····const-string·v1,·"colgroup" |
31 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/TreeBuilder;->processEndTag(Ljava/lang/String;)Z | 31 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/TreeBuilder;->processEndTag(Ljava/lang/String;)Z |
32 | ····move-result·v0 | 32 | ····move-result·v0 |
33 | ····.line·102 | 33 | ····.line·1025 |
34 | ····.local·v0,·"processed":Z | 34 | ····.local·v0,·"processed":Z |
35 | ····if-eqz·v0,·:cond_0 | 35 | ····if-eqz·v0,·:cond_0 |
36 | ····.line·102 | 36 | ····.line·1026 |
37 | ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/TreeBuilder;->process(Lorg/jsoup/parser/Token;)Z | 37 | ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/TreeBuilder;->process(Lorg/jsoup/parser/Token;)Z |
38 | ····move-result·v1 | 38 | ····move-result·v1 |
39 | ····.line·102 | 39 | ····.line·1027 |
40 | ····:goto_0 | 40 | ····:goto_0 |
41 | ····return·v1 | 41 | ····return·v1 |
42 | ····:cond_0 | 42 | ····:cond_0 |
43 | ····const/4·v1,·0x1 | 43 | ····const/4·v1,·0x1 |
44 | ····goto·:goto_0 | 44 | ····goto·:goto_0 |
Offset 65, 150 lines modified | Offset 65, 150 lines modified | ||
65 | ····.locals·6 | 65 | ····.locals·6 |
66 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; | 66 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; |
67 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; | 67 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; |
68 | ····.prologue | 68 | ····.prologue |
69 | ····const/4·v3,·0x1 | 69 | ····const/4·v3,·0x1 |
70 | ····.line·97 | 70 | ····.line·977 |
71 | ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z | 71 | ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z |
72 | ····move-result·v4 | 72 | ····move-result·v4 |
73 | ····if-eqz·v4,·:cond_1 | 73 | ····if-eqz·v4,·:cond_1 |
74 | ····.line·97 | 74 | ····.line·978 |
75 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asCharacter()Lorg/jsoup/parser/Token$Character; | 75 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asCharacter()Lorg/jsoup/parser/Token$Character; |
76 | ····move-result-object·v4 | 76 | ····move-result-object·v4 |
77 | ····invoke-virtual·{p2,·v4},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V | 77 | ····invoke-virtual·{p2,·v4},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V |
78 | ····.line·10 | 78 | ····.line·1020 |
79 | ····:cond_0 | 79 | ····:cond_0 |
80 | ····:goto_0 | 80 | ····:goto_0 |
81 | ····return·v3 | 81 | ····return·v3 |
82 | ····.line·9 | 82 | ····.line·981 |
83 | ····:cond_1 | 83 | ····:cond_1 |
84 | ····sget-object·v4,·Lorg/jsoup/parser/HtmlTreeBuilderState$24;->$SwitchMap$org$jsoup$parser$Token$TokenType:[I | 84 | ····sget-object·v4,·Lorg/jsoup/parser/HtmlTreeBuilderState$24;->$SwitchMap$org$jsoup$parser$Token$TokenType:[I |
85 | ····iget-object·v5,·p1,·Lorg/jsoup/parser/Token;->type:Lorg/jsoup/parser/Token$TokenType; | 85 | ····iget-object·v5,·p1,·Lorg/jsoup/parser/Token;->type:Lorg/jsoup/parser/Token$TokenType; |
86 | ····invoke-virtual·{v5},·Lorg/jsoup/parser/Token$TokenType;->ordinal()I | 86 | ····invoke-virtual·{v5},·Lorg/jsoup/parser/Token$TokenType;->ordinal()I |
87 | ····move-result·v5 | 87 | ····move-result·v5 |
88 | ····aget·v4,·v4,·v5 | 88 | ····aget·v4,·v4,·v5 |
89 | ····packed-switch·v4,·:pswitch_data_0 | 89 | ····packed-switch·v4,·:pswitch_data_0 |
90 | ····.line·101 | 90 | ····.line·1018 |
91 | ····:pswitch_0 | 91 | ····:pswitch_0 |
92 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/parser/HtmlTreeBuilderState$12;->anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/TreeBuilder;)Z | 92 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/parser/HtmlTreeBuilderState$12;->anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/TreeBuilder;)Z |
93 | ····move-result·v3 | 93 | ····move-result·v3 |
94 | ····goto·:goto_0 | 94 | ····goto·:goto_0 |
95 | ····.line·98 | 95 | ····.line·983 |
96 | ····:pswitch_1 | 96 | ····:pswitch_1 |
97 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; | 97 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; |
98 | ····move-result-object·v4 | 98 | ····move-result-object·v4 |
99 | ····invoke-virtual·{p2,·v4},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V | 99 | ····invoke-virtual·{p2,·v4},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V |
100 | ····goto·:goto_0 | 100 | ····goto·:goto_0 |
101 | ····.line·98 | 101 | ····.line·986 |
102 | ····:pswitch_2 | 102 | ····:pswitch_2 |
103 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 103 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
104 | ····goto·:goto_0 | 104 | ····goto·:goto_0 |
105 | ····.line·98 | 105 | ····.line·989 |
106 | ····:pswitch_3 | 106 | ····:pswitch_3 |
107 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; | 107 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; |
108 | ····move-result-object·v2 | 108 | ····move-result-object·v2 |
109 | ····.line·9 | 109 | ····.line·990 |
110 | ····.local·v2,·"startTag":Lorg/jsoup/parser/Token$StartTag; | 110 | ····.local·v2,·"startTag":Lorg/jsoup/parser/Token$StartTag; |
111 | ····invoke-virtual·{v2},·Lorg/jsoup/parser/Token$StartTag;->name()Ljava/lang/String; | 111 | ····invoke-virtual·{v2},·Lorg/jsoup/parser/Token$StartTag;->normalName()Ljava/lang/String; |
112 | ····move-result-object·v1 | 112 | ····move-result-object·v1 |
113 | ····.line·9 | 113 | ····.line·991 |
114 | ····.local·v1,·"name":Ljava/lang/String; | 114 | ····.local·v1,·"name":Ljava/lang/String; |
115 | ····const-string·v4,·"html" | 115 | ····const-string·v4,·"html" |
116 | ····invoke-virtual·{v1,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 116 | ····invoke-virtual·{v1,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
Max diff block lines reached; 4004/7647 bytes (52.36%) of diff not shown. |
Offset 15, 39 lines modified | Offset 15, 39 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·19 | 19 | ····.line·194 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
24 | .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z | 24 | .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z |
25 | ····.locals·1 | 25 | ····.locals·1 |
26 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; | 26 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; |
27 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; | 27 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·2 | 29 | ····.line·240 |
30 | ····const-string·v0,·"body" | 30 | ····const-string·v0,·"body" |
31 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->processStartTag(Ljava/lang/String;)Z | 31 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->processStartTag(Ljava/lang/String;)Z |
32 | ····.line·24 | 32 | ····.line·241 |
33 | ····const/4·v0,·0x1 | 33 | ····const/4·v0,·0x1 |
34 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->framesetOk(Z)V | 34 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->framesetOk(Z)V |
35 | ····.line·24 | 35 | ····.line·242 |
36 | ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z | 36 | ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z |
37 | ····move-result·v0 | 37 | ····move-result·v0 |
38 | ····return·v0 | 38 | ····return·v0 |
39 | .end·method | 39 | .end·method |
Offset 61, 147 lines modified | Offset 61, 147 lines modified | ||
61 | ····.prologue | 61 | ····.prologue |
62 | ····const/4·v7,·0x2 | 62 | ····const/4·v7,·0x2 |
63 | ····const/4·v4,·0x1 | 63 | ····const/4·v4,·0x1 |
64 | ····const/4·v3,·0x0 | 64 | ····const/4·v3,·0x0 |
65 | ····.line·19 | 65 | ····.line·196 |
66 | ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z | 66 | ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z |
67 | ····move-result·v5 | 67 | ····move-result·v5 |
68 | ····if-eqz·v5,·:cond_0 | 68 | ····if-eqz·v5,·:cond_0 |
69 | ····.line·19 | 69 | ····.line·197 |
70 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asCharacter()Lorg/jsoup/parser/Token$Character; | 70 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asCharacter()Lorg/jsoup/parser/Token$Character; |
71 | ····move-result-object·v3 | 71 | ····move-result-object·v3 |
72 | ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V | 72 | ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V |
73 | ····:goto_0 | 73 | ····:goto_0 |
74 | ····move·v3,·v4 | 74 | ····move·v3,·v4 |
75 | ····.line·23 | 75 | ····.line·236 |
76 | ····:goto_1 | 76 | ····:goto_1 |
77 | ····return·v3 | 77 | ····return·v3 |
78 | ····.line·19 | 78 | ····.line·198 |
79 | ····:cond_0 | 79 | ····:cond_0 |
80 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z | 80 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z |
81 | ····move-result·v5 | 81 | ····move-result·v5 |
82 | ····if-eqz·v5,·:cond_1 | 82 | ····if-eqz·v5,·:cond_1 |
83 | ····.line·19 | 83 | ····.line·199 |
84 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; | 84 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; |
85 | ····move-result-object·v3 | 85 | ····move-result-object·v3 |
86 | ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V | 86 | ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V |
87 | ····goto·:goto_0 | 87 | ····goto·:goto_0 |
88 | ····.line· | 88 | ····.line·200 |
89 | ····:cond_1 | 89 | ····:cond_1 |
90 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z | 90 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z |
91 | ····move-result·v5 | 91 | ····move-result·v5 |
92 | ····if-eqz·v5,·:cond_2 | 92 | ····if-eqz·v5,·:cond_2 |
93 | ····.line·20 | 93 | ····.line·201 |
94 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 94 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
95 | ····goto·:goto_0 | 95 | ····goto·:goto_0 |
96 | ····.line·20 | 96 | ····.line·202 |
97 | ····:cond_2 | 97 | ····:cond_2 |
98 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z | 98 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z |
99 | ····move-result·v5 | 99 | ····move-result·v5 |
100 | ····if-eqz·v5,·:cond_8 | 100 | ····if-eqz·v5,·:cond_8 |
101 | ····.line·20 | 101 | ····.line·203 |
102 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; | 102 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; |
103 | ····move-result-object·v2 | 103 | ····move-result-object·v2 |
104 | ····.line·20 | 104 | ····.line·204 |
105 | ····.local·v2,·"startTag":Lorg/jsoup/parser/Token$StartTag; | 105 | ····.local·v2,·"startTag":Lorg/jsoup/parser/Token$StartTag; |
106 | ····invoke-virtual·{v2},·Lorg/jsoup/parser/Token$StartTag;->name()Ljava/lang/String; | 106 | ····invoke-virtual·{v2},·Lorg/jsoup/parser/Token$StartTag;->normalName()Ljava/lang/String; |
107 | ····move-result-object·v1 | 107 | ····move-result-object·v1 |
108 | ····.line·20 | 108 | ····.line·205 |
109 | ····.local·v1,·"name":Ljava/lang/String; | 109 | ····.local·v1,·"name":Ljava/lang/String; |
110 | ····const-string·v5,·"html" | 110 | ····const-string·v5,·"html" |
111 | ····invoke-virtual·{v1,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 111 | ····invoke-virtual·{v1,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
112 | ····move-result·v5 | 112 | ····move-result·v5 |
113 | ····if-eqz·v5,·:cond_3 | 113 | ····if-eqz·v5,·:cond_3 |
Max diff block lines reached; 5029/8523 bytes (59.01%) of diff not shown. |
Offset 7, 296 lines modified | Offset 7, 314 lines modified | ||
7 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
8 | ····.locals·0 | 8 | ····.locals·0 |
9 | ····.prologue | 9 | ····.prologue |
10 | ····.line·16 | 10 | ····.line·16 |
11 | ····invoke-direct·{p0},·Lorg/jsoup/parser/TreeBuilder;-><init>()V | 11 | ····invoke-direct·{p0},·Lorg/jsoup/parser/TreeBuilder;-><init>()V |
12 | ····.line·46 | ||
13 | ····return-void | 12 | ····return-void |
14 | .end·method | 13 | .end·method |
15 | .method·private·insertNode(Lorg/jsoup/nodes/Node;)V | 14 | .method·private·insertNode(Lorg/jsoup/nodes/Node;)V |
16 | ····.locals·1 | 15 | ····.locals·1 |
17 | ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node; | 16 | ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node; |
18 | ····.prologue | 17 | ····.prologue |
19 | ····.line· | 18 | ····.line·60 |
20 | ····invoke-virtual·{p0},·Lorg/jsoup/parser/XmlTreeBuilder;->currentElement()Lorg/jsoup/nodes/Element; | 19 | ····invoke-virtual·{p0},·Lorg/jsoup/parser/XmlTreeBuilder;->currentElement()Lorg/jsoup/nodes/Element; |
21 | ····move-result-object·v0 | 20 | ····move-result-object·v0 |
22 | ····invoke-virtual·{v0,·p1},·Lorg/jsoup/nodes/Element;->appendChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element; | 21 | ····invoke-virtual·{v0,·p1},·Lorg/jsoup/nodes/Element;->appendChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element; |
23 | ····.line· | 22 | ····.line·61 |
24 | ····return-void | 23 | ····return-void |
25 | .end·method | 24 | .end·method |
26 | .method·private·popStackToClose(Lorg/jsoup/parser/Token$EndTag;)V | 25 | .method·private·popStackToClose(Lorg/jsoup/parser/Token$EndTag;)V |
27 | ····.locals·5 | 26 | ····.locals·5 |
28 | ····.param·p1,·"endTag"····#·Lorg/jsoup/parser/Token$EndTag; | 27 | ····.param·p1,·"endTag"····#·Lorg/jsoup/parser/Token$EndTag; |
29 | ····.prologue | 28 | ····.prologue |
30 | ····.line·1 | 29 | ····.line·111 |
31 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token$EndTag;->name()Ljava/lang/String; | 30 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token$EndTag;->name()Ljava/lang/String; |
32 | ····move-result-object·v0 | 31 | ····move-result-object·v0 |
33 | ····.line·1 | 32 | ····.line·112 |
34 | ····.local·v0,·"elName":Ljava/lang/String; | 33 | ····.local·v0,·"elName":Ljava/lang/String; |
35 | ····const/4·v1,·0x0 | 34 | ····const/4·v1,·0x0 |
36 | ····.line·1 | 35 | ····.line·114 |
37 | ····.local·v1,·"firstFound":Lorg/jsoup/nodes/Element; | 36 | ····.local·v1,·"firstFound":Lorg/jsoup/nodes/Element; |
38 | ····iget-object·v4,·p0,·Lorg/jsoup/parser/XmlTreeBuilder;->stack:Ljava/util/ArrayList; | 37 | ····iget-object·v4,·p0,·Lorg/jsoup/parser/XmlTreeBuilder;->stack:Ljava/util/ArrayList; |
39 | ····invoke-virtual·{v4},·Ljava/util/ArrayList;->size()I | 38 | ····invoke-virtual·{v4},·Ljava/util/ArrayList;->size()I |
40 | ····move-result·v4 | 39 | ····move-result·v4 |
41 | ····add-int/lit8·v3,·v4,·-0x1 | 40 | ····add-int/lit8·v3,·v4,·-0x1 |
42 | ····.local·v3,·"pos":I | 41 | ····.local·v3,·"pos":I |
43 | ····:goto_0 | 42 | ····:goto_0 |
44 | ····if-ltz·v3,·:cond_0 | 43 | ····if-ltz·v3,·:cond_0 |
45 | ····.line·1 | 44 | ····.line·115 |
46 | ····iget-object·v4,·p0,·Lorg/jsoup/parser/XmlTreeBuilder;->stack:Ljava/util/ArrayList; | 45 | ····iget-object·v4,·p0,·Lorg/jsoup/parser/XmlTreeBuilder;->stack:Ljava/util/ArrayList; |
47 | ····invoke-virtual·{v4,·v3},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | 46 | ····invoke-virtual·{v4,·v3},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; |
48 | ····move-result-object·v2 | 47 | ····move-result-object·v2 |
49 | ····check-cast·v2,·Lorg/jsoup/nodes/Element; | 48 | ····check-cast·v2,·Lorg/jsoup/nodes/Element; |
50 | ····.line·1 | 49 | ····.line·116 |
51 | ····.local·v2,·"next":Lorg/jsoup/nodes/Element; | 50 | ····.local·v2,·"next":Lorg/jsoup/nodes/Element; |
52 | ····invoke-virtual·{v2},·Lorg/jsoup/nodes/Element;->nodeName()Ljava/lang/String; | 51 | ····invoke-virtual·{v2},·Lorg/jsoup/nodes/Element;->nodeName()Ljava/lang/String; |
53 | ····move-result-object·v4 | 52 | ····move-result-object·v4 |
54 | ····invoke-virtual·{v4,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 53 | ····invoke-virtual·{v4,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
55 | ····move-result·v4 | 54 | ····move-result·v4 |
56 | ····if-eqz·v4,·:cond_2 | 55 | ····if-eqz·v4,·:cond_2 |
57 | ····.line·1 | 56 | ····.line·117 |
58 | ····move-object·v1,·v2 | 57 | ····move-object·v1,·v2 |
59 | ····.line·1 | 58 | ····.line·121 |
60 | ····.end·local·v2····#·"next":Lorg/jsoup/nodes/Element; | 59 | ····.end·local·v2····#·"next":Lorg/jsoup/nodes/Element; |
61 | ····:cond_0 | 60 | ····:cond_0 |
62 | ····if-nez·v1,·:cond_3 | 61 | ····if-nez·v1,·:cond_3 |
63 | ····.line·1 | 62 | ····.line·130 |
64 | ····:cond_1 | 63 | ····:cond_1 |
65 | ····return-void | 64 | ····return-void |
66 | ····.line·1 | 65 | ····.line·114 |
67 | ····.restart·local·v2····#·"next":Lorg/jsoup/nodes/Element; | 66 | ····.restart·local·v2····#·"next":Lorg/jsoup/nodes/Element; |
68 | ····:cond_2 | 67 | ····:cond_2 |
69 | ····add-int/lit8·v3,·v3,·-0x1 | 68 | ····add-int/lit8·v3,·v3,·-0x1 |
70 | ····goto·:goto_0 | 69 | ····goto·:goto_0 |
71 | ····.line·1 | 70 | ····.line·124 |
72 | ····.end·local·v2····#·"next":Lorg/jsoup/nodes/Element; | 71 | ····.end·local·v2····#·"next":Lorg/jsoup/nodes/Element; |
73 | ····:cond_3 | 72 | ····:cond_3 |
74 | ····iget-object·v4,·p0,·Lorg/jsoup/parser/XmlTreeBuilder;->stack:Ljava/util/ArrayList; | 73 | ····iget-object·v4,·p0,·Lorg/jsoup/parser/XmlTreeBuilder;->stack:Ljava/util/ArrayList; |
75 | ····invoke-virtual·{v4},·Ljava/util/ArrayList;->size()I | 74 | ····invoke-virtual·{v4},·Ljava/util/ArrayList;->size()I |
76 | ····move-result·v4 | 75 | ····move-result·v4 |
77 | ····add-int/lit8·v3,·v4,·-0x1 | 76 | ····add-int/lit8·v3,·v4,·-0x1 |
78 | ····:goto_1 | 77 | ····:goto_1 |
79 | ····if-ltz·v3,·:cond_1 | 78 | ····if-ltz·v3,·:cond_1 |
80 | ····.line·1 | 79 | ····.line·125 |
81 | ····iget-object·v4,·p0,·Lorg/jsoup/parser/XmlTreeBuilder;->stack:Ljava/util/ArrayList; | 80 | ····iget-object·v4,·p0,·Lorg/jsoup/parser/XmlTreeBuilder;->stack:Ljava/util/ArrayList; |
82 | ····invoke-virtual·{v4,·v3},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | 81 | ····invoke-virtual·{v4,·v3},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; |
83 | ····move-result-object·v2 | 82 | ····move-result-object·v2 |
84 | ····check-cast·v2,·Lorg/jsoup/nodes/Element; | 83 | ····check-cast·v2,·Lorg/jsoup/nodes/Element; |
85 | ····.line·1 | 84 | ····.line·126 |
86 | ····.restart·local·v2····#·"next":Lorg/jsoup/nodes/Element; | 85 | ····.restart·local·v2····#·"next":Lorg/jsoup/nodes/Element; |
87 | ····iget-object·v4,·p0,·Lorg/jsoup/parser/XmlTreeBuilder;->stack:Ljava/util/ArrayList; | 86 | ····iget-object·v4,·p0,·Lorg/jsoup/parser/XmlTreeBuilder;->stack:Ljava/util/ArrayList; |
88 | ····invoke-virtual·{v4,·v3},·Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; | 87 | ····invoke-virtual·{v4,·v3},·Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; |
89 | ····.line·1 | 88 | ····.line·127 |
90 | ····if-eq·v2,·v1,·:cond_1 | 89 | ····if-eq·v2,·v1,·:cond_1 |
Max diff block lines reached; 16463/19917 bytes (82.66%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·8 | 19 | ····.line·890 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 43 lines modified | Offset 31, 43 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·89 | 37 | ····.line·894 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V |
39 | ····.line·89 | 39 | ····.line·895 |
40 | ····new-instance·v0,·Lorg/jsoup/parser/Token$Comment; | 40 | ····new-instance·v0,·Lorg/jsoup/parser/Token$Comment; |
41 | ····invoke-direct·{v0},·Lorg/jsoup/parser/Token$Comment;-><init>()V | 41 | ····invoke-direct·{v0},·Lorg/jsoup/parser/Token$Comment;-><init>()V |
42 | ····.line·89 | 42 | ····.line·896 |
43 | ····.local·v0,·"comment":Lorg/jsoup/parser/Token$Comment; | 43 | ····.local·v0,·"comment":Lorg/jsoup/parser/Token$Comment; |
44 | ····const/4·v1,·0x1 | 44 | ····const/4·v1,·0x1 |
45 | ····iput-boolean·v1,·v0,·Lorg/jsoup/parser/Token$Comment;->bogus:Z | 45 | ····iput-boolean·v1,·v0,·Lorg/jsoup/parser/Token$Comment;->bogus:Z |
46 | ····.line·89 | 46 | ····.line·897 |
47 | ····iget-object·v1,·v0,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; | 47 | ····iget-object·v1,·v0,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; |
48 | ····const/16·v2,·0x3e | 48 | ····const/16·v2,·0x3e |
49 | ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/CharacterReader;->consumeTo(C)Ljava/lang/String; | 49 | ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/CharacterReader;->consumeTo(C)Ljava/lang/String; |
50 | ····move-result-object·v2 | 50 | ····move-result-object·v2 |
51 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 51 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
52 | ····.line·89 | 52 | ····.line·899 |
53 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Lorg/jsoup/parser/Token;)V | 53 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Lorg/jsoup/parser/Token;)V |
54 | ····.line· | 54 | ····.line·900 |
55 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$43;->Data:Lorg/jsoup/parser/TokeniserState; | 55 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$43;->Data:Lorg/jsoup/parser/TokeniserState; |
56 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 56 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
57 | ····.line· | 57 | ····.line·901 |
58 | ····return-void | 58 | ····return-void |
59 | .end·method | 59 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·9 | 19 | ····.line·99 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 83 lines modified | Offset 31, 83 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·10 | 37 | ····.line·102 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····sparse-switch·v0,·:sswitch_data_0 | 40 | ····sparse-switch·v0,·:sswitch_data_0 |
41 | ····.line·11 | 41 | ····.line·113 |
42 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z | 42 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z |
43 | ····move-result·v0 | 43 | ····move-result·v0 |
44 | ····if-eqz·v0,·:cond_0 | 44 | ····if-eqz·v0,·:cond_0 |
45 | ····.line·11 | 45 | ····.line·114 |
46 | ····const/4·v0,·0x1 | 46 | ····const/4·v0,·0x1 |
47 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->createTagPending(Z)Lorg/jsoup/parser/Token$Tag; | 47 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->createTagPending(Z)Lorg/jsoup/parser/Token$Tag; |
48 | ····.line·11 | 48 | ····.line·115 |
49 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$8;->TagName:Lorg/jsoup/parser/TokeniserState; | 49 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$8;->TagName:Lorg/jsoup/parser/TokeniserState; |
50 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 50 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
51 | ····.line·12 | 51 | ····.line·123 |
52 | ····:goto_0 | 52 | ····:goto_0 |
53 | ····return-void | 53 | ····return-void |
54 | ····.line·10 | 54 | ····.line·104 |
55 | ····:sswitch_0 | 55 | ····:sswitch_0 |
56 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$8;->MarkupDeclarationOpen:Lorg/jsoup/parser/TokeniserState; | 56 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$8;->MarkupDeclarationOpen:Lorg/jsoup/parser/TokeniserState; |
57 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 57 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
58 | ····goto·:goto_0 | 58 | ····goto·:goto_0 |
59 | ····.line·10 | 59 | ····.line·107 |
60 | ····:sswitch_1 | 60 | ····:sswitch_1 |
61 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$8;->EndTagOpen:Lorg/jsoup/parser/TokeniserState; | 61 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$8;->EndTagOpen:Lorg/jsoup/parser/TokeniserState; |
62 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 62 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
63 | ····goto·:goto_0 | 63 | ····goto·:goto_0 |
64 | ····.line·1 | 64 | ····.line·110 |
65 | ····:sswitch_2 | 65 | ····:sswitch_2 |
66 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$8;->BogusComment:Lorg/jsoup/parser/TokeniserState; | 66 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$8;->BogusComment:Lorg/jsoup/parser/TokeniserState; |
67 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 67 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
68 | ····goto·:goto_0 | 68 | ····goto·:goto_0 |
69 | ····.line·11 | 69 | ····.line·117 |
70 | ····:cond_0 | 70 | ····:cond_0 |
71 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 71 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
72 | ····.line·11 | 72 | ····.line·118 |
73 | ····const/16·v0,·0x3c | 73 | ····const/16·v0,·0x3c |
74 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 74 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
75 | ····.line·11 | 75 | ····.line·119 |
76 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$8;->Data:Lorg/jsoup/parser/TokeniserState; | 76 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$8;->Data:Lorg/jsoup/parser/TokeniserState; |
77 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 77 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
78 | ····goto·:goto_0 | 78 | ····goto·:goto_0 |
79 | ····.line·10 | 79 | ····.line·102 |
80 | ····nop | 80 | ····nop |
81 | ····:sswitch_data_0 | 81 | ····:sswitch_data_0 |
82 | ····.sparse-switch | 82 | ····.sparse-switch |
83 | ········0x21·->·:sswitch_0 | 83 | ········0x21·->·:sswitch_0 |
84 | ········0x2f·->·:sswitch_1 | 84 | ········0x2f·->·:sswitch_1 |
85 | ········0x3f·->·:sswitch_2 | 85 | ········0x3f·->·:sswitch_2 |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·42 | 19 | ····.line·425 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 63 lines modified | Offset 31, 59 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·42 | 37 | ····.line·427 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····if-eqz·v0,·:cond_0 | 40 | ····if-eqz·v0,·:cond_0 |
41 | ····.line·42 | 41 | ····.line·428 |
42 | ····const/4·v0,·0x0 | 42 | ····const/4·v0,·0x0 |
43 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->createTagPending(Z)Lorg/jsoup/parser/Token$Tag; | 43 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->createTagPending(Z)Lorg/jsoup/parser/Token$Tag; |
44 | ····.line·42 | 44 | ····.line·429 |
45 | ····iget-object·v0,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 45 | ····iget-object·v0,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
46 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C | 46 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C |
47 | ····move-result·v1 | 47 | ····move-result·v1 |
48 | ····invoke-static·{v1},·Ljava/lang/Character;->toLowerCase(C)C | ||
49 | ····move-result·v1 | ||
50 | ····invoke-virtual·{v0,·v1},·Lorg/jsoup/parser/Token$Tag;->appendTagName(C)V | 48 | ····invoke-virtual·{v0,·v1},·Lorg/jsoup/parser/Token$Tag;->appendTagName(C)V |
51 | ····.line·4 | 49 | ····.line·430 |
52 | ····iget-object·v0,·p1,·Lorg/jsoup/parser/Tokeniser;->dataBuffer:Ljava/lang/StringBuilder; | 50 | ····iget-object·v0,·p1,·Lorg/jsoup/parser/Tokeniser;->dataBuffer:Ljava/lang/StringBuilder; |
53 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C | 51 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C |
54 | ····move-result·v1 | 52 | ····move-result·v1 |
55 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 53 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
56 | ····.line·4 | 54 | ····.line·431 |
57 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$26;->ScriptDataEscapedEndTagName:Lorg/jsoup/parser/TokeniserState; | 55 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$26;->ScriptDataEscapedEndTagName:Lorg/jsoup/parser/TokeniserState; |
58 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 56 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
59 | ····.line·43 | 57 | ····.line·436 |
60 | ····:goto_0 | 58 | ····:goto_0 |
61 | ····return-void | 59 | ····return-void |
62 | ····.line·43 | 60 | ····.line·433 |
63 | ····:cond_0 | 61 | ····:cond_0 |
64 | ····const-string·v0,·"</" | 62 | ····const-string·v0,·"</" |
65 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V | 63 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V |
66 | ····.line·43 | 64 | ····.line·434 |
67 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$26;->ScriptDataEscaped:Lorg/jsoup/parser/TokeniserState; | 65 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$26;->ScriptDataEscaped:Lorg/jsoup/parser/TokeniserState; |
68 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 66 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
69 | ····goto·:goto_0 | 67 | ····goto·:goto_0 |
70 | .end·method | 68 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·114 | 19 | ····.line·1145 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 118 lines modified | Offset 31, 114 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·4 | 33 | ····.locals·4 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·114 | 37 | ····.line·1147 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z |
39 | ····move-result·v2 | 39 | ····move-result·v2 |
40 | ····if-eqz·v2,·:cond_0 | 40 | ····if-eqz·v2,·:cond_0 |
41 | ····.line·114 | 41 | ····.line·1148 |
42 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consumeLetterSequence()Ljava/lang/String; | 42 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consumeLetterSequence()Ljava/lang/String; |
43 | ····move-result-object·v1 | 43 | ····move-result-object·v1 |
44 | ····.line·114 | 44 | ····.line·1149 |
45 | ····.local·v1,·"name":Ljava/lang/String; | 45 | ····.local·v1,·"name":Ljava/lang/String; |
46 | ····iget-object·v2,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 46 | ····iget-object·v2,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
47 | ····iget-object·v2,·v2,·Lorg/jsoup/parser/Token$Doctype;->name:Ljava/lang/StringBuilder; | 47 | ····iget-object·v2,·v2,·Lorg/jsoup/parser/Token$Doctype;->name:Ljava/lang/StringBuilder; |
48 | ····invoke-virtual·{v1},·Ljava/lang/String;->toLowerCase()Ljava/lang/String; | ||
49 | ····move-result-object·v3 | ||
50 | ····invoke-virtual·{v2,·v | 48 | ····invoke-virtual·{v2,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
51 | ····.line·117 | 49 | ····.line·1178 |
52 | ····.end·local·v1····#·"name":Ljava/lang/String; | 50 | ····.end·local·v1····#·"name":Ljava/lang/String; |
53 | ····:goto_0 | 51 | ····:goto_0 |
54 | ····return-void | 52 | ····return-void |
55 | ····.line·11 | 53 | ····.line·1152 |
56 | ····:cond_0 | 54 | ····:cond_0 |
57 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 55 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
58 | ····move-result·v0 | 56 | ····move-result·v0 |
59 | ····.line·115 | 57 | ····.line·1153 |
60 | ····.local·v0,·"c":C | 58 | ····.local·v0,·"c":C |
61 | ····sparse-switch·v0,·:sswitch_data_0 | 59 | ····sparse-switch·v0,·:sswitch_data_0 |
62 | ····.line·117 | 60 | ····.line·1176 |
63 | ····iget-object·v2,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 61 | ····iget-object·v2,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
64 | ····iget-object·v2,·v2,·Lorg/jsoup/parser/Token$Doctype;->name:Ljava/lang/StringBuilder; | 62 | ····iget-object·v2,·v2,·Lorg/jsoup/parser/Token$Doctype;->name:Ljava/lang/StringBuilder; |
65 | ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 63 | ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
66 | ····goto·:goto_0 | 64 | ····goto·:goto_0 |
67 | ····.line·115 | 65 | ····.line·1155 |
68 | ····:sswitch_0 | 66 | ····:sswitch_0 |
69 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 67 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
70 | ····.line·115 | 68 | ····.line·1156 |
71 | ····sget-object·v2,·Lorg/jsoup/parser/TokeniserState$53;->Data:Lorg/jsoup/parser/TokeniserState; | 69 | ····sget-object·v2,·Lorg/jsoup/parser/TokeniserState$53;->Data:Lorg/jsoup/parser/TokeniserState; |
72 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 70 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
73 | ····goto·:goto_0 | 71 | ····goto·:goto_0 |
74 | ····.line·116 | 72 | ····.line·1163 |
75 | ····:sswitch_1 | 73 | ····:sswitch_1 |
76 | ····sget-object·v2,·Lorg/jsoup/parser/TokeniserState$53;->AfterDoctypeName:Lorg/jsoup/parser/TokeniserState; | 74 | ····sget-object·v2,·Lorg/jsoup/parser/TokeniserState$53;->AfterDoctypeName:Lorg/jsoup/parser/TokeniserState; |
77 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 75 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
78 | ····goto·:goto_0 | 76 | ····goto·:goto_0 |
79 | ····.line·116 | 77 | ····.line·1166 |
80 | ····:sswitch_2 | 78 | ····:sswitch_2 |
81 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 79 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
82 | ····.line·116 | 80 | ····.line·1167 |
83 | ····iget-object·v2,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 81 | ····iget-object·v2,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
84 | ····iget-object·v2,·v2,·Lorg/jsoup/parser/Token$Doctype;->name:Ljava/lang/StringBuilder; | 82 | ····iget-object·v2,·v2,·Lorg/jsoup/parser/Token$Doctype;->name:Ljava/lang/StringBuilder; |
85 | ····const·v3,·0xfffd | 83 | ····const·v3,·0xfffd |
86 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 84 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
87 | ····goto·:goto_0 | 85 | ····goto·:goto_0 |
88 | ····.line·11 | 86 | ····.line·1170 |
89 | ····:sswitch_3 | 87 | ····:sswitch_3 |
90 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 88 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
91 | ····.line·11 | 89 | ····.line·1171 |
92 | ····iget-object·v2,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 90 | ····iget-object·v2,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
93 | ····const/4·v3,·0x1 | 91 | ····const/4·v3,·0x1 |
94 | ····iput-boolean·v3,·v2,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 92 | ····iput-boolean·v3,·v2,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
95 | ····.line·11 | 93 | ····.line·1172 |
96 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 94 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
97 | ····.line·117 | 95 | ····.line·1173 |
98 | ····sget-object·v2,·Lorg/jsoup/parser/TokeniserState$53;->Data:Lorg/jsoup/parser/TokeniserState; | 96 | ····sget-object·v2,·Lorg/jsoup/parser/TokeniserState$53;->Data:Lorg/jsoup/parser/TokeniserState; |
99 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 97 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
100 | ····goto·:goto_0 | 98 | ····goto·:goto_0 |
101 | ····.line·115 | 99 | ····.line·1153 |
Max diff block lines reached; 124/4363 bytes (2.84%) of diff not shown. |
Offset 50, 71 lines modified | Offset 50, 71 lines modified | ||
50 | ····const/4·v5,·0x2 | 50 | ····const/4·v5,·0x2 |
51 | ····const/4·v4,·0x1 | 51 | ····const/4·v4,·0x1 |
52 | ····const/4·v3,·0x0 | 52 | ····const/4·v3,·0x0 |
53 | ····.line·3 | 53 | ····.line·371 |
54 | ····new-instance·v0,·Lorg/jsoup/parser/Token$TokenType; | 54 | ····new-instance·v0,·Lorg/jsoup/parser/Token$TokenType; |
55 | ····const-string·v1,·"Doctype" | 55 | ····const-string·v1,·"Doctype" |
56 | ····invoke-direct·{v0,·v1,·v3},·Lorg/jsoup/parser/Token$TokenType;-><init>(Ljava/lang/String;I)V | 56 | ····invoke-direct·{v0,·v1,·v3},·Lorg/jsoup/parser/Token$TokenType;-><init>(Ljava/lang/String;I)V |
57 | ····sput-object·v0,·Lorg/jsoup/parser/Token$TokenType;->Doctype:Lorg/jsoup/parser/Token$TokenType; | 57 | ····sput-object·v0,·Lorg/jsoup/parser/Token$TokenType;->Doctype:Lorg/jsoup/parser/Token$TokenType; |
58 | ····.line·3 | 58 | ····.line·372 |
59 | ····new-instance·v0,·Lorg/jsoup/parser/Token$TokenType; | 59 | ····new-instance·v0,·Lorg/jsoup/parser/Token$TokenType; |
60 | ····const-string·v1,·"StartTag" | 60 | ····const-string·v1,·"StartTag" |
61 | ····invoke-direct·{v0,·v1,·v4},·Lorg/jsoup/parser/Token$TokenType;-><init>(Ljava/lang/String;I)V | 61 | ····invoke-direct·{v0,·v1,·v4},·Lorg/jsoup/parser/Token$TokenType;-><init>(Ljava/lang/String;I)V |
62 | ····sput-object·v0,·Lorg/jsoup/parser/Token$TokenType;->StartTag:Lorg/jsoup/parser/Token$TokenType; | 62 | ····sput-object·v0,·Lorg/jsoup/parser/Token$TokenType;->StartTag:Lorg/jsoup/parser/Token$TokenType; |
63 | ····.line·3 | 63 | ····.line·373 |
64 | ····new-instance·v0,·Lorg/jsoup/parser/Token$TokenType; | 64 | ····new-instance·v0,·Lorg/jsoup/parser/Token$TokenType; |
65 | ····const-string·v1,·"EndTag" | 65 | ····const-string·v1,·"EndTag" |
66 | ····invoke-direct·{v0,·v1,·v5},·Lorg/jsoup/parser/Token$TokenType;-><init>(Ljava/lang/String;I)V | 66 | ····invoke-direct·{v0,·v1,·v5},·Lorg/jsoup/parser/Token$TokenType;-><init>(Ljava/lang/String;I)V |
67 | ····sput-object·v0,·Lorg/jsoup/parser/Token$TokenType;->EndTag:Lorg/jsoup/parser/Token$TokenType; | 67 | ····sput-object·v0,·Lorg/jsoup/parser/Token$TokenType;->EndTag:Lorg/jsoup/parser/Token$TokenType; |
68 | ····.line·3 | 68 | ····.line·374 |
69 | ····new-instance·v0,·Lorg/jsoup/parser/Token$TokenType; | 69 | ····new-instance·v0,·Lorg/jsoup/parser/Token$TokenType; |
70 | ····const-string·v1,·"Comment" | 70 | ····const-string·v1,·"Comment" |
71 | ····invoke-direct·{v0,·v1,·v6},·Lorg/jsoup/parser/Token$TokenType;-><init>(Ljava/lang/String;I)V | 71 | ····invoke-direct·{v0,·v1,·v6},·Lorg/jsoup/parser/Token$TokenType;-><init>(Ljava/lang/String;I)V |
72 | ····sput-object·v0,·Lorg/jsoup/parser/Token$TokenType;->Comment:Lorg/jsoup/parser/Token$TokenType; | 72 | ····sput-object·v0,·Lorg/jsoup/parser/Token$TokenType;->Comment:Lorg/jsoup/parser/Token$TokenType; |
73 | ····.line·3 | 73 | ····.line·375 |
74 | ····new-instance·v0,·Lorg/jsoup/parser/Token$TokenType; | 74 | ····new-instance·v0,·Lorg/jsoup/parser/Token$TokenType; |
75 | ····const-string·v1,·"Character" | 75 | ····const-string·v1,·"Character" |
76 | ····invoke-direct·{v0,·v1,·v7},·Lorg/jsoup/parser/Token$TokenType;-><init>(Ljava/lang/String;I)V | 76 | ····invoke-direct·{v0,·v1,·v7},·Lorg/jsoup/parser/Token$TokenType;-><init>(Ljava/lang/String;I)V |
77 | ····sput-object·v0,·Lorg/jsoup/parser/Token$TokenType;->Character:Lorg/jsoup/parser/Token$TokenType; | 77 | ····sput-object·v0,·Lorg/jsoup/parser/Token$TokenType;->Character:Lorg/jsoup/parser/Token$TokenType; |
78 | ····.line·3 | 78 | ····.line·376 |
79 | ····new-instance·v0,·Lorg/jsoup/parser/Token$TokenType; | 79 | ····new-instance·v0,·Lorg/jsoup/parser/Token$TokenType; |
80 | ····const-string·v1,·"EOF" | 80 | ····const-string·v1,·"EOF" |
81 | ····const/4·v2,·0x5 | 81 | ····const/4·v2,·0x5 |
82 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/Token$TokenType;-><init>(Ljava/lang/String;I)V | 82 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/Token$TokenType;-><init>(Ljava/lang/String;I)V |
83 | ····sput-object·v0,·Lorg/jsoup/parser/Token$TokenType;->EOF:Lorg/jsoup/parser/Token$TokenType; | 83 | ····sput-object·v0,·Lorg/jsoup/parser/Token$TokenType;->EOF:Lorg/jsoup/parser/Token$TokenType; |
84 | ····.line·3 | 84 | ····.line·370 |
85 | ····const/4·v0,·0x6 | 85 | ····const/4·v0,·0x6 |
86 | ····new-array·v0,·v0,·[Lorg/jsoup/parser/Token$TokenType; | 86 | ····new-array·v0,·v0,·[Lorg/jsoup/parser/Token$TokenType; |
87 | ····sget-object·v1,·Lorg/jsoup/parser/Token$TokenType;->Doctype:Lorg/jsoup/parser/Token$TokenType; | 87 | ····sget-object·v1,·Lorg/jsoup/parser/Token$TokenType;->Doctype:Lorg/jsoup/parser/Token$TokenType; |
88 | ····aput-object·v1,·v0,·v3 | 88 | ····aput-object·v1,·v0,·v3 |
Offset 151, 26 lines modified | Offset 151, 26 lines modified | ||
151 | ····.annotation·system·Ldalvik/annotation/Signature; | 151 | ····.annotation·system·Ldalvik/annotation/Signature; |
152 | ········value·=·{ | 152 | ········value·=·{ |
153 | ············"()V" | 153 | ············"()V" |
154 | ········} | 154 | ········} |
155 | ····.end·annotation | 155 | ····.end·annotation |
156 | ····.prologue | 156 | ····.prologue |
157 | ····.line·3 | 157 | ····.line·370 |
158 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V | 158 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V |
159 | ····return-void | 159 | ····return-void |
160 | .end·method | 160 | .end·method |
161 | .method·public·static·valueOf(Ljava/lang/String;)Lorg/jsoup/parser/Token$TokenType; | 161 | .method·public·static·valueOf(Ljava/lang/String;)Lorg/jsoup/parser/Token$TokenType; |
162 | ····.locals·1 | 162 | ····.locals·1 |
163 | ····.param·p0,·"name"····#·Ljava/lang/String; | 163 | ····.param·p0,·"name"····#·Ljava/lang/String; |
164 | ····.prologue | 164 | ····.prologue |
165 | ····.line·3 | 165 | ····.line·370 |
166 | ····const-class·v0,·Lorg/jsoup/parser/Token$TokenType; | 166 | ····const-class·v0,·Lorg/jsoup/parser/Token$TokenType; |
167 | ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; | 167 | ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; |
168 | ····move-result-object·v0 | 168 | ····move-result-object·v0 |
169 | ····check-cast·v0,·Lorg/jsoup/parser/Token$TokenType; | 169 | ····check-cast·v0,·Lorg/jsoup/parser/Token$TokenType; |
Offset 178, 15 lines modified | Offset 178, 15 lines modified | ||
178 | ····return-object·v0 | 178 | ····return-object·v0 |
179 | .end·method | 179 | .end·method |
180 | .method·public·static·values()[Lorg/jsoup/parser/Token$TokenType; | 180 | .method·public·static·values()[Lorg/jsoup/parser/Token$TokenType; |
181 | ····.locals·1 | 181 | ····.locals·1 |
182 | ····.prologue | 182 | ····.prologue |
183 | ····.line·3 | 183 | ····.line·370 |
184 | ····sget-object·v0,·Lorg/jsoup/parser/Token$TokenType;->$VALUES:[Lorg/jsoup/parser/Token$TokenType; | 184 | ····sget-object·v0,·Lorg/jsoup/parser/Token$TokenType;->$VALUES:[Lorg/jsoup/parser/Token$TokenType; |
185 | ····invoke-virtual·{v0},·[Lorg/jsoup/parser/Token$TokenType;->clone()Ljava/lang/Object; | 185 | ····invoke-virtual·{v0},·[Lorg/jsoup/parser/Token$TokenType;->clone()Ljava/lang/Object; |
186 | ····move-result-object·v0 | 186 | ····move-result-object·v0 |
187 | ····check-cast·v0,·[Lorg/jsoup/parser/Token$TokenType; | 187 | ····check-cast·v0,·[Lorg/jsoup/parser/Token$TokenType; |
Offset 15, 34 lines modified | Offset 15, 34 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·9 | 19 | ····.line·93 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
24 | .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/TreeBuilder;)Z | 24 | .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/TreeBuilder;)Z |
25 | ····.locals·1 | 25 | ····.locals·1 |
26 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; | 26 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; |
27 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/TreeBuilder; | 27 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/TreeBuilder; |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·16 | 29 | ····.line·161 |
30 | ····const-string·v0,·"head" | 30 | ····const-string·v0,·"head" |
31 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/TreeBuilder;->processEndTag(Ljava/lang/String;)Z | 31 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/TreeBuilder;->processEndTag(Ljava/lang/String;)Z |
32 | ····.line·16 | 32 | ····.line·162 |
33 | ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/TreeBuilder;->process(Lorg/jsoup/parser/Token;)Z | 33 | ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/TreeBuilder;->process(Lorg/jsoup/parser/Token;)Z |
34 | ····move-result·v0 | 34 | ····move-result·v0 |
35 | ····return·v0 | 35 | ····return·v0 |
36 | .end·method | 36 | .end·method |
Offset 58, 105 lines modified | Offset 58, 105 lines modified | ||
58 | ····const/4·v9,·0x2 | 58 | ····const/4·v9,·0x2 |
59 | ····const/4·v4,·0x1 | 59 | ····const/4·v4,·0x1 |
60 | ····const/4·v5,·0x0 | 60 | ····const/4·v5,·0x0 |
61 | ····.line·9 | 61 | ····.line·95 |
62 | ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z | 62 | ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z |
63 | ····move-result·v6 | 63 | ····move-result·v6 |
64 | ····if-eqz·v6,·:cond_1 | 64 | ····if-eqz·v6,·:cond_1 |
65 | ····.line·9 | 65 | ····.line·96 |
66 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asCharacter()Lorg/jsoup/parser/Token$Character; | 66 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asCharacter()Lorg/jsoup/parser/Token$Character; |
67 | ····move-result-object·v5 | 67 | ····move-result-object·v5 |
68 | ····invoke-virtual·{p2,·v5},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V | 68 | ····invoke-virtual·{p2,·v5},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V |
69 | ····.line·15 | 69 | ····.line·157 |
70 | ····:cond_0 | 70 | ····:cond_0 |
71 | ····:goto_0 | 71 | ····:goto_0 |
72 | ····return·v4 | 72 | ····return·v4 |
73 | ····.line·9 | 73 | ····.line·99 |
74 | ····:cond_1 | 74 | ····:cond_1 |
75 | ····sget-object·v6,·Lorg/jsoup/parser/HtmlTreeBuilderState$24;->$SwitchMap$org$jsoup$parser$Token$TokenType:[I | 75 | ····sget-object·v6,·Lorg/jsoup/parser/HtmlTreeBuilderState$24;->$SwitchMap$org$jsoup$parser$Token$TokenType:[I |
76 | ····iget-object·v7,·p1,·Lorg/jsoup/parser/Token;->type:Lorg/jsoup/parser/Token$TokenType; | 76 | ····iget-object·v7,·p1,·Lorg/jsoup/parser/Token;->type:Lorg/jsoup/parser/Token$TokenType; |
77 | ····invoke-virtual·{v7},·Lorg/jsoup/parser/Token$TokenType;->ordinal()I | 77 | ····invoke-virtual·{v7},·Lorg/jsoup/parser/Token$TokenType;->ordinal()I |
78 | ····move-result·v7 | 78 | ····move-result·v7 |
79 | ····aget·v6,·v6,·v7 | 79 | ····aget·v6,·v6,·v7 |
80 | ····packed-switch·v6,·:pswitch_data_0 | 80 | ····packed-switch·v6,·:pswitch_data_0 |
81 | ····.line·15 | 81 | ····.line·155 |
82 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/parser/HtmlTreeBuilderState$4;->anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/TreeBuilder;)Z | 82 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/parser/HtmlTreeBuilderState$4;->anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/TreeBuilder;)Z |
83 | ····move-result·v4 | 83 | ····move-result·v4 |
84 | ····goto·:goto_0 | 84 | ····goto·:goto_0 |
85 | ····.line·10 | 85 | ····.line·101 |
86 | ····:pswitch_0 | 86 | ····:pswitch_0 |
87 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; | 87 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; |
88 | ····move-result-object·v5 | 88 | ····move-result-object·v5 |
89 | ····invoke-virtual·{p2,·v5},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V | 89 | ····invoke-virtual·{p2,·v5},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V |
90 | ····goto·:goto_0 | 90 | ····goto·:goto_0 |
91 | ····.line·10 | 91 | ····.line·104 |
92 | ····:pswitch_1 | 92 | ····:pswitch_1 |
93 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 93 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
94 | ····move·v4,·v5 | 94 | ····move·v4,·v5 |
95 | ····.line·10 | 95 | ····.line·105 |
96 | ····goto·:goto_0 | 96 | ····goto·:goto_0 |
97 | ····.line·10 | 97 | ····.line·107 |
98 | ····:pswitch_2 | 98 | ····:pswitch_2 |
99 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; | 99 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; |
100 | ····move-result-object·v3 | 100 | ····move-result-object·v3 |
101 | ····.line·10 | 101 | ····.line·108 |
102 | ····.local·v3,·"start":Lorg/jsoup/parser/Token$StartTag; | 102 | ····.local·v3,·"start":Lorg/jsoup/parser/Token$StartTag; |
103 | ····invoke-virtual·{v3},·Lorg/jsoup/parser/Token$StartTag;->name()Ljava/lang/String; | 103 | ····invoke-virtual·{v3},·Lorg/jsoup/parser/Token$StartTag;->normalName()Ljava/lang/String; |
104 | ····move-result-object·v2 | 104 | ····move-result-object·v2 |
105 | ····.line·10 | 105 | ····.line·109 |
106 | ····.local·v2,·"name":Ljava/lang/String; | 106 | ····.local·v2,·"name":Ljava/lang/String; |
107 | ····const-string·v6,·"html" | 107 | ····const-string·v6,·"html" |
108 | ····invoke-virtual·{v2,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 108 | ····invoke-virtual·{v2,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
109 | ····move-result·v6 | 109 | ····move-result·v6 |
110 | ····if-eqz·v6,·:cond_2 | 110 | ····if-eqz·v6,·:cond_2 |
111 | ····.line·1 | 111 | ····.line·110 |
112 | ····sget-object·v4,·Lorg/jsoup/parser/HtmlTreeBuilderState$4;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; | 112 | ····sget-object·v4,·Lorg/jsoup/parser/HtmlTreeBuilderState$4;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; |
113 | ····invoke-virtual·{v4,·p1,·p2},·Lorg/jsoup/parser/HtmlTreeBuilderState;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z | 113 | ····invoke-virtual·{v4,·p1,·p2},·Lorg/jsoup/parser/HtmlTreeBuilderState;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z |
Max diff block lines reached; 7112/10810 bytes (65.79%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·6 | 19 | ····.line·65 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 35, 149 lines modified | Offset 35, 149 lines modified | ||
35 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; | 35 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····const/4·v1,·0x1 | 37 | ····const/4·v1,·0x1 |
38 | ····const/4·v2,·0x0 | 38 | ····const/4·v2,·0x0 |
39 | ····.line·6 | 39 | ····.line·67 |
40 | ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z | 40 | ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z |
41 | ····move-result·v3 | 41 | ····move-result·v3 |
42 | ····if-eqz·v3,·:cond_0 | 42 | ····if-eqz·v3,·:cond_0 |
43 | ····.line· | 43 | ····.line·90 |
44 | ····:goto_0 | 44 | ····:goto_0 |
45 | ····return·v1 | 45 | ····return·v1 |
46 | ····.line·6 | 46 | ····.line·69 |
47 | ····:cond_0 | 47 | ····:cond_0 |
48 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z | 48 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z |
49 | ····move-result·v3 | 49 | ····move-result·v3 |
50 | ····if-eqz·v3,·:cond_1 | 50 | ····if-eqz·v3,·:cond_1 |
51 | ····.line· | 51 | ····.line·70 |
52 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; | 52 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; |
53 | ····move-result-object·v2 | 53 | ····move-result-object·v2 |
54 | ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V | 54 | ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V |
55 | ····goto·:goto_0 | 55 | ····goto·:goto_0 |
56 | ····.line·7 | 56 | ····.line·71 |
57 | ····:cond_1 | 57 | ····:cond_1 |
58 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z | 58 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z |
59 | ····move-result·v3 | 59 | ····move-result·v3 |
60 | ····if-eqz·v3,·:cond_2 | 60 | ····if-eqz·v3,·:cond_2 |
61 | ····.line·7 | 61 | ····.line·72 |
62 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 62 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
63 | ····move·v1,·v2 | 63 | ····move·v1,·v2 |
64 | ····.line·7 | 64 | ····.line·73 |
65 | ····goto·:goto_0 | 65 | ····goto·:goto_0 |
66 | ····.line·7 | 66 | ····.line·74 |
67 | ····:cond_2 | 67 | ····:cond_2 |
68 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z | 68 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z |
69 | ····move-result·v3 | 69 | ····move-result·v3 |
70 | ····if-eqz·v3,·:cond_3 | 70 | ····if-eqz·v3,·:cond_3 |
71 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; | 71 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; |
72 | ····move-result-object·v3 | 72 | ····move-result-object·v3 |
73 | ····invoke-virtual·{v3},·Lorg/jsoup/parser/Token$StartTag;->name()Ljava/lang/String; | 73 | ····invoke-virtual·{v3},·Lorg/jsoup/parser/Token$StartTag;->normalName()Ljava/lang/String; |
74 | ····move-result-object·v3 | 74 | ····move-result-object·v3 |
75 | ····const-string·v4,·"html" | 75 | ····const-string·v4,·"html" |
76 | ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 76 | ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
77 | ····move-result·v3 | 77 | ····move-result·v3 |
78 | ····if-eqz·v3,·:cond_3 | 78 | ····if-eqz·v3,·:cond_3 |
79 | ····.line·7 | 79 | ····.line·75 |
80 | ····sget-object·v1,·Lorg/jsoup/parser/HtmlTreeBuilderState$3;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; | 80 | ····sget-object·v1,·Lorg/jsoup/parser/HtmlTreeBuilderState$3;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; |
81 | ····invoke-virtual·{v1,·p1,·p2},·Lorg/jsoup/parser/HtmlTreeBuilderState;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z | 81 | ····invoke-virtual·{v1,·p1,·p2},·Lorg/jsoup/parser/HtmlTreeBuilderState;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z |
82 | ····move-result·v1 | 82 | ····move-result·v1 |
83 | ····goto·:goto_0 | 83 | ····goto·:goto_0 |
84 | ····.line·7 | 84 | ····.line·76 |
85 | ····:cond_3 | 85 | ····:cond_3 |
86 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z | 86 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z |
87 | ····move-result·v3 | 87 | ····move-result·v3 |
88 | ····if-eqz·v3,·:cond_4 | 88 | ····if-eqz·v3,·:cond_4 |
89 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; | 89 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; |
90 | ····move-result-object·v3 | 90 | ····move-result-object·v3 |
91 | ····invoke-virtual·{v3},·Lorg/jsoup/parser/Token$StartTag;->name()Ljava/lang/String; | 91 | ····invoke-virtual·{v3},·Lorg/jsoup/parser/Token$StartTag;->normalName()Ljava/lang/String; |
92 | ····move-result-object·v3 | 92 | ····move-result-object·v3 |
93 | ····const-string·v4,·"head" | 93 | ····const-string·v4,·"head" |
94 | ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 94 | ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
95 | ····move-result·v3 | 95 | ····move-result·v3 |
96 | ····if-eqz·v3,·:cond_4 | 96 | ····if-eqz·v3,·:cond_4 |
97 | ····.line·7 | 97 | ····.line·77 |
98 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; | 98 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; |
Max diff block lines reached; 2496/5839 bytes (42.75%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·3 | 19 | ····.line·350 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 89 lines modified | Offset 31, 89 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·35 | 37 | ····.line·352 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->isEmpty()Z | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->isEmpty()Z |
39 | ····move-result·v1 | 39 | ····move-result·v1 |
40 | ····if-eqz·v1,·:cond_0 | 40 | ····if-eqz·v1,·:cond_0 |
41 | ····.line·35 | 41 | ····.line·353 |
42 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 42 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
43 | ····.line·35 | 43 | ····.line·354 |
44 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$23;->Data:Lorg/jsoup/parser/TokeniserState; | 44 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$23;->Data:Lorg/jsoup/parser/TokeniserState; |
45 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 45 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
46 | ····.line·37 | 46 | ····.line·376 |
47 | ····:goto_0 | 47 | ····:goto_0 |
48 | ····return-void | 48 | ····return-void |
49 | ····.line·35 | 49 | ····.line·358 |
50 | ····:cond_0 | 50 | ····:cond_0 |
51 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 51 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
52 | ····move-result·v0 | 52 | ····move-result·v0 |
53 | ····.line·35 | 53 | ····.line·359 |
54 | ····.local·v0,·"c":C | 54 | ····.local·v0,·"c":C |
55 | ····sparse-switch·v0,·:sswitch_data_0 | 55 | ····sparse-switch·v0,·:sswitch_data_0 |
56 | ····.line·37 | 56 | ····.line·373 |
57 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 57 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
58 | ····.line·37 | 58 | ····.line·374 |
59 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$23;->ScriptDataEscaped:Lorg/jsoup/parser/TokeniserState; | 59 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$23;->ScriptDataEscaped:Lorg/jsoup/parser/TokeniserState; |
60 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 60 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
61 | ····goto·:goto_0 | 61 | ····goto·:goto_0 |
62 | ····.line·3 | 62 | ····.line·361 |
63 | ····:sswitch_0 | 63 | ····:sswitch_0 |
64 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 64 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
65 | ····.line·36 | 65 | ····.line·362 |
66 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$23;->ScriptDataEscapedDashDash:Lorg/jsoup/parser/TokeniserState; | 66 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$23;->ScriptDataEscapedDashDash:Lorg/jsoup/parser/TokeniserState; |
67 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 67 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
68 | ····goto·:goto_0 | 68 | ····goto·:goto_0 |
69 | ····.line·36 | 69 | ····.line·365 |
70 | ····:sswitch_1 | 70 | ····:sswitch_1 |
71 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$23;->ScriptDataEscapedLessthanSign:Lorg/jsoup/parser/TokeniserState; | 71 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$23;->ScriptDataEscapedLessthanSign:Lorg/jsoup/parser/TokeniserState; |
72 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 72 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
73 | ····goto·:goto_0 | 73 | ····goto·:goto_0 |
74 | ····.line·36 | 74 | ····.line·368 |
75 | ····:sswitch_2 | 75 | ····:sswitch_2 |
76 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 76 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
77 | ····.line·36 | 77 | ····.line·369 |
78 | ····const·v1,·0xfffd | 78 | ····const·v1,·0xfffd |
79 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 79 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
80 | ····.line·3 | 80 | ····.line·370 |
81 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$23;->ScriptDataEscaped:Lorg/jsoup/parser/TokeniserState; | 81 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$23;->ScriptDataEscaped:Lorg/jsoup/parser/TokeniserState; |
82 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 82 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
83 | ····goto·:goto_0 | 83 | ····goto·:goto_0 |
84 | ····.line·35 | 84 | ····.line·359 |
85 | ····nop | 85 | ····nop |
86 | ····:sswitch_data_0 | 86 | ····:sswitch_data_0 |
87 | ····.sparse-switch | 87 | ····.sparse-switch |
88 | ········0x0·->·:sswitch_2 | 88 | ········0x0·->·:sswitch_2 |
89 | ········0x2d·->·:sswitch_0 | 89 | ········0x2d·->·:sswitch_0 |
90 | ········0x3c·->·:sswitch_1 | 90 | ········0x3c·->·:sswitch_1 |
Offset 26, 124 lines modified | Offset 26, 141 lines modified | ||
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | #·virtual·methods | 28 | #·virtual·methods |
29 | .method·process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z | 29 | .method·process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z |
30 | ····.locals· | 30 | ····.locals·8 |
31 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; | 31 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; |
32 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; | 32 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; |
33 | ····.prologue | 33 | ····.prologue |
34 | ····const/4·v | 34 | ····const/4·v7,·0x1 |
35 | ····.line·14 | 35 | ····.line·14 |
36 | ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z | 36 | ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z |
37 | ····move-result·v | 37 | ····move-result·v1 |
38 | ····if-eqz·v | 38 | ····if-eqz·v1,·:cond_0 |
39 | ····move·v1,·v7 | ||
39 | ····.line·3 | 40 | ····.line·33 |
40 | ····:goto_0 | 41 | ····:goto_0 |
41 | ····return·v | 42 | ····return·v1 |
42 | ····.line·16 | 43 | ····.line·16 |
43 | ····:cond_0 | 44 | ····:cond_0 |
44 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z | 45 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z |
45 | ····move-result·v | 46 | ····move-result·v1 |
46 | ····if-eqz·v | 47 | ····if-eqz·v1,·:cond_1 |
47 | ····.line·17 | 48 | ····.line·17 |
48 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; | 49 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; |
49 | ····move-result-object·v | 50 | ····move-result-object·v1 |
50 | ····invoke-virtual·{p2,·v | 51 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V |
52 | ····:goto_1 | ||
53 | ····move·v1,·v7 | ||
54 | ····.line·33 | ||
51 | ····goto·:goto_0 | 55 | ····goto·:goto_0 |
52 | ····.line·18 | 56 | ····.line·18 |
53 | ····:cond_1 | 57 | ····:cond_1 |
54 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z | 58 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z |
55 | ····move-result·v | 59 | ····move-result·v1 |
56 | ····if-eqz·v | 60 | ····if-eqz·v1,·:cond_3 |
57 | ····.line·21 | 61 | ····.line·21 |
58 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asDoctype()Lorg/jsoup/parser/Token$Doctype; | 62 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asDoctype()Lorg/jsoup/parser/Token$Doctype; |
59 | ····move-result-object·v | 63 | ····move-result-object·v6 |
60 | ····.line·22 | 64 | ····.line·22 |
61 | ····.local·v | 65 | ····.local·v6,·"d":Lorg/jsoup/parser/Token$Doctype; |
62 | ····new-instance·v | 66 | ····new-instance·v0,·Lorg/jsoup/nodes/DocumentType; |
63 | ····i | 67 | ····iget-object·v1,·p2,·Lorg/jsoup/parser/HtmlTreeBuilder;->settings:Lorg/jsoup/parser/ParseSettings; |
64 | ···· | 68 | ····.line·23 |
69 | ····invoke-virtual·{v6},·Lorg/jsoup/parser/Token$Doctype;->getName()Ljava/lang/String; | ||
65 | ···· | 70 | ····move-result-object·v2 |
66 | ···· | 71 | ····invoke-virtual·{v1,·v2},·Lorg/jsoup/parser/ParseSettings;->normalizeTag(Ljava/lang/String;)Ljava/lang/String; |
67 | ···· | 72 | ····move-result-object·v1 |
68 | ···· | 73 | ····invoke-virtual·{v6},·Lorg/jsoup/parser/Token$Doctype;->getPubSysKey()Ljava/lang/String; |
69 | ···· | 74 | ····move-result-object·v2 |
70 | ···· | 75 | ····invoke-virtual·{v6},·Lorg/jsoup/parser/Token$Doctype;->getPublicIdentifier()Ljava/lang/String; |
71 | ···· | 76 | ····move-result-object·v3 |
77 | ····invoke-virtual·{v6},·Lorg/jsoup/parser/Token$Doctype;->getSystemIdentifier()Ljava/lang/String; | ||
72 | ····.line·23 | ||
73 | ····.local·v1,·"doctype":Lorg/jsoup/nodes/DocumentType; | ||
74 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->getDocument()Lorg/jsoup/nodes/Document; | ||
75 | ····move-result-object·v | 78 | ····move-result-object·v4 |
76 | ····invoke-virtual·{ | 79 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->getBaseUri()Ljava/lang/String; |
80 | ····move-result-object·v5 | ||
81 | ····invoke-direct/range·{v0·..·v5},·Lorg/jsoup/nodes/DocumentType;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V | ||
77 | ····.line·24 | 82 | ····.line·24 |
78 | ···· | 83 | ····.local·v0,·"doctype":Lorg/jsoup/nodes/DocumentType; |
84 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->getDocument()Lorg/jsoup/nodes/Document; | ||
79 | ····move-result·v | 85 | ····move-result-object·v1 |
80 | ····i | 86 | ····invoke-virtual·{v1,·v0},·Lorg/jsoup/nodes/Document;->appendChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element; |
81 | ····.line·25 | 87 | ····.line·25 |
88 | ····invoke-virtual·{v6},·Lorg/jsoup/parser/Token$Doctype;->isForceQuirks()Z | ||
89 | ····move-result·v1 | ||
90 | ····if-eqz·v1,·:cond_2 | ||
91 | ····.line·26 | ||
82 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->getDocument()Lorg/jsoup/nodes/Document; | 92 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->getDocument()Lorg/jsoup/nodes/Document; |
83 | ····move-result-object·v | 93 | ····move-result-object·v1 |
84 | ····sget-object·v | 94 | ····sget-object·v2,·Lorg/jsoup/nodes/Document$QuirksMode;->quirks:Lorg/jsoup/nodes/Document$QuirksMode; |
85 | ····invoke-virtual·{v | 95 | ····invoke-virtual·{v1,·v2},·Lorg/jsoup/nodes/Document;->quirksMode(Lorg/jsoup/nodes/Document$QuirksMode;)Lorg/jsoup/nodes/Document; |
86 | ····.line·2 | 96 | ····.line·27 |
87 | ····:cond_2 | 97 | ····:cond_2 |
88 | ····sget-object·v | 98 | ····sget-object·v1,·Lorg/jsoup/parser/HtmlTreeBuilderState$1;->BeforeHtml:Lorg/jsoup/parser/HtmlTreeBuilderState; |
89 | ····invoke-virtual·{p2,·v | 99 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
Max diff block lines reached; 969/6672 bytes (14.52%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·29 | 19 | ····.line·293 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 17 lines modified | Offset 31, 17 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·29 | 37 | ····.line·295 |
38 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$18;->ScriptDataEndTagName:Lorg/jsoup/parser/TokeniserState; | 38 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$18;->ScriptDataEndTagName:Lorg/jsoup/parser/TokeniserState; |
39 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$18;->ScriptData:Lorg/jsoup/parser/TokeniserState; | 39 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$18;->ScriptData:Lorg/jsoup/parser/TokeniserState; |
40 | ····invoke-static·{p1,·p2,·v0,·v1},·Lorg/jsoup/parser/TokeniserState;->access$400(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;Lorg/jsoup/parser/TokeniserState;Lorg/jsoup/parser/TokeniserState;)V | 40 | ····invoke-static·{p1,·p2,·v0,·v1},·Lorg/jsoup/parser/TokeniserState;->access$400(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;Lorg/jsoup/parser/TokeniserState;Lorg/jsoup/parser/TokeniserState;)V |
41 | ····.line·29 | 41 | ····.line·296 |
42 | ····return-void | 42 | ····return-void |
43 | .end·method | 43 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·47 | 19 | ····.line·475 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 85 lines modified | Offset 31, 85 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·47 | 37 | ····.line·477 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····.line·47 | 40 | ····.line·478 |
41 | ····.local·v0,·"c":C | 41 | ····.local·v0,·"c":C |
42 | ····sparse-switch·v0,·:sswitch_data_0 | 42 | ····sparse-switch·v0,·:sswitch_data_0 |
43 | ····.line·49 | 43 | ····.line·497 |
44 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 44 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
45 | ····.line·49 | 45 | ····.line·498 |
46 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$30;->ScriptDataDoubleEscaped:Lorg/jsoup/parser/TokeniserState; | 46 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$30;->ScriptDataDoubleEscaped:Lorg/jsoup/parser/TokeniserState; |
47 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 47 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
48 | ····.line· | 48 | ····.line·500 |
49 | ····:goto_0 | 49 | ····:goto_0 |
50 | ····return-void | 50 | ····return-void |
51 | ····.line·4 | 51 | ····.line·480 |
52 | ····:sswitch_0 | 52 | ····:sswitch_0 |
53 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 53 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
54 | ····.line·4 | 54 | ····.line·481 |
55 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$30;->ScriptDataDoubleEscapedDashDash:Lorg/jsoup/parser/TokeniserState; | 55 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$30;->ScriptDataDoubleEscapedDashDash:Lorg/jsoup/parser/TokeniserState; |
56 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 56 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
57 | ····goto·:goto_0 | 57 | ····goto·:goto_0 |
58 | ····.line·48 | 58 | ····.line·484 |
59 | ····:sswitch_1 | 59 | ····:sswitch_1 |
60 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 60 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
61 | ····.line·48 | 61 | ····.line·485 |
62 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$30;->ScriptDataDoubleEscapedLessthanSign:Lorg/jsoup/parser/TokeniserState; | 62 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$30;->ScriptDataDoubleEscapedLessthanSign:Lorg/jsoup/parser/TokeniserState; |
63 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 63 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
64 | ····goto·:goto_0 | 64 | ····goto·:goto_0 |
65 | ····.line·48 | 65 | ····.line·488 |
66 | ····:sswitch_2 | 66 | ····:sswitch_2 |
67 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 67 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
68 | ····.line·48 | 68 | ····.line·489 |
69 | ····const·v1,·0xfffd | 69 | ····const·v1,·0xfffd |
70 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 70 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
71 | ····.line·4 | 71 | ····.line·490 |
72 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$30;->ScriptDataDoubleEscaped:Lorg/jsoup/parser/TokeniserState; | 72 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$30;->ScriptDataDoubleEscaped:Lorg/jsoup/parser/TokeniserState; |
73 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 73 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
74 | ····goto·:goto_0 | 74 | ····goto·:goto_0 |
75 | ····.line·49 | 75 | ····.line·493 |
76 | ····:sswitch_3 | 76 | ····:sswitch_3 |
77 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 77 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
78 | ····.line·49 | 78 | ····.line·494 |
79 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$30;->Data:Lorg/jsoup/parser/TokeniserState; | 79 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$30;->Data:Lorg/jsoup/parser/TokeniserState; |
80 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 80 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
81 | ····goto·:goto_0 | 81 | ····goto·:goto_0 |
82 | ····.line·47 | 82 | ····.line·478 |
83 | ····:sswitch_data_0 | 83 | ····:sswitch_data_0 |
84 | ····.sparse-switch | 84 | ····.sparse-switch |
85 | ········0x0·->·:sswitch_2 | 85 | ········0x0·->·:sswitch_2 |
86 | ········0x2d·->·:sswitch_0 | 86 | ········0x2d·->·:sswitch_0 |
87 | ········0x3c·->·:sswitch_1 | 87 | ········0x3c·->·:sswitch_1 |
88 | ········0xffff·->·:sswitch_3 | 88 | ········0xffff·->·:sswitch_3 |
89 | ····.end·sparse-switch | 89 | ····.end·sparse-switch |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·137 | 19 | ····.line·1379 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 33, 94 lines modified | Offset 33, 94 lines modified | ||
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····const/4·v2,·0x1 | 37 | ····const/4·v2,·0x1 |
38 | ····.line·13 | 38 | ····.line·1381 |
39 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 39 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
40 | ····move-result·v0 | 40 | ····move-result·v0 |
41 | ····.line·13 | 41 | ····.line·1382 |
42 | ····.local·v0,·"c":C | 42 | ····.local·v0,·"c":C |
43 | ····sparse-switch·v0,·:sswitch_data_0 | 43 | ····sparse-switch·v0,·:sswitch_data_0 |
44 | ····.line·14 | 44 | ····.line·1410 |
45 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 45 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
46 | ····.line·14 | 46 | ····.line·1411 |
47 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 47 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
48 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 48 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
49 | ····.line·14 | 49 | ····.line·1412 |
50 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$60;->BogusDoctype:Lorg/jsoup/parser/TokeniserState; | 50 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$60;->BogusDoctype:Lorg/jsoup/parser/TokeniserState; |
51 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 51 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
52 | ····.line·14 | 52 | ····.line·1414 |
53 | ····:goto_0 | 53 | ····:goto_0 |
54 | ····:sswitch_0 | 54 | ····:sswitch_0 |
55 | ····return-void | 55 | ····return-void |
56 | ····.line·13 | 56 | ····.line·1390 |
57 | ····:sswitch_1 | 57 | ····:sswitch_1 |
58 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 58 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
59 | ····.line·13 | 59 | ····.line·1391 |
60 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$60;->Data:Lorg/jsoup/parser/TokeniserState; | 60 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$60;->Data:Lorg/jsoup/parser/TokeniserState; |
61 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 61 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
62 | ····goto·:goto_0 | 62 | ····goto·:goto_0 |
63 | ····.line·13 | 63 | ····.line·1394 |
64 | ····:sswitch_2 | 64 | ····:sswitch_2 |
65 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 65 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
66 | ····.line·139 | 66 | ····.line·1396 |
67 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$60;->DoctypeSystemIdentifier_doubleQuoted:Lorg/jsoup/parser/TokeniserState; | 67 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$60;->DoctypeSystemIdentifier_doubleQuoted:Lorg/jsoup/parser/TokeniserState; |
68 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 68 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
69 | ····goto·:goto_0 | 69 | ····goto·:goto_0 |
70 | ····.line·139 | 70 | ····.line·1399 |
71 | ····:sswitch_3 | 71 | ····:sswitch_3 |
72 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 72 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
73 | ····.line·1 | 73 | ····.line·1401 |
74 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$60;->DoctypeSystemIdentifier_singleQuoted:Lorg/jsoup/parser/TokeniserState; | 74 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$60;->DoctypeSystemIdentifier_singleQuoted:Lorg/jsoup/parser/TokeniserState; |
75 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 75 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
76 | ····goto·:goto_0 | 76 | ····goto·:goto_0 |
77 | ····.line·1 | 77 | ····.line·1404 |
78 | ····:sswitch_4 | 78 | ····:sswitch_4 |
79 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 79 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
80 | ····.line·140 | 80 | ····.line·1405 |
81 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 81 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
82 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 82 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
83 | ····.line·140 | 83 | ····.line·1406 |
84 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 84 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
85 | ····.line·140 | 85 | ····.line·1407 |
86 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$60;->Data:Lorg/jsoup/parser/TokeniserState; | 86 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$60;->Data:Lorg/jsoup/parser/TokeniserState; |
87 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 87 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
88 | ····goto·:goto_0 | 88 | ····goto·:goto_0 |
89 | ····.line·13 | 89 | ····.line·1382 |
90 | ····:sswitch_data_0 | 90 | ····:sswitch_data_0 |
91 | ····.sparse-switch | 91 | ····.sparse-switch |
92 | ········0x9·->·:sswitch_0 | 92 | ········0x9·->·:sswitch_0 |
93 | ········0xa·->·:sswitch_0 | 93 | ········0xa·->·:sswitch_0 |
94 | ········0xc·->·:sswitch_0 | 94 | ········0xc·->·:sswitch_0 |
95 | ········0xd·->·:sswitch_0 | 95 | ········0xd·->·:sswitch_0 |
96 | ········0x20·->·:sswitch_0 | 96 | ········0x20·->·:sswitch_0 |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·8 | 19 | ····.line·870 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 66 lines modified | Offset 31, 67 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·87 | 37 | ····.line·872 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····.line·87 | 40 | ····.line·873 |
41 | ····.local·v0,·"c":C | 41 | ····.local·v0,·"c":C |
42 | ····sparse-switch·v0,·:sswitch_data_0 | 42 | ····sparse-switch·v0,·:sswitch_data_0 |
43 | ····.line·88 | 43 | ····.line·884 |
44 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 44 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
45 | ····.line·88 | 45 | ····.line·885 |
46 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V | ||
47 | ····.line·886 | ||
46 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$42;->BeforeAttributeName:Lorg/jsoup/parser/TokeniserState; | 48 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$42;->BeforeAttributeName:Lorg/jsoup/parser/TokeniserState; |
47 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 49 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
48 | ····.line·88 | 50 | ····.line·888 |
49 | ····:goto_0 | 51 | ····:goto_0 |
50 | ····return-void | 52 | ····return-void |
51 | ····.line·87 | 53 | ····.line·875 |
52 | ····:sswitch_0 | 54 | ····:sswitch_0 |
53 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 55 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
54 | ····const/4·v2,·0x1 | 56 | ····const/4·v2,·0x1 |
55 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Tag;->selfClosing:Z | 57 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Tag;->selfClosing:Z |
56 | ····.line·87 | 58 | ····.line·876 |
57 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V | 59 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V |
58 | ····.line·87 | 60 | ····.line·877 |
59 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$42;->Data:Lorg/jsoup/parser/TokeniserState; | 61 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$42;->Data:Lorg/jsoup/parser/TokeniserState; |
60 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 62 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
61 | ····goto·:goto_0 | 63 | ····goto·:goto_0 |
62 | ····.line·8 | 64 | ····.line·880 |
63 | ····:sswitch_1 | 65 | ····:sswitch_1 |
64 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 66 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
65 | ····.line·8 | 67 | ····.line·881 |
66 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$42;->Data:Lorg/jsoup/parser/TokeniserState; | 68 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$42;->Data:Lorg/jsoup/parser/TokeniserState; |
67 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 69 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
68 | ····goto·:goto_0 | 70 | ····goto·:goto_0 |
69 | ····.line·87 | 71 | ····.line·873 |
70 | ····nop | ||
71 | ····:sswitch_data_0 | 72 | ····:sswitch_data_0 |
72 | ····.sparse-switch | 73 | ····.sparse-switch |
73 | ········0x3e·->·:sswitch_0 | 74 | ········0x3e·->·:sswitch_0 |
74 | ········0xffff·->·:sswitch_1 | 75 | ········0xffff·->·:sswitch_1 |
75 | ····.end·sparse-switch | 76 | ····.end·sparse-switch |
76 | .end·method | 77 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·54 | 19 | ····.line·543 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 17 lines modified | Offset 31, 17 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·54 | 37 | ····.line·545 |
38 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$33;->ScriptDataEscaped:Lorg/jsoup/parser/TokeniserState; | 38 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$33;->ScriptDataEscaped:Lorg/jsoup/parser/TokeniserState; |
39 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$33;->ScriptDataDoubleEscaped:Lorg/jsoup/parser/TokeniserState; | 39 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$33;->ScriptDataDoubleEscaped:Lorg/jsoup/parser/TokeniserState; |
40 | ····invoke-static·{p1,·p2,·v0,·v1},·Lorg/jsoup/parser/TokeniserState;->access$600(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;Lorg/jsoup/parser/TokeniserState;Lorg/jsoup/parser/TokeniserState;)V | 40 | ····invoke-static·{p1,·p2,·v0,·v1},·Lorg/jsoup/parser/TokeniserState;->access$600(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;Lorg/jsoup/parser/TokeniserState;Lorg/jsoup/parser/TokeniserState;)V |
41 | ····.line·54 | 41 | ····.line·546 |
42 | ····return-void | 42 | ····return-void |
43 | .end·method | 43 | .end·method |
Offset 58, 67 lines modified | Offset 58, 67 lines modified | ||
58 | .method·public·static·unescape(Ljava/lang/String;)Ljava/lang/String; | 58 | .method·public·static·unescape(Ljava/lang/String;)Ljava/lang/String; |
59 | ····.locals·7 | 59 | ····.locals·7 |
60 | ····.param·p0,·"in"····#·Ljava/lang/String; | 60 | ····.param·p0,·"in"····#·Ljava/lang/String; |
61 | ····.prologue | 61 | ····.prologue |
62 | ····const/16·v6,·0x5c | 62 | ····const/16·v6,·0x5c |
63 | ····.line· | 63 | ····.line·301 |
64 | ····new-instance·v2,·Ljava/lang/StringBuilder; | 64 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
65 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V | 65 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V |
66 | ····.line· | 66 | ····.line·302 |
67 | ····.local·v2,·"out":Ljava/lang/StringBuilder; | 67 | ····.local·v2,·"out":Ljava/lang/StringBuilder; |
68 | ····const/4·v1,·0x0 | 68 | ····const/4·v1,·0x0 |
69 | ····.line· | 69 | ····.line·303 |
70 | ····.local·v1,·"last":C | 70 | ····.local·v1,·"last":C |
71 | ····invoke-virtual·{p0},·Ljava/lang/String;->toCharArray()[C | 71 | ····invoke-virtual·{p0},·Ljava/lang/String;->toCharArray()[C |
72 | ····move-result-object·v4 | 72 | ····move-result-object·v4 |
73 | ····array-length·v5,·v4 | 73 | ····array-length·v5,·v4 |
74 | ····const/4·v3,·0x0 | 74 | ····const/4·v3,·0x0 |
75 | ····:goto_0 | 75 | ····:goto_0 |
76 | ····if-ge·v3,·v5,·:cond_2 | 76 | ····if-ge·v3,·v5,·:cond_2 |
77 | ····aget-char·v0,·v4,·v3 | 77 | ····aget-char·v0,·v4,·v3 |
78 | ····.line·30 | 78 | ····.line·304 |
79 | ····.local·v0,·"c":C | 79 | ····.local·v0,·"c":C |
80 | ····if-ne·v0,·v6,·:cond_1 | 80 | ····if-ne·v0,·v6,·:cond_1 |
81 | ····.line·30 | 81 | ····.line·305 |
82 | ····if-eqz·v1,·:cond_0 | 82 | ····if-eqz·v1,·:cond_0 |
83 | ····if-ne·v1,·v6,·:cond_0 | 83 | ····if-ne·v1,·v6,·:cond_0 |
84 | ····.line·30 | 84 | ····.line·306 |
85 | ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 85 | ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
86 | ····.line·3 | 86 | ····.line·310 |
87 | ····:cond_0 | 87 | ····:cond_0 |
88 | ····:goto_1 | 88 | ····:goto_1 |
89 | ····move·v1,·v0 | 89 | ····move·v1,·v0 |
90 | ····.line· | 90 | ····.line·303 |
91 | ····add-int/lit8·v3,·v3,·0x1 | 91 | ····add-int/lit8·v3,·v3,·0x1 |
92 | ····goto·:goto_0 | 92 | ····goto·:goto_0 |
93 | ····.line·30 | 93 | ····.line·309 |
94 | ····:cond_1 | 94 | ····:cond_1 |
95 | ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 95 | ····invoke-virtual·{v2,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
96 | ····goto·:goto_1 | 96 | ····goto·:goto_1 |
97 | ····.line·3 | 97 | ····.line·312 |
98 | ····.end·local·v0····#·"c":C | 98 | ····.end·local·v0····#·"c":C |
99 | ····:cond_2 | 99 | ····:cond_2 |
100 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 100 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
101 | ····move-result-object·v3 | 101 | ····move-result-object·v3 |
102 | ····return-object·v3 | 102 | ····return-object·v3 |
Offset 202, 24 lines modified | Offset 202, 24 lines modified | ||
202 | ····.line·148 | 202 | ····.line·148 |
203 | ····:cond_0 | 203 | ····:cond_0 |
204 | ····return-void | 204 | ····return-void |
205 | .end·method | 205 | .end·method |
206 | .method·public·chompBalanced(CC)Ljava/lang/String; | 206 | .method·public·chompBalanced(CC)Ljava/lang/String; |
207 | ····.locals· | 207 | ····.locals·9 |
208 | ····.param·p1,·"open"····#·C | 208 | ····.param·p1,·"open"····#·C |
209 | ····.param·p2,·"close"····#·C | 209 | ····.param·p2,·"close"····#·C |
210 | ····.prologue | 210 | ····.prologue |
211 | ····.line·261 | 211 | ····.line·261 |
212 | ····const/4·v | 212 | ····const/4·v6,·-0x1 |
213 | ····.line·262 | 213 | ····.line·262 |
214 | ····.local·v | 214 | ····.local·v6,·"start":I |
215 | ····const/4·v2,·-0x1 | 215 | ····const/4·v2,·-0x1 |
216 | ····.line·263 | 216 | ····.line·263 |
217 | ····.local·v2,·"end":I | 217 | ····.local·v2,·"end":I |
218 | ····const/4·v1,·0x0 | 218 | ····const/4·v1,·0x0 |
219 | ····.line·264 | 219 | ····.line·264 |
Offset 231, 166 lines modified | Offset 231, 194 lines modified | ||
231 | ····const/4·v3,·0x0 | 231 | ····const/4·v3,·0x0 |
232 | ····.line·268 | 232 | ····.line·268 |
233 | ····.local·v3,·"inQuote":Z | 233 | ····.local·v3,·"inQuote":Z |
234 | ····:cond_0 | 234 | ····:cond_0 |
235 | ····invoke-virtual·{p0},·Lorg/jsoup/parser/TokenQueue;->isEmpty()Z | 235 | ····invoke-virtual·{p0},·Lorg/jsoup/parser/TokenQueue;->isEmpty()Z |
236 | ····move-result·v | 236 | ····move-result·v7 |
237 | ····if-eqz·v | 237 | ····if-eqz·v7,·:cond_2 |
238 | ····.line·288 | 238 | ····.line·288 |
239 | ····:goto_0 | 239 | ····:goto_0 |
240 | ····if-ltz·v2,·:cond_ | 240 | ····if-ltz·v2,·:cond_b |
241 | ····iget-object·v | 241 | ····iget-object·v7,·p0,·Lorg/jsoup/parser/TokenQueue;->queue:Ljava/lang/String; |
242 | ····invoke-virtual·{v | 242 | ····invoke-virtual·{v7,·v6,·v2},·Ljava/lang/String;->substring(II)Ljava/lang/String; |
243 | ····move-result-object·v | 243 | ····move-result-object·v5 |
244 | ····.line·289 | ||
245 | ····.local·v5,·"out":Ljava/lang/String; | ||
244 | ····:goto_1 | 246 | ····:goto_1 |
245 | ···· | 247 | ····if-lez·v1,·:cond_1 |
246 | ····.line·2 | 248 | ····.line·290 |
249 | ····new-instance·v7,·Ljava/lang/StringBuilder; | ||
250 | ····invoke-direct·{v7},·Ljava/lang/StringBuilder;-><init>()V | ||
251 | ····const-string·v8,·"Did·not·find·balanced·maker·at·" | ||
252 | ····invoke-virtual·{v7,·v8},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
Max diff block lines reached; 12424/15973 bytes (77.78%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·53 | 19 | ····.line·532 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 33, 37 lines modified | Offset 33, 37 lines modified | ||
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····const/16·v1,·0x2f | 37 | ····const/16·v1,·0x2f |
38 | ····.line·53 | 38 | ····.line·534 |
39 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z | 39 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z |
40 | ····move-result·v0 | 40 | ····move-result·v0 |
41 | ····if-eqz·v0,·:cond_0 | 41 | ····if-eqz·v0,·:cond_0 |
42 | ····.line·53 | 42 | ····.line·535 |
43 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 43 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
44 | ····.line·53 | 44 | ····.line·536 |
45 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createTempBuffer()V | 45 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createTempBuffer()V |
46 | ····.line·53 | 46 | ····.line·537 |
47 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$32;->ScriptDataDoubleEscapeEnd:Lorg/jsoup/parser/TokeniserState; | 47 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$32;->ScriptDataDoubleEscapeEnd:Lorg/jsoup/parser/TokeniserState; |
48 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 48 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
49 | ····.line·5 | 49 | ····.line·541 |
50 | ····:goto_0 | 50 | ····:goto_0 |
51 | ····return-void | 51 | ····return-void |
52 | ····.line·53 | 52 | ····.line·539 |
53 | ····:cond_0 | 53 | ····:cond_0 |
54 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$32;->ScriptDataDoubleEscaped:Lorg/jsoup/parser/TokeniserState; | 54 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$32;->ScriptDataDoubleEscaped:Lorg/jsoup/parser/TokeniserState; |
55 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 55 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
56 | ····goto·:goto_0 | 56 | ····goto·:goto_0 |
57 | .end·method | 57 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·142 | 19 | ····.line·1429 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 36 lines modified | Offset 31, 36 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z | 32 | .method·process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; |
35 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; | 35 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·14 | 37 | ····.line·1431 |
38 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z | 38 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····if-eqz·v0,·:cond_1 | 40 | ····if-eqz·v0,·:cond_1 |
41 | ····.line·14 | 41 | ····.line·1432 |
42 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; | 42 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; |
43 | ····move-result-object·v0 | 43 | ····move-result-object·v0 |
44 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V | 44 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V |
45 | ····.line·144 | 45 | ····.line·1443 |
46 | ····:cond_0 | 46 | ····:cond_0 |
47 | ····const/4·v0,·0x1 | 47 | ····const/4·v0,·0x1 |
48 | ····:goto_0 | 48 | ····:goto_0 |
49 | ····return·v0 | 49 | ····return·v0 |
50 | ····.line·143 | 50 | ····.line·1433 |
51 | ····:cond_1 | 51 | ····:cond_1 |
52 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z | 52 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z |
53 | ····move-result·v0 | 53 | ····move-result·v0 |
54 | ····if-nez·v0,·:cond_2 | 54 | ····if-nez·v0,·:cond_2 |
Offset 76, 78 lines modified | Offset 76, 78 lines modified | ||
76 | ····if-eqz·v0,·:cond_3 | 76 | ····if-eqz·v0,·:cond_3 |
77 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; | 77 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; |
78 | ····move-result-object·v0 | 78 | ····move-result-object·v0 |
79 | ····invoke-virtual·{v0},·Lorg/jsoup/parser/Token$StartTag;->name()Ljava/lang/String; | 79 | ····invoke-virtual·{v0},·Lorg/jsoup/parser/Token$StartTag;->normalName()Ljava/lang/String; |
80 | ····move-result-object·v0 | 80 | ····move-result-object·v0 |
81 | ····const-string·v1,·"html" | 81 | ····const-string·v1,·"html" |
82 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 82 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
83 | ····move-result·v0 | 83 | ····move-result·v0 |
84 | ····if-eqz·v0,·:cond_3 | 84 | ····if-eqz·v0,·:cond_3 |
85 | ····.line·143 | 85 | ····.line·1434 |
86 | ····:cond_2 | 86 | ····:cond_2 |
87 | ····sget-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$22;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; | 87 | ····sget-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$22;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; |
88 | ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z | 88 | ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z |
89 | ····move-result·v0 | 89 | ····move-result·v0 |
90 | ····goto·:goto_0 | 90 | ····goto·:goto_0 |
91 | ····.line·143 | 91 | ····.line·1435 |
92 | ····:cond_3 | 92 | ····:cond_3 |
93 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEOF()Z | 93 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEOF()Z |
94 | ····move-result·v0 | 94 | ····move-result·v0 |
95 | ····if-nez·v0,·:cond_0 | 95 | ····if-nez·v0,·:cond_0 |
96 | ····.line·143 | 96 | ····.line·1437 |
97 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z | 97 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z |
98 | ····move-result·v0 | 98 | ····move-result·v0 |
99 | ····if-eqz·v0,·:cond_4 | 99 | ····if-eqz·v0,·:cond_4 |
100 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; | 100 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; |
101 | ····move-result-object·v0 | 101 | ····move-result-object·v0 |
102 | ····invoke-virtual·{v0},·Lorg/jsoup/parser/Token$StartTag;->name()Ljava/lang/String; | 102 | ····invoke-virtual·{v0},·Lorg/jsoup/parser/Token$StartTag;->normalName()Ljava/lang/String; |
103 | ····move-result-object·v0 | 103 | ····move-result-object·v0 |
104 | ····const-string·v1,·"noframes" | 104 | ····const-string·v1,·"noframes" |
105 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 105 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
106 | ····move-result·v0 | 106 | ····move-result·v0 |
107 | ····if-eqz·v0,·:cond_4 | 107 | ····if-eqz·v0,·:cond_4 |
108 | ····.line·143 | 108 | ····.line·1438 |
109 | ····sget-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$22;->InHead:Lorg/jsoup/parser/HtmlTreeBuilderState; | 109 | ····sget-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$22;->InHead:Lorg/jsoup/parser/HtmlTreeBuilderState; |
110 | ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z | 110 | ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z |
111 | ····move-result·v0 | 111 | ····move-result·v0 |
112 | ····goto·:goto_0 | 112 | ····goto·:goto_0 |
113 | ····.line·14 | 113 | ····.line·1440 |
114 | ····:cond_4 | 114 | ····:cond_4 |
115 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 115 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
116 | ····.line·14 | 116 | ····.line·1441 |
Max diff block lines reached; 33/3573 bytes (0.92%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·78 | 19 | ····.line·784 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 76 lines modified | Offset 31, 76 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z | 32 | .method·process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; |
35 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; | 35 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·78 | 37 | ····.line·787 |
38 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isCharacter()Z | 38 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isCharacter()Z |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····if-eqz·v0,·:cond_1 | 40 | ····if-eqz·v0,·:cond_1 |
41 | ····.line·78 | 41 | ····.line·788 |
42 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asCharacter()Lorg/jsoup/parser/Token$Character; | 42 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asCharacter()Lorg/jsoup/parser/Token$Character; |
43 | ····move-result-object·v0 | 43 | ····move-result-object·v0 |
44 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V | 44 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V |
45 | ····.line· | 45 | ····.line·800 |
46 | ····:cond_0 | 46 | ····:cond_0 |
47 | ····:goto_0 | 47 | ····:goto_0 |
48 | ····const/4·v0,·0x1 | 48 | ····const/4·v0,·0x1 |
49 | ····:goto_1 | 49 | ····:goto_1 |
50 | ····return·v0 | 50 | ····return·v0 |
51 | ····.line·78 | 51 | ····.line·789 |
52 | ····:cond_1 | 52 | ····:cond_1 |
53 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEOF()Z | 53 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEOF()Z |
54 | ····move-result·v0 | 54 | ····move-result·v0 |
55 | ····if-eqz·v0,·:cond_2 | 55 | ····if-eqz·v0,·:cond_2 |
56 | ····.line·7 | 56 | ····.line·790 |
57 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 57 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
58 | ····.line·79 | 58 | ····.line·792 |
59 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->pop()Lorg/jsoup/nodes/Element; | 59 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->pop()Lorg/jsoup/nodes/Element; |
60 | ····.line·79 | 60 | ····.line·793 |
61 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->originalState()Lorg/jsoup/parser/HtmlTreeBuilderState; | 61 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->originalState()Lorg/jsoup/parser/HtmlTreeBuilderState; |
62 | ····move-result-object·v0 | 62 | ····move-result-object·v0 |
63 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 63 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
64 | ····.line·79 | 64 | ····.line·794 |
65 | ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z | 65 | ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z |
66 | ····move-result·v0 | 66 | ····move-result·v0 |
67 | ····goto·:goto_1 | 67 | ····goto·:goto_1 |
68 | ····.line·79 | 68 | ····.line·795 |
69 | ····:cond_2 | 69 | ····:cond_2 |
70 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z | 70 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z |
71 | ····move-result·v0 | 71 | ····move-result·v0 |
72 | ····if-eqz·v0,·:cond_0 | 72 | ····if-eqz·v0,·:cond_0 |
73 | ····.line·79 | 73 | ····.line·797 |
74 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->pop()Lorg/jsoup/nodes/Element; | 74 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->pop()Lorg/jsoup/nodes/Element; |
75 | ····.line·79 | 75 | ····.line·798 |
76 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->originalState()Lorg/jsoup/parser/HtmlTreeBuilderState; | 76 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->originalState()Lorg/jsoup/parser/HtmlTreeBuilderState; |
77 | ····move-result-object·v0 | 77 | ····move-result-object·v0 |
78 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 78 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
79 | ····goto·:goto_0 | 79 | ····goto·:goto_0 |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·15 | 19 | ····.line·1521 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 33, 96 lines modified | Offset 33, 96 lines modified | ||
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····const/4·v2,·0x1 | 37 | ····const/4·v2,·0x1 |
38 | ····.line·15 | 38 | ····.line·1523 |
39 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 39 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
40 | ····move-result·v0 | 40 | ····move-result·v0 |
41 | ····.line·15 | 41 | ····.line·1524 |
42 | ····.local·v0,·"c":C | 42 | ····.local·v0,·"c":C |
43 | ····sparse-switch·v0,·:sswitch_data_0 | 43 | ····sparse-switch·v0,·:sswitch_data_0 |
44 | ····.line·154 | 44 | ····.line·1545 |
45 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 45 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
46 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Doctype;->systemIdentifier:Ljava/lang/StringBuilder; | 46 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Doctype;->systemIdentifier:Ljava/lang/StringBuilder; |
47 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 47 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
48 | ····.line·154 | 48 | ····.line·1547 |
49 | ····:goto_0 | 49 | ····:goto_0 |
50 | ····return-void | 50 | ····return-void |
51 | ····.line·152 | 51 | ····.line·1526 |
52 | ····:sswitch_0 | 52 | ····:sswitch_0 |
53 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$64;->AfterDoctypeSystemIdentifier:Lorg/jsoup/parser/TokeniserState; | 53 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$64;->AfterDoctypeSystemIdentifier:Lorg/jsoup/parser/TokeniserState; |
54 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 54 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
55 | ····goto·:goto_0 | 55 | ····goto·:goto_0 |
56 | ····.line·152 | 56 | ····.line·1529 |
57 | ····:sswitch_1 | 57 | ····:sswitch_1 |
58 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 58 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
59 | ····.line·15 | 59 | ····.line·1530 |
60 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 60 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
61 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Doctype;->systemIdentifier:Ljava/lang/StringBuilder; | 61 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Doctype;->systemIdentifier:Ljava/lang/StringBuilder; |
62 | ····const·v2,·0xfffd | 62 | ····const·v2,·0xfffd |
63 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 63 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
64 | ····goto·:goto_0 | 64 | ····goto·:goto_0 |
65 | ····.line·15 | 65 | ····.line·1533 |
66 | ····:sswitch_2 | 66 | ····:sswitch_2 |
67 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 67 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
68 | ····.line·15 | 68 | ····.line·1534 |
69 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 69 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
70 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 70 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
71 | ····.line·153 | 71 | ····.line·1535 |
72 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 72 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
73 | ····.line·153 | 73 | ····.line·1536 |
74 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$64;->Data:Lorg/jsoup/parser/TokeniserState; | 74 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$64;->Data:Lorg/jsoup/parser/TokeniserState; |
75 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 75 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
76 | ····goto·:goto_0 | 76 | ····goto·:goto_0 |
77 | ····.line·153 | 77 | ····.line·1539 |
78 | ····:sswitch_3 | 78 | ····:sswitch_3 |
79 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 79 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
80 | ····.line·15 | 80 | ····.line·1540 |
81 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 81 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
82 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 82 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
83 | ····.line·15 | 83 | ····.line·1541 |
84 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 84 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
85 | ····.line·15 | 85 | ····.line·1542 |
86 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$64;->Data:Lorg/jsoup/parser/TokeniserState; | 86 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$64;->Data:Lorg/jsoup/parser/TokeniserState; |
87 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 87 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
88 | ····goto·:goto_0 | 88 | ····goto·:goto_0 |
89 | ····.line·15 | 89 | ····.line·1524 |
90 | ····:sswitch_data_0 | 90 | ····:sswitch_data_0 |
91 | ····.sparse-switch | 91 | ····.sparse-switch |
92 | ········0x0·->·:sswitch_1 | 92 | ········0x0·->·:sswitch_1 |
93 | ········0x27·->·:sswitch_0 | 93 | ········0x27·->·:sswitch_0 |
94 | ········0x3e·->·:sswitch_2 | 94 | ········0x3e·->·:sswitch_2 |
95 | ········0xffff·->·:sswitch_3 | 95 | ········0xffff·->·:sswitch_3 |
96 | ····.end·sparse-switch | 96 | ····.end·sparse-switch |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line· | 19 | ····.line·71 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 15 lines modified | Offset 31, 15 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·7 | 37 | ····.line·73 |
38 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$5;->RawtextLessthanSign:Lorg/jsoup/parser/TokeniserState; | 38 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$5;->RawtextLessthanSign:Lorg/jsoup/parser/TokeniserState; |
39 | ····invoke-static·{p1,·p2,·p0,·v0},·Lorg/jsoup/parser/TokeniserState;->access$200(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;Lorg/jsoup/parser/TokeniserState;Lorg/jsoup/parser/TokeniserState;)V | 39 | ····invoke-static·{p1,·p2,·p0,·v0},·Lorg/jsoup/parser/TokeniserState;->access$200(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;Lorg/jsoup/parser/TokeniserState;Lorg/jsoup/parser/TokeniserState;)V |
40 | ····.line·7 | 40 | ····.line·74 |
41 | ····return-void | 41 | ····return-void |
42 | .end·method | 42 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·141 | 19 | ····.line·1413 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 36 lines modified | Offset 31, 36 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z | 32 | .method·process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; |
35 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; | 35 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·141 | 37 | ····.line·1415 |
38 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z | 38 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····if-eqz·v0,·:cond_1 | 40 | ····if-eqz·v0,·:cond_1 |
41 | ····.line·141 | 41 | ····.line·1416 |
42 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; | 42 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; |
43 | ····move-result-object·v0 | 43 | ····move-result-object·v0 |
44 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V | 44 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V |
45 | ····.line·142 | 45 | ····.line·1426 |
46 | ····:cond_0 | 46 | ····:cond_0 |
47 | ····const/4·v0,·0x1 | 47 | ····const/4·v0,·0x1 |
48 | ····:goto_0 | 48 | ····:goto_0 |
49 | ····return·v0 | 49 | ····return·v0 |
50 | ····.line·141 | 50 | ····.line·1417 |
51 | ····:cond_1 | 51 | ····:cond_1 |
52 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z | 52 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z |
53 | ····move-result·v0 | 53 | ····move-result·v0 |
54 | ····if-nez·v0,·:cond_2 | 54 | ····if-nez·v0,·:cond_2 |
Offset 76, 52 lines modified | Offset 76, 52 lines modified | ||
76 | ····if-eqz·v0,·:cond_3 | 76 | ····if-eqz·v0,·:cond_3 |
77 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; | 77 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; |
78 | ····move-result-object·v0 | 78 | ····move-result-object·v0 |
79 | ····invoke-virtual·{v0},·Lorg/jsoup/parser/Token$StartTag;->name()Ljava/lang/String; | 79 | ····invoke-virtual·{v0},·Lorg/jsoup/parser/Token$StartTag;->normalName()Ljava/lang/String; |
80 | ····move-result-object·v0 | 80 | ····move-result-object·v0 |
81 | ····const-string·v1,·"html" | 81 | ····const-string·v1,·"html" |
82 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 82 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
83 | ····move-result·v0 | 83 | ····move-result·v0 |
84 | ····if-eqz·v0,·:cond_3 | 84 | ····if-eqz·v0,·:cond_3 |
85 | ····.line·141 | 85 | ····.line·1418 |
86 | ····:cond_2 | 86 | ····:cond_2 |
87 | ····sget-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$21;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; | 87 | ····sget-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$21;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; |
88 | ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z | 88 | ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z |
89 | ····move-result·v0 | 89 | ····move-result·v0 |
90 | ····goto·:goto_0 | 90 | ····goto·:goto_0 |
91 | ····.line·141 | 91 | ····.line·1419 |
92 | ····:cond_3 | 92 | ····:cond_3 |
93 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEOF()Z | 93 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEOF()Z |
94 | ····move-result·v0 | 94 | ····move-result·v0 |
95 | ····if-nez·v0,·:cond_0 | 95 | ····if-nez·v0,·:cond_0 |
96 | ····.line·14 | 96 | ····.line·1422 |
97 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 97 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
98 | ····.line·142 | 98 | ····.line·1423 |
99 | ····sget-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$21;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; | 99 | ····sget-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$21;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; |
100 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 100 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
101 | ····.line·142 | 101 | ····.line·1424 |
102 | ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z | 102 | ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z |
103 | ····move-result·v0 | 103 | ····move-result·v0 |
104 | ····goto·:goto_0 | 104 | ····goto·:goto_0 |
105 | .end·method | 105 | .end·method |
Offset 19, 15 lines modified | Offset 19, 15 lines modified | ||
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·static·constructor·<clinit>()V | 20 | .method·static·constructor·<clinit>()V |
21 | ····.locals·3 | 21 | ····.locals·3 |
22 | ····.prologue | 22 | ····.prologue |
23 | ····.line· | 23 | ····.line·35 |
24 | ····invoke-static·{},·Lorg/jsoup/parser/Token$TokenType;->values()[Lorg/jsoup/parser/Token$TokenType; | 24 | ····invoke-static·{},·Lorg/jsoup/parser/Token$TokenType;->values()[Lorg/jsoup/parser/Token$TokenType; |
25 | ····move-result-object·v0 | 25 | ····move-result-object·v0 |
26 | ····array-length·v0,·v0 | 26 | ····array-length·v0,·v0 |
27 | ····new-array·v0,·v0,·[I | 27 | ····new-array·v0,·v0,·[I |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·124 | 19 | ····.line·1248 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 33, 96 lines modified | Offset 33, 96 lines modified | ||
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····const/4·v2,·0x1 | 37 | ····const/4·v2,·0x1 |
38 | ····.line·12 | 38 | ····.line·1250 |
39 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 39 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
40 | ····move-result·v0 | 40 | ····move-result·v0 |
41 | ····.line·12 | 41 | ····.line·1251 |
42 | ····.local·v0,·"c":C | 42 | ····.local·v0,·"c":C |
43 | ····sparse-switch·v0,·:sswitch_data_0 | 43 | ····sparse-switch·v0,·:sswitch_data_0 |
44 | ····.line·127 | 44 | ····.line·1279 |
45 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 45 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
46 | ····.line·12 | 46 | ····.line·1280 |
47 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 47 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
48 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 48 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
49 | ····.line·12 | 49 | ····.line·1281 |
50 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$56;->BogusDoctype:Lorg/jsoup/parser/TokeniserState; | 50 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$56;->BogusDoctype:Lorg/jsoup/parser/TokeniserState; |
51 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 51 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
52 | ····.line·12 | 52 | ····.line·1283 |
53 | ····:goto_0 | 53 | ····:goto_0 |
54 | ····:sswitch_0 | 54 | ····:sswitch_0 |
55 | ····return-void | 55 | ····return-void |
56 | ····.line·12 | 56 | ····.line·1260 |
57 | ····:sswitch_1 | 57 | ····:sswitch_1 |
58 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$56;->DoctypePublicIdentifier_doubleQuoted:Lorg/jsoup/parser/TokeniserState; | 58 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$56;->DoctypePublicIdentifier_doubleQuoted:Lorg/jsoup/parser/TokeniserState; |
59 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 59 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
60 | ····goto·:goto_0 | 60 | ····goto·:goto_0 |
61 | ····.line·12 | 61 | ····.line·1264 |
62 | ····:sswitch_2 | 62 | ····:sswitch_2 |
63 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$56;->DoctypePublicIdentifier_singleQuoted:Lorg/jsoup/parser/TokeniserState; | 63 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$56;->DoctypePublicIdentifier_singleQuoted:Lorg/jsoup/parser/TokeniserState; |
64 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 64 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
65 | ····goto·:goto_0 | 65 | ····goto·:goto_0 |
66 | ····.line·126 | 66 | ····.line·1267 |
67 | ····:sswitch_3 | 67 | ····:sswitch_3 |
68 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 68 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
69 | ····.line·126 | 69 | ····.line·1268 |
70 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 70 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
71 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 71 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
72 | ····.line·126 | 72 | ····.line·1269 |
73 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 73 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
74 | ····.line·12 | 74 | ····.line·1270 |
75 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$56;->Data:Lorg/jsoup/parser/TokeniserState; | 75 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$56;->Data:Lorg/jsoup/parser/TokeniserState; |
76 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 76 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
77 | ····goto·:goto_0 | 77 | ····goto·:goto_0 |
78 | ····.line·12 | 78 | ····.line·1273 |
79 | ····:sswitch_4 | 79 | ····:sswitch_4 |
80 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 80 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
81 | ····.line·12 | 81 | ····.line·1274 |
82 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 82 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
83 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 83 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
84 | ····.line·127 | 84 | ····.line·1275 |
85 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 85 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
86 | ····.line·127 | 86 | ····.line·1276 |
87 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$56;->Data:Lorg/jsoup/parser/TokeniserState; | 87 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$56;->Data:Lorg/jsoup/parser/TokeniserState; |
88 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 88 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
89 | ····goto·:goto_0 | 89 | ····goto·:goto_0 |
90 | ····.line·12 | 90 | ····.line·1251 |
91 | ····nop | 91 | ····nop |
92 | ····:sswitch_data_0 | 92 | ····:sswitch_data_0 |
93 | ····.sparse-switch | 93 | ····.sparse-switch |
94 | ········0x9·->·:sswitch_0 | 94 | ········0x9·->·:sswitch_0 |
95 | ········0xa·->·:sswitch_0 | 95 | ········0xa·->·:sswitch_0 |
96 | ········0xc·->·:sswitch_0 | 96 | ········0xc·->·:sswitch_0 |
Offset 15, 47 lines modified | Offset 15, 47 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·16 | 19 | ····.line·165 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
24 | .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z | 24 | .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z |
25 | ····.locals·2 | 25 | ····.locals·2 |
26 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; | 26 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; |
27 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; | 27 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·18 | 29 | ····.line·189 |
30 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 30 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
31 | ····.line·1 | 31 | ····.line·190 |
32 | ····new-instance·v0,·Lorg/jsoup/parser/Token$Character; | 32 | ····new-instance·v0,·Lorg/jsoup/parser/Token$Character; |
33 | ····invoke-direct·{v0},·Lorg/jsoup/parser/Token$Character;-><init>()V | 33 | ····invoke-direct·{v0},·Lorg/jsoup/parser/Token$Character;-><init>()V |
34 | ····invoke-virtual·{p1},·Ljava/lang/Object;->toString()Ljava/lang/String; | 34 | ····invoke-virtual·{p1},·Ljava/lang/Object;->toString()Ljava/lang/String; |
35 | ····move-result-object·v1 | 35 | ····move-result-object·v1 |
36 | ····invoke-virtual·{v0,·v1},·Lorg/jsoup/parser/Token$Character;->data(Ljava/lang/String;)Lorg/jsoup/parser/Token$Character; | 36 | ····invoke-virtual·{v0,·v1},·Lorg/jsoup/parser/Token$Character;->data(Ljava/lang/String;)Lorg/jsoup/parser/Token$Character; |
37 | ····move-result-object·v0 | 37 | ····move-result-object·v0 |
38 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V | 38 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V |
39 | ····.line·19 | 39 | ····.line·191 |
40 | ····const/4·v0,·0x1 | 40 | ····const/4·v0,·0x1 |
41 | ····return·v0 | 41 | ····return·v0 |
42 | .end·method | 42 | .end·method |
43 | #·virtual·methods | 43 | #·virtual·methods |
Offset 67, 99 lines modified | Offset 67, 99 lines modified | ||
67 | ····.prologue | 67 | ····.prologue |
68 | ····const/4·v6,·0x2 | 68 | ····const/4·v6,·0x2 |
69 | ····const/4·v1,·0x1 | 69 | ····const/4·v1,·0x1 |
70 | ····const/4·v0,·0x0 | 70 | ····const/4·v0,·0x0 |
71 | ····.line·16 | 71 | ····.line·167 |
72 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z | 72 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z |
73 | ····move-result·v2 | 73 | ····move-result·v2 |
74 | ····if-eqz·v2,·:cond_0 | 74 | ····if-eqz·v2,·:cond_0 |
75 | ····.line·16 | 75 | ····.line·168 |
76 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 76 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
77 | ····:goto_0 | 77 | ····:goto_0 |
78 | ····move·v0,·v1 | 78 | ····move·v0,·v1 |
79 | ····.line·18 | 79 | ····.line·185 |
80 | ····:goto_1 | 80 | ····:goto_1 |
81 | ····return·v0 | 81 | ····return·v0 |
82 | ····.line·16 | 82 | ····.line·169 |
83 | ····:cond_0 | 83 | ····:cond_0 |
84 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z | 84 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z |
85 | ····move-result·v2 | 85 | ····move-result·v2 |
86 | ····if-eqz·v2,·:cond_1 | 86 | ····if-eqz·v2,·:cond_1 |
87 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; | 87 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; |
88 | ····move-result-object·v2 | 88 | ····move-result-object·v2 |
89 | ····invoke-virtual·{v2},·Lorg/jsoup/parser/Token$StartTag;->name()Ljava/lang/String; | 89 | ····invoke-virtual·{v2},·Lorg/jsoup/parser/Token$StartTag;->normalName()Ljava/lang/String; |
90 | ····move-result-object·v2 | 90 | ····move-result-object·v2 |
91 | ····const-string·v3,·"html" | 91 | ····const-string·v3,·"html" |
92 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 92 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
93 | ····move-result·v2 | 93 | ····move-result·v2 |
94 | ····if-eqz·v2,·:cond_1 | 94 | ····if-eqz·v2,·:cond_1 |
95 | ····.line·1 | 95 | ····.line·170 |
96 | ····sget-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$5;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; | 96 | ····sget-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$5;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; |
97 | ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z | 97 | ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z |
98 | ····move-result·v0 | 98 | ····move-result·v0 |
99 | ····goto·:goto_1 | 99 | ····goto·:goto_1 |
100 | ····.line·17 | 100 | ····.line·171 |
101 | ····:cond_1 | 101 | ····:cond_1 |
102 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z | 102 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z |
103 | ····move-result·v2 | 103 | ····move-result·v2 |
104 | ····if-eqz·v2,·:cond_2 | 104 | ····if-eqz·v2,·:cond_2 |
105 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asEndTag()Lorg/jsoup/parser/Token$EndTag; | 105 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asEndTag()Lorg/jsoup/parser/Token$EndTag; |
106 | ····move-result-object·v2 | 106 | ····move-result-object·v2 |
107 | ····invoke-virtual·{v2},·Lorg/jsoup/parser/Token$EndTag;->name()Ljava/lang/String; | 107 | ····invoke-virtual·{v2},·Lorg/jsoup/parser/Token$EndTag;->normalName()Ljava/lang/String; |
108 | ····move-result-object·v2 | 108 | ····move-result-object·v2 |
109 | ····const-string·v3,·"noscript" | 109 | ····const-string·v3,·"noscript" |
110 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 110 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
111 | ····move-result·v2 | 111 | ····move-result·v2 |
Max diff block lines reached; 3614/7115 bytes (50.79%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·79 | 19 | ····.line·792 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 141 lines modified | Offset 31, 141 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·5 | 33 | ····.locals·5 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·79 | 37 | ····.line·794 |
38 | ····invoke-static·{},·Lorg/jsoup/parser/TokeniserState;->access$1000()[C | 38 | ····invoke-static·{},·Lorg/jsoup/parser/TokeniserState;->access$1000()[C |
39 | ····move-result-object·v3 | 39 | ····move-result-object·v3 |
40 | ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/CharacterReader;->consumeToAnySorted([C)Ljava/lang/String; | 40 | ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/CharacterReader;->consumeToAnySorted([C)Ljava/lang/String; |
41 | ····move-result-object·v2 | 41 | ····move-result-object·v2 |
42 | ····.line·79 | 42 | ····.line·795 |
43 | ····.local·v2,·"value":Ljava/lang/String; | 43 | ····.local·v2,·"value":Ljava/lang/String; |
44 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I | 44 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I |
45 | ····move-result·v3 | 45 | ····move-result·v3 |
46 | ····if-lez·v3,·:cond_0 | 46 | ····if-lez·v3,·:cond_0 |
47 | ····.line·79 | 47 | ····.line·796 |
48 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 48 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
49 | ····invoke-virtual·{v3,·v2},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(Ljava/lang/String;)V | 49 | ····invoke-virtual·{v3,·v2},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(Ljava/lang/String;)V |
50 | ····.line·79 | 50 | ····.line·798 |
51 | ····:cond_0 | 51 | ····:cond_0 |
52 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 52 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
53 | ····move-result·v0 | 53 | ····move-result·v0 |
54 | ····.line·79 | 54 | ····.line·799 |
55 | ····.local·v0,·"c":C | 55 | ····.local·v0,·"c":C |
56 | ····sparse-switch·v0,·:sswitch_data_0 | 56 | ····sparse-switch·v0,·:sswitch_data_0 |
57 | ····.line·83 | 57 | ····.line·837 |
58 | ····:goto_0 | 58 | ····:goto_0 |
59 | ····return-void | 59 | ····return-void |
60 | ····.line·80 | 60 | ····.line·805 |
61 | ····:sswitch_0 | 61 | ····:sswitch_0 |
62 | ····sget-object·v3,·Lorg/jsoup/parser/TokeniserState$40;->BeforeAttributeName:Lorg/jsoup/parser/TokeniserState; | 62 | ····sget-object·v3,·Lorg/jsoup/parser/TokeniserState$40;->BeforeAttributeName:Lorg/jsoup/parser/TokeniserState; |
63 | ····invoke-virtual·{p1,·v3},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 63 | ····invoke-virtual·{p1,·v3},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
64 | ····goto·:goto_0 | 64 | ····goto·:goto_0 |
65 | ····.line·80 | 65 | ····.line·808 |
66 | ····:sswitch_1 | 66 | ····:sswitch_1 |
67 | ····const/16·v3,·0x3e | 67 | ····const/16·v3,·0x3e |
68 | ····invoke-static·{v3},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; | 68 | ····invoke-static·{v3},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; |
69 | ····move-result-object·v3 | 69 | ····move-result-object·v3 |
70 | ····const/4·v4,·0x1 | 70 | ····const/4·v4,·0x1 |
71 | ····invoke-virtual·{p1,·v3,·v4},·Lorg/jsoup/parser/Tokeniser;->consumeCharacterReference(Ljava/lang/Character;Z)[ | 71 | ····invoke-virtual·{p1,·v3,·v4},·Lorg/jsoup/parser/Tokeniser;->consumeCharacterReference(Ljava/lang/Character;Z)[I |
72 | ····move-result-object·v1 | 72 | ····move-result-object·v1 |
73 | ····.line·80 | 73 | ····.line·809 |
74 | ····.local·v1,·"ref":[ | 74 | ····.local·v1,·"ref":[I |
75 | ····if-eqz·v1,·:cond_1 | 75 | ····if-eqz·v1,·:cond_1 |
76 | ····.line·8 | 76 | ····.line·810 |
77 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 77 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
78 | ····invoke-virtual·{v3,·v1},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue([ | 78 | ····invoke-virtual·{v3,·v1},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue([I)V |
79 | ····goto·:goto_0 | 79 | ····goto·:goto_0 |
80 | ····.line·81 | 80 | ····.line·812 |
81 | ····:cond_1 | 81 | ····:cond_1 |
82 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 82 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
83 | ····const/16·v4,·0x26 | 83 | ····const/16·v4,·0x26 |
84 | ····invoke-virtual·{v3,·v4},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V | 84 | ····invoke-virtual·{v3,·v4},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V |
85 | ····goto·:goto_0 | 85 | ····goto·:goto_0 |
86 | ····.line·81 | 86 | ····.line·815 |
87 | ····.end·local·v1····#·"ref":[ | 87 | ····.end·local·v1····#·"ref":[I |
88 | ····:sswitch_2 | 88 | ····:sswitch_2 |
89 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V | 89 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V |
90 | ····.line·81 | 90 | ····.line·816 |
91 | ····sget-object·v3,·Lorg/jsoup/parser/TokeniserState$40;->Data:Lorg/jsoup/parser/TokeniserState; | 91 | ····sget-object·v3,·Lorg/jsoup/parser/TokeniserState$40;->Data:Lorg/jsoup/parser/TokeniserState; |
92 | ····invoke-virtual·{p1,·v3},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 92 | ····invoke-virtual·{p1,·v3},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
93 | ····goto·:goto_0 | 93 | ····goto·:goto_0 |
94 | ····.line·81 | 94 | ····.line·819 |
95 | ····:sswitch_3 | 95 | ····:sswitch_3 |
96 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 96 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
97 | ····.line·8 | 97 | ····.line·820 |
98 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 98 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
99 | ····const·v4,·0xfffd | 99 | ····const·v4,·0xfffd |
100 | ····invoke-virtual·{v3,·v4},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V | 100 | ····invoke-virtual·{v3,·v4},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V |
101 | ····goto·:goto_0 | 101 | ····goto·:goto_0 |
Max diff block lines reached; 913/4862 bytes (18.78%) of diff not shown. |
Offset 15, 29 lines modified | Offset 15, 29 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·10 | 19 | ····.line·1090 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
24 | .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z | 24 | .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z |
25 | ····.locals·1 | 25 | ····.locals·1 |
26 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; | 26 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; |
27 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; | 27 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·11 | 29 | ····.line·1140 |
30 | ····sget-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$14;->InTable:Lorg/jsoup/parser/HtmlTreeBuilderState; | 30 | ····sget-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$14;->InTable:Lorg/jsoup/parser/HtmlTreeBuilderState; |
31 | ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z | 31 | ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z |
32 | ····move-result·v0 | 32 | ····move-result·v0 |
33 | ····return·v0 | 33 | ····return·v0 |
Offset 45, 31 lines modified | Offset 45, 31 lines modified | ||
45 | .method·private·handleMissingTr(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/TreeBuilder;)Z | 45 | .method·private·handleMissingTr(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/TreeBuilder;)Z |
46 | ····.locals·2 | 46 | ····.locals·2 |
47 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; | 47 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; |
48 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/TreeBuilder; | 48 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/TreeBuilder; |
49 | ····.prologue | 49 | ····.prologue |
50 | ····.line·114 | 50 | ····.line·1144 |
51 | ····const-string·v1,·"tr" | 51 | ····const-string·v1,·"tr" |
52 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/TreeBuilder;->processEndTag(Ljava/lang/String;)Z | 52 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/TreeBuilder;->processEndTag(Ljava/lang/String;)Z |
53 | ····move-result·v0 | 53 | ····move-result·v0 |
54 | ····.line·114 | 54 | ····.line·1145 |
55 | ····.local·v0,·"processed":Z | 55 | ····.local·v0,·"processed":Z |
56 | ····if-eqz·v0,·:cond_0 | 56 | ····if-eqz·v0,·:cond_0 |
57 | ····.line·114 | 57 | ····.line·1146 |
58 | ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/TreeBuilder;->process(Lorg/jsoup/parser/Token;)Z | 58 | ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/TreeBuilder;->process(Lorg/jsoup/parser/Token;)Z |
59 | ····move-result·v1 | 59 | ····move-result·v1 |
60 | ····.line·114 | 60 | ····.line·1148 |
61 | ····:goto_0 | 61 | ····:goto_0 |
62 | ····return·v1 | 62 | ····return·v1 |
63 | ····:cond_0 | 63 | ····:cond_0 |
64 | ····const/4·v1,·0x0 | 64 | ····const/4·v1,·0x0 |
65 | ····goto·:goto_0 | 65 | ····goto·:goto_0 |
Offset 89, 33 lines modified | Offset 89, 33 lines modified | ||
89 | ····const/4·v7,·0x2 | 89 | ····const/4·v7,·0x2 |
90 | ····const/4·v4,·0x1 | 90 | ····const/4·v4,·0x1 |
91 | ····const/4·v3,·0x0 | 91 | ····const/4·v3,·0x0 |
92 | ····.line·109 | 92 | ····.line·1092 |
93 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z | 93 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z |
94 | ····move-result·v5 | 94 | ····move-result·v5 |
95 | ····if-eqz·v5,·:cond_2 | 95 | ····if-eqz·v5,·:cond_2 |
96 | ····.line·109 | 96 | ····.line·1093 |
97 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; | 97 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; |
98 | ····move-result-object·v2 | 98 | ····move-result-object·v2 |
99 | ····.line·109 | 99 | ····.line·1094 |
100 | ····.local·v2,·"startTag":Lorg/jsoup/parser/Token$StartTag; | 100 | ····.local·v2,·"startTag":Lorg/jsoup/parser/Token$StartTag; |
101 | ····invoke-virtual·{v2},·Lorg/jsoup/parser/Token$StartTag;->name()Ljava/lang/String; | 101 | ····invoke-virtual·{v2},·Lorg/jsoup/parser/Token$StartTag;->normalName()Ljava/lang/String; |
102 | ····move-result-object·v1 | 102 | ····move-result-object·v1 |
103 | ····.line·109 | 103 | ····.line·1096 |
104 | ····.local·v1,·"name":Ljava/lang/String; | 104 | ····.local·v1,·"name":Ljava/lang/String; |
105 | ····new-array·v5,·v7,·[Ljava/lang/String; | 105 | ····new-array·v5,·v7,·[Ljava/lang/String; |
106 | ····const-string·v6,·"th" | 106 | ····const-string·v6,·"th" |
107 | ····aput-object·v6,·v5,·v3 | 107 | ····aput-object·v6,·v5,·v3 |
Offset 125, 38 lines modified | Offset 125, 38 lines modified | ||
125 | ····invoke-static·{v1,·v5},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z | 125 | ····invoke-static·{v1,·v5},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z |
126 | ····move-result·v5 | 126 | ····move-result·v5 |
127 | ····if-eqz·v5,·:cond_0 | 127 | ····if-eqz·v5,·:cond_0 |
128 | ····.line·109 | 128 | ····.line·1097 |
129 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->clearStackToTableRowContext()V | 129 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->clearStackToTableRowContext()V |
130 | ····.line·109 | 130 | ····.line·1098 |
131 | ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element; | 131 | ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element; |
132 | ····.line·109 | 132 | ····.line·1099 |
133 | ····sget-object·v3,·Lorg/jsoup/parser/HtmlTreeBuilderState$14;->InCell:Lorg/jsoup/parser/HtmlTreeBuilderState; | 133 | ····sget-object·v3,·Lorg/jsoup/parser/HtmlTreeBuilderState$14;->InCell:Lorg/jsoup/parser/HtmlTreeBuilderState; |
134 | ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 134 | ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
135 | ····.line·1 | 135 | ····.line·1100 |
136 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->insertMarkerToFormattingElements()V | 136 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->insertMarkerToFormattingElements()V |
137 | ····.end·local·v2····#·"startTag":Lorg/jsoup/parser/Token$StartTag; | 137 | ····.end·local·v2····#·"startTag":Lorg/jsoup/parser/Token$StartTag; |
138 | ····:goto_0 | 138 | ····:goto_0 |
139 | ····move·v3,·v4 | 139 | ····move·v3,·v4 |
140 | ····.line·113 | 140 | ····.line·1136 |
141 | ····.end·local·v1····#·"name":Ljava/lang/String; | 141 | ····.end·local·v1····#·"name":Ljava/lang/String; |
142 | ····:goto_1 | 142 | ····:goto_1 |
143 | ····return·v3 | 143 | ····return·v3 |
144 | ····.line·1 | 144 | ····.line·1101 |
Max diff block lines reached; 5220/8984 bytes (58.10%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·19 | 19 | ····.line·195 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 67 lines modified | Offset 31, 59 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·19 | 37 | ····.line·197 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····if-eqz·v0,·:cond_0 | 40 | ····if-eqz·v0,·:cond_0 |
41 | ····.line·19 | 41 | ····.line·198 |
42 | ····const/4·v0,·0x0 | 42 | ····const/4·v0,·0x0 |
43 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->createTagPending(Z)Lorg/jsoup/parser/Token$Tag; | 43 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->createTagPending(Z)Lorg/jsoup/parser/Token$Tag; |
44 | ····.line·19 | 44 | ····.line·199 |
45 | ····iget-object·v0,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 45 | ····iget-object·v0,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
46 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C | 46 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C |
47 | ····move-result·v1 | 47 | ····move-result·v1 |
48 | ····invoke-static·{v1},·Ljava/lang/Character;->toLowerCase(C)C | ||
49 | ····move-result·v1 | ||
50 | ····invoke-virtual·{v0,·v1},·Lorg/jsoup/parser/Token$Tag;->appendTagName(C)V | 48 | ····invoke-virtual·{v0,·v1},·Lorg/jsoup/parser/Token$Tag;->appendTagName(C)V |
51 | ····.line· | 49 | ····.line·200 |
52 | ····iget-object·v0,·p1,·Lorg/jsoup/parser/Tokeniser;->dataBuffer:Ljava/lang/StringBuilder; | 50 | ····iget-object·v0,·p1,·Lorg/jsoup/parser/Tokeniser;->dataBuffer:Ljava/lang/StringBuilder; |
53 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C | 51 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C |
54 | ····move-result·v1 | 52 | ····move-result·v1 |
55 | ····invoke-static·{v1},·Ljava/lang/Character;->toLowerCase(C)C | ||
56 | ····move-result·v1 | ||
57 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 53 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
58 | ····.line· | 54 | ····.line·201 |
59 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$12;->RCDATAEndTagName:Lorg/jsoup/parser/TokeniserState; | 55 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$12;->RCDATAEndTagName:Lorg/jsoup/parser/TokeniserState; |
60 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 56 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
61 | ····.line·20 | 57 | ····.line·206 |
62 | ····:goto_0 | 58 | ····:goto_0 |
63 | ····return-void | 59 | ····return-void |
64 | ····.line·20 | 60 | ····.line·203 |
65 | ····:cond_0 | 61 | ····:cond_0 |
66 | ····const-string·v0,·"</" | 62 | ····const-string·v0,·"</" |
67 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V | 63 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V |
68 | ····.line·20 | 64 | ····.line·204 |
69 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$12;->Rcdata:Lorg/jsoup/parser/TokeniserState; | 65 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$12;->Rcdata:Lorg/jsoup/parser/TokeniserState; |
70 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 66 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
71 | ····goto·:goto_0 | 67 | ····goto·:goto_0 |
72 | .end·method | 68 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·90 | 19 | ····.line·903 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 35, 39 lines modified | Offset 35, 39 lines modified | ||
35 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; | 35 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····const/4·v3,·0x1 | 37 | ····const/4·v3,·0x1 |
38 | ····const/4·v2,·0x0 | 38 | ····const/4·v2,·0x0 |
39 | ····.line·90 | 39 | ····.line·905 |
40 | ····sget-object·v4,·Lorg/jsoup/parser/HtmlTreeBuilderState$24;->$SwitchMap$org$jsoup$parser$Token$TokenType:[I | 40 | ····sget-object·v4,·Lorg/jsoup/parser/HtmlTreeBuilderState$24;->$SwitchMap$org$jsoup$parser$Token$TokenType:[I |
41 | ····iget-object·v5,·p1,·Lorg/jsoup/parser/Token;->type:Lorg/jsoup/parser/Token$TokenType; | 41 | ····iget-object·v5,·p1,·Lorg/jsoup/parser/Token;->type:Lorg/jsoup/parser/Token$TokenType; |
42 | ····invoke-virtual·{v5},·Lorg/jsoup/parser/Token$TokenType;->ordinal()I | 42 | ····invoke-virtual·{v5},·Lorg/jsoup/parser/Token$TokenType;->ordinal()I |
43 | ····move-result·v5 | 43 | ····move-result·v5 |
44 | ····aget·v4,·v4,·v5 | 44 | ····aget·v4,·v4,·v5 |
45 | ····packed-switch·v4,·:pswitch_data_0 | 45 | ····packed-switch·v4,·:pswitch_data_0 |
46 | ····.line·91 | 46 | ····.line·917 |
47 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->getPendingTableCharacters()Ljava/util/List; | 47 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->getPendingTableCharacters()Ljava/util/List; |
48 | ····move-result-object·v4 | 48 | ····move-result-object·v4 |
49 | ····invoke-interface·{v4},·Ljava/util/List;->size()I | 49 | ····invoke-interface·{v4},·Ljava/util/List;->size()I |
50 | ····move-result·v4 | 50 | ····move-result·v4 |
51 | ····if-lez·v4,·:cond_4 | 51 | ····if-lez·v4,·:cond_4 |
52 | ····.line·91 | 52 | ····.line·918 |
53 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->getPendingTableCharacters()Ljava/util/List; | 53 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->getPendingTableCharacters()Ljava/util/List; |
54 | ····move-result-object·v4 | 54 | ····move-result-object·v4 |
55 | ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 55 | ····invoke-interface·{v4},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
56 | ····move-result-object·v4 | 56 | ····move-result-object·v4 |
Offset 81, 26 lines modified | Offset 81, 26 lines modified | ||
81 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 81 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
82 | ····move-result-object·v1 | 82 | ····move-result-object·v1 |
83 | ····check-cast·v1,·Ljava/lang/String; | 83 | ····check-cast·v1,·Ljava/lang/String; |
84 | ····.line·91 | 84 | ····.line·919 |
85 | ····.local·v1,·"character":Ljava/lang/String; | 85 | ····.local·v1,·"character":Ljava/lang/String; |
86 | ····invoke-static·{v1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$2200(Ljava/lang/String;)Z | 86 | ····invoke-static·{v1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$2200(Ljava/lang/String;)Z |
87 | ····move-result·v5 | 87 | ····move-result·v5 |
88 | ····if-nez·v5,·:cond_2 | 88 | ····if-nez·v5,·:cond_2 |
89 | ····.line·9 | 89 | ····.line·921 |
90 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 90 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
91 | ····.line·92 | 91 | ····.line·922 |
92 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->currentElement()Lorg/jsoup/nodes/Element; | 92 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->currentElement()Lorg/jsoup/nodes/Element; |
93 | ····move-result-object·v5 | 93 | ····move-result-object·v5 |
94 | ····invoke-virtual·{v5},·Lorg/jsoup/nodes/Element;->nodeName()Ljava/lang/String; | 94 | ····invoke-virtual·{v5},·Lorg/jsoup/nodes/Element;->nodeName()Ljava/lang/String; |
95 | ····move-result-object·v5 | 95 | ····move-result-object·v5 |
Offset 137, 43 lines modified | Offset 137, 43 lines modified | ||
137 | ····invoke-static·{v5,·v6},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z | 137 | ····invoke-static·{v5,·v6},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z |
138 | ····move-result·v5 | 138 | ····move-result·v5 |
139 | ····if-eqz·v5,·:cond_1 | 139 | ····if-eqz·v5,·:cond_1 |
140 | ····.line·92 | 140 | ····.line·923 |
141 | ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->setFosterInserts(Z)V | 141 | ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->setFosterInserts(Z)V |
142 | ····.line·92 | 142 | ····.line·924 |
143 | ····new-instance·v5,·Lorg/jsoup/parser/Token$Character; | 143 | ····new-instance·v5,·Lorg/jsoup/parser/Token$Character; |
144 | ····invoke-direct·{v5},·Lorg/jsoup/parser/Token$Character;-><init>()V | 144 | ····invoke-direct·{v5},·Lorg/jsoup/parser/Token$Character;-><init>()V |
145 | ····invoke-virtual·{v5,·v1},·Lorg/jsoup/parser/Token$Character;->data(Ljava/lang/String;)Lorg/jsoup/parser/Token$Character; | 145 | ····invoke-virtual·{v5,·v1},·Lorg/jsoup/parser/Token$Character;->data(Ljava/lang/String;)Lorg/jsoup/parser/Token$Character; |
146 | ····move-result-object·v5 | 146 | ····move-result-object·v5 |
147 | ····sget-object·v6,·Lorg/jsoup/parser/HtmlTreeBuilderState$10;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; | 147 | ····sget-object·v6,·Lorg/jsoup/parser/HtmlTreeBuilderState$10;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; |
148 | ····invoke-virtual·{p2,·v5,·v6},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z | 148 | ····invoke-virtual·{p2,·v5,·v6},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z |
149 | ····.line·92 | 149 | ····.line·925 |
150 | ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/HtmlTreeBuilder;->setFosterInserts(Z)V | 150 | ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/HtmlTreeBuilder;->setFosterInserts(Z)V |
151 | ····goto·:goto_0 | 151 | ····goto·:goto_0 |
152 | ····.line·90 | 152 | ····.line·907 |
153 | ····.end·local·v1····#·"character":Ljava/lang/String; | 153 | ····.end·local·v1····#·"character":Ljava/lang/String; |
154 | ····:pswitch_0 | 154 | ····:pswitch_0 |
155 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asCharacter()Lorg/jsoup/parser/Token$Character; | 155 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asCharacter()Lorg/jsoup/parser/Token$Character; |
156 | ····move-result-object·v0 | 156 | ····move-result-object·v0 |
157 | ····.line·90 | 157 | ····.line·908 |
158 | ····.local·v0,·"c":Lorg/jsoup/parser/Token$Character; | 158 | ····.local·v0,·"c":Lorg/jsoup/parser/Token$Character; |
159 | ····invoke-virtual·{v0},·Lorg/jsoup/parser/Token$Character;->getData()Ljava/lang/String; | 159 | ····invoke-virtual·{v0},·Lorg/jsoup/parser/Token$Character;->getData()Ljava/lang/String; |
160 | ····move-result-object·v4 | 160 | ····move-result-object·v4 |
161 | ····invoke-static·{},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$400()Ljava/lang/String; | 161 | ····invoke-static·{},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$400()Ljava/lang/String; |
Offset 181, 41 lines modified | Offset 181, 41 lines modified | ||
Max diff block lines reached; 2804/6636 bytes (42.25%) of diff not shown. |
Offset 15, 138 lines modified | Offset 15, 158 lines modified | ||
15 | #·instance·fields | 15 | #·instance·fields |
16 | .field·forceQuirks:Z | 16 | .field·forceQuirks:Z |
17 | .field·final·name:Ljava/lang/StringBuilder; | 17 | .field·final·name:Ljava/lang/StringBuilder; |
18 | .field·pubSysKey:Ljava/lang/String; | ||
18 | .field·final·publicIdentifier:Ljava/lang/StringBuilder; | 19 | .field·final·publicIdentifier:Ljava/lang/StringBuilder; |
19 | .field·final·systemIdentifier:Ljava/lang/StringBuilder; | 20 | .field·final·systemIdentifier:Ljava/lang/StringBuilder; |
20 | #·direct·methods | 21 | #·direct·methods |
21 | .method·constructor·<init>()V | 22 | .method·constructor·<init>()V |
22 | ····.locals· | 23 | ····.locals·2 |
23 | ····.prologue | 24 | ····.prologue |
24 | ····.line·39 | ||
25 | ····const/4·v | 25 | ····const/4·v1,·0x0 |
26 | ····.line·42 | ||
26 | ····invoke-direct·{p0,·v | 27 | ····invoke-direct·{p0,·v1},·Lorg/jsoup/parser/Token;-><init>(Lorg/jsoup/parser/Token$1;)V |
27 | ····.line·3 | 28 | ····.line·36 |
28 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 29 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
29 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 30 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
30 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$Doctype;->name:Ljava/lang/StringBuilder; | 31 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$Doctype;->name:Ljava/lang/StringBuilder; |
31 | ····.line·3 | 32 | ····.line·37 |
33 | ····iput-object·v1,·p0,·Lorg/jsoup/parser/Token$Doctype;->pubSysKey:Ljava/lang/String; | ||
34 | ····.line·38 | ||
32 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 35 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
33 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 36 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
34 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$Doctype;->publicIdentifier:Ljava/lang/StringBuilder; | 37 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$Doctype;->publicIdentifier:Ljava/lang/StringBuilder; |
35 | ····.line·3 | 38 | ····.line·39 |
36 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 39 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
37 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 40 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
38 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$Doctype;->systemIdentifier:Ljava/lang/StringBuilder; | 41 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$Doctype;->systemIdentifier:Ljava/lang/StringBuilder; |
39 | ····.line· | 42 | ····.line·40 |
40 | ····const/4·v0,·0x0 | 43 | ····const/4·v0,·0x0 |
41 | ····iput-boolean·v0,·p0,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 44 | ····iput-boolean·v0,·p0,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
42 | ····.line·4 | 45 | ····.line·43 |
43 | ····sget-object·v0,·Lorg/jsoup/parser/Token$TokenType;->Doctype:Lorg/jsoup/parser/Token$TokenType; | 46 | ····sget-object·v0,·Lorg/jsoup/parser/Token$TokenType;->Doctype:Lorg/jsoup/parser/Token$TokenType; |
44 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$Doctype;->type:Lorg/jsoup/parser/Token$TokenType; | 47 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$Doctype;->type:Lorg/jsoup/parser/Token$TokenType; |
45 | ····.line·4 | 48 | ····.line·44 |
46 | ····return-void | 49 | ····return-void |
47 | .end·method | 50 | .end·method |
48 | #·virtual·methods | 51 | #·virtual·methods |
49 | .method·getName()Ljava/lang/String; | 52 | .method·getName()Ljava/lang/String; |
50 | ····.locals·1 | 53 | ····.locals·1 |
51 | ····.prologue | 54 | ····.prologue |
52 | ····.line·5 | 55 | ····.line·57 |
53 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$Doctype;->name:Ljava/lang/StringBuilder; | 56 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$Doctype;->name:Ljava/lang/StringBuilder; |
54 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 57 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
55 | ····move-result-object·v0 | 58 | ····move-result-object·v0 |
56 | ····return-object·v0 | 59 | ····return-object·v0 |
57 | .end·method | 60 | .end·method |
61 | .method·getPubSysKey()Ljava/lang/String; | ||
62 | ····.locals·1 | ||
63 | ····.prologue | ||
64 | ····.line·61 | ||
65 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$Doctype;->pubSysKey:Ljava/lang/String; | ||
66 | ····return-object·v0 | ||
67 | .end·method | ||
58 | .method·getPublicIdentifier()Ljava/lang/String; | 68 | .method·getPublicIdentifier()Ljava/lang/String; |
59 | ····.locals·1 | 69 | ····.locals·1 |
60 | ····.prologue | 70 | ····.prologue |
61 | ····.line· | 71 | ····.line·65 |
62 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$Doctype;->publicIdentifier:Ljava/lang/StringBuilder; | 72 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$Doctype;->publicIdentifier:Ljava/lang/StringBuilder; |
63 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 73 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
64 | ····move-result-object·v0 | 74 | ····move-result-object·v0 |
65 | ····return-object·v0 | 75 | ····return-object·v0 |
66 | .end·method | 76 | .end·method |
67 | .method·public·getSystemIdentifier()Ljava/lang/String; | 77 | .method·public·getSystemIdentifier()Ljava/lang/String; |
68 | ····.locals·1 | 78 | ····.locals·1 |
69 | ····.prologue | 79 | ····.prologue |
70 | ····.line·6 | 80 | ····.line·69 |
71 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$Doctype;->systemIdentifier:Ljava/lang/StringBuilder; | 81 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$Doctype;->systemIdentifier:Ljava/lang/StringBuilder; |
72 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 82 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
73 | ····move-result-object·v0 | 83 | ····move-result-object·v0 |
74 | ····return-object·v0 | 84 | ····return-object·v0 |
75 | .end·method | 85 | .end·method |
76 | .method·public·isForceQuirks()Z | 86 | .method·public·isForceQuirks()Z |
77 | ····.locals·1 | 87 | ····.locals·1 |
78 | ····.prologue | 88 | ····.prologue |
79 | ····.line· | 89 | ····.line·73 |
80 | ····iget-boolean·v0,·p0,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 90 | ····iget-boolean·v0,·p0,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
81 | ····return·v0 | 91 | ····return·v0 |
82 | .end·method | 92 | .end·method |
Max diff block lines reached; 1018/4441 bytes (22.92%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·50 | 19 | ····.line·502 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 91 lines modified | Offset 31, 91 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·50 | 37 | ····.line·504 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····.line·50 | 40 | ····.line·505 |
41 | ····.local·v0,·"c":C | 41 | ····.local·v0,·"c":C |
42 | ····sparse-switch·v0,·:sswitch_data_0 | 42 | ····sparse-switch·v0,·:sswitch_data_0 |
43 | ····.line·52 | 43 | ····.line·527 |
44 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 44 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
45 | ····.line·52 | 45 | ····.line·528 |
46 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$31;->ScriptDataDoubleEscaped:Lorg/jsoup/parser/TokeniserState; | 46 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$31;->ScriptDataDoubleEscaped:Lorg/jsoup/parser/TokeniserState; |
47 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 47 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
48 | ····.line·5 | 48 | ····.line·530 |
49 | ····:goto_0 | 49 | ····:goto_0 |
50 | ····return-void | 50 | ····return-void |
51 | ····.line·50 | 51 | ····.line·507 |
52 | ····:sswitch_0 | 52 | ····:sswitch_0 |
53 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 53 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
54 | ····goto·:goto_0 | 54 | ····goto·:goto_0 |
55 | ····.line·5 | 55 | ····.line·510 |
56 | ····:sswitch_1 | 56 | ····:sswitch_1 |
57 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 57 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
58 | ····.line·5 | 58 | ····.line·511 |
59 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$31;->ScriptDataDoubleEscapedLessthanSign:Lorg/jsoup/parser/TokeniserState; | 59 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$31;->ScriptDataDoubleEscapedLessthanSign:Lorg/jsoup/parser/TokeniserState; |
60 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 60 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
61 | ····goto·:goto_0 | 61 | ····goto·:goto_0 |
62 | ····.line·51 | 62 | ····.line·514 |
63 | ····:sswitch_2 | 63 | ····:sswitch_2 |
64 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 64 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
65 | ····.line·51 | 65 | ····.line·515 |
66 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$31;->ScriptData:Lorg/jsoup/parser/TokeniserState; | 66 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$31;->ScriptData:Lorg/jsoup/parser/TokeniserState; |
67 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 67 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
68 | ····goto·:goto_0 | 68 | ····goto·:goto_0 |
69 | ····.line·51 | 69 | ····.line·518 |
70 | ····:sswitch_3 | 70 | ····:sswitch_3 |
71 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 71 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
72 | ····.line·51 | 72 | ····.line·519 |
73 | ····const·v1,·0xfffd | 73 | ····const·v1,·0xfffd |
74 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 74 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
75 | ····.line·5 | 75 | ····.line·520 |
76 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$31;->ScriptDataDoubleEscaped:Lorg/jsoup/parser/TokeniserState; | 76 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$31;->ScriptDataDoubleEscaped:Lorg/jsoup/parser/TokeniserState; |
77 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 77 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
78 | ····goto·:goto_0 | 78 | ····goto·:goto_0 |
79 | ····.line·52 | 79 | ····.line·523 |
80 | ····:sswitch_4 | 80 | ····:sswitch_4 |
81 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 81 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
82 | ····.line·52 | 82 | ····.line·524 |
83 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$31;->Data:Lorg/jsoup/parser/TokeniserState; | 83 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$31;->Data:Lorg/jsoup/parser/TokeniserState; |
84 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 84 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
85 | ····goto·:goto_0 | 85 | ····goto·:goto_0 |
86 | ····.line·50 | 86 | ····.line·505 |
87 | ····:sswitch_data_0 | 87 | ····:sswitch_data_0 |
88 | ····.sparse-switch | 88 | ····.sparse-switch |
89 | ········0x0·->·:sswitch_3 | 89 | ········0x0·->·:sswitch_3 |
90 | ········0x2d·->·:sswitch_0 | 90 | ········0x2d·->·:sswitch_0 |
91 | ········0x3c·->·:sswitch_1 | 91 | ········0x3c·->·:sswitch_1 |
92 | ········0x3e·->·:sswitch_2 | 92 | ········0x3e·->·:sswitch_2 |
93 | ········0xffff·->·:sswitch_4 | 93 | ········0xffff·->·:sswitch_4 |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·17 | 19 | ····.line·176 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 36 lines modified | Offset 31, 36 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·17 | 37 | ····.line·179 |
38 | ····const/16·v0,·0x2f | 38 | ····const/16·v0,·0x2f |
39 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z | 39 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z |
40 | ····move-result·v0 | 40 | ····move-result·v0 |
41 | ····if-eqz·v0,·:cond_0 | 41 | ····if-eqz·v0,·:cond_0 |
42 | ····.line·1 | 42 | ····.line·180 |
43 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createTempBuffer()V | 43 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createTempBuffer()V |
44 | ····.line·1 | 44 | ····.line·181 |
45 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$11;->RCDATAEndTagOpen:Lorg/jsoup/parser/TokeniserState; | 45 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$11;->RCDATAEndTagOpen:Lorg/jsoup/parser/TokeniserState; |
46 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 46 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
47 | ····.line·19 | 47 | ····.line·193 |
48 | ····:goto_0 | 48 | ····:goto_0 |
49 | ····return-void | 49 | ····return-void |
50 | ····.line·18 | 50 | ····.line·182 |
51 | ····:cond_0 | 51 | ····:cond_0 |
52 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z | 52 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z |
53 | ····move-result·v0 | 53 | ····move-result·v0 |
54 | ····if-eqz·v0,·:cond_1 | 54 | ····if-eqz·v0,·:cond_1 |
Offset 94, 15 lines modified | Offset 94, 15 lines modified | ||
94 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->containsIgnoreCase(Ljava/lang/String;)Z | 94 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->containsIgnoreCase(Ljava/lang/String;)Z |
95 | ····move-result·v0 | 95 | ····move-result·v0 |
96 | ····if-nez·v0,·:cond_1 | 96 | ····if-nez·v0,·:cond_1 |
97 | ····.line·18 | 97 | ····.line·185 |
98 | ····const/4·v0,·0x0 | 98 | ····const/4·v0,·0x0 |
99 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->createTagPending(Z)Lorg/jsoup/parser/Token$Tag; | 99 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->createTagPending(Z)Lorg/jsoup/parser/Token$Tag; |
100 | ····move-result-object·v0 | 100 | ····move-result-object·v0 |
101 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->appropriateEndTagName()Ljava/lang/String; | 101 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->appropriateEndTagName()Ljava/lang/String; |
Offset 111, 33 lines modified | Offset 111, 33 lines modified | ||
111 | ····invoke-virtual·{v0,·v1},·Lorg/jsoup/parser/Token$Tag;->name(Ljava/lang/String;)Lorg/jsoup/parser/Token$Tag; | 111 | ····invoke-virtual·{v0,·v1},·Lorg/jsoup/parser/Token$Tag;->name(Ljava/lang/String;)Lorg/jsoup/parser/Token$Tag; |
112 | ····move-result-object·v0 | 112 | ····move-result-object·v0 |
113 | ····iput-object·v0,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 113 | ····iput-object·v0,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
114 | ····.line·18 | 114 | ····.line·186 |
115 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V | 115 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V |
116 | ····.line·18 | 116 | ····.line·187 |
117 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V | 117 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V |
118 | ····.line·18 | 118 | ····.line·188 |
119 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$11;->Data:Lorg/jsoup/parser/TokeniserState; | 119 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$11;->Data:Lorg/jsoup/parser/TokeniserState; |
120 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 120 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
121 | ····goto·:goto_0 | 121 | ····goto·:goto_0 |
122 | ····.line·1 | 122 | ····.line·190 |
123 | ····:cond_1 | 123 | ····:cond_1 |
124 | ····const-string·v0,·"<" | 124 | ····const-string·v0,·"<" |
125 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V | 125 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V |
126 | ····.line·1 | 126 | ····.line·191 |
127 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$11;->Rcdata:Lorg/jsoup/parser/TokeniserState; | 127 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$11;->Rcdata:Lorg/jsoup/parser/TokeniserState; |
128 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 128 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
129 | ····goto·:goto_0 | 129 | ····goto·:goto_0 |
130 | .end·method | 130 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·134 | 19 | ····.line·1343 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 35, 186 lines modified | Offset 35, 186 lines modified | ||
35 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; | 35 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····const/4·v3,·0x1 | 37 | ····const/4·v3,·0x1 |
38 | ····const/4·v2,·0x0 | 38 | ····const/4·v2,·0x0 |
39 | ····.line·134 | 39 | ····.line·1345 |
40 | ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z | 40 | ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z |
41 | ····move-result·v4 | 41 | ····move-result·v4 |
42 | ····if-eqz·v4,·:cond_1 | 42 | ····if-eqz·v4,·:cond_1 |
43 | ····.line·134 | 43 | ····.line·1346 |
44 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asCharacter()Lorg/jsoup/parser/Token$Character; | 44 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asCharacter()Lorg/jsoup/parser/Token$Character; |
45 | ····move-result-object·v2 | 45 | ····move-result-object·v2 |
46 | ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V | 46 | ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V |
47 | ····:cond_0 | 47 | ····:cond_0 |
48 | ····:goto_0 | 48 | ····:goto_0 |
49 | ····move·v2,·v3 | 49 | ····move·v2,·v3 |
50 | ····.line·138 | 50 | ····.line·1386 |
51 | ····:goto_1 | 51 | ····:goto_1 |
52 | ····return·v2 | 52 | ····return·v2 |
53 | ····.line·134 | 53 | ····.line·1347 |
54 | ····:cond_1 | 54 | ····:cond_1 |
55 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z | 55 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z |
56 | ····move-result·v4 | 56 | ····move-result·v4 |
57 | ····if-eqz·v4,·:cond_2 | 57 | ····if-eqz·v4,·:cond_2 |
58 | ····.line·134 | 58 | ····.line·1348 |
59 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; | 59 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; |
60 | ····move-result-object·v2 | 60 | ····move-result-object·v2 |
61 | ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V | 61 | ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V |
62 | ····goto·:goto_0 | 62 | ····goto·:goto_0 |
63 | ····.line·134 | 63 | ····.line·1349 |
64 | ····:cond_2 | 64 | ····:cond_2 |
65 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z | 65 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z |
66 | ····move-result·v4 | 66 | ····move-result·v4 |
67 | ····if-eqz·v4,·:cond_3 | 67 | ····if-eqz·v4,·:cond_3 |
68 | ····.line·13 | 68 | ····.line·1350 |
69 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 69 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
70 | ····goto·:goto_1 | 70 | ····goto·:goto_1 |
71 | ····.line·13 | 71 | ····.line·1352 |
72 | ····:cond_3 | 72 | ····:cond_3 |
73 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z | 73 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z |
74 | ····move-result·v4 | 74 | ····move-result·v4 |
75 | ····if-eqz·v4,·:cond_8 | 75 | ····if-eqz·v4,·:cond_8 |
76 | ····.line·135 | 76 | ····.line·1353 |
77 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; | 77 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; |
78 | ····move-result-object·v1 | 78 | ····move-result-object·v1 |
79 | ····.line·135 | 79 | ····.line·1354 |
80 | ····.local·v1,·"start":Lorg/jsoup/parser/Token$StartTag; | 80 | ····.local·v1,·"start":Lorg/jsoup/parser/Token$StartTag; |
81 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$StartTag;->name()Ljava/lang/String; | 81 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$StartTag;->normalName()Ljava/lang/String; |
82 | ····move-result-object·v0 | 82 | ····move-result-object·v0 |
83 | ····.line·135 | 83 | ····.line·1355 |
84 | ····.local·v0,·"name":Ljava/lang/String; | 84 | ····.local·v0,·"name":Ljava/lang/String; |
85 | ····const-string·v4,·"html" | 85 | ····const-string·v4,·"html" |
86 | ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 86 | ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
87 | ····move-result·v4 | 87 | ····move-result·v4 |
88 | ····if-eqz·v4,·:cond_4 | 88 | ····if-eqz·v4,·:cond_4 |
89 | ····.line·135 | 89 | ····.line·1356 |
90 | ····sget-object·v2,·Lorg/jsoup/parser/HtmlTreeBuilderState$19;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; | 90 | ····sget-object·v2,·Lorg/jsoup/parser/HtmlTreeBuilderState$19;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; |
91 | ····invoke-virtual·{p2,·v1,·v2},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z | 91 | ····invoke-virtual·{p2,·v1,·v2},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z |
92 | ····move-result·v2 | 92 | ····move-result·v2 |
93 | ····goto·:goto_1 | 93 | ····goto·:goto_1 |
94 | ····.line·135 | 94 | ····.line·1357 |
95 | ····:cond_4 | 95 | ····:cond_4 |
96 | ····const-string·v4,·"frameset" | 96 | ····const-string·v4,·"frameset" |
97 | ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 97 | ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
98 | ····move-result·v4 | 98 | ····move-result·v4 |
99 | ····if-eqz·v4,·:cond_5 | 99 | ····if-eqz·v4,·:cond_5 |
100 | ····.line·135 | 100 | ····.line·1358 |
101 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element; | 101 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element; |
102 | ····goto·:goto_0 | 102 | ····goto·:goto_0 |
Max diff block lines reached; 4350/7785 bytes (55.88%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·99 | 19 | ····.line·999 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 33, 90 lines modified | Offset 33, 90 lines modified | ||
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····const/16·v2,·0x2d | 37 | ····const/16·v2,·0x2d |
38 | ····.line· | 38 | ····.line·1001 |
39 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 39 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
40 | ····move-result·v0 | 40 | ····move-result·v0 |
41 | ····.line· | 41 | ····.line·1002 |
42 | ····.local·v0,·"c":C | 42 | ····.local·v0,·"c":C |
43 | ····sparse-switch·v0,·:sswitch_data_0 | 43 | ····sparse-switch·v0,·:sswitch_data_0 |
44 | ····.line·101 | 44 | ····.line·1017 |
45 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; | 45 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; |
46 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; | 46 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; |
47 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 47 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
48 | ····move-result-object·v1 | 48 | ····move-result-object·v1 |
49 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 49 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
50 | ····.line·101 | 50 | ····.line·1018 |
51 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$48;->Comment:Lorg/jsoup/parser/TokeniserState; | 51 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$48;->Comment:Lorg/jsoup/parser/TokeniserState; |
52 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 52 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
53 | ····.line·10 | 53 | ····.line·1020 |
54 | ····:goto_0 | 54 | ····:goto_0 |
55 | ····return-void | 55 | ····return-void |
56 | ····.line·100 | 56 | ····.line·1004 |
57 | ····:sswitch_0 | 57 | ····:sswitch_0 |
58 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$48;->CommentEnd:Lorg/jsoup/parser/TokeniserState; | 58 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$48;->CommentEnd:Lorg/jsoup/parser/TokeniserState; |
59 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 59 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
60 | ····goto·:goto_0 | 60 | ····goto·:goto_0 |
61 | ····.line·100 | 61 | ····.line·1007 |
62 | ····:sswitch_1 | 62 | ····:sswitch_1 |
63 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 63 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
64 | ····.line·100 | 64 | ····.line·1008 |
65 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; | 65 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; |
66 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; | 66 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; |
67 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 67 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
68 | ····move-result-object·v1 | 68 | ····move-result-object·v1 |
69 | ····const·v2,·0xfffd | 69 | ····const·v2,·0xfffd |
70 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 70 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
71 | ····.line·100 | 71 | ····.line·1009 |
72 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$48;->Comment:Lorg/jsoup/parser/TokeniserState; | 72 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$48;->Comment:Lorg/jsoup/parser/TokeniserState; |
73 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 73 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
74 | ····goto·:goto_0 | 74 | ····goto·:goto_0 |
75 | ····.line·10 | 75 | ····.line·1012 |
76 | ····:sswitch_2 | 76 | ····:sswitch_2 |
77 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 77 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
78 | ····.line·101 | 78 | ····.line·1013 |
79 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V | 79 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V |
80 | ····.line·101 | 80 | ····.line·1014 |
81 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$48;->Data:Lorg/jsoup/parser/TokeniserState; | 81 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$48;->Data:Lorg/jsoup/parser/TokeniserState; |
82 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 82 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
83 | ····goto·:goto_0 | 83 | ····goto·:goto_0 |
84 | ····.line· | 84 | ····.line·1002 |
85 | ····nop | 85 | ····nop |
86 | ····:sswitch_data_0 | 86 | ····:sswitch_data_0 |
87 | ····.sparse-switch | 87 | ····.sparse-switch |
88 | ········0x0·->·:sswitch_1 | 88 | ········0x0·->·:sswitch_1 |
89 | ········0x2d·->·:sswitch_0 | 89 | ········0x2d·->·:sswitch_0 |
90 | ········0xffff·->·:sswitch_2 | 90 | ········0xffff·->·:sswitch_2 |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·24 | 19 | ····.line·245 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 124 lines modified | Offset 31, 124 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·anyOtherEndTag(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z | 32 | .method·anyOtherEndTag(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z |
33 | ····.locals·5 | 33 | ····.locals·5 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; |
35 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; | 35 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·76 | 37 | ····.line·764 |
38 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asEndTag()Lorg/jsoup/parser/Token$EndTag; | 38 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asEndTag()Lorg/jsoup/parser/Token$EndTag; |
39 | ····move-result-object·v4 | 39 | ····move-result-object·v4 |
40 | ····invoke-virtual·{v4},·Lorg/jsoup/parser/Token$EndTag;->name()Ljava/lang/String; | 40 | ····invoke-virtual·{v4},·Lorg/jsoup/parser/Token$EndTag;->name()Ljava/lang/String; |
41 | ····move-result-object·v0 | 41 | ····move-result-object·v0 |
42 | ····.line·76 | 42 | ····.line·765 |
43 | ····.local·v0,·"name":Ljava/lang/String; | 43 | ····.local·v0,·"name":Ljava/lang/String; |
44 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->getStack()Ljava/util/ArrayList; | 44 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->getStack()Ljava/util/ArrayList; |
45 | ····move-result-object·v3 | 45 | ····move-result-object·v3 |
46 | ····.line·76 | 46 | ····.line·766 |
47 | ····.local·v3,·"stack":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lorg/jsoup/nodes/Element;>;" | 47 | ····.local·v3,·"stack":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lorg/jsoup/nodes/Element;>;" |
48 | ····invoke-virtual·{v3},·Ljava/util/ArrayList;->size()I | 48 | ····invoke-virtual·{v3},·Ljava/util/ArrayList;->size()I |
49 | ····move-result·v4 | 49 | ····move-result·v4 |
50 | ····add-int/lit8·v2,·v4,·-0x1 | 50 | ····add-int/lit8·v2,·v4,·-0x1 |
51 | ····.local·v2,·"pos":I | 51 | ····.local·v2,·"pos":I |
52 | ····:goto_0 | 52 | ····:goto_0 |
53 | ····if-ltz·v2,·:cond_1 | 53 | ····if-ltz·v2,·:cond_1 |
54 | ····.line·76 | 54 | ····.line·767 |
55 | ····invoke-virtual·{v3,·v2},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | 55 | ····invoke-virtual·{v3,·v2},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; |
56 | ····move-result-object·v1 | 56 | ····move-result-object·v1 |
57 | ····check-cast·v1,·Lorg/jsoup/nodes/Element; | 57 | ····check-cast·v1,·Lorg/jsoup/nodes/Element; |
58 | ····.line·76 | 58 | ····.line·768 |
59 | ····.local·v1,·"node":Lorg/jsoup/nodes/Element; | 59 | ····.local·v1,·"node":Lorg/jsoup/nodes/Element; |
60 | ····invoke-virtual·{v1},·Lorg/jsoup/nodes/Element;->nodeName()Ljava/lang/String; | 60 | ····invoke-virtual·{v1},·Lorg/jsoup/nodes/Element;->nodeName()Ljava/lang/String; |
61 | ····move-result-object·v4 | 61 | ····move-result-object·v4 |
62 | ····invoke-virtual·{v4,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 62 | ····invoke-virtual·{v4,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
63 | ····move-result·v4 | 63 | ····move-result·v4 |
64 | ····if-eqz·v4,·:cond_2 | 64 | ····if-eqz·v4,·:cond_2 |
65 | ····.line·76 | 65 | ····.line·769 |
66 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->generateImpliedEndTags(Ljava/lang/String;)V | 66 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->generateImpliedEndTags(Ljava/lang/String;)V |
67 | ····.line·7 | 67 | ····.line·770 |
68 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->currentElement()Lorg/jsoup/nodes/Element; | 68 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->currentElement()Lorg/jsoup/nodes/Element; |
69 | ····move-result-object·v4 | 69 | ····move-result-object·v4 |
70 | ····invoke-virtual·{v4},·Lorg/jsoup/nodes/Element;->nodeName()Ljava/lang/String; | 70 | ····invoke-virtual·{v4},·Lorg/jsoup/nodes/Element;->nodeName()Ljava/lang/String; |
71 | ····move-result-object·v4 | 71 | ····move-result-object·v4 |
72 | ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 72 | ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
73 | ····move-result·v4 | 73 | ····move-result·v4 |
74 | ····if-nez·v4,·:cond_0 | 74 | ····if-nez·v4,·:cond_0 |
75 | ····.line·7 | 75 | ····.line·771 |
76 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 76 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
77 | ····.line·77 | 77 | ····.line·772 |
78 | ····:cond_0 | 78 | ····:cond_0 |
79 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->popStackToClose(Ljava/lang/String;)V | 79 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->popStackToClose(Ljava/lang/String;)V |
80 | ····.line·7 | 80 | ····.line·781 |
81 | ····.end·local·v1····#·"node":Lorg/jsoup/nodes/Element; | 81 | ····.end·local·v1····#·"node":Lorg/jsoup/nodes/Element; |
82 | ····:cond_1 | 82 | ····:cond_1 |
83 | ····const/4·v4,·0x1 | 83 | ····const/4·v4,·0x1 |
84 | ····:goto_1 | 84 | ····:goto_1 |
85 | ····return·v4 | 85 | ····return·v4 |
86 | ····.line·77 | 86 | ····.line·775 |
87 | ····.restart·local·v1····#·"node":Lorg/jsoup/nodes/Element; | 87 | ····.restart·local·v1····#·"node":Lorg/jsoup/nodes/Element; |
88 | ····:cond_2 | 88 | ····:cond_2 |
89 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->isSpecial(Lorg/jsoup/nodes/Element;)Z | 89 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->isSpecial(Lorg/jsoup/nodes/Element;)Z |
90 | ····move-result·v4 | 90 | ····move-result·v4 |
91 | ····if-eqz·v4,·:cond_3 | 91 | ····if-eqz·v4,·:cond_3 |
92 | ····.line·77 | 92 | ····.line·776 |
93 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 93 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
94 | ····.line·77 | 94 | ····.line·777 |
95 | ····const/4·v4,·0x0 | 95 | ····const/4·v4,·0x0 |
96 | ····goto·:goto_1 | 96 | ····goto·:goto_1 |
97 | ····.line·76 | 97 | ····.line·766 |
98 | ····:cond_3 | 98 | ····:cond_3 |
99 | ····add-int/lit8·v2,·v2,·-0x1 | 99 | ····add-int/lit8·v2,·v2,·-0x1 |
100 | ····goto·:goto_0 | 100 | ····goto·:goto_0 |
101 | .end·method | 101 | .end·method |
102 | .method·process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z | 102 | .method·process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z |
Max diff block lines reached; 101451/105033 bytes (96.59%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·128 | 19 | ····.line·1285 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 33, 96 lines modified | Offset 33, 96 lines modified | ||
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····const/4·v2,·0x1 | 37 | ····const/4·v2,·0x1 |
38 | ····.line·128 | 38 | ····.line·1287 |
39 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 39 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
40 | ····move-result·v0 | 40 | ····move-result·v0 |
41 | ····.line·128 | 41 | ····.line·1288 |
42 | ····.local·v0,·"c":C | 42 | ····.local·v0,·"c":C |
43 | ····sparse-switch·v0,·:sswitch_data_0 | 43 | ····sparse-switch·v0,·:sswitch_data_0 |
44 | ····.line·130 | 44 | ····.line·1309 |
45 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 45 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
46 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Doctype;->publicIdentifier:Ljava/lang/StringBuilder; | 46 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Doctype;->publicIdentifier:Ljava/lang/StringBuilder; |
47 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 47 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
48 | ····.line·13 | 48 | ····.line·1311 |
49 | ····:goto_0 | 49 | ····:goto_0 |
50 | ····return-void | 50 | ····return-void |
51 | ····.line·12 | 51 | ····.line·1290 |
52 | ····:sswitch_0 | 52 | ····:sswitch_0 |
53 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$57;->AfterDoctypePublicIdentifier:Lorg/jsoup/parser/TokeniserState; | 53 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$57;->AfterDoctypePublicIdentifier:Lorg/jsoup/parser/TokeniserState; |
54 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 54 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
55 | ····goto·:goto_0 | 55 | ····goto·:goto_0 |
56 | ····.line·12 | 56 | ····.line·1293 |
57 | ····:sswitch_1 | 57 | ····:sswitch_1 |
58 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 58 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
59 | ····.line·12 | 59 | ····.line·1294 |
60 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 60 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
61 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Doctype;->publicIdentifier:Ljava/lang/StringBuilder; | 61 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Doctype;->publicIdentifier:Ljava/lang/StringBuilder; |
62 | ····const·v2,·0xfffd | 62 | ····const·v2,·0xfffd |
63 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 63 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
64 | ····goto·:goto_0 | 64 | ····goto·:goto_0 |
65 | ····.line·129 | 65 | ····.line·1297 |
66 | ····:sswitch_2 | 66 | ····:sswitch_2 |
67 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 67 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
68 | ····.line·129 | 68 | ····.line·1298 |
69 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 69 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
70 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 70 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
71 | ····.line·129 | 71 | ····.line·1299 |
72 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 72 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
73 | ····.line·1 | 73 | ····.line·1300 |
74 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$57;->Data:Lorg/jsoup/parser/TokeniserState; | 74 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$57;->Data:Lorg/jsoup/parser/TokeniserState; |
75 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 75 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
76 | ····goto·:goto_0 | 76 | ····goto·:goto_0 |
77 | ····.line·1 | 77 | ····.line·1303 |
78 | ····:sswitch_3 | 78 | ····:sswitch_3 |
79 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 79 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
80 | ····.line·1 | 80 | ····.line·1304 |
81 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 81 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
82 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 82 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
83 | ····.line·130 | 83 | ····.line·1305 |
84 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 84 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
85 | ····.line·130 | 85 | ····.line·1306 |
86 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$57;->Data:Lorg/jsoup/parser/TokeniserState; | 86 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$57;->Data:Lorg/jsoup/parser/TokeniserState; |
87 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 87 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
88 | ····goto·:goto_0 | 88 | ····goto·:goto_0 |
89 | ····.line·128 | 89 | ····.line·1288 |
90 | ····:sswitch_data_0 | 90 | ····:sswitch_data_0 |
91 | ····.sparse-switch | 91 | ····.sparse-switch |
92 | ········0x0·->·:sswitch_1 | 92 | ········0x0·->·:sswitch_1 |
93 | ········0x22·->·:sswitch_0 | 93 | ········0x22·->·:sswitch_0 |
94 | ········0x3e·->·:sswitch_2 | 94 | ········0x3e·->·:sswitch_2 |
95 | ········0xffff·->·:sswitch_3 | 95 | ········0xffff·->·:sswitch_3 |
96 | ····.end·sparse-switch | 96 | ····.end·sparse-switch |
Offset 15, 29 lines modified | Offset 15, 29 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·20 | 19 | ····.line·208 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
24 | .method·private·anythingElse(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 24 | .method·private·anythingElse(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
25 | ····.locals·2 | 25 | ····.locals·2 |
26 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 26 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
27 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 27 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·24 | 29 | ····.line·249 |
30 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 30 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
31 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 31 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
32 | ····const-string·v1,·"</" | 32 | ····const-string·v1,·"</" |
33 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 33 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 56, 148 lines modified | Offset 56, 144 lines modified | ||
56 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 56 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
57 | ····move-result-object·v0 | 57 | ····move-result-object·v0 |
58 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V | 58 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V |
59 | ····.line·2 | 59 | ····.line·250 |
60 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V | 60 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V |
61 | ····.line·2 | 61 | ····.line·251 |
62 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$13;->Rcdata:Lorg/jsoup/parser/TokeniserState; | 62 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$13;->Rcdata:Lorg/jsoup/parser/TokeniserState; |
63 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 63 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
64 | ····.line·25 | 64 | ····.line·252 |
65 | ····return-void | 65 | ····return-void |
66 | .end·method | 66 | .end·method |
67 | #·virtual·methods | 67 | #·virtual·methods |
68 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 68 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
69 | ····.locals· | 69 | ····.locals·3 |
70 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 70 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
71 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 71 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
72 | ····.prologue | 72 | ····.prologue |
73 | ····.line·2 | 73 | ····.line·210 |
74 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z | 74 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z |
75 | ····move-result·v2 | 75 | ····move-result·v2 |
76 | ····if-eqz·v2,·:cond_0 | 76 | ····if-eqz·v2,·:cond_0 |
77 | ····.line·2 | 77 | ····.line·211 |
78 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consumeLetterSequence()Ljava/lang/String; | 78 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consumeLetterSequence()Ljava/lang/String; |
79 | ····move-result-object·v1 | 79 | ····move-result-object·v1 |
80 | ····.line·21 | 80 | ····.line·212 |
81 | ····.local·v1,·"name":Ljava/lang/String; | 81 | ····.local·v1,·"name":Ljava/lang/String; |
82 | ····iget-object·v2,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 82 | ····iget-object·v2,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
83 | ····invoke-virtual·{v2,·v1},·Lorg/jsoup/parser/Token$Tag;->appendTagName(Ljava/lang/String;)V | ||
83 | ····invoke-virtual·{v1},·Ljava/lang/String;->toLowerCase()Ljava/lang/String; | ||
84 | ····move-result-object·v3 | ||
85 | ····invoke-virtual·{v2,·v3},·Lorg/jsoup/parser/Token$Tag;->appendTagName(Ljava/lang/String;)V | ||
86 | ····.line·21 | 84 | ····.line·213 |
87 | ····iget-object·v2,·p1,·Lorg/jsoup/parser/Tokeniser;->dataBuffer:Ljava/lang/StringBuilder; | 85 | ····iget-object·v2,·p1,·Lorg/jsoup/parser/Tokeniser;->dataBuffer:Ljava/lang/StringBuilder; |
88 | ····invoke-virtual·{v2,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 86 | ····invoke-virtual·{v2,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
89 | ····.line·24 | 87 | ····.line·246 |
90 | ····.end·local·v1····#·"name":Ljava/lang/String; | 88 | ····.end·local·v1····#·"name":Ljava/lang/String; |
91 | ····:goto_0 | 89 | ····:goto_0 |
92 | ····return-void | 90 | ····return-void |
93 | ····.line·21 | 91 | ····.line·217 |
94 | ····:cond_0 | 92 | ····:cond_0 |
95 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 93 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
96 | ····move-result·v0 | 94 | ····move-result·v0 |
97 | ····.line·21 | 95 | ····.line·218 |
98 | ····.local·v0,·"c":C | 96 | ····.local·v0,·"c":C |
99 | ····sparse-switch·v0,·:sswitch_data_0 | 97 | ····sparse-switch·v0,·:sswitch_data_0 |
100 | ····.line·24 | 98 | ····.line·244 |
101 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/parser/TokeniserState$13;->anythingElse(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 99 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/parser/TokeniserState$13;->anythingElse(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
102 | ····goto·:goto_0 | 100 | ····goto·:goto_0 |
103 | ····.line·22 | 101 | ····.line·224 |
104 | ····:sswitch_0 | 102 | ····:sswitch_0 |
105 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->isAppropriateEndTagToken()Z | 103 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->isAppropriateEndTagToken()Z |
106 | ····move-result·v2 | 104 | ····move-result·v2 |
107 | ····if-eqz·v2,·:cond_1 | 105 | ····if-eqz·v2,·:cond_1 |
108 | ····.line·22 | 106 | ····.line·225 |
109 | ····sget-object·v2,·Lorg/jsoup/parser/TokeniserState$13;->BeforeAttributeName:Lorg/jsoup/parser/TokeniserState; | 107 | ····sget-object·v2,·Lorg/jsoup/parser/TokeniserState$13;->BeforeAttributeName:Lorg/jsoup/parser/TokeniserState; |
110 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 108 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
111 | ····goto·:goto_0 | 109 | ····goto·:goto_0 |
112 | ····.line·22 | 110 | ····.line·227 |
113 | ····:cond_1 | 111 | ····:cond_1 |
114 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/parser/TokeniserState$13;->anythingElse(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 112 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/parser/TokeniserState$13;->anythingElse(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
115 | ····goto·:goto_0 | 113 | ····goto·:goto_0 |
116 | ····.line·2 | 114 | ····.line·230 |
Max diff block lines reached; 1544/5599 bytes (27.58%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·157 | 19 | ····.line·1576 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 49 lines modified | Offset 31, 49 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·157 | 37 | ····.line·1578 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····.line·157 | 40 | ····.line·1579 |
41 | ····.local·v0,·"c":C | 41 | ····.local·v0,·"c":C |
42 | ····sparse-switch·v0,·:sswitch_data_0 | 42 | ····sparse-switch·v0,·:sswitch_data_0 |
43 | ····.line·15 | 43 | ····.line·1592 |
44 | ····:goto_0 | 44 | ····:goto_0 |
45 | ····return-void | 45 | ····return-void |
46 | ····.line·15 | 46 | ····.line·1581 |
47 | ····:sswitch_0 | 47 | ····:sswitch_0 |
48 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 48 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
49 | ····.line·15 | 49 | ····.line·1582 |
50 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$66;->Data:Lorg/jsoup/parser/TokeniserState; | 50 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$66;->Data:Lorg/jsoup/parser/TokeniserState; |
51 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 51 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
52 | ····goto·:goto_0 | 52 | ····goto·:goto_0 |
53 | ····.line·158 | 53 | ····.line·1585 |
54 | ····:sswitch_1 | 54 | ····:sswitch_1 |
55 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 55 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
56 | ····.line·158 | 56 | ····.line·1586 |
57 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$66;->Data:Lorg/jsoup/parser/TokeniserState; | 57 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$66;->Data:Lorg/jsoup/parser/TokeniserState; |
58 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 58 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
59 | ····goto·:goto_0 | 59 | ····goto·:goto_0 |
60 | ····.line·157 | 60 | ····.line·1579 |
61 | ····:sswitch_data_0 | 61 | ····:sswitch_data_0 |
62 | ····.sparse-switch | 62 | ····.sparse-switch |
63 | ········0x3e·->·:sswitch_0 | 63 | ········0x3e·->·:sswitch_0 |
64 | ········0xffff·->·:sswitch_1 | 64 | ········0xffff·->·:sswitch_1 |
65 | ····.end·sparse-switch | 65 | ····.end·sparse-switch |
66 | .end·method | 66 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·9 | 19 | ····.line·940 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 41, 72 lines modified | Offset 41, 72 lines modified | ||
41 | ····const/4·v9,·0x2 | 41 | ····const/4·v9,·0x2 |
42 | ····const/4·v4,·0x1 | 42 | ····const/4·v4,·0x1 |
43 | ····const/4·v3,·0x0 | 43 | ····const/4·v3,·0x0 |
44 | ····.line·94 | 44 | ····.line·942 |
45 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z | 45 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z |
46 | ····move-result·v5 | 46 | ····move-result·v5 |
47 | ····if-eqz·v5,·:cond_3 | 47 | ····if-eqz·v5,·:cond_3 |
48 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asEndTag()Lorg/jsoup/parser/Token$EndTag; | 48 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asEndTag()Lorg/jsoup/parser/Token$EndTag; |
49 | ····move-result-object·v5 | 49 | ····move-result-object·v5 |
50 | ····invoke-virtual·{v5},·Lorg/jsoup/parser/Token$EndTag;->name()Ljava/lang/String; | 50 | ····invoke-virtual·{v5},·Lorg/jsoup/parser/Token$EndTag;->normalName()Ljava/lang/String; |
51 | ····move-result-object·v5 | 51 | ····move-result-object·v5 |
52 | ····const-string·v6,·"caption" | 52 | ····const-string·v6,·"caption" |
53 | ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 53 | ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
54 | ····move-result·v5 | 54 | ····move-result·v5 |
55 | ····if-eqz·v5,·:cond_3 | 55 | ····if-eqz·v5,·:cond_3 |
56 | ····.line·94 | 56 | ····.line·943 |
57 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asEndTag()Lorg/jsoup/parser/Token$EndTag; | 57 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asEndTag()Lorg/jsoup/parser/Token$EndTag; |
58 | ····move-result-object·v0 | 58 | ····move-result-object·v0 |
59 | ····.line·94 | 59 | ····.line·944 |
60 | ····.local·v0,·"endTag":Lorg/jsoup/parser/Token$EndTag; | 60 | ····.local·v0,·"endTag":Lorg/jsoup/parser/Token$EndTag; |
61 | ····invoke-virtual·{v0},·Lorg/jsoup/parser/Token$EndTag;->name()Ljava/lang/String; | 61 | ····invoke-virtual·{v0},·Lorg/jsoup/parser/Token$EndTag;->normalName()Ljava/lang/String; |
62 | ····move-result-object·v1 | 62 | ····move-result-object·v1 |
63 | ····.line·94 | 63 | ····.line·945 |
64 | ····.local·v1,·"name":Ljava/lang/String; | 64 | ····.local·v1,·"name":Ljava/lang/String; |
65 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->inTableScope(Ljava/lang/String;)Z | 65 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->inTableScope(Ljava/lang/String;)Z |
66 | ····move-result·v5 | 66 | ····move-result·v5 |
67 | ····if-nez·v5,·:cond_0 | 67 | ····if-nez·v5,·:cond_0 |
68 | ····.line·94 | 68 | ····.line·946 |
69 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 69 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
70 | ····.line·97 | 70 | ····.line·972 |
71 | ····.end·local·v0····#·"endTag":Lorg/jsoup/parser/Token$EndTag; | 71 | ····.end·local·v0····#·"endTag":Lorg/jsoup/parser/Token$EndTag; |
72 | ····.end·local·v1····#·"name":Ljava/lang/String; | 72 | ····.end·local·v1····#·"name":Ljava/lang/String; |
73 | ····:goto_0 | 73 | ····:goto_0 |
74 | ····return·v3 | 74 | ····return·v3 |
75 | ····.line·94 | 75 | ····.line·949 |
76 | ····.restart·local·v0····#·"endTag":Lorg/jsoup/parser/Token$EndTag; | 76 | ····.restart·local·v0····#·"endTag":Lorg/jsoup/parser/Token$EndTag; |
77 | ····.restart·local·v1····#·"name":Ljava/lang/String; | 77 | ····.restart·local·v1····#·"name":Ljava/lang/String; |
78 | ····:cond_0 | 78 | ····:cond_0 |
79 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->generateImpliedEndTags()V | 79 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->generateImpliedEndTags()V |
80 | ····.line·9 | 80 | ····.line·950 |
81 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->currentElement()Lorg/jsoup/nodes/Element; | 81 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->currentElement()Lorg/jsoup/nodes/Element; |
82 | ····move-result-object·v3 | 82 | ····move-result-object·v3 |
83 | ····invoke-virtual·{v3},·Lorg/jsoup/nodes/Element;->nodeName()Ljava/lang/String; | 83 | ····invoke-virtual·{v3},·Lorg/jsoup/nodes/Element;->nodeName()Ljava/lang/String; |
84 | ····move-result-object·v3 | 84 | ····move-result-object·v3 |
Offset 115, 52 lines modified | Offset 115, 52 lines modified | ||
115 | ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 115 | ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
116 | ····move-result·v3 | 116 | ····move-result·v3 |
117 | ····if-nez·v3,·:cond_1 | 117 | ····if-nez·v3,·:cond_1 |
118 | ····.line·9 | 118 | ····.line·951 |
119 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 119 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
120 | ····.line·95 | 120 | ····.line·952 |
121 | ····:cond_1 | 121 | ····:cond_1 |
122 | ····const-string·v3,·"caption" | 122 | ····const-string·v3,·"caption" |
123 | ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->popStackToClose(Ljava/lang/String;)V | 123 | ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->popStackToClose(Ljava/lang/String;)V |
124 | ····.line·95 | 124 | ····.line·953 |
125 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->clearFormattingElementsToLastMarker()V | 125 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->clearFormattingElementsToLastMarker()V |
126 | ····.line·95 | 126 | ····.line·954 |
127 | ····sget-object·v3,·Lorg/jsoup/parser/HtmlTreeBuilderState$11;->InTable:Lorg/jsoup/parser/HtmlTreeBuilderState; | 127 | ····sget-object·v3,·Lorg/jsoup/parser/HtmlTreeBuilderState$11;->InTable:Lorg/jsoup/parser/HtmlTreeBuilderState; |
128 | ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 128 | ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
129 | ····.end·local·v0····#·"endTag":Lorg/jsoup/parser/Token$EndTag; | 129 | ····.end·local·v0····#·"endTag":Lorg/jsoup/parser/Token$EndTag; |
130 | ····.end·local·v1····#·"name":Ljava/lang/String; | 130 | ····.end·local·v1····#·"name":Ljava/lang/String; |
131 | ····:cond_2 | 131 | ····:cond_2 |
132 | ····move·v3,·v4 | 132 | ····move·v3,·v4 |
133 | ····.line·97 | 133 | ····.line·972 |
134 | ····goto·:goto_0 | 134 | ····goto·:goto_0 |
135 | ····.line·95 | 135 | ····.line·957 |
136 | ····:cond_3 | 136 | ····:cond_3 |
137 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z | 137 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z |
138 | ····move-result·v5 | 138 | ····move-result·v5 |
Max diff block lines reached; 3110/6951 bytes (44.74%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·120 | 19 | ····.line·1208 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 33, 109 lines modified | Offset 33, 109 lines modified | ||
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····const/4·v2,·0x1 | 37 | ····const/4·v2,·0x1 |
38 | ····.line·12 | 38 | ····.line·1210 |
39 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 39 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
40 | ····move-result·v0 | 40 | ····move-result·v0 |
41 | ····.line·12 | 41 | ····.line·1211 |
42 | ····.local·v0,·"c":C | 42 | ····.local·v0,·"c":C |
43 | ····sparse-switch·v0,·:sswitch_data_0 | 43 | ····sparse-switch·v0,·:sswitch_data_0 |
44 | ····.line·12 | 44 | ····.line·1242 |
45 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 45 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
46 | ····.line·12 | 46 | ····.line·1243 |
47 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 47 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
48 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 48 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
49 | ····.line·12 | 49 | ····.line·1244 |
50 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$55;->BogusDoctype:Lorg/jsoup/parser/TokeniserState; | 50 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$55;->BogusDoctype:Lorg/jsoup/parser/TokeniserState; |
51 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 51 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
52 | ····.line·124 | 52 | ····.line·1246 |
53 | ····:goto_0 | 53 | ····:goto_0 |
54 | ····return-void | 54 | ····return-void |
55 | ····.line·121 | 55 | ····.line·1217 |
56 | ····:sswitch_0 | 56 | ····:sswitch_0 |
57 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$55;->BeforeDoctypePublicIdentifier:Lorg/jsoup/parser/TokeniserState; | 57 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$55;->BeforeDoctypePublicIdentifier:Lorg/jsoup/parser/TokeniserState; |
58 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 58 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
59 | ····goto·:goto_0 | 59 | ····goto·:goto_0 |
60 | ····.line·12 | 60 | ····.line·1220 |
61 | ····:sswitch_1 | 61 | ····:sswitch_1 |
62 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 62 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
63 | ····.line·12 | 63 | ····.line·1222 |
64 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$55;->DoctypePublicIdentifier_doubleQuoted:Lorg/jsoup/parser/TokeniserState; | 64 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$55;->DoctypePublicIdentifier_doubleQuoted:Lorg/jsoup/parser/TokeniserState; |
65 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 65 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
66 | ····goto·:goto_0 | 66 | ····goto·:goto_0 |
67 | ····.line·122 | 67 | ····.line·1225 |
68 | ····:sswitch_2 | 68 | ····:sswitch_2 |
69 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 69 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
70 | ····.line·122 | 70 | ····.line·1227 |
71 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$55;->DoctypePublicIdentifier_singleQuoted:Lorg/jsoup/parser/TokeniserState; | 71 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$55;->DoctypePublicIdentifier_singleQuoted:Lorg/jsoup/parser/TokeniserState; |
72 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 72 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
73 | ····goto·:goto_0 | 73 | ····goto·:goto_0 |
74 | ····.line·12 | 74 | ····.line·1230 |
75 | ····:sswitch_3 | 75 | ····:sswitch_3 |
76 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 76 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
77 | ····.line·12 | 77 | ····.line·1231 |
78 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 78 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
79 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 79 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
80 | ····.line·12 | 80 | ····.line·1232 |
81 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 81 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
82 | ····.line·12 | 82 | ····.line·1233 |
83 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$55;->Data:Lorg/jsoup/parser/TokeniserState; | 83 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$55;->Data:Lorg/jsoup/parser/TokeniserState; |
84 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 84 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
85 | ····goto·:goto_0 | 85 | ····goto·:goto_0 |
86 | ····.line·123 | 86 | ····.line·1236 |
87 | ····:sswitch_4 | 87 | ····:sswitch_4 |
88 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 88 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
89 | ····.line·123 | 89 | ····.line·1237 |
90 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 90 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
91 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 91 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
92 | ····.line·123 | 92 | ····.line·1238 |
93 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 93 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
94 | ····.line·123 | 94 | ····.line·1239 |
95 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$55;->Data:Lorg/jsoup/parser/TokeniserState; | 95 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$55;->Data:Lorg/jsoup/parser/TokeniserState; |
96 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 96 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
97 | ····goto·:goto_0 | 97 | ····goto·:goto_0 |
98 | ····.line·12 | 98 | ····.line·1211 |
99 | ····nop | 99 | ····nop |
100 | ····:sswitch_data_0 | 100 | ····:sswitch_data_0 |
101 | ····.sparse-switch | 101 | ····.sparse-switch |
102 | ········0x9·->·:sswitch_0 | 102 | ········0x9·->·:sswitch_0 |
103 | ········0xa·->·:sswitch_0 | 103 | ········0xa·->·:sswitch_0 |
104 | ········0xc·->·:sswitch_0 | 104 | ········0xc·->·:sswitch_0 |
Offset 179, 742 lines modified | Offset 179, 742 lines modified | ||
179 | ····const/16·v5,·0xd | 179 | ····const/16·v5,·0xd |
180 | ····const/16·v4,·0xc | 180 | ····const/16·v4,·0xc |
181 | ····const/4·v3,·0x3 | 181 | ····const/4·v3,·0x3 |
182 | ····.line· | 182 | ····.line·11 |
183 | ····new-instance·v0,·Lorg/jsoup/parser/TokeniserState$1; | 183 | ····new-instance·v0,·Lorg/jsoup/parser/TokeniserState$1; |
184 | ····const-string·v1,·"Data" | 184 | ····const-string·v1,·"Data" |
185 | ····invoke-direct·{v0,·v1,·v6},·Lorg/jsoup/parser/TokeniserState$1;-><init>(Ljava/lang/String;I)V | 185 | ····invoke-direct·{v0,·v1,·v6},·Lorg/jsoup/parser/TokeniserState$1;-><init>(Ljava/lang/String;I)V |
186 | ····sput-object·v0,·Lorg/jsoup/parser/TokeniserState;->Data:Lorg/jsoup/parser/TokeniserState; | 186 | ····sput-object·v0,·Lorg/jsoup/parser/TokeniserState;->Data:Lorg/jsoup/parser/TokeniserState; |
187 | ····.line·3 | 187 | ····.line·35 |
188 | ····new-instance·v0,·Lorg/jsoup/parser/TokeniserState$2; | 188 | ····new-instance·v0,·Lorg/jsoup/parser/TokeniserState$2; |
189 | ····const-string·v1,·"CharacterReferenceInData" | 189 | ····const-string·v1,·"CharacterReferenceInData" |
190 | ····invoke-direct·{v0,·v1,·v7},·Lorg/jsoup/parser/TokeniserState$2;-><init>(Ljava/lang/String;I)V | 190 | ····invoke-direct·{v0,·v1,·v7},·Lorg/jsoup/parser/TokeniserState$2;-><init>(Ljava/lang/String;I)V |
191 | ····sput-object·v0,·Lorg/jsoup/parser/TokeniserState;->CharacterReferenceInData:Lorg/jsoup/parser/TokeniserState; | 191 | ····sput-object·v0,·Lorg/jsoup/parser/TokeniserState;->CharacterReferenceInData:Lorg/jsoup/parser/TokeniserState; |
192 | ····.line· | 192 | ····.line·41 |
193 | ····new-instance·v0,·Lorg/jsoup/parser/TokeniserState$3; | 193 | ····new-instance·v0,·Lorg/jsoup/parser/TokeniserState$3; |
194 | ····const-string·v1,·"Rcdata" | 194 | ····const-string·v1,·"Rcdata" |
195 | ····const/4·v2,·0x2 | 195 | ····const/4·v2,·0x2 |
196 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/TokeniserState$3;-><init>(Ljava/lang/String;I)V | 196 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/TokeniserState$3;-><init>(Ljava/lang/String;I)V |
197 | ····sput-object·v0,·Lorg/jsoup/parser/TokeniserState;->Rcdata:Lorg/jsoup/parser/TokeniserState; | 197 | ····sput-object·v0,·Lorg/jsoup/parser/TokeniserState;->Rcdata:Lorg/jsoup/parser/TokeniserState; |
198 | ····.line·6 | 198 | ····.line·66 |
199 | ····new-instance·v0,·Lorg/jsoup/parser/TokeniserState$4; | 199 | ····new-instance·v0,·Lorg/jsoup/parser/TokeniserState$4; |
200 | ····const-string·v1,·"CharacterReferenceInRcdata" | 200 | ····const-string·v1,·"CharacterReferenceInRcdata" |
201 | ····invoke-direct·{v0,·v1,·v3},·Lorg/jsoup/parser/TokeniserState$4;-><init>(Ljava/lang/String;I)V | 201 | ····invoke-direct·{v0,·v1,·v3},·Lorg/jsoup/parser/TokeniserState$4;-><init>(Ljava/lang/String;I)V |
202 | ····sput-object·v0,·Lorg/jsoup/parser/TokeniserState;->CharacterReferenceInRcdata:Lorg/jsoup/parser/TokeniserState; | 202 | ····sput-object·v0,·Lorg/jsoup/parser/TokeniserState;->CharacterReferenceInRcdata:Lorg/jsoup/parser/TokeniserState; |
203 | ····.line· | 203 | ····.line·71 |
204 | ····new-instance·v0,·Lorg/jsoup/parser/TokeniserState$5; | 204 | ····new-instance·v0,·Lorg/jsoup/parser/TokeniserState$5; |
205 | ····const-string·v1,·"Rawtext" | 205 | ····const-string·v1,·"Rawtext" |
206 | ····const/4·v2,·0x4 | 206 | ····const/4·v2,·0x4 |
207 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/TokeniserState$5;-><init>(Ljava/lang/String;I)V | 207 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/TokeniserState$5;-><init>(Ljava/lang/String;I)V |
208 | ····sput-object·v0,·Lorg/jsoup/parser/TokeniserState;->Rawtext:Lorg/jsoup/parser/TokeniserState; | 208 | ····sput-object·v0,·Lorg/jsoup/parser/TokeniserState;->Rawtext:Lorg/jsoup/parser/TokeniserState; |
209 | ····.line·7 | 209 | ····.line·76 |
210 | ····new-instance·v0,·Lorg/jsoup/parser/TokeniserState$6; | 210 | ····new-instance·v0,·Lorg/jsoup/parser/TokeniserState$6; |
211 | ····const-string·v1,·"ScriptData" | 211 | ····const-string·v1,·"ScriptData" |
212 | ····const/4·v2,·0x5 | 212 | ····const/4·v2,·0x5 |
213 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/TokeniserState$6;-><init>(Ljava/lang/String;I)V | 213 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/TokeniserState$6;-><init>(Ljava/lang/String;I)V |
214 | ····sput-object·v0,·Lorg/jsoup/parser/TokeniserState;->ScriptData:Lorg/jsoup/parser/TokeniserState; | 214 | ····sput-object·v0,·Lorg/jsoup/parser/TokeniserState;->ScriptData:Lorg/jsoup/parser/TokeniserState; |
215 | ····.line· | 215 | ····.line·81 |
216 | ····new-instance·v0,·Lorg/jsoup/parser/TokeniserState$7; | 216 | ····new-instance·v0,·Lorg/jsoup/parser/TokeniserState$7; |
217 | ····const-string·v1,·"PLAINTEXT" | 217 | ····const-string·v1,·"PLAINTEXT" |
218 | ····const/4·v2,·0x6 | 218 | ····const/4·v2,·0x6 |
219 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/TokeniserState$7;-><init>(Ljava/lang/String;I)V | 219 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/TokeniserState$7;-><init>(Ljava/lang/String;I)V |
220 | ····sput-object·v0,·Lorg/jsoup/parser/TokeniserState;->PLAINTEXT:Lorg/jsoup/parser/TokeniserState; | 220 | ····sput-object·v0,·Lorg/jsoup/parser/TokeniserState;->PLAINTEXT:Lorg/jsoup/parser/TokeniserState; |
221 | ····.line·9 | 221 | ····.line·99 |
222 | ····new-instance·v0,·Lorg/jsoup/parser/TokeniserState$8; | 222 | ····new-instance·v0,·Lorg/jsoup/parser/TokeniserState$8; |
223 | ····const-string·v1,·"TagOpen" | 223 | ····const-string·v1,·"TagOpen" |
224 | ····const/4·v2,·0x7 | 224 | ····const/4·v2,·0x7 |
225 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/TokeniserState$8;-><init>(Ljava/lang/String;I)V | 225 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/TokeniserState$8;-><init>(Ljava/lang/String;I)V |
226 | ····sput-object·v0,·Lorg/jsoup/parser/TokeniserState;->TagOpen:Lorg/jsoup/parser/TokeniserState; | 226 | ····sput-object·v0,·Lorg/jsoup/parser/TokeniserState;->TagOpen:Lorg/jsoup/parser/TokeniserState; |
227 | ····.line·12 | 227 | ····.line·125 |
228 | ····new-instance·v0,·Lorg/jsoup/parser/TokeniserState$9; | 228 | ····new-instance·v0,·Lorg/jsoup/parser/TokeniserState$9; |
229 | ····const-string·v1,·"EndTagOpen" | 229 | ····const-string·v1,·"EndTagOpen" |
230 | ····const/16·v2,·0x8 | 230 | ····const/16·v2,·0x8 |
231 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/TokeniserState$9;-><init>(Ljava/lang/String;I)V | 231 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/TokeniserState$9;-><init>(Ljava/lang/String;I)V |
232 | ····sput-object·v0,·Lorg/jsoup/parser/TokeniserState;->EndTagOpen:Lorg/jsoup/parser/TokeniserState; | 232 | ····sput-object·v0,·Lorg/jsoup/parser/TokeniserState;->EndTagOpen:Lorg/jsoup/parser/TokeniserState; |
233 | ····.line·14 | 233 | ····.line·143 |
234 | ····new-instance·v0,·Lorg/jsoup/parser/TokeniserState$10; | 234 | ····new-instance·v0,·Lorg/jsoup/parser/TokeniserState$10; |
235 | ····const-string·v1,·"TagName" | 235 | ····const-string·v1,·"TagName" |
236 | ····const/16·v2,·0x9 | 236 | ····const/16·v2,·0x9 |
237 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/TokeniserState$10;-><init>(Ljava/lang/String;I)V | 237 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/TokeniserState$10;-><init>(Ljava/lang/String;I)V |
238 | ····sput-object·v0,·Lorg/jsoup/parser/TokeniserState;->TagName:Lorg/jsoup/parser/TokeniserState; | 238 | ····sput-object·v0,·Lorg/jsoup/parser/TokeniserState;->TagName:Lorg/jsoup/parser/TokeniserState; |
239 | ····.line·17 | 239 | ····.line·176 |
240 | ····new-instance·v0,·Lorg/jsoup/parser/TokeniserState$11; | 240 | ····new-instance·v0,·Lorg/jsoup/parser/TokeniserState$11; |
241 | ····const-string·v1,·"RcdataLessthanSign" | 241 | ····const-string·v1,·"RcdataLessthanSign" |
242 | ····const/16·v2,·0xa | 242 | ····const/16·v2,·0xa |
243 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/TokeniserState$11;-><init>(Ljava/lang/String;I)V | 243 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/TokeniserState$11;-><init>(Ljava/lang/String;I)V |
244 | ····sput-object·v0,·Lorg/jsoup/parser/TokeniserState;->RcdataLessthanSign:Lorg/jsoup/parser/TokeniserState; | 244 | ····sput-object·v0,·Lorg/jsoup/parser/TokeniserState;->RcdataLessthanSign:Lorg/jsoup/parser/TokeniserState; |
245 | ····.line·19 | 245 | ····.line·195 |
246 | ····new-instance·v0,·Lorg/jsoup/parser/TokeniserState$12; | 246 | ····new-instance·v0,·Lorg/jsoup/parser/TokeniserState$12; |
247 | ····const-string·v1,·"RCDATAEndTagOpen" | 247 | ····const-string·v1,·"RCDATAEndTagOpen" |
Max diff block lines reached; 42473/46577 bytes (91.19%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·129 | 19 | ····.line·1297 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 41, 26 lines modified | Offset 41, 26 lines modified | ||
41 | ····const/4·v6,·0x2 | 41 | ····const/4·v6,·0x2 |
42 | ····const/4·v5,·0x1 | 42 | ····const/4·v5,·0x1 |
43 | ····const/4·v0,·0x0 | 43 | ····const/4·v0,·0x0 |
44 | ····.line·129 | 44 | ····.line·1299 |
45 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z | 45 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z |
46 | ····move-result·v1 | 46 | ····move-result·v1 |
47 | ····if-eqz·v1,·:cond_1 | 47 | ····if-eqz·v1,·:cond_1 |
48 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; | 48 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; |
49 | ····move-result-object·v1 | 49 | ····move-result-object·v1 |
50 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$StartTag;->name()Ljava/lang/String; | 50 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$StartTag;->normalName()Ljava/lang/String; |
51 | ····move-result-object·v1 | 51 | ····move-result-object·v1 |
52 | ····const/16·v2,·0x8 | 52 | ····const/16·v2,·0x8 |
53 | ····new-array·v2,·v2,·[Ljava/lang/String; | 53 | ····new-array·v2,·v2,·[Ljava/lang/String; |
Offset 104, 45 lines modified | Offset 104, 45 lines modified | ||
104 | ····invoke-static·{v1,·v2},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z | 104 | ····invoke-static·{v1,·v2},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z |
105 | ····move-result·v1 | 105 | ····move-result·v1 |
106 | ····if-eqz·v1,·:cond_1 | 106 | ····if-eqz·v1,·:cond_1 |
107 | ····.line·1 | 107 | ····.line·1300 |
108 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 108 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
109 | ····.line·1 | 109 | ····.line·1301 |
110 | ····const-string·v0,·"select" | 110 | ····const-string·v0,·"select" |
111 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->processEndTag(Ljava/lang/String;)Z | 111 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->processEndTag(Ljava/lang/String;)Z |
112 | ····.line·1 | 112 | ····.line·1302 |
113 | ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z | 113 | ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z |
114 | ····move-result·v0 | 114 | ····move-result·v0 |
115 | ····.line·13 | 115 | ····.line·1311 |
116 | ····:cond_0 | 116 | ····:cond_0 |
117 | ····:goto_0 | 117 | ····:goto_0 |
118 | ····return·v0 | 118 | ····return·v0 |
119 | ····.line·130 | 119 | ····.line·1303 |
120 | ····:cond_1 | 120 | ····:cond_1 |
121 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z | 121 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z |
122 | ····move-result·v1 | 122 | ····move-result·v1 |
123 | ····if-eqz·v1,·:cond_2 | 123 | ····if-eqz·v1,·:cond_2 |
124 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asEndTag()Lorg/jsoup/parser/Token$EndTag; | 124 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asEndTag()Lorg/jsoup/parser/Token$EndTag; |
125 | ····move-result-object·v1 | 125 | ····move-result-object·v1 |
126 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$EndTag;->name()Ljava/lang/String; | 126 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$EndTag;->normalName()Ljava/lang/String; |
127 | ····move-result-object·v1 | 127 | ····move-result-object·v1 |
128 | ····const/16·v2,·0x8 | 128 | ····const/16·v2,·0x8 |
129 | ····new-array·v2,·v2,·[Ljava/lang/String; | 129 | ····new-array·v2,·v2,·[Ljava/lang/String; |
Offset 186, 45 lines modified | Offset 186, 45 lines modified | ||
186 | ····invoke-static·{v1,·v2},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z | 186 | ····invoke-static·{v1,·v2},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z |
187 | ····move-result·v1 | 187 | ····move-result·v1 |
188 | ····if-eqz·v1,·:cond_2 | 188 | ····if-eqz·v1,·:cond_2 |
189 | ····.line·130 | 189 | ····.line·1304 |
190 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 190 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
191 | ····.line·130 | 191 | ····.line·1305 |
192 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asEndTag()Lorg/jsoup/parser/Token$EndTag; | 192 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asEndTag()Lorg/jsoup/parser/Token$EndTag; |
193 | ····move-result-object·v1 | 193 | ····move-result-object·v1 |
194 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$EndTag;->name()Ljava/lang/String; | 194 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$EndTag;->normalName()Ljava/lang/String; |
195 | ····move-result-object·v1 | 195 | ····move-result-object·v1 |
196 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->inTableScope(Ljava/lang/String;)Z | 196 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->inTableScope(Ljava/lang/String;)Z |
197 | ····move-result·v1 | 197 | ····move-result·v1 |
198 | ····if-eqz·v1,·:cond_0 | 198 | ····if-eqz·v1,·:cond_0 |
199 | ····.line·130 | 199 | ····.line·1306 |
200 | ····const-string·v0,·"select" | 200 | ····const-string·v0,·"select" |
201 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->processEndTag(Ljava/lang/String;)Z | 201 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->processEndTag(Ljava/lang/String;)Z |
202 | ····.line·130 | 202 | ····.line·1307 |
203 | ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z | 203 | ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z |
204 | ····move-result·v0 | 204 | ····move-result·v0 |
205 | ····goto·:goto_0 | 205 | ····goto·:goto_0 |
206 | ····.line·13 | 206 | ····.line·1311 |
Max diff block lines reached; 284/3801 bytes (7.47%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·13 | 19 | ····.line·1341 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 33, 101 lines modified | Offset 33, 101 lines modified | ||
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····const/4·v2,·0x1 | 37 | ····const/4·v2,·0x1 |
38 | ····.line·13 | 38 | ····.line·1343 |
39 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 39 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
40 | ····move-result·v0 | 40 | ····move-result·v0 |
41 | ····.line·13 | 41 | ····.line·1344 |
42 | ····.local·v0,·"c":C | 42 | ····.local·v0,·"c":C |
43 | ····sparse-switch·v0,·:sswitch_data_0 | 43 | ····sparse-switch·v0,·:sswitch_data_0 |
44 | ····.line·13 | 44 | ····.line·1373 |
45 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 45 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
46 | ····.line·13 | 46 | ····.line·1374 |
47 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 47 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
48 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 48 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
49 | ····.line·137 | 49 | ····.line·1375 |
50 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$59;->BogusDoctype:Lorg/jsoup/parser/TokeniserState; | 50 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$59;->BogusDoctype:Lorg/jsoup/parser/TokeniserState; |
51 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 51 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
52 | ····.line·137 | 52 | ····.line·1377 |
53 | ····:goto_0 | 53 | ····:goto_0 |
54 | ····return-void | 54 | ····return-void |
55 | ····.line·13 | 55 | ····.line·1350 |
56 | ····:sswitch_0 | 56 | ····:sswitch_0 |
57 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$59;->BetweenDoctypePublicAndSystemIdentifiers:Lorg/jsoup/parser/TokeniserState; | 57 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$59;->BetweenDoctypePublicAndSystemIdentifiers:Lorg/jsoup/parser/TokeniserState; |
58 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 58 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
59 | ····goto·:goto_0 | 59 | ····goto·:goto_0 |
60 | ····.line·13 | 60 | ····.line·1353 |
61 | ····:sswitch_1 | 61 | ····:sswitch_1 |
62 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 62 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
63 | ····.line·13 | 63 | ····.line·1354 |
64 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$59;->Data:Lorg/jsoup/parser/TokeniserState; | 64 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$59;->Data:Lorg/jsoup/parser/TokeniserState; |
65 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 65 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
66 | ····goto·:goto_0 | 66 | ····goto·:goto_0 |
67 | ····.line·135 | 67 | ····.line·1357 |
68 | ····:sswitch_2 | 68 | ····:sswitch_2 |
69 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 69 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
70 | ····.line·135 | 70 | ····.line·1359 |
71 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$59;->DoctypeSystemIdentifier_doubleQuoted:Lorg/jsoup/parser/TokeniserState; | 71 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$59;->DoctypeSystemIdentifier_doubleQuoted:Lorg/jsoup/parser/TokeniserState; |
72 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 72 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
73 | ····goto·:goto_0 | 73 | ····goto·:goto_0 |
74 | ····.line·13 | 74 | ····.line·1362 |
75 | ····:sswitch_3 | 75 | ····:sswitch_3 |
76 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 76 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
77 | ····.line·13 | 77 | ····.line·1364 |
78 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$59;->DoctypeSystemIdentifier_singleQuoted:Lorg/jsoup/parser/TokeniserState; | 78 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$59;->DoctypeSystemIdentifier_singleQuoted:Lorg/jsoup/parser/TokeniserState; |
79 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 79 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
80 | ····goto·:goto_0 | 80 | ····goto·:goto_0 |
81 | ····.line·136 | 81 | ····.line·1367 |
82 | ····:sswitch_4 | 82 | ····:sswitch_4 |
83 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 83 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
84 | ····.line·136 | 84 | ····.line·1368 |
85 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 85 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
86 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 86 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
87 | ····.line·136 | 87 | ····.line·1369 |
88 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 88 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
89 | ····.line·13 | 89 | ····.line·1370 |
90 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$59;->Data:Lorg/jsoup/parser/TokeniserState; | 90 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$59;->Data:Lorg/jsoup/parser/TokeniserState; |
91 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 91 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
92 | ····goto·:goto_0 | 92 | ····goto·:goto_0 |
93 | ····.line·13 | 93 | ····.line·1344 |
94 | ····:sswitch_data_0 | 94 | ····:sswitch_data_0 |
95 | ····.sparse-switch | 95 | ····.sparse-switch |
96 | ········0x9·->·:sswitch_0 | 96 | ········0x9·->·:sswitch_0 |
97 | ········0xa·->·:sswitch_0 | 97 | ········0xa·->·:sswitch_0 |
98 | ········0xc·->·:sswitch_0 | 98 | ········0xc·->·:sswitch_0 |
99 | ········0xd·->·:sswitch_0 | 99 | ········0xd·->·:sswitch_0 |
100 | ········0x20·->·:sswitch_0 | 100 | ········0x20·->·:sswitch_0 |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·13 | 19 | ····.line·1313 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 33, 96 lines modified | Offset 33, 96 lines modified | ||
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····const/4·v2,·0x1 | 37 | ····const/4·v2,·0x1 |
38 | ····.line·131 | 38 | ····.line·1315 |
39 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 39 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
40 | ····move-result·v0 | 40 | ····move-result·v0 |
41 | ····.line·131 | 41 | ····.line·1316 |
42 | ····.local·v0,·"c":C | 42 | ····.local·v0,·"c":C |
43 | ····sparse-switch·v0,·:sswitch_data_0 | 43 | ····sparse-switch·v0,·:sswitch_data_0 |
44 | ····.line·133 | 44 | ····.line·1337 |
45 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 45 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
46 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Doctype;->publicIdentifier:Ljava/lang/StringBuilder; | 46 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Doctype;->publicIdentifier:Ljava/lang/StringBuilder; |
47 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 47 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
48 | ····.line·133 | 48 | ····.line·1339 |
49 | ····:goto_0 | 49 | ····:goto_0 |
50 | ····return-void | 50 | ····return-void |
51 | ····.line·131 | 51 | ····.line·1318 |
52 | ····:sswitch_0 | 52 | ····:sswitch_0 |
53 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$58;->AfterDoctypePublicIdentifier:Lorg/jsoup/parser/TokeniserState; | 53 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$58;->AfterDoctypePublicIdentifier:Lorg/jsoup/parser/TokeniserState; |
54 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 54 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
55 | ····goto·:goto_0 | 55 | ····goto·:goto_0 |
56 | ····.line·13 | 56 | ····.line·1321 |
57 | ····:sswitch_1 | 57 | ····:sswitch_1 |
58 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 58 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
59 | ····.line·13 | 59 | ····.line·1322 |
60 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 60 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
61 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Doctype;->publicIdentifier:Ljava/lang/StringBuilder; | 61 | ····iget-object·v1,·v1,·Lorg/jsoup/parser/Token$Doctype;->publicIdentifier:Ljava/lang/StringBuilder; |
62 | ····const·v2,·0xfffd | 62 | ····const·v2,·0xfffd |
63 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; | 63 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; |
64 | ····goto·:goto_0 | 64 | ····goto·:goto_0 |
65 | ····.line·132 | 65 | ····.line·1325 |
66 | ····:sswitch_2 | 66 | ····:sswitch_2 |
67 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 67 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
68 | ····.line·132 | 68 | ····.line·1326 |
69 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 69 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
70 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 70 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
71 | ····.line·132 | 71 | ····.line·1327 |
72 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 72 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
73 | ····.line·132 | 73 | ····.line·1328 |
74 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$58;->Data:Lorg/jsoup/parser/TokeniserState; | 74 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$58;->Data:Lorg/jsoup/parser/TokeniserState; |
75 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 75 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
76 | ····goto·:goto_0 | 76 | ····goto·:goto_0 |
77 | ····.line·13 | 77 | ····.line·1331 |
78 | ····:sswitch_3 | 78 | ····:sswitch_3 |
79 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 79 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
80 | ····.line·13 | 80 | ····.line·1332 |
81 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 81 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
82 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 82 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
83 | ····.line·13 | 83 | ····.line·1333 |
84 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 84 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
85 | ····.line·13 | 85 | ····.line·1334 |
86 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$58;->Data:Lorg/jsoup/parser/TokeniserState; | 86 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$58;->Data:Lorg/jsoup/parser/TokeniserState; |
87 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 87 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
88 | ····goto·:goto_0 | 88 | ····goto·:goto_0 |
89 | ····.line·131 | 89 | ····.line·1316 |
90 | ····:sswitch_data_0 | 90 | ····:sswitch_data_0 |
91 | ····.sparse-switch | 91 | ····.sparse-switch |
92 | ········0x0·->·:sswitch_1 | 92 | ········0x0·->·:sswitch_1 |
93 | ········0x27·->·:sswitch_0 | 93 | ········0x27·->·:sswitch_0 |
94 | ········0x3e·->·:sswitch_2 | 94 | ········0x3e·->·:sswitch_2 |
95 | ········0xffff·->·:sswitch_3 | 95 | ········0xffff·->·:sswitch_3 |
96 | ····.end·sparse-switch | 96 | ····.end·sparse-switch |
Offset 12, 14 lines modified | Offset 12, 16 lines modified | ||
12 | .field·private·end:Lorg/jsoup/parser/Token$EndTag; | 12 | .field·private·end:Lorg/jsoup/parser/Token$EndTag; |
13 | .field·protected·errors:Lorg/jsoup/parser/ParseErrorList; | 13 | .field·protected·errors:Lorg/jsoup/parser/ParseErrorList; |
14 | .field·reader:Lorg/jsoup/parser/CharacterReader; | 14 | .field·reader:Lorg/jsoup/parser/CharacterReader; |
15 | .field·protected·settings:Lorg/jsoup/parser/ParseSettings; | ||
15 | .field·protected·stack:Ljava/util/ArrayList; | 16 | .field·protected·stack:Ljava/util/ArrayList; |
16 | ····.annotation·system·Ldalvik/annotation/Signature; | 17 | ····.annotation·system·Ldalvik/annotation/Signature; |
17 | ········value·=·{ | 18 | ········value·=·{ |
18 | ············"Ljava/util/ArrayList", | 19 | ············"Ljava/util/ArrayList", |
19 | ············"<", | 20 | ············"<", |
20 | ············"Lorg/jsoup/nodes/Element;", | 21 | ············"Lorg/jsoup/nodes/Element;", |
21 | ············">;" | 22 | ············">;" |
Offset 36, 22 lines modified | Offset 38, 22 lines modified | ||
36 | .method·constructor·<init>()V | 38 | .method·constructor·<init>()V |
37 | ····.locals·1 | 39 | ····.locals·1 |
38 | ····.prologue | 40 | ····.prologue |
39 | ····.line·13 | 41 | ····.line·13 |
40 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 42 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
41 | ····.line·2 | 43 | ····.line·23 |
42 | ····new-instance·v0,·Lorg/jsoup/parser/Token$StartTag; | 44 | ····new-instance·v0,·Lorg/jsoup/parser/Token$StartTag; |
43 | ····invoke-direct·{v0},·Lorg/jsoup/parser/Token$StartTag;-><init>()V | 45 | ····invoke-direct·{v0},·Lorg/jsoup/parser/Token$StartTag;-><init>()V |
44 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/TreeBuilder;->start:Lorg/jsoup/parser/Token$StartTag; | 46 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/TreeBuilder;->start:Lorg/jsoup/parser/Token$StartTag; |
45 | ····.line·2 | 47 | ····.line·24 |
46 | ····new-instance·v0,·Lorg/jsoup/parser/Token$EndTag; | 48 | ····new-instance·v0,·Lorg/jsoup/parser/Token$EndTag; |
47 | ····invoke-direct·{v0},·Lorg/jsoup/parser/Token$EndTag;-><init>()V | 49 | ····invoke-direct·{v0},·Lorg/jsoup/parser/Token$EndTag;-><init>()V |
48 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/TreeBuilder;->end:Lorg/jsoup/parser/Token$EndTag; | 50 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/TreeBuilder;->end:Lorg/jsoup/parser/Token$EndTag; |
49 | ····return-void | 51 | ····return-void |
Offset 89, 100 lines modified | Offset 91, 90 lines modified | ||
89 | ····:cond_0 | 91 | ····:cond_0 |
90 | ····const/4·v1,·0x0 | 92 | ····const/4·v1,·0x0 |
91 | ····goto·:goto_0 | 93 | ····goto·:goto_0 |
92 | .end·method | 94 | .end·method |
95 | .method·abstract·defaultSettings()Lorg/jsoup/parser/ParseSettings; | ||
96 | .end·method | ||
93 | .method·protected·initialiseParse(Ljava/lang/String;Ljava/lang/String;Lorg/jsoup/parser/ParseErrorList;)V | 97 | .method·protected·initialiseParse(Ljava/lang/String;Ljava/lang/String;Lorg/jsoup/parser/ParseErrorList;Lorg/jsoup/parser/ParseSettings;)V |
94 | ····.locals·2 | 98 | ····.locals·2 |
95 | ····.param·p1,·"input"····#·Ljava/lang/String; | 99 | ····.param·p1,·"input"····#·Ljava/lang/String; |
96 | ····.param·p2,·"baseUri"····#·Ljava/lang/String; | 100 | ····.param·p2,·"baseUri"····#·Ljava/lang/String; |
97 | ····.param·p3,·"errors"····#·Lorg/jsoup/parser/ParseErrorList; | 101 | ····.param·p3,·"errors"····#·Lorg/jsoup/parser/ParseErrorList; |
102 | ····.param·p4,·"settings"····#·Lorg/jsoup/parser/ParseSettings; | ||
98 | ····.prologue | 103 | ····.prologue |
99 | ····.line·2 | 104 | ····.line·29 |
100 | ····const-string·v0,·"String·input·must·not·be·null" | 105 | ····const-string·v0,·"String·input·must·not·be·null" |
101 | ····invoke-static·{p1,·v0},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;Ljava/lang/String;)V | 106 | ····invoke-static·{p1,·v0},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;Ljava/lang/String;)V |
102 | ····.line· | 107 | ····.line·30 |
103 | ····const-string·v0,·"BaseURI·must·not·be·null" | 108 | ····const-string·v0,·"BaseURI·must·not·be·null" |
104 | ····invoke-static·{p2,·v0},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;Ljava/lang/String;)V | 109 | ····invoke-static·{p2,·v0},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;Ljava/lang/String;)V |
105 | ····.line· | 110 | ····.line·32 |
106 | ····new-instance·v0,·Lorg/jsoup/nodes/Document; | 111 | ····new-instance·v0,·Lorg/jsoup/nodes/Document; |
107 | ····invoke-direct·{v0,·p2},·Lorg/jsoup/nodes/Document;-><init>(Ljava/lang/String;)V | 112 | ····invoke-direct·{v0,·p2},·Lorg/jsoup/nodes/Document;-><init>(Ljava/lang/String;)V |
108 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/TreeBuilder;->doc:Lorg/jsoup/nodes/Document; | 113 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/TreeBuilder;->doc:Lorg/jsoup/nodes/Document; |
109 | ····.line·3 | 114 | ····.line·33 |
115 | ····iput-object·p4,·p0,·Lorg/jsoup/parser/TreeBuilder;->settings:Lorg/jsoup/parser/ParseSettings; | ||
116 | ····.line·34 | ||
110 | ····new-instance·v0,·Lorg/jsoup/parser/CharacterReader; | 117 | ····new-instance·v0,·Lorg/jsoup/parser/CharacterReader; |
111 | ····invoke-direct·{v0,·p1},·Lorg/jsoup/parser/CharacterReader;-><init>(Ljava/lang/String;)V | 118 | ····invoke-direct·{v0,·p1},·Lorg/jsoup/parser/CharacterReader;-><init>(Ljava/lang/String;)V |
112 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/TreeBuilder;->reader:Lorg/jsoup/parser/CharacterReader; | 119 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/TreeBuilder;->reader:Lorg/jsoup/parser/CharacterReader; |
113 | ····.line·3 | 120 | ····.line·35 |
114 | ····iput-object·p3,·p0,·Lorg/jsoup/parser/TreeBuilder;->errors:Lorg/jsoup/parser/ParseErrorList; | 121 | ····iput-object·p3,·p0,·Lorg/jsoup/parser/TreeBuilder;->errors:Lorg/jsoup/parser/ParseErrorList; |
115 | ····.line·3 | 122 | ····.line·36 |
116 | ····new-instance·v0,·Lorg/jsoup/parser/Tokeniser; | 123 | ····new-instance·v0,·Lorg/jsoup/parser/Tokeniser; |
117 | ····iget-object·v1,·p0,·Lorg/jsoup/parser/TreeBuilder;->reader:Lorg/jsoup/parser/CharacterReader; | 124 | ····iget-object·v1,·p0,·Lorg/jsoup/parser/TreeBuilder;->reader:Lorg/jsoup/parser/CharacterReader; |
118 | ····invoke-direct·{v0,·v1,·p3},·Lorg/jsoup/parser/Tokeniser;-><init>(Lorg/jsoup/parser/CharacterReader;Lorg/jsoup/parser/ParseErrorList;)V | 125 | ····invoke-direct·{v0,·v1,·p3},·Lorg/jsoup/parser/Tokeniser;-><init>(Lorg/jsoup/parser/CharacterReader;Lorg/jsoup/parser/ParseErrorList;)V |
119 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/TreeBuilder;->tokeniser:Lorg/jsoup/parser/Tokeniser; | 126 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/TreeBuilder;->tokeniser:Lorg/jsoup/parser/Tokeniser; |
120 | ····.line·3 | 127 | ····.line·37 |
121 | ····new-instance·v0,·Ljava/util/ArrayList; | 128 | ····new-instance·v0,·Ljava/util/ArrayList; |
122 | ····const/16·v1,·0x20 | 129 | ····const/16·v1,·0x20 |
123 | ····invoke-direct·{v0,·v1},·Ljava/util/ArrayList;-><init>(I)V | 130 | ····invoke-direct·{v0,·v1},·Ljava/util/ArrayList;-><init>(I)V |
124 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/TreeBuilder;->stack:Ljava/util/ArrayList; | 131 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/TreeBuilder;->stack:Ljava/util/ArrayList; |
125 | ····.line·3 | 132 | ····.line·38 |
126 | ····iput-object·p2,·p0,·Lorg/jsoup/parser/TreeBuilder;->baseUri:Ljava/lang/String; | 133 | ····iput-object·p2,·p0,·Lorg/jsoup/parser/TreeBuilder;->baseUri:Ljava/lang/String; |
127 | ····.line·3 | 134 | ····.line·39 |
128 | ····return-void | 135 | ····return-void |
129 | .end·method | 136 | .end·method |
130 | .method·parse(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Document; | ||
131 | ····.locals·1 | ||
132 | ····.param·p1,·"input"····#·Ljava/lang/String; | ||
133 | ····.param·p2,·"baseUri"····#·Ljava/lang/String; | ||
134 | ····.prologue | ||
135 | ····.line·38 | ||
136 | ····invoke-static·{},·Lorg/jsoup/parser/ParseErrorList;->noTracking()Lorg/jsoup/parser/ParseErrorList; | ||
137 | ····move-result-object·v0 | ||
138 | ····invoke-virtual·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TreeBuilder;->parse(Ljava/lang/String;Ljava/lang/String;Lorg/jsoup/parser/ParseErrorList;)Lorg/jsoup/nodes/Document; | ||
139 | ····move-result-object·v0 | ||
Max diff block lines reached; 803/5521 bytes (14.54%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·154 | 19 | ····.line·1549 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 69 lines modified | Offset 31, 69 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·15 | 37 | ····.line·1551 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····.line·15 | 40 | ····.line·1552 |
41 | ····.local·v0,·"c":C | 41 | ····.local·v0,·"c":C |
42 | ····sparse-switch·v0,·:sswitch_data_0 | 42 | ····sparse-switch·v0,·:sswitch_data_0 |
43 | ····.line·15 | 43 | ····.line·1570 |
44 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 44 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
45 | ····.line·15 | 45 | ····.line·1571 |
46 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$65;->BogusDoctype:Lorg/jsoup/parser/TokeniserState; | 46 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$65;->BogusDoctype:Lorg/jsoup/parser/TokeniserState; |
47 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 47 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
48 | ····.line·15 | 48 | ····.line·1574 |
49 | ····:goto_0 | 49 | ····:goto_0 |
50 | ····:sswitch_0 | 50 | ····:sswitch_0 |
51 | ····return-void | 51 | ····return-void |
52 | ····.line·15 | 52 | ····.line·1560 |
53 | ····:sswitch_1 | 53 | ····:sswitch_1 |
54 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 54 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
55 | ····.line·15 | 55 | ····.line·1561 |
56 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$65;->Data:Lorg/jsoup/parser/TokeniserState; | 56 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$65;->Data:Lorg/jsoup/parser/TokeniserState; |
57 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 57 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
58 | ····goto·:goto_0 | 58 | ····goto·:goto_0 |
59 | ····.line·15 | 59 | ····.line·1564 |
60 | ····:sswitch_2 | 60 | ····:sswitch_2 |
61 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 61 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
62 | ····.line·156 | 62 | ····.line·1565 |
63 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 63 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
64 | ····const/4·v2,·0x1 | 64 | ····const/4·v2,·0x1 |
65 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 65 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
66 | ····.line·156 | 66 | ····.line·1566 |
67 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 67 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
68 | ····.line·156 | 68 | ····.line·1567 |
69 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$65;->Data:Lorg/jsoup/parser/TokeniserState; | 69 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$65;->Data:Lorg/jsoup/parser/TokeniserState; |
70 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 70 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
71 | ····goto·:goto_0 | 71 | ····goto·:goto_0 |
72 | ····.line·15 | 72 | ····.line·1552 |
73 | ····:sswitch_data_0 | 73 | ····:sswitch_data_0 |
74 | ····.sparse-switch | 74 | ····.sparse-switch |
75 | ········0x9·->·:sswitch_0 | 75 | ········0x9·->·:sswitch_0 |
76 | ········0xa·->·:sswitch_0 | 76 | ········0xa·->·:sswitch_0 |
77 | ········0xc·->·:sswitch_0 | 77 | ········0xc·->·:sswitch_0 |
78 | ········0xd·->·:sswitch_0 | 78 | ········0xd·->·:sswitch_0 |
79 | ········0x20·->·:sswitch_0 | 79 | ········0x20·->·:sswitch_0 |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·44 | 19 | ····.line·443 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 17 lines modified | Offset 31, 17 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·44 | 37 | ····.line·445 |
38 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$28;->ScriptDataDoubleEscaped:Lorg/jsoup/parser/TokeniserState; | 38 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$28;->ScriptDataDoubleEscaped:Lorg/jsoup/parser/TokeniserState; |
39 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$28;->ScriptDataEscaped:Lorg/jsoup/parser/TokeniserState; | 39 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$28;->ScriptDataEscaped:Lorg/jsoup/parser/TokeniserState; |
40 | ····invoke-static·{p1,·p2,·v0,·v1},·Lorg/jsoup/parser/TokeniserState;->access$600(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;Lorg/jsoup/parser/TokeniserState;Lorg/jsoup/parser/TokeniserState;)V | 40 | ····invoke-static·{p1,·p2,·v0,·v1},·Lorg/jsoup/parser/TokeniserState;->access$600(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;Lorg/jsoup/parser/TokeniserState;Lorg/jsoup/parser/TokeniserState;)V |
41 | ····.line·44 | 41 | ····.line·446 |
42 | ····return-void | 42 | ····return-void |
43 | .end·method | 43 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line· | 19 | ····.line·41 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 93 lines modified | Offset 31, 93 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·4 | 37 | ····.line·44 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C |
39 | ····move-result·v1 | 39 | ····move-result·v1 |
40 | ····sparse-switch·v1,·:sswitch_data_0 | 40 | ····sparse-switch·v1,·:sswitch_data_0 |
41 | ····.line· | 41 | ····.line·60 |
42 | ····const/4·v1,·0x3 | 42 | ····const/4·v1,·0x3 |
43 | ····new-array·v1,·v1,·[C | 43 | ····new-array·v1,·v1,·[C |
44 | ····fill-array-data·v1,·:array_0 | 44 | ····fill-array-data·v1,·:array_0 |
45 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/CharacterReader;->consumeToAny([C)Ljava/lang/String; | 45 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/CharacterReader;->consumeToAny([C)Ljava/lang/String; |
46 | ····move-result-object·v0 | 46 | ····move-result-object·v0 |
47 | ····.line· | 47 | ····.line·61 |
48 | ····.local·v0,·"data":Ljava/lang/String; | 48 | ····.local·v0,·"data":Ljava/lang/String; |
49 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V | 49 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V |
50 | ····.line·6 | 50 | ····.line·64 |
51 | ····.end·local·v0····#·"data":Ljava/lang/String; | 51 | ····.end·local·v0····#·"data":Ljava/lang/String; |
52 | ····:goto_0 | 52 | ····:goto_0 |
53 | ····return-void | 53 | ····return-void |
54 | ····.line·4 | 54 | ····.line·46 |
55 | ····:sswitch_0 | 55 | ····:sswitch_0 |
56 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$3;->CharacterReferenceInRcdata:Lorg/jsoup/parser/TokeniserState; | 56 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$3;->CharacterReferenceInRcdata:Lorg/jsoup/parser/TokeniserState; |
57 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 57 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
58 | ····goto·:goto_0 | 58 | ····goto·:goto_0 |
59 | ····.line·4 | 59 | ····.line·49 |
60 | ····:sswitch_1 | 60 | ····:sswitch_1 |
61 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$3;->RcdataLessthanSign:Lorg/jsoup/parser/TokeniserState; | 61 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$3;->RcdataLessthanSign:Lorg/jsoup/parser/TokeniserState; |
62 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 62 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
63 | ····goto·:goto_0 | 63 | ····goto·:goto_0 |
64 | ····.line·5 | 64 | ····.line·52 |
65 | ····:sswitch_2 | 65 | ····:sswitch_2 |
66 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 66 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
67 | ····.line·5 | 67 | ····.line·53 |
68 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->advance()V | 68 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->advance()V |
69 | ····.line·5 | 69 | ····.line·54 |
70 | ····const·v1,·0xfffd | 70 | ····const·v1,·0xfffd |
71 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 71 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
72 | ····goto·:goto_0 | 72 | ····goto·:goto_0 |
73 | ····.line·5 | 73 | ····.line·57 |
74 | ····:sswitch_3 | 74 | ····:sswitch_3 |
75 | ····new-instance·v1,·Lorg/jsoup/parser/Token$EOF; | 75 | ····new-instance·v1,·Lorg/jsoup/parser/Token$EOF; |
76 | ····invoke-direct·{v1},·Lorg/jsoup/parser/Token$EOF;-><init>()V | 76 | ····invoke-direct·{v1},·Lorg/jsoup/parser/Token$EOF;-><init>()V |
77 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(Lorg/jsoup/parser/Token;)V | 77 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(Lorg/jsoup/parser/Token;)V |
78 | ····goto·:goto_0 | 78 | ····goto·:goto_0 |
79 | ····.line·4 | 79 | ····.line·44 |
80 | ····nop | 80 | ····nop |
81 | ····:sswitch_data_0 | 81 | ····:sswitch_data_0 |
82 | ····.sparse-switch | 82 | ····.sparse-switch |
83 | ········0x0·->·:sswitch_2 | 83 | ········0x0·->·:sswitch_2 |
84 | ········0x26·->·:sswitch_0 | 84 | ········0x26·->·:sswitch_0 |
85 | ········0x3c·->·:sswitch_1 | 85 | ········0x3c·->·:sswitch_1 |
86 | ········0xffff·->·:sswitch_3 | 86 | ········0xffff·->·:sswitch_3 |
87 | ····.end·sparse-switch | 87 | ····.end·sparse-switch |
88 | ····.line· | 88 | ····.line·60 |
89 | ····:array_0 | 89 | ····:array_0 |
90 | ····.array-data·2 | 90 | ····.array-data·2 |
91 | ········0x26s | 91 | ········0x26s |
92 | ········0x3cs | 92 | ········0x3cs |
93 | ········0x0s | 93 | ········0x0s |
94 | ····.end·array-data | 94 | ····.end·array-data |
95 | .end·method | 95 | .end·method |
Offset 8, 37 lines modified | Offset 8, 39 lines modified | ||
8 | .field·static·final·replacementChar:C·=·'\ufffd' | 8 | .field·static·final·replacementChar:C·=·'\ufffd' |
9 | #·instance·fields | 9 | #·instance·fields |
10 | .field·charPending:Lorg/jsoup/parser/Token$Character; | 10 | .field·charPending:Lorg/jsoup/parser/Token$Character; |
11 | .field·private·final·charRefHolder:[C | ||
12 | .field·private·charsBuilder:Ljava/lang/StringBuilder; | 11 | .field·private·charsBuilder:Ljava/lang/StringBuilder; |
13 | .field·private·charsString:Ljava/lang/String; | 12 | .field·private·charsString:Ljava/lang/String; |
13 | .field·private·final·codepointHolder:[I | ||
14 | .field·commentPending:Lorg/jsoup/parser/Token$Comment; | 14 | .field·commentPending:Lorg/jsoup/parser/Token$Comment; |
15 | .field·dataBuffer:Ljava/lang/StringBuilder; | 15 | .field·dataBuffer:Ljava/lang/StringBuilder; |
16 | .field·doctypePending:Lorg/jsoup/parser/Token$Doctype; | 16 | .field·doctypePending:Lorg/jsoup/parser/Token$Doctype; |
17 | .field·private·emitPending:Lorg/jsoup/parser/Token; | 17 | .field·private·emitPending:Lorg/jsoup/parser/Token; |
18 | .field·endPending:Lorg/jsoup/parser/Token$EndTag; | 18 | .field·endPending:Lorg/jsoup/parser/Token$EndTag; |
19 | .field·private·errors:Lorg/jsoup/parser/ParseErrorList; | 19 | .field·private·final·errors:Lorg/jsoup/parser/ParseErrorList; |
20 | .field·private·isEmitPending:Z | 20 | .field·private·isEmitPending:Z |
21 | .field·private·lastStartTag:Ljava/lang/String; | 21 | .field·private·lastStartTag:Ljava/lang/String; |
22 | .field·private·final·multipointHolder:[I | ||
22 | .field·private·reader:Lorg/jsoup/parser/CharacterReader; | 23 | .field·private·final·reader:Lorg/jsoup/parser/CharacterReader; |
23 | .field·private·selfClosingFlagAcknowledged:Z | 24 | .field·private·selfClosingFlagAcknowledged:Z |
24 | .field·startPending:Lorg/jsoup/parser/Token$StartTag; | 25 | .field·startPending:Lorg/jsoup/parser/Token$StartTag; |
25 | .field·private·state:Lorg/jsoup/parser/TokeniserState; | 26 | .field·private·state:Lorg/jsoup/parser/TokeniserState; |
Offset 156, 18 lines modified | Offset 158, 25 lines modified | ||
156 | ····invoke-direct·{v0},·Lorg/jsoup/parser/Token$Comment;-><init>()V | 158 | ····invoke-direct·{v0},·Lorg/jsoup/parser/Token$Comment;-><init>()V |
157 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; | 159 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Tokeniser;->commentPending:Lorg/jsoup/parser/Token$Comment; |
158 | ····.line·36 | 160 | ····.line·36 |
159 | ····iput-boolean·v1,·p0,·Lorg/jsoup/parser/Tokeniser;->selfClosingFlagAcknowledged:Z | 161 | ····iput-boolean·v1,·p0,·Lorg/jsoup/parser/Tokeniser;->selfClosingFlagAcknowledged:Z |
160 | ····.line·12 | 162 | ····.line·129 |
161 | ····new-array·v0,·v1,·[ | 163 | ····new-array·v0,·v1,·[I |
162 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Tokeniser;->c | 164 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Tokeniser;->codepointHolder:[I |
165 | ····.line·130 | ||
166 | ····const/4·v0,·0x2 | ||
167 | ····new-array·v0,·v0,·[I | ||
168 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Tokeniser;->multipointHolder:[I | ||
163 | ····.line·39 | 169 | ····.line·39 |
164 | ····iput-object·p1,·p0,·Lorg/jsoup/parser/Tokeniser;->reader:Lorg/jsoup/parser/CharacterReader; | 170 | ····iput-object·p1,·p0,·Lorg/jsoup/parser/Tokeniser;->reader:Lorg/jsoup/parser/CharacterReader; |
165 | ····.line·40 | 171 | ····.line·40 |
166 | ····iput-object·p2,·p0,·Lorg/jsoup/parser/Tokeniser;->errors:Lorg/jsoup/parser/ParseErrorList; | 172 | ····iput-object·p2,·p0,·Lorg/jsoup/parser/Tokeniser;->errors:Lorg/jsoup/parser/ParseErrorList; |
Offset 176, 24 lines modified | Offset 185, 24 lines modified | ||
176 | .end·method | 185 | .end·method |
177 | .method·private·characterReferenceError(Ljava/lang/String;)V | 186 | .method·private·characterReferenceError(Ljava/lang/String;)V |
178 | ····.locals·6 | 187 | ····.locals·6 |
179 | ····.param·p1,·"message"····#·Ljava/lang/String; | 188 | ····.param·p1,·"message"····#·Ljava/lang/String; |
180 | ····.prologue | 189 | ····.prologue |
181 | ····.line·2 | 190 | ····.line·251 |
182 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Tokeniser;->errors:Lorg/jsoup/parser/ParseErrorList; | 191 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Tokeniser;->errors:Lorg/jsoup/parser/ParseErrorList; |
183 | ····invoke-virtual·{v0},·Lorg/jsoup/parser/ParseErrorList;->canAddError()Z | 192 | ····invoke-virtual·{v0},·Lorg/jsoup/parser/ParseErrorList;->canAddError()Z |
184 | ····move-result·v0 | 193 | ····move-result·v0 |
185 | ····if-eqz·v0,·:cond_0 | 194 | ····if-eqz·v0,·:cond_0 |
186 | ····.line·2 | 195 | ····.line·252 |
187 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Tokeniser;->errors:Lorg/jsoup/parser/ParseErrorList; | 196 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Tokeniser;->errors:Lorg/jsoup/parser/ParseErrorList; |
188 | ····new-instance·v1,·Lorg/jsoup/parser/ParseError; | 197 | ····new-instance·v1,·Lorg/jsoup/parser/ParseError; |
189 | ····iget-object·v2,·p0,·Lorg/jsoup/parser/Tokeniser;->reader:Lorg/jsoup/parser/CharacterReader; | 198 | ····iget-object·v2,·p0,·Lorg/jsoup/parser/Tokeniser;->reader:Lorg/jsoup/parser/CharacterReader; |
190 | ····invoke-virtual·{v2},·Lorg/jsoup/parser/CharacterReader;->pos()I | 199 | ····invoke-virtual·{v2},·Lorg/jsoup/parser/CharacterReader;->pos()I |
Offset 210, 626 lines modified | Offset 219, 666 lines modified | ||
210 | ····aput-object·p1,·v4,·v5 | 219 | ····aput-object·p1,·v4,·v5 |
211 | ····invoke-direct·{v1,·v2,·v3,·v4},·Lorg/jsoup/parser/ParseError;-><init>(ILjava/lang/String;[Ljava/lang/Object;)V | 220 | ····invoke-direct·{v1,·v2,·v3,·v4},·Lorg/jsoup/parser/ParseError;-><init>(ILjava/lang/String;[Ljava/lang/Object;)V |
212 | ····invoke-virtual·{v0,·v1},·Lorg/jsoup/parser/ParseErrorList;->add(Ljava/lang/Object;)Z | 221 | ····invoke-virtual·{v0,·v1},·Lorg/jsoup/parser/ParseErrorList;->add(Ljava/lang/Object;)Z |
213 | ····.line·2 | 222 | ····.line·253 |
214 | ····:cond_0 | 223 | ····:cond_0 |
215 | ····return-void | 224 | ····return-void |
216 | .end·method | 225 | .end·method |
217 | .method·private·error(Ljava/lang/String;)V | 226 | .method·private·error(Ljava/lang/String;)V |
218 | ····.locals·3 | 227 | ····.locals·3 |
219 | ····.param·p1,·"errorMsg"····#·Ljava/lang/String; | 228 | ····.param·p1,·"errorMsg"····#·Ljava/lang/String; |
220 | ····.prologue | 229 | ····.prologue |
221 | ····.line·2 | 230 | ····.line·256 |
222 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Tokeniser;->errors:Lorg/jsoup/parser/ParseErrorList; | 231 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Tokeniser;->errors:Lorg/jsoup/parser/ParseErrorList; |
223 | ····invoke-virtual·{v0},·Lorg/jsoup/parser/ParseErrorList;->canAddError()Z | 232 | ····invoke-virtual·{v0},·Lorg/jsoup/parser/ParseErrorList;->canAddError()Z |
224 | ····move-result·v0 | 233 | ····move-result·v0 |
225 | ····if-eqz·v0,·:cond_0 | 234 | ····if-eqz·v0,·:cond_0 |
226 | ····.line·2 | 235 | ····.line·257 |
227 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Tokeniser;->errors:Lorg/jsoup/parser/ParseErrorList; | 236 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Tokeniser;->errors:Lorg/jsoup/parser/ParseErrorList; |
228 | ····new-instance·v1,·Lorg/jsoup/parser/ParseError; | 237 | ····new-instance·v1,·Lorg/jsoup/parser/ParseError; |
229 | ····iget-object·v2,·p0,·Lorg/jsoup/parser/Tokeniser;->reader:Lorg/jsoup/parser/CharacterReader; | 238 | ····iget-object·v2,·p0,·Lorg/jsoup/parser/Tokeniser;->reader:Lorg/jsoup/parser/CharacterReader; |
230 | ····invoke-virtual·{v2},·Lorg/jsoup/parser/CharacterReader;->pos()I | 239 | ····invoke-virtual·{v2},·Lorg/jsoup/parser/CharacterReader;->pos()I |
Max diff block lines reached; 31249/35156 bytes (88.89%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·59 | 19 | ····.line·592 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 117 lines modified | Offset 31, 113 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·4 | 33 | ····.locals·4 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·59 | 37 | ····.line·595 |
38 | ····invoke-static·{},·Lorg/jsoup/parser/TokeniserState;->access$700()[C | 38 | ····invoke-static·{},·Lorg/jsoup/parser/TokeniserState;->access$700()[C |
39 | ····move-result-object·v2 | 39 | ····move-result-object·v2 |
40 | ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/CharacterReader;->consumeToAnySorted([C)Ljava/lang/String; | 40 | ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/CharacterReader;->consumeToAnySorted([C)Ljava/lang/String; |
41 | ····move-result-object·v1 | 41 | ····move-result-object·v1 |
42 | ····.line·59 | 42 | ····.line·596 |
43 | ····.local·v1,·"name":Ljava/lang/String; | 43 | ····.local·v1,·"name":Ljava/lang/String; |
44 | ····iget-object·v2,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 44 | ····iget-object·v2,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
45 | ····invoke-virtual·{v2,·v1},·Lorg/jsoup/parser/Token$Tag;->appendAttributeName(Ljava/lang/String;)V | ||
45 | ····invoke-virtual·{v1},·Ljava/lang/String;->toLowerCase()Ljava/lang/String; | ||
46 | ····move-result-object·v3 | ||
47 | ····invoke-virtual·{v2,·v3},·Lorg/jsoup/parser/Token$Tag;->appendAttributeName(Ljava/lang/String;)V | ||
48 | ····.line·59 | 46 | ····.line·598 |
49 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 47 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
50 | ····move-result·v0 | 48 | ····move-result·v0 |
51 | ····.line·59 | 49 | ····.line·599 |
52 | ····.local·v0,·"c":C | 50 | ····.local·v0,·"c":C |
53 | ····sparse-switch·v0,·:sswitch_data_0 | 51 | ····sparse-switch·v0,·:sswitch_data_0 |
54 | ····.line·63 | 52 | ····.line·632 |
55 | ····:goto_0 | 53 | ····:goto_0 |
56 | ····return-void | 54 | ····return-void |
57 | ····.line·60 | 55 | ····.line·605 |
58 | ····:sswitch_0 | 56 | ····:sswitch_0 |
59 | ····sget-object·v2,·Lorg/jsoup/parser/TokeniserState$35;->AfterAttributeName:Lorg/jsoup/parser/TokeniserState; | 57 | ····sget-object·v2,·Lorg/jsoup/parser/TokeniserState$35;->AfterAttributeName:Lorg/jsoup/parser/TokeniserState; |
60 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 58 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
61 | ····goto·:goto_0 | 59 | ····goto·:goto_0 |
62 | ····.line·60 | 60 | ····.line·608 |
63 | ····:sswitch_1 | 61 | ····:sswitch_1 |
64 | ····sget-object·v2,·Lorg/jsoup/parser/TokeniserState$35;->SelfClosingStartTag:Lorg/jsoup/parser/TokeniserState; | 62 | ····sget-object·v2,·Lorg/jsoup/parser/TokeniserState$35;->SelfClosingStartTag:Lorg/jsoup/parser/TokeniserState; |
65 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 63 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
66 | ····goto·:goto_0 | 64 | ····goto·:goto_0 |
67 | ····.line·6 | 65 | ····.line·611 |
68 | ····:sswitch_2 | 66 | ····:sswitch_2 |
69 | ····sget-object·v2,·Lorg/jsoup/parser/TokeniserState$35;->BeforeAttributeValue:Lorg/jsoup/parser/TokeniserState; | 67 | ····sget-object·v2,·Lorg/jsoup/parser/TokeniserState$35;->BeforeAttributeValue:Lorg/jsoup/parser/TokeniserState; |
70 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 68 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
71 | ····goto·:goto_0 | 69 | ····goto·:goto_0 |
72 | ····.line·61 | 70 | ····.line·614 |
73 | ····:sswitch_3 | 71 | ····:sswitch_3 |
74 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V | 72 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V |
75 | ····.line·61 | 73 | ····.line·615 |
76 | ····sget-object·v2,·Lorg/jsoup/parser/TokeniserState$35;->Data:Lorg/jsoup/parser/TokeniserState; | 74 | ····sget-object·v2,·Lorg/jsoup/parser/TokeniserState$35;->Data:Lorg/jsoup/parser/TokeniserState; |
77 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 75 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
78 | ····goto·:goto_0 | 76 | ····goto·:goto_0 |
79 | ····.line·61 | 77 | ····.line·618 |
80 | ····:sswitch_4 | 78 | ····:sswitch_4 |
81 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 79 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
82 | ····.line·61 | 80 | ····.line·619 |
83 | ····iget-object·v2,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 81 | ····iget-object·v2,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
84 | ····const·v3,·0xfffd | 82 | ····const·v3,·0xfffd |
85 | ····invoke-virtual·{v2,·v3},·Lorg/jsoup/parser/Token$Tag;->appendAttributeName(C)V | 83 | ····invoke-virtual·{v2,·v3},·Lorg/jsoup/parser/Token$Tag;->appendAttributeName(C)V |
86 | ····goto·:goto_0 | 84 | ····goto·:goto_0 |
87 | ····.line·62 | 85 | ····.line·622 |
88 | ····:sswitch_5 | 86 | ····:sswitch_5 |
89 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 87 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
90 | ····.line·62 | 88 | ····.line·623 |
91 | ····sget-object·v2,·Lorg/jsoup/parser/TokeniserState$35;->Data:Lorg/jsoup/parser/TokeniserState; | 89 | ····sget-object·v2,·Lorg/jsoup/parser/TokeniserState$35;->Data:Lorg/jsoup/parser/TokeniserState; |
92 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 90 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
93 | ····goto·:goto_0 | 91 | ····goto·:goto_0 |
94 | ····.line·62 | 92 | ····.line·628 |
95 | ····:sswitch_6 | 93 | ····:sswitch_6 |
96 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 94 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
97 | ····.line·62 | 95 | ····.line·629 |
98 | ····iget-object·v2,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 96 | ····iget-object·v2,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
99 | ····invoke-virtual·{v2,·v0},·Lorg/jsoup/parser/Token$Tag;->appendAttributeName(C)V | 97 | ····invoke-virtual·{v2,·v0},·Lorg/jsoup/parser/Token$Tag;->appendAttributeName(C)V |
100 | ····goto·:goto_0 | 98 | ····goto·:goto_0 |
101 | ····.line·59 | 99 | ····.line·599 |
Max diff block lines reached; 155/4308 bytes (3.60%) of diff not shown. |
Offset 17, 14 lines modified | Offset 17, 16 lines modified | ||
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·attributes:Lorg/jsoup/nodes/Attributes; | 18 | .field·attributes:Lorg/jsoup/nodes/Attributes; |
19 | .field·private·hasEmptyAttributeValue:Z | 19 | .field·private·hasEmptyAttributeValue:Z |
20 | .field·private·hasPendingAttributeValue:Z | 20 | .field·private·hasPendingAttributeValue:Z |
21 | .field·protected·normalName:Ljava/lang/String; | ||
21 | .field·private·pendingAttributeName:Ljava/lang/String; | 22 | .field·private·pendingAttributeName:Ljava/lang/String; |
22 | .field·private·pendingAttributeValue:Ljava/lang/StringBuilder; | 23 | .field·private·pendingAttributeValue:Ljava/lang/StringBuilder; |
23 | .field·private·pendingAttributeValueS:Ljava/lang/String; | 24 | .field·private·pendingAttributeValueS:Ljava/lang/String; |
24 | .field·selfClosing:Z | 25 | .field·selfClosing:Z |
Offset 35, 105 lines modified | Offset 37, 105 lines modified | ||
35 | #·direct·methods | 37 | #·direct·methods |
36 | .method·constructor·<init>()V | 38 | .method·constructor·<init>()V |
37 | ····.locals·2 | 39 | ····.locals·2 |
38 | ····.prologue | 40 | ····.prologue |
39 | ····const/4·v1,·0x0 | 41 | ····const/4·v1,·0x0 |
40 | ····.line· | 42 | ····.line·77 |
41 | ····const/4·v0,·0x0 | 43 | ····const/4·v0,·0x0 |
42 | ····invoke-direct·{p0,·v0},·Lorg/jsoup/parser/Token;-><init>(Lorg/jsoup/parser/Token$1;)V | 44 | ····invoke-direct·{p0,·v0},·Lorg/jsoup/parser/Token;-><init>(Lorg/jsoup/parser/Token$1;)V |
43 | ····.line· | 45 | ····.line·81 |
44 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 46 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
45 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 47 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
46 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$Tag;->pendingAttributeValue:Ljava/lang/StringBuilder; | 48 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$Tag;->pendingAttributeValue:Ljava/lang/StringBuilder; |
47 | ····.line· | 49 | ····.line·83 |
48 | ····iput-boolean·v1,·p0,·Lorg/jsoup/parser/Token$Tag;->hasEmptyAttributeValue:Z | 50 | ····iput-boolean·v1,·p0,·Lorg/jsoup/parser/Token$Tag;->hasEmptyAttributeValue:Z |
49 | ····.line· | 51 | ····.line·84 |
50 | ····iput-boolean·v1,·p0,·Lorg/jsoup/parser/Token$Tag;->hasPendingAttributeValue:Z | 52 | ····iput-boolean·v1,·p0,·Lorg/jsoup/parser/Token$Tag;->hasPendingAttributeValue:Z |
51 | ····.line· | 53 | ····.line·85 |
52 | ····iput-boolean·v1,·p0,·Lorg/jsoup/parser/Token$Tag;->selfClosing:Z | 54 | ····iput-boolean·v1,·p0,·Lorg/jsoup/parser/Token$Tag;->selfClosing:Z |
53 | ····return-void | 55 | ····return-void |
54 | .end·method | 56 | .end·method |
55 | .method·private·ensureAttributeValue()V | 57 | .method·private·ensureAttributeValue()V |
56 | ····.locals·2 | 58 | ····.locals·2 |
57 | ····.prologue | 59 | ····.prologue |
58 | ····.line· | 60 | ····.line·209 |
59 | ····const/4·v0,·0x1 | 61 | ····const/4·v0,·0x1 |
60 | ····iput-boolean·v0,·p0,·Lorg/jsoup/parser/Token$Tag;->hasPendingAttributeValue:Z | 62 | ····iput-boolean·v0,·p0,·Lorg/jsoup/parser/Token$Tag;->hasPendingAttributeValue:Z |
61 | ····.line· | 63 | ····.line·211 |
62 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$Tag;->pendingAttributeValueS:Ljava/lang/String; | 64 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$Tag;->pendingAttributeValueS:Ljava/lang/String; |
63 | ····if-eqz·v0,·:cond_0 | 65 | ····if-eqz·v0,·:cond_0 |
64 | ····.line· | 66 | ····.line·212 |
65 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$Tag;->pendingAttributeValue:Ljava/lang/StringBuilder; | 67 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$Tag;->pendingAttributeValue:Ljava/lang/StringBuilder; |
66 | ····iget-object·v1,·p0,·Lorg/jsoup/parser/Token$Tag;->pendingAttributeValueS:Ljava/lang/String; | 68 | ····iget-object·v1,·p0,·Lorg/jsoup/parser/Token$Tag;->pendingAttributeValueS:Ljava/lang/String; |
67 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 69 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
68 | ····.line· | 70 | ····.line·213 |
69 | ····const/4·v0,·0x0 | 71 | ····const/4·v0,·0x0 |
70 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$Tag;->pendingAttributeValueS:Ljava/lang/String; | 72 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$Tag;->pendingAttributeValueS:Ljava/lang/String; |
71 | ····.line· | 73 | ····.line·215 |
72 | ····:cond_0 | 74 | ····:cond_0 |
73 | ····return-void | 75 | ····return-void |
74 | .end·method | 76 | .end·method |
75 | #·virtual·methods | 77 | #·virtual·methods |
76 | .method·final·appendAttributeName(C)V | 78 | .method·final·appendAttributeName(C)V |
77 | ····.locals·1 | 79 | ····.locals·1 |
78 | ····.param·p1,·"append"····#·C | 80 | ····.param·p1,·"append"····#·C |
79 | ····.prologue | 81 | ····.prologue |
80 | ····.line·1 | 82 | ····.line·175 |
81 | ····invoke-static·{p1},·Ljava/lang/String;->valueOf(C)Ljava/lang/String; | 83 | ····invoke-static·{p1},·Ljava/lang/String;->valueOf(C)Ljava/lang/String; |
82 | ····move-result-object·v0 | 84 | ····move-result-object·v0 |
83 | ····invoke-virtual·{p0,·v0},·Lorg/jsoup/parser/Token$Tag;->appendAttributeName(Ljava/lang/String;)V | 85 | ····invoke-virtual·{p0,·v0},·Lorg/jsoup/parser/Token$Tag;->appendAttributeName(Ljava/lang/String;)V |
84 | ····.line·1 | 86 | ····.line·176 |
85 | ····return-void | 87 | ····return-void |
86 | .end·method | 88 | .end·method |
87 | .method·final·appendAttributeName(Ljava/lang/String;)V | 89 | .method·final·appendAttributeName(Ljava/lang/String;)V |
88 | ····.locals·1 | 90 | ····.locals·1 |
89 | ····.param·p1,·"append"····#·Ljava/lang/String; | 91 | ····.param·p1,·"append"····#·Ljava/lang/String; |
90 | ····.prologue | 92 | ····.prologue |
91 | ····.line·1 | 93 | ····.line·171 |
92 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$Tag;->pendingAttributeName:Ljava/lang/String; | 94 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$Tag;->pendingAttributeName:Ljava/lang/String; |
93 | ····if-nez·v0,·:cond_0 | 95 | ····if-nez·v0,·:cond_0 |
94 | ····.end·local·p1····#·"append":Ljava/lang/String; | 96 | ····.end·local·p1····#·"append":Ljava/lang/String; |
95 | ····:goto_0 | 97 | ····:goto_0 |
96 | ····iput-object·p1,·p0,·Lorg/jsoup/parser/Token$Tag;->pendingAttributeName:Ljava/lang/String; | 98 | ····iput-object·p1,·p0,·Lorg/jsoup/parser/Token$Tag;->pendingAttributeName:Ljava/lang/String; |
97 | ····.line·1 | 99 | ····.line·172 |
98 | ····return-void | 100 | ····return-void |
99 | ····.line·1 | 101 | ····.line·171 |
100 | ····.restart·local·p1····#·"append":Ljava/lang/String; | 102 | ····.restart·local·p1····#·"append":Ljava/lang/String; |
101 | ····:cond_0 | 103 | ····:cond_0 |
102 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$Tag;->pendingAttributeName:Ljava/lang/String; | 104 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$Tag;->pendingAttributeName:Ljava/lang/String; |
103 | ····invoke-virtual·{v0,·p1},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; | 105 | ····invoke-virtual·{v0,·p1},·Ljava/lang/String;->concat(Ljava/lang/String;)Ljava/lang/String; |
104 | ····move-result-object·p1 | 106 | ····move-result-object·p1 |
Offset 142, 110 lines modified | Offset 144, 154 lines modified | ||
142 | .end·method | 144 | .end·method |
143 | .method·final·appendAttributeValue(C)V | 145 | .method·final·appendAttributeValue(C)V |
144 | ····.locals·1 | 146 | ····.locals·1 |
Max diff block lines reached; 12896/16511 bytes (78.11%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·44 | 19 | ····.line·448 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 102 lines modified | Offset 31, 102 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·4 | 37 | ····.line·450 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····.line·4 | 40 | ····.line·451 |
41 | ····.local·v0,·"c":C | 41 | ····.local·v0,·"c":C |
42 | ····sparse-switch·v0,·:sswitch_data_0 | 42 | ····sparse-switch·v0,·:sswitch_data_0 |
43 | ····.line·4 | 43 | ····.line·470 |
44 | ····const/4·v2,·0x3 | 44 | ····const/4·v2,·0x3 |
45 | ····new-array·v2,·v2,·[C | 45 | ····new-array·v2,·v2,·[C |
46 | ····fill-array-data·v2,·:array_0 | 46 | ····fill-array-data·v2,·:array_0 |
47 | ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/CharacterReader;->consumeToAny([C)Ljava/lang/String; | 47 | ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/CharacterReader;->consumeToAny([C)Ljava/lang/String; |
48 | ····move-result-object·v1 | 48 | ····move-result-object·v1 |
49 | ····.line·4 | 49 | ····.line·471 |
50 | ····.local·v1,·"data":Ljava/lang/String; | 50 | ····.local·v1,·"data":Ljava/lang/String; |
51 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V | 51 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V |
52 | ····.line·47 | 52 | ····.line·473 |
53 | ····.end·local·v1····#·"data":Ljava/lang/String; | 53 | ····.end·local·v1····#·"data":Ljava/lang/String; |
54 | ····:goto_0 | 54 | ····:goto_0 |
55 | ····return-void | 55 | ····return-void |
56 | ····.line·45 | 56 | ····.line·453 |
57 | ····:sswitch_0 | 57 | ····:sswitch_0 |
58 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 58 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
59 | ····.line·45 | 59 | ····.line·454 |
60 | ····sget-object·v2,·Lorg/jsoup/parser/TokeniserState$29;->ScriptDataDoubleEscapedDash:Lorg/jsoup/parser/TokeniserState; | 60 | ····sget-object·v2,·Lorg/jsoup/parser/TokeniserState$29;->ScriptDataDoubleEscapedDash:Lorg/jsoup/parser/TokeniserState; |
61 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 61 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
62 | ····goto·:goto_0 | 62 | ····goto·:goto_0 |
63 | ····.line·45 | 63 | ····.line·457 |
64 | ····:sswitch_1 | 64 | ····:sswitch_1 |
65 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 65 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
66 | ····.line·45 | 66 | ····.line·458 |
67 | ····sget-object·v2,·Lorg/jsoup/parser/TokeniserState$29;->ScriptDataDoubleEscapedLessthanSign:Lorg/jsoup/parser/TokeniserState; | 67 | ····sget-object·v2,·Lorg/jsoup/parser/TokeniserState$29;->ScriptDataDoubleEscapedLessthanSign:Lorg/jsoup/parser/TokeniserState; |
68 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 68 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
69 | ····goto·:goto_0 | 69 | ····goto·:goto_0 |
70 | ····.line·4 | 70 | ····.line·461 |
71 | ····:sswitch_2 | 71 | ····:sswitch_2 |
72 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 72 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
73 | ····.line·46 | 73 | ····.line·462 |
74 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->advance()V | 74 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->advance()V |
75 | ····.line·46 | 75 | ····.line·463 |
76 | ····const·v2,·0xfffd | 76 | ····const·v2,·0xfffd |
77 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 77 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
78 | ····goto·:goto_0 | 78 | ····goto·:goto_0 |
79 | ····.line·46 | 79 | ····.line·466 |
80 | ····:sswitch_3 | 80 | ····:sswitch_3 |
81 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 81 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
82 | ····.line·46 | 82 | ····.line·467 |
83 | ····sget-object·v2,·Lorg/jsoup/parser/TokeniserState$29;->Data:Lorg/jsoup/parser/TokeniserState; | 83 | ····sget-object·v2,·Lorg/jsoup/parser/TokeniserState$29;->Data:Lorg/jsoup/parser/TokeniserState; |
84 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 84 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
85 | ····goto·:goto_0 | 85 | ····goto·:goto_0 |
86 | ····.line·4 | 86 | ····.line·451 |
87 | ····nop | 87 | ····nop |
88 | ····:sswitch_data_0 | 88 | ····:sswitch_data_0 |
89 | ····.sparse-switch | 89 | ····.sparse-switch |
90 | ········0x0·->·:sswitch_2 | 90 | ········0x0·->·:sswitch_2 |
91 | ········0x2d·->·:sswitch_0 | 91 | ········0x2d·->·:sswitch_0 |
92 | ········0x3c·->·:sswitch_1 | 92 | ········0x3c·->·:sswitch_1 |
93 | ········0xffff·->·:sswitch_3 | 93 | ········0xffff·->·:sswitch_3 |
94 | ····.end·sparse-switch | 94 | ····.end·sparse-switch |
95 | ····.line·4 | 95 | ····.line·470 |
96 | ····:array_0 | 96 | ····:array_0 |
97 | ····.array-data·2 | 97 | ····.array-data·2 |
98 | ········0x2ds | 98 | ········0x2ds |
99 | ········0x3cs | 99 | ········0x3cs |
100 | ········0x0s | 100 | ········0x0s |
101 | ····.end·array-data | 101 | ····.end·array-data |
102 | .end·method | 102 | .end·method |
Offset 15, 62 lines modified | Offset 15, 62 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·11 | 19 | ····.line·1151 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
24 | .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z | 24 | .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z |
25 | ····.locals·1 | 25 | ····.locals·1 |
26 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; | 26 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; |
27 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; | 27 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·119 | 29 | ····.line·1198 |
30 | ····sget-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$15;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; | 30 | ····sget-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$15;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; |
31 | ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z | 31 | ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z |
32 | ····move-result·v0 | 32 | ····move-result·v0 |
33 | ····return·v0 | 33 | ····return·v0 |
34 | .end·method | 34 | .end·method |
35 | .method·private·closeCell(Lorg/jsoup/parser/HtmlTreeBuilder;)V | 35 | .method·private·closeCell(Lorg/jsoup/parser/HtmlTreeBuilder;)V |
36 | ····.locals·1 | 36 | ····.locals·1 |
37 | ····.param·p1,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; | 37 | ····.param·p1,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; |
38 | ····.prologue | 38 | ····.prologue |
39 | ····.line·120 | 39 | ····.line·1202 |
40 | ····const-string·v0,·"td" | 40 | ····const-string·v0,·"td" |
41 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->inTableScope(Ljava/lang/String;)Z | 41 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->inTableScope(Ljava/lang/String;)Z |
42 | ····move-result·v0 | 42 | ····move-result·v0 |
43 | ····if-eqz·v0,·:cond_0 | 43 | ····if-eqz·v0,·:cond_0 |
44 | ····.line·120 | 44 | ····.line·1203 |
45 | ····const-string·v0,·"td" | 45 | ····const-string·v0,·"td" |
46 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->processEndTag(Ljava/lang/String;)Z | 46 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->processEndTag(Ljava/lang/String;)Z |
47 | ····.line·120 | 47 | ····.line·1206 |
48 | ····:goto_0 | 48 | ····:goto_0 |
49 | ····return-void | 49 | ····return-void |
50 | ····.line·120 | 50 | ····.line·1205 |
51 | ····:cond_0 | 51 | ····:cond_0 |
52 | ····const-string·v0,·"th" | 52 | ····const-string·v0,·"th" |
53 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->processEndTag(Ljava/lang/String;)Z | 53 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->processEndTag(Ljava/lang/String;)Z |
54 | ····goto·:goto_0 | 54 | ····goto·:goto_0 |
55 | .end·method | 55 | .end·method |
Offset 89, 33 lines modified | Offset 89, 33 lines modified | ||
89 | ····const/4·v7,·0x2 | 89 | ····const/4·v7,·0x2 |
90 | ····const/4·v3,·0x1 | 90 | ····const/4·v3,·0x1 |
91 | ····const/4·v2,·0x0 | 91 | ····const/4·v2,·0x0 |
92 | ····.line·115 | 92 | ····.line·1153 |
93 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z | 93 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z |
94 | ····move-result·v4 | 94 | ····move-result·v4 |
95 | ····if-eqz·v4,·:cond_6 | 95 | ····if-eqz·v4,·:cond_6 |
96 | ····.line·115 | 96 | ····.line·1154 |
97 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asEndTag()Lorg/jsoup/parser/Token$EndTag; | 97 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asEndTag()Lorg/jsoup/parser/Token$EndTag; |
98 | ····move-result-object·v0 | 98 | ····move-result-object·v0 |
99 | ····.line·115 | 99 | ····.line·1155 |
100 | ····.local·v0,·"endTag":Lorg/jsoup/parser/Token$EndTag; | 100 | ····.local·v0,·"endTag":Lorg/jsoup/parser/Token$EndTag; |
101 | ····invoke-virtual·{v0},·Lorg/jsoup/parser/Token$EndTag;->name()Ljava/lang/String; | 101 | ····invoke-virtual·{v0},·Lorg/jsoup/parser/Token$EndTag;->normalName()Ljava/lang/String; |
102 | ····move-result-object·v1 | 102 | ····move-result-object·v1 |
103 | ····.line·115 | 103 | ····.line·1157 |
104 | ····.local·v1,·"name":Ljava/lang/String; | 104 | ····.local·v1,·"name":Ljava/lang/String; |
105 | ····new-array·v4,·v7,·[Ljava/lang/String; | 105 | ····new-array·v4,·v7,·[Ljava/lang/String; |
106 | ····const-string·v5,·"td" | 106 | ····const-string·v5,·"td" |
107 | ····aput-object·v5,·v4,·v2 | 107 | ····aput-object·v5,·v4,·v2 |
Offset 125, 77 lines modified | Offset 125, 77 lines modified | ||
125 | ····invoke-static·{v1,·v4},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z | 125 | ····invoke-static·{v1,·v4},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z |
126 | ····move-result·v4 | 126 | ····move-result·v4 |
127 | ····if-eqz·v4,·:cond_2 | 127 | ····if-eqz·v4,·:cond_2 |
128 | ····.line·115 | 128 | ····.line·1158 |
129 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->inTableScope(Ljava/lang/String;)Z | 129 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->inTableScope(Ljava/lang/String;)Z |
130 | ····move-result·v4 | 130 | ····move-result·v4 |
131 | ····if-nez·v4,·:cond_0 | 131 | ····if-nez·v4,·:cond_0 |
132 | ····.line·115 | 132 | ····.line·1159 |
133 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 133 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
134 | ····.line·11 | 134 | ····.line·1160 |
135 | ····sget-object·v3,·Lorg/jsoup/parser/HtmlTreeBuilderState$15;->InRow:Lorg/jsoup/parser/HtmlTreeBuilderState; | 135 | ····sget-object·v3,·Lorg/jsoup/parser/HtmlTreeBuilderState$15;->InRow:Lorg/jsoup/parser/HtmlTreeBuilderState; |
136 | ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 136 | ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
137 | ····.line·119 | 137 | ····.line·1194 |
138 | ····.end·local·v0····#·"endTag":Lorg/jsoup/parser/Token$EndTag; | 138 | ····.end·local·v0····#·"endTag":Lorg/jsoup/parser/Token$EndTag; |
139 | ····.end·local·v1····#·"name":Ljava/lang/String; | 139 | ····.end·local·v1····#·"name":Ljava/lang/String; |
140 | ····:goto_0 | 140 | ····:goto_0 |
141 | ····return·v2 | 141 | ····return·v2 |
142 | ····.line·116 | 142 | ····.line·1163 |
143 | ····.restart·local·v0····#·"endTag":Lorg/jsoup/parser/Token$EndTag; | 143 | ····.restart·local·v0····#·"endTag":Lorg/jsoup/parser/Token$EndTag; |
Max diff block lines reached; 5073/8787 bytes (57.73%) of diff not shown. |
Offset 15, 39 lines modified | Offset 15, 39 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·3 | 19 | ····.line·36 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
24 | .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z | 24 | .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z |
25 | ····.locals·1 | 25 | ····.locals·1 |
26 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; | 26 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; |
27 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; | 27 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line· | 29 | ····.line·60 |
30 | ····const-string·v0,·"html" | 30 | ····const-string·v0,·"html" |
31 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insertStartTag(Ljava/lang/String;)Lorg/jsoup/nodes/Element; | 31 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insertStartTag(Ljava/lang/String;)Lorg/jsoup/nodes/Element; |
32 | ····.line·6 | 32 | ····.line·61 |
33 | ····sget-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$2;->BeforeHead:Lorg/jsoup/parser/HtmlTreeBuilderState; | 33 | ····sget-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$2;->BeforeHead:Lorg/jsoup/parser/HtmlTreeBuilderState; |
34 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 34 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
35 | ····.line·6 | 35 | ····.line·62 |
36 | ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z | 36 | ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z |
37 | ····move-result·v0 | 37 | ····move-result·v0 |
38 | ····return·v0 | 38 | ····return·v0 |
39 | .end·method | 39 | .end·method |
Offset 59, 113 lines modified | Offset 59, 113 lines modified | ||
59 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; | 59 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; |
60 | ····.prologue | 60 | ····.prologue |
61 | ····const/4·v1,·0x1 | 61 | ····const/4·v1,·0x1 |
62 | ····const/4·v0,·0x0 | 62 | ····const/4·v0,·0x0 |
63 | ····.line·3 | 63 | ····.line·38 |
64 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z | 64 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z |
65 | ····move-result·v2 | 65 | ····move-result·v2 |
66 | ····if-eqz·v2,·:cond_0 | 66 | ····if-eqz·v2,·:cond_0 |
67 | ····.line·3 | 67 | ····.line·39 |
68 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 68 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
69 | ····.line·5 | 69 | ····.line·56 |
70 | ····:goto_0 | 70 | ····:goto_0 |
71 | ····return·v0 | 71 | ····return·v0 |
72 | ····.line·4 | 72 | ····.line·41 |
73 | ····:cond_0 | 73 | ····:cond_0 |
74 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z | 74 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z |
75 | ····move-result·v2 | 75 | ····move-result·v2 |
76 | ····if-eqz·v2,·:cond_1 | 76 | ····if-eqz·v2,·:cond_1 |
77 | ····.line·4 | 77 | ····.line·42 |
78 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; | 78 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; |
79 | ····move-result-object·v0 | 79 | ····move-result-object·v0 |
80 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V | 80 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V |
81 | ····:goto_1 | 81 | ····:goto_1 |
82 | ····move·v0,·v1 | 82 | ····move·v0,·v1 |
83 | ····.line·5 | 83 | ····.line·56 |
84 | ····goto·:goto_0 | 84 | ····goto·:goto_0 |
85 | ····.line·4 | 85 | ····.line·43 |
86 | ····:cond_1 | 86 | ····:cond_1 |
87 | ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z | 87 | ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z |
88 | ····move-result·v2 | 88 | ····move-result·v2 |
89 | ····if-eqz·v2,·:cond_2 | 89 | ····if-eqz·v2,·:cond_2 |
90 | ····move·v0,·v1 | 90 | ····move·v0,·v1 |
91 | ····.line·4 | 91 | ····.line·44 |
92 | ····goto·:goto_0 | 92 | ····goto·:goto_0 |
93 | ····.line·4 | 93 | ····.line·45 |
94 | ····:cond_2 | 94 | ····:cond_2 |
95 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z | 95 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z |
96 | ····move-result·v2 | 96 | ····move-result·v2 |
97 | ····if-eqz·v2,·:cond_3 | 97 | ····if-eqz·v2,·:cond_3 |
98 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; | 98 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; |
99 | ····move-result-object·v2 | 99 | ····move-result-object·v2 |
100 | ····invoke-virtual·{v2},·Lorg/jsoup/parser/Token$StartTag;->name()Ljava/lang/String; | 100 | ····invoke-virtual·{v2},·Lorg/jsoup/parser/Token$StartTag;->normalName()Ljava/lang/String; |
101 | ····move-result-object·v2 | 101 | ····move-result-object·v2 |
102 | ····const-string·v3,·"html" | 102 | ····const-string·v3,·"html" |
103 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 103 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
104 | ····move-result·v2 | 104 | ····move-result·v2 |
105 | ····if-eqz·v2,·:cond_3 | 105 | ····if-eqz·v2,·:cond_3 |
106 | ····.line·4 | 106 | ····.line·46 |
107 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; | 107 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; |
108 | ····move-result-object·v0 | 108 | ····move-result-object·v0 |
109 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element; | 109 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$StartTag;)Lorg/jsoup/nodes/Element; |
110 | ····.line·4 | 110 | ····.line·47 |
Max diff block lines reached; 1660/5230 bytes (31.74%) of diff not shown. |
Offset 92, 238 lines modified | Offset 92, 238 lines modified | ||
92 | ····const-string·v1,·"Initial" | 92 | ····const-string·v1,·"Initial" |
93 | ····invoke-direct·{v0,·v1,·v3},·Lorg/jsoup/parser/HtmlTreeBuilderState$1;-><init>(Ljava/lang/String;I)V | 93 | ····invoke-direct·{v0,·v1,·v3},·Lorg/jsoup/parser/HtmlTreeBuilderState$1;-><init>(Ljava/lang/String;I)V |
94 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState;->Initial:Lorg/jsoup/parser/HtmlTreeBuilderState; | 94 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState;->Initial:Lorg/jsoup/parser/HtmlTreeBuilderState; |
95 | ····.line·3 | 95 | ····.line·36 |
96 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$2; | 96 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$2; |
97 | ····const-string·v1,·"BeforeHtml" | 97 | ····const-string·v1,·"BeforeHtml" |
98 | ····invoke-direct·{v0,·v1,·v4},·Lorg/jsoup/parser/HtmlTreeBuilderState$2;-><init>(Ljava/lang/String;I)V | 98 | ····invoke-direct·{v0,·v1,·v4},·Lorg/jsoup/parser/HtmlTreeBuilderState$2;-><init>(Ljava/lang/String;I)V |
99 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState;->BeforeHtml:Lorg/jsoup/parser/HtmlTreeBuilderState; | 99 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState;->BeforeHtml:Lorg/jsoup/parser/HtmlTreeBuilderState; |
100 | ····.line·6 | 100 | ····.line·65 |
101 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$3; | 101 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$3; |
102 | ····const-string·v1,·"BeforeHead" | 102 | ····const-string·v1,·"BeforeHead" |
103 | ····invoke-direct·{v0,·v1,·v5},·Lorg/jsoup/parser/HtmlTreeBuilderState$3;-><init>(Ljava/lang/String;I)V | 103 | ····invoke-direct·{v0,·v1,·v5},·Lorg/jsoup/parser/HtmlTreeBuilderState$3;-><init>(Ljava/lang/String;I)V |
104 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState;->BeforeHead:Lorg/jsoup/parser/HtmlTreeBuilderState; | 104 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState;->BeforeHead:Lorg/jsoup/parser/HtmlTreeBuilderState; |
105 | ····.line·9 | 105 | ····.line·93 |
106 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$4; | 106 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$4; |
107 | ····const-string·v1,·"InHead" | 107 | ····const-string·v1,·"InHead" |
108 | ····invoke-direct·{v0,·v1,·v6},·Lorg/jsoup/parser/HtmlTreeBuilderState$4;-><init>(Ljava/lang/String;I)V | 108 | ····invoke-direct·{v0,·v1,·v6},·Lorg/jsoup/parser/HtmlTreeBuilderState$4;-><init>(Ljava/lang/String;I)V |
109 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState;->InHead:Lorg/jsoup/parser/HtmlTreeBuilderState; | 109 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState;->InHead:Lorg/jsoup/parser/HtmlTreeBuilderState; |
110 | ····.line·16 | 110 | ····.line·165 |
111 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$5; | 111 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$5; |
112 | ····const-string·v1,·"InHeadNoscript" | 112 | ····const-string·v1,·"InHeadNoscript" |
113 | ····invoke-direct·{v0,·v1,·v7},·Lorg/jsoup/parser/HtmlTreeBuilderState$5;-><init>(Ljava/lang/String;I)V | 113 | ····invoke-direct·{v0,·v1,·v7},·Lorg/jsoup/parser/HtmlTreeBuilderState$5;-><init>(Ljava/lang/String;I)V |
114 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState;->InHeadNoscript:Lorg/jsoup/parser/HtmlTreeBuilderState; | 114 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState;->InHeadNoscript:Lorg/jsoup/parser/HtmlTreeBuilderState; |
115 | ····.line·19 | 115 | ····.line·194 |
116 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$6; | 116 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$6; |
117 | ····const-string·v1,·"AfterHead" | 117 | ····const-string·v1,·"AfterHead" |
118 | ····const/4·v2,·0x5 | 118 | ····const/4·v2,·0x5 |
119 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/HtmlTreeBuilderState$6;-><init>(Ljava/lang/String;I)V | 119 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/HtmlTreeBuilderState$6;-><init>(Ljava/lang/String;I)V |
120 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState;->AfterHead:Lorg/jsoup/parser/HtmlTreeBuilderState; | 120 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState;->AfterHead:Lorg/jsoup/parser/HtmlTreeBuilderState; |
121 | ····.line·24 | 121 | ····.line·245 |
122 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$7; | 122 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$7; |
123 | ····const-string·v1,·"InBody" | 123 | ····const-string·v1,·"InBody" |
124 | ····const/4·v2,·0x6 | 124 | ····const/4·v2,·0x6 |
125 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/HtmlTreeBuilderState$7;-><init>(Ljava/lang/String;I)V | 125 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/HtmlTreeBuilderState$7;-><init>(Ljava/lang/String;I)V |
126 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; | 126 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; |
127 | ····.line·78 | 127 | ····.line·784 |
128 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$8; | 128 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$8; |
129 | ····const-string·v1,·"Text" | 129 | ····const-string·v1,·"Text" |
130 | ····const/4·v2,·0x7 | 130 | ····const/4·v2,·0x7 |
131 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/HtmlTreeBuilderState$8;-><init>(Ljava/lang/String;I)V | 131 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/HtmlTreeBuilderState$8;-><init>(Ljava/lang/String;I)V |
132 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState;->Text:Lorg/jsoup/parser/HtmlTreeBuilderState; | 132 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState;->Text:Lorg/jsoup/parser/HtmlTreeBuilderState; |
133 | ····.line·80 | 133 | ····.line·803 |
134 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$9; | 134 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$9; |
135 | ····const-string·v1,·"InTable" | 135 | ····const-string·v1,·"InTable" |
136 | ····const/16·v2,·0x8 | 136 | ····const/16·v2,·0x8 |
137 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/HtmlTreeBuilderState$9;-><init>(Ljava/lang/String;I)V | 137 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/HtmlTreeBuilderState$9;-><init>(Ljava/lang/String;I)V |
138 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState;->InTable:Lorg/jsoup/parser/HtmlTreeBuilderState; | 138 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState;->InTable:Lorg/jsoup/parser/HtmlTreeBuilderState; |
139 | ····.line·90 | 139 | ····.line·903 |
140 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$10; | 140 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$10; |
141 | ····const-string·v1,·"InTableText" | 141 | ····const-string·v1,·"InTableText" |
142 | ····const/16·v2,·0x9 | 142 | ····const/16·v2,·0x9 |
143 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/HtmlTreeBuilderState$10;-><init>(Ljava/lang/String;I)V | 143 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/HtmlTreeBuilderState$10;-><init>(Ljava/lang/String;I)V |
144 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState;->InTableText:Lorg/jsoup/parser/HtmlTreeBuilderState; | 144 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState;->InTableText:Lorg/jsoup/parser/HtmlTreeBuilderState; |
145 | ····.line·9 | 145 | ····.line·940 |
146 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$11; | 146 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$11; |
147 | ····const-string·v1,·"InCaption" | 147 | ····const-string·v1,·"InCaption" |
148 | ····const/16·v2,·0xa | 148 | ····const/16·v2,·0xa |
149 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/HtmlTreeBuilderState$11;-><init>(Ljava/lang/String;I)V | 149 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/HtmlTreeBuilderState$11;-><init>(Ljava/lang/String;I)V |
150 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState;->InCaption:Lorg/jsoup/parser/HtmlTreeBuilderState; | 150 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState;->InCaption:Lorg/jsoup/parser/HtmlTreeBuilderState; |
151 | ····.line·97 | 151 | ····.line·975 |
152 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$12; | 152 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$12; |
153 | ····const-string·v1,·"InColumnGroup" | 153 | ····const-string·v1,·"InColumnGroup" |
154 | ····const/16·v2,·0xb | 154 | ····const/16·v2,·0xb |
155 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/HtmlTreeBuilderState$12;-><init>(Ljava/lang/String;I)V | 155 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/HtmlTreeBuilderState$12;-><init>(Ljava/lang/String;I)V |
156 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState;->InColumnGroup:Lorg/jsoup/parser/HtmlTreeBuilderState; | 156 | ····sput-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState;->InColumnGroup:Lorg/jsoup/parser/HtmlTreeBuilderState; |
157 | ····.line·10 | 157 | ····.line·1030 |
158 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$13; | 158 | ····new-instance·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$13; |
159 | ····const-string·v1,·"InTableBody" | 159 | ····const-string·v1,·"InTableBody" |
160 | ····const/16·v2,·0xc | 160 | ····const/16·v2,·0xc |
Max diff block lines reached; 9224/13816 bytes (66.76%) of diff not shown. |
Offset 19, 15 lines modified | Offset 19, 15 lines modified | ||
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·static·constructor·<clinit>()V | 20 | .method·static·constructor·<clinit>()V |
21 | ····.locals·3 | 21 | ····.locals·3 |
22 | ····.prologue | 22 | ····.prologue |
23 | ····.line·9 | 23 | ····.line·99 |
24 | ····invoke-static·{},·Lorg/jsoup/parser/Token$TokenType;->values()[Lorg/jsoup/parser/Token$TokenType; | 24 | ····invoke-static·{},·Lorg/jsoup/parser/Token$TokenType;->values()[Lorg/jsoup/parser/Token$TokenType; |
25 | ····move-result-object·v0 | 25 | ····move-result-object·v0 |
26 | ····array-length·v0,·v0 | 26 | ····array-length·v0,·v0 |
27 | ····new-array·v0,·v0,·[I | 27 | ····new-array·v0,·v0,·[I |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·25 | 19 | ····.line·254 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 41 lines modified | Offset 31, 41 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·25 | 37 | ····.line·256 |
38 | ····const/16·v0,·0x2f | 38 | ····const/16·v0,·0x2f |
39 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z | 39 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z |
40 | ····move-result·v0 | 40 | ····move-result·v0 |
41 | ····if-eqz·v0,·:cond_0 | 41 | ····if-eqz·v0,·:cond_0 |
42 | ····.line·25 | 42 | ····.line·257 |
43 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createTempBuffer()V | 43 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createTempBuffer()V |
44 | ····.line·25 | 44 | ····.line·258 |
45 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$14;->RawtextEndTagOpen:Lorg/jsoup/parser/TokeniserState; | 45 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$14;->RawtextEndTagOpen:Lorg/jsoup/parser/TokeniserState; |
46 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 46 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
47 | ····.line·26 | 47 | ····.line·263 |
48 | ····:goto_0 | 48 | ····:goto_0 |
49 | ····return-void | 49 | ····return-void |
50 | ····.line·2 | 50 | ····.line·260 |
51 | ····:cond_0 | 51 | ····:cond_0 |
52 | ····const/16·v0,·0x3c | 52 | ····const/16·v0,·0x3c |
53 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 53 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
54 | ····.line·2 | 54 | ····.line·261 |
55 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$14;->Rawtext:Lorg/jsoup/parser/TokeniserState; | 55 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$14;->Rawtext:Lorg/jsoup/parser/TokeniserState; |
56 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 56 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
57 | ····goto·:goto_0 | 57 | ····goto·:goto_0 |
58 | .end·method | 58 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·15 | 19 | ····.line·1594 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 31 lines modified | Offset 31, 31 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·159 | 37 | ····.line·1596 |
38 | ····const-string·v1,·"]]>" | 38 | ····const-string·v1,·"]]>" |
39 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/CharacterReader;->consumeTo(Ljava/lang/String;)Ljava/lang/String; | 39 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/CharacterReader;->consumeTo(Ljava/lang/String;)Ljava/lang/String; |
40 | ····move-result-object·v0 | 40 | ····move-result-object·v0 |
41 | ····.line·159 | 41 | ····.line·1597 |
42 | ····.local·v0,·"data":Ljava/lang/String; | 42 | ····.local·v0,·"data":Ljava/lang/String; |
43 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V | 43 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V |
44 | ····.line·159 | 44 | ····.line·1598 |
45 | ····const-string·v1,·"]]>" | 45 | ····const-string·v1,·"]]>" |
46 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/CharacterReader;->matchConsume(Ljava/lang/String;)Z | 46 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/CharacterReader;->matchConsume(Ljava/lang/String;)Z |
47 | ····.line·159 | 47 | ····.line·1599 |
48 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$67;->Data:Lorg/jsoup/parser/TokeniserState; | 48 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$67;->Data:Lorg/jsoup/parser/TokeniserState; |
49 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 49 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
50 | ····.line·1 | 50 | ····.line·1600 |
51 | ····return-void | 51 | ····return-void |
52 | .end·method | 52 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·2 | 19 | ····.line·270 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 15 lines modified | Offset 31, 15 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·27 | 37 | ····.line·272 |
38 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$16;->Rawtext:Lorg/jsoup/parser/TokeniserState; | 38 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$16;->Rawtext:Lorg/jsoup/parser/TokeniserState; |
39 | ····invoke-static·{p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;->access$500(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;Lorg/jsoup/parser/TokeniserState;)V | 39 | ····invoke-static·{p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;->access$500(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;Lorg/jsoup/parser/TokeniserState;)V |
40 | ····.line·27 | 40 | ····.line·273 |
41 | ····return-void | 41 | ····return-void |
42 | .end·method | 42 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line· | 19 | ····.line·11 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 75 lines modified | Offset 31, 75 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·1 | 37 | ····.line·14 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C |
39 | ····move-result·v1 | 39 | ····move-result·v1 |
40 | ····sparse-switch·v1,·:sswitch_data_0 | 40 | ····sparse-switch·v1,·:sswitch_data_0 |
41 | ····.line·2 | 41 | ····.line·29 |
42 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consumeData()Ljava/lang/String; | 42 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consumeData()Ljava/lang/String; |
43 | ····move-result-object·v0 | 43 | ····move-result-object·v0 |
44 | ····.line· | 44 | ····.line·30 |
45 | ····.local·v0,·"data":Ljava/lang/String; | 45 | ····.local·v0,·"data":Ljava/lang/String; |
46 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V | 46 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V |
47 | ····.line·3 | 47 | ····.line·33 |
48 | ····.end·local·v0····#·"data":Ljava/lang/String; | 48 | ····.end·local·v0····#·"data":Ljava/lang/String; |
49 | ····:goto_0 | 49 | ····:goto_0 |
50 | ····return-void | 50 | ····return-void |
51 | ····.line·1 | 51 | ····.line·16 |
52 | ····:sswitch_0 | 52 | ····:sswitch_0 |
53 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$1;->CharacterReferenceInData:Lorg/jsoup/parser/TokeniserState; | 53 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$1;->CharacterReferenceInData:Lorg/jsoup/parser/TokeniserState; |
54 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 54 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
55 | ····goto·:goto_0 | 55 | ····goto·:goto_0 |
56 | ····.line·1 | 56 | ····.line·19 |
57 | ····:sswitch_1 | 57 | ····:sswitch_1 |
58 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$1;->TagOpen:Lorg/jsoup/parser/TokeniserState; | 58 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$1;->TagOpen:Lorg/jsoup/parser/TokeniserState; |
59 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 59 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
60 | ····goto·:goto_0 | 60 | ····goto·:goto_0 |
61 | ····.line·2 | 61 | ····.line·22 |
62 | ····:sswitch_2 | 62 | ····:sswitch_2 |
63 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 63 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
64 | ····.line·2 | 64 | ····.line·23 |
65 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 65 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
66 | ····move-result·v1 | 66 | ····move-result·v1 |
67 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 67 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
68 | ····goto·:goto_0 | 68 | ····goto·:goto_0 |
69 | ····.line·2 | 69 | ····.line·26 |
70 | ····:sswitch_3 | 70 | ····:sswitch_3 |
71 | ····new-instance·v1,·Lorg/jsoup/parser/Token$EOF; | 71 | ····new-instance·v1,·Lorg/jsoup/parser/Token$EOF; |
72 | ····invoke-direct·{v1},·Lorg/jsoup/parser/Token$EOF;-><init>()V | 72 | ····invoke-direct·{v1},·Lorg/jsoup/parser/Token$EOF;-><init>()V |
73 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(Lorg/jsoup/parser/Token;)V | 73 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(Lorg/jsoup/parser/Token;)V |
74 | ····goto·:goto_0 | 74 | ····goto·:goto_0 |
75 | ····.line·1 | 75 | ····.line·14 |
76 | ····nop | 76 | ····nop |
77 | ····:sswitch_data_0 | 77 | ····:sswitch_data_0 |
78 | ····.sparse-switch | 78 | ····.sparse-switch |
79 | ········0x0·->·:sswitch_2 | 79 | ········0x0·->·:sswitch_2 |
80 | ········0x26·->·:sswitch_0 | 80 | ········0x26·->·:sswitch_0 |
81 | ········0x3c·->·:sswitch_1 | 81 | ········0x3c·->·:sswitch_1 |
Offset 21, 79 lines modified | Offset 21, 79 lines modified | ||
21 | #·direct·methods | 21 | #·direct·methods |
22 | .method·constructor·<init>()V | 22 | .method·constructor·<init>()V |
23 | ····.locals·1 | 23 | ····.locals·1 |
24 | ····.prologue | 24 | ····.prologue |
25 | ····.line·2 | 25 | ····.line·272 |
26 | ····const/4·v0,·0x0 | 26 | ····const/4·v0,·0x0 |
27 | ····invoke-direct·{p0,·v0},·Lorg/jsoup/parser/Token;-><init>(Lorg/jsoup/parser/Token$1;)V | 27 | ····invoke-direct·{p0,·v0},·Lorg/jsoup/parser/Token;-><init>(Lorg/jsoup/parser/Token$1;)V |
28 | ····.line·2 | 28 | ····.line·262 |
29 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 29 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
30 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 30 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
31 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; | 31 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; |
32 | ····.line·2 | 32 | ····.line·263 |
33 | ····const/4·v0,·0x0 | 33 | ····const/4·v0,·0x0 |
34 | ····iput-boolean·v0,·p0,·Lorg/jsoup/parser/Token$Comment;->bogus:Z | 34 | ····iput-boolean·v0,·p0,·Lorg/jsoup/parser/Token$Comment;->bogus:Z |
35 | ····.line·2 | 35 | ····.line·273 |
36 | ····sget-object·v0,·Lorg/jsoup/parser/Token$TokenType;->Comment:Lorg/jsoup/parser/Token$TokenType; | 36 | ····sget-object·v0,·Lorg/jsoup/parser/Token$TokenType;->Comment:Lorg/jsoup/parser/Token$TokenType; |
37 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$Comment;->type:Lorg/jsoup/parser/Token$TokenType; | 37 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$Comment;->type:Lorg/jsoup/parser/Token$TokenType; |
38 | ····.line·2 | 38 | ····.line·274 |
39 | ····return-void | 39 | ····return-void |
40 | .end·method | 40 | .end·method |
41 | #·virtual·methods | 41 | #·virtual·methods |
42 | .method·getData()Ljava/lang/String; | 42 | .method·getData()Ljava/lang/String; |
43 | ····.locals·1 | 43 | ····.locals·1 |
44 | ····.prologue | 44 | ····.prologue |
45 | ····.line·2 | 45 | ····.line·277 |
46 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; | 46 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; |
47 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 47 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
48 | ····move-result-object·v0 | 48 | ····move-result-object·v0 |
49 | ····return-object·v0 | 49 | ····return-object·v0 |
50 | .end·method | 50 | .end·method |
51 | .method·reset()Lorg/jsoup/parser/Token; | 51 | .method·reset()Lorg/jsoup/parser/Token; |
52 | ····.locals·1 | 52 | ····.locals·1 |
53 | ····.prologue | 53 | ····.prologue |
54 | ····.line·2 | 54 | ····.line·267 |
55 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; | 55 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$Comment;->data:Ljava/lang/StringBuilder; |
56 | ····invoke-static·{v0},·Lorg/jsoup/parser/Token$Comment;->reset(Ljava/lang/StringBuilder;)V | 56 | ····invoke-static·{v0},·Lorg/jsoup/parser/Token$Comment;->reset(Ljava/lang/StringBuilder;)V |
57 | ····.line·2 | 57 | ····.line·268 |
58 | ····const/4·v0,·0x0 | 58 | ····const/4·v0,·0x0 |
59 | ····iput-boolean·v0,·p0,·Lorg/jsoup/parser/Token$Comment;->bogus:Z | 59 | ····iput-boolean·v0,·p0,·Lorg/jsoup/parser/Token$Comment;->bogus:Z |
60 | ····.line·2 | 60 | ····.line·269 |
61 | ····return-object·p0 | 61 | ····return-object·p0 |
62 | .end·method | 62 | .end·method |
63 | .method·public·toString()Ljava/lang/String; | 63 | .method·public·toString()Ljava/lang/String; |
64 | ····.locals·2 | 64 | ····.locals·2 |
65 | ····.prologue | 65 | ····.prologue |
66 | ····.line·2 | 66 | ····.line·282 |
67 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 67 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
68 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 68 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
69 | ····const-string·v1,·"<!--" | 69 | ····const-string·v1,·"<!--" |
70 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 70 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | .class·Lorg/jsoup/parser/ParseErrorList; | 1 | .class·public·Lorg/jsoup/parser/ParseErrorList; |
2 | .super·Ljava/util/ArrayList; | 2 | .super·Ljava/util/ArrayList; |
3 | .source·"ParseErrorList.java" | 3 | .source·"ParseErrorList.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/Signature; | 5 | .annotation·system·Ldalvik/annotation/Signature; |
6 | ····value·=·{ | 6 | ····value·=·{ |
Offset 35, 29 lines modified | Offset 35, 29 lines modified | ||
35 | ····.line·16 | 35 | ····.line·16 |
36 | ····iput·p2,·p0,·Lorg/jsoup/parser/ParseErrorList;->maxSize:I | 36 | ····iput·p2,·p0,·Lorg/jsoup/parser/ParseErrorList;->maxSize:I |
37 | ····.line·17 | 37 | ····.line·17 |
38 | ····return-void | 38 | ····return-void |
39 | .end·method | 39 | .end·method |
40 | .method·static·noTracking()Lorg/jsoup/parser/ParseErrorList; | 40 | .method·public·static·noTracking()Lorg/jsoup/parser/ParseErrorList; |
41 | ····.locals·2 | 41 | ····.locals·2 |
42 | ····.prologue | 42 | ····.prologue |
43 | ····const/4·v1,·0x0 | 43 | ····const/4·v1,·0x0 |
44 | ····.line·28 | 44 | ····.line·28 |
45 | ····new-instance·v0,·Lorg/jsoup/parser/ParseErrorList; | 45 | ····new-instance·v0,·Lorg/jsoup/parser/ParseErrorList; |
46 | ····invoke-direct·{v0,·v1,·v1},·Lorg/jsoup/parser/ParseErrorList;-><init>(II)V | 46 | ····invoke-direct·{v0,·v1,·v1},·Lorg/jsoup/parser/ParseErrorList;-><init>(II)V |
47 | ····return-object·v0 | 47 | ····return-object·v0 |
48 | .end·method | 48 | .end·method |
49 | .method·static·tracking(I)Lorg/jsoup/parser/ParseErrorList; | 49 | .method·public·static·tracking(I)Lorg/jsoup/parser/ParseErrorList; |
50 | ····.locals·2 | 50 | ····.locals·2 |
51 | ····.param·p0,·"maxSize"····#·I | 51 | ····.param·p0,·"maxSize"····#·I |
52 | ····.prologue | 52 | ····.prologue |
53 | ····.line·32 | 53 | ····.line·32 |
54 | ····new-instance·v0,·Lorg/jsoup/parser/ParseErrorList; | 54 | ····new-instance·v0,·Lorg/jsoup/parser/ParseErrorList; |
Offset 15, 29 lines modified | Offset 15, 29 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·10 | 19 | ····.line·1030 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
24 | .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z | 24 | .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z |
25 | ····.locals·1 | 25 | ····.locals·1 |
26 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; | 26 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; |
27 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; | 27 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·108 | 29 | ····.line·1087 |
30 | ····sget-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$13;->InTable:Lorg/jsoup/parser/HtmlTreeBuilderState; | 30 | ····sget-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$13;->InTable:Lorg/jsoup/parser/HtmlTreeBuilderState; |
31 | ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z | 31 | ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z |
32 | ····move-result·v0 | 32 | ····move-result·v0 |
33 | ····return·v0 | 33 | ····return·v0 |
Offset 45, 15 lines modified | Offset 45, 15 lines modified | ||
45 | .method·private·exitTableBody(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z | 45 | .method·private·exitTableBody(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z |
46 | ····.locals·1 | 46 | ····.locals·1 |
47 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; | 47 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; |
48 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; | 48 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; |
49 | ····.prologue | 49 | ····.prologue |
50 | ····.line·107 | 50 | ····.line·1076 |
51 | ····const-string·v0,·"tbody" | 51 | ····const-string·v0,·"tbody" |
52 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->inTableScope(Ljava/lang/String;)Z | 52 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->inTableScope(Ljava/lang/String;)Z |
53 | ····move-result·v0 | 53 | ····move-result·v0 |
54 | ····if-nez·v0,·:cond_0 | 54 | ····if-nez·v0,·:cond_0 |
Offset 70, 40 lines modified | Offset 70, 40 lines modified | ||
70 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->inScope(Ljava/lang/String;)Z | 70 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->inScope(Ljava/lang/String;)Z |
71 | ····move-result·v0 | 71 | ····move-result·v0 |
72 | ····if-nez·v0,·:cond_0 | 72 | ····if-nez·v0,·:cond_0 |
73 | ····.line·107 | 73 | ····.line·1078 |
74 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 74 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
75 | ····.line·107 | 75 | ····.line·1079 |
76 | ····const/4·v0,·0x0 | 76 | ····const/4·v0,·0x0 |
77 | ····.line·108 | 77 | ····.line·1083 |
78 | ····:goto_0 | 78 | ····:goto_0 |
79 | ····return·v0 | 79 | ····return·v0 |
80 | ····.line·10 | 80 | ····.line·1081 |
81 | ····:cond_0 | 81 | ····:cond_0 |
82 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->clearStackToTableBodyContext()V | 82 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->clearStackToTableBodyContext()V |
83 | ····.line·108 | 83 | ····.line·1082 |
84 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->currentElement()Lorg/jsoup/nodes/Element; | 84 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->currentElement()Lorg/jsoup/nodes/Element; |
85 | ····move-result-object·v0 | 85 | ····move-result-object·v0 |
86 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Element;->nodeName()Ljava/lang/String; | 86 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Element;->nodeName()Ljava/lang/String; |
87 | ····move-result-object·v0 | 87 | ····move-result-object·v0 |
88 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->processEndTag(Ljava/lang/String;)Z | 88 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->processEndTag(Ljava/lang/String;)Z |
89 | ····.line·108 | 89 | ····.line·1083 |
90 | ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z | 90 | ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z |
91 | ····move-result·v0 | 91 | ····move-result·v0 |
92 | ····goto·:goto_0 | 92 | ····goto·:goto_0 |
93 | .end·method | 93 | .end·method |
Offset 121, 77 lines modified | Offset 121, 77 lines modified | ||
121 | ····const/4·v7,·0x2 | 121 | ····const/4·v7,·0x2 |
122 | ····const/4·v4,·0x1 | 122 | ····const/4·v4,·0x1 |
123 | ····const/4·v3,·0x0 | 123 | ····const/4·v3,·0x0 |
124 | ····.line·103 | 124 | ····.line·1032 |
125 | ····sget-object·v5,·Lorg/jsoup/parser/HtmlTreeBuilderState$24;->$SwitchMap$org$jsoup$parser$Token$TokenType:[I | 125 | ····sget-object·v5,·Lorg/jsoup/parser/HtmlTreeBuilderState$24;->$SwitchMap$org$jsoup$parser$Token$TokenType:[I |
126 | ····iget-object·v6,·p1,·Lorg/jsoup/parser/Token;->type:Lorg/jsoup/parser/Token$TokenType; | 126 | ····iget-object·v6,·p1,·Lorg/jsoup/parser/Token;->type:Lorg/jsoup/parser/Token$TokenType; |
127 | ····invoke-virtual·{v6},·Lorg/jsoup/parser/Token$TokenType;->ordinal()I | 127 | ····invoke-virtual·{v6},·Lorg/jsoup/parser/Token$TokenType;->ordinal()I |
128 | ····move-result·v6 | 128 | ····move-result·v6 |
129 | ····aget·v5,·v5,·v6 | 129 | ····aget·v5,·v5,·v6 |
130 | ····packed-switch·v5,·:pswitch_data_0 | 130 | ····packed-switch·v5,·:pswitch_data_0 |
131 | ····.line·10 | 131 | ····.line·1070 |
132 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/parser/HtmlTreeBuilderState$13;->anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z | 132 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/parser/HtmlTreeBuilderState$13;->anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z |
133 | ····move-result·v3 | 133 | ····move-result·v3 |
134 | ····.line·107 | 134 | ····.line·1072 |
135 | ····:goto_0 | 135 | ····:goto_0 |
136 | ····return·v3 | 136 | ····return·v3 |
137 | ····.line·103 | 137 | ····.line·1034 |
138 | ····:pswitch_0 | 138 | ····:pswitch_0 |
139 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; | 139 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; |
140 | ····move-result-object·v2 | 140 | ····move-result-object·v2 |
141 | ····.line·103 | 141 | ····.line·1035 |
142 | ····.local·v2,·"startTag":Lorg/jsoup/parser/Token$StartTag; | 142 | ····.local·v2,·"startTag":Lorg/jsoup/parser/Token$StartTag; |
143 | ····invoke-virtual·{v2},·Lorg/jsoup/parser/Token$StartTag;->name()Ljava/lang/String; | 143 | ····invoke-virtual·{v2},·Lorg/jsoup/parser/Token$StartTag;->normalName()Ljava/lang/String; |
144 | ····move-result-object·v1 | 144 | ····move-result-object·v1 |
Max diff block lines reached; 5816/9597 bytes (60.60%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·37 | 19 | ····.line·378 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 95 lines modified | Offset 31, 95 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·3 | 37 | ····.line·380 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->isEmpty()Z | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->isEmpty()Z |
39 | ····move-result·v1 | 39 | ····move-result·v1 |
40 | ····if-eqz·v1,·:cond_0 | 40 | ····if-eqz·v1,·:cond_0 |
41 | ····.line·3 | 41 | ····.line·381 |
42 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 42 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
43 | ····.line·38 | 43 | ····.line·382 |
44 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$24;->Data:Lorg/jsoup/parser/TokeniserState; | 44 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$24;->Data:Lorg/jsoup/parser/TokeniserState; |
45 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 45 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
46 | ····.line·40 | 46 | ····.line·407 |
47 | ····:goto_0 | 47 | ····:goto_0 |
48 | ····return-void | 48 | ····return-void |
49 | ····.line·38 | 49 | ····.line·386 |
50 | ····:cond_0 | 50 | ····:cond_0 |
51 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 51 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
52 | ····move-result·v0 | 52 | ····move-result·v0 |
53 | ····.line·38 | 53 | ····.line·387 |
54 | ····.local·v0,·"c":C | 54 | ····.local·v0,·"c":C |
55 | ····sparse-switch·v0,·:sswitch_data_0 | 55 | ····sparse-switch·v0,·:sswitch_data_0 |
56 | ····.line·40 | 56 | ····.line·404 |
57 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 57 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
58 | ····.line·40 | 58 | ····.line·405 |
59 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$24;->ScriptDataEscaped:Lorg/jsoup/parser/TokeniserState; | 59 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$24;->ScriptDataEscaped:Lorg/jsoup/parser/TokeniserState; |
60 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 60 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
61 | ····goto·:goto_0 | 61 | ····goto·:goto_0 |
62 | ····.line·38 | 62 | ····.line·389 |
63 | ····:sswitch_0 | 63 | ····:sswitch_0 |
64 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 64 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
65 | ····goto·:goto_0 | 65 | ····goto·:goto_0 |
66 | ····.line·39 | 66 | ····.line·392 |
67 | ····:sswitch_1 | 67 | ····:sswitch_1 |
68 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$24;->ScriptDataEscapedLessthanSign:Lorg/jsoup/parser/TokeniserState; | 68 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$24;->ScriptDataEscapedLessthanSign:Lorg/jsoup/parser/TokeniserState; |
69 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 69 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
70 | ····goto·:goto_0 | 70 | ····goto·:goto_0 |
71 | ····.line·39 | 71 | ····.line·395 |
72 | ····:sswitch_2 | 72 | ····:sswitch_2 |
73 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 73 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
74 | ····.line·39 | 74 | ····.line·396 |
75 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$24;->ScriptData:Lorg/jsoup/parser/TokeniserState; | 75 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$24;->ScriptData:Lorg/jsoup/parser/TokeniserState; |
76 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 76 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
77 | ····goto·:goto_0 | 77 | ····goto·:goto_0 |
78 | ····.line·39 | 78 | ····.line·399 |
79 | ····:sswitch_3 | 79 | ····:sswitch_3 |
80 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 80 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
81 | ····.line· | 81 | ····.line·400 |
82 | ····const·v1,·0xfffd | 82 | ····const·v1,·0xfffd |
83 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 83 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
84 | ····.line· | 84 | ····.line·401 |
85 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$24;->ScriptDataEscaped:Lorg/jsoup/parser/TokeniserState; | 85 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$24;->ScriptDataEscaped:Lorg/jsoup/parser/TokeniserState; |
86 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 86 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
87 | ····goto·:goto_0 | 87 | ····goto·:goto_0 |
88 | ····.line·38 | 88 | ····.line·387 |
89 | ····nop | 89 | ····nop |
90 | ····:sswitch_data_0 | 90 | ····:sswitch_data_0 |
91 | ····.sparse-switch | 91 | ····.sparse-switch |
92 | ········0x0·->·:sswitch_3 | 92 | ········0x0·->·:sswitch_3 |
93 | ········0x2d·->·:sswitch_0 | 93 | ········0x2d·->·:sswitch_0 |
94 | ········0x3c·->·:sswitch_1 | 94 | ········0x3c·->·:sswitch_1 |
Offset 15, 30 lines modified | Offset 15, 30 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>()V | 16 | .method·constructor·<init>()V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line· | 19 | ····.line·316 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·v0},·Lorg/jsoup/parser/Token;-><init>(Lorg/jsoup/parser/Token$1;)V | 21 | ····invoke-direct·{p0,·v0},·Lorg/jsoup/parser/Token;-><init>(Lorg/jsoup/parser/Token$1;)V |
22 | ····.line· | 22 | ····.line·317 |
23 | ····sget-object·v0,·Lorg/jsoup/parser/Token$TokenType;->EOF:Lorg/jsoup/parser/Token$TokenType; | 23 | ····sget-object·v0,·Lorg/jsoup/parser/Token$TokenType;->EOF:Lorg/jsoup/parser/Token$TokenType; |
24 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$EOF;->type:Lorg/jsoup/parser/Token$TokenType; | 24 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$EOF;->type:Lorg/jsoup/parser/Token$TokenType; |
25 | ····.line· | 25 | ····.line·318 |
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | #·virtual·methods | 28 | #·virtual·methods |
29 | .method·reset()Lorg/jsoup/parser/Token; | 29 | .method·reset()Lorg/jsoup/parser/Token; |
30 | ····.locals·0 | 30 | ····.locals·0 |
31 | ····.prologue | 31 | ····.prologue |
32 | ····.line· | 32 | ····.line·322 |
33 | ····return-object·p0 | 33 | ····return-object·p0 |
34 | .end·method | 34 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·72 | 19 | ····.line·728 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 129 lines modified | Offset 31, 129 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·5 | 33 | ····.locals·5 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·7 | 37 | ····.line·730 |
38 | ····invoke-static·{},·Lorg/jsoup/parser/TokeniserState;->access$800()[C | 38 | ····invoke-static·{},·Lorg/jsoup/parser/TokeniserState;->access$800()[C |
39 | ····move-result-object·v3 | 39 | ····move-result-object·v3 |
40 | ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/CharacterReader;->consumeToAny([C)Ljava/lang/String; | 40 | ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/CharacterReader;->consumeToAny([C)Ljava/lang/String; |
41 | ····move-result-object·v2 | 41 | ····move-result-object·v2 |
42 | ····.line·7 | 42 | ····.line·731 |
43 | ····.local·v2,·"value":Ljava/lang/String; | 43 | ····.local·v2,·"value":Ljava/lang/String; |
44 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I | 44 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I |
45 | ····move-result·v3 | 45 | ····move-result·v3 |
46 | ····if-lez·v3,·:cond_0 | 46 | ····if-lez·v3,·:cond_0 |
47 | ····.line·73 | 47 | ····.line·732 |
48 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 48 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
49 | ····invoke-virtual·{v3,·v2},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(Ljava/lang/String;)V | 49 | ····invoke-virtual·{v3,·v2},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(Ljava/lang/String;)V |
50 | ····.line·73 | 50 | ····.line·736 |
51 | ····:goto_0 | 51 | ····:goto_0 |
52 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 52 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
53 | ····move-result·v0 | 53 | ····move-result·v0 |
54 | ····.line·73 | 54 | ····.line·737 |
55 | ····.local·v0,·"c":C | 55 | ····.local·v0,·"c":C |
56 | ····sparse-switch·v0,·:sswitch_data_0 | 56 | ····sparse-switch·v0,·:sswitch_data_0 |
57 | ····.line·75 | 57 | ····.line·758 |
58 | ····:goto_1 | 58 | ····:goto_1 |
59 | ····return-void | 59 | ····return-void |
60 | ····.line·73 | 60 | ····.line·734 |
61 | ····.end·local·v0····#·"c":C | 61 | ····.end·local·v0····#·"c":C |
62 | ····:cond_0 | 62 | ····:cond_0 |
63 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 63 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
64 | ····invoke-virtual·{v3},·Lorg/jsoup/parser/Token$Tag;->setEmptyAttributeValue()V | 64 | ····invoke-virtual·{v3},·Lorg/jsoup/parser/Token$Tag;->setEmptyAttributeValue()V |
65 | ····goto·:goto_0 | 65 | ····goto·:goto_0 |
66 | ····.line·73 | 66 | ····.line·739 |
67 | ····.restart·local·v0····#·"c":C | 67 | ····.restart·local·v0····#·"c":C |
68 | ····:sswitch_0 | 68 | ····:sswitch_0 |
69 | ····sget-object·v3,·Lorg/jsoup/parser/TokeniserState$38;->AfterAttributeValue_quoted:Lorg/jsoup/parser/TokeniserState; | 69 | ····sget-object·v3,·Lorg/jsoup/parser/TokeniserState$38;->AfterAttributeValue_quoted:Lorg/jsoup/parser/TokeniserState; |
70 | ····invoke-virtual·{p1,·v3},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 70 | ····invoke-virtual·{p1,·v3},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
71 | ····goto·:goto_1 | 71 | ····goto·:goto_1 |
72 | ····.line·74 | 72 | ····.line·742 |
73 | ····:sswitch_1 | 73 | ····:sswitch_1 |
74 | ····const/16·v3,·0x22 | 74 | ····const/16·v3,·0x22 |
75 | ····invoke-static·{v3},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; | 75 | ····invoke-static·{v3},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; |
76 | ····move-result-object·v3 | 76 | ····move-result-object·v3 |
77 | ····const/4·v4,·0x1 | 77 | ····const/4·v4,·0x1 |
78 | ····invoke-virtual·{p1,·v3,·v4},·Lorg/jsoup/parser/Tokeniser;->consumeCharacterReference(Ljava/lang/Character;Z)[ | 78 | ····invoke-virtual·{p1,·v3,·v4},·Lorg/jsoup/parser/Tokeniser;->consumeCharacterReference(Ljava/lang/Character;Z)[I |
79 | ····move-result-object·v1 | 79 | ····move-result-object·v1 |
80 | ····.line·74 | 80 | ····.line·743 |
81 | ····.local·v1,·"ref":[ | 81 | ····.local·v1,·"ref":[I |
82 | ····if-eqz·v1,·:cond_1 | 82 | ····if-eqz·v1,·:cond_1 |
83 | ····.line·74 | 83 | ····.line·744 |
84 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 84 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
85 | ····invoke-virtual·{v3,·v1},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue([ | 85 | ····invoke-virtual·{v3,·v1},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue([I)V |
86 | ····goto·:goto_1 | 86 | ····goto·:goto_1 |
87 | ····.line·74 | 87 | ····.line·746 |
88 | ····:cond_1 | 88 | ····:cond_1 |
89 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 89 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
90 | ····const/16·v4,·0x26 | 90 | ····const/16·v4,·0x26 |
91 | ····invoke-virtual·{v3,·v4},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V | 91 | ····invoke-virtual·{v3,·v4},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V |
92 | ····goto·:goto_1 | 92 | ····goto·:goto_1 |
93 | ····.line·74 | 93 | ····.line·749 |
94 | ····.end·local·v1····#·"ref":[ | 94 | ····.end·local·v1····#·"ref":[I |
95 | ····:sswitch_2 | 95 | ····:sswitch_2 |
96 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 96 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
97 | ····.line·7 | 97 | ····.line·750 |
98 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 98 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
99 | ····const·v4,·0xfffd | 99 | ····const·v4,·0xfffd |
100 | ····invoke-virtual·{v3,·v4},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V | 100 | ····invoke-virtual·{v3,·v4},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V |
101 | ····goto·:goto_1 | 101 | ····goto·:goto_1 |
102 | ····.line·75 | 102 | ····.line·753 |
Max diff block lines reached; 531/4407 bytes (12.05%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·90 | 19 | ····.line·903 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 73 lines modified | Offset 31, 73 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·90 | 37 | ····.line·905 |
38 | ····const-string·v0,·"--" | 38 | ····const-string·v0,·"--" |
39 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matchConsume(Ljava/lang/String;)Z | 39 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matchConsume(Ljava/lang/String;)Z |
40 | ····move-result·v0 | 40 | ····move-result·v0 |
41 | ····if-eqz·v0,·:cond_0 | 41 | ····if-eqz·v0,·:cond_0 |
42 | ····.line·90 | 42 | ····.line·906 |
43 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createCommentPending()V | 43 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createCommentPending()V |
44 | ····.line·90 | 44 | ····.line·907 |
45 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$44;->CommentStart:Lorg/jsoup/parser/TokeniserState; | 45 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$44;->CommentStart:Lorg/jsoup/parser/TokeniserState; |
46 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 46 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
47 | ····.line·91 | 47 | ····.line·919 |
48 | ····:goto_0 | 48 | ····:goto_0 |
49 | ····return-void | 49 | ····return-void |
50 | ····.line·90 | 50 | ····.line·908 |
51 | ····:cond_0 | 51 | ····:cond_0 |
52 | ····const-string·v0,·"DOCTYPE" | 52 | ····const-string·v0,·"DOCTYPE" |
53 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matchConsumeIgnoreCase(Ljava/lang/String;)Z | 53 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matchConsumeIgnoreCase(Ljava/lang/String;)Z |
54 | ····move-result·v0 | 54 | ····move-result·v0 |
55 | ····if-eqz·v0,·:cond_1 | 55 | ····if-eqz·v0,·:cond_1 |
56 | ····.line·90 | 56 | ····.line·909 |
57 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$44;->Doctype:Lorg/jsoup/parser/TokeniserState; | 57 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$44;->Doctype:Lorg/jsoup/parser/TokeniserState; |
58 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 58 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
59 | ····goto·:goto_0 | 59 | ····goto·:goto_0 |
60 | ····.line·9 | 60 | ····.line·910 |
61 | ····:cond_1 | 61 | ····:cond_1 |
62 | ····const-string·v0,·"[CDATA[" | 62 | ····const-string·v0,·"[CDATA[" |
63 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matchConsume(Ljava/lang/String;)Z | 63 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matchConsume(Ljava/lang/String;)Z |
64 | ····move-result·v0 | 64 | ····move-result·v0 |
65 | ····if-eqz·v0,·:cond_2 | 65 | ····if-eqz·v0,·:cond_2 |
66 | ····.line·91 | 66 | ····.line·914 |
67 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$44;->CdataSection:Lorg/jsoup/parser/TokeniserState; | 67 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$44;->CdataSection:Lorg/jsoup/parser/TokeniserState; |
68 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 68 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
69 | ····goto·:goto_0 | 69 | ····goto·:goto_0 |
70 | ····.line·91 | 70 | ····.line·916 |
71 | ····:cond_2 | 71 | ····:cond_2 |
72 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 72 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
73 | ····.line·91 | 73 | ····.line·917 |
74 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$44;->BogusComment:Lorg/jsoup/parser/TokeniserState; | 74 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$44;->BogusComment:Lorg/jsoup/parser/TokeniserState; |
75 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 75 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
76 | ····goto·:goto_0 | 76 | ····goto·:goto_0 |
77 | .end·method | 77 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·54 | 19 | ····.line·548 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 112 lines modified | Offset 31, 112 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·5 | 37 | ····.line·551 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····.line·55 | 40 | ····.line·552 |
41 | ····.local·v0,·"c":C | 41 | ····.local·v0,·"c":C |
42 | ····sparse-switch·v0,·:sswitch_data_0 | 42 | ····sparse-switch·v0,·:sswitch_data_0 |
43 | ····.line·58 | 43 | ····.line·586 |
44 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 44 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
45 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$Tag;->newAttribute()V | 45 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$Tag;->newAttribute()V |
46 | ····.line·58 | 46 | ····.line·587 |
47 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V | 47 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V |
48 | ····.line·58 | 48 | ····.line·588 |
49 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$34;->AttributeName:Lorg/jsoup/parser/TokeniserState; | 49 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$34;->AttributeName:Lorg/jsoup/parser/TokeniserState; |
50 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 50 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
51 | ····.line·5 | 51 | ····.line·590 |
52 | ····:goto_0 | 52 | ····:goto_0 |
53 | ····:sswitch_0 | 53 | ····:sswitch_0 |
54 | ····return-void | 54 | ····return-void |
55 | ····.line·5 | 55 | ····.line·560 |
56 | ····:sswitch_1 | 56 | ····:sswitch_1 |
57 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$34;->SelfClosingStartTag:Lorg/jsoup/parser/TokeniserState; | 57 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$34;->SelfClosingStartTag:Lorg/jsoup/parser/TokeniserState; |
58 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 58 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
59 | ····goto·:goto_0 | 59 | ····goto·:goto_0 |
60 | ····.line·56 | 60 | ····.line·563 |
61 | ····:sswitch_2 | 61 | ····:sswitch_2 |
62 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V | 62 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V |
63 | ····.line·56 | 63 | ····.line·564 |
64 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$34;->Data:Lorg/jsoup/parser/TokeniserState; | 64 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$34;->Data:Lorg/jsoup/parser/TokeniserState; |
65 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 65 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
66 | ····goto·:goto_0 | 66 | ····goto·:goto_0 |
67 | ····.line·56 | 67 | ····.line·567 |
68 | ····:sswitch_3 | 68 | ····:sswitch_3 |
69 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 69 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
70 | ····.line·56 | 70 | ····.line·568 |
71 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 71 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
72 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$Tag;->newAttribute()V | 72 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$Tag;->newAttribute()V |
73 | ····.line·56 | 73 | ····.line·569 |
74 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V | 74 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V |
75 | ····.line·5 | 75 | ····.line·570 |
76 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$34;->AttributeName:Lorg/jsoup/parser/TokeniserState; | 76 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$34;->AttributeName:Lorg/jsoup/parser/TokeniserState; |
77 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 77 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
78 | ····goto·:goto_0 | 78 | ····goto·:goto_0 |
79 | ····.line·57 | 79 | ····.line·573 |
80 | ····:sswitch_4 | 80 | ····:sswitch_4 |
81 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 81 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
82 | ····.line·57 | 82 | ····.line·574 |
83 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$34;->Data:Lorg/jsoup/parser/TokeniserState; | 83 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$34;->Data:Lorg/jsoup/parser/TokeniserState; |
84 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 84 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
85 | ····goto·:goto_0 | 85 | ····goto·:goto_0 |
86 | ····.line·5 | 86 | ····.line·580 |
87 | ····:sswitch_5 | 87 | ····:sswitch_5 |
88 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 88 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
89 | ····.line·5 | 89 | ····.line·581 |
90 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 90 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
91 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$Tag;->newAttribute()V | 91 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$Tag;->newAttribute()V |
92 | ····.line·58 | 92 | ····.line·582 |
93 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 93 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
94 | ····invoke-virtual·{v1,·v0},·Lorg/jsoup/parser/Token$Tag;->appendAttributeName(C)V | 94 | ····invoke-virtual·{v1,·v0},·Lorg/jsoup/parser/Token$Tag;->appendAttributeName(C)V |
95 | ····.line·58 | 95 | ····.line·583 |
96 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$34;->AttributeName:Lorg/jsoup/parser/TokeniserState; | 96 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$34;->AttributeName:Lorg/jsoup/parser/TokeniserState; |
97 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 97 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
98 | ····goto·:goto_0 | 98 | ····goto·:goto_0 |
99 | ····.line·55 | 99 | ····.line·552 |
100 | ····nop | 100 | ····nop |
101 | ····:sswitch_data_0 | 101 | ····:sswitch_data_0 |
102 | ····.sparse-switch | 102 | ····.sparse-switch |
103 | ········0x0·->·:sswitch_3 | 103 | ········0x0·->·:sswitch_3 |
104 | ········0x9·->·:sswitch_0 | 104 | ········0x9·->·:sswitch_0 |
Max diff block lines reached; 0/4271 bytes (0.00%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·131 | 19 | ····.line·1315 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 33, 160 lines modified | Offset 33, 160 lines modified | ||
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Token; |
35 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; | 35 | ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····const/4·v0,·0x0 | 37 | ····const/4·v0,·0x0 |
38 | ····.line·131 | 38 | ····.line·1317 |
39 | ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z | 39 | ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z |
40 | ····move-result·v1 | 40 | ····move-result·v1 |
41 | ····if-eqz·v1,·:cond_0 | 41 | ····if-eqz·v1,·:cond_0 |
42 | ····.line·131 | 42 | ····.line·1318 |
43 | ····sget-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$18;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; | 43 | ····sget-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$18;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; |
44 | ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z | 44 | ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z |
45 | ····move-result·v0 | 45 | ····move-result·v0 |
46 | ····.line·13 | 46 | ····.line·1340 |
47 | ····:goto_0 | 47 | ····:goto_0 |
48 | ····return·v0 | 48 | ····return·v0 |
49 | ····.line·131 | 49 | ····.line·1319 |
50 | ····:cond_0 | 50 | ····:cond_0 |
51 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z | 51 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z |
52 | ····move-result·v1 | 52 | ····move-result·v1 |
53 | ····if-eqz·v1,·:cond_2 | 53 | ····if-eqz·v1,·:cond_2 |
54 | ····.line·13 | 54 | ····.line·1320 |
55 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; | 55 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asComment()Lorg/jsoup/parser/Token$Comment; |
56 | ····move-result-object·v0 | 56 | ····move-result-object·v0 |
57 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V | 57 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V |
58 | ····.line·13 | 58 | ····.line·1340 |
59 | ····:cond_1 | 59 | ····:cond_1 |
60 | ····:goto_1 | 60 | ····:goto_1 |
61 | ····const/4·v0,·0x1 | 61 | ····const/4·v0,·0x1 |
62 | ····goto·:goto_0 | 62 | ····goto·:goto_0 |
63 | ····.line·13 | 63 | ····.line·1321 |
64 | ····:cond_2 | 64 | ····:cond_2 |
65 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z | 65 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z |
66 | ····move-result·v1 | 66 | ····move-result·v1 |
67 | ····if-eqz·v1,·:cond_3 | 67 | ····if-eqz·v1,·:cond_3 |
68 | ····.line·13 | 68 | ····.line·1322 |
69 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V | 69 | ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V |
70 | ····goto·:goto_0 | 70 | ····goto·:goto_0 |
71 | ····.line·132 | 71 | ····.line·1324 |
72 | ····:cond_3 | 72 | ····:cond_3 |
73 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z | 73 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z |
74 | ····move-result·v1 | 74 | ····move-result·v1 |
75 | ····if-eqz·v1,·:cond_4 | 75 | ····if-eqz·v1,·:cond_4 |
76 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; | 76 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asStartTag()Lorg/jsoup/parser/Token$StartTag; |
77 | ····move-result-object·v1 | 77 | ····move-result-object·v1 |
78 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$StartTag;->name()Ljava/lang/String; | 78 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$StartTag;->normalName()Ljava/lang/String; |
79 | ····move-result-object·v1 | 79 | ····move-result-object·v1 |
80 | ····const-string·v2,·"html" | 80 | ····const-string·v2,·"html" |
81 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 81 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
82 | ····move-result·v1 | 82 | ····move-result·v1 |
83 | ····if-eqz·v1,·:cond_4 | 83 | ····if-eqz·v1,·:cond_4 |
84 | ····.line·132 | 84 | ····.line·1325 |
85 | ····sget-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$18;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; | 85 | ····sget-object·v0,·Lorg/jsoup/parser/HtmlTreeBuilderState$18;->InBody:Lorg/jsoup/parser/HtmlTreeBuilderState; |
86 | ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z | 86 | ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z |
87 | ····move-result·v0 | 87 | ····move-result·v0 |
88 | ····goto·:goto_0 | 88 | ····goto·:goto_0 |
89 | ····.line·132 | 89 | ····.line·1326 |
90 | ····:cond_4 | 90 | ····:cond_4 |
91 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z | 91 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z |
92 | ····move-result·v1 | 92 | ····move-result·v1 |
93 | ····if-eqz·v1,·:cond_6 | 93 | ····if-eqz·v1,·:cond_6 |
94 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asEndTag()Lorg/jsoup/parser/Token$EndTag; | 94 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->asEndTag()Lorg/jsoup/parser/Token$EndTag; |
95 | ····move-result-object·v1 | 95 | ····move-result-object·v1 |
96 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$EndTag;->name()Ljava/lang/String; | 96 | ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$EndTag;->normalName()Ljava/lang/String; |
97 | ····move-result-object·v1 | 97 | ····move-result-object·v1 |
98 | ····const-string·v2,·"html" | 98 | ····const-string·v2,·"html" |
Max diff block lines reached; 1450/5009 bytes (28.95%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·30 | 19 | ····.line·303 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 33, 34 lines modified | Offset 33, 34 lines modified | ||
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····const/16·v1,·0x2d | 37 | ····const/16·v1,·0x2d |
38 | ····.line·30 | 38 | ····.line·305 |
39 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z | 39 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z |
40 | ····move-result·v0 | 40 | ····move-result·v0 |
41 | ····if-eqz·v0,·:cond_0 | 41 | ····if-eqz·v0,·:cond_0 |
42 | ····.line·30 | 42 | ····.line·306 |
43 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V | 43 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V |
44 | ····.line·30 | 44 | ····.line·307 |
45 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$20;->ScriptDataEscapeStartDash:Lorg/jsoup/parser/TokeniserState; | 45 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$20;->ScriptDataEscapeStartDash:Lorg/jsoup/parser/TokeniserState; |
46 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V | 46 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V |
47 | ····.line·3 | 47 | ····.line·311 |
48 | ····:goto_0 | 48 | ····:goto_0 |
49 | ····return-void | 49 | ····return-void |
50 | ····.line·30 | 50 | ····.line·309 |
51 | ····:cond_0 | 51 | ····:cond_0 |
52 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$20;->ScriptData:Lorg/jsoup/parser/TokeniserState; | 52 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$20;->ScriptData:Lorg/jsoup/parser/TokeniserState; |
53 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 53 | ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
54 | ····goto·:goto_0 | 54 | ····goto·:goto_0 |
55 | .end·method | 55 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·141 | 19 | ····.line·1416 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 33, 107 lines modified | Offset 33, 107 lines modified | ||
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····const/4·v2,·0x1 | 37 | ····const/4·v2,·0x1 |
38 | ····.line·141 | 38 | ····.line·1418 |
39 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 39 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
40 | ····move-result·v0 | 40 | ····move-result·v0 |
41 | ····.line·141 | 41 | ····.line·1419 |
42 | ····.local·v0,·"c":C | 42 | ····.local·v0,·"c":C |
43 | ····sparse-switch·v0,·:sswitch_data_0 | 43 | ····sparse-switch·v0,·:sswitch_data_0 |
44 | ····.line·14 | 44 | ····.line·1450 |
45 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 45 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
46 | ····.line·14 | 46 | ····.line·1451 |
47 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 47 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
48 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 48 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
49 | ····.line·14 | 49 | ····.line·1452 |
50 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 50 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
51 | ····.line·14 | 51 | ····.line·1454 |
52 | ····:goto_0 | 52 | ····:goto_0 |
53 | ····return-void | 53 | ····return-void |
54 | ····.line·142 | 54 | ····.line·1425 |
55 | ····:sswitch_0 | 55 | ····:sswitch_0 |
56 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$61;->BeforeDoctypeSystemIdentifier:Lorg/jsoup/parser/TokeniserState; | 56 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$61;->BeforeDoctypeSystemIdentifier:Lorg/jsoup/parser/TokeniserState; |
57 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 57 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
58 | ····goto·:goto_0 | 58 | ····goto·:goto_0 |
59 | ····.line·142 | 59 | ····.line·1428 |
60 | ····:sswitch_1 | 60 | ····:sswitch_1 |
61 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 61 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
62 | ····.line·142 | 62 | ····.line·1429 |
63 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 63 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
64 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 64 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
65 | ····.line·14 | 65 | ····.line·1430 |
66 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 66 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
67 | ····.line·14 | 67 | ····.line·1431 |
68 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$61;->Data:Lorg/jsoup/parser/TokeniserState; | 68 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$61;->Data:Lorg/jsoup/parser/TokeniserState; |
69 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 69 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
70 | ····goto·:goto_0 | 70 | ····goto·:goto_0 |
71 | ····.line·14 | 71 | ····.line·1434 |
72 | ····:sswitch_2 | 72 | ····:sswitch_2 |
73 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 73 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
74 | ····.line·143 | 74 | ····.line·1436 |
75 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$61;->DoctypeSystemIdentifier_doubleQuoted:Lorg/jsoup/parser/TokeniserState; | 75 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$61;->DoctypeSystemIdentifier_doubleQuoted:Lorg/jsoup/parser/TokeniserState; |
76 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 76 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
77 | ····goto·:goto_0 | 77 | ····goto·:goto_0 |
78 | ····.line·143 | 78 | ····.line·1439 |
79 | ····:sswitch_3 | 79 | ····:sswitch_3 |
80 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 80 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
81 | ····.line·14 | 81 | ····.line·1441 |
82 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$61;->DoctypeSystemIdentifier_singleQuoted:Lorg/jsoup/parser/TokeniserState; | 82 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$61;->DoctypeSystemIdentifier_singleQuoted:Lorg/jsoup/parser/TokeniserState; |
83 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 83 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
84 | ····goto·:goto_0 | 84 | ····goto·:goto_0 |
85 | ····.line·14 | 85 | ····.line·1444 |
86 | ····:sswitch_4 | 86 | ····:sswitch_4 |
87 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 87 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
88 | ····.line·144 | 88 | ····.line·1445 |
89 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 89 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
90 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 90 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
91 | ····.line·144 | 91 | ····.line·1446 |
92 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 92 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
93 | ····.line·144 | 93 | ····.line·1447 |
94 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$61;->Data:Lorg/jsoup/parser/TokeniserState; | 94 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$61;->Data:Lorg/jsoup/parser/TokeniserState; |
95 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 95 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
96 | ····goto·:goto_0 | 96 | ····goto·:goto_0 |
97 | ····.line·141 | 97 | ····.line·1419 |
98 | ····nop | 98 | ····nop |
99 | ····:sswitch_data_0 | 99 | ····:sswitch_data_0 |
100 | ····.sparse-switch | 100 | ····.sparse-switch |
101 | ········0x9·->·:sswitch_0 | 101 | ········0x9·->·:sswitch_0 |
102 | ········0xa·->·:sswitch_0 | 102 | ········0xa·->·:sswitch_0 |
103 | ········0xc·->·:sswitch_0 | 103 | ········0xc·->·:sswitch_0 |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·29 | 19 | ····.line·298 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 15 lines modified | Offset 31, 15 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line· | 37 | ····.line·300 |
38 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$19;->ScriptData:Lorg/jsoup/parser/TokeniserState; | 38 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$19;->ScriptData:Lorg/jsoup/parser/TokeniserState; |
39 | ····invoke-static·{p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;->access$500(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;Lorg/jsoup/parser/TokeniserState;)V | 39 | ····invoke-static·{p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;->access$500(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;Lorg/jsoup/parser/TokeniserState;)V |
40 | ····.line· | 40 | ····.line·301 |
41 | ····return-void | 41 | ····return-void |
42 | .end·method | 42 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·7 | 19 | ····.line·760 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 129 lines modified | Offset 31, 129 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·5 | 33 | ····.locals·5 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·76 | 37 | ····.line·762 |
38 | ····invoke-static·{},·Lorg/jsoup/parser/TokeniserState;->access$900()[C | 38 | ····invoke-static·{},·Lorg/jsoup/parser/TokeniserState;->access$900()[C |
39 | ····move-result-object·v3 | 39 | ····move-result-object·v3 |
40 | ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/CharacterReader;->consumeToAny([C)Ljava/lang/String; | 40 | ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/CharacterReader;->consumeToAny([C)Ljava/lang/String; |
41 | ····move-result-object·v2 | 41 | ····move-result-object·v2 |
42 | ····.line·76 | 42 | ····.line·763 |
43 | ····.local·v2,·"value":Ljava/lang/String; | 43 | ····.local·v2,·"value":Ljava/lang/String; |
44 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I | 44 | ····invoke-virtual·{v2},·Ljava/lang/String;->length()I |
45 | ····move-result·v3 | 45 | ····move-result·v3 |
46 | ····if-lez·v3,·:cond_0 | 46 | ····if-lez·v3,·:cond_0 |
47 | ····.line·76 | 47 | ····.line·764 |
48 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 48 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
49 | ····invoke-virtual·{v3,·v2},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(Ljava/lang/String;)V | 49 | ····invoke-virtual·{v3,·v2},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(Ljava/lang/String;)V |
50 | ····.line·76 | 50 | ····.line·768 |
51 | ····:goto_0 | 51 | ····:goto_0 |
52 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 52 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
53 | ····move-result·v0 | 53 | ····move-result·v0 |
54 | ····.line·76 | 54 | ····.line·769 |
55 | ····.local·v0,·"c":C | 55 | ····.local·v0,·"c":C |
56 | ····sparse-switch·v0,·:sswitch_data_0 | 56 | ····sparse-switch·v0,·:sswitch_data_0 |
57 | ····.line·7 | 57 | ····.line·790 |
58 | ····:goto_1 | 58 | ····:goto_1 |
59 | ····return-void | 59 | ····return-void |
60 | ····.line·76 | 60 | ····.line·766 |
61 | ····.end·local·v0····#·"c":C | 61 | ····.end·local·v0····#·"c":C |
62 | ····:cond_0 | 62 | ····:cond_0 |
63 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 63 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
64 | ····invoke-virtual·{v3},·Lorg/jsoup/parser/Token$Tag;->setEmptyAttributeValue()V | 64 | ····invoke-virtual·{v3},·Lorg/jsoup/parser/Token$Tag;->setEmptyAttributeValue()V |
65 | ····goto·:goto_0 | 65 | ····goto·:goto_0 |
66 | ····.line·7 | 66 | ····.line·771 |
67 | ····.restart·local·v0····#·"c":C | 67 | ····.restart·local·v0····#·"c":C |
68 | ····:sswitch_0 | 68 | ····:sswitch_0 |
69 | ····sget-object·v3,·Lorg/jsoup/parser/TokeniserState$39;->AfterAttributeValue_quoted:Lorg/jsoup/parser/TokeniserState; | 69 | ····sget-object·v3,·Lorg/jsoup/parser/TokeniserState$39;->AfterAttributeValue_quoted:Lorg/jsoup/parser/TokeniserState; |
70 | ····invoke-virtual·{p1,·v3},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 70 | ····invoke-virtual·{p1,·v3},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
71 | ····goto·:goto_1 | 71 | ····goto·:goto_1 |
72 | ····.line·77 | 72 | ····.line·774 |
73 | ····:sswitch_1 | 73 | ····:sswitch_1 |
74 | ····const/16·v3,·0x27 | 74 | ····const/16·v3,·0x27 |
75 | ····invoke-static·{v3},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; | 75 | ····invoke-static·{v3},·Ljava/lang/Character;->valueOf(C)Ljava/lang/Character; |
76 | ····move-result-object·v3 | 76 | ····move-result-object·v3 |
77 | ····const/4·v4,·0x1 | 77 | ····const/4·v4,·0x1 |
78 | ····invoke-virtual·{p1,·v3,·v4},·Lorg/jsoup/parser/Tokeniser;->consumeCharacterReference(Ljava/lang/Character;Z)[ | 78 | ····invoke-virtual·{p1,·v3,·v4},·Lorg/jsoup/parser/Tokeniser;->consumeCharacterReference(Ljava/lang/Character;Z)[I |
79 | ····move-result-object·v1 | 79 | ····move-result-object·v1 |
80 | ····.line·77 | 80 | ····.line·775 |
81 | ····.local·v1,·"ref":[ | 81 | ····.local·v1,·"ref":[I |
82 | ····if-eqz·v1,·:cond_1 | 82 | ····if-eqz·v1,·:cond_1 |
83 | ····.line·77 | 83 | ····.line·776 |
84 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 84 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
85 | ····invoke-virtual·{v3,·v1},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue([ | 85 | ····invoke-virtual·{v3,·v1},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue([I)V |
86 | ····goto·:goto_1 | 86 | ····goto·:goto_1 |
87 | ····.line·77 | 87 | ····.line·778 |
88 | ····:cond_1 | 88 | ····:cond_1 |
89 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 89 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
90 | ····const/16·v4,·0x26 | 90 | ····const/16·v4,·0x26 |
91 | ····invoke-virtual·{v3,·v4},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V | 91 | ····invoke-virtual·{v3,·v4},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V |
92 | ····goto·:goto_1 | 92 | ····goto·:goto_1 |
93 | ····.line·7 | 93 | ····.line·781 |
94 | ····.end·local·v1····#·"ref":[ | 94 | ····.end·local·v1····#·"ref":[I |
95 | ····:sswitch_2 | 95 | ····:sswitch_2 |
96 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 96 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
97 | ····.line·78 | 97 | ····.line·782 |
98 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; | 98 | ····iget-object·v3,·p1,·Lorg/jsoup/parser/Tokeniser;->tagPending:Lorg/jsoup/parser/Token$Tag; |
99 | ····const·v4,·0xfffd | 99 | ····const·v4,·0xfffd |
100 | ····invoke-virtual·{v3,·v4},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V | 100 | ····invoke-virtual·{v3,·v4},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V |
101 | ····goto·:goto_1 | 101 | ····goto·:goto_1 |
102 | ····.line·78 | 102 | ····.line·785 |
Max diff block lines reached; 531/4407 bytes (12.05%) of diff not shown. |
Offset 19, 69 lines modified | Offset 19, 69 lines modified | ||
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>()V | 20 | .method·constructor·<init>()V |
21 | ····.locals·1 | 21 | ····.locals·1 |
22 | ····.prologue | 22 | ····.prologue |
23 | ····.line·2 | 23 | ····.line·290 |
24 | ····const/4·v0,·0x0 | 24 | ····const/4·v0,·0x0 |
25 | ····invoke-direct·{p0,·v0},·Lorg/jsoup/parser/Token;-><init>(Lorg/jsoup/parser/Token$1;)V | 25 | ····invoke-direct·{p0,·v0},·Lorg/jsoup/parser/Token;-><init>(Lorg/jsoup/parser/Token$1;)V |
26 | ····.line·2 | 26 | ····.line·291 |
27 | ····sget-object·v0,·Lorg/jsoup/parser/Token$TokenType;->Character:Lorg/jsoup/parser/Token$TokenType; | 27 | ····sget-object·v0,·Lorg/jsoup/parser/Token$TokenType;->Character:Lorg/jsoup/parser/Token$TokenType; |
28 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$Character;->type:Lorg/jsoup/parser/Token$TokenType; | 28 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$Character;->type:Lorg/jsoup/parser/Token$TokenType; |
29 | ····.line·2 | 29 | ····.line·292 |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | #·virtual·methods | 32 | #·virtual·methods |
33 | .method·data(Ljava/lang/String;)Lorg/jsoup/parser/Token$Character; | 33 | .method·data(Ljava/lang/String;)Lorg/jsoup/parser/Token$Character; |
34 | ····.locals·0 | 34 | ····.locals·0 |
35 | ····.param·p1,·"data"····#·Ljava/lang/String; | 35 | ····.param·p1,·"data"····#·Ljava/lang/String; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line· | 37 | ····.line·301 |
38 | ····iput-object·p1,·p0,·Lorg/jsoup/parser/Token$Character;->data:Ljava/lang/String; | 38 | ····iput-object·p1,·p0,·Lorg/jsoup/parser/Token$Character;->data:Ljava/lang/String; |
39 | ····.line· | 39 | ····.line·302 |
40 | ····return-object·p0 | 40 | ····return-object·p0 |
41 | .end·method | 41 | .end·method |
42 | .method·getData()Ljava/lang/String; | 42 | .method·getData()Ljava/lang/String; |
43 | ····.locals·1 | 43 | ····.locals·1 |
44 | ····.prologue | 44 | ····.prologue |
45 | ····.line· | 45 | ····.line·306 |
46 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$Character;->data:Ljava/lang/String; | 46 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$Character;->data:Ljava/lang/String; |
47 | ····return-object·v0 | 47 | ····return-object·v0 |
48 | .end·method | 48 | .end·method |
49 | .method·reset()Lorg/jsoup/parser/Token; | 49 | .method·reset()Lorg/jsoup/parser/Token; |
50 | ····.locals·1 | 50 | ····.locals·1 |
51 | ····.prologue | 51 | ····.prologue |
52 | ····.line·2 | 52 | ····.line·296 |
53 | ····const/4·v0,·0x0 | 53 | ····const/4·v0,·0x0 |
54 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$Character;->data:Ljava/lang/String; | 54 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$Character;->data:Ljava/lang/String; |
55 | ····.line·2 | 55 | ····.line·297 |
56 | ····return-object·p0 | 56 | ····return-object·p0 |
57 | .end·method | 57 | .end·method |
58 | .method·public·toString()Ljava/lang/String; | 58 | .method·public·toString()Ljava/lang/String; |
59 | ····.locals·1 | 59 | ····.locals·1 |
60 | ····.prologue | 60 | ····.prologue |
61 | ····.line· | 61 | ····.line·311 |
62 | ····invoke-virtual·{p0},·Lorg/jsoup/parser/Token$Character;->getData()Ljava/lang/String; | 62 | ····invoke-virtual·{p0},·Lorg/jsoup/parser/Token$Character;->getData()Ljava/lang/String; |
63 | ····move-result-object·v0 | 63 | ····move-result-object·v0 |
64 | ····return-object·v0 | 64 | ····return-object·v0 |
65 | .end·method | 65 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·7 | 19 | ····.line·76 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 15 lines modified | Offset 31, 15 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·7 | 37 | ····.line·78 |
38 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$6;->ScriptDataLessthanSign:Lorg/jsoup/parser/TokeniserState; | 38 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$6;->ScriptDataLessthanSign:Lorg/jsoup/parser/TokeniserState; |
39 | ····invoke-static·{p1,·p2,·p0,·v0},·Lorg/jsoup/parser/TokeniserState;->access$200(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;Lorg/jsoup/parser/TokeniserState;Lorg/jsoup/parser/TokeniserState;)V | 39 | ····invoke-static·{p1,·p2,·p0,·v0},·Lorg/jsoup/parser/TokeniserState;->access$200(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;Lorg/jsoup/parser/TokeniserState;Lorg/jsoup/parser/TokeniserState;)V |
40 | ····.line·7 | 40 | ····.line·79 |
41 | ····return-void | 41 | ····return-void |
42 | .end·method | 42 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·6 | 19 | ····.line·66 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 15 lines modified | Offset 31, 15 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·6 | 37 | ····.line·68 |
38 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$4;->Rcdata:Lorg/jsoup/parser/TokeniserState; | 38 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$4;->Rcdata:Lorg/jsoup/parser/TokeniserState; |
39 | ····invoke-static·{p1,·v0},·Lorg/jsoup/parser/TokeniserState;->access$100(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/TokeniserState;)V | 39 | ····invoke-static·{p1,·v0},·Lorg/jsoup/parser/TokeniserState;->access$100(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/TokeniserState;)V |
40 | ····.line·6 | 40 | ····.line·69 |
41 | ····return-void | 41 | ····return-void |
42 | .end·method | 42 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·8 | 19 | ····.line·840 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 77 lines modified | Offset 31, 77 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·2 | 33 | ····.locals·2 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·84 | 37 | ····.line·842 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····.line·84 | 40 | ····.line·843 |
41 | ····.local·v0,·"c":C | 41 | ····.local·v0,·"c":C |
42 | ····sparse-switch·v0,·:sswitch_data_0 | 42 | ····sparse-switch·v0,·:sswitch_data_0 |
43 | ····.line·86 | 43 | ····.line·863 |
44 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 44 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
45 | ····.line·86 | 45 | ····.line·864 |
46 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V | 46 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V |
47 | ····.line·86 | 47 | ····.line·865 |
48 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$41;->BeforeAttributeName:Lorg/jsoup/parser/TokeniserState; | 48 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$41;->BeforeAttributeName:Lorg/jsoup/parser/TokeniserState; |
49 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 49 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
50 | ····.line·86 | 50 | ····.line·868 |
51 | ····:goto_0 | 51 | ····:goto_0 |
52 | ····return-void | 52 | ····return-void |
53 | ····.line·84 | 53 | ····.line·849 |
54 | ····:sswitch_0 | 54 | ····:sswitch_0 |
55 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$41;->BeforeAttributeName:Lorg/jsoup/parser/TokeniserState; | 55 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$41;->BeforeAttributeName:Lorg/jsoup/parser/TokeniserState; |
56 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 56 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
57 | ····goto·:goto_0 | 57 | ····goto·:goto_0 |
58 | ····.line·85 | 58 | ····.line·852 |
59 | ····:sswitch_1 | 59 | ····:sswitch_1 |
60 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$41;->SelfClosingStartTag:Lorg/jsoup/parser/TokeniserState; | 60 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$41;->SelfClosingStartTag:Lorg/jsoup/parser/TokeniserState; |
61 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 61 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
62 | ····goto·:goto_0 | 62 | ····goto·:goto_0 |
63 | ····.line·85 | 63 | ····.line·855 |
64 | ····:sswitch_2 | 64 | ····:sswitch_2 |
65 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V | 65 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V |
66 | ····.line·85 | 66 | ····.line·856 |
67 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$41;->Data:Lorg/jsoup/parser/TokeniserState; | 67 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$41;->Data:Lorg/jsoup/parser/TokeniserState; |
68 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 68 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
69 | ····goto·:goto_0 | 69 | ····goto·:goto_0 |
70 | ····.line·85 | 70 | ····.line·859 |
71 | ····:sswitch_3 | 71 | ····:sswitch_3 |
72 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 72 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
73 | ····.line·8 | 73 | ····.line·860 |
74 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$41;->Data:Lorg/jsoup/parser/TokeniserState; | 74 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$41;->Data:Lorg/jsoup/parser/TokeniserState; |
75 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 75 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
76 | ····goto·:goto_0 | 76 | ····goto·:goto_0 |
77 | ····.line·84 | 77 | ····.line·843 |
78 | ····nop | 78 | ····nop |
79 | ····:sswitch_data_0 | 79 | ····:sswitch_data_0 |
80 | ····.sparse-switch | 80 | ····.sparse-switch |
81 | ········0x9·->·:sswitch_0 | 81 | ········0x9·->·:sswitch_0 |
82 | ········0xa·->·:sswitch_0 | 82 | ········0xa·->·:sswitch_0 |
83 | ········0xc·->·:sswitch_0 | 83 | ········0xc·->·:sswitch_0 |
Offset 15, 99 lines modified | Offset 15, 108 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>()V | 16 | .method·constructor·<init>()V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line· | 19 | ····.line·220 |
20 | ····invoke-direct·{p0},·Lorg/jsoup/parser/Token$Tag;-><init>()V | 20 | ····invoke-direct·{p0},·Lorg/jsoup/parser/Token$Tag;-><init>()V |
21 | ····.line· | 21 | ····.line·221 |
22 | ····new-instance·v0,·Lorg/jsoup/nodes/Attributes; | 22 | ····new-instance·v0,·Lorg/jsoup/nodes/Attributes; |
23 | ····invoke-direct·{v0},·Lorg/jsoup/nodes/Attributes;-><init>()V | 23 | ····invoke-direct·{v0},·Lorg/jsoup/nodes/Attributes;-><init>()V |
24 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$StartTag;->attributes:Lorg/jsoup/nodes/Attributes; | 24 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$StartTag;->attributes:Lorg/jsoup/nodes/Attributes; |
25 | ····.line· | 25 | ····.line·222 |
26 | ····sget-object·v0,·Lorg/jsoup/parser/Token$TokenType;->StartTag:Lorg/jsoup/parser/Token$TokenType; | 26 | ····sget-object·v0,·Lorg/jsoup/parser/Token$TokenType;->StartTag:Lorg/jsoup/parser/Token$TokenType; |
27 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$StartTag;->type:Lorg/jsoup/parser/Token$TokenType; | 27 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$StartTag;->type:Lorg/jsoup/parser/Token$TokenType; |
28 | ····.line· | 28 | ····.line·223 |
29 | ····return-void | 29 | ····return-void |
30 | .end·method | 30 | .end·method |
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·nameAttr(Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)Lorg/jsoup/parser/Token$StartTag; | 32 | .method·nameAttr(Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)Lorg/jsoup/parser/Token$StartTag; |
33 | ····.locals· | 33 | ····.locals·1 |
34 | ····.param·p1,·"name"····#·Ljava/lang/String; | 34 | ····.param·p1,·"name"····#·Ljava/lang/String; |
35 | ····.param·p2,·"attributes"····#·Lorg/jsoup/nodes/Attributes; | 35 | ····.param·p2,·"attributes"····#·Lorg/jsoup/nodes/Attributes; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·2 | 37 | ····.line·234 |
38 | ····iput-object·p1,·p0,·Lorg/jsoup/parser/Token$StartTag;->tagName:Ljava/lang/String; | 38 | ····iput-object·p1,·p0,·Lorg/jsoup/parser/Token$StartTag;->tagName:Ljava/lang/String; |
39 | ····.line·2 | 39 | ····.line·235 |
40 | ····iput-object·p2,·p0,·Lorg/jsoup/parser/Token$StartTag;->attributes:Lorg/jsoup/nodes/Attributes; | 40 | ····iput-object·p2,·p0,·Lorg/jsoup/parser/Token$StartTag;->attributes:Lorg/jsoup/nodes/Attributes; |
41 | ····.line·2 | 41 | ····.line·236 |
42 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$StartTag;->tagName:Ljava/lang/String; | ||
43 | ····invoke-static·{v0},·Lorg/jsoup/internal/Normalizer;->lowerCase(Ljava/lang/String;)Ljava/lang/String; | ||
44 | ····move-result-object·v0 | ||
45 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$StartTag;->normalName:Ljava/lang/String; | ||
46 | ····.line·237 | ||
42 | ····return-object·p0 | 47 | ····return-object·p0 |
43 | .end·method | 48 | .end·method |
44 | .method·reset()Lorg/jsoup/parser/Token$Tag; | 49 | .method·reset()Lorg/jsoup/parser/Token$Tag; |
45 | ····.locals·1 | 50 | ····.locals·1 |
46 | ····.prologue | 51 | ····.prologue |
47 | ····.line·2 | 52 | ····.line·227 |
48 | ····invoke-super·{p0},·Lorg/jsoup/parser/Token$Tag;->reset()Lorg/jsoup/parser/Token$Tag; | 53 | ····invoke-super·{p0},·Lorg/jsoup/parser/Token$Tag;->reset()Lorg/jsoup/parser/Token$Tag; |
49 | ····.line·2 | 54 | ····.line·228 |
50 | ····new-instance·v0,·Lorg/jsoup/nodes/Attributes; | 55 | ····new-instance·v0,·Lorg/jsoup/nodes/Attributes; |
51 | ····invoke-direct·{v0},·Lorg/jsoup/nodes/Attributes;-><init>()V | 56 | ····invoke-direct·{v0},·Lorg/jsoup/nodes/Attributes;-><init>()V |
52 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$StartTag;->attributes:Lorg/jsoup/nodes/Attributes; | 57 | ····iput-object·v0,·p0,·Lorg/jsoup/parser/Token$StartTag;->attributes:Lorg/jsoup/nodes/Attributes; |
53 | ····.line·2 | 58 | ····.line·230 |
54 | ····return-object·p0 | 59 | ····return-object·p0 |
55 | .end·method | 60 | .end·method |
56 | .method·bridge·synthetic·reset()Lorg/jsoup/parser/Token; | 61 | .method·bridge·synthetic·reset()Lorg/jsoup/parser/Token; |
57 | ····.locals·1 | 62 | ····.locals·1 |
58 | ····.prologue | 63 | ····.prologue |
59 | ····.line· | 64 | ····.line·218 |
60 | ····invoke-virtual·{p0},·Lorg/jsoup/parser/Token$StartTag;->reset()Lorg/jsoup/parser/Token$Tag; | 65 | ····invoke-virtual·{p0},·Lorg/jsoup/parser/Token$StartTag;->reset()Lorg/jsoup/parser/Token$Tag; |
61 | ····move-result-object·v0 | 66 | ····move-result-object·v0 |
62 | ····return-object·v0 | 67 | ····return-object·v0 |
63 | .end·method | 68 | .end·method |
64 | .method·public·toString()Ljava/lang/String; | 69 | .method·public·toString()Ljava/lang/String; |
65 | ····.locals·2 | 70 | ····.locals·2 |
66 | ····.prologue | 71 | ····.prologue |
67 | ····.line·2 | 72 | ····.line·242 |
68 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$StartTag;->attributes:Lorg/jsoup/nodes/Attributes; | 73 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$StartTag;->attributes:Lorg/jsoup/nodes/Attributes; |
69 | ····if-eqz·v0,·:cond_0 | 74 | ····if-eqz·v0,·:cond_0 |
70 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$StartTag;->attributes:Lorg/jsoup/nodes/Attributes; | 75 | ····iget-object·v0,·p0,·Lorg/jsoup/parser/Token$StartTag;->attributes:Lorg/jsoup/nodes/Attributes; |
71 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Attributes;->size()I | 76 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Attributes;->size()I |
72 | ····move-result·v0 | 77 | ····move-result·v0 |
73 | ····if-lez·v0,·:cond_0 | 78 | ····if-lez·v0,·:cond_0 |
74 | ····.line·2 | 79 | ····.line·243 |
75 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 80 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
76 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 81 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
77 | ····const-string·v1,·"<" | 82 | ····const-string·v1,·"<" |
78 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 83 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 144, 15 lines modified | Offset 153, 15 lines modified | ||
144 | ····move-result-object·v0 | 153 | ····move-result-object·v0 |
145 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 154 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
146 | ····move-result-object·v0 | 155 | ····move-result-object·v0 |
147 | ····.line·2 | 156 | ····.line·245 |
148 | ····:goto_0 | 157 | ····:goto_0 |
149 | ····return-object·v0 | 158 | ····return-object·v0 |
150 | ····:cond_0 | 159 | ····:cond_0 |
151 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 160 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
152 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 161 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·43 | 19 | ····.line·438 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 15 lines modified | Offset 31, 15 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·4 | 37 | ····.line·440 |
38 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$27;->ScriptDataEscaped:Lorg/jsoup/parser/TokeniserState; | 38 | ····sget-object·v0,·Lorg/jsoup/parser/TokeniserState$27;->ScriptDataEscaped:Lorg/jsoup/parser/TokeniserState; |
39 | ····invoke-static·{p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;->access$500(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;Lorg/jsoup/parser/TokeniserState;)V | 39 | ····invoke-static·{p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;->access$500(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;Lorg/jsoup/parser/TokeniserState;)V |
40 | ····.line·4 | 40 | ····.line·441 |
41 | ····return-void | 41 | ····return-void |
42 | .end·method | 42 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>(Ljava/lang/String;I)V | 16 | .method·constructor·<init>(Ljava/lang/String;I)V |
17 | ····.locals·1 | 17 | ····.locals·1 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·108 | 19 | ····.line·1083 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V | 21 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
Offset 31, 72 lines modified | Offset 31, 72 lines modified | ||
31 | #·virtual·methods | 31 | #·virtual·methods |
32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V | 32 | .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V |
33 | ····.locals·3 | 33 | ····.locals·3 |
34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; | 34 | ····.param·p1,·"t"····#·Lorg/jsoup/parser/Tokeniser; |
35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; | 35 | ····.param·p2,·"r"····#·Lorg/jsoup/parser/CharacterReader; |
36 | ····.prologue | 36 | ····.prologue |
37 | ····.line·108 | 37 | ····.line·1085 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C |
39 | ····move-result·v0 | 39 | ····move-result·v0 |
40 | ····.line·108 | 40 | ····.line·1086 |
41 | ····.local·v0,·"c":C | 41 | ····.local·v0,·"c":C |
42 | ····sparse-switch·v0,·:sswitch_data_0 | 42 | ····sparse-switch·v0,·:sswitch_data_0 |
43 | ····.line·110 | 43 | ····.line·1105 |
44 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 44 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
45 | ····.line·110 | 45 | ····.line·1106 |
46 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$51;->BeforeDoctypeName:Lorg/jsoup/parser/TokeniserState; | 46 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$51;->BeforeDoctypeName:Lorg/jsoup/parser/TokeniserState; |
47 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 47 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
48 | ····.line·110 | 48 | ····.line·1108 |
49 | ····:goto_0 | 49 | ····:goto_0 |
50 | ····return-void | 50 | ····return-void |
51 | ····.line·10 | 51 | ····.line·1092 |
52 | ····:sswitch_0 | 52 | ····:sswitch_0 |
53 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$51;->BeforeDoctypeName:Lorg/jsoup/parser/TokeniserState; | 53 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$51;->BeforeDoctypeName:Lorg/jsoup/parser/TokeniserState; |
54 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 54 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
55 | ····goto·:goto_0 | 55 | ····goto·:goto_0 |
56 | ····.line·109 | 56 | ····.line·1095 |
57 | ····:sswitch_1 | 57 | ····:sswitch_1 |
58 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V | 58 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V |
59 | ····.line·109 | 59 | ····.line·1098 |
60 | ····:sswitch_2 | 60 | ····:sswitch_2 |
61 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V | 61 | ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V |
62 | ····.line·109 | 62 | ····.line·1099 |
63 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createDoctypePending()V | 63 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createDoctypePending()V |
64 | ····.line·1 | 64 | ····.line·1100 |
65 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; | 65 | ····iget-object·v1,·p1,·Lorg/jsoup/parser/Tokeniser;->doctypePending:Lorg/jsoup/parser/Token$Doctype; |
66 | ····const/4·v2,·0x1 | 66 | ····const/4·v2,·0x1 |
67 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z | 67 | ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z |
68 | ····.line·1 | 68 | ····.line·1101 |
69 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V | 69 | ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V |
70 | ····.line·1 | 70 | ····.line·1102 |
71 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$51;->Data:Lorg/jsoup/parser/TokeniserState; | 71 | ····sget-object·v1,·Lorg/jsoup/parser/TokeniserState$51;->Data:Lorg/jsoup/parser/TokeniserState; |
72 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V | 72 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V |
73 | ····goto·:goto_0 | 73 | ····goto·:goto_0 |
74 | ····.line·108 | 74 | ····.line·1086 |
75 | ····nop | 75 | ····nop |
76 | ····:sswitch_data_0 | 76 | ····:sswitch_data_0 |
77 | ····.sparse-switch | 77 | ····.sparse-switch |
78 | ········0x9·->·:sswitch_0 | 78 | ········0x9·->·:sswitch_0 |
79 | ········0xa·->·:sswitch_0 | 79 | ········0xa·->·:sswitch_0 |
80 | ········0xc·->·:sswitch_0 | 80 | ········0xc·->·:sswitch_0 |
Offset 28, 16 lines modified | Offset 28, 14 lines modified | ||
28 | ············">;" | 28 | ············">;" |
29 | ········} | 29 | ········} |
30 | ····.end·annotation | 30 | ····.end·annotation |
31 | .end·field | 31 | .end·field |
32 | #·instance·fields | 32 | #·instance·fields |
33 | .field·private·canContainBlock:Z | ||
34 | .field·private·canContainInline:Z | 33 | .field·private·canContainInline:Z |
35 | .field·private·empty:Z | 34 | .field·private·empty:Z |
36 | .field·private·formList:Z | 35 | .field·private·formList:Z |
37 | .field·private·formSubmit:Z | 36 | .field·private·formSubmit:Z |
Offset 71, 16 lines modified | Offset 69, 16 lines modified | ||
71 | ····.line·14 | 69 | ····.line·14 |
72 | ····new-instance·v3,·Ljava/util/HashMap; | 70 | ····new-instance·v3,·Ljava/util/HashMap; |
73 | ····invoke-direct·{v3},·Ljava/util/HashMap;-><init>()V | 71 | ····invoke-direct·{v3},·Ljava/util/HashMap;-><init>()V |
74 | ····sput-object·v3,·Lorg/jsoup/parser/Tag;->tags:Ljava/util/Map; | 72 | ····sput-object·v3,·Lorg/jsoup/parser/Tag;->tags:Ljava/util/Map; |
75 | ····.line·2 | 73 | ····.line·232 |
76 | ····const/16·v3,·0x | 74 | ····const/16·v3,·0x3f |
77 | ····new-array·v3,·v3,·[Ljava/lang/String; | 75 | ····new-array·v3,·v3,·[Ljava/lang/String; |
78 | ····const-string·v4,·"html" | 76 | ····const-string·v4,·"html" |
79 | ····aput-object·v4,·v3,·v2 | 77 | ····aput-object·v4,·v3,·v2 |
Offset 296, 172 lines modified | Offset 294, 166 lines modified | ||
296 | ····const-string·v5,·"del" | 294 | ····const-string·v5,·"del" |
297 | ····aput-object·v5,·v3,·v4 | 295 | ····aput-object·v5,·v3,·v4 |
298 | ····const/16·v4,·0x26 | 296 | ····const/16·v4,·0x26 |
299 | ····const-string·v5,·"s" | ||
300 | ····aput-object·v5,·v3,·v4 | ||
301 | ····const/16·v4,·0x27 | ||
302 | ····const-string·v5,·"dl" | 297 | ····const-string·v5,·"dl" |
303 | ····aput-object·v5,·v3,·v4 | 298 | ····aput-object·v5,·v3,·v4 |
304 | ····const/16·v4,·0x2 | 299 | ····const/16·v4,·0x27 |
305 | ····const-string·v5,·"dt" | 300 | ····const-string·v5,·"dt" |
306 | ····aput-object·v5,·v3,·v4 | 301 | ····aput-object·v5,·v3,·v4 |
307 | ····const/16·v4,·0x2 | 302 | ····const/16·v4,·0x28 |
308 | ····const-string·v5,·"dd" | 303 | ····const-string·v5,·"dd" |
309 | ····aput-object·v5,·v3,·v4 | 304 | ····aput-object·v5,·v3,·v4 |
310 | ····const/16·v4,·0x2 | 305 | ····const/16·v4,·0x29 |
311 | ····const-string·v5,·"li" | 306 | ····const-string·v5,·"li" |
312 | ····aput-object·v5,·v3,·v4 | 307 | ····aput-object·v5,·v3,·v4 |
313 | ····const/16·v4,·0x2 | 308 | ····const/16·v4,·0x2a |
314 | ····const-string·v5,·"table" | 309 | ····const-string·v5,·"table" |
315 | ····aput-object·v5,·v3,·v4 | 310 | ····aput-object·v5,·v3,·v4 |
316 | ····const/16·v4,·0x2 | 311 | ····const/16·v4,·0x2b |
317 | ····const-string·v5,·"caption" | 312 | ····const-string·v5,·"caption" |
318 | ····aput-object·v5,·v3,·v4 | 313 | ····aput-object·v5,·v3,·v4 |
319 | ····const/16·v4,·0x2 | 314 | ····const/16·v4,·0x2c |
320 | ····const-string·v5,·"thead" | 315 | ····const-string·v5,·"thead" |
321 | ····aput-object·v5,·v3,·v4 | 316 | ····aput-object·v5,·v3,·v4 |
322 | ····const/16·v4,·0x2 | 317 | ····const/16·v4,·0x2d |
323 | ····const-string·v5,·"tfoot" | 318 | ····const-string·v5,·"tfoot" |
324 | ····aput-object·v5,·v3,·v4 | 319 | ····aput-object·v5,·v3,·v4 |
325 | ····const/16·v4,·0x2 | 320 | ····const/16·v4,·0x2e |
326 | ····const-string·v5,·"tbody" | 321 | ····const-string·v5,·"tbody" |
327 | ····aput-object·v5,·v3,·v4 | 322 | ····aput-object·v5,·v3,·v4 |
328 | ····const/16·v4,·0x | 323 | ····const/16·v4,·0x2f |
329 | ····const-string·v5,·"colgroup" | 324 | ····const-string·v5,·"colgroup" |
330 | ····aput-object·v5,·v3,·v4 | 325 | ····aput-object·v5,·v3,·v4 |
331 | ····const/16·v4,·0x3 | 326 | ····const/16·v4,·0x30 |
332 | ····const-string·v5,·"col" | 327 | ····const-string·v5,·"col" |
333 | ····aput-object·v5,·v3,·v4 | 328 | ····aput-object·v5,·v3,·v4 |
334 | ····const/16·v4,·0x3 | 329 | ····const/16·v4,·0x31 |
335 | ····const-string·v5,·"tr" | 330 | ····const-string·v5,·"tr" |
336 | ····aput-object·v5,·v3,·v4 | 331 | ····aput-object·v5,·v3,·v4 |
337 | ····const/16·v4,·0x3 | 332 | ····const/16·v4,·0x32 |
338 | ····const-string·v5,·"th" | 333 | ····const-string·v5,·"th" |
339 | ····aput-object·v5,·v3,·v4 | 334 | ····aput-object·v5,·v3,·v4 |
340 | ····const/16·v4,·0x3 | 335 | ····const/16·v4,·0x33 |
341 | ····const-string·v5,·"td" | 336 | ····const-string·v5,·"td" |
Max diff block lines reached; 23634/25950 bytes (91.08%) of diff not shown. |
Offset 43, 76 lines modified | Offset 43, 97 lines modified | ||
43 | #·direct·methods | 43 | #·direct·methods |
44 | .method·public·constructor·<init>(Lorg/w3c/dom/Document;)V | 44 | .method·public·constructor·<init>(Lorg/w3c/dom/Document;)V |
45 | ····.locals·1 | 45 | ····.locals·1 |
46 | ····.param·p1,·"doc"····#·Lorg/w3c/dom/Document; | 46 | ····.param·p1,·"doc"····#·Lorg/w3c/dom/Document; |
47 | ····.prologue | 47 | ····.prologue |
48 | ····.line· | 48 | ····.line·77 |
49 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 49 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
50 | ····.line·7 | 50 | ····.line·74 |
51 | ····new-instance·v0,·Ljava/util/HashMap; | 51 | ····new-instance·v0,·Ljava/util/HashMap; |
52 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V | 52 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V |
53 | ····iput-object·v0,·p0,·Lorg/jsoup/helper/W3CDom$W3CBuilder;->namespaces:Ljava/util/HashMap; | 53 | ····iput-object·v0,·p0,·Lorg/jsoup/helper/W3CDom$W3CBuilder;->namespaces:Ljava/util/HashMap; |
54 | ····.line· | 54 | ····.line·78 |
55 | ····iput-object·p1,·p0,·Lorg/jsoup/helper/W3CDom$W3CBuilder;->doc:Lorg/w3c/dom/Document; | 55 | ····iput-object·p1,·p0,·Lorg/jsoup/helper/W3CDom$W3CBuilder;->doc:Lorg/w3c/dom/Document; |
56 | ····.line· | 56 | ····.line·79 |
57 | ····return-void | 57 | ····return-void |
58 | .end·method | 58 | .end·method |
59 | .method·private·copyAttributes(Lorg/jsoup/nodes/Node;Lorg/w3c/dom/Element;)V | 59 | .method·private·copyAttributes(Lorg/jsoup/nodes/Node;Lorg/w3c/dom/Element;)V |
60 | ····.locals· | 60 | ····.locals·6 |
61 | ····.param·p1,·"source"····#·Lorg/jsoup/nodes/Node; | 61 | ····.param·p1,·"source"····#·Lorg/jsoup/nodes/Node; |
62 | ····.param·p2,·"el"····#·Lorg/w3c/dom/Element; | 62 | ····.param·p2,·"el"····#·Lorg/w3c/dom/Element; |
63 | ····.prologue | 63 | ····.prologue |
64 | ····.line·12 | 64 | ····.line·120 |
65 | ····invoke-virtual·{p1},·Lorg/jsoup/nodes/Node;->attributes()Lorg/jsoup/nodes/Attributes; | 65 | ····invoke-virtual·{p1},·Lorg/jsoup/nodes/Node;->attributes()Lorg/jsoup/nodes/Attributes; |
66 | ····move-result-object·v | 66 | ····move-result-object·v2 |
67 | ····invoke-virtual·{v | 67 | ····invoke-virtual·{v2},·Lorg/jsoup/nodes/Attributes;->iterator()Ljava/util/Iterator; |
68 | ····move-result-object·v | 68 | ····move-result-object·v2 |
69 | ····:cond_0 | ||
69 | ····:goto_0 | 70 | ····:goto_0 |
70 | ····invoke-interface·{v | 71 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
71 | ····move-result·v | 72 | ····move-result·v3 |
72 | ····if-eqz·v | 73 | ····if-eqz·v3,·:cond_1 |
73 | ····invoke-interface·{v | 74 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
74 | ····move-result-object·v0 | 75 | ····move-result-object·v0 |
75 | ····check-cast·v0,·Lorg/jsoup/nodes/Attribute; | 76 | ····check-cast·v0,·Lorg/jsoup/nodes/Attribute; |
76 | ····.line·12 | 77 | ····.line·122 |
77 | ····.local·v0,·"attribute":Lorg/jsoup/nodes/Attribute; | 78 | ····.local·v0,·"attribute":Lorg/jsoup/nodes/Attribute; |
78 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Attribute;->getKey()Ljava/lang/String; | 79 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Attribute;->getKey()Ljava/lang/String; |
79 | ····move-result-object·v | 80 | ····move-result-object·v3 |
81 | ····const-string·v4,·"[^-a-zA-Z0-9_:.]" | ||
82 | ····const-string·v5,·"" | ||
83 | ····invoke-virtual·{v3,·v4,·v5},·Ljava/lang/String;->replaceAll(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | ||
84 | ····move-result-object·v1 | ||
85 | ····.line·123 | ||
86 | ····.local·v1,·"key":Ljava/lang/String; | ||
87 | ····const-string·v3,·"[a-zA-Z_:]{1}[-a-zA-Z0-9_:.]*" | ||
88 | ····invoke-virtual·{v1,·v3},·Ljava/lang/String;->matches(Ljava/lang/String;)Z | ||
89 | ····move-result·v3 | ||
90 | ····if-eqz·v3,·:cond_0 | ||
91 | ····.line·124 | ||
80 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Attribute;->getValue()Ljava/lang/String; | 92 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Attribute;->getValue()Ljava/lang/String; |
81 | ····move-result-object·v3 | 93 | ····move-result-object·v3 |
82 | ····invoke-interface·{p2,·v | 94 | ····invoke-interface·{p2,·v1,·v3},·Lorg/w3c/dom/Element;->setAttribute(Ljava/lang/String;Ljava/lang/String;)V |
83 | ····goto·:goto_0 | 95 | ····goto·:goto_0 |
84 | ····.line·126 | 96 | ····.line·126 |
85 | ····.end·local·v0····#·"attribute":Lorg/jsoup/nodes/Attribute; | 97 | ····.end·local·v0····#·"attribute":Lorg/jsoup/nodes/Attribute; |
98 | ····.end·local·v1····#·"key":Ljava/lang/String; | ||
86 | ····:cond_ | 99 | ····:cond_1 |
87 | ····return-void | 100 | ····return-void |
88 | .end·method | 101 | .end·method |
89 | .method·private·updateNamespaces(Lorg/jsoup/nodes/Element;)Ljava/lang/String; | 102 | .method·private·updateNamespaces(Lorg/jsoup/nodes/Element;)Ljava/lang/String; |
90 | ····.locals·8 | 103 | ····.locals·8 |
91 | ····.param·p1,·"el"····#·Lorg/jsoup/nodes/Element; | 104 | ····.param·p1,·"el"····#·Lorg/jsoup/nodes/Element; |
Offset 158, 26 lines modified | Offset 179, 28 lines modified | ||
158 | ····if-eqz·v6,·:cond_1 | 179 | ····if-eqz·v6,·:cond_1 |
159 | ····.line·139 | 180 | ····.line·139 |
160 | ····const-string·v4,·"" | 181 | ····const-string·v4,·"" |
161 | ····.line·145 | 182 | ····.line·145 |
183 | ····.local·v4,·"prefix":Ljava/lang/String; | ||
162 | ····:goto_1 | 184 | ····:goto_1 |
163 | ····iget-object·v6,·p0,·Lorg/jsoup/helper/W3CDom$W3CBuilder;->namespaces:Ljava/util/HashMap; | 185 | ····iget-object·v6,·p0,·Lorg/jsoup/helper/W3CDom$W3CBuilder;->namespaces:Ljava/util/HashMap; |
164 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Attribute;->getValue()Ljava/lang/String; | 186 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Attribute;->getValue()Ljava/lang/String; |
165 | ····move-result-object·v7 | 187 | ····move-result-object·v7 |
166 | ····invoke-virtual·{v6,·v4,·v7},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 188 | ····invoke-virtual·{v6,·v4,·v7},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
167 | ····goto·:goto_0 | 189 | ····goto·:goto_0 |
168 | ····.line·140 | 190 | ····.line·140 |
191 | ····.end·local·v4····#·"prefix":Ljava/lang/String; | ||
169 | ····:cond_1 | 192 | ····:cond_1 |
170 | ····const-string·v6,·"xmlns:" | 193 | ····const-string·v6,·"xmlns:" |
171 | ····invoke-virtual·{v2,·v6},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z | 194 | ····invoke-virtual·{v2,·v6},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z |
172 | ····move-result·v6 | 195 | ····move-result·v6 |
Offset 190, 19 lines modified | Offset 213, 21 lines modified | ||
Max diff block lines reached; 7846/11779 bytes (66.61%) of diff not shown. |
Offset 18, 26 lines modified | Offset 18, 26 lines modified | ||
18 | #·direct·methods | 18 | #·direct·methods |
19 | .method·constructor·<init>()V | 19 | .method·constructor·<init>()V |
20 | ····.locals·0 | 20 | ····.locals·0 |
21 | ····.prologue | 21 | ····.prologue |
22 | ····.line· | 22 | ····.line·812 |
23 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 23 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
24 | ····return-void | 24 | ····return-void |
25 | .end·method | 25 | .end·method |
26 | #·virtual·methods | 26 | #·virtual·methods |
27 | .method·public·verify(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z | 27 | .method·public·verify(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z |
28 | ····.locals·1 | 28 | ····.locals·1 |
29 | ····.param·p1,·"urlHostName"····#·Ljava/lang/String; | 29 | ····.param·p1,·"urlHostName"····#·Ljava/lang/String; |
30 | ····.param·p2,·"session"····#·Ljavax/net/ssl/SSLSession; | 30 | ····.param·p2,·"session"····#·Ljavax/net/ssl/SSLSession; |
31 | ····.prologue | 31 | ····.prologue |
32 | ····.line· | 32 | ····.line·814 |
33 | ····const/4·v0,·0x1 | 33 | ····const/4·v0,·0x1 |
34 | ····return·v0 | 34 | ····return·v0 |
35 | .end·method | 35 | .end·method |
Offset 1, 32 lines modified | Offset 1, 30 lines modified | ||
1 | .class·public·final·Lorg/jsoup/helper/DataUtil; | 1 | .class·public·final·Lorg/jsoup/helper/DataUtil; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"DataUtil.java" | 3 | .source·"DataUtil.java" |
4 | #·static·fields | 4 | #·static·fields |
5 | .field·private·static·final·UNICODE_BOM:I·=·0xfeff | ||
6 | .field·static·final·boundaryLength:I·=·0x20 | 5 | .field·static·final·boundaryLength:I·=·0x20 |
7 | .field·private·static·final·bufferSize:I·=·0x | 6 | .field·private·static·final·bufferSize:I·=·0xea60 |
8 | .field·private·static·final·charsetPattern:Ljava/util/regex/Pattern; | 7 | .field·private·static·final·charsetPattern:Ljava/util/regex/Pattern; |
9 | .field·static·final·defaultCharset:Ljava/lang/String;·=·"UTF-8" | 8 | .field·static·final·defaultCharset:Ljava/lang/String;·=·"UTF-8" |
10 | .field·private·static·final·mimeBoundaryChars:[C | 9 | .field·private·static·final·mimeBoundaryChars:[C |
11 | #·direct·methods | 10 | #·direct·methods |
12 | .method·static·constructor·<clinit>()V | 11 | .method·static·constructor·<clinit>()V |
13 | ····.locals·1 | 12 | ····.locals·1 |
14 | ····.prologue | 13 | ····.prologue |
15 | ····.line·2 | 14 | ····.line·28 |
16 | ····const-string·v0,·"(?i)\\bcharset=\\s*(?:\"|\')?([^\\s,;\"\']*)" | 15 | ····const-string·v0,·"(?i)\\bcharset=\\s*(?:\"|\')?([^\\s,;\"\']*)" |
17 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 16 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
18 | ····move-result-object·v0 | 17 | ····move-result-object·v0 |
19 | ····sput-object·v0,·Lorg/jsoup/helper/DataUtil;->charsetPattern:Ljava/util/regex/Pattern; | 18 | ····sput-object·v0,·Lorg/jsoup/helper/DataUtil;->charsetPattern:Ljava/util/regex/Pattern; |
Offset 63, 15 lines modified | Offset 61, 15 lines modified | ||
63 | ········value·=·{ | 61 | ········value·=·{ |
64 | ············Ljava/io/IOException; | 62 | ············Ljava/io/IOException; |
65 | ········} | 63 | ········} |
66 | ····.end·annotation | 64 | ····.end·annotation |
67 | ····.prologue | 65 | ····.prologue |
68 | ····.line·84 | 66 | ····.line·84 |
69 | ····const | 67 | ····const·v2,·0xea60 |
70 | ····new-array·v0,·v2,·[B | 68 | ····new-array·v0,·v2,·[B |
71 | ····.line·86 | 69 | ····.line·86 |
72 | ····.local·v0,·"buffer":[B | 70 | ····.local·v0,·"buffer":[B |
73 | ····:goto_0 | 71 | ····:goto_0 |
74 | ····invoke-virtual·{p0,·v0},·Ljava/io/InputStream;->read([B)I | 72 | ····invoke-virtual·{p0,·v0},·Ljava/io/InputStream;->read([B)I |
Offset 107, 39 lines modified | Offset 105, 39 lines modified | ||
107 | ····const/4·v5,·-0x2 | 105 | ····const/4·v5,·-0x2 |
108 | ····const/4·v4,·0x1 | 106 | ····const/4·v4,·0x1 |
109 | ····const/4·v3,·0x0 | 107 | ····const/4·v3,·0x0 |
110 | ····.line·2 | 108 | ····.line·242 |
111 | ····invoke-virtual·{p0},·Ljava/nio/ByteBuffer;->mark()Ljava/nio/Buffer; | 109 | ····invoke-virtual·{p0},·Ljava/nio/ByteBuffer;->mark()Ljava/nio/Buffer; |
112 | ····.line·2 | 110 | ····.line·243 |
113 | ····const/4·v1,·0x4 | 111 | ····const/4·v1,·0x4 |
114 | ····new-array·v0,·v1,·[B | 112 | ····new-array·v0,·v1,·[B |
115 | ····.line·2 | 113 | ····.line·244 |
116 | ····.local·v0,·"bom":[B | 114 | ····.local·v0,·"bom":[B |
117 | ····invoke-virtual·{p0},·Ljava/nio/ByteBuffer;->remaining()I | 115 | ····invoke-virtual·{p0},·Ljava/nio/ByteBuffer;->remaining()I |
118 | ····move-result·v1 | 116 | ····move-result·v1 |
119 | ····array-length·v2,·v0 | 117 | ····array-length·v2,·v0 |
120 | ····if-lt·v1,·v2,·:cond_0 | 118 | ····if-lt·v1,·v2,·:cond_0 |
121 | ····.line·2 | 119 | ····.line·245 |
122 | ····invoke-virtual·{p0,·v0},·Ljava/nio/ByteBuffer;->get([B)Ljava/nio/ByteBuffer; | 120 | ····invoke-virtual·{p0,·v0},·Ljava/nio/ByteBuffer;->get([B)Ljava/nio/ByteBuffer; |
123 | ····.line·24 | 121 | ····.line·246 |
124 | ····invoke-virtual·{p0},·Ljava/nio/ByteBuffer;->rewind()Ljava/nio/Buffer; | 122 | ····invoke-virtual·{p0},·Ljava/nio/ByteBuffer;->rewind()Ljava/nio/Buffer; |
125 | ····.line·24 | 123 | ····.line·248 |
126 | ····:cond_0 | 124 | ····:cond_0 |
127 | ····aget-byte·v1,·v0,·v3 | 125 | ····aget-byte·v1,·v0,·v3 |
128 | ····if-nez·v1,·:cond_1 | 126 | ····if-nez·v1,·:cond_1 |
129 | ····aget-byte·v1,·v0,·v4 | 127 | ····aget-byte·v1,·v0,·v4 |
Offset 170, 24 lines modified | Offset 168, 24 lines modified | ||
170 | ····const/4·v1,·0x3 | 168 | ····const/4·v1,·0x3 |
171 | ····aget-byte·v1,·v0,·v1 | 169 | ····aget-byte·v1,·v0,·v1 |
172 | ····if-nez·v1,·:cond_4 | 170 | ····if-nez·v1,·:cond_4 |
173 | ····.line·2 | 171 | ····.line·250 |
174 | ····:cond_2 | 172 | ····:cond_2 |
175 | ····const-string·p1,·"UTF-32" | 173 | ····const-string·p1,·"UTF-32" |
176 | ····.line·25 | 174 | ····.line·258 |
177 | ····:cond_3 | 175 | ····:cond_3 |
178 | ····:goto_0 | 176 | ····:goto_0 |
179 | ····return-object·p1 | 177 | ····return-object·p1 |
180 | ····.line·2 | 178 | ····.line·251 |
181 | ····:cond_4 | 179 | ····:cond_4 |
182 | ····aget-byte·v1,·v0,·v3 | 180 | ····aget-byte·v1,·v0,·v3 |
183 | ····if-ne·v1,·v5,·:cond_5 | 181 | ····if-ne·v1,·v5,·:cond_5 |
184 | ····aget-byte·v1,·v0,·v4 | 182 | ····aget-byte·v1,·v0,·v4 |
Offset 198, 21 lines modified | Offset 196, 21 lines modified | ||
198 | ····if-ne·v1,·v6,·:cond_7 | 196 | ····if-ne·v1,·v6,·:cond_7 |
199 | ····aget-byte·v1,·v0,·v4 | 197 | ····aget-byte·v1,·v0,·v4 |
200 | ····if-ne·v1,·v5,·:cond_7 | 198 | ····if-ne·v1,·v5,·:cond_7 |
201 | ····.line·2 | 199 | ····.line·253 |
202 | ····:cond_6 | 200 | ····:cond_6 |
203 | ····const-string·p1,·"UTF-16" | 201 | ····const-string·p1,·"UTF-16" |
204 | ····goto·:goto_0 | 202 | ····goto·:goto_0 |
Max diff block lines reached; 23127/25876 bytes (89.38%) of diff not shown. |
Offset 56, 15 lines modified | Offset 56, 15 lines modified | ||
56 | #·direct·methods | 56 | #·direct·methods |
57 | .method·static·constructor·<clinit>()V | 57 | .method·static·constructor·<clinit>()V |
58 | ····.locals·1 | 58 | ····.locals·1 |
59 | ····.prologue | 59 | ····.prologue |
60 | ····.line· | 60 | ····.line·613 |
61 | ····const-string·v0,·"(application|text)/\\w*\\+?xml.*" | 61 | ····const-string·v0,·"(application|text)/\\w*\\+?xml.*" |
62 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 62 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
63 | ····move-result-object·v0 | 63 | ····move-result-object·v0 |
64 | ····sput-object·v0,·Lorg/jsoup/helper/HttpConnection$Response;->xmlContentTypeRxp:Ljava/util/regex/Pattern; | 64 | ····sput-object·v0,·Lorg/jsoup/helper/HttpConnection$Response;->xmlContentTypeRxp:Ljava/util/regex/Pattern; |
Offset 74, 26 lines modified | Offset 74, 26 lines modified | ||
74 | .method·constructor·<init>()V | 74 | .method·constructor·<init>()V |
75 | ····.locals·2 | 75 | ····.locals·2 |
76 | ····.prologue | 76 | ····.prologue |
77 | ····const/4·v1,·0x0 | 77 | ····const/4·v1,·0x0 |
78 | ····.line· | 78 | ····.line·616 |
79 | ····const/4·v0,·0x0 | 79 | ····const/4·v0,·0x0 |
80 | ····invoke-direct·{p0,·v0},·Lorg/jsoup/helper/HttpConnection$Base;-><init>(Lorg/jsoup/helper/HttpConnection$1;)V | 80 | ····invoke-direct·{p0,·v0},·Lorg/jsoup/helper/HttpConnection$Base;-><init>(Lorg/jsoup/helper/HttpConnection$1;)V |
81 | ····.line· | 81 | ····.line·606 |
82 | ····iput-boolean·v1,·p0,·Lorg/jsoup/helper/HttpConnection$Response;->executed:Z | 82 | ····iput-boolean·v1,·p0,·Lorg/jsoup/helper/HttpConnection$Response;->executed:Z |
83 | ····.line· | 83 | ····.line·607 |
84 | ····iput·v1,·p0,·Lorg/jsoup/helper/HttpConnection$Response;->numRedirects:I | 84 | ····iput·v1,·p0,·Lorg/jsoup/helper/HttpConnection$Response;->numRedirects:I |
85 | ····.line· | 85 | ····.line·617 |
86 | ····return-void | 86 | ····return-void |
87 | .end·method | 87 | .end·method |
88 | .method·private·constructor·<init>(Lorg/jsoup/helper/HttpConnection$Response;)V | 88 | .method·private·constructor·<init>(Lorg/jsoup/helper/HttpConnection$Response;)V |
89 | ····.locals·5 | 89 | ····.locals·5 |
90 | ····.param·p1,·"previousResponse"····#·Lorg/jsoup/helper/HttpConnection$Response; | 90 | ····.param·p1,·"previousResponse"····#·Lorg/jsoup/helper/HttpConnection$Response; |
91 | ····.annotation·system·Ldalvik/annotation/Throws; | 91 | ····.annotation·system·Ldalvik/annotation/Throws; |
Offset 101, 43 lines modified | Offset 101, 43 lines modified | ||
101 | ············Ljava/io/IOException; | 101 | ············Ljava/io/IOException; |
102 | ········} | 102 | ········} |
103 | ····.end·annotation | 103 | ····.end·annotation |
104 | ····.prologue | 104 | ····.prologue |
105 | ····const/4·v4,·0x0 | 105 | ····const/4·v4,·0x0 |
106 | ····.line· | 106 | ····.line·620 |
107 | ····const/4·v0,·0x0 | 107 | ····const/4·v0,·0x0 |
108 | ····invoke-direct·{p0,·v0},·Lorg/jsoup/helper/HttpConnection$Base;-><init>(Lorg/jsoup/helper/HttpConnection$1;)V | 108 | ····invoke-direct·{p0,·v0},·Lorg/jsoup/helper/HttpConnection$Base;-><init>(Lorg/jsoup/helper/HttpConnection$1;)V |
109 | ····.line· | 109 | ····.line·606 |
110 | ····iput-boolean·v4,·p0,·Lorg/jsoup/helper/HttpConnection$Response;->executed:Z | 110 | ····iput-boolean·v4,·p0,·Lorg/jsoup/helper/HttpConnection$Response;->executed:Z |
111 | ····.line· | 111 | ····.line·607 |
112 | ····iput·v4,·p0,·Lorg/jsoup/helper/HttpConnection$Response;->numRedirects:I | 112 | ····iput·v4,·p0,·Lorg/jsoup/helper/HttpConnection$Response;->numRedirects:I |
113 | ····.line· | 113 | ····.line·621 |
114 | ····if-eqz·p1,·:cond_0 | 114 | ····if-eqz·p1,·:cond_0 |
115 | ····.line· | 115 | ····.line·622 |
116 | ····iget·v0,·p1,·Lorg/jsoup/helper/HttpConnection$Response;->numRedirects:I | 116 | ····iget·v0,·p1,·Lorg/jsoup/helper/HttpConnection$Response;->numRedirects:I |
117 | ····add-int/lit8·v0,·v0,·0x1 | 117 | ····add-int/lit8·v0,·v0,·0x1 |
118 | ····iput·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Response;->numRedirects:I | 118 | ····iput·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Response;->numRedirects:I |
119 | ····.line· | 119 | ····.line·623 |
120 | ····iget·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Response;->numRedirects:I | 120 | ····iget·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Response;->numRedirects:I |
121 | ····const/16·v1,·0x14 | 121 | ····const/16·v1,·0x14 |
122 | ····if-lt·v0,·v1,·:cond_0 | 122 | ····if-lt·v0,·v1,·:cond_0 |
123 | ····.line· | 123 | ····.line·624 |
124 | ····new-instance·v0,·Ljava/io/IOException; | 124 | ····new-instance·v0,·Ljava/io/IOException; |
125 | ····const-string·v1,·"Too·many·redirects·occurred·trying·to·load·URL·%s" | 125 | ····const-string·v1,·"Too·many·redirects·occurred·trying·to·load·URL·%s" |
126 | ····const/4·v2,·0x1 | 126 | ····const/4·v2,·0x1 |
127 | ····new-array·v2,·v2,·[Ljava/lang/Object; | 127 | ····new-array·v2,·v2,·[Ljava/lang/Object; |
Offset 152, 159 lines modified | Offset 152, 159 lines modified | ||
152 | ····move-result-object·v1 | 152 | ····move-result-object·v1 |
153 | ····invoke-direct·{v0,·v1},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V | 153 | ····invoke-direct·{v0,·v1},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V |
154 | ····throw·v0 | 154 | ····throw·v0 |
155 | ····.line· | 155 | ····.line·626 |
156 | ····:cond_0 | 156 | ····:cond_0 |
157 | ····return-void | 157 | ····return-void |
158 | .end·method | 158 | .end·method |
159 | .method·private·static·createConnection(Lorg/jsoup/Connection$Request;)Ljava/net/HttpURLConnection; | 159 | .method·private·static·createConnection(Lorg/jsoup/Connection$Request;)Ljava/net/HttpURLConnection; |
160 | ····.locals·5 | 160 | ····.locals·5 |
161 | ····.param·p0,·"req"····#·Lorg/jsoup/Connection$Request; | 161 | ····.param·p0,·"req"····#·Lorg/jsoup/Connection$Request; |
162 | ····.annotation·system·Ldalvik/annotation/Throws; | 162 | ····.annotation·system·Ldalvik/annotation/Throws; |
163 | ········value·=·{ | 163 | ········value·=·{ |
164 | ············Ljava/io/IOException; | 164 | ············Ljava/io/IOException; |
165 | ········} | 165 | ········} |
166 | ····.end·annotation | 166 | ····.end·annotation |
167 | ····.prologue | 167 | ····.prologue |
168 | ····.line· | 168 | ····.line·775 |
169 | ····.line· | 169 | ····.line·776 |
170 | ····invoke-interface·{p0},·Lorg/jsoup/Connection$Request;->proxy()Ljava/net/Proxy; | 170 | ····invoke-interface·{p0},·Lorg/jsoup/Connection$Request;->proxy()Ljava/net/Proxy; |
171 | ····move-result-object·v2 | 171 | ····move-result-object·v2 |
172 | ····if-nez·v2,·:cond_3 | 172 | ····if-nez·v2,·:cond_3 |
173 | ····.line· | 173 | ····.line·777 |
174 | ····invoke-interface·{p0},·Lorg/jsoup/Connection$Request;->url()Ljava/net/URL; | 174 | ····invoke-interface·{p0},·Lorg/jsoup/Connection$Request;->url()Ljava/net/URL; |
175 | ····move-result-object·v2 | 175 | ····move-result-object·v2 |
176 | ····invoke-virtual·{v2},·Ljava/net/URL;->openConnection()Ljava/net/URLConnection; | 176 | ····invoke-virtual·{v2},·Ljava/net/URL;->openConnection()Ljava/net/URLConnection; |
177 | ····move-result-object·v2 | 177 | ····move-result-object·v2 |
178 | ····.line· | 178 | ····.line·778 |
Max diff block lines reached; 75678/79149 bytes (95.61%) of diff not shown. |
Offset 69, 123 lines modified | Offset 69, 132 lines modified | ||
69 | ····.prologue | 69 | ····.prologue |
70 | ····const/4·v2,·0x0 | 70 | ····const/4·v2,·0x0 |
71 | ····const/4·v1,·0x1 | 71 | ····const/4·v1,·0x1 |
72 | ····const/4·v0,·0x0 | 72 | ····const/4·v0,·0x0 |
73 | ····.line· | 73 | ····.line·476 |
74 | ····invoke-direct·{p0,·v2},·Lorg/jsoup/helper/HttpConnection$Base;-><init>(Lorg/jsoup/helper/HttpConnection$1;)V | 74 | ····invoke-direct·{p0,·v2},·Lorg/jsoup/helper/HttpConnection$Base;-><init>(Lorg/jsoup/helper/HttpConnection$1;)V |
75 | ····.line· | 75 | ····.line·468 |
76 | ····iput-object·v2,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->body:Ljava/lang/String; | 76 | ····iput-object·v2,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->body:Ljava/lang/String; |
77 | ····.line· | 77 | ····.line·469 |
78 | ····iput-boolean·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->ignoreHttpErrors:Z | 78 | ····iput-boolean·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->ignoreHttpErrors:Z |
79 | ····.line· | 79 | ····.line·470 |
80 | ····iput-boolean·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->ignoreContentType:Z | 80 | ····iput-boolean·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->ignoreContentType:Z |
81 | ····.line· | 81 | ····.line·472 |
82 | ····iput-boolean·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->parserDefined:Z | 82 | ····iput-boolean·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->parserDefined:Z |
83 | ····.line· | 83 | ····.line·473 |
84 | ····iput-boolean·v1,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->validateTSLCertificates:Z | 84 | ····iput-boolean·v1,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->validateTSLCertificates:Z |
85 | ····.line· | 85 | ····.line·474 |
86 | ····const-string·v0,·"UTF-8" | 86 | ····const-string·v0,·"UTF-8" |
87 | ····iput-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->postDataCharset:Ljava/lang/String; | 87 | ····iput-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->postDataCharset:Ljava/lang/String; |
88 | ····.line· | 88 | ····.line·477 |
89 | ····const/16·v0,·0x | 89 | ····const/16·v0,·0x7530 |
90 | ····iput·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->timeoutMilliseconds:I | 90 | ····iput·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->timeoutMilliseconds:I |
91 | ····.line· | 91 | ····.line·478 |
92 | ····const/high16·v0,·0x100000 | 92 | ····const/high16·v0,·0x100000 |
93 | ····iput·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->maxBodySizeBytes:I | 93 | ····iput·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->maxBodySizeBytes:I |
94 | ····.line· | 94 | ····.line·479 |
95 | ····iput-boolean·v1,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->followRedirects:Z | 95 | ····iput-boolean·v1,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->followRedirects:Z |
96 | ····.line· | 96 | ····.line·480 |
97 | ····new-instance·v0,·Ljava/util/ArrayList; | 97 | ····new-instance·v0,·Ljava/util/ArrayList; |
98 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 98 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
99 | ····iput-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->data:Ljava/util/Collection; | 99 | ····iput-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->data:Ljava/util/Collection; |
100 | ····.line· | 100 | ····.line·481 |
101 | ····sget-object·v0,·Lorg/jsoup/Connection$Method;->GET:Lorg/jsoup/Connection$Method; | 101 | ····sget-object·v0,·Lorg/jsoup/Connection$Method;->GET:Lorg/jsoup/Connection$Method; |
102 | ····iput-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->method:Lorg/jsoup/Connection$Method; | 102 | ····iput-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->method:Lorg/jsoup/Connection$Method; |
103 | ····.line· | 103 | ····.line·482 |
104 | ····iget-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->headers:Ljava/util/Map; | 104 | ····iget-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->headers:Ljava/util/Map; |
105 | ····const-string·v1,·"Accept-Encoding" | 105 | ····const-string·v1,·"Accept-Encoding" |
106 | ····const-string·v2,·"gzip" | 106 | ····const-string·v2,·"gzip" |
107 | ····invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 107 | ····invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
108 | ····.line· | 108 | ····.line·483 |
109 | ····iget-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->headers:Ljava/util/Map; | ||
110 | ····const-string·v1,·"User-Agent" | ||
111 | ····const-string·v2,·"Mozilla/5.0·(Macintosh;·Intel·Mac·OS·X·10_11_6)·AppleWebKit/537.36·(KHTML,·like·Gecko)·Chrome/53.0.2785.143·Safari/537.36" | ||
112 | ····invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | ||
113 | ····.line·484 | ||
109 | ····invoke-static·{},·Lorg/jsoup/parser/Parser;->htmlParser()Lorg/jsoup/parser/Parser; | 114 | ····invoke-static·{},·Lorg/jsoup/parser/Parser;->htmlParser()Lorg/jsoup/parser/Parser; |
110 | ····move-result-object·v0 | 115 | ····move-result-object·v0 |
111 | ····iput-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->parser:Lorg/jsoup/parser/Parser; | 116 | ····iput-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->parser:Lorg/jsoup/parser/Parser; |
112 | ····.line· | 117 | ····.line·485 |
113 | ····return-void | 118 | ····return-void |
114 | .end·method | 119 | .end·method |
115 | .method·synthetic·constructor·<init>(Lorg/jsoup/helper/HttpConnection$1;)V | 120 | .method·synthetic·constructor·<init>(Lorg/jsoup/helper/HttpConnection$1;)V |
116 | ····.locals·0 | 121 | ····.locals·0 |
117 | ····.param·p1,·"x0"····#·Lorg/jsoup/helper/HttpConnection$1; | 122 | ····.param·p1,·"x0"····#·Lorg/jsoup/helper/HttpConnection$1; |
118 | ····.prologue | 123 | ····.prologue |
119 | ····.line· | 124 | ····.line·462 |
120 | ····invoke-direct·{p0},·Lorg/jsoup/helper/HttpConnection$Request;-><init>()V | 125 | ····invoke-direct·{p0},·Lorg/jsoup/helper/HttpConnection$Request;-><init>()V |
121 | ····return-void | 126 | ····return-void |
122 | .end·method | 127 | .end·method |
123 | .method·static·synthetic·access$300(Lorg/jsoup/helper/HttpConnection$Request;)Z | 128 | .method·static·synthetic·access$300(Lorg/jsoup/helper/HttpConnection$Request;)Z |
124 | ····.locals·1 | 129 | ····.locals·1 |
125 | ····.param·p0,·"x0"····#·Lorg/jsoup/helper/HttpConnection$Request; | 130 | ····.param·p0,·"x0"····#·Lorg/jsoup/helper/HttpConnection$Request; |
126 | ····.prologue | 131 | ····.prologue |
127 | ····.line· | 132 | ····.line·462 |
128 | ····iget-boolean·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->parserDefined:Z | 133 | ····iget-boolean·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->parserDefined:Z |
129 | ····return·v0 | 134 | ····return·v0 |
130 | .end·method | 135 | .end·method |
131 | #·virtual·methods | 136 | #·virtual·methods |
132 | .method·public·bridge·synthetic·cookie(Ljava/lang/String;)Ljava/lang/String; | 137 | .method·public·bridge·synthetic·cookie(Ljava/lang/String;)Ljava/lang/String; |
133 | ····.locals·1 | 138 | ····.locals·1 |
134 | ····.prologue | 139 | ····.prologue |
135 | ····.line· | 140 | ····.line·462 |
136 | ····invoke-super·{p0,·p1},·Lorg/jsoup/helper/HttpConnection$Base;->cookie(Ljava/lang/String;)Ljava/lang/String; | 141 | ····invoke-super·{p0,·p1},·Lorg/jsoup/helper/HttpConnection$Base;->cookie(Ljava/lang/String;)Ljava/lang/String; |
137 | ····move-result-object·v0 | 142 | ····move-result-object·v0 |
138 | ····return-object·v0 | 143 | ····return-object·v0 |
139 | .end·method | 144 | .end·method |
140 | .method·public·bridge·synthetic·cookies()Ljava/util/Map; | 145 | .method·public·bridge·synthetic·cookies()Ljava/util/Map; |
141 | ····.locals·1 | 146 | ····.locals·1 |
142 | ····.prologue | 147 | ····.prologue |
143 | ····.line· | 148 | ····.line·462 |
144 | ····invoke-super·{p0},·Lorg/jsoup/helper/HttpConnection$Base;->cookies()Ljava/util/Map; | 149 | ····invoke-super·{p0},·Lorg/jsoup/helper/HttpConnection$Base;->cookies()Ljava/util/Map; |
Max diff block lines reached; 12627/16799 bytes (75.17%) of diff not shown. |
Offset 18, 44 lines modified | Offset 18, 44 lines modified | ||
18 | #·direct·methods | 18 | #·direct·methods |
19 | .method·constructor·<init>()V | 19 | .method·constructor·<init>()V |
20 | ····.locals·0 | 20 | ····.locals·0 |
21 | ····.prologue | 21 | ····.prologue |
22 | ····.line· | 22 | ····.line·831 |
23 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 23 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
24 | ····return-void | 24 | ····return-void |
25 | .end·method | 25 | .end·method |
26 | #·virtual·methods | 26 | #·virtual·methods |
27 | .method·public·checkClientTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V | 27 | .method·public·checkClientTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.param·p1,·"chain"····#·[Ljava/security/cert/X509Certificate; | 29 | ····.param·p1,·"chain"····#·[Ljava/security/cert/X509Certificate; |
30 | ····.param·p2,·"authType"····#·Ljava/lang/String; | 30 | ····.param·p2,·"authType"····#·Ljava/lang/String; |
31 | ····.prologue | 31 | ····.prologue |
32 | ····.line· | 32 | ····.line·834 |
33 | ····return-void | 33 | ····return-void |
34 | .end·method | 34 | .end·method |
35 | .method·public·checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V | 35 | .method·public·checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V |
36 | ····.locals·0 | 36 | ····.locals·0 |
37 | ····.param·p1,·"chain"····#·[Ljava/security/cert/X509Certificate; | 37 | ····.param·p1,·"chain"····#·[Ljava/security/cert/X509Certificate; |
38 | ····.param·p2,·"authType"····#·Ljava/lang/String; | 38 | ····.param·p2,·"authType"····#·Ljava/lang/String; |
39 | ····.prologue | 39 | ····.prologue |
40 | ····.line· | 40 | ····.line·837 |
41 | ····return-void | 41 | ····return-void |
42 | .end·method | 42 | .end·method |
43 | .method·public·getAcceptedIssuers()[Ljava/security/cert/X509Certificate; | 43 | .method·public·getAcceptedIssuers()[Ljava/security/cert/X509Certificate; |
44 | ····.locals·1 | 44 | ····.locals·1 |
45 | ····.prologue | 45 | ····.prologue |
46 | ····.line· | 46 | ····.line·840 |
47 | ····const/4·v0,·0x0 | 47 | ····const/4·v0,·0x0 |
48 | ····return-object·v0 | 48 | ····return-object·v0 |
49 | .end·method | 49 | .end·method |
Offset 18, 142 lines modified | Offset 18, 146 lines modified | ||
18 | #·static·fields | 18 | #·static·fields |
19 | .field·public·static·final·CONTENT_ENCODING:Ljava/lang/String;·=·"Content-Encoding" | 19 | .field·public·static·final·CONTENT_ENCODING:Ljava/lang/String;·=·"Content-Encoding" |
20 | .field·private·static·final·CONTENT_TYPE:Ljava/lang/String;·=·"Content-Type" | 20 | .field·private·static·final·CONTENT_TYPE:Ljava/lang/String;·=·"Content-Type" |
21 | .field·public·static·final·DEFAULT_UA:Ljava/lang/String;·=·"Mozilla/5.0·(Macintosh;·Intel·Mac·OS·X·10_11_6)·AppleWebKit/537.36·(KHTML,·like·Gecko)·Chrome/53.0.2785.143·Safari/537.36" | ||
21 | .field·private·static·final·FORM_URL_ENCODED:Ljava/lang/String;·=·"application/x-www-form-urlencoded" | 22 | .field·private·static·final·FORM_URL_ENCODED:Ljava/lang/String;·=·"application/x-www-form-urlencoded" |
22 | .field·private·static·final·HTTP_TEMP_REDIR:I·=·0x133 | 23 | .field·private·static·final·HTTP_TEMP_REDIR:I·=·0x133 |
23 | .field·private·static·final·MULTIPART_FORM_DATA:Ljava/lang/String;·=·"multipart/form-data" | 24 | .field·private·static·final·MULTIPART_FORM_DATA:Ljava/lang/String;·=·"multipart/form-data" |
25 | .field·private·static·final·USER_AGENT:Ljava/lang/String;·=·"User-Agent" | ||
24 | #·instance·fields | 26 | #·instance·fields |
25 | .field·private·req:Lorg/jsoup/Connection$Request; | 27 | .field·private·req:Lorg/jsoup/Connection$Request; |
26 | .field·private·res:Lorg/jsoup/Connection$Response; | 28 | .field·private·res:Lorg/jsoup/Connection$Response; |
27 | #·direct·methods | 29 | #·direct·methods |
28 | .method·private·constructor·<init>()V | 30 | .method·private·constructor·<init>()V |
29 | ····.locals·2 | 31 | ····.locals·2 |
30 | ····.prologue | 32 | ····.prologue |
31 | ····.line· | 33 | ····.line·87 |
32 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 34 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
33 | ····.line· | 35 | ····.line·88 |
34 | ····new-instance·v0,·Lorg/jsoup/helper/HttpConnection$Request; | 36 | ····new-instance·v0,·Lorg/jsoup/helper/HttpConnection$Request; |
35 | ····const/4·v1,·0x0 | 37 | ····const/4·v1,·0x0 |
36 | ····invoke-direct·{v0,·v1},·Lorg/jsoup/helper/HttpConnection$Request;-><init>(Lorg/jsoup/helper/HttpConnection$1;)V | 38 | ····invoke-direct·{v0,·v1},·Lorg/jsoup/helper/HttpConnection$Request;-><init>(Lorg/jsoup/helper/HttpConnection$1;)V |
37 | ····iput-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection;->req:Lorg/jsoup/Connection$Request; | 39 | ····iput-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection;->req:Lorg/jsoup/Connection$Request; |
38 | ····.line· | 40 | ····.line·89 |
39 | ····new-instance·v0,·Lorg/jsoup/helper/HttpConnection$Response; | 41 | ····new-instance·v0,·Lorg/jsoup/helper/HttpConnection$Response; |
40 | ····invoke-direct·{v0},·Lorg/jsoup/helper/HttpConnection$Response;-><init>()V | 42 | ····invoke-direct·{v0},·Lorg/jsoup/helper/HttpConnection$Response;-><init>()V |
41 | ····iput-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection;->res:Lorg/jsoup/Connection$Response; | 43 | ····iput-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection;->res:Lorg/jsoup/Connection$Response; |
42 | ····.line· | 44 | ····.line·90 |
43 | ····return-void | 45 | ····return-void |
44 | .end·method | 46 | .end·method |
45 | .method·static·synthetic·access$200(Ljava/ | 47 | .method·static·synthetic·access$200(Ljava/net/URL;)Ljava/net/URL; |
46 | ····.locals·1 | 48 | ····.locals·1 |
47 | ····.param·p0,·"x0"····#·Ljava/ | 49 | ····.param·p0,·"x0"····#·Ljava/net/URL; |
48 | ····.prologue | 50 | ····.prologue |
49 | ····.line·2 | 51 | ····.line·28 |
50 | ····invoke-static·{p0},·Lorg/jsoup/helper/HttpConnection;->encodeUrl(Ljava/ | 52 | ····invoke-static·{p0},·Lorg/jsoup/helper/HttpConnection;->encodeUrl(Ljava/net/URL;)Ljava/net/URL; |
51 | ····move-result-object·v0 | 53 | ····move-result-object·v0 |
52 | ····return-object·v0 | 54 | ····return-object·v0 |
53 | .end·method | 55 | .end·method |
54 | .method·static·synthetic·access$400(Lorg/jsoup/Connection$Request;)Z | 56 | .method·static·synthetic·access$400(Lorg/jsoup/Connection$Request;)Z |
55 | ····.locals·1 | 57 | ····.locals·1 |
56 | ····.param·p0,·"x0"····#·Lorg/jsoup/Connection$Request; | 58 | ····.param·p0,·"x0"····#·Lorg/jsoup/Connection$Request; |
57 | ····.prologue | 59 | ····.prologue |
58 | ····.line·2 | 60 | ····.line·28 |
59 | ····invoke-static·{p0},·Lorg/jsoup/helper/HttpConnection;->needsMultipart(Lorg/jsoup/Connection$Request;)Z | 61 | ····invoke-static·{p0},·Lorg/jsoup/helper/HttpConnection;->needsMultipart(Lorg/jsoup/Connection$Request;)Z |
60 | ····move-result·v0 | 62 | ····move-result·v0 |
61 | ····return·v0 | 63 | ····return·v0 |
62 | .end·method | 64 | .end·method |
63 | .method·static·synthetic·access$500(Ljava/lang/String;)Ljava/lang/String; | 65 | .method·static·synthetic·access$500(Ljava/lang/String;)Ljava/lang/String; |
64 | ····.locals·1 | 66 | ····.locals·1 |
65 | ····.param·p0,·"x0"····#·Ljava/lang/String; | 67 | ····.param·p0,·"x0"····#·Ljava/lang/String; |
66 | ····.prologue | 68 | ····.prologue |
67 | ····.line·2 | 69 | ····.line·28 |
68 | ····invoke-static·{p0},·Lorg/jsoup/helper/HttpConnection;->encodeMimeName(Ljava/lang/String;)Ljava/lang/String; | 70 | ····invoke-static·{p0},·Lorg/jsoup/helper/HttpConnection;->encodeMimeName(Ljava/lang/String;)Ljava/lang/String; |
69 | ····move-result-object·v0 | 71 | ····move-result-object·v0 |
70 | ····return-object·v0 | 72 | ····return-object·v0 |
71 | .end·method | 73 | .end·method |
72 | .method·public·static·connect(Ljava/lang/String;)Lorg/jsoup/Connection; | 74 | .method·public·static·connect(Ljava/lang/String;)Lorg/jsoup/Connection; |
73 | ····.locals·1 | 75 | ····.locals·1 |
74 | ····.param·p0,·"url"····#·Ljava/lang/String; | 76 | ····.param·p0,·"url"····#·Ljava/lang/String; |
75 | ····.prologue | 77 | ····.prologue |
76 | ····.line· | 78 | ····.line·43 |
77 | ····new-instance·v0,·Lorg/jsoup/helper/HttpConnection; | 79 | ····new-instance·v0,·Lorg/jsoup/helper/HttpConnection; |
78 | ····invoke-direct·{v0},·Lorg/jsoup/helper/HttpConnection;-><init>()V | 80 | ····invoke-direct·{v0},·Lorg/jsoup/helper/HttpConnection;-><init>()V |
79 | ····.line· | 81 | ····.line·44 |
80 | ····.local·v0,·"con":Lorg/jsoup/Connection; | 82 | ····.local·v0,·"con":Lorg/jsoup/Connection; |
81 | ····invoke-interface·{v0,·p0},·Lorg/jsoup/Connection;->url(Ljava/lang/String;)Lorg/jsoup/Connection; | 83 | ····invoke-interface·{v0,·p0},·Lorg/jsoup/Connection;->url(Ljava/lang/String;)Lorg/jsoup/Connection; |
82 | ····.line· | 84 | ····.line·45 |
83 | ····return-object·v0 | 85 | ····return-object·v0 |
84 | .end·method | 86 | .end·method |
85 | .method·public·static·connect(Ljava/net/URL;)Lorg/jsoup/Connection; | 87 | .method·public·static·connect(Ljava/net/URL;)Lorg/jsoup/Connection; |
86 | ····.locals·1 | 88 | ····.locals·1 |
87 | ····.param·p0,·"url"····#·Ljava/net/URL; | 89 | ····.param·p0,·"url"····#·Ljava/net/URL; |
88 | ····.prologue | 90 | ····.prologue |
89 | ····.line·4 | 91 | ····.line·49 |
90 | ····new-instance·v0,·Lorg/jsoup/helper/HttpConnection; | 92 | ····new-instance·v0,·Lorg/jsoup/helper/HttpConnection; |
91 | ····invoke-direct·{v0},·Lorg/jsoup/helper/HttpConnection;-><init>()V | 93 | ····invoke-direct·{v0},·Lorg/jsoup/helper/HttpConnection;-><init>()V |
92 | ····.line· | 94 | ····.line·50 |
93 | ····.local·v0,·"con":Lorg/jsoup/Connection; | 95 | ····.local·v0,·"con":Lorg/jsoup/Connection; |
94 | ····invoke-interface·{v0,·p0},·Lorg/jsoup/Connection;->url(Ljava/net/URL;)Lorg/jsoup/Connection; | 96 | ····invoke-interface·{v0,·p0},·Lorg/jsoup/Connection;->url(Ljava/net/URL;)Lorg/jsoup/Connection; |
95 | ····.line· | 97 | ····.line·51 |
96 | ····return-object·v0 | 98 | ····return-object·v0 |
97 | .end·method | 99 | .end·method |
Max diff block lines reached; 29886/34026 bytes (87.83%) of diff not shown. |
Offset 26, 27 lines modified | Offset 26, 27 lines modified | ||
26 | #·direct·methods | 26 | #·direct·methods |
27 | .method·private·constructor·<init>()V | 27 | .method·private·constructor·<init>()V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.prologue | 29 | ····.prologue |
30 | ····.line· | 30 | ····.line·1076 |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
32 | ····return-void | 32 | ····return-void |
33 | .end·method | 33 | .end·method |
34 | .method·public·static·create(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/helper/HttpConnection$KeyVal; | 34 | .method·public·static·create(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/helper/HttpConnection$KeyVal; |
35 | ····.locals·1 | 35 | ····.locals·1 |
36 | ····.param·p0,·"key"····#·Ljava/lang/String; | 36 | ····.param·p0,·"key"····#·Ljava/lang/String; |
37 | ····.param·p1,·"value"····#·Ljava/lang/String; | 37 | ····.param·p1,·"value"····#·Ljava/lang/String; |
38 | ····.prologue | 38 | ····.prologue |
39 | ····.line· | 39 | ····.line·1069 |
40 | ····new-instance·v0,·Lorg/jsoup/helper/HttpConnection$KeyVal; | 40 | ····new-instance·v0,·Lorg/jsoup/helper/HttpConnection$KeyVal; |
41 | ····invoke-direct·{v0},·Lorg/jsoup/helper/HttpConnection$KeyVal;-><init>()V | 41 | ····invoke-direct·{v0},·Lorg/jsoup/helper/HttpConnection$KeyVal;-><init>()V |
42 | ····invoke-virtual·{v0,·p0},·Lorg/jsoup/helper/HttpConnection$KeyVal;->key(Ljava/lang/String;)Lorg/jsoup/helper/HttpConnection$KeyVal; | 42 | ····invoke-virtual·{v0,·p0},·Lorg/jsoup/helper/HttpConnection$KeyVal;->key(Ljava/lang/String;)Lorg/jsoup/helper/HttpConnection$KeyVal; |
43 | ····move-result-object·v0 | 43 | ····move-result-object·v0 |
Offset 61, 15 lines modified | Offset 61, 15 lines modified | ||
61 | .method·public·static·create(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)Lorg/jsoup/helper/HttpConnection$KeyVal; | 61 | .method·public·static·create(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)Lorg/jsoup/helper/HttpConnection$KeyVal; |
62 | ····.locals·1 | 62 | ····.locals·1 |
63 | ····.param·p0,·"key"····#·Ljava/lang/String; | 63 | ····.param·p0,·"key"····#·Ljava/lang/String; |
64 | ····.param·p1,·"filename"····#·Ljava/lang/String; | 64 | ····.param·p1,·"filename"····#·Ljava/lang/String; |
65 | ····.param·p2,·"stream"····#·Ljava/io/InputStream; | 65 | ····.param·p2,·"stream"····#·Ljava/io/InputStream; |
66 | ····.prologue | 66 | ····.prologue |
67 | ····.line· | 67 | ····.line·1073 |
68 | ····new-instance·v0,·Lorg/jsoup/helper/HttpConnection$KeyVal; | 68 | ····new-instance·v0,·Lorg/jsoup/helper/HttpConnection$KeyVal; |
69 | ····invoke-direct·{v0},·Lorg/jsoup/helper/HttpConnection$KeyVal;-><init>()V | 69 | ····invoke-direct·{v0},·Lorg/jsoup/helper/HttpConnection$KeyVal;-><init>()V |
70 | ····invoke-virtual·{v0,·p0},·Lorg/jsoup/helper/HttpConnection$KeyVal;->key(Ljava/lang/String;)Lorg/jsoup/helper/HttpConnection$KeyVal; | 70 | ····invoke-virtual·{v0,·p0},·Lorg/jsoup/helper/HttpConnection$KeyVal;->key(Ljava/lang/String;)Lorg/jsoup/helper/HttpConnection$KeyVal; |
71 | ····move-result-object·v0 | 71 | ····move-result-object·v0 |
Offset 87, 15 lines modified | Offset 87, 15 lines modified | ||
87 | #·virtual·methods | 87 | #·virtual·methods |
88 | .method·public·hasInputStream()Z | 88 | .method·public·hasInputStream()Z |
89 | ····.locals·1 | 89 | ····.locals·1 |
90 | ····.prologue | 90 | ····.prologue |
91 | ····.line·1 | 91 | ····.line·1109 |
92 | ····iget-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection$KeyVal;->stream:Ljava/io/InputStream; | 92 | ····iget-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection$KeyVal;->stream:Ljava/io/InputStream; |
93 | ····if-eqz·v0,·:cond_0 | 93 | ····if-eqz·v0,·:cond_0 |
94 | ····const/4·v0,·0x1 | 94 | ····const/4·v0,·0x1 |
95 | ····:goto_0 | 95 | ····:goto_0 |
Offset 107, 95 lines modified | Offset 107, 95 lines modified | ||
107 | ····goto·:goto_0 | 107 | ····goto·:goto_0 |
108 | .end·method | 108 | .end·method |
109 | .method·public·inputStream()Ljava/io/InputStream; | 109 | .method·public·inputStream()Ljava/io/InputStream; |
110 | ····.locals·1 | 110 | ····.locals·1 |
111 | ····.prologue | 111 | ····.prologue |
112 | ····.line·1 | 112 | ····.line·1105 |
113 | ····iget-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection$KeyVal;->stream:Ljava/io/InputStream; | 113 | ····iget-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection$KeyVal;->stream:Ljava/io/InputStream; |
114 | ····return-object·v0 | 114 | ····return-object·v0 |
115 | .end·method | 115 | .end·method |
116 | .method·public·bridge·synthetic·inputStream(Ljava/io/InputStream;)Lorg/jsoup/Connection$KeyVal; | 116 | .method·public·bridge·synthetic·inputStream(Ljava/io/InputStream;)Lorg/jsoup/Connection$KeyVal; |
117 | ····.locals·1 | 117 | ····.locals·1 |
118 | ····.prologue | 118 | ····.prologue |
119 | ····.line· | 119 | ····.line·1063 |
120 | ····invoke-virtual·{p0,·p1},·Lorg/jsoup/helper/HttpConnection$KeyVal;->inputStream(Ljava/io/InputStream;)Lorg/jsoup/helper/HttpConnection$KeyVal; | 120 | ····invoke-virtual·{p0,·p1},·Lorg/jsoup/helper/HttpConnection$KeyVal;->inputStream(Ljava/io/InputStream;)Lorg/jsoup/helper/HttpConnection$KeyVal; |
121 | ····move-result-object·v0 | 121 | ····move-result-object·v0 |
122 | ····return-object·v0 | 122 | ····return-object·v0 |
123 | .end·method | 123 | .end·method |
124 | .method·public·inputStream(Ljava/io/InputStream;)Lorg/jsoup/helper/HttpConnection$KeyVal; | 124 | .method·public·inputStream(Ljava/io/InputStream;)Lorg/jsoup/helper/HttpConnection$KeyVal; |
125 | ····.locals·2 | 125 | ····.locals·2 |
126 | ····.param·p1,·"inputStream"····#·Ljava/io/InputStream; | 126 | ····.param·p1,·"inputStream"····#·Ljava/io/InputStream; |
127 | ····.prologue | 127 | ····.prologue |
128 | ····.line· | 128 | ····.line·1099 |
129 | ····iget-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection$KeyVal;->value:Ljava/lang/String; | 129 | ····iget-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection$KeyVal;->value:Ljava/lang/String; |
130 | ····const-string·v1,·"Data·input·stream·must·not·be·null" | 130 | ····const-string·v1,·"Data·input·stream·must·not·be·null" |
131 | ····invoke-static·{v0,·v1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;Ljava/lang/String;)V | 131 | ····invoke-static·{v0,·v1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;Ljava/lang/String;)V |
132 | ····.line· | 132 | ····.line·1100 |
133 | ····iput-object·p1,·p0,·Lorg/jsoup/helper/HttpConnection$KeyVal;->stream:Ljava/io/InputStream; | 133 | ····iput-object·p1,·p0,·Lorg/jsoup/helper/HttpConnection$KeyVal;->stream:Ljava/io/InputStream; |
134 | ····.line·1 | 134 | ····.line·1101 |
135 | ····return-object·p0 | 135 | ····return-object·p0 |
136 | .end·method | 136 | .end·method |
137 | .method·public·key()Ljava/lang/String; | 137 | .method·public·key()Ljava/lang/String; |
138 | ····.locals·1 | 138 | ····.locals·1 |
139 | ····.prologue | 139 | ····.prologue |
140 | ····.line· | 140 | ····.line·1085 |
141 | ····iget-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection$KeyVal;->key:Ljava/lang/String; | 141 | ····iget-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection$KeyVal;->key:Ljava/lang/String; |
142 | ····return-object·v0 | 142 | ····return-object·v0 |
143 | .end·method | 143 | .end·method |
144 | .method·public·bridge·synthetic·key(Ljava/lang/String;)Lorg/jsoup/Connection$KeyVal; | 144 | .method·public·bridge·synthetic·key(Ljava/lang/String;)Lorg/jsoup/Connection$KeyVal; |
145 | ····.locals·1 | 145 | ····.locals·1 |
146 | ····.prologue | 146 | ····.prologue |
147 | ····.line· | 147 | ····.line·1063 |
148 | ····invoke-virtual·{p0,·p1},·Lorg/jsoup/helper/HttpConnection$KeyVal;->key(Ljava/lang/String;)Lorg/jsoup/helper/HttpConnection$KeyVal; | 148 | ····invoke-virtual·{p0,·p1},·Lorg/jsoup/helper/HttpConnection$KeyVal;->key(Ljava/lang/String;)Lorg/jsoup/helper/HttpConnection$KeyVal; |
149 | ····move-result-object·v0 | 149 | ····move-result-object·v0 |
150 | ····return-object·v0 | 150 | ····return-object·v0 |
151 | .end·method | 151 | .end·method |
152 | .method·public·key(Ljava/lang/String;)Lorg/jsoup/helper/HttpConnection$KeyVal; | 152 | .method·public·key(Ljava/lang/String;)Lorg/jsoup/helper/HttpConnection$KeyVal; |
Max diff block lines reached; 2067/5876 bytes (35.18%) of diff not shown. |
Offset 16, 25 lines modified | Offset 16, 24 lines modified | ||
16 | #·direct·methods | 16 | #·direct·methods |
17 | .method·public·constructor·<init>()V | 17 | .method·public·constructor·<init>()V |
18 | ····.locals·1 | 18 | ····.locals·1 |
19 | ····.prologue | 19 | ····.prologue |
20 | ····.line· | 20 | ····.line·27 |
21 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 21 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
22 | ····.line· | 22 | ····.line·28 |
23 | ····invoke-static·{},·Ljavax/xml/parsers/DocumentBuilderFactory;->newInstance()Ljavax/xml/parsers/DocumentBuilderFactory; | 23 | ····invoke-static·{},·Ljavax/xml/parsers/DocumentBuilderFactory;->newInstance()Ljavax/xml/parsers/DocumentBuilderFactory; |
24 | ····move-result-object·v0 | 24 | ····move-result-object·v0 |
25 | ····iput-object·v0,·p0,·Lorg/jsoup/helper/W3CDom;->factory:Ljavax/xml/parsers/DocumentBuilderFactory; | 25 | ····iput-object·v0,·p0,·Lorg/jsoup/helper/W3CDom;->factory:Ljavax/xml/parsers/DocumentBuilderFactory; |
26 | ····.line·72 | ||
27 | ····return-void | 26 | ····return-void |
28 | .end·method | 27 | .end·method |
29 | #·virtual·methods | 28 | #·virtual·methods |
30 | .method·public·asString(Lorg/w3c/dom/Document;)Ljava/lang/String; | 29 | .method·public·asString(Lorg/w3c/dom/Document;)Ljava/lang/String; |
31 | ····.locals·7 | 30 | ····.locals·7 |
Offset 104, 103 lines modified | Offset 103, 103 lines modified | ||
104 | .method·public·convert(Lorg/jsoup/nodes/Document;Lorg/w3c/dom/Document;)V | 103 | .method·public·convert(Lorg/jsoup/nodes/Document;Lorg/w3c/dom/Document;)V |
105 | ····.locals·3 | 104 | ····.locals·3 |
106 | ····.param·p1,·"in"····#·Lorg/jsoup/nodes/Document; | 105 | ····.param·p1,·"in"····#·Lorg/jsoup/nodes/Document; |
107 | ····.param·p2,·"out"····#·Lorg/w3c/dom/Document; | 106 | ····.param·p2,·"out"····#·Lorg/w3c/dom/Document; |
108 | ····.prologue | 107 | ····.prologue |
109 | ····.line· | 108 | ····.line·58 |
110 | ····invoke-virtual·{p1},·Lorg/jsoup/nodes/Document;->location()Ljava/lang/String; | 109 | ····invoke-virtual·{p1},·Lorg/jsoup/nodes/Document;->location()Ljava/lang/String; |
111 | ····move-result-object·v2 | 110 | ····move-result-object·v2 |
112 | ····invoke-static·{v2},·Lorg/jsoup/helper/StringUtil;->isBlank(Ljava/lang/String;)Z | 111 | ····invoke-static·{v2},·Lorg/jsoup/helper/StringUtil;->isBlank(Ljava/lang/String;)Z |
113 | ····move-result·v2 | 112 | ····move-result·v2 |
114 | ····if-nez·v2,·:cond_0 | 113 | ····if-nez·v2,·:cond_0 |
115 | ····.line· | 114 | ····.line·59 |
116 | ····invoke-virtual·{p1},·Lorg/jsoup/nodes/Document;->location()Ljava/lang/String; | 115 | ····invoke-virtual·{p1},·Lorg/jsoup/nodes/Document;->location()Ljava/lang/String; |
117 | ····move-result-object·v2 | 116 | ····move-result-object·v2 |
118 | ····invoke-interface·{p2,·v2},·Lorg/w3c/dom/Document;->setDocumentURI(Ljava/lang/String;)V | 117 | ····invoke-interface·{p2,·v2},·Lorg/w3c/dom/Document;->setDocumentURI(Ljava/lang/String;)V |
119 | ····.line·6 | 118 | ····.line·61 |
120 | ····:cond_0 | 119 | ····:cond_0 |
121 | ····const/4·v2,·0x0 | 120 | ····const/4·v2,·0x0 |
122 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/nodes/Document;->child(I)Lorg/jsoup/nodes/Element; | 121 | ····invoke-virtual·{p1,·v2},·Lorg/jsoup/nodes/Document;->child(I)Lorg/jsoup/nodes/Element; |
123 | ····move-result-object·v0 | 122 | ····move-result-object·v0 |
124 | ····.line·6 | 123 | ····.line·62 |
125 | ····.local·v0,·"rootEl":Lorg/jsoup/nodes/Element; | 124 | ····.local·v0,·"rootEl":Lorg/jsoup/nodes/Element; |
126 | ····new-instance·v1,·Lorg/jsoup/select/NodeTraversor; | 125 | ····new-instance·v1,·Lorg/jsoup/select/NodeTraversor; |
127 | ····new-instance·v2,·Lorg/jsoup/helper/W3CDom$W3CBuilder; | 126 | ····new-instance·v2,·Lorg/jsoup/helper/W3CDom$W3CBuilder; |
128 | ····invoke-direct·{v2,·p2},·Lorg/jsoup/helper/W3CDom$W3CBuilder;-><init>(Lorg/w3c/dom/Document;)V | 127 | ····invoke-direct·{v2,·p2},·Lorg/jsoup/helper/W3CDom$W3CBuilder;-><init>(Lorg/w3c/dom/Document;)V |
129 | ····invoke-direct·{v1,·v2},·Lorg/jsoup/select/NodeTraversor;-><init>(Lorg/jsoup/select/NodeVisitor;)V | 128 | ····invoke-direct·{v1,·v2},·Lorg/jsoup/select/NodeTraversor;-><init>(Lorg/jsoup/select/NodeVisitor;)V |
130 | ····.line·6 | 129 | ····.line·63 |
131 | ····.local·v1,·"traversor":Lorg/jsoup/select/NodeTraversor; | 130 | ····.local·v1,·"traversor":Lorg/jsoup/select/NodeTraversor; |
132 | ····invoke-virtual·{v1,·v0},·Lorg/jsoup/select/NodeTraversor;->traverse(Lorg/jsoup/nodes/Node;)V | 131 | ····invoke-virtual·{v1,·v0},·Lorg/jsoup/select/NodeTraversor;->traverse(Lorg/jsoup/nodes/Node;)V |
133 | ····.line·6 | 132 | ····.line·64 |
134 | ····return-void | 133 | ····return-void |
135 | .end·method | 134 | .end·method |
136 | .method·public·fromJsoup(Lorg/jsoup/nodes/Document;)Lorg/w3c/dom/Document; | 135 | .method·public·fromJsoup(Lorg/jsoup/nodes/Document;)Lorg/w3c/dom/Document; |
137 | ····.locals·5 | 136 | ····.locals·5 |
138 | ····.param·p1,·"in"····#·Lorg/jsoup/nodes/Document; | 137 | ····.param·p1,·"in"····#·Lorg/jsoup/nodes/Document; |
139 | ····.prologue | 138 | ····.prologue |
140 | ····.line·3 | 139 | ····.line·36 |
141 | ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V | 140 | ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V |
142 | ····.line·4 | 141 | ····.line·40 |
143 | ····:try_start_0 | 142 | ····:try_start_0 |
144 | ····iget-object·v3,·p0,·Lorg/jsoup/helper/W3CDom;->factory:Ljavax/xml/parsers/DocumentBuilderFactory; | 143 | ····iget-object·v3,·p0,·Lorg/jsoup/helper/W3CDom;->factory:Ljavax/xml/parsers/DocumentBuilderFactory; |
145 | ····const/4·v4,·0x1 | 144 | ····const/4·v4,·0x1 |
146 | ····invoke-virtual·{v3,·v4},·Ljavax/xml/parsers/DocumentBuilderFactory;->setNamespaceAware(Z)V | 145 | ····invoke-virtual·{v3,·v4},·Ljavax/xml/parsers/DocumentBuilderFactory;->setNamespaceAware(Z)V |
147 | ····.line·4 | 146 | ····.line·41 |
148 | ····iget-object·v3,·p0,·Lorg/jsoup/helper/W3CDom;->factory:Ljavax/xml/parsers/DocumentBuilderFactory; | 147 | ····iget-object·v3,·p0,·Lorg/jsoup/helper/W3CDom;->factory:Ljavax/xml/parsers/DocumentBuilderFactory; |
149 | ····invoke-virtual·{v3},·Ljavax/xml/parsers/DocumentBuilderFactory;->newDocumentBuilder()Ljavax/xml/parsers/DocumentBuilder; | 148 | ····invoke-virtual·{v3},·Ljavax/xml/parsers/DocumentBuilderFactory;->newDocumentBuilder()Ljavax/xml/parsers/DocumentBuilder; |
150 | ····move-result-object·v0 | 149 | ····move-result-object·v0 |
151 | ····.line·4 | 150 | ····.line·42 |
152 | ····.local·v0,·"builder":Ljavax/xml/parsers/DocumentBuilder; | 151 | ····.local·v0,·"builder":Ljavax/xml/parsers/DocumentBuilder; |
153 | ····invoke-virtual·{v0},·Ljavax/xml/parsers/DocumentBuilder;->newDocument()Lorg/w3c/dom/Document; | 152 | ····invoke-virtual·{v0},·Ljavax/xml/parsers/DocumentBuilder;->newDocument()Lorg/w3c/dom/Document; |
154 | ····move-result-object·v2 | 153 | ····move-result-object·v2 |
155 | ····.line·4 | 154 | ····.line·43 |
156 | ····.local·v2,·"out":Lorg/w3c/dom/Document; | 155 | ····.local·v2,·"out":Lorg/w3c/dom/Document; |
157 | ····invoke-virtual·{p0,·p1,·v2},·Lorg/jsoup/helper/W3CDom;->convert(Lorg/jsoup/nodes/Document;Lorg/w3c/dom/Document;)V | 156 | ····invoke-virtual·{p0,·p1,·v2},·Lorg/jsoup/helper/W3CDom;->convert(Lorg/jsoup/nodes/Document;Lorg/w3c/dom/Document;)V |
158 | ····:try_end_0 | 157 | ····:try_end_0 |
159 | ····.catch·Ljavax/xml/parsers/ParserConfigurationException;·{:try_start_0·..·:try_end_0}·:catch_0 | 158 | ····.catch·Ljavax/xml/parsers/ParserConfigurationException;·{:try_start_0·..·:try_end_0}·:catch_0 |
160 | ····.line·4 | 159 | ····.line·44 |
161 | ····return-object·v2 | 160 | ····return-object·v2 |
162 | ····.line·4 | 161 | ····.line·45 |
163 | ····.end·local·v0····#·"builder":Ljavax/xml/parsers/DocumentBuilder; | 162 | ····.end·local·v0····#·"builder":Ljavax/xml/parsers/DocumentBuilder; |
164 | ····.end·local·v2····#·"out":Lorg/w3c/dom/Document; | 163 | ····.end·local·v2····#·"out":Lorg/w3c/dom/Document; |
165 | ····:catch_0 | 164 | ····:catch_0 |
166 | ····move-exception·v1 | 165 | ····move-exception·v1 |
167 | ····.line·4 | 166 | ····.line·46 |
168 | ····.local·v1,·"e":Ljavax/xml/parsers/ParserConfigurationException; | 167 | ····.local·v1,·"e":Ljavax/xml/parsers/ParserConfigurationException; |
169 | ····new-instance·v3,·Ljava/lang/IllegalStateException; | 168 | ····new-instance·v3,·Ljava/lang/IllegalStateException; |
170 | ····invoke-direct·{v3,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/Throwable;)V | 169 | ····invoke-direct·{v3,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/Throwable;)V |
Max diff block lines reached; 13/4108 bytes (0.32%) of diff not shown. |
Offset 59, 115 lines modified | Offset 59, 341 lines modified | ||
59 | #·direct·methods | 59 | #·direct·methods |
60 | .method·private·constructor·<init>()V | 60 | .method·private·constructor·<init>()V |
61 | ····.locals·1 | 61 | ····.locals·1 |
62 | ····.prologue | 62 | ····.prologue |
63 | ····.line·2 | 63 | ····.line·295 |
64 | ····.local·p0,·"this":Lorg/jsoup/helper/HttpConnection$Base;,·"Lorg/jsoup/helper/HttpConnection$Base<TT;>;" | 64 | ····.local·p0,·"this":Lorg/jsoup/helper/HttpConnection$Base;,·"Lorg/jsoup/helper/HttpConnection$Base<TT;>;" |
65 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 65 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
66 | ····.line·2 | 66 | ····.line·296 |
67 | ····new-instance·v0,·Ljava/util/LinkedHashMap; | 67 | ····new-instance·v0,·Ljava/util/LinkedHashMap; |
68 | ····invoke-direct·{v0},·Ljava/util/LinkedHashMap;-><init>()V | 68 | ····invoke-direct·{v0},·Ljava/util/LinkedHashMap;-><init>()V |
69 | ····iput-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Base;->headers:Ljava/util/Map; | 69 | ····iput-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Base;->headers:Ljava/util/Map; |
70 | ····.line·2 | 70 | ····.line·297 |
71 | ····new-instance·v0,·Ljava/util/LinkedHashMap; | 71 | ····new-instance·v0,·Ljava/util/LinkedHashMap; |
72 | ····invoke-direct·{v0},·Ljava/util/LinkedHashMap;-><init>()V | 72 | ····invoke-direct·{v0},·Ljava/util/LinkedHashMap;-><init>()V |
73 | ····iput-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Base;->cookies:Ljava/util/Map; | 73 | ····iput-object·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Base;->cookies:Ljava/util/Map; |
74 | ····.line·2 | 74 | ····.line·298 |
75 | ····return-void | 75 | ····return-void |
76 | .end·method | 76 | .end·method |
77 | .method·synthetic·constructor·<init>(Lorg/jsoup/helper/HttpConnection$1;)V | 77 | .method·synthetic·constructor·<init>(Lorg/jsoup/helper/HttpConnection$1;)V |
78 | ····.locals·0 | 78 | ····.locals·0 |
79 | ····.param·p1,·"x0"····#·Lorg/jsoup/helper/HttpConnection$1; | 79 | ····.param·p1,·"x0"····#·Lorg/jsoup/helper/HttpConnection$1; |
80 | ····.prologue | 80 | ····.prologue |
81 | ····.line·2 | 81 | ····.line·289 |
82 | ····.local·p0,·"this":Lorg/jsoup/helper/HttpConnection$Base;,·"Lorg/jsoup/helper/HttpConnection$Base<TT;>;" | 82 | ····.local·p0,·"this":Lorg/jsoup/helper/HttpConnection$Base;,·"Lorg/jsoup/helper/HttpConnection$Base<TT;>;" |
83 | ····invoke-direct·{p0},·Lorg/jsoup/helper/HttpConnection$Base;-><init>()V | 83 | ····invoke-direct·{p0},·Lorg/jsoup/helper/HttpConnection$Base;-><init>()V |
84 | ····return-void | 84 | ····return-void |
85 | .end·method | 85 | .end·method |
86 | .method·private·static·fixHeaderEncoding(Ljava/lang/String;)Ljava/lang/String; | ||
87 | ····.locals·4 | ||
88 | ····.param·p0,·"val"····#·Ljava/lang/String; | ||
89 | ····.prologue | ||
90 | ····.line·332 | ||
91 | ····:try_start_0 | ||
92 | ····const-string·v2,·"ISO-8859-1" | ||
93 | ····invoke-virtual·{p0,·v2},·Ljava/lang/String;->getBytes(Ljava/lang/String;)[B | ||
94 | ····move-result-object·v0 | ||
95 | ····.line·333 | ||
96 | ····.local·v0,·"bytes":[B | ||
97 | ····invoke-static·{v0},·Lorg/jsoup/helper/HttpConnection$Base;->looksLikeUtf8([B)Z | ||
98 | ····move-result·v2 | ||
99 | ····if-nez·v2,·:cond_0 | ||
100 | ····.line·338 | ||
101 | ····.end·local·v0····#·"bytes":[B | ||
102 | ····.end·local·p0····#·"val":Ljava/lang/String; | ||
103 | ····:goto_0 | ||
104 | ····return-object·p0 | ||
105 | ····.line·335 | ||
106 | ····.restart·local·v0····#·"bytes":[B | ||
107 | ····.restart·local·p0····#·"val":Ljava/lang/String; | ||
108 | ····:cond_0 | ||
109 | ····new-instance·v2,·Ljava/lang/String; | ||
110 | ····const-string·v3,·"UTF-8" | ||
111 | ····invoke-direct·{v2,·v0,·v3},·Ljava/lang/String;-><init>([BLjava/lang/String;)V | ||
112 | ····:try_end_0 | ||
113 | ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_0·..·:try_end_0}·:catch_0 | ||
114 | ····move-object·p0,·v2 | ||
115 | ····goto·:goto_0 | ||
116 | ····.line·336 | ||
117 | ····.end·local·v0····#·"bytes":[B | ||
118 | ····:catch_0 | ||
119 | ····move-exception·v1 | ||
120 | ····.line·338 | ||
121 | ····.local·v1,·"e":Ljava/io/UnsupportedEncodingException; | ||
122 | ····goto·:goto_0 | ||
123 | .end·method | ||
86 | .method·private·getHeaderCaseInsensitive(Ljava/lang/String;)Ljava/lang/String; | 124 | .method·private·getHeaderCaseInsensitive(Ljava/lang/String;)Ljava/lang/String; |
87 | ····.locals·4 | 125 | ····.locals·4 |
88 | ····.param·p1,·"name"····#·Ljava/lang/String; | 126 | ····.param·p1,·"name"····#·Ljava/lang/String; |
89 | ····.prologue | 127 | ····.prologue |
90 | ····.line· | 128 | ····.line·412 |
91 | ····.local·p0,·"this":Lorg/jsoup/helper/HttpConnection$Base;,·"Lorg/jsoup/helper/HttpConnection$Base<TT;>;" | 129 | ····.local·p0,·"this":Lorg/jsoup/helper/HttpConnection$Base;,·"Lorg/jsoup/helper/HttpConnection$Base<TT;>;" |
92 | ····const-string·v2,·"Header·name·must·not·be·null" | 130 | ····const-string·v2,·"Header·name·must·not·be·null" |
93 | ····invoke-static·{p1,·v2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;Ljava/lang/String;)V | 131 | ····invoke-static·{p1,·v2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;Ljava/lang/String;)V |
94 | ····.line· | 132 | ····.line·414 |
95 | ····iget-object·v2,·p0,·Lorg/jsoup/helper/HttpConnection$Base;->headers:Ljava/util/Map; | 133 | ····iget-object·v2,·p0,·Lorg/jsoup/helper/HttpConnection$Base;->headers:Ljava/util/Map; |
96 | ····invoke-interface·{v2,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 134 | ····invoke-interface·{v2,·p1},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
97 | ····move-result-object·v1 | 135 | ····move-result-object·v1 |
98 | ····check-cast·v1,·Ljava/lang/String; | 136 | ····check-cast·v1,·Ljava/lang/String; |
99 | ····.line· | 137 | ····.line·415 |
100 | ····.local·v1,·"value":Ljava/lang/String; | 138 | ····.local·v1,·"value":Ljava/lang/String; |
101 | ····if-nez·v1,·:cond_0 | 139 | ····if-nez·v1,·:cond_0 |
102 | ····.line· | 140 | ····.line·416 |
103 | ····iget-object·v2,·p0,·Lorg/jsoup/helper/HttpConnection$Base;->headers:Ljava/util/Map; | 141 | ····iget-object·v2,·p0,·Lorg/jsoup/helper/HttpConnection$Base;->headers:Ljava/util/Map; |
104 | ····invoke- | 142 | ····invoke-static·{p1},·Lorg/jsoup/internal/Normalizer;->lowerCase(Ljava/lang/String;)Ljava/lang/String; |
105 | ····move-result-object·v3 | 143 | ····move-result-object·v3 |
106 | ····invoke-interface·{v2,·v3},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | 144 | ····invoke-interface·{v2,·v3},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
Max diff block lines reached; 17293/21132 bytes (81.83%) of diff not shown. |
Offset 16, 26 lines modified | Offset 16, 26 lines modified | ||
16 | #·direct·methods | 16 | #·direct·methods |
17 | .method·constructor·<init>(Ljava/lang/String;)V | 17 | .method·constructor·<init>(Ljava/lang/String;)V |
18 | ····.locals·0 | 18 | ····.locals·0 |
19 | ····.param·p1,·"value"····#·Ljava/lang/String; | 19 | ····.param·p1,·"value"····#·Ljava/lang/String; |
20 | ····.prologue | 20 | ····.prologue |
21 | ····.line·5 | 21 | ····.line·594 |
22 | ····invoke-direct·{p0,·p1},·Lorg/jsoup/safety/Whitelist$TypedValue;-><init>(Ljava/lang/String;)V | 22 | ····invoke-direct·{p0,·p1},·Lorg/jsoup/safety/Whitelist$TypedValue;-><init>(Ljava/lang/String;)V |
23 | ····.line·5 | 23 | ····.line·595 |
24 | ····return-void | 24 | ····return-void |
25 | .end·method | 25 | .end·method |
26 | .method·static·valueOf(Ljava/lang/String;)Lorg/jsoup/safety/Whitelist$AttributeValue; | 26 | .method·static·valueOf(Ljava/lang/String;)Lorg/jsoup/safety/Whitelist$AttributeValue; |
27 | ····.locals·1 | 27 | ····.locals·1 |
28 | ····.param·p0,·"value"····#·Ljava/lang/String; | 28 | ····.param·p0,·"value"····#·Ljava/lang/String; |
29 | ····.prologue | 29 | ····.prologue |
30 | ····.line·5 | 30 | ····.line·598 |
31 | ····new-instance·v0,·Lorg/jsoup/safety/Whitelist$AttributeValue; | 31 | ····new-instance·v0,·Lorg/jsoup/safety/Whitelist$AttributeValue; |
32 | ····invoke-direct·{v0,·p0},·Lorg/jsoup/safety/Whitelist$AttributeValue;-><init>(Ljava/lang/String;)V | 32 | ····invoke-direct·{v0,·p0},·Lorg/jsoup/safety/Whitelist$AttributeValue;-><init>(Ljava/lang/String;)V |
33 | ····return-object·v0 | 33 | ····return-object·v0 |
34 | .end·method | 34 | .end·method |
Offset 18, 124 lines modified | Offset 18, 124 lines modified | ||
18 | #·direct·methods | 18 | #·direct·methods |
19 | .method·public·constructor·<init>(Lorg/jsoup/safety/Whitelist;)V | 19 | .method·public·constructor·<init>(Lorg/jsoup/safety/Whitelist;)V |
20 | ····.locals·0 | 20 | ····.locals·0 |
21 | ····.param·p1,·"whitelist"····#·Lorg/jsoup/safety/Whitelist; | 21 | ····.param·p1,·"whitelist"····#·Lorg/jsoup/safety/Whitelist; |
22 | ····.prologue | 22 | ····.prologue |
23 | ····.line· | 23 | ····.line·42 |
24 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 24 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
25 | ····.line· | 25 | ····.line·43 |
26 | ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V | 26 | ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V |
27 | ····.line· | 27 | ····.line·44 |
28 | ····iput-object·p1,·p0,·Lorg/jsoup/safety/Cleaner;->whitelist:Lorg/jsoup/safety/Whitelist; | 28 | ····iput-object·p1,·p0,·Lorg/jsoup/safety/Cleaner;->whitelist:Lorg/jsoup/safety/Whitelist; |
29 | ····.line· | 29 | ····.line·45 |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | .method·static·synthetic·access$000(Lorg/jsoup/safety/Cleaner;)Lorg/jsoup/safety/Whitelist; | 32 | .method·static·synthetic·access$000(Lorg/jsoup/safety/Cleaner;)Lorg/jsoup/safety/Whitelist; |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····.param·p0,·"x0"····#·Lorg/jsoup/safety/Cleaner; | 34 | ····.param·p0,·"x0"····#·Lorg/jsoup/safety/Cleaner; |
35 | ····.prologue | 35 | ····.prologue |
36 | ····.line· | 36 | ····.line·35 |
37 | ····iget-object·v0,·p0,·Lorg/jsoup/safety/Cleaner;->whitelist:Lorg/jsoup/safety/Whitelist; | 37 | ····iget-object·v0,·p0,·Lorg/jsoup/safety/Cleaner;->whitelist:Lorg/jsoup/safety/Whitelist; |
38 | ····return-object·v0 | 38 | ····return-object·v0 |
39 | .end·method | 39 | .end·method |
40 | .method·static·synthetic·access$100(Lorg/jsoup/safety/Cleaner;Lorg/jsoup/nodes/Element;)Lorg/jsoup/safety/Cleaner$ElementMeta; | 40 | .method·static·synthetic·access$100(Lorg/jsoup/safety/Cleaner;Lorg/jsoup/nodes/Element;)Lorg/jsoup/safety/Cleaner$ElementMeta; |
41 | ····.locals·1 | 41 | ····.locals·1 |
42 | ····.param·p0,·"x0"····#·Lorg/jsoup/safety/Cleaner; | 42 | ····.param·p0,·"x0"····#·Lorg/jsoup/safety/Cleaner; |
43 | ····.param·p1,·"x1"····#·Lorg/jsoup/nodes/Element; | 43 | ····.param·p1,·"x1"····#·Lorg/jsoup/nodes/Element; |
44 | ····.prologue | 44 | ····.prologue |
45 | ····.line· | 45 | ····.line·35 |
46 | ····invoke-direct·{p0,·p1},·Lorg/jsoup/safety/Cleaner;->createSafeElement(Lorg/jsoup/nodes/Element;)Lorg/jsoup/safety/Cleaner$ElementMeta; | 46 | ····invoke-direct·{p0,·p1},·Lorg/jsoup/safety/Cleaner;->createSafeElement(Lorg/jsoup/nodes/Element;)Lorg/jsoup/safety/Cleaner$ElementMeta; |
47 | ····move-result-object·v0 | 47 | ····move-result-object·v0 |
48 | ····return-object·v0 | 48 | ····return-object·v0 |
49 | .end·method | 49 | .end·method |
50 | .method·private·copySafeNodes(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I | 50 | .method·private·copySafeNodes(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I |
51 | ····.locals·3 | 51 | ····.locals·3 |
52 | ····.param·p1,·"source"····#·Lorg/jsoup/nodes/Element; | 52 | ····.param·p1,·"source"····#·Lorg/jsoup/nodes/Element; |
53 | ····.param·p2,·"dest"····#·Lorg/jsoup/nodes/Element; | 53 | ····.param·p2,·"dest"····#·Lorg/jsoup/nodes/Element; |
54 | ····.prologue | 54 | ····.prologue |
55 | ····.line·1 | 55 | ····.line·141 |
56 | ····new-instance·v0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor; | 56 | ····new-instance·v0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor; |
57 | ····const/4·v2,·0x0 | 57 | ····const/4·v2,·0x0 |
58 | ····invoke-direct·{v0,·p0,·p1,·p2,·v2},·Lorg/jsoup/safety/Cleaner$CleaningVisitor;-><init>(Lorg/jsoup/safety/Cleaner;Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;Lorg/jsoup/safety/Cleaner$1;)V | 58 | ····invoke-direct·{v0,·p0,·p1,·p2,·v2},·Lorg/jsoup/safety/Cleaner$CleaningVisitor;-><init>(Lorg/jsoup/safety/Cleaner;Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;Lorg/jsoup/safety/Cleaner$1;)V |
59 | ····.line·1 | 59 | ····.line·142 |
60 | ····.local·v0,·"cleaningVisitor":Lorg/jsoup/safety/Cleaner$CleaningVisitor; | 60 | ····.local·v0,·"cleaningVisitor":Lorg/jsoup/safety/Cleaner$CleaningVisitor; |
61 | ····new-instance·v1,·Lorg/jsoup/select/NodeTraversor; | 61 | ····new-instance·v1,·Lorg/jsoup/select/NodeTraversor; |
62 | ····invoke-direct·{v1,·v0},·Lorg/jsoup/select/NodeTraversor;-><init>(Lorg/jsoup/select/NodeVisitor;)V | 62 | ····invoke-direct·{v1,·v0},·Lorg/jsoup/select/NodeTraversor;-><init>(Lorg/jsoup/select/NodeVisitor;)V |
63 | ····.line·1 | 63 | ····.line·143 |
64 | ····.local·v1,·"traversor":Lorg/jsoup/select/NodeTraversor; | 64 | ····.local·v1,·"traversor":Lorg/jsoup/select/NodeTraversor; |
65 | ····invoke-virtual·{v1,·p1},·Lorg/jsoup/select/NodeTraversor;->traverse(Lorg/jsoup/nodes/Node;)V | 65 | ····invoke-virtual·{v1,·p1},·Lorg/jsoup/select/NodeTraversor;->traverse(Lorg/jsoup/nodes/Node;)V |
66 | ····.line·1 | 66 | ····.line·144 |
67 | ····invoke-static·{v0},·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->access$300(Lorg/jsoup/safety/Cleaner$CleaningVisitor;)I | 67 | ····invoke-static·{v0},·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->access$300(Lorg/jsoup/safety/Cleaner$CleaningVisitor;)I |
68 | ····move-result·v2 | 68 | ····move-result·v2 |
69 | ····return·v2 | 69 | ····return·v2 |
70 | .end·method | 70 | .end·method |
71 | .method·private·createSafeElement(Lorg/jsoup/nodes/Element;)Lorg/jsoup/safety/Cleaner$ElementMeta; | 71 | .method·private·createSafeElement(Lorg/jsoup/nodes/Element;)Lorg/jsoup/safety/Cleaner$ElementMeta; |
72 | ····.locals·9 | 72 | ····.locals·9 |
73 | ····.param·p1,·"sourceEl"····#·Lorg/jsoup/nodes/Element; | 73 | ····.param·p1,·"sourceEl"····#·Lorg/jsoup/nodes/Element; |
74 | ····.prologue | 74 | ····.prologue |
75 | ····.line·1 | 75 | ····.line·148 |
76 | ····invoke-virtual·{p1},·Lorg/jsoup/nodes/Element;->tagName()Ljava/lang/String; | 76 | ····invoke-virtual·{p1},·Lorg/jsoup/nodes/Element;->tagName()Ljava/lang/String; |
77 | ····move-result-object·v6 | 77 | ····move-result-object·v6 |
78 | ····.line·1 | 78 | ····.line·149 |
79 | ····.local·v6,·"sourceTag":Ljava/lang/String; | 79 | ····.local·v6,·"sourceTag":Ljava/lang/String; |
80 | ····new-instance·v1,·Lorg/jsoup/nodes/Attributes; | 80 | ····new-instance·v1,·Lorg/jsoup/nodes/Attributes; |
81 | ····invoke-direct·{v1},·Lorg/jsoup/nodes/Attributes;-><init>()V | 81 | ····invoke-direct·{v1},·Lorg/jsoup/nodes/Attributes;-><init>()V |
82 | ····.line·1 | 82 | ····.line·150 |
83 | ····.local·v1,·"destAttrs":Lorg/jsoup/nodes/Attributes; | 83 | ····.local·v1,·"destAttrs":Lorg/jsoup/nodes/Attributes; |
84 | ····new-instance·v0,·Lorg/jsoup/nodes/Element; | 84 | ····new-instance·v0,·Lorg/jsoup/nodes/Element; |
85 | ····invoke-static·{v6},·Lorg/jsoup/parser/Tag;->valueOf(Ljava/lang/String;)Lorg/jsoup/parser/Tag; | 85 | ····invoke-static·{v6},·Lorg/jsoup/parser/Tag;->valueOf(Ljava/lang/String;)Lorg/jsoup/parser/Tag; |
86 | ····move-result-object·v7 | 86 | ····move-result-object·v7 |
87 | ····invoke-virtual·{p1},·Lorg/jsoup/nodes/Element;->baseUri()Ljava/lang/String; | 87 | ····invoke-virtual·{p1},·Lorg/jsoup/nodes/Element;->baseUri()Ljava/lang/String; |
88 | ····move-result-object·v8 | 88 | ····move-result-object·v8 |
89 | ····invoke-direct·{v0,·v7,·v8,·v1},·Lorg/jsoup/nodes/Element;-><init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V | 89 | ····invoke-direct·{v0,·v7,·v8,·v1},·Lorg/jsoup/nodes/Element;-><init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V |
90 | ····.line·1 | 90 | ····.line·151 |
91 | ····.local·v0,·"dest":Lorg/jsoup/nodes/Element; | 91 | ····.local·v0,·"dest":Lorg/jsoup/nodes/Element; |
92 | ····const/4·v3,·0x0 | 92 | ····const/4·v3,·0x0 |
93 | ····.line·1 | 93 | ····.line·153 |
94 | ····.local·v3,·"numDiscarded":I | 94 | ····.local·v3,·"numDiscarded":I |
95 | ····invoke-virtual·{p1},·Lorg/jsoup/nodes/Element;->attributes()Lorg/jsoup/nodes/Attributes; | 95 | ····invoke-virtual·{p1},·Lorg/jsoup/nodes/Element;->attributes()Lorg/jsoup/nodes/Attributes; |
96 | ····move-result-object·v5 | 96 | ····move-result-object·v5 |
97 | ····.line·1 | 97 | ····.line·154 |
98 | ····.local·v5,·"sourceAttrs":Lorg/jsoup/nodes/Attributes; | 98 | ····.local·v5,·"sourceAttrs":Lorg/jsoup/nodes/Attributes; |
99 | ····invoke-virtual·{v5},·Lorg/jsoup/nodes/Attributes;->iterator()Ljava/util/Iterator; | 99 | ····invoke-virtual·{v5},·Lorg/jsoup/nodes/Attributes;->iterator()Ljava/util/Iterator; |
100 | ····move-result-object·v7 | 100 | ····move-result-object·v7 |
101 | ····:goto_0 | 101 | ····:goto_0 |
102 | ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z | 102 | ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z |
Offset 146, 137 lines modified | Offset 146, 234 lines modified | ||
146 | ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 146 | ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
Max diff block lines reached; 6621/10983 bytes (60.28%) of diff not shown. |
Offset 30, 78 lines modified | Offset 30, 78 lines modified | ||
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·private·constructor·<init>(Lorg/jsoup/safety/Cleaner;Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)V | 31 | .method·private·constructor·<init>(Lorg/jsoup/safety/Cleaner;Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)V |
32 | ····.locals·1 | 32 | ····.locals·1 |
33 | ····.param·p2,·"root"····#·Lorg/jsoup/nodes/Element; | 33 | ····.param·p2,·"root"····#·Lorg/jsoup/nodes/Element; |
34 | ····.param·p3,·"destination"····#·Lorg/jsoup/nodes/Element; | 34 | ····.param·p3,·"destination"····#·Lorg/jsoup/nodes/Element; |
35 | ····.prologue | 35 | ····.prologue |
36 | ····.line· | 36 | ····.line·101 |
37 | ····iput-object·p1,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->this$0:Lorg/jsoup/safety/Cleaner; | 37 | ····iput-object·p1,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->this$0:Lorg/jsoup/safety/Cleaner; |
38 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 38 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
39 | ····.line· | 39 | ····.line·97 |
40 | ····const/4·v0,·0x0 | 40 | ····const/4·v0,·0x0 |
41 | ····iput·v0,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->numDiscarded:I | 41 | ····iput·v0,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->numDiscarded:I |
42 | ····.line· | 42 | ····.line·102 |
43 | ····iput-object·p2,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->root:Lorg/jsoup/nodes/Element; | 43 | ····iput-object·p2,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->root:Lorg/jsoup/nodes/Element; |
44 | ····.line· | 44 | ····.line·103 |
45 | ····iput-object·p3,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->destination:Lorg/jsoup/nodes/Element; | 45 | ····iput-object·p3,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->destination:Lorg/jsoup/nodes/Element; |
46 | ····.line· | 46 | ····.line·104 |
47 | ····return-void | 47 | ····return-void |
48 | .end·method | 48 | .end·method |
49 | .method·synthetic·constructor·<init>(Lorg/jsoup/safety/Cleaner;Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;Lorg/jsoup/safety/Cleaner$1;)V | 49 | .method·synthetic·constructor·<init>(Lorg/jsoup/safety/Cleaner;Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;Lorg/jsoup/safety/Cleaner$1;)V |
50 | ····.locals·0 | 50 | ····.locals·0 |
51 | ····.param·p1,·"x0"····#·Lorg/jsoup/safety/Cleaner; | 51 | ····.param·p1,·"x0"····#·Lorg/jsoup/safety/Cleaner; |
52 | ····.param·p2,·"x1"····#·Lorg/jsoup/nodes/Element; | 52 | ····.param·p2,·"x1"····#·Lorg/jsoup/nodes/Element; |
53 | ····.param·p3,·"x2"····#·Lorg/jsoup/nodes/Element; | 53 | ····.param·p3,·"x2"····#·Lorg/jsoup/nodes/Element; |
54 | ····.param·p4,·"x3"····#·Lorg/jsoup/safety/Cleaner$1; | 54 | ····.param·p4,·"x3"····#·Lorg/jsoup/safety/Cleaner$1; |
55 | ····.prologue | 55 | ····.prologue |
56 | ····.line· | 56 | ····.line·96 |
57 | ····invoke-direct·{p0,·p1,·p2,·p3},·Lorg/jsoup/safety/Cleaner$CleaningVisitor;-><init>(Lorg/jsoup/safety/Cleaner;Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)V | 57 | ····invoke-direct·{p0,·p1,·p2,·p3},·Lorg/jsoup/safety/Cleaner$CleaningVisitor;-><init>(Lorg/jsoup/safety/Cleaner;Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)V |
58 | ····return-void | 58 | ····return-void |
59 | .end·method | 59 | .end·method |
60 | .method·static·synthetic·access$300(Lorg/jsoup/safety/Cleaner$CleaningVisitor;)I | 60 | .method·static·synthetic·access$300(Lorg/jsoup/safety/Cleaner$CleaningVisitor;)I |
61 | ····.locals·1 | 61 | ····.locals·1 |
62 | ····.param·p0,·"x0"····#·Lorg/jsoup/safety/Cleaner$CleaningVisitor; | 62 | ····.param·p0,·"x0"····#·Lorg/jsoup/safety/Cleaner$CleaningVisitor; |
63 | ····.prologue | 63 | ····.prologue |
64 | ····.line· | 64 | ····.line·96 |
65 | ····iget·v0,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->numDiscarded:I | 65 | ····iget·v0,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->numDiscarded:I |
66 | ····return·v0 | 66 | ····return·v0 |
67 | .end·method | 67 | .end·method |
68 | #·virtual·methods | 68 | #·virtual·methods |
69 | .method·public·head(Lorg/jsoup/nodes/Node;I)V | 69 | .method·public·head(Lorg/jsoup/nodes/Node;I)V |
70 | ····.locals·9 | 70 | ····.locals·9 |
71 | ····.param·p1,·"source"····#·Lorg/jsoup/nodes/Node; | 71 | ····.param·p1,·"source"····#·Lorg/jsoup/nodes/Node; |
72 | ····.param·p2,·"depth"····#·I | 72 | ····.param·p2,·"depth"····#·I |
73 | ····.prologue | 73 | ····.prologue |
74 | ····.line· | 74 | ····.line·107 |
75 | ····instance-of·v7,·p1,·Lorg/jsoup/nodes/Element; | 75 | ····instance-of·v7,·p1,·Lorg/jsoup/nodes/Element; |
76 | ····if-eqz·v7,·:cond_2 | 76 | ····if-eqz·v7,·:cond_2 |
77 | ····move-object·v5,·p1 | 77 | ····move-object·v5,·p1 |
78 | ····.line· | 78 | ····.line·108 |
79 | ····check-cast·v5,·Lorg/jsoup/nodes/Element; | 79 | ····check-cast·v5,·Lorg/jsoup/nodes/Element; |
80 | ····.line· | 80 | ····.line·110 |
81 | ····.local·v5,·"sourceEl":Lorg/jsoup/nodes/Element; | 81 | ····.local·v5,·"sourceEl":Lorg/jsoup/nodes/Element; |
82 | ····iget-object·v7,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->this$0:Lorg/jsoup/safety/Cleaner; | 82 | ····iget-object·v7,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->this$0:Lorg/jsoup/safety/Cleaner; |
83 | ····invoke-static·{v7},·Lorg/jsoup/safety/Cleaner;->access$000(Lorg/jsoup/safety/Cleaner;)Lorg/jsoup/safety/Whitelist; | 83 | ····invoke-static·{v7},·Lorg/jsoup/safety/Cleaner;->access$000(Lorg/jsoup/safety/Cleaner;)Lorg/jsoup/safety/Whitelist; |
84 | ····move-result-object·v7 | 84 | ····move-result-object·v7 |
Offset 111, 102 lines modified | Offset 111, 102 lines modified | ||
111 | ····invoke-virtual·{v7,·v8},·Lorg/jsoup/safety/Whitelist;->isSafeTag(Ljava/lang/String;)Z | 111 | ····invoke-virtual·{v7,·v8},·Lorg/jsoup/safety/Whitelist;->isSafeTag(Ljava/lang/String;)Z |
112 | ····move-result·v7 | 112 | ····move-result·v7 |
113 | ····if-eqz·v7,·:cond_1 | 113 | ····if-eqz·v7,·:cond_1 |
114 | ····.line· | 114 | ····.line·111 |
115 | ····iget-object·v7,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->this$0:Lorg/jsoup/safety/Cleaner; | 115 | ····iget-object·v7,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->this$0:Lorg/jsoup/safety/Cleaner; |
116 | ····invoke-static·{v7,·v5},·Lorg/jsoup/safety/Cleaner;->access$100(Lorg/jsoup/safety/Cleaner;Lorg/jsoup/nodes/Element;)Lorg/jsoup/safety/Cleaner$ElementMeta; | 116 | ····invoke-static·{v7,·v5},·Lorg/jsoup/safety/Cleaner;->access$100(Lorg/jsoup/safety/Cleaner;Lorg/jsoup/nodes/Element;)Lorg/jsoup/safety/Cleaner$ElementMeta; |
117 | ····move-result-object·v3 | 117 | ····move-result-object·v3 |
118 | ····.line· | 118 | ····.line·112 |
119 | ····.local·v3,·"meta":Lorg/jsoup/safety/Cleaner$ElementMeta; | 119 | ····.local·v3,·"meta":Lorg/jsoup/safety/Cleaner$ElementMeta; |
120 | ····iget-object·v0,·v3,·Lorg/jsoup/safety/Cleaner$ElementMeta;->el:Lorg/jsoup/nodes/Element; | 120 | ····iget-object·v0,·v3,·Lorg/jsoup/safety/Cleaner$ElementMeta;->el:Lorg/jsoup/nodes/Element; |
121 | ····.line· | 121 | ····.line·113 |
122 | ····.local·v0,·"destChild":Lorg/jsoup/nodes/Element; | 122 | ····.local·v0,·"destChild":Lorg/jsoup/nodes/Element; |
123 | ····iget-object·v7,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->destination:Lorg/jsoup/nodes/Element; | 123 | ····iget-object·v7,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->destination:Lorg/jsoup/nodes/Element; |
124 | ····invoke-virtual·{v7,·v0},·Lorg/jsoup/nodes/Element;->appendChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element; | 124 | ····invoke-virtual·{v7,·v0},·Lorg/jsoup/nodes/Element;->appendChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element; |
125 | ····.line· | 125 | ····.line·115 |
126 | ····iget·v7,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->numDiscarded:I | 126 | ····iget·v7,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->numDiscarded:I |
127 | ····iget·v8,·v3,·Lorg/jsoup/safety/Cleaner$ElementMeta;->numAttribsDiscarded:I | 127 | ····iget·v8,·v3,·Lorg/jsoup/safety/Cleaner$ElementMeta;->numAttribsDiscarded:I |
128 | ····add-int/2addr·v7,·v8 | 128 | ····add-int/2addr·v7,·v8 |
129 | ····iput·v7,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->numDiscarded:I | 129 | ····iput·v7,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->numDiscarded:I |
130 | ····.line· | 130 | ····.line·116 |
131 | ····iput-object·v0,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->destination:Lorg/jsoup/nodes/Element; | 131 | ····iput-object·v0,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->destination:Lorg/jsoup/nodes/Element; |
132 | ····.line·1 | 132 | ····.line·131 |
133 | ····.end·local·v0····#·"destChild":Lorg/jsoup/nodes/Element; | 133 | ····.end·local·v0····#·"destChild":Lorg/jsoup/nodes/Element; |
134 | ····.end·local·v3····#·"meta":Lorg/jsoup/safety/Cleaner$ElementMeta; | 134 | ····.end·local·v3····#·"meta":Lorg/jsoup/safety/Cleaner$ElementMeta; |
135 | ····.end·local·v5····#·"sourceEl":Lorg/jsoup/nodes/Element; | 135 | ····.end·local·v5····#·"sourceEl":Lorg/jsoup/nodes/Element; |
136 | ····:cond_0 | 136 | ····:cond_0 |
137 | ····:goto_0 | 137 | ····:goto_0 |
138 | ····return-void | 138 | ····return-void |
139 | ····.line· | 139 | ····.line·117 |
140 | ····.restart·local·v5····#·"sourceEl":Lorg/jsoup/nodes/Element; | 140 | ····.restart·local·v5····#·"sourceEl":Lorg/jsoup/nodes/Element; |
141 | ····:cond_1 | 141 | ····:cond_1 |
142 | ····iget-object·v7,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->root:Lorg/jsoup/nodes/Element; | 142 | ····iget-object·v7,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->root:Lorg/jsoup/nodes/Element; |
Max diff block lines reached; 3999/8523 bytes (46.92%) of diff not shown. |
Offset 23, 19 lines modified | Offset 23, 19 lines modified | ||
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·constructor·<init>(Lorg/jsoup/nodes/Element;I)V | 24 | .method·constructor·<init>(Lorg/jsoup/nodes/Element;I)V |
25 | ····.locals·0 | 25 | ····.locals·0 |
26 | ····.param·p1,·"el"····#·Lorg/jsoup/nodes/Element; | 26 | ····.param·p1,·"el"····#·Lorg/jsoup/nodes/Element; |
27 | ····.param·p2,·"numAttribsDiscarded"····#·I | 27 | ····.param·p2,·"numAttribsDiscarded"····#·I |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·1 | 29 | ····.line·170 |
30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
31 | ····.line·1 | 31 | ····.line·171 |
32 | ····iput-object·p1,·p0,·Lorg/jsoup/safety/Cleaner$ElementMeta;->el:Lorg/jsoup/nodes/Element; | 32 | ····iput-object·p1,·p0,·Lorg/jsoup/safety/Cleaner$ElementMeta;->el:Lorg/jsoup/nodes/Element; |
33 | ····.line·1 | 33 | ····.line·172 |
34 | ····iput·p2,·p0,·Lorg/jsoup/safety/Cleaner$ElementMeta;->numAttribsDiscarded:I | 34 | ····iput·p2,·p0,·Lorg/jsoup/safety/Cleaner$ElementMeta;->numAttribsDiscarded:I |
35 | ····.line·1 | 35 | ····.line·173 |
36 | ····return-void | 36 | ····return-void |
37 | .end·method | 37 | .end·method |
Offset 16, 26 lines modified | Offset 16, 26 lines modified | ||
16 | #·direct·methods | 16 | #·direct·methods |
17 | .method·constructor·<init>(Ljava/lang/String;)V | 17 | .method·constructor·<init>(Ljava/lang/String;)V |
18 | ····.locals·0 | 18 | ····.locals·0 |
19 | ····.param·p1,·"value"····#·Ljava/lang/String; | 19 | ····.param·p1,·"value"····#·Ljava/lang/String; |
20 | ····.prologue | 20 | ····.prologue |
21 | ····.line· | 21 | ····.line·604 |
22 | ····invoke-direct·{p0,·p1},·Lorg/jsoup/safety/Whitelist$TypedValue;-><init>(Ljava/lang/String;)V | 22 | ····invoke-direct·{p0,·p1},·Lorg/jsoup/safety/Whitelist$TypedValue;-><init>(Ljava/lang/String;)V |
23 | ····.line· | 23 | ····.line·605 |
24 | ····return-void | 24 | ····return-void |
25 | .end·method | 25 | .end·method |
26 | .method·static·valueOf(Ljava/lang/String;)Lorg/jsoup/safety/Whitelist$Protocol; | 26 | .method·static·valueOf(Ljava/lang/String;)Lorg/jsoup/safety/Whitelist$Protocol; |
27 | ····.locals·1 | 27 | ····.locals·1 |
28 | ····.param·p0,·"value"····#·Ljava/lang/String; | 28 | ····.param·p0,·"value"····#·Ljava/lang/String; |
29 | ····.prologue | 29 | ····.prologue |
30 | ····.line· | 30 | ····.line·608 |
31 | ····new-instance·v0,·Lorg/jsoup/safety/Whitelist$Protocol; | 31 | ····new-instance·v0,·Lorg/jsoup/safety/Whitelist$Protocol; |
32 | ····invoke-direct·{v0,·p0},·Lorg/jsoup/safety/Whitelist$Protocol;-><init>(Ljava/lang/String;)V | 32 | ····invoke-direct·{v0,·p0},·Lorg/jsoup/safety/Whitelist$Protocol;-><init>(Ljava/lang/String;)V |
33 | ····return-object·v0 | 33 | ····return-object·v0 |
34 | .end·method | 34 | .end·method |
Offset 20, 55 lines modified | Offset 20, 55 lines modified | ||
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·constructor·<init>(Ljava/lang/String;)V | 21 | .method·constructor·<init>(Ljava/lang/String;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"value"····#·Ljava/lang/String; | 23 | ····.param·p1,·"value"····#·Ljava/lang/String; |
24 | ····.prologue | 24 | ····.prologue |
25 | ····.line·6 | 25 | ····.line·615 |
26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
27 | ····.line·6 | 27 | ····.line·616 |
28 | ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V | 28 | ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V |
29 | ····.line·6 | 29 | ····.line·617 |
30 | ····iput-object·p1,·p0,·Lorg/jsoup/safety/Whitelist$TypedValue;->value:Ljava/lang/String; | 30 | ····iput-object·p1,·p0,·Lorg/jsoup/safety/Whitelist$TypedValue;->value:Ljava/lang/String; |
31 | ····.line·6 | 31 | ····.line·618 |
32 | ····return-void | 32 | ····return-void |
33 | .end·method | 33 | .end·method |
34 | #·virtual·methods | 34 | #·virtual·methods |
35 | .method·public·equals(Ljava/lang/Object;)Z | 35 | .method·public·equals(Ljava/lang/Object;)Z |
36 | ····.locals·5 | 36 | ····.locals·5 |
37 | ····.param·p1,·"obj"····#·Ljava/lang/Object; | 37 | ····.param·p1,·"obj"····#·Ljava/lang/Object; |
38 | ····.prologue | 38 | ····.prologue |
39 | ····const/4·v1,·0x1 | 39 | ····const/4·v1,·0x1 |
40 | ····const/4·v2,·0x0 | 40 | ····const/4·v2,·0x0 |
41 | ····.line·6 | 41 | ····.line·630 |
42 | ····if-ne·p0,·p1,·:cond_1 | 42 | ····if-ne·p0,·p1,·:cond_1 |
43 | ····.line·6 | 43 | ····.line·637 |
44 | ····:cond_0 | 44 | ····:cond_0 |
45 | ····:goto_0 | 45 | ····:goto_0 |
46 | ····return·v1 | 46 | ····return·v1 |
47 | ····.line·6 | 47 | ····.line·631 |
48 | ····:cond_1 | 48 | ····:cond_1 |
49 | ····if-nez·p1,·:cond_2 | 49 | ····if-nez·p1,·:cond_2 |
50 | ····move·v1,·v2 | 50 | ····move·v1,·v2 |
51 | ····goto·:goto_0 | 51 | ····goto·:goto_0 |
52 | ····.line·6 | 52 | ····.line·632 |
53 | ····:cond_2 | 53 | ····:cond_2 |
54 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; | 54 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
55 | ····move-result-object·v3 | 55 | ····move-result-object·v3 |
56 | ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class; | 56 | ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
Offset 79, 33 lines modified | Offset 79, 33 lines modified | ||
79 | ····move·v1,·v2 | 79 | ····move·v1,·v2 |
80 | ····goto·:goto_0 | 80 | ····goto·:goto_0 |
81 | ····:cond_3 | 81 | ····:cond_3 |
82 | ····move-object·v0,·p1 | 82 | ····move-object·v0,·p1 |
83 | ····.line·6 | 83 | ····.line·633 |
84 | ····check-cast·v0,·Lorg/jsoup/safety/Whitelist$TypedValue; | 84 | ····check-cast·v0,·Lorg/jsoup/safety/Whitelist$TypedValue; |
85 | ····.line·6 | 85 | ····.line·634 |
86 | ····.local·v0,·"other":Lorg/jsoup/safety/Whitelist$TypedValue; | 86 | ····.local·v0,·"other":Lorg/jsoup/safety/Whitelist$TypedValue; |
87 | ····iget-object·v3,·p0,·Lorg/jsoup/safety/Whitelist$TypedValue;->value:Ljava/lang/String; | 87 | ····iget-object·v3,·p0,·Lorg/jsoup/safety/Whitelist$TypedValue;->value:Ljava/lang/String; |
88 | ····if-nez·v3,·:cond_4 | 88 | ····if-nez·v3,·:cond_4 |
89 | ····.line·6 | 89 | ····.line·635 |
90 | ····iget-object·v3,·v0,·Lorg/jsoup/safety/Whitelist$TypedValue;->value:Ljava/lang/String; | 90 | ····iget-object·v3,·v0,·Lorg/jsoup/safety/Whitelist$TypedValue;->value:Ljava/lang/String; |
91 | ····if-eqz·v3,·:cond_0 | 91 | ····if-eqz·v3,·:cond_0 |
92 | ····move·v1,·v2 | 92 | ····move·v1,·v2 |
93 | ····goto·:goto_0 | 93 | ····goto·:goto_0 |
94 | ····.line·6 | 94 | ····.line·636 |
95 | ····:cond_4 | 95 | ····:cond_4 |
96 | ····iget-object·v3,·p0,·Lorg/jsoup/safety/Whitelist$TypedValue;->value:Ljava/lang/String; | 96 | ····iget-object·v3,·p0,·Lorg/jsoup/safety/Whitelist$TypedValue;->value:Ljava/lang/String; |
97 | ····iget-object·v4,·v0,·Lorg/jsoup/safety/Whitelist$TypedValue;->value:Ljava/lang/String; | 97 | ····iget-object·v4,·v0,·Lorg/jsoup/safety/Whitelist$TypedValue;->value:Ljava/lang/String; |
98 | ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 98 | ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
Offset 118, 48 lines modified | Offset 118, 48 lines modified | ||
118 | ····goto·:goto_0 | 118 | ····goto·:goto_0 |
119 | .end·method | 119 | .end·method |
120 | .method·public·hashCode()I | 120 | .method·public·hashCode()I |
121 | ····.locals·3 | 121 | ····.locals·3 |
122 | ····.prologue | 122 | ····.prologue |
123 | ····.line·6 | 123 | ····.line·622 |
124 | ····const/16·v0,·0x1f | 124 | ····const/16·v0,·0x1f |
125 | ····.line·6 | 125 | ····.line·623 |
126 | ····.local·v0,·"prime":I | 126 | ····.local·v0,·"prime":I |
127 | ····const/4·v1,·0x1 | 127 | ····const/4·v1,·0x1 |
128 | ····.line·6 | 128 | ····.line·624 |
129 | ····.local·v1,·"result":I | 129 | ····.local·v1,·"result":I |
130 | ····iget-object·v2,·p0,·Lorg/jsoup/safety/Whitelist$TypedValue;->value:Ljava/lang/String; | 130 | ····iget-object·v2,·p0,·Lorg/jsoup/safety/Whitelist$TypedValue;->value:Ljava/lang/String; |
131 | ····if-nez·v2,·:cond_0 | 131 | ····if-nez·v2,·:cond_0 |
132 | ····const/4·v2,·0x0 | 132 | ····const/4·v2,·0x0 |
133 | ····:goto_0 | 133 | ····:goto_0 |
134 | ····add-int/lit8·v1,·v2,·0x1f | 134 | ····add-int/lit8·v1,·v2,·0x1f |
135 | ····.line·6 | 135 | ····.line·625 |
136 | ····return·v1 | 136 | ····return·v1 |
137 | ····.line·6 | 137 | ····.line·624 |
138 | ····:cond_0 | 138 | ····:cond_0 |
139 | ····iget-object·v2,·p0,·Lorg/jsoup/safety/Whitelist$TypedValue;->value:Ljava/lang/String; | 139 | ····iget-object·v2,·p0,·Lorg/jsoup/safety/Whitelist$TypedValue;->value:Ljava/lang/String; |
140 | ····invoke-virtual·{v2},·Ljava/lang/String;->hashCode()I | 140 | ····invoke-virtual·{v2},·Ljava/lang/String;->hashCode()I |
141 | ····move-result·v2 | 141 | ····move-result·v2 |
142 | ····goto·:goto_0 | 142 | ····goto·:goto_0 |
Max diff block lines reached; 237/3136 bytes (7.56%) of diff not shown. |
Offset 16, 26 lines modified | Offset 16, 26 lines modified | ||
16 | #·direct·methods | 16 | #·direct·methods |
17 | .method·constructor·<init>(Ljava/lang/String;)V | 17 | .method·constructor·<init>(Ljava/lang/String;)V |
18 | ····.locals·0 | 18 | ····.locals·0 |
19 | ····.param·p1,·"value"····#·Ljava/lang/String; | 19 | ····.param·p1,·"value"····#·Ljava/lang/String; |
20 | ····.prologue | 20 | ····.prologue |
21 | ····.line·5 | 21 | ····.line·574 |
22 | ····invoke-direct·{p0,·p1},·Lorg/jsoup/safety/Whitelist$TypedValue;-><init>(Ljava/lang/String;)V | 22 | ····invoke-direct·{p0,·p1},·Lorg/jsoup/safety/Whitelist$TypedValue;-><init>(Ljava/lang/String;)V |
23 | ····.line·5 | 23 | ····.line·575 |
24 | ····return-void | 24 | ····return-void |
25 | .end·method | 25 | .end·method |
26 | .method·static·valueOf(Ljava/lang/String;)Lorg/jsoup/safety/Whitelist$TagName; | 26 | .method·static·valueOf(Ljava/lang/String;)Lorg/jsoup/safety/Whitelist$TagName; |
27 | ····.locals·1 | 27 | ····.locals·1 |
28 | ····.param·p0,·"value"····#·Ljava/lang/String; | 28 | ····.param·p0,·"value"····#·Ljava/lang/String; |
29 | ····.prologue | 29 | ····.prologue |
30 | ····.line·5 | 30 | ····.line·578 |
31 | ····new-instance·v0,·Lorg/jsoup/safety/Whitelist$TagName; | 31 | ····new-instance·v0,·Lorg/jsoup/safety/Whitelist$TagName; |
32 | ····invoke-direct·{v0,·p0},·Lorg/jsoup/safety/Whitelist$TagName;-><init>(Ljava/lang/String;)V | 32 | ····invoke-direct·{v0,·p0},·Lorg/jsoup/safety/Whitelist$TagName;-><init>(Ljava/lang/String;)V |
33 | ····return-object·v0 | 33 | ····return-object·v0 |
34 | .end·method | 34 | .end·method |
Offset 16, 26 lines modified | Offset 16, 26 lines modified | ||
16 | #·direct·methods | 16 | #·direct·methods |
17 | .method·constructor·<init>(Ljava/lang/String;)V | 17 | .method·constructor·<init>(Ljava/lang/String;)V |
18 | ····.locals·0 | 18 | ····.locals·0 |
19 | ····.param·p1,·"value"····#·Ljava/lang/String; | 19 | ····.param·p1,·"value"····#·Ljava/lang/String; |
20 | ····.prologue | 20 | ····.prologue |
21 | ····.line·5 | 21 | ····.line·584 |
22 | ····invoke-direct·{p0,·p1},·Lorg/jsoup/safety/Whitelist$TypedValue;-><init>(Ljava/lang/String;)V | 22 | ····invoke-direct·{p0,·p1},·Lorg/jsoup/safety/Whitelist$TypedValue;-><init>(Ljava/lang/String;)V |
23 | ····.line·5 | 23 | ····.line·585 |
24 | ····return-void | 24 | ····return-void |
25 | .end·method | 25 | .end·method |
26 | .method·static·valueOf(Ljava/lang/String;)Lorg/jsoup/safety/Whitelist$AttributeKey; | 26 | .method·static·valueOf(Ljava/lang/String;)Lorg/jsoup/safety/Whitelist$AttributeKey; |
27 | ····.locals·1 | 27 | ····.locals·1 |
28 | ····.param·p0,·"value"····#·Ljava/lang/String; | 28 | ····.param·p0,·"value"····#·Ljava/lang/String; |
29 | ····.prologue | 29 | ····.prologue |
30 | ····.line·5 | 30 | ····.line·588 |
31 | ····new-instance·v0,·Lorg/jsoup/safety/Whitelist$AttributeKey; | 31 | ····new-instance·v0,·Lorg/jsoup/safety/Whitelist$AttributeKey; |
32 | ····invoke-direct·{v0,·p0},·Lorg/jsoup/safety/Whitelist$AttributeKey;-><init>(Ljava/lang/String;)V | 32 | ····invoke-direct·{v0,·p0},·Lorg/jsoup/safety/Whitelist$AttributeKey;-><init>(Ljava/lang/String;)V |
33 | ····return-object·v0 | 33 | ····return-object·v0 |
34 | .end·method | 34 | .end·method |
Offset 77, 51 lines modified | Offset 77, 51 lines modified | ||
77 | #·direct·methods | 77 | #·direct·methods |
78 | .method·public·constructor·<init>()V | 78 | .method·public·constructor·<init>()V |
79 | ····.locals·1 | 79 | ····.locals·1 |
80 | ····.prologue | 80 | ····.prologue |
81 | ····.line·19 | 81 | ····.line·192 |
82 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 82 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
83 | ····.line·19 | 83 | ····.line·193 |
84 | ····new-instance·v0,·Ljava/util/HashSet; | 84 | ····new-instance·v0,·Ljava/util/HashSet; |
85 | ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V | 85 | ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V |
86 | ····iput-object·v0,·p0,·Lorg/jsoup/safety/Whitelist;->tagNames:Ljava/util/Set; | 86 | ····iput-object·v0,·p0,·Lorg/jsoup/safety/Whitelist;->tagNames:Ljava/util/Set; |
87 | ····.line·19 | 87 | ····.line·194 |
88 | ····new-instance·v0,·Ljava/util/HashMap; | 88 | ····new-instance·v0,·Ljava/util/HashMap; |
89 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V | 89 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V |
90 | ····iput-object·v0,·p0,·Lorg/jsoup/safety/Whitelist;->attributes:Ljava/util/Map; | 90 | ····iput-object·v0,·p0,·Lorg/jsoup/safety/Whitelist;->attributes:Ljava/util/Map; |
91 | ····.line·19 | 91 | ····.line·195 |
92 | ····new-instance·v0,·Ljava/util/HashMap; | 92 | ····new-instance·v0,·Ljava/util/HashMap; |
93 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V | 93 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V |
94 | ····iput-object·v0,·p0,·Lorg/jsoup/safety/Whitelist;->enforcedAttributes:Ljava/util/Map; | 94 | ····iput-object·v0,·p0,·Lorg/jsoup/safety/Whitelist;->enforcedAttributes:Ljava/util/Map; |
95 | ····.line·19 | 95 | ····.line·196 |
96 | ····new-instance·v0,·Ljava/util/HashMap; | 96 | ····new-instance·v0,·Ljava/util/HashMap; |
97 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V | 97 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V |
98 | ····iput-object·v0,·p0,·Lorg/jsoup/safety/Whitelist;->protocols:Ljava/util/Map; | 98 | ····iput-object·v0,·p0,·Lorg/jsoup/safety/Whitelist;->protocols:Ljava/util/Map; |
99 | ····.line·19 | 99 | ····.line·197 |
100 | ····const/4·v0,·0x0 | 100 | ····const/4·v0,·0x0 |
101 | ····iput-boolean·v0,·p0,·Lorg/jsoup/safety/Whitelist;->preserveRelativeLinks:Z | 101 | ····iput-boolean·v0,·p0,·Lorg/jsoup/safety/Whitelist;->preserveRelativeLinks:Z |
102 | ····.line·19 | 102 | ····.line·198 |
103 | ····return-void | 103 | ····return-void |
104 | .end·method | 104 | .end·method |
105 | .method·public·static·basic()Lorg/jsoup/safety/Whitelist; | 105 | .method·public·static·basic()Lorg/jsoup/safety/Whitelist; |
106 | ····.locals·9 | 106 | ····.locals·9 |
107 | ····.prologue | 107 | ····.prologue |
Offset 131, 15 lines modified | Offset 131, 15 lines modified | ||
131 | ····const/4·v7,·0x2 | 131 | ····const/4·v7,·0x2 |
132 | ····const/4·v6,·0x1 | 132 | ····const/4·v6,·0x1 |
133 | ····const/4·v5,·0x0 | 133 | ····const/4·v5,·0x0 |
134 | ····.line·1 | 134 | ····.line·110 |
135 | ····new-instance·v0,·Lorg/jsoup/safety/Whitelist; | 135 | ····new-instance·v0,·Lorg/jsoup/safety/Whitelist; |
136 | ····invoke-direct·{v0},·Lorg/jsoup/safety/Whitelist;-><init>()V | 136 | ····invoke-direct·{v0},·Lorg/jsoup/safety/Whitelist;-><init>()V |
137 | ····const/16·v1,·0x18 | 137 | ····const/16·v1,·0x18 |
138 | ····new-array·v1,·v1,·[Ljava/lang/String; | 138 | ····new-array·v1,·v1,·[Ljava/lang/String; |
Offset 274, 54 lines modified | Offset 274, 54 lines modified | ||
274 | ····const/16·v2,·0x17 | 274 | ····const/16·v2,·0x17 |
275 | ····const-string·v3,·"ul" | 275 | ····const-string·v3,·"ul" |
276 | ····aput-object·v3,·v1,·v2 | 276 | ····aput-object·v3,·v1,·v2 |
277 | ····.line·1 | 277 | ····.line·111 |
278 | ····invoke-virtual·{v0,·v1},·Lorg/jsoup/safety/Whitelist;->addTags([Ljava/lang/String;)Lorg/jsoup/safety/Whitelist; | 278 | ····invoke-virtual·{v0,·v1},·Lorg/jsoup/safety/Whitelist;->addTags([Ljava/lang/String;)Lorg/jsoup/safety/Whitelist; |
279 | ····move-result-object·v0 | 279 | ····move-result-object·v0 |
280 | ····const-string·v1,·"a" | 280 | ····const-string·v1,·"a" |
281 | ····new-array·v2,·v6,·[Ljava/lang/String; | 281 | ····new-array·v2,·v6,·[Ljava/lang/String; |
282 | ····const-string·v3,·"href" | 282 | ····const-string·v3,·"href" |
283 | ····aput-object·v3,·v2,·v5 | 283 | ····aput-object·v3,·v2,·v5 |
284 | ····.line·11 | 284 | ····.line·116 |
285 | ····invoke-virtual·{v0,·v1,·v2},·Lorg/jsoup/safety/Whitelist;->addAttributes(Ljava/lang/String;[Ljava/lang/String;)Lorg/jsoup/safety/Whitelist; | 285 | ····invoke-virtual·{v0,·v1,·v2},·Lorg/jsoup/safety/Whitelist;->addAttributes(Ljava/lang/String;[Ljava/lang/String;)Lorg/jsoup/safety/Whitelist; |
286 | ····move-result-object·v0 | 286 | ····move-result-object·v0 |
287 | ····const-string·v1,·"blockquote" | 287 | ····const-string·v1,·"blockquote" |
288 | ····new-array·v2,·v6,·[Ljava/lang/String; | 288 | ····new-array·v2,·v6,·[Ljava/lang/String; |
289 | ····const-string·v3,·"cite" | 289 | ····const-string·v3,·"cite" |
290 | ····aput-object·v3,·v2,·v5 | 290 | ····aput-object·v3,·v2,·v5 |
291 | ····.line·11 | 291 | ····.line·117 |
292 | ····invoke-virtual·{v0,·v1,·v2},·Lorg/jsoup/safety/Whitelist;->addAttributes(Ljava/lang/String;[Ljava/lang/String;)Lorg/jsoup/safety/Whitelist; | 292 | ····invoke-virtual·{v0,·v1,·v2},·Lorg/jsoup/safety/Whitelist;->addAttributes(Ljava/lang/String;[Ljava/lang/String;)Lorg/jsoup/safety/Whitelist; |
293 | ····move-result-object·v0 | 293 | ····move-result-object·v0 |
294 | ····const-string·v1,·"q" | 294 | ····const-string·v1,·"q" |
295 | ····new-array·v2,·v6,·[Ljava/lang/String; | 295 | ····new-array·v2,·v6,·[Ljava/lang/String; |
296 | ····const-string·v3,·"cite" | 296 | ····const-string·v3,·"cite" |
297 | ····aput-object·v3,·v2,·v5 | 297 | ····aput-object·v3,·v2,·v5 |
298 | ····.line·11 | 298 | ····.line·118 |
299 | ····invoke-virtual·{v0,·v1,·v2},·Lorg/jsoup/safety/Whitelist;->addAttributes(Ljava/lang/String;[Ljava/lang/String;)Lorg/jsoup/safety/Whitelist; | 299 | ····invoke-virtual·{v0,·v1,·v2},·Lorg/jsoup/safety/Whitelist;->addAttributes(Ljava/lang/String;[Ljava/lang/String;)Lorg/jsoup/safety/Whitelist; |
300 | ····move-result-object·v0 | 300 | ····move-result-object·v0 |
301 | ····const-string·v1,·"a" | 301 | ····const-string·v1,·"a" |
302 | ····const-string·v2,·"href" | 302 | ····const-string·v2,·"href" |
Offset 340, 15 lines modified | Offset 340, 15 lines modified | ||
340 | ····aput-object·v4,·v3,·v7 | 340 | ····aput-object·v4,·v3,·v7 |
341 | ····const-string·v4,·"mailto" | 341 | ····const-string·v4,·"mailto" |
Max diff block lines reached; 56467/59593 bytes (94.75%) of diff not shown. |
Offset 30, 130 lines modified | Offset 30, 228 lines modified | ||
30 | .field·public·static·final·enum·extended:Lorg/jsoup/nodes/Entities$EscapeMode; | 30 | .field·public·static·final·enum·extended:Lorg/jsoup/nodes/Entities$EscapeMode; |
31 | .field·public·static·final·enum·xhtml:Lorg/jsoup/nodes/Entities$EscapeMode; | 31 | .field·public·static·final·enum·xhtml:Lorg/jsoup/nodes/Entities$EscapeMode; |
32 | #·instance·fields | 32 | #·instance·fields |
33 | .field·private·codeKeys:[I | ||
34 | .field·private·codeVals:[I | ||
35 | .field·private·nameKeys:[Ljava/lang/String; | ||
36 | .field·private·nameVals:[Ljava/lang/String; | ||
33 | .field·private·map:Ljava/util/Map; | ||
34 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
35 | ········value·=·{ | ||
36 | ············"Ljava/util/Map", | ||
37 | ············"<", | ||
38 | ············"Ljava/lang/Character;", | ||
39 | ············"Ljava/lang/String;", | ||
40 | ············">;" | ||
41 | ········} | ||
42 | ····.end·annotation | ||
43 | .end·field | ||
44 | #·direct·methods | 37 | #·direct·methods |
45 | .method·static·constructor·<clinit>()V | 38 | .method·static·constructor·<clinit>()V |
46 | ····.locals· | 39 | ····.locals·7 |
47 | ····.prologue | 40 | ····.prologue |
48 | ····const/4·v | 41 | ····const/4·v6,·0x2 |
49 | ····const/4·v | 42 | ····const/4·v5,·0x1 |
50 | ····const/4·v | 43 | ····const/4·v4,·0x0 |
51 | ····.line· | 44 | ····.line·34 |
52 | ····new-instance·v0,·Lorg/jsoup/nodes/Entities$EscapeMode; | 45 | ····new-instance·v0,·Lorg/jsoup/nodes/Entities$EscapeMode; |
53 | ····const-string·v1,·"xhtml" | 46 | ····const-string·v1,·"xhtml" |
54 | ···· | 47 | ····const-string·v2,·"entities-xhtml.properties" |
55 | ···· | 48 | ····const/4·v3,·0x4 |
56 | ····invoke-direct·{v0,·v1,·v | 49 | ····invoke-direct·{v0,·v1,·v4,·v2,·v3},·Lorg/jsoup/nodes/Entities$EscapeMode;-><init>(Ljava/lang/String;ILjava/lang/String;I)V |
57 | ····sput-object·v0,·Lorg/jsoup/nodes/Entities$EscapeMode;->xhtml:Lorg/jsoup/nodes/Entities$EscapeMode; | 50 | ····sput-object·v0,·Lorg/jsoup/nodes/Entities$EscapeMode;->xhtml:Lorg/jsoup/nodes/Entities$EscapeMode; |
58 | ····.line· | 51 | ····.line·38 |
59 | ····new-instance·v0,·Lorg/jsoup/nodes/Entities$EscapeMode; | 52 | ····new-instance·v0,·Lorg/jsoup/nodes/Entities$EscapeMode; |
60 | ····const-string·v1,·"base" | 53 | ····const-string·v1,·"base" |
61 | ···· | 54 | ····const-string·v2,·"entities-base.properties" |
62 | ···· | 55 | ····const/16·v3,·0x6a |
63 | ····invoke-direct·{v0,·v1,·v | 56 | ····invoke-direct·{v0,·v1,·v5,·v2,·v3},·Lorg/jsoup/nodes/Entities$EscapeMode;-><init>(Ljava/lang/String;ILjava/lang/String;I)V |
64 | ····sput-object·v0,·Lorg/jsoup/nodes/Entities$EscapeMode;->base:Lorg/jsoup/nodes/Entities$EscapeMode; | 57 | ····sput-object·v0,·Lorg/jsoup/nodes/Entities$EscapeMode;->base:Lorg/jsoup/nodes/Entities$EscapeMode; |
65 | ····.line· | 58 | ····.line·42 |
66 | ····new-instance·v0,·Lorg/jsoup/nodes/Entities$EscapeMode; | 59 | ····new-instance·v0,·Lorg/jsoup/nodes/Entities$EscapeMode; |
67 | ····const-string·v1,·"extended" | 60 | ····const-string·v1,·"extended" |
68 | ···· | 61 | ····const-string·v2,·"entities-full.properties" |
69 | ···· | 62 | ····const/16·v3,·0x84d |
70 | ····invoke-direct·{v0,·v1,·v | 63 | ····invoke-direct·{v0,·v1,·v6,·v2,·v3},·Lorg/jsoup/nodes/Entities$EscapeMode;-><init>(Ljava/lang/String;ILjava/lang/String;I)V |
71 | ····sput-object·v0,·Lorg/jsoup/nodes/Entities$EscapeMode;->extended:Lorg/jsoup/nodes/Entities$EscapeMode; | 64 | ····sput-object·v0,·Lorg/jsoup/nodes/Entities$EscapeMode;->extended:Lorg/jsoup/nodes/Entities$EscapeMode; |
72 | ····.line· | 65 | ····.line·30 |
73 | ····const/4·v0,·0x3 | 66 | ····const/4·v0,·0x3 |
74 | ····new-array·v0,·v0,·[Lorg/jsoup/nodes/Entities$EscapeMode; | 67 | ····new-array·v0,·v0,·[Lorg/jsoup/nodes/Entities$EscapeMode; |
75 | ····sget-object·v1,·Lorg/jsoup/nodes/Entities$EscapeMode;->xhtml:Lorg/jsoup/nodes/Entities$EscapeMode; | 68 | ····sget-object·v1,·Lorg/jsoup/nodes/Entities$EscapeMode;->xhtml:Lorg/jsoup/nodes/Entities$EscapeMode; |
76 | ····aput-object·v1,·v0,·v | 69 | ····aput-object·v1,·v0,·v4 |
77 | ····sget-object·v1,·Lorg/jsoup/nodes/Entities$EscapeMode;->base:Lorg/jsoup/nodes/Entities$EscapeMode; | 70 | ····sget-object·v1,·Lorg/jsoup/nodes/Entities$EscapeMode;->base:Lorg/jsoup/nodes/Entities$EscapeMode; |
78 | ····aput-object·v1,·v0,·v | 71 | ····aput-object·v1,·v0,·v5 |
79 | ····sget-object·v1,·Lorg/jsoup/nodes/Entities$EscapeMode;->extended:Lorg/jsoup/nodes/Entities$EscapeMode; | 72 | ····sget-object·v1,·Lorg/jsoup/nodes/Entities$EscapeMode;->extended:Lorg/jsoup/nodes/Entities$EscapeMode; |
80 | ····aput-object·v1,·v0,·v | 73 | ····aput-object·v1,·v0,·v6 |
81 | ····sput-object·v0,·Lorg/jsoup/nodes/Entities$EscapeMode;->$VALUES:[Lorg/jsoup/nodes/Entities$EscapeMode; | 74 | ····sput-object·v0,·Lorg/jsoup/nodes/Entities$EscapeMode;->$VALUES:[Lorg/jsoup/nodes/Entities$EscapeMode; |
82 | ····return-void | 75 | ····return-void |
83 | .end·method | 76 | .end·method |
84 | .method·private·constructor·<init>(Ljava/lang/String;ILjava/ | 77 | .method·private·constructor·<init>(Ljava/lang/String;ILjava/lang/String;I)V |
85 | ····.locals·0 | 78 | ····.locals·0 |
79 | ····.param·p3,·"file"····#·Ljava/lang/String; | ||
80 | ····.param·p4,·"size"····#·I | ||
86 | ····.annotation·system·Ldalvik/annotation/Signature; | 81 | ····.annotation·system·Ldalvik/annotation/Signature; |
87 | ········value·=·{ | 82 | ········value·=·{ |
88 | ············"(", | 83 | ············"(", |
89 | ············"Ljava/util/Map", | ||
90 | ············"<", | ||
91 | ············"Ljava/lang/Character;", | ||
92 | ············"Ljava/lang/String;", | 84 | ············"Ljava/lang/String;", |
93 | ············" | 85 | ············"I)V" |
94 | ········} | 86 | ········} |
95 | ····.end·annotation | 87 | ····.end·annotation |
96 | ····.prologue | 88 | ····.prologue |
97 | ····.line· | 89 | ····.line·52 |
98 | ····.local·p3,·"map":Ljava/util/Map;,·"Ljava/util/Map<Ljava/lang/Character;Ljava/lang/String;>;" | ||
99 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V | 90 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V |
100 | ····.line· | 91 | ····.line·53 |
101 | ····i | 92 | ····invoke-static·{p0,·p3,·p4},·Lorg/jsoup/nodes/Entities;->access$000(Lorg/jsoup/nodes/Entities$EscapeMode;Ljava/lang/String;I)V |
102 | ····.line· | 93 | ····.line·54 |
103 | ····return-void | 94 | ····return-void |
104 | .end·method | 95 | .end·method |
96 | .method·static·synthetic·access$200(Lorg/jsoup/nodes/Entities$EscapeMode;)[Ljava/lang/String; | ||
Max diff block lines reached; 3162/10907 bytes (28.99%) of diff not shown. |
Offset 232, 51 lines modified | Offset 232, 50 lines modified | ||
232 | ····.param·p2,·"value"····#·Ljava/lang/String; | 232 | ····.param·p2,·"value"····#·Ljava/lang/String; |
233 | ····.prologue | 233 | ····.prologue |
234 | ····.line·31 | 234 | ····.line·31 |
235 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 235 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
236 | ····.line·32 | 236 | ····.line·32 |
237 | ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->not | 237 | ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V |
238 | ····.line·33 | 238 | ····.line·33 |
239 | ····invoke-static·{p2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V | 239 | ····invoke-static·{p2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V |
240 | ····.line·34 | 240 | ····.line·34 |
241 | ····invoke-virtual·{p1},·Ljava/lang/String;->trim()Ljava/lang/String; | 241 | ····invoke-virtual·{p1},·Ljava/lang/String;->trim()Ljava/lang/String; |
242 | ····move-result-object·v0 | 242 | ····move-result-object·v0 |
243 | ····invoke-virtual·{v0},·Ljava/lang/String;->toLowerCase()Ljava/lang/String; | ||
244 | ····move-result-object·v0 | ||
245 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Attribute;->key:Ljava/lang/String; | 243 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Attribute;->key:Ljava/lang/String; |
246 | ····.line·35 | 244 | ····.line·35 |
247 | ····i | 245 | ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V |
248 | ····.line·36 | 246 | ····.line·36 |
247 | ····iput-object·p2,·p0,·Lorg/jsoup/nodes/Attribute;->value:Ljava/lang/String; | ||
248 | ····.line·37 | ||
249 | ····return-void | 249 | ····return-void |
250 | .end·method | 250 | .end·method |
251 | .method·public·static·createFromEncoded(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Attribute; | 251 | .method·public·static·createFromEncoded(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Attribute; |
252 | ····.locals·2 | 252 | ····.locals·2 |
253 | ····.param·p0,·"unencodedKey"····#·Ljava/lang/String; | 253 | ····.param·p0,·"unencodedKey"····#·Ljava/lang/String; |
254 | ····.param·p1,·"encodedValue"····#·Ljava/lang/String; | 254 | ····.param·p1,·"encodedValue"····#·Ljava/lang/String; |
255 | ····.prologue | 255 | ····.prologue |
256 | ····.line·11 | 256 | ····.line·115 |
257 | ····const/4·v1,·0x1 | 257 | ····const/4·v1,·0x1 |
258 | ····invoke-static·{p1,·v1},·Lorg/jsoup/nodes/Entities;->unescape(Ljava/lang/String;Z)Ljava/lang/String; | 258 | ····invoke-static·{p1,·v1},·Lorg/jsoup/nodes/Entities;->unescape(Ljava/lang/String;Z)Ljava/lang/String; |
259 | ····move-result-object·v0 | 259 | ····move-result-object·v0 |
260 | ····.line·11 | 260 | ····.line·116 |
261 | ····.local·v0,·"value":Ljava/lang/String; | 261 | ····.local·v0,·"value":Ljava/lang/String; |
262 | ····new-instance·v1,·Lorg/jsoup/nodes/Attribute; | 262 | ····new-instance·v1,·Lorg/jsoup/nodes/Attribute; |
263 | ····invoke-direct·{v1,·p0,·v0},·Lorg/jsoup/nodes/Attribute;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 263 | ····invoke-direct·{v1,·p0,·v0},·Lorg/jsoup/nodes/Attribute;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
264 | ····return-object·v1 | 264 | ····return-object·v1 |
265 | .end·method | 265 | .end·method |
Offset 300, 31 lines modified | Offset 299, 31 lines modified | ||
300 | ····return-object·v0 | 299 | ····return-object·v0 |
301 | .end·method | 300 | .end·method |
302 | .method·public·clone()Lorg/jsoup/nodes/Attribute; | 301 | .method·public·clone()Lorg/jsoup/nodes/Attribute; |
303 | ····.locals·2 | 302 | ····.locals·2 |
304 | ····.prologue | 303 | ····.prologue |
305 | ····.line·1 | 304 | ····.line·160 |
306 | ····:try_start_0 | 305 | ····:try_start_0 |
307 | ····invoke-super·{p0},·Ljava/lang/Object;->clone()Ljava/lang/Object; | 306 | ····invoke-super·{p0},·Ljava/lang/Object;->clone()Ljava/lang/Object; |
308 | ····move-result-object·v1 | 307 | ····move-result-object·v1 |
309 | ····check-cast·v1,·Lorg/jsoup/nodes/Attribute; | 308 | ····check-cast·v1,·Lorg/jsoup/nodes/Attribute; |
310 | ····:try_end_0 | 309 | ····:try_end_0 |
311 | ····.catch·Ljava/lang/CloneNotSupportedException;·{:try_start_0·..·:try_end_0}·:catch_0 | 310 | ····.catch·Ljava/lang/CloneNotSupportedException;·{:try_start_0·..·:try_end_0}·:catch_0 |
312 | ····return-object·v1 | 311 | ····return-object·v1 |
313 | ····.line·16 | 312 | ····.line·161 |
314 | ····:catch_0 | 313 | ····:catch_0 |
315 | ····move-exception·v0 | 314 | ····move-exception·v0 |
316 | ····.line·16 | 315 | ····.line·162 |
317 | ····.local·v0,·"e":Ljava/lang/CloneNotSupportedException; | 316 | ····.local·v0,·"e":Ljava/lang/CloneNotSupportedException; |
318 | ····new-instance·v1,·Ljava/lang/RuntimeException; | 317 | ····new-instance·v1,·Ljava/lang/RuntimeException; |
319 | ····invoke-direct·{v1,·v0},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V | 318 | ····invoke-direct·{v1,·v0},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V |
320 | ····throw·v1 | 319 | ····throw·v1 |
321 | .end·method | 320 | .end·method |
Offset 334, 39 lines modified | Offset 333, 39 lines modified | ||
334 | ····.param·p1,·"o"····#·Ljava/lang/Object; | 333 | ····.param·p1,·"o"····#·Ljava/lang/Object; |
335 | ····.prologue | 334 | ····.prologue |
336 | ····const/4·v1,·0x1 | 335 | ····const/4·v1,·0x1 |
337 | ····const/4·v2,·0x0 | 336 | ····const/4·v2,·0x0 |
338 | ····.line·14 | 337 | ····.line·141 |
339 | ····if-ne·p0,·p1,·:cond_1 | 338 | ····if-ne·p0,·p1,·:cond_1 |
340 | ····.line·14 | 339 | ····.line·147 |
341 | ····:cond_0 | 340 | ····:cond_0 |
342 | ····:goto_0 | 341 | ····:goto_0 |
343 | ····return·v1 | 342 | ····return·v1 |
344 | ····.line·14 | 343 | ····.line·142 |
345 | ····:cond_1 | 344 | ····:cond_1 |
346 | ····instance-of·v3,·p1,·Lorg/jsoup/nodes/Attribute; | 345 | ····instance-of·v3,·p1,·Lorg/jsoup/nodes/Attribute; |
347 | ····if-nez·v3,·:cond_2 | 346 | ····if-nez·v3,·:cond_2 |
348 | ····move·v1,·v2 | 347 | ····move·v1,·v2 |
349 | ····goto·:goto_0 | 348 | ····goto·:goto_0 |
350 | ····:cond_2 | 349 | ····:cond_2 |
351 | ····move-object·v0,·p1 | 350 | ····move-object·v0,·p1 |
352 | ····.line·14 | 351 | ····.line·144 |
353 | ····check-cast·v0,·Lorg/jsoup/nodes/Attribute; | 352 | ····check-cast·v0,·Lorg/jsoup/nodes/Attribute; |
354 | ····.line·14 | 353 | ····.line·146 |
355 | ····.local·v0,·"attribute":Lorg/jsoup/nodes/Attribute; | 354 | ····.local·v0,·"attribute":Lorg/jsoup/nodes/Attribute; |
356 | ····iget-object·v3,·p0,·Lorg/jsoup/nodes/Attribute;->key:Ljava/lang/String; | 355 | ····iget-object·v3,·p0,·Lorg/jsoup/nodes/Attribute;->key:Ljava/lang/String; |
357 | ····if-eqz·v3,·:cond_4 | 356 | ····if-eqz·v3,·:cond_4 |
358 | ····iget-object·v3,·p0,·Lorg/jsoup/nodes/Attribute;->key:Ljava/lang/String; | 357 | ····iget-object·v3,·p0,·Lorg/jsoup/nodes/Attribute;->key:Ljava/lang/String; |
Offset 384, 15 lines modified | Offset 383, 15 lines modified | ||
Max diff block lines reached; 8045/11451 bytes (70.26%) of diff not shown. |
Offset 19, 15 lines modified | Offset 19, 15 lines modified | ||
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·static·constructor·<clinit>()V | 20 | .method·static·constructor·<clinit>()V |
21 | ····.locals·3 | 21 | ····.locals·3 |
22 | ····.prologue | 22 | ····.prologue |
23 | ····.line· | 23 | ····.line·269 |
24 | ····invoke-static·{},·Lorg/jsoup/nodes/Entities$CoreCharset;->values()[Lorg/jsoup/nodes/Entities$CoreCharset; | 24 | ····invoke-static·{},·Lorg/jsoup/nodes/Entities$CoreCharset;->values()[Lorg/jsoup/nodes/Entities$CoreCharset; |
25 | ····move-result-object·v0 | 25 | ····move-result-object·v0 |
26 | ····array-length·v0,·v0 | 26 | ····array-length·v0,·v0 |
27 | ····new-array·v0,·v0,·[I | 27 | ····new-array·v0,·v0,·[I |
Offset 45, 68 lines modified | Offset 45, 67 lines modified | ||
45 | #·direct·methods | 45 | #·direct·methods |
46 | .method·public·constructor·<init>()V | 46 | .method·public·constructor·<init>()V |
47 | ····.locals·1 | 47 | ····.locals·1 |
48 | ····.prologue | 48 | ····.prologue |
49 | ····.line· | 49 | ····.line·30 |
50 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 50 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
51 | ····.line· | 51 | ····.line·33 |
52 | ····const/4·v0,·0x0 | 52 | ····const/4·v0,·0x0 |
53 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Attributes;->attributes:Ljava/util/LinkedHashMap; | 53 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Attributes;->attributes:Ljava/util/LinkedHashMap; |
54 | ····.line·220 | ||
55 | ····return-void | 54 | ····return-void |
56 | .end·method | 55 | .end·method |
57 | .method·static·synthetic·access$100(Lorg/jsoup/nodes/Attributes;)Ljava/util/LinkedHashMap; | 56 | .method·static·synthetic·access$100(Lorg/jsoup/nodes/Attributes;)Ljava/util/LinkedHashMap; |
58 | ····.locals·1 | 57 | ····.locals·1 |
59 | ····.param·p0,·"x0"····#·Lorg/jsoup/nodes/Attributes; | 58 | ····.param·p0,·"x0"····#·Lorg/jsoup/nodes/Attributes; |
60 | ····.prologue | 59 | ····.prologue |
61 | ····.line· | 60 | ····.line·30 |
62 | ····iget-object·v0,·p0,·Lorg/jsoup/nodes/Attributes;->attributes:Ljava/util/LinkedHashMap; | 61 | ····iget-object·v0,·p0,·Lorg/jsoup/nodes/Attributes;->attributes:Ljava/util/LinkedHashMap; |
63 | ····return-object·v0 | 62 | ····return-object·v0 |
64 | .end·method | 63 | .end·method |
65 | .method·static·synthetic·access$102(Lorg/jsoup/nodes/Attributes;Ljava/util/LinkedHashMap;)Ljava/util/LinkedHashMap; | 64 | .method·static·synthetic·access$102(Lorg/jsoup/nodes/Attributes;Ljava/util/LinkedHashMap;)Ljava/util/LinkedHashMap; |
66 | ····.locals·0 | 65 | ····.locals·0 |
67 | ····.param·p0,·"x0"····#·Lorg/jsoup/nodes/Attributes; | 66 | ····.param·p0,·"x0"····#·Lorg/jsoup/nodes/Attributes; |
68 | ····.param·p1,·"x1"····#·Ljava/util/LinkedHashMap; | 67 | ····.param·p1,·"x1"····#·Ljava/util/LinkedHashMap; |
69 | ····.prologue | 68 | ····.prologue |
70 | ····.line· | 69 | ····.line·30 |
71 | ····iput-object·p1,·p0,·Lorg/jsoup/nodes/Attributes;->attributes:Ljava/util/LinkedHashMap; | 70 | ····iput-object·p1,·p0,·Lorg/jsoup/nodes/Attributes;->attributes:Ljava/util/LinkedHashMap; |
72 | ····return-object·p1 | 71 | ····return-object·p1 |
73 | .end·method | 72 | .end·method |
74 | .method·static·synthetic·access$300(Ljava/lang/String;)Ljava/lang/String; | 73 | .method·static·synthetic·access$300(Ljava/lang/String;)Ljava/lang/String; |
75 | ····.locals·1 | 74 | ····.locals·1 |
76 | ····.param·p0,·"x0"····#·Ljava/lang/String; | 75 | ····.param·p0,·"x0"····#·Ljava/lang/String; |
77 | ····.prologue | 76 | ····.prologue |
78 | ····.line· | 77 | ····.line·30 |
79 | ····invoke-static·{p0},·Lorg/jsoup/nodes/Attributes;->dataKey(Ljava/lang/String;)Ljava/lang/String; | 78 | ····invoke-static·{p0},·Lorg/jsoup/nodes/Attributes;->dataKey(Ljava/lang/String;)Ljava/lang/String; |
80 | ····move-result-object·v0 | 79 | ····move-result-object·v0 |
81 | ····return-object·v0 | 80 | ····return-object·v0 |
82 | .end·method | 81 | .end·method |
83 | .method·private·static·dataKey(Ljava/lang/String;)Ljava/lang/String; | 82 | .method·private·static·dataKey(Ljava/lang/String;)Ljava/lang/String; |
84 | ····.locals·2 | 83 | ····.locals·2 |
85 | ····.param·p0,·"key"····#·Ljava/lang/String; | 84 | ····.param·p0,·"key"····#·Ljava/lang/String; |
86 | ····.prologue | 85 | ····.prologue |
87 | ····.line· | 86 | ····.line·344 |
88 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 87 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
89 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 88 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
90 | ····const-string·v1,·"data-" | 89 | ····const-string·v1,·"data-" |
91 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 90 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 127, 43 lines modified | Offset 126, 43 lines modified | ||
127 | #·virtual·methods | 126 | #·virtual·methods |
128 | .method·public·addAll(Lorg/jsoup/nodes/Attributes;)V | 127 | .method·public·addAll(Lorg/jsoup/nodes/Attributes;)V |
129 | ····.locals·2 | 128 | ····.locals·2 |
130 | ····.param·p1,·"incoming"····#·Lorg/jsoup/nodes/Attributes; | 129 | ····.param·p1,·"incoming"····#·Lorg/jsoup/nodes/Attributes; |
131 | ····.prologue | 130 | ····.prologue |
132 | ····.line·1 | 131 | ····.line·172 |
133 | ····invoke-virtual·{p1},·Lorg/jsoup/nodes/Attributes;->size()I | 132 | ····invoke-virtual·{p1},·Lorg/jsoup/nodes/Attributes;->size()I |
134 | ····move-result·v0 | 133 | ····move-result·v0 |
135 | ····if-nez·v0,·:cond_0 | 134 | ····if-nez·v0,·:cond_0 |
136 | ····.line·1 | 135 | ····.line·177 |
137 | ····:goto_0 | 136 | ····:goto_0 |
138 | ····return-void | 137 | ····return-void |
139 | ····.line·1 | 138 | ····.line·174 |
140 | ····:cond_0 | 139 | ····:cond_0 |
141 | ····iget-object·v0,·p0,·Lorg/jsoup/nodes/Attributes;->attributes:Ljava/util/LinkedHashMap; | 140 | ····iget-object·v0,·p0,·Lorg/jsoup/nodes/Attributes;->attributes:Ljava/util/LinkedHashMap; |
142 | ····if-nez·v0,·:cond_1 | 141 | ····if-nez·v0,·:cond_1 |
143 | ····.line·1 | 142 | ····.line·175 |
144 | ····new-instance·v0,·Ljava/util/LinkedHashMap; | 143 | ····new-instance·v0,·Ljava/util/LinkedHashMap; |
145 | ····invoke-virtual·{p1},·Lorg/jsoup/nodes/Attributes;->size()I | 144 | ····invoke-virtual·{p1},·Lorg/jsoup/nodes/Attributes;->size()I |
146 | ····move-result·v1 | 145 | ····move-result·v1 |
147 | ····invoke-direct·{v0,·v1},·Ljava/util/LinkedHashMap;-><init>(I)V | 146 | ····invoke-direct·{v0,·v1},·Ljava/util/LinkedHashMap;-><init>(I)V |
148 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Attributes;->attributes:Ljava/util/LinkedHashMap; | 147 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Attributes;->attributes:Ljava/util/LinkedHashMap; |
149 | ····.line·1 | 148 | ····.line·176 |
150 | ····:cond_1 | 149 | ····:cond_1 |
151 | ····iget-object·v0,·p0,·Lorg/jsoup/nodes/Attributes;->attributes:Ljava/util/LinkedHashMap; | 150 | ····iget-object·v0,·p0,·Lorg/jsoup/nodes/Attributes;->attributes:Ljava/util/LinkedHashMap; |
152 | ····iget-object·v1,·p1,·Lorg/jsoup/nodes/Attributes;->attributes:Ljava/util/LinkedHashMap; | 151 | ····iget-object·v1,·p1,·Lorg/jsoup/nodes/Attributes;->attributes:Ljava/util/LinkedHashMap; |
153 | ····invoke-virtual·{v0,·v1},·Ljava/util/LinkedHashMap;->putAll(Ljava/util/Map;)V | 152 | ····invoke-virtual·{v0,·v1},·Ljava/util/LinkedHashMap;->putAll(Ljava/util/Map;)V |
Offset 179, 41 lines modified | Offset 178, 41 lines modified | ||
179 | ············"<", | 178 | ············"<", |
180 | ············"Lorg/jsoup/nodes/Attribute;", | 179 | ············"Lorg/jsoup/nodes/Attribute;", |
181 | ············">;" | 180 | ············">;" |
182 | ········} | 181 | ········} |
183 | ····.end·annotation | 182 | ····.end·annotation |
184 | ····.prologue | 183 | ····.prologue |
185 | ····.line·1 | 184 | ····.line·193 |
186 | ····iget-object·v2,·p0,·Lorg/jsoup/nodes/Attributes;->attributes:Ljava/util/LinkedHashMap; | 185 | ····iget-object·v2,·p0,·Lorg/jsoup/nodes/Attributes;->attributes:Ljava/util/LinkedHashMap; |
187 | ····if-nez·v2,·:cond_0 | 186 | ····if-nez·v2,·:cond_0 |
188 | ····.line·1 | 187 | ····.line·194 |
189 | ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List; | 188 | ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List; |
Max diff block lines reached; 21860/25398 bytes (86.07%) of diff not shown. |
Offset 48, 20 lines modified | Offset 48, 20 lines modified | ||
48 | #·direct·methods | 48 | #·direct·methods |
49 | .method·private·constructor·<init>(Lorg/jsoup/nodes/Attributes$Dataset;)V | 49 | .method·private·constructor·<init>(Lorg/jsoup/nodes/Attributes$Dataset;)V |
50 | ····.locals·1 | 50 | ····.locals·1 |
51 | ····.prologue | 51 | ····.prologue |
52 | ····.line· | 52 | ····.line·322 |
53 | ····iput-object·p1,·p0,·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;->this$1:Lorg/jsoup/nodes/Attributes$Dataset; | 53 | ····iput-object·p1,·p0,·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;->this$1:Lorg/jsoup/nodes/Attributes$Dataset; |
54 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 54 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
55 | ····.line· | 55 | ····.line·323 |
56 | ····iget-object·v0,·p0,·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;->this$1:Lorg/jsoup/nodes/Attributes$Dataset; | 56 | ····iget-object·v0,·p0,·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;->this$1:Lorg/jsoup/nodes/Attributes$Dataset; |
57 | ····iget-object·v0,·v0,·Lorg/jsoup/nodes/Attributes$Dataset;->this$0:Lorg/jsoup/nodes/Attributes; | 57 | ····iget-object·v0,·v0,·Lorg/jsoup/nodes/Attributes$Dataset;->this$0:Lorg/jsoup/nodes/Attributes; |
58 | ····invoke-static·{v0},·Lorg/jsoup/nodes/Attributes;->access$100(Lorg/jsoup/nodes/Attributes;)Ljava/util/LinkedHashMap; | 58 | ····invoke-static·{v0},·Lorg/jsoup/nodes/Attributes;->access$100(Lorg/jsoup/nodes/Attributes;)Ljava/util/LinkedHashMap; |
59 | ····move-result-object·v0 | 59 | ····move-result-object·v0 |
Offset 81, 73 lines modified | Offset 81, 73 lines modified | ||
81 | .method·synthetic·constructor·<init>(Lorg/jsoup/nodes/Attributes$Dataset;Lorg/jsoup/nodes/Attributes$1;)V | 81 | .method·synthetic·constructor·<init>(Lorg/jsoup/nodes/Attributes$Dataset;Lorg/jsoup/nodes/Attributes$1;)V |
82 | ····.locals·0 | 82 | ····.locals·0 |
83 | ····.param·p1,·"x0"····#·Lorg/jsoup/nodes/Attributes$Dataset; | 83 | ····.param·p1,·"x0"····#·Lorg/jsoup/nodes/Attributes$Dataset; |
84 | ····.param·p2,·"x1"····#·Lorg/jsoup/nodes/Attributes$1; | 84 | ····.param·p2,·"x1"····#·Lorg/jsoup/nodes/Attributes$1; |
85 | ····.prologue | 85 | ····.prologue |
86 | ····.line· | 86 | ····.line·322 |
87 | ····invoke-direct·{p0,·p1},·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;-><init>(Lorg/jsoup/nodes/Attributes$Dataset;)V | 87 | ····invoke-direct·{p0,·p1},·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;-><init>(Lorg/jsoup/nodes/Attributes$Dataset;)V |
88 | ····return-void | 88 | ····return-void |
89 | .end·method | 89 | .end·method |
90 | #·virtual·methods | 90 | #·virtual·methods |
91 | .method·public·hasNext()Z | 91 | .method·public·hasNext()Z |
92 | ····.locals·1 | 92 | ····.locals·1 |
93 | ····.prologue | 93 | ····.prologue |
94 | ····.line·26 | 94 | ····.line·326 |
95 | ····:cond_0 | 95 | ····:cond_0 |
96 | ····iget-object·v0,·p0,·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;->attrIter:Ljava/util/Iterator; | 96 | ····iget-object·v0,·p0,·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;->attrIter:Ljava/util/Iterator; |
97 | ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z | 97 | ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z |
98 | ····move-result·v0 | 98 | ····move-result·v0 |
99 | ····if-eqz·v0,·:cond_1 | 99 | ····if-eqz·v0,·:cond_1 |
100 | ····.line· | 100 | ····.line·327 |
101 | ····iget-object·v0,·p0,·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;->attrIter:Ljava/util/Iterator; | 101 | ····iget-object·v0,·p0,·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;->attrIter:Ljava/util/Iterator; |
102 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 102 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
103 | ····move-result-object·v0 | 103 | ····move-result-object·v0 |
104 | ····check-cast·v0,·Lorg/jsoup/nodes/Attribute; | 104 | ····check-cast·v0,·Lorg/jsoup/nodes/Attribute; |
105 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;->attr:Lorg/jsoup/nodes/Attribute; | 105 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;->attr:Lorg/jsoup/nodes/Attribute; |
106 | ····.line· | 106 | ····.line·328 |
107 | ····iget-object·v0,·p0,·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;->attr:Lorg/jsoup/nodes/Attribute; | 107 | ····iget-object·v0,·p0,·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;->attr:Lorg/jsoup/nodes/Attribute; |
108 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Attribute;->isDataAttribute()Z | 108 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Attribute;->isDataAttribute()Z |
109 | ····move-result·v0 | 109 | ····move-result·v0 |
110 | ····if-eqz·v0,·:cond_0 | 110 | ····if-eqz·v0,·:cond_0 |
111 | ····const/4·v0,·0x1 | 111 | ····const/4·v0,·0x1 |
112 | ····.line· | 112 | ····.line·330 |
113 | ····:goto_0 | 113 | ····:goto_0 |
114 | ····return·v0 | 114 | ····return·v0 |
115 | ····:cond_1 | 115 | ····:cond_1 |
116 | ····const/4·v0,·0x0 | 116 | ····const/4·v0,·0x0 |
117 | ····goto·:goto_0 | 117 | ····goto·:goto_0 |
118 | .end·method | 118 | .end·method |
119 | .method·public·bridge·synthetic·next()Ljava/lang/Object; | 119 | .method·public·bridge·synthetic·next()Ljava/lang/Object; |
120 | ····.locals·1 | 120 | ····.locals·1 |
121 | ····.prologue | 121 | ····.prologue |
122 | ····.line· | 122 | ····.line·322 |
123 | ····invoke-virtual·{p0},·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;->next()Ljava/util/Map$Entry; | 123 | ····invoke-virtual·{p0},·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;->next()Ljava/util/Map$Entry; |
124 | ····move-result-object·v0 | 124 | ····move-result-object·v0 |
125 | ····return-object·v0 | 125 | ····return-object·v0 |
126 | .end·method | 126 | .end·method |
Offset 161, 15 lines modified | Offset 161, 15 lines modified | ||
161 | ············"Ljava/lang/String;", | 161 | ············"Ljava/lang/String;", |
162 | ············"Ljava/lang/String;", | 162 | ············"Ljava/lang/String;", |
163 | ············">;" | 163 | ············">;" |
164 | ········} | 164 | ········} |
165 | ····.end·annotation | 165 | ····.end·annotation |
166 | ····.prologue | 166 | ····.prologue |
167 | ····.line· | 167 | ····.line·334 |
168 | ····new-instance·v0,·Lorg/jsoup/nodes/Attribute; | 168 | ····new-instance·v0,·Lorg/jsoup/nodes/Attribute; |
169 | ····iget-object·v1,·p0,·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;->attr:Lorg/jsoup/nodes/Attribute; | 169 | ····iget-object·v1,·p0,·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;->attr:Lorg/jsoup/nodes/Attribute; |
170 | ····invoke-virtual·{v1},·Lorg/jsoup/nodes/Attribute;->getKey()Ljava/lang/String; | 170 | ····invoke-virtual·{v1},·Lorg/jsoup/nodes/Attribute;->getKey()Ljava/lang/String; |
171 | ····move-result-object·v1 | 171 | ····move-result-object·v1 |
Offset 195, 15 lines modified | Offset 195, 15 lines modified | ||
195 | ····return-object·v0 | 195 | ····return-object·v0 |
196 | .end·method | 196 | .end·method |
197 | .method·public·remove()V | 197 | .method·public·remove()V |
198 | ····.locals·2 | 198 | ····.locals·2 |
199 | ····.prologue | 199 | ····.prologue |
200 | ····.line· | 200 | ····.line·338 |
201 | ····iget-object·v0,·p0,·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;->this$1:Lorg/jsoup/nodes/Attributes$Dataset; | 201 | ····iget-object·v0,·p0,·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;->this$1:Lorg/jsoup/nodes/Attributes$Dataset; |
202 | ····iget-object·v0,·v0,·Lorg/jsoup/nodes/Attributes$Dataset;->this$0:Lorg/jsoup/nodes/Attributes; | 202 | ····iget-object·v0,·v0,·Lorg/jsoup/nodes/Attributes$Dataset;->this$0:Lorg/jsoup/nodes/Attributes; |
203 | ····invoke-static·{v0},·Lorg/jsoup/nodes/Attributes;->access$100(Lorg/jsoup/nodes/Attributes;)Ljava/util/LinkedHashMap; | 203 | ····invoke-static·{v0},·Lorg/jsoup/nodes/Attributes;->access$100(Lorg/jsoup/nodes/Attributes;)Ljava/util/LinkedHashMap; |
204 | ····move-result-object·v0 | 204 | ····move-result-object·v0 |
Offset 212, 10 lines modified | Offset 212, 10 lines modified | ||
Max diff block lines reached; 279/4003 bytes (6.97%) of diff not shown. |
Offset 4, 54 lines modified | Offset 4, 117 lines modified | ||
4 | #·static·fields | 4 | #·static·fields |
5 | .field·private·static·final·NAME:Ljava/lang/String;·=·"name" | 5 | .field·private·static·final·NAME:Ljava/lang/String;·=·"name" |
6 | .field·private·static·final·PUBLIC_ID:Ljava/lang/String;·=·"publicId" | 6 | .field·private·static·final·PUBLIC_ID:Ljava/lang/String;·=·"publicId" |
7 | .field·public·static·final·PUBLIC_KEY:Ljava/lang/String;·=·"PUBLIC" | ||
8 | .field·private·static·final·PUB_SYS_KEY:Ljava/lang/String;·=·"pubSysKey" | ||
7 | .field·private·static·final·SYSTEM_ID:Ljava/lang/String;·=·"systemId" | 9 | .field·private·static·final·SYSTEM_ID:Ljava/lang/String;·=·"systemId" |
10 | .field·public·static·final·SYSTEM_KEY:Ljava/lang/String;·=·"SYSTEM" | ||
8 | #·direct·methods | 11 | #·direct·methods |
9 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V | 12 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V |
10 | ····.locals· | 13 | ····.locals·2 |
11 | ····.param·p1,·"name"····#·Ljava/lang/String; | 14 | ····.param·p1,·"name"····#·Ljava/lang/String; |
12 | ····.param·p2,·"publicId"····#·Ljava/lang/String; | 15 | ····.param·p2,·"publicId"····#·Ljava/lang/String; |
13 | ····.param·p3,·"systemId"····#·Ljava/lang/String; | 16 | ····.param·p3,·"systemId"····#·Ljava/lang/String; |
14 | ····.param·p4,·"baseUri"····#·Ljava/lang/String; | 17 | ····.param·p4,·"baseUri"····#·Ljava/lang/String; |
15 | ····.prologue | 18 | ····.prologue |
16 | ····.line·2 | 19 | ····.line·28 |
17 | ····invoke-direct·{p0,·p4},·Lorg/jsoup/nodes/Node;-><init>(Ljava/lang/String;)V | 20 | ····invoke-direct·{p0,·p4},·Lorg/jsoup/nodes/Node;-><init>(Ljava/lang/String;)V |
18 | ····.line· | 21 | ····.line·30 |
19 | ····const-string·v0,·"name" | 22 | ····const-string·v0,·"name" |
20 | ····invoke-virtual·{p0,·v0,·p1},·Lorg/jsoup/nodes/DocumentType;->attr(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Node; | 23 | ····invoke-virtual·{p0,·v0,·p1},·Lorg/jsoup/nodes/DocumentType;->attr(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Node; |
21 | ····.line· | 24 | ····.line·31 |
22 | ····const-string·v0,·"publicId" | 25 | ····const-string·v0,·"publicId" |
23 | ····invoke-virtual·{p0,·v0,·p2},·Lorg/jsoup/nodes/DocumentType;->attr(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Node; | 26 | ····invoke-virtual·{p0,·v0,·p2},·Lorg/jsoup/nodes/DocumentType;->attr(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Node; |
24 | ····.line· | 27 | ····.line·32 |
28 | ····const-string·v0,·"publicId" | ||
29 | ····invoke-direct·{p0,·v0},·Lorg/jsoup/nodes/DocumentType;->has(Ljava/lang/String;)Z | ||
30 | ····move-result·v0 | ||
31 | ····if-eqz·v0,·:cond_0 | ||
32 | ····.line·33 | ||
33 | ····const-string·v0,·"pubSysKey" | ||
34 | ····const-string·v1,·"PUBLIC" | ||
35 | ····invoke-virtual·{p0,·v0,·v1},·Lorg/jsoup/nodes/DocumentType;->attr(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Node; | ||
36 | ····.line·35 | ||
37 | ····:cond_0 | ||
25 | ····const-string·v0,·"systemId" | 38 | ····const-string·v0,·"systemId" |
26 | ····invoke-virtual·{p0,·v0,·p3},·Lorg/jsoup/nodes/DocumentType;->attr(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Node; | 39 | ····invoke-virtual·{p0,·v0,·p3},·Lorg/jsoup/nodes/DocumentType;->attr(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Node; |
27 | ····.line·3 | 40 | ····.line·36 |
41 | ····return-void | ||
42 | .end·method | ||
43 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V | ||
44 | ····.locals·1 | ||
45 | ····.param·p1,·"name"····#·Ljava/lang/String; | ||
46 | ····.param·p2,·"pubSysKey"····#·Ljava/lang/String; | ||
47 | ····.param·p3,·"publicId"····#·Ljava/lang/String; | ||
48 | ····.param·p4,·"systemId"····#·Ljava/lang/String; | ||
49 | ····.param·p5,·"baseUri"····#·Ljava/lang/String; | ||
50 | ····.prologue | ||
51 | ····.line·46 | ||
52 | ····invoke-direct·{p0,·p5},·Lorg/jsoup/nodes/Node;-><init>(Ljava/lang/String;)V | ||
53 | ····.line·48 | ||
54 | ····const-string·v0,·"name" | ||
55 | ····invoke-virtual·{p0,·v0,·p1},·Lorg/jsoup/nodes/DocumentType;->attr(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Node; | ||
56 | ····.line·49 | ||
57 | ····if-eqz·p2,·:cond_0 | ||
58 | ····.line·50 | ||
59 | ····const-string·v0,·"pubSysKey" | ||
60 | ····invoke-virtual·{p0,·v0,·p2},·Lorg/jsoup/nodes/DocumentType;->attr(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Node; | ||
61 | ····.line·52 | ||
62 | ····:cond_0 | ||
63 | ····const-string·v0,·"publicId" | ||
64 | ····invoke-virtual·{p0,·v0,·p3},·Lorg/jsoup/nodes/DocumentType;->attr(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Node; | ||
65 | ····.line·53 | ||
66 | ····const-string·v0,·"systemId" | ||
67 | ····invoke-virtual·{p0,·v0,·p4},·Lorg/jsoup/nodes/DocumentType;->attr(Ljava/lang/String;Ljava/lang/String;)Lorg/jsoup/nodes/Node; | ||
68 | ····.line·54 | ||
28 | ····return-void | 69 | ····return-void |
29 | .end·method | 70 | .end·method |
30 | .method·private·has(Ljava/lang/String;)Z | 71 | .method·private·has(Ljava/lang/String;)Z |
31 | ····.locals·1 | 72 | ····.locals·1 |
32 | ····.param·p1,·"attribute"····#·Ljava/lang/String; | 73 | ····.param·p1,·"attribute"····#·Ljava/lang/String; |
33 | ····.prologue | 74 | ····.prologue |
34 | ····.line· | 75 | ····.line·85 |
35 | ····invoke-virtual·{p0,·p1},·Lorg/jsoup/nodes/DocumentType;->attr(Ljava/lang/String;)Ljava/lang/String; | 76 | ····invoke-virtual·{p0,·p1},·Lorg/jsoup/nodes/DocumentType;->attr(Ljava/lang/String;)Ljava/lang/String; |
36 | ····move-result-object·v0 | 77 | ····move-result-object·v0 |
37 | ····invoke-static·{v0},·Lorg/jsoup/helper/StringUtil;->isBlank(Ljava/lang/String;)Z | 78 | ····invoke-static·{v0},·Lorg/jsoup/helper/StringUtil;->isBlank(Ljava/lang/String;)Z |
38 | ····move-result·v0 | 79 | ····move-result·v0 |
Offset 71, 15 lines modified | Offset 134, 15 lines modified | ||
71 | #·virtual·methods | 134 | #·virtual·methods |
72 | .method·public·nodeName()Ljava/lang/String; | 135 | .method·public·nodeName()Ljava/lang/String; |
73 | ····.locals·1 | 136 | ····.locals·1 |
74 | ····.prologue | 137 | ····.prologue |
75 | ····.line· | 138 | ····.line·58 |
76 | ····const-string·v0,·"#doctype" | 139 | ····const-string·v0,·"#doctype" |
Max diff block lines reached; 4855/8781 bytes (55.29%) of diff not shown. |
Offset 31, 29 lines modified | Offset 31, 29 lines modified | ||
31 | #·direct·methods | 31 | #·direct·methods |
32 | .method·private·constructor·<init>(Lorg/jsoup/nodes/Attributes$Dataset;)V | 32 | .method·private·constructor·<init>(Lorg/jsoup/nodes/Attributes$Dataset;)V |
33 | ····.locals·0 | 33 | ····.locals·0 |
34 | ····.prologue | 34 | ····.prologue |
35 | ····.line· | 35 | ····.line·305 |
36 | ····iput-object·p1,·p0,·Lorg/jsoup/nodes/Attributes$Dataset$EntrySet;->this$1:Lorg/jsoup/nodes/Attributes$Dataset; | 36 | ····iput-object·p1,·p0,·Lorg/jsoup/nodes/Attributes$Dataset$EntrySet;->this$1:Lorg/jsoup/nodes/Attributes$Dataset; |
37 | ····invoke-direct·{p0},·Ljava/util/AbstractSet;-><init>()V | 37 | ····invoke-direct·{p0},·Ljava/util/AbstractSet;-><init>()V |
38 | ····return-void | 38 | ····return-void |
39 | .end·method | 39 | .end·method |
40 | .method·synthetic·constructor·<init>(Lorg/jsoup/nodes/Attributes$Dataset;Lorg/jsoup/nodes/Attributes$1;)V | 40 | .method·synthetic·constructor·<init>(Lorg/jsoup/nodes/Attributes$Dataset;Lorg/jsoup/nodes/Attributes$1;)V |
41 | ····.locals·0 | 41 | ····.locals·0 |
42 | ····.param·p1,·"x0"····#·Lorg/jsoup/nodes/Attributes$Dataset; | 42 | ····.param·p1,·"x0"····#·Lorg/jsoup/nodes/Attributes$Dataset; |
43 | ····.param·p2,·"x1"····#·Lorg/jsoup/nodes/Attributes$1; | 43 | ····.param·p2,·"x1"····#·Lorg/jsoup/nodes/Attributes$1; |
44 | ····.prologue | 44 | ····.prologue |
45 | ····.line· | 45 | ····.line·305 |
46 | ····invoke-direct·{p0,·p1},·Lorg/jsoup/nodes/Attributes$Dataset$EntrySet;-><init>(Lorg/jsoup/nodes/Attributes$Dataset;)V | 46 | ····invoke-direct·{p0,·p1},·Lorg/jsoup/nodes/Attributes$Dataset$EntrySet;-><init>(Lorg/jsoup/nodes/Attributes$Dataset;)V |
47 | ····return-void | 47 | ····return-void |
48 | .end·method | 48 | .end·method |
49 | #·virtual·methods | 49 | #·virtual·methods |
Offset 69, 15 lines modified | Offset 69, 15 lines modified | ||
69 | ············"Ljava/lang/String;", | 69 | ············"Ljava/lang/String;", |
70 | ············"Ljava/lang/String;", | 70 | ············"Ljava/lang/String;", |
71 | ············">;>;" | 71 | ············">;>;" |
72 | ········} | 72 | ········} |
73 | ····.end·annotation | 73 | ····.end·annotation |
74 | ····.prologue | 74 | ····.prologue |
75 | ····.line· | 75 | ····.line·309 |
76 | ····new-instance·v0,·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator; | 76 | ····new-instance·v0,·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator; |
77 | ····iget-object·v1,·p0,·Lorg/jsoup/nodes/Attributes$Dataset$EntrySet;->this$1:Lorg/jsoup/nodes/Attributes$Dataset; | 77 | ····iget-object·v1,·p0,·Lorg/jsoup/nodes/Attributes$Dataset$EntrySet;->this$1:Lorg/jsoup/nodes/Attributes$Dataset; |
78 | ····const/4·v2,·0x0 | 78 | ····const/4·v2,·0x0 |
79 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;-><init>(Lorg/jsoup/nodes/Attributes$Dataset;Lorg/jsoup/nodes/Attributes$1;)V | 79 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;-><init>(Lorg/jsoup/nodes/Attributes$Dataset;Lorg/jsoup/nodes/Attributes$1;)V |
Offset 85, 38 lines modified | Offset 85, 38 lines modified | ||
85 | ····return-object·v0 | 85 | ····return-object·v0 |
86 | .end·method | 86 | .end·method |
87 | .method·public·size()I | 87 | .method·public·size()I |
88 | ····.locals·4 | 88 | ····.locals·4 |
89 | ····.prologue | 89 | ····.prologue |
90 | ····.line· | 90 | ····.line·314 |
91 | ····const/4·v0,·0x0 | 91 | ····const/4·v0,·0x0 |
92 | ····.line· | 92 | ····.line·315 |
93 | ····.local·v0,·"count":I | 93 | ····.local·v0,·"count":I |
94 | ····new-instance·v1,·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator; | 94 | ····new-instance·v1,·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator; |
95 | ····iget-object·v2,·p0,·Lorg/jsoup/nodes/Attributes$Dataset$EntrySet;->this$1:Lorg/jsoup/nodes/Attributes$Dataset; | 95 | ····iget-object·v2,·p0,·Lorg/jsoup/nodes/Attributes$Dataset$EntrySet;->this$1:Lorg/jsoup/nodes/Attributes$Dataset; |
96 | ····const/4·v3,·0x0 | 96 | ····const/4·v3,·0x0 |
97 | ····invoke-direct·{v1,·v2,·v3},·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;-><init>(Lorg/jsoup/nodes/Attributes$Dataset;Lorg/jsoup/nodes/Attributes$1;)V | 97 | ····invoke-direct·{v1,·v2,·v3},·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;-><init>(Lorg/jsoup/nodes/Attributes$Dataset;Lorg/jsoup/nodes/Attributes$1;)V |
98 | ····.line· | 98 | ····.line·316 |
99 | ····.local·v1,·"iter":Ljava/util/Iterator; | 99 | ····.local·v1,·"iter":Ljava/util/Iterator; |
100 | ····:goto_0 | 100 | ····:goto_0 |
101 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z | 101 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
102 | ····move-result·v2 | 102 | ····move-result·v2 |
103 | ····if-eqz·v2,·:cond_0 | 103 | ····if-eqz·v2,·:cond_0 |
104 | ····.line· | 104 | ····.line·317 |
105 | ····add-int/lit8·v0,·v0,·0x1 | 105 | ····add-int/lit8·v0,·v0,·0x1 |
106 | ····goto·:goto_0 | 106 | ····goto·:goto_0 |
107 | ····.line· | 107 | ····.line·318 |
108 | ····:cond_0 | 108 | ····:cond_0 |
109 | ····return·v0 | 109 | ····return·v0 |
110 | .end·method | 110 | .end·method |
Offset 25, 15 lines modified | Offset 25, 15 lines modified | ||
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lorg/jsoup/nodes/Node;Ljava/lang/String;)V | 26 | .method·constructor·<init>(Lorg/jsoup/nodes/Node;Ljava/lang/String;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lorg/jsoup/nodes/Node; | 28 | ····.param·p1,·"this$0"····#·Lorg/jsoup/nodes/Node; |
29 | ····.prologue | 29 | ····.prologue |
30 | ····.line·1 | 30 | ····.line·164 |
31 | ····iput-object·p1,·p0,·Lorg/jsoup/nodes/Node$1;->this$0:Lorg/jsoup/nodes/Node; | 31 | ····iput-object·p1,·p0,·Lorg/jsoup/nodes/Node$1;->this$0:Lorg/jsoup/nodes/Node; |
32 | ····iput-object·p2,·p0,·Lorg/jsoup/nodes/Node$1;->val$baseUri:Ljava/lang/String; | 32 | ····iput-object·p2,·p0,·Lorg/jsoup/nodes/Node$1;->val$baseUri:Ljava/lang/String; |
33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
34 | ····return-void | 34 | ····return-void |
Offset 43, 25 lines modified | Offset 43, 25 lines modified | ||
43 | #·virtual·methods | 43 | #·virtual·methods |
44 | .method·public·head(Lorg/jsoup/nodes/Node;I)V | 44 | .method·public·head(Lorg/jsoup/nodes/Node;I)V |
45 | ····.locals·1 | 45 | ····.locals·1 |
46 | ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node; | 46 | ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node; |
47 | ····.param·p2,·"depth"····#·I | 47 | ····.param·p2,·"depth"····#·I |
48 | ····.prologue | 48 | ····.prologue |
49 | ····.line·1 | 49 | ····.line·166 |
50 | ····iget-object·v0,·p0,·Lorg/jsoup/nodes/Node$1;->val$baseUri:Ljava/lang/String; | 50 | ····iget-object·v0,·p0,·Lorg/jsoup/nodes/Node$1;->val$baseUri:Ljava/lang/String; |
51 | ····iput-object·v0,·p1,·Lorg/jsoup/nodes/Node;->baseUri:Ljava/lang/String; | 51 | ····iput-object·v0,·p1,·Lorg/jsoup/nodes/Node;->baseUri:Ljava/lang/String; |
52 | ····.line·1 | 52 | ····.line·167 |
53 | ····return-void | 53 | ····return-void |
54 | .end·method | 54 | .end·method |
55 | .method·public·tail(Lorg/jsoup/nodes/Node;I)V | 55 | .method·public·tail(Lorg/jsoup/nodes/Node;I)V |
56 | ····.locals·0 | 56 | ····.locals·0 |
57 | ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node; | 57 | ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node; |
58 | ····.param·p2,·"depth"····#·I | 58 | ····.param·p2,·"depth"····#·I |
59 | ····.prologue | 59 | ····.prologue |
60 | ····.line·1 | 60 | ····.line·170 |
61 | ····return-void | 61 | ····return-void |
62 | .end·method | 62 | .end·method |
Offset 40, 15 lines modified | Offset 40, 15 lines modified | ||
40 | ····.prologue | 40 | ····.prologue |
41 | ····const/4·v4,·0x2 | 41 | ····const/4·v4,·0x2 |
42 | ····const/4·v3,·0x1 | 42 | ····const/4·v3,·0x1 |
43 | ····const/4·v2,·0x0 | 43 | ····const/4·v2,·0x0 |
44 | ····.line·55 | 44 | ····.line·551 |
45 | ····new-instance·v0,·Lorg/jsoup/nodes/Document$QuirksMode; | 45 | ····new-instance·v0,·Lorg/jsoup/nodes/Document$QuirksMode; |
46 | ····const-string·v1,·"noQuirks" | 46 | ····const-string·v1,·"noQuirks" |
47 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/nodes/Document$QuirksMode;-><init>(Ljava/lang/String;I)V | 47 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/nodes/Document$QuirksMode;-><init>(Ljava/lang/String;I)V |
48 | ····sput-object·v0,·Lorg/jsoup/nodes/Document$QuirksMode;->noQuirks:Lorg/jsoup/nodes/Document$QuirksMode; | 48 | ····sput-object·v0,·Lorg/jsoup/nodes/Document$QuirksMode;->noQuirks:Lorg/jsoup/nodes/Document$QuirksMode; |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ····const-string·v1,·"limitedQuirks" | 65 | ····const-string·v1,·"limitedQuirks" |
66 | ····invoke-direct·{v0,·v1,·v4},·Lorg/jsoup/nodes/Document$QuirksMode;-><init>(Ljava/lang/String;I)V | 66 | ····invoke-direct·{v0,·v1,·v4},·Lorg/jsoup/nodes/Document$QuirksMode;-><init>(Ljava/lang/String;I)V |
67 | ····sput-object·v0,·Lorg/jsoup/nodes/Document$QuirksMode;->limitedQuirks:Lorg/jsoup/nodes/Document$QuirksMode; | 67 | ····sput-object·v0,·Lorg/jsoup/nodes/Document$QuirksMode;->limitedQuirks:Lorg/jsoup/nodes/Document$QuirksMode; |
68 | ····.line·55 | 68 | ····.line·550 |
69 | ····const/4·v0,·0x3 | 69 | ····const/4·v0,·0x3 |
70 | ····new-array·v0,·v0,·[Lorg/jsoup/nodes/Document$QuirksMode; | 70 | ····new-array·v0,·v0,·[Lorg/jsoup/nodes/Document$QuirksMode; |
71 | ····sget-object·v1,·Lorg/jsoup/nodes/Document$QuirksMode;->noQuirks:Lorg/jsoup/nodes/Document$QuirksMode; | 71 | ····sget-object·v1,·Lorg/jsoup/nodes/Document$QuirksMode;->noQuirks:Lorg/jsoup/nodes/Document$QuirksMode; |
72 | ····aput-object·v1,·v0,·v2 | 72 | ····aput-object·v1,·v0,·v2 |
Offset 96, 26 lines modified | Offset 96, 26 lines modified | ||
96 | ····.annotation·system·Ldalvik/annotation/Signature; | 96 | ····.annotation·system·Ldalvik/annotation/Signature; |
97 | ········value·=·{ | 97 | ········value·=·{ |
98 | ············"()V" | 98 | ············"()V" |
99 | ········} | 99 | ········} |
100 | ····.end·annotation | 100 | ····.end·annotation |
101 | ····.prologue | 101 | ····.prologue |
102 | ····.line·55 | 102 | ····.line·550 |
103 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V | 103 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V |
104 | ····return-void | 104 | ····return-void |
105 | .end·method | 105 | .end·method |
106 | .method·public·static·valueOf(Ljava/lang/String;)Lorg/jsoup/nodes/Document$QuirksMode; | 106 | .method·public·static·valueOf(Ljava/lang/String;)Lorg/jsoup/nodes/Document$QuirksMode; |
107 | ····.locals·1 | 107 | ····.locals·1 |
108 | ····.param·p0,·"name"····#·Ljava/lang/String; | 108 | ····.param·p0,·"name"····#·Ljava/lang/String; |
109 | ····.prologue | 109 | ····.prologue |
110 | ····.line·55 | 110 | ····.line·550 |
111 | ····const-class·v0,·Lorg/jsoup/nodes/Document$QuirksMode; | 111 | ····const-class·v0,·Lorg/jsoup/nodes/Document$QuirksMode; |
112 | ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; | 112 | ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; |
113 | ····move-result-object·v0 | 113 | ····move-result-object·v0 |
114 | ····check-cast·v0,·Lorg/jsoup/nodes/Document$QuirksMode; | 114 | ····check-cast·v0,·Lorg/jsoup/nodes/Document$QuirksMode; |
Offset 123, 15 lines modified | Offset 123, 15 lines modified | ||
123 | ····return-object·v0 | 123 | ····return-object·v0 |
124 | .end·method | 124 | .end·method |
125 | .method·public·static·values()[Lorg/jsoup/nodes/Document$QuirksMode; | 125 | .method·public·static·values()[Lorg/jsoup/nodes/Document$QuirksMode; |
126 | ····.locals·1 | 126 | ····.locals·1 |
127 | ····.prologue | 127 | ····.prologue |
128 | ····.line·55 | 128 | ····.line·550 |
129 | ····sget-object·v0,·Lorg/jsoup/nodes/Document$QuirksMode;->$VALUES:[Lorg/jsoup/nodes/Document$QuirksMode; | 129 | ····sget-object·v0,·Lorg/jsoup/nodes/Document$QuirksMode;->$VALUES:[Lorg/jsoup/nodes/Document$QuirksMode; |
130 | ····invoke-virtual·{v0},·[Lorg/jsoup/nodes/Document$QuirksMode;->clone()Ljava/lang/Object; | 130 | ····invoke-virtual·{v0},·[Lorg/jsoup/nodes/Document$QuirksMode;->clone()Ljava/lang/Object; |
131 | ····move-result-object·v0 | 131 | ····move-result-object·v0 |
132 | ····check-cast·v0,·[Lorg/jsoup/nodes/Document$QuirksMode; | 132 | ····check-cast·v0,·[Lorg/jsoup/nodes/Document$QuirksMode; |
Offset 25, 15 lines modified | Offset 25, 15 lines modified | ||
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·constructor·<init>(Lorg/jsoup/nodes/Element;Ljava/lang/StringBuilder;)V | 26 | .method·constructor·<init>(Lorg/jsoup/nodes/Element;Ljava/lang/StringBuilder;)V |
27 | ····.locals·0 | 27 | ····.locals·0 |
28 | ····.param·p1,·"this$0"····#·Lorg/jsoup/nodes/Element; | 28 | ····.param·p1,·"this$0"····#·Lorg/jsoup/nodes/Element; |
29 | ····.prologue | 29 | ····.prologue |
30 | ····.line· | 30 | ····.line·961 |
31 | ····iput-object·p1,·p0,·Lorg/jsoup/nodes/Element$1;->this$0:Lorg/jsoup/nodes/Element; | 31 | ····iput-object·p1,·p0,·Lorg/jsoup/nodes/Element$1;->this$0:Lorg/jsoup/nodes/Element; |
32 | ····iput-object·p2,·p0,·Lorg/jsoup/nodes/Element$1;->val$accum:Ljava/lang/StringBuilder; | 32 | ····iput-object·p2,·p0,·Lorg/jsoup/nodes/Element$1;->val$accum:Ljava/lang/StringBuilder; |
33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
34 | ····return-void | 34 | ····return-void |
Offset 43, 58 lines modified | Offset 43, 58 lines modified | ||
43 | #·virtual·methods | 43 | #·virtual·methods |
44 | .method·public·head(Lorg/jsoup/nodes/Node;I)V | 44 | .method·public·head(Lorg/jsoup/nodes/Node;I)V |
45 | ····.locals·4 | 45 | ····.locals·4 |
46 | ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node; | 46 | ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node; |
47 | ····.param·p2,·"depth"····#·I | 47 | ····.param·p2,·"depth"····#·I |
48 | ····.prologue | 48 | ····.prologue |
49 | ····.line· | 49 | ····.line·963 |
50 | ····instance-of·v2,·p1,·Lorg/jsoup/nodes/TextNode; | 50 | ····instance-of·v2,·p1,·Lorg/jsoup/nodes/TextNode; |
51 | ····if-eqz·v2,·:cond_1 | 51 | ····if-eqz·v2,·:cond_1 |
52 | ····move-object·v1,·p1 | 52 | ····move-object·v1,·p1 |
53 | ····.line· | 53 | ····.line·964 |
54 | ····check-cast·v1,·Lorg/jsoup/nodes/TextNode; | 54 | ····check-cast·v1,·Lorg/jsoup/nodes/TextNode; |
55 | ····.line· | 55 | ····.line·965 |
56 | ····.local·v1,·"textNode":Lorg/jsoup/nodes/TextNode; | 56 | ····.local·v1,·"textNode":Lorg/jsoup/nodes/TextNode; |
57 | ····iget-object·v2,·p0,·Lorg/jsoup/nodes/Element$1;->val$accum:Ljava/lang/StringBuilder; | 57 | ····iget-object·v2,·p0,·Lorg/jsoup/nodes/Element$1;->val$accum:Ljava/lang/StringBuilder; |
58 | ····invoke-static·{v2,·v1},·Lorg/jsoup/nodes/Element;->access$000(Ljava/lang/StringBuilder;Lorg/jsoup/nodes/TextNode;)V | 58 | ····invoke-static·{v2,·v1},·Lorg/jsoup/nodes/Element;->access$000(Ljava/lang/StringBuilder;Lorg/jsoup/nodes/TextNode;)V |
59 | ····.line·9 | 59 | ····.line·973 |
60 | ····.end·local·v1····#·"textNode":Lorg/jsoup/nodes/TextNode; | 60 | ····.end·local·v1····#·"textNode":Lorg/jsoup/nodes/TextNode; |
61 | ····:cond_0 | 61 | ····:cond_0 |
62 | ····:goto_0 | 62 | ····:goto_0 |
63 | ····return-void | 63 | ····return-void |
64 | ····.line· | 64 | ····.line·966 |
65 | ····:cond_1 | 65 | ····:cond_1 |
66 | ····instance-of·v2,·p1,·Lorg/jsoup/nodes/Element; | 66 | ····instance-of·v2,·p1,·Lorg/jsoup/nodes/Element; |
67 | ····if-eqz·v2,·:cond_0 | 67 | ····if-eqz·v2,·:cond_0 |
68 | ····move-object·v0,·p1 | 68 | ····move-object·v0,·p1 |
69 | ····.line· | 69 | ····.line·967 |
70 | ····check-cast·v0,·Lorg/jsoup/nodes/Element; | 70 | ····check-cast·v0,·Lorg/jsoup/nodes/Element; |
71 | ····.line· | 71 | ····.line·968 |
72 | ····.local·v0,·"element":Lorg/jsoup/nodes/Element; | 72 | ····.local·v0,·"element":Lorg/jsoup/nodes/Element; |
73 | ····iget-object·v2,·p0,·Lorg/jsoup/nodes/Element$1;->val$accum:Ljava/lang/StringBuilder; | 73 | ····iget-object·v2,·p0,·Lorg/jsoup/nodes/Element$1;->val$accum:Ljava/lang/StringBuilder; |
74 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->length()I | 74 | ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->length()I |
75 | ····move-result·v2 | 75 | ····move-result·v2 |
76 | ····if-lez·v2,·:cond_0 | 76 | ····if-lez·v2,·:cond_0 |
77 | ····.line·9 | 77 | ····.line·969 |
78 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Element;->isBlock()Z | 78 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Element;->isBlock()Z |
79 | ····move-result·v2 | 79 | ····move-result·v2 |
80 | ····if-nez·v2,·:cond_2 | 80 | ····if-nez·v2,·:cond_2 |
81 | ····invoke-static·{v0},·Lorg/jsoup/nodes/Element;->access$100(Lorg/jsoup/nodes/Element;)Lorg/jsoup/parser/Tag; | 81 | ····invoke-static·{v0},·Lorg/jsoup/nodes/Element;->access$100(Lorg/jsoup/nodes/Element;)Lorg/jsoup/parser/Tag; |
Offset 112, 22 lines modified | Offset 112, 22 lines modified | ||
112 | ····move-result·v2 | 112 | ····move-result·v2 |
113 | ····if-eqz·v2,·:cond_0 | 113 | ····if-eqz·v2,·:cond_0 |
114 | ····:cond_2 | 114 | ····:cond_2 |
115 | ····iget-object·v2,·p0,·Lorg/jsoup/nodes/Element$1;->val$accum:Ljava/lang/StringBuilder; | 115 | ····iget-object·v2,·p0,·Lorg/jsoup/nodes/Element$1;->val$accum:Ljava/lang/StringBuilder; |
116 | ····.line·9 | 116 | ····.line·970 |
117 | ····invoke-static·{v2},·Lorg/jsoup/nodes/TextNode;->lastCharIsWhitespace(Ljava/lang/StringBuilder;)Z | 117 | ····invoke-static·{v2},·Lorg/jsoup/nodes/TextNode;->lastCharIsWhitespace(Ljava/lang/StringBuilder;)Z |
118 | ····move-result·v2 | 118 | ····move-result·v2 |
119 | ····if-nez·v2,·:cond_0 | 119 | ····if-nez·v2,·:cond_0 |
120 | ····.line·9 | 120 | ····.line·971 |
121 | ····iget-object·v2,·p0,·Lorg/jsoup/nodes/Element$1;->val$accum:Ljava/lang/StringBuilder; | 121 | ····iget-object·v2,·p0,·Lorg/jsoup/nodes/Element$1;->val$accum:Ljava/lang/StringBuilder; |
122 | ····const-string·v3,·"·" | 122 | ····const-string·v3,·"·" |
123 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 123 | ····invoke-virtual·{v2,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
124 | ····goto·:goto_0 | 124 | ····goto·:goto_0 |
Offset 135, 10 lines modified | Offset 135, 10 lines modified | ||
135 | .method·public·tail(Lorg/jsoup/nodes/Node;I)V | 135 | .method·public·tail(Lorg/jsoup/nodes/Node;I)V |
136 | ····.locals·0 | 136 | ····.locals·0 |
137 | ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node; | 137 | ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node; |
138 | ····.param·p2,·"depth"····#·I | 138 | ····.param·p2,·"depth"····#·I |
139 | ····.prologue | 139 | ····.prologue |
140 | ····.line·9 | 140 | ····.line·976 |
141 | ····return-void | 141 | ····return-void |
142 | .end·method | 142 | .end·method |
Offset 36, 47 lines modified | Offset 36, 47 lines modified | ||
36 | #·direct·methods | 36 | #·direct·methods |
37 | .method·private·constructor·<init>(Lorg/jsoup/nodes/Attributes;)V | 37 | .method·private·constructor·<init>(Lorg/jsoup/nodes/Attributes;)V |
38 | ····.locals·2 | 38 | ····.locals·2 |
39 | ····.prologue | 39 | ····.prologue |
40 | ····.line·2 | 40 | ····.line·286 |
41 | ····iput-object·p1,·p0,·Lorg/jsoup/nodes/Attributes$Dataset;->this$0:Lorg/jsoup/nodes/Attributes; | 41 | ····iput-object·p1,·p0,·Lorg/jsoup/nodes/Attributes$Dataset;->this$0:Lorg/jsoup/nodes/Attributes; |
42 | ····invoke-direct·{p0},·Ljava/util/AbstractMap;-><init>()V | 42 | ····invoke-direct·{p0},·Ljava/util/AbstractMap;-><init>()V |
43 | ····.line·2 | 43 | ····.line·287 |
44 | ····invoke-static·{p1},·Lorg/jsoup/nodes/Attributes;->access$100(Lorg/jsoup/nodes/Attributes;)Ljava/util/LinkedHashMap; | 44 | ····invoke-static·{p1},·Lorg/jsoup/nodes/Attributes;->access$100(Lorg/jsoup/nodes/Attributes;)Ljava/util/LinkedHashMap; |
45 | ····move-result-object·v0 | 45 | ····move-result-object·v0 |
46 | ····if-nez·v0,·:cond_0 | 46 | ····if-nez·v0,·:cond_0 |
47 | ····.line·2 | 47 | ····.line·288 |
48 | ····new-instance·v0,·Ljava/util/LinkedHashMap; | 48 | ····new-instance·v0,·Ljava/util/LinkedHashMap; |
49 | ····const/4·v1,·0x2 | 49 | ····const/4·v1,·0x2 |
50 | ····invoke-direct·{v0,·v1},·Ljava/util/LinkedHashMap;-><init>(I)V | 50 | ····invoke-direct·{v0,·v1},·Ljava/util/LinkedHashMap;-><init>(I)V |
51 | ····invoke-static·{p1,·v0},·Lorg/jsoup/nodes/Attributes;->access$102(Lorg/jsoup/nodes/Attributes;Ljava/util/LinkedHashMap;)Ljava/util/LinkedHashMap; | 51 | ····invoke-static·{p1,·v0},·Lorg/jsoup/nodes/Attributes;->access$102(Lorg/jsoup/nodes/Attributes;Ljava/util/LinkedHashMap;)Ljava/util/LinkedHashMap; |
52 | ····.line·2 | 52 | ····.line·289 |
53 | ····:cond_0 | 53 | ····:cond_0 |
54 | ····return-void | 54 | ····return-void |
55 | .end·method | 55 | .end·method |
56 | .method·synthetic·constructor·<init>(Lorg/jsoup/nodes/Attributes;Lorg/jsoup/nodes/Attributes$1;)V | 56 | .method·synthetic·constructor·<init>(Lorg/jsoup/nodes/Attributes;Lorg/jsoup/nodes/Attributes$1;)V |
57 | ····.locals·0 | 57 | ····.locals·0 |
58 | ····.param·p1,·"x0"····#·Lorg/jsoup/nodes/Attributes; | 58 | ····.param·p1,·"x0"····#·Lorg/jsoup/nodes/Attributes; |
59 | ····.param·p2,·"x1"····#·Lorg/jsoup/nodes/Attributes$1; | 59 | ····.param·p2,·"x1"····#·Lorg/jsoup/nodes/Attributes$1; |
60 | ····.prologue | 60 | ····.prologue |
61 | ····.line·2 | 61 | ····.line·284 |
62 | ····invoke-direct·{p0,·p1},·Lorg/jsoup/nodes/Attributes$Dataset;-><init>(Lorg/jsoup/nodes/Attributes;)V | 62 | ····invoke-direct·{p0,·p1},·Lorg/jsoup/nodes/Attributes$Dataset;-><init>(Lorg/jsoup/nodes/Attributes;)V |
63 | ····return-void | 63 | ····return-void |
64 | .end·method | 64 | .end·method |
65 | #·virtual·methods | 65 | #·virtual·methods |
Offset 92, 29 lines modified | Offset 92, 29 lines modified | ||
92 | ············"Ljava/lang/String;", | 92 | ············"Ljava/lang/String;", |
93 | ············"Ljava/lang/String;", | 93 | ············"Ljava/lang/String;", |
94 | ············">;>;" | 94 | ············">;>;" |
95 | ········} | 95 | ········} |
96 | ····.end·annotation | 96 | ····.end·annotation |
97 | ····.prologue | 97 | ····.prologue |
98 | ····.line·2 | 98 | ····.line·293 |
99 | ····new-instance·v0,·Lorg/jsoup/nodes/Attributes$Dataset$EntrySet; | 99 | ····new-instance·v0,·Lorg/jsoup/nodes/Attributes$Dataset$EntrySet; |
100 | ····const/4·v1,·0x0 | 100 | ····const/4·v1,·0x0 |
101 | ····invoke-direct·{v0,·p0,·v1},·Lorg/jsoup/nodes/Attributes$Dataset$EntrySet;-><init>(Lorg/jsoup/nodes/Attributes$Dataset;Lorg/jsoup/nodes/Attributes$1;)V | 101 | ····invoke-direct·{v0,·p0,·v1},·Lorg/jsoup/nodes/Attributes$Dataset$EntrySet;-><init>(Lorg/jsoup/nodes/Attributes$Dataset;Lorg/jsoup/nodes/Attributes$1;)V |
102 | ····return-object·v0 | 102 | ····return-object·v0 |
103 | .end·method | 103 | .end·method |
104 | .method·public·bridge·synthetic·put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 104 | .method·public·bridge·synthetic·put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
105 | ····.locals·1 | 105 | ····.locals·1 |
106 | ····.prologue | 106 | ····.prologue |
107 | ····.line·2 | 107 | ····.line·284 |
108 | ····check-cast·p1,·Ljava/lang/String; | 108 | ····check-cast·p1,·Ljava/lang/String; |
109 | ····check-cast·p2,·Ljava/lang/String; | 109 | ····check-cast·p2,·Ljava/lang/String; |
110 | ····invoke-virtual·{p0,·p1,·p2},·Lorg/jsoup/nodes/Attributes$Dataset;->put(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 110 | ····invoke-virtual·{p0,·p1,·p2},·Lorg/jsoup/nodes/Attributes$Dataset;->put(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
111 | ····move-result-object·v0 | 111 | ····move-result-object·v0 |
Offset 124, 20 lines modified | Offset 124, 20 lines modified | ||
124 | .method·public·put(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; | 124 | .method·public·put(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; |
125 | ····.locals·4 | 125 | ····.locals·4 |
126 | ····.param·p1,·"key"····#·Ljava/lang/String; | 126 | ····.param·p1,·"key"····#·Ljava/lang/String; |
127 | ····.param·p2,·"value"····#·Ljava/lang/String; | 127 | ····.param·p2,·"value"····#·Ljava/lang/String; |
128 | ····.prologue | 128 | ····.prologue |
129 | ····.line·2 | 129 | ····.line·298 |
130 | ····invoke-static·{p1},·Lorg/jsoup/nodes/Attributes;->access$300(Ljava/lang/String;)Ljava/lang/String; | 130 | ····invoke-static·{p1},·Lorg/jsoup/nodes/Attributes;->access$300(Ljava/lang/String;)Ljava/lang/String; |
131 | ····move-result-object·v1 | 131 | ····move-result-object·v1 |
132 | ····.line·2 | 132 | ····.line·299 |
133 | ····.local·v1,·"dataKey":Ljava/lang/String; | 133 | ····.local·v1,·"dataKey":Ljava/lang/String; |
134 | ····iget-object·v3,·p0,·Lorg/jsoup/nodes/Attributes$Dataset;->this$0:Lorg/jsoup/nodes/Attributes; | 134 | ····iget-object·v3,·p0,·Lorg/jsoup/nodes/Attributes$Dataset;->this$0:Lorg/jsoup/nodes/Attributes; |
135 | ····invoke-virtual·{v3,·v1},·Lorg/jsoup/nodes/Attributes;->hasKey(Ljava/lang/String;)Z | 135 | ····invoke-virtual·{v3,·v1},·Lorg/jsoup/nodes/Attributes;->hasKey(Ljava/lang/String;)Z |
136 | ····move-result·v3 | 136 | ····move-result·v3 |
Offset 155, 35 lines modified | Offset 155, 35 lines modified | ||
155 | ····check-cast·v3,·Lorg/jsoup/nodes/Attribute; | 155 | ····check-cast·v3,·Lorg/jsoup/nodes/Attribute; |
156 | ····invoke-virtual·{v3},·Lorg/jsoup/nodes/Attribute;->getValue()Ljava/lang/String; | 156 | ····invoke-virtual·{v3},·Lorg/jsoup/nodes/Attribute;->getValue()Ljava/lang/String; |
157 | ····move-result-object·v2 | 157 | ····move-result-object·v2 |
158 | ····.line· | 158 | ····.line·300 |
159 | ····.local·v2,·"oldValue":Ljava/lang/String; | 159 | ····.local·v2,·"oldValue":Ljava/lang/String; |
160 | ····:goto_0 | 160 | ····:goto_0 |
161 | ····new-instance·v0,·Lorg/jsoup/nodes/Attribute; | 161 | ····new-instance·v0,·Lorg/jsoup/nodes/Attribute; |
162 | ····invoke-direct·{v0,·v1,·p2},·Lorg/jsoup/nodes/Attribute;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 162 | ····invoke-direct·{v0,·v1,·p2},·Lorg/jsoup/nodes/Attribute;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
163 | ····.line· | 163 | ····.line·301 |
164 | ····.local·v0,·"attr":Lorg/jsoup/nodes/Attribute; | 164 | ····.local·v0,·"attr":Lorg/jsoup/nodes/Attribute; |
165 | ····iget-object·v3,·p0,·Lorg/jsoup/nodes/Attributes$Dataset;->this$0:Lorg/jsoup/nodes/Attributes; | 165 | ····iget-object·v3,·p0,·Lorg/jsoup/nodes/Attributes$Dataset;->this$0:Lorg/jsoup/nodes/Attributes; |
166 | ····invoke-static·{v3},·Lorg/jsoup/nodes/Attributes;->access$100(Lorg/jsoup/nodes/Attributes;)Ljava/util/LinkedHashMap; | 166 | ····invoke-static·{v3},·Lorg/jsoup/nodes/Attributes;->access$100(Lorg/jsoup/nodes/Attributes;)Ljava/util/LinkedHashMap; |
167 | ····move-result-object·v3 | 167 | ····move-result-object·v3 |
168 | ····invoke-virtual·{v3,·v1,·v0},·Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 168 | ····invoke-virtual·{v3,·v1,·v0},·Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
169 | ····.line· | 169 | ····.line·302 |
170 | ····return-object·v2 | 170 | ····return-object·v2 |
171 | ····.line·2 | 171 | ····.line·299 |
Max diff block lines reached; 121/4089 bytes (2.96%) of diff not shown. |
Offset 22, 16 lines modified | Offset 22, 14 lines modified | ||
22 | ····} | 22 | ····} |
23 | .end·annotation | 23 | .end·annotation |
24 | #·instance·fields | 24 | #·instance·fields |
25 | .field·private·charset:Ljava/nio/charset/Charset; | 25 | .field·private·charset:Ljava/nio/charset/Charset; |
26 | .field·private·charsetEncoder:Ljava/nio/charset/CharsetEncoder; | ||
27 | .field·private·escapeMode:Lorg/jsoup/nodes/Entities$EscapeMode; | 26 | .field·private·escapeMode:Lorg/jsoup/nodes/Entities$EscapeMode; |
28 | .field·private·indentAmount:I | 27 | .field·private·indentAmount:I |
29 | .field·private·outline:Z | 28 | .field·private·outline:Z |
30 | .field·private·prettyPrint:Z | 29 | .field·private·prettyPrint:Z |
Offset 45, 37 lines modified | Offset 43, 28 lines modified | ||
45 | ····.prologue | 43 | ····.prologue |
46 | ····const/4·v1,·0x1 | 44 | ····const/4·v1,·0x1 |
47 | ····.line·379 | 45 | ····.line·379 |
48 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 46 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
49 | ····.line·37 | 47 | ····.line·372 |
50 | ····sget-object·v0,·Lorg/jsoup/nodes/Entities$EscapeMode;->base:Lorg/jsoup/nodes/Entities$EscapeMode; | 48 | ····sget-object·v0,·Lorg/jsoup/nodes/Entities$EscapeMode;->base:Lorg/jsoup/nodes/Entities$EscapeMode; |
51 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Document$OutputSettings;->escapeMode:Lorg/jsoup/nodes/Entities$EscapeMode; | 49 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Document$OutputSettings;->escapeMode:Lorg/jsoup/nodes/Entities$EscapeMode; |
52 | ····.line·37 | 50 | ····.line·373 |
53 | ····const-string·v0,·"UTF-8" | 51 | ····const-string·v0,·"UTF-8" |
54 | ····invoke-static·{v0},·Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; | 52 | ····invoke-static·{v0},·Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; |
55 | ····move-result-object·v0 | 53 | ····move-result-object·v0 |
56 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Document$OutputSettings;->charset:Ljava/nio/charset/Charset; | 54 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Document$OutputSettings;->charset:Ljava/nio/charset/Charset; |
57 | ····.line·373 | ||
58 | ····iget-object·v0,·p0,·Lorg/jsoup/nodes/Document$OutputSettings;->charset:Ljava/nio/charset/Charset; | ||
59 | ····invoke-virtual·{v0},·Ljava/nio/charset/Charset;->newEncoder()Ljava/nio/charset/CharsetEncoder; | ||
60 | ····move-result-object·v0 | ||
61 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Document$OutputSettings;->charsetEncoder:Ljava/nio/charset/CharsetEncoder; | ||
62 | ····.line·374 | 55 | ····.line·374 |
63 | ····iput-boolean·v1,·p0,·Lorg/jsoup/nodes/Document$OutputSettings;->prettyPrint:Z | 56 | ····iput-boolean·v1,·p0,·Lorg/jsoup/nodes/Document$OutputSettings;->prettyPrint:Z |
64 | ····.line·375 | 57 | ····.line·375 |
65 | ····const/4·v0,·0x0 | 58 | ····const/4·v0,·0x0 |
66 | ····iput-boolean·v0,·p0,·Lorg/jsoup/nodes/Document$OutputSettings;->outline:Z | 59 | ····iput-boolean·v0,·p0,·Lorg/jsoup/nodes/Document$OutputSettings;->outline:Z |
Offset 105, 121 lines modified | Offset 94, 118 lines modified | ||
105 | .end·method | 94 | .end·method |
106 | .method·public·charset(Ljava/lang/String;)Lorg/jsoup/nodes/Document$OutputSettings; | 95 | .method·public·charset(Ljava/lang/String;)Lorg/jsoup/nodes/Document$OutputSettings; |
107 | ····.locals·1 | 96 | ····.locals·1 |
108 | ····.param·p1,·"charset"····#·Ljava/lang/String; | 97 | ····.param·p1,·"charset"····#·Ljava/lang/String; |
109 | ····.prologue | 98 | ····.prologue |
110 | ····.line·43 | 99 | ····.line·432 |
111 | ····invoke-static·{p1},·Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; | 100 | ····invoke-static·{p1},·Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; |
112 | ····move-result-object·v0 | 101 | ····move-result-object·v0 |
113 | ····invoke-virtual·{p0,·v0},·Lorg/jsoup/nodes/Document$OutputSettings;->charset(Ljava/nio/charset/Charset;)Lorg/jsoup/nodes/Document$OutputSettings; | 102 | ····invoke-virtual·{p0,·v0},·Lorg/jsoup/nodes/Document$OutputSettings;->charset(Ljava/nio/charset/Charset;)Lorg/jsoup/nodes/Document$OutputSettings; |
114 | ····.line·43 | 103 | ····.line·433 |
115 | ····return-object·p0 | 104 | ····return-object·p0 |
116 | .end·method | 105 | .end·method |
117 | .method·public·charset(Ljava/nio/charset/Charset;)Lorg/jsoup/nodes/Document$OutputSettings; | 106 | .method·public·charset(Ljava/nio/charset/Charset;)Lorg/jsoup/nodes/Document$OutputSettings; |
118 | ····.locals· | 107 | ····.locals·0 |
119 | ····.param·p1,·"charset"····#·Ljava/nio/charset/Charset; | 108 | ····.param·p1,·"charset"····#·Ljava/nio/charset/Charset; |
120 | ····.prologue | 109 | ····.prologue |
121 | ····.line·422 | 110 | ····.line·422 |
122 | ····iput-object·p1,·p0,·Lorg/jsoup/nodes/Document$OutputSettings;->charset:Ljava/nio/charset/Charset; | 111 | ····iput-object·p1,·p0,·Lorg/jsoup/nodes/Document$OutputSettings;->charset:Ljava/nio/charset/Charset; |
123 | ····.line·423 | 112 | ····.line·423 |
124 | ····invoke-virtual·{p1},·Ljava/nio/charset/Charset;->newEncoder()Ljava/nio/charset/CharsetEncoder; | ||
125 | ····move-result-object·v0 | ||
126 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Document$OutputSettings;->charsetEncoder:Ljava/nio/charset/CharsetEncoder; | ||
127 | ····.line·424 | ||
128 | ····return-object·p0 | 113 | ····return-object·p0 |
129 | .end·method | 114 | .end·method |
130 | .method·public·bridge·synthetic·clone()Ljava/lang/Object; | 115 | .method·public·bridge·synthetic·clone()Ljava/lang/Object; |
131 | ····.locals·1 | 116 | ····.locals·1 |
132 | ····.annotation·system·Ldalvik/annotation/Throws; | 117 | ····.annotation·system·Ldalvik/annotation/Throws; |
133 | ········value·=·{ | 118 | ········value·=·{ |
134 | ············Ljava/lang/CloneNotSupportedException; | 119 | ············Ljava/lang/CloneNotSupportedException; |
135 | ········} | 120 | ········} |
136 | ····.end·annotation | 121 | ····.end·annotation |
137 | ····.prologue | 122 | ····.prologue |
138 | ····.line·36 | 123 | ····.line·366 |
139 | ····invoke-virtual·{p0},·Lorg/jsoup/nodes/Document$OutputSettings;->clone()Lorg/jsoup/nodes/Document$OutputSettings; | 124 | ····invoke-virtual·{p0},·Lorg/jsoup/nodes/Document$OutputSettings;->clone()Lorg/jsoup/nodes/Document$OutputSettings; |
140 | ····move-result-object·v0 | 125 | ····move-result-object·v0 |
141 | ····return-object·v0 | 126 | ····return-object·v0 |
142 | .end·method | 127 | .end·method |
143 | .method·public·clone()Lorg/jsoup/nodes/Document$OutputSettings; | 128 | .method·public·clone()Lorg/jsoup/nodes/Document$OutputSettings; |
144 | ····.locals·3 | 129 | ····.locals·3 |
145 | ····.prologue | 130 | ····.prologue |
146 | ····.line·52 | 131 | ····.line·520 |
147 | ····:try_start_0 | 132 | ····:try_start_0 |
148 | ····invoke-super·{p0},·Ljava/lang/Object;->clone()Ljava/lang/Object; | 133 | ····invoke-super·{p0},·Ljava/lang/Object;->clone()Ljava/lang/Object; |
149 | ····move-result-object·v0 | 134 | ····move-result-object·v0 |
150 | ····check-cast·v0,·Lorg/jsoup/nodes/Document$OutputSettings; | 135 | ····check-cast·v0,·Lorg/jsoup/nodes/Document$OutputSettings; |
151 | ····:try_end_0 | 136 | ····:try_end_0 |
152 | ····.catch·Ljava/lang/CloneNotSupportedException;·{:try_start_0·..·:try_end_0}·:catch_0 | 137 | ····.catch·Ljava/lang/CloneNotSupportedException;·{:try_start_0·..·:try_end_0}·:catch_0 |
153 | ····.line·52 | 138 | ····.line·524 |
154 | ····.local·v0,·"clone":Lorg/jsoup/nodes/Document$OutputSettings; | 139 | ····.local·v0,·"clone":Lorg/jsoup/nodes/Document$OutputSettings; |
155 | ····iget-object·v2,·p0,·Lorg/jsoup/nodes/Document$OutputSettings;->charset:Ljava/nio/charset/Charset; | 140 | ····iget-object·v2,·p0,·Lorg/jsoup/nodes/Document$OutputSettings;->charset:Ljava/nio/charset/Charset; |
Max diff block lines reached; 4493/8499 bytes (52.87%) of diff not shown. |
Offset 9, 368 lines modified | Offset 9, 290 lines modified | ||
9 | ········Lorg/jsoup/nodes/Entities$CoreCharset;, | 9 | ········Lorg/jsoup/nodes/Entities$CoreCharset;, |
10 | ········Lorg/jsoup/nodes/Entities$EscapeMode; | 10 | ········Lorg/jsoup/nodes/Entities$EscapeMode; |
11 | ····} | 11 | ····} |
12 | .end·annotation | 12 | .end·annotation |
13 | #·static·fields | 13 | #·static·fields |
14 | .field·private·static·final·codeDelims:[C | ||
14 | .field·private·static·final·base:Ljava/util/Map; | ||
15 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
16 | ········value·=·{ | ||
17 | ············"Ljava/util/Map", | ||
18 | ············"<", | ||
19 | ············"Ljava/lang/String;", | ||
20 | ············"Ljava/lang/Character;", | ||
21 | ············">;" | ||
22 | ········} | ||
23 | ····.end·annotation | ||
24 | .end·field | ||
15 | .field·static·final·codepointRadix:I·=·0x24 | ||
25 | .field·private·static·final·baseByVal:Ljava/util/Map; | ||
26 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
27 | ········value·=·{ | ||
28 | ············"Ljava/util/Map", | ||
29 | ············"<", | ||
30 | ············"Ljava/lang/Character;", | ||
31 | ············"Ljava/lang/String;", | ||
32 | ············">;" | ||
33 | ········} | ||
34 | ····.end·annotation | ||
35 | .end·field | ||
16 | .field·private·static·final·empty:I·=·-0x1 | ||
36 | .field·private·static·final·full:Ljava/util/Map; | ||
37 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
38 | ········value·=·{ | ||
39 | ············"Ljava/util/Map", | ||
40 | ············"<", | ||
41 | ············"Ljava/lang/String;", | ||
42 | ············"Ljava/lang/Character;", | ||
43 | ············">;" | ||
44 | ········} | ||
45 | ····.end·annotation | ||
46 | .end·field | ||
17 | .field·private·static·final·emptyName:Ljava/lang/String;·=·"" | ||
47 | .field·private·static·final·fullByVal:Ljava/util/Map; | ||
48 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
49 | ········value·=·{ | ||
50 | ············"Ljava/util/Map", | ||
51 | ············"<", | ||
52 | ············"Ljava/lang/Character;", | ||
53 | ············"Ljava/lang/String;", | ||
54 | ············">;" | ||
55 | ········} | ||
56 | ····.end·annotation | ||
57 | .end·field | ||
58 | .field·private·static·final·xhtmlArray:[[Ljava/lang/Object; | ||
59 | .field·private·static·final· | 18 | .field·private·static·final·multipoints:Ljava/util/HashMap; |
60 | ····.annotation·system·Ldalvik/annotation/Signature; | 19 | ····.annotation·system·Ldalvik/annotation/Signature; |
61 | ········value·=·{ | 20 | ········value·=·{ |
62 | ············"Ljava/util/Map", | 21 | ············"Ljava/util/HashMap", |
63 | ············"<", | 22 | ············"<", |
64 | ············"Ljava/lang/ | 23 | ············"Ljava/lang/String;", |
65 | ············"Ljava/lang/String;", | 24 | ············"Ljava/lang/String;", |
66 | ············">;" | 25 | ············">;" |
67 | ········} | 26 | ········} |
68 | ····.end·annotation | 27 | ····.end·annotation |
69 | .end·field | 28 | .end·field |
70 | #·direct·methods | 29 | #·direct·methods |
71 | .method·static·constructor·<clinit>()V | 30 | .method·static·constructor·<clinit>()V |
72 | ····.locals· | 31 | ····.locals·1 |
73 | ····.prologue | 32 | ····.prologue |
74 | ····const/4·v6,·0x2 | ||
75 | ····const/4·v8,·0x1 | ||
76 | ····const/4·v4,·0x0 | ||
77 | ····.line·216 | ||
78 | ····const/4·v2,·0x4 | ||
79 | ····new-array·v2,·v2,·[[Ljava/lang/Object; | ||
80 | ····new-array·v3,·v6,·[Ljava/lang/Object; | ||
81 | ····const-string·v5,·"quot" | ||
82 | ····aput-object·v5,·v3,·v4 | ||
83 | ····const/16·v5,·0x22 | ||
84 | ····.line· | 33 | ····.line·77 |
85 | ····invoke-static·{v5},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | ||
86 | ····move-result-object·v5 | ||
87 | ····aput-object·v5,·v3,·v8 | ||
88 | ····aput-object·v3,·v2,·v4 | ||
89 | ····new-array·v3,·v6,·[Ljava/lang/Object; | ||
90 | ····const-string·v5,·"amp" | ||
91 | ····aput-object·v5,·v3,·v4 | ||
92 | ····const/16·v5,·0x26 | ||
93 | ····.line·218 | ||
94 | ····invoke-static·{v5},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | ||
95 | ····move-result-object·v5 | ||
96 | ····aput-object·v5,·v3,·v8 | ||
97 | ····aput-object·v3,·v2,·v8 | ||
98 | ····new-array·v3,·v6,·[Ljava/lang/Object; | ||
99 | ····const-string·v5,·"lt" | ||
Max diff block lines reached; 42827/47565 bytes (90.04%) of diff not shown. |
Offset 4, 106 lines modified | Offset 4, 141 lines modified | ||
4 | #·static·fields | 4 | #·static·fields |
5 | .field·private·static·final·classSplit:Ljava/util/regex/Pattern; | 5 | .field·private·static·final·classSplit:Ljava/util/regex/Pattern; |
6 | #·instance·fields | 6 | #·instance·fields |
7 | .field·private·shadowChildrenRef:Ljava/lang/ref/WeakReference; | ||
8 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
9 | ········value·=·{ | ||
10 | ············"Ljava/lang/ref/WeakReference", | ||
11 | ············"<", | ||
12 | ············"Ljava/util/List", | ||
13 | ············"<", | ||
14 | ············"Lorg/jsoup/nodes/Element;", | ||
15 | ············">;>;" | ||
16 | ········} | ||
17 | ····.end·annotation | ||
18 | .end·field | ||
7 | .field·private·tag:Lorg/jsoup/parser/Tag; | 19 | .field·private·tag:Lorg/jsoup/parser/Tag; |
8 | #·direct·methods | 20 | #·direct·methods |
9 | .method·static·constructor·<clinit>()V | 21 | .method·static·constructor·<clinit>()V |
10 | ····.locals·1 | 22 | ····.locals·1 |
11 | ····.prologue | 23 | ····.prologue |
12 | ····.line· | 24 | ····.line·43 |
13 | ····const-string·v0,·"\\s+" | 25 | ····const-string·v0,·"\\s+" |
14 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 26 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
15 | ····move-result-object·v0 | 27 | ····move-result-object·v0 |
16 | ····sput-object·v0,·Lorg/jsoup/nodes/Element;->classSplit:Ljava/util/regex/Pattern; | 28 | ····sput-object·v0,·Lorg/jsoup/nodes/Element;->classSplit:Ljava/util/regex/Pattern; |
17 | ····return-void | 29 | ····return-void |
18 | .end·method | 30 | .end·method |
31 | .method·public·constructor·<init>(Ljava/lang/String;)V | ||
32 | ····.locals·3 | ||
33 | ····.param·p1,·"tag"····#·Ljava/lang/String; | ||
34 | ····.prologue | ||
35 | ····.line·50 | ||
36 | ····invoke-static·{p1},·Lorg/jsoup/parser/Tag;->valueOf(Ljava/lang/String;)Lorg/jsoup/parser/Tag; | ||
37 | ····move-result-object·v0 | ||
38 | ····const-string·v1,·"" | ||
39 | ····new-instance·v2,·Lorg/jsoup/nodes/Attributes; | ||
40 | ····invoke-direct·{v2},·Lorg/jsoup/nodes/Attributes;-><init>()V | ||
41 | ····invoke-direct·{p0,·v0,·v1,·v2},·Lorg/jsoup/nodes/Element;-><init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V | ||
42 | ····.line·51 | ||
43 | ····return-void | ||
44 | .end·method | ||
19 | .method·public·constructor·<init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;)V | 45 | .method·public·constructor·<init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;)V |
20 | ····.locals·1 | 46 | ····.locals·1 |
21 | ····.param·p1,·"tag"····#·Lorg/jsoup/parser/Tag; | 47 | ····.param·p1,·"tag"····#·Lorg/jsoup/parser/Tag; |
22 | ····.param·p2,·"baseUri"····#·Ljava/lang/String; | 48 | ····.param·p2,·"baseUri"····#·Ljava/lang/String; |
23 | ····.prologue | 49 | ····.prologue |
24 | ····.line· | 50 | ····.line·78 |
25 | ····new-instance·v0,·Lorg/jsoup/nodes/Attributes; | 51 | ····new-instance·v0,·Lorg/jsoup/nodes/Attributes; |
26 | ····invoke-direct·{v0},·Lorg/jsoup/nodes/Attributes;-><init>()V | 52 | ····invoke-direct·{v0},·Lorg/jsoup/nodes/Attributes;-><init>()V |
27 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/nodes/Element;-><init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V | 53 | ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/nodes/Element;-><init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V |
28 | ····.line· | 54 | ····.line·79 |
29 | ····return-void | 55 | ····return-void |
30 | .end·method | 56 | .end·method |
31 | .method·public·constructor·<init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V | 57 | .method·public·constructor·<init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V |
32 | ····.locals·0 | 58 | ····.locals·0 |
33 | ····.param·p1,·"tag"····#·Lorg/jsoup/parser/Tag; | 59 | ····.param·p1,·"tag"····#·Lorg/jsoup/parser/Tag; |
34 | ····.param·p2,·"baseUri"····#·Ljava/lang/String; | 60 | ····.param·p2,·"baseUri"····#·Ljava/lang/String; |
35 | ····.param·p3,·"attributes"····#·Lorg/jsoup/nodes/Attributes; | 61 | ····.param·p3,·"attributes"····#·Lorg/jsoup/nodes/Attributes; |
36 | ····.prologue | 62 | ····.prologue |
37 | ····.line· | 63 | ····.line·63 |
38 | ····invoke-direct·{p0,·p2,·p3},·Lorg/jsoup/nodes/Node;-><init>(Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V | 64 | ····invoke-direct·{p0,·p2,·p3},·Lorg/jsoup/nodes/Node;-><init>(Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V |
39 | ····.line· | 65 | ····.line·65 |
40 | ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V | 66 | ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V |
41 | ····.line· | 67 | ····.line·66 |
42 | ····iput-object·p1,·p0,·Lorg/jsoup/nodes/Element;->tag:Lorg/jsoup/parser/Tag; | 68 | ····iput-object·p1,·p0,·Lorg/jsoup/nodes/Element;->tag:Lorg/jsoup/parser/Tag; |
43 | ····.line· | 69 | ····.line·67 |
44 | ····return-void | 70 | ····return-void |
45 | .end·method | 71 | .end·method |
46 | .method·static·synthetic·access$000(Ljava/lang/StringBuilder;Lorg/jsoup/nodes/TextNode;)V | 72 | .method·static·synthetic·access$000(Ljava/lang/StringBuilder;Lorg/jsoup/nodes/TextNode;)V |
47 | ····.locals·0 | 73 | ····.locals·0 |
48 | ····.param·p0,·"x0"····#·Ljava/lang/StringBuilder; | 74 | ····.param·p0,·"x0"····#·Ljava/lang/StringBuilder; |
49 | ····.param·p1,·"x1"····#·Lorg/jsoup/nodes/TextNode; | 75 | ····.param·p1,·"x1"····#·Lorg/jsoup/nodes/TextNode; |
50 | ····.prologue | 76 | ····.prologue |
51 | ····.line·3 | 77 | ····.line·39 |
52 | ····invoke-static·{p0,·p1},·Lorg/jsoup/nodes/Element;->appendNormalisedText(Ljava/lang/StringBuilder;Lorg/jsoup/nodes/TextNode;)V | 78 | ····invoke-static·{p0,·p1},·Lorg/jsoup/nodes/Element;->appendNormalisedText(Ljava/lang/StringBuilder;Lorg/jsoup/nodes/TextNode;)V |
53 | ····return-void | 79 | ····return-void |
54 | .end·method | 80 | .end·method |
55 | .method·static·synthetic·access$100(Lorg/jsoup/nodes/Element;)Lorg/jsoup/parser/Tag; | 81 | .method·static·synthetic·access$100(Lorg/jsoup/nodes/Element;)Lorg/jsoup/parser/Tag; |
56 | ····.locals·1 | 82 | ····.locals·1 |
57 | ····.param·p0,·"x0"····#·Lorg/jsoup/nodes/Element; | 83 | ····.param·p0,·"x0"····#·Lorg/jsoup/nodes/Element; |
58 | ····.prologue | 84 | ····.prologue |
59 | ····.line·3 | 85 | ····.line·39 |
60 | ····iget-object·v0,·p0,·Lorg/jsoup/nodes/Element;->tag:Lorg/jsoup/parser/Tag; | 86 | ····iget-object·v0,·p0,·Lorg/jsoup/nodes/Element;->tag:Lorg/jsoup/parser/Tag; |
61 | ····return-object·v0 | 87 | ····return-object·v0 |
62 | .end·method | 88 | .end·method |
63 | .method·private·static·accumulateParents(Lorg/jsoup/nodes/Element;Lorg/jsoup/select/Elements;)V | 89 | .method·private·static·accumulateParents(Lorg/jsoup/nodes/Element;Lorg/jsoup/select/Elements;)V |
64 | ····.locals·3 | 90 | ····.locals·3 |
65 | ····.param·p0,·"el"····#·Lorg/jsoup/nodes/Element; | 91 | ····.param·p0,·"el"····#·Lorg/jsoup/nodes/Element; |
66 | ····.param·p1,·"parents"····#·Lorg/jsoup/select/Elements; | 92 | ····.param·p1,·"parents"····#·Lorg/jsoup/select/Elements; |
Max diff block lines reached; 97279/101098 bytes (96.22%) of diff not shown. |
Offset 20, 172 lines modified | Offset 20, 174 lines modified | ||
20 | .field·private·quirksMode:Lorg/jsoup/nodes/Document$QuirksMode; | 20 | .field·private·quirksMode:Lorg/jsoup/nodes/Document$QuirksMode; |
21 | .field·private·updateMetaCharset:Z | 21 | .field·private·updateMetaCharset:Z |
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·public·constructor·<init>(Ljava/lang/String;)V | 23 | .method·public·constructor·<init>(Ljava/lang/String;)V |
24 | ····.locals· | 24 | ····.locals·2 |
25 | ····.param·p1,·"baseUri"····#·Ljava/lang/String; | 25 | ····.param·p1,·"baseUri"····#·Ljava/lang/String; |
26 | ····.prologue | 26 | ····.prologue |
27 | ····.line·3 | 27 | ····.line·31 |
28 | ····const-string·v0,·"#root" | 28 | ····const-string·v0,·"#root" |
29 | ····sget-object·v1,·Lorg/jsoup/parser/ParseSettings;->htmlDefault:Lorg/jsoup/parser/ParseSettings; | ||
29 | ····invoke-static·{v0},·Lorg/jsoup/parser/Tag;->valueOf(Ljava/lang/String;)Lorg/jsoup/parser/Tag; | 30 | ····invoke-static·{v0,·v1},·Lorg/jsoup/parser/Tag;->valueOf(Ljava/lang/String;Lorg/jsoup/parser/ParseSettings;)Lorg/jsoup/parser/Tag; |
30 | ····move-result-object·v0 | 31 | ····move-result-object·v0 |
31 | ····invoke-direct·{p0,·v0,·p1},·Lorg/jsoup/nodes/Element;-><init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;)V | 32 | ····invoke-direct·{p0,·v0,·p1},·Lorg/jsoup/nodes/Element;-><init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;)V |
32 | ····.line·1 | 33 | ····.line·19 |
33 | ····new-instance·v0,·Lorg/jsoup/nodes/Document$OutputSettings; | 34 | ····new-instance·v0,·Lorg/jsoup/nodes/Document$OutputSettings; |
34 | ····invoke-direct·{v0},·Lorg/jsoup/nodes/Document$OutputSettings;-><init>()V | 35 | ····invoke-direct·{v0},·Lorg/jsoup/nodes/Document$OutputSettings;-><init>()V |
35 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Document;->outputSettings:Lorg/jsoup/nodes/Document$OutputSettings; | 36 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Document;->outputSettings:Lorg/jsoup/nodes/Document$OutputSettings; |
36 | ····.line· | 37 | ····.line·20 |
37 | ····sget-object·v0,·Lorg/jsoup/nodes/Document$QuirksMode;->noQuirks:Lorg/jsoup/nodes/Document$QuirksMode; | 38 | ····sget-object·v0,·Lorg/jsoup/nodes/Document$QuirksMode;->noQuirks:Lorg/jsoup/nodes/Document$QuirksMode; |
38 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Document;->quirksMode:Lorg/jsoup/nodes/Document$QuirksMode; | 39 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Document;->quirksMode:Lorg/jsoup/nodes/Document$QuirksMode; |
39 | ····.line·2 | 40 | ····.line·22 |
40 | ····const/4·v0,·0x0 | 41 | ····const/4·v0,·0x0 |
41 | ····iput-boolean·v0,·p0,·Lorg/jsoup/nodes/Document;->updateMetaCharset:Z | 42 | ····iput-boolean·v0,·p0,·Lorg/jsoup/nodes/Document;->updateMetaCharset:Z |
42 | ····.line·3 | 43 | ····.line·32 |
43 | ····iput-object·p1,·p0,·Lorg/jsoup/nodes/Document;->location:Ljava/lang/String; | 44 | ····iput-object·p1,·p0,·Lorg/jsoup/nodes/Document;->location:Ljava/lang/String; |
44 | ····.line·3 | 45 | ····.line·33 |
45 | ····return-void | 46 | ····return-void |
46 | .end·method | 47 | .end·method |
47 | .method·public·static·createShell(Ljava/lang/String;)Lorg/jsoup/nodes/Document; | 48 | .method·public·static·createShell(Ljava/lang/String;)Lorg/jsoup/nodes/Document; |
48 | ····.locals·3 | 49 | ····.locals·3 |
49 | ····.param·p0,·"baseUri"····#·Ljava/lang/String; | 50 | ····.param·p0,·"baseUri"····#·Ljava/lang/String; |
50 | ····.prologue | 51 | ····.prologue |
51 | ····.line·4 | 52 | ····.line·41 |
52 | ····invoke-static·{p0},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V | 53 | ····invoke-static·{p0},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V |
53 | ····.line·4 | 54 | ····.line·43 |
54 | ····new-instance·v0,·Lorg/jsoup/nodes/Document; | 55 | ····new-instance·v0,·Lorg/jsoup/nodes/Document; |
55 | ····invoke-direct·{v0,·p0},·Lorg/jsoup/nodes/Document;-><init>(Ljava/lang/String;)V | 56 | ····invoke-direct·{v0,·p0},·Lorg/jsoup/nodes/Document;-><init>(Ljava/lang/String;)V |
56 | ····.line·4 | 57 | ····.line·44 |
57 | ····.local·v0,·"doc":Lorg/jsoup/nodes/Document; | 58 | ····.local·v0,·"doc":Lorg/jsoup/nodes/Document; |
58 | ····const-string·v2,·"html" | 59 | ····const-string·v2,·"html" |
59 | ····invoke-virtual·{v0,·v2},·Lorg/jsoup/nodes/Document;->appendElement(Ljava/lang/String;)Lorg/jsoup/nodes/Element; | 60 | ····invoke-virtual·{v0,·v2},·Lorg/jsoup/nodes/Document;->appendElement(Ljava/lang/String;)Lorg/jsoup/nodes/Element; |
60 | ····move-result-object·v1 | 61 | ····move-result-object·v1 |
61 | ····.line·4 | 62 | ····.line·45 |
62 | ····.local·v1,·"html":Lorg/jsoup/nodes/Element; | 63 | ····.local·v1,·"html":Lorg/jsoup/nodes/Element; |
63 | ····const-string·v2,·"head" | 64 | ····const-string·v2,·"head" |
64 | ····invoke-virtual·{v1,·v2},·Lorg/jsoup/nodes/Element;->appendElement(Ljava/lang/String;)Lorg/jsoup/nodes/Element; | 65 | ····invoke-virtual·{v1,·v2},·Lorg/jsoup/nodes/Element;->appendElement(Ljava/lang/String;)Lorg/jsoup/nodes/Element; |
65 | ····.line·4 | 66 | ····.line·46 |
66 | ····const-string·v2,·"body" | 67 | ····const-string·v2,·"body" |
67 | ····invoke-virtual·{v1,·v2},·Lorg/jsoup/nodes/Element;->appendElement(Ljava/lang/String;)Lorg/jsoup/nodes/Element; | 68 | ····invoke-virtual·{v1,·v2},·Lorg/jsoup/nodes/Element;->appendElement(Ljava/lang/String;)Lorg/jsoup/nodes/Element; |
68 | ····.line·4 | 69 | ····.line·48 |
69 | ····return-object·v0 | 70 | ····return-object·v0 |
70 | .end·method | 71 | .end·method |
71 | .method·private·ensureMetaCharsetElement()V | 72 | .method·private·ensureMetaCharsetElement()V |
72 | ····.locals·9 | 73 | ····.locals·9 |
73 | ····.prologue | 74 | ····.prologue |
74 | ····const/4·v8,·0x0 | 75 | ····const/4·v8,·0x0 |
75 | ····.line·31 | 76 | ····.line·312 |
76 | ····iget-boolean·v6,·p0,·Lorg/jsoup/nodes/Document;->updateMetaCharset:Z | 77 | ····iget-boolean·v6,·p0,·Lorg/jsoup/nodes/Document;->updateMetaCharset:Z |
77 | ····if-eqz·v6,·:cond_1 | 78 | ····if-eqz·v6,·:cond_1 |
78 | ····.line·31 | 79 | ····.line·313 |
79 | ····invoke-virtual·{p0},·Lorg/jsoup/nodes/Document;->outputSettings()Lorg/jsoup/nodes/Document$OutputSettings; | 80 | ····invoke-virtual·{p0},·Lorg/jsoup/nodes/Document;->outputSettings()Lorg/jsoup/nodes/Document$OutputSettings; |
80 | ····move-result-object·v6 | 81 | ····move-result-object·v6 |
81 | ····invoke-virtual·{v6},·Lorg/jsoup/nodes/Document$OutputSettings;->syntax()Lorg/jsoup/nodes/Document$OutputSettings$Syntax; | 82 | ····invoke-virtual·{v6},·Lorg/jsoup/nodes/Document$OutputSettings;->syntax()Lorg/jsoup/nodes/Document$OutputSettings$Syntax; |
82 | ····move-result-object·v4 | 83 | ····move-result-object·v4 |
83 | ····.line·31 | 84 | ····.line·315 |
84 | ····.local·v4,·"syntax":Lorg/jsoup/nodes/Document$OutputSettings$Syntax; | 85 | ····.local·v4,·"syntax":Lorg/jsoup/nodes/Document$OutputSettings$Syntax; |
85 | ····sget-object·v6,·Lorg/jsoup/nodes/Document$OutputSettings$Syntax;->html:Lorg/jsoup/nodes/Document$OutputSettings$Syntax; | 86 | ····sget-object·v6,·Lorg/jsoup/nodes/Document$OutputSettings$Syntax;->html:Lorg/jsoup/nodes/Document$OutputSettings$Syntax; |
86 | ····if-ne·v4,·v6,·:cond_3 | 87 | ····if-ne·v4,·v6,·:cond_3 |
87 | ····.line·31 | 88 | ····.line·316 |
88 | ····const-string·v6,·"meta[charset]" | 89 | ····const-string·v6,·"meta[charset]" |
89 | ····invoke-virtual·{p0,·v6},·Lorg/jsoup/nodes/Document;->select(Ljava/lang/String;)Lorg/jsoup/select/Elements; | 90 | ····invoke-virtual·{p0,·v6},·Lorg/jsoup/nodes/Document;->select(Ljava/lang/String;)Lorg/jsoup/select/Elements; |
90 | ····move-result-object·v6 | 91 | ····move-result-object·v6 |
91 | ····invoke-virtual·{v6},·Lorg/jsoup/select/Elements;->first()Lorg/jsoup/nodes/Element; | 92 | ····invoke-virtual·{v6},·Lorg/jsoup/select/Elements;->first()Lorg/jsoup/nodes/Element; |
92 | ····move-result-object·v2 | 93 | ····move-result-object·v2 |
93 | ····.line·31 | 94 | ····.line·318 |
94 | ····.local·v2,·"metaCharset":Lorg/jsoup/nodes/Element; | 95 | ····.local·v2,·"metaCharset":Lorg/jsoup/nodes/Element; |
95 | ····if-eqz·v2,·:cond_2 | 96 | ····if-eqz·v2,·:cond_2 |
96 | ····.line·31 | 97 | ····.line·319 |
97 | ····const-string·v6,·"charset" | 98 | ····const-string·v6,·"charset" |
98 | ····invoke-virtual·{p0},·Lorg/jsoup/nodes/Document;->charset()Ljava/nio/charset/Charset; | 99 | ····invoke-virtual·{p0},·Lorg/jsoup/nodes/Document;->charset()Ljava/nio/charset/Charset; |
Max diff block lines reached; 27098/31350 bytes (86.44%) of diff not shown. |
Offset 40, 15 lines modified | Offset 40, 15 lines modified | ||
40 | ····.prologue | 40 | ····.prologue |
41 | ····const/4·v4,·0x2 | 41 | ····const/4·v4,·0x2 |
42 | ····const/4·v3,·0x1 | 42 | ····const/4·v3,·0x1 |
43 | ····const/4·v2,·0x0 | 43 | ····const/4·v2,·0x0 |
44 | ····.line·2 | 44 | ····.line·280 |
45 | ····new-instance·v0,·Lorg/jsoup/nodes/Entities$CoreCharset; | 45 | ····new-instance·v0,·Lorg/jsoup/nodes/Entities$CoreCharset; |
46 | ····const-string·v1,·"ascii" | 46 | ····const-string·v1,·"ascii" |
47 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/nodes/Entities$CoreCharset;-><init>(Ljava/lang/String;I)V | 47 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/nodes/Entities$CoreCharset;-><init>(Ljava/lang/String;I)V |
48 | ····sput-object·v0,·Lorg/jsoup/nodes/Entities$CoreCharset;->ascii:Lorg/jsoup/nodes/Entities$CoreCharset; | 48 | ····sput-object·v0,·Lorg/jsoup/nodes/Entities$CoreCharset;->ascii:Lorg/jsoup/nodes/Entities$CoreCharset; |
Offset 65, 15 lines modified | Offset 65, 15 lines modified | ||
65 | ····const-string·v1,·"fallback" | 65 | ····const-string·v1,·"fallback" |
66 | ····invoke-direct·{v0,·v1,·v4},·Lorg/jsoup/nodes/Entities$CoreCharset;-><init>(Ljava/lang/String;I)V | 66 | ····invoke-direct·{v0,·v1,·v4},·Lorg/jsoup/nodes/Entities$CoreCharset;-><init>(Ljava/lang/String;I)V |
67 | ····sput-object·v0,·Lorg/jsoup/nodes/Entities$CoreCharset;->fallback:Lorg/jsoup/nodes/Entities$CoreCharset; | 67 | ····sput-object·v0,·Lorg/jsoup/nodes/Entities$CoreCharset;->fallback:Lorg/jsoup/nodes/Entities$CoreCharset; |
68 | ····.line·2 | 68 | ····.line·279 |
69 | ····const/4·v0,·0x3 | 69 | ····const/4·v0,·0x3 |
70 | ····new-array·v0,·v0,·[Lorg/jsoup/nodes/Entities$CoreCharset; | 70 | ····new-array·v0,·v0,·[Lorg/jsoup/nodes/Entities$CoreCharset; |
71 | ····sget-object·v1,·Lorg/jsoup/nodes/Entities$CoreCharset;->ascii:Lorg/jsoup/nodes/Entities$CoreCharset; | 71 | ····sget-object·v1,·Lorg/jsoup/nodes/Entities$CoreCharset;->ascii:Lorg/jsoup/nodes/Entities$CoreCharset; |
72 | ····aput-object·v1,·v0,·v2 | 72 | ····aput-object·v1,·v0,·v2 |
Offset 96, 82 lines modified | Offset 96, 82 lines modified | ||
96 | ····.annotation·system·Ldalvik/annotation/Signature; | 96 | ····.annotation·system·Ldalvik/annotation/Signature; |
97 | ········value·=·{ | 97 | ········value·=·{ |
98 | ············"()V" | 98 | ············"()V" |
99 | ········} | 99 | ········} |
100 | ····.end·annotation | 100 | ····.end·annotation |
101 | ····.prologue | 101 | ····.prologue |
102 | ····.line·2 | 102 | ····.line·279 |
103 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V | 103 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V |
104 | ····return-void | 104 | ····return-void |
105 | .end·method | 105 | .end·method |
106 | .method·static·synthetic·access$ | 106 | .method·static·synthetic·access$100(Ljava/lang/String;)Lorg/jsoup/nodes/Entities$CoreCharset; |
107 | ····.locals·1 | 107 | ····.locals·1 |
108 | ····.param·p0,·"x0"····#·Ljava/lang/String; | 108 | ····.param·p0,·"x0"····#·Ljava/lang/String; |
109 | ····.prologue | 109 | ····.prologue |
110 | ····.line·2 | 110 | ····.line·279 |
111 | ····invoke-static·{p0},·Lorg/jsoup/nodes/Entities$CoreCharset;->byName(Ljava/lang/String;)Lorg/jsoup/nodes/Entities$CoreCharset; | 111 | ····invoke-static·{p0},·Lorg/jsoup/nodes/Entities$CoreCharset;->byName(Ljava/lang/String;)Lorg/jsoup/nodes/Entities$CoreCharset; |
112 | ····move-result-object·v0 | 112 | ····move-result-object·v0 |
113 | ····return-object·v0 | 113 | ····return-object·v0 |
114 | .end·method | 114 | .end·method |
115 | .method·private·static·byName(Ljava/lang/String;)Lorg/jsoup/nodes/Entities$CoreCharset; | 115 | .method·private·static·byName(Ljava/lang/String;)Lorg/jsoup/nodes/Entities$CoreCharset; |
116 | ····.locals·1 | 116 | ····.locals·1 |
117 | ····.param·p0,·"name"····#·Ljava/lang/String; | 117 | ····.param·p0,·"name"····#·Ljava/lang/String; |
118 | ····.prologue | 118 | ····.prologue |
119 | ····.line·2 | 119 | ····.line·283 |
120 | ····const-string·v0,·"US-ASCII" | 120 | ····const-string·v0,·"US-ASCII" |
121 | ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 121 | ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
122 | ····move-result·v0 | 122 | ····move-result·v0 |
123 | ····if-eqz·v0,·:cond_0 | 123 | ····if-eqz·v0,·:cond_0 |
124 | ····.line·2 | 124 | ····.line·284 |
125 | ····sget-object·v0,·Lorg/jsoup/nodes/Entities$CoreCharset;->ascii:Lorg/jsoup/nodes/Entities$CoreCharset; | 125 | ····sget-object·v0,·Lorg/jsoup/nodes/Entities$CoreCharset;->ascii:Lorg/jsoup/nodes/Entities$CoreCharset; |
126 | ····.line·2 | 126 | ····.line·287 |
127 | ····:goto_0 | 127 | ····:goto_0 |
128 | ····return-object·v0 | 128 | ····return-object·v0 |
129 | ····.line·2 | 129 | ····.line·285 |
130 | ····:cond_0 | 130 | ····:cond_0 |
131 | ····const-string·v0,·"UTF-" | 131 | ····const-string·v0,·"UTF-" |
132 | ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z | 132 | ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z |
133 | ····move-result·v0 | 133 | ····move-result·v0 |
134 | ····if-eqz·v0,·:cond_1 | 134 | ····if-eqz·v0,·:cond_1 |
135 | ····.line·2 | 135 | ····.line·286 |
136 | ····sget-object·v0,·Lorg/jsoup/nodes/Entities$CoreCharset;->utf:Lorg/jsoup/nodes/Entities$CoreCharset; | 136 | ····sget-object·v0,·Lorg/jsoup/nodes/Entities$CoreCharset;->utf:Lorg/jsoup/nodes/Entities$CoreCharset; |
137 | ····goto·:goto_0 | 137 | ····goto·:goto_0 |
138 | ····.line·2 | 138 | ····.line·287 |
139 | ····:cond_1 | 139 | ····:cond_1 |
140 | ····sget-object·v0,·Lorg/jsoup/nodes/Entities$CoreCharset;->fallback:Lorg/jsoup/nodes/Entities$CoreCharset; | 140 | ····sget-object·v0,·Lorg/jsoup/nodes/Entities$CoreCharset;->fallback:Lorg/jsoup/nodes/Entities$CoreCharset; |
141 | ····goto·:goto_0 | 141 | ····goto·:goto_0 |
142 | .end·method | 142 | .end·method |
143 | .method·public·static·valueOf(Ljava/lang/String;)Lorg/jsoup/nodes/Entities$CoreCharset; | 143 | .method·public·static·valueOf(Ljava/lang/String;)Lorg/jsoup/nodes/Entities$CoreCharset; |
144 | ····.locals·1 | 144 | ····.locals·1 |
145 | ····.param·p0,·"name"····#·Ljava/lang/String; | 145 | ····.param·p0,·"name"····#·Ljava/lang/String; |
146 | ····.prologue | 146 | ····.prologue |
147 | ····.line·2 | 147 | ····.line·279 |
148 | ····const-class·v0,·Lorg/jsoup/nodes/Entities$CoreCharset; | 148 | ····const-class·v0,·Lorg/jsoup/nodes/Entities$CoreCharset; |
149 | ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; | 149 | ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; |
150 | ····move-result-object·v0 | 150 | ····move-result-object·v0 |
151 | ····check-cast·v0,·Lorg/jsoup/nodes/Entities$CoreCharset; | 151 | ····check-cast·v0,·Lorg/jsoup/nodes/Entities$CoreCharset; |
Offset 179, 15 lines modified | Offset 179, 15 lines modified | ||
179 | ····return-object·v0 | 179 | ····return-object·v0 |
180 | .end·method | 180 | .end·method |
181 | .method·public·static·values()[Lorg/jsoup/nodes/Entities$CoreCharset; | 181 | .method·public·static·values()[Lorg/jsoup/nodes/Entities$CoreCharset; |
182 | ····.locals·1 | 182 | ····.locals·1 |
183 | ····.prologue | 183 | ····.prologue |
184 | ····.line·2 | 184 | ····.line·279 |
185 | ····sget-object·v0,·Lorg/jsoup/nodes/Entities$CoreCharset;->$VALUES:[Lorg/jsoup/nodes/Entities$CoreCharset; | 185 | ····sget-object·v0,·Lorg/jsoup/nodes/Entities$CoreCharset;->$VALUES:[Lorg/jsoup/nodes/Entities$CoreCharset; |
186 | ····invoke-virtual·{v0},·[Lorg/jsoup/nodes/Entities$CoreCharset;->clone()Ljava/lang/Object; | 186 | ····invoke-virtual·{v0},·[Lorg/jsoup/nodes/Entities$CoreCharset;->clone()Ljava/lang/Object; |
Max diff block lines reached; 62/3825 bytes (1.62%) of diff not shown. |
Offset 5, 14 lines modified | Offset 5, 15 lines modified | ||
5 | #·interfaces | 5 | #·interfaces |
6 | .implements·Ljava/lang/Cloneable; | 6 | .implements·Ljava/lang/Cloneable; |
7 | #·annotations | 7 | #·annotations |
8 | .annotation·system·Ldalvik/annotation/MemberClasses; | 8 | .annotation·system·Ldalvik/annotation/MemberClasses; |
9 | ····value·=·{ | 9 | ····value·=·{ |
10 | ········Lorg/jsoup/nodes/Node$NodeList;, | ||
10 | ········Lorg/jsoup/nodes/Node$OuterHtmlVisitor; | 11 | ········Lorg/jsoup/nodes/Node$OuterHtmlVisitor; |
11 | ····} | 12 | ····} |
12 | .end·annotation | 13 | .end·annotation |
13 | #·static·fields | 14 | #·static·fields |
14 | .field·private·static·final·EMPTY_NODES:Ljava/util/List; | 15 | .field·private·static·final·EMPTY_NODES:Ljava/util/List; |
Offset 49, 110 lines modified | Offset 50, 110 lines modified | ||
49 | #·direct·methods | 50 | #·direct·methods |
50 | .method·static·constructor·<clinit>()V | 51 | .method·static·constructor·<clinit>()V |
51 | ····.locals·1 | 52 | ····.locals·1 |
52 | ····.prologue | 53 | ····.prologue |
53 | ····.line·2 | 54 | ····.line·25 |
54 | ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List; | 55 | ····invoke-static·{},·Ljava/util/Collections;->emptyList()Ljava/util/List; |
55 | ····move-result-object·v0 | 56 | ····move-result-object·v0 |
56 | ····sput-object·v0,·Lorg/jsoup/nodes/Node;->EMPTY_NODES:Ljava/util/List; | 57 | ····sput-object·v0,·Lorg/jsoup/nodes/Node;->EMPTY_NODES:Ljava/util/List; |
57 | ····return-void | 58 | ····return-void |
58 | .end·method | 59 | .end·method |
59 | .method·protected·constructor·<init>()V | 60 | .method·protected·constructor·<init>()V |
60 | ····.locals·1 | 61 | ····.locals·1 |
61 | ····.prologue | 62 | ····.prologue |
62 | ····.line· | 63 | ····.line·53 |
63 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 64 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
64 | ····.line·5 | 65 | ····.line·54 |
65 | ····sget-object·v0,·Lorg/jsoup/nodes/Node;->EMPTY_NODES:Ljava/util/List; | 66 | ····sget-object·v0,·Lorg/jsoup/nodes/Node;->EMPTY_NODES:Ljava/util/List; |
66 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Node;->childNodes:Ljava/util/List; | 67 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Node;->childNodes:Ljava/util/List; |
67 | ····.line·5 | 68 | ····.line·55 |
68 | ····const/4·v0,·0x0 | 69 | ····const/4·v0,·0x0 |
69 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Node;->attributes:Lorg/jsoup/nodes/Attributes; | 70 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Node;->attributes:Lorg/jsoup/nodes/Attributes; |
70 | ····.line·5 | 71 | ····.line·56 |
71 | ····return-void | 72 | ····return-void |
72 | .end·method | 73 | .end·method |
73 | .method·protected·constructor·<init>(Ljava/lang/String;)V | 74 | .method·protected·constructor·<init>(Ljava/lang/String;)V |
74 | ····.locals·1 | 75 | ····.locals·1 |
75 | ····.param·p1,·"baseUri"····#·Ljava/lang/String; | 76 | ····.param·p1,·"baseUri"····#·Ljava/lang/String; |
76 | ····.prologue | 77 | ····.prologue |
77 | ····.line·4 | 78 | ····.line·47 |
78 | ····new-instance·v0,·Lorg/jsoup/nodes/Attributes; | 79 | ····new-instance·v0,·Lorg/jsoup/nodes/Attributes; |
79 | ····invoke-direct·{v0},·Lorg/jsoup/nodes/Attributes;-><init>()V | 80 | ····invoke-direct·{v0},·Lorg/jsoup/nodes/Attributes;-><init>()V |
80 | ····invoke-direct·{p0,·p1,·v0},·Lorg/jsoup/nodes/Node;-><init>(Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V | 81 | ····invoke-direct·{p0,·p1,·v0},·Lorg/jsoup/nodes/Node;-><init>(Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V |
81 | ····.line·4 | 82 | ····.line·48 |
82 | ····return-void | 83 | ····return-void |
83 | .end·method | 84 | .end·method |
84 | .method·protected·constructor·<init>(Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V | 85 | .method·protected·constructor·<init>(Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V |
85 | ····.locals·1 | 86 | ····.locals·1 |
86 | ····.param·p1,·"baseUri"····#·Ljava/lang/String; | 87 | ····.param·p1,·"baseUri"····#·Ljava/lang/String; |
87 | ····.param·p2,·"attributes"····#·Lorg/jsoup/nodes/Attributes; | 88 | ····.param·p2,·"attributes"····#·Lorg/jsoup/nodes/Attributes; |
88 | ····.prologue | 89 | ····.prologue |
89 | ····.line·3 | 90 | ····.line·37 |
90 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 91 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
91 | ····.line·3 | 92 | ····.line·38 |
92 | ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V | 93 | ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V |
93 | ····.line·3 | 94 | ····.line·39 |
94 | ····invoke-static·{p2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V | 95 | ····invoke-static·{p2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V |
95 | ····.line· | 96 | ····.line·41 |
96 | ····sget-object·v0,·Lorg/jsoup/nodes/Node;->EMPTY_NODES:Ljava/util/List; | 97 | ····sget-object·v0,·Lorg/jsoup/nodes/Node;->EMPTY_NODES:Ljava/util/List; |
97 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Node;->childNodes:Ljava/util/List; | 98 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Node;->childNodes:Ljava/util/List; |
98 | ····.line· | 99 | ····.line·42 |
99 | ····invoke-virtual·{p1},·Ljava/lang/String;->trim()Ljava/lang/String; | 100 | ····invoke-virtual·{p1},·Ljava/lang/String;->trim()Ljava/lang/String; |
100 | ····move-result-object·v0 | 101 | ····move-result-object·v0 |
101 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Node;->baseUri:Ljava/lang/String; | 102 | ····iput-object·v0,·p0,·Lorg/jsoup/nodes/Node;->baseUri:Ljava/lang/String; |
102 | ····.line· | 103 | ····.line·43 |
103 | ····iput-object·p2,·p0,·Lorg/jsoup/nodes/Node;->attributes:Lorg/jsoup/nodes/Attributes; | 104 | ····iput-object·p2,·p0,·Lorg/jsoup/nodes/Node;->attributes:Lorg/jsoup/nodes/Attributes; |
104 | ····.line·4 | 105 | ····.line·44 |
105 | ····return-void | 106 | ····return-void |
106 | .end·method | 107 | .end·method |
107 | .method·private·addSiblingHtml(ILjava/lang/String;)V | 108 | .method·private·addSiblingHtml(ILjava/lang/String;)V |
108 | ····.locals·4 | 109 | ····.locals·4 |
109 | ····.param·p1,·"index"····#·I | 110 | ····.param·p1,·"index"····#·I |
110 | ····.param·p2,·"html"····#·Ljava/lang/String; | 111 | ····.param·p2,·"html"····#·Ljava/lang/String; |
111 | ····.prologue | 112 | ····.prologue |
112 | ····.line·3 | 113 | ····.line·345 |
113 | ····invoke-static·{p2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V | 114 | ····invoke-static·{p2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V |
114 | ····.line·3 | 115 | ····.line·346 |
115 | ····iget-object·v2,·p0,·Lorg/jsoup/nodes/Node;->parentNode:Lorg/jsoup/nodes/Node; | 116 | ····iget-object·v2,·p0,·Lorg/jsoup/nodes/Node;->parentNode:Lorg/jsoup/nodes/Node; |
116 | ····invoke-static·{v2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V | 117 | ····invoke-static·{v2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V |
117 | ····.line·3 | 118 | ····.line·348 |
118 | ····invoke-virtual·{p0},·Lorg/jsoup/nodes/Node;->parent()Lorg/jsoup/nodes/Node; | 119 | ····invoke-virtual·{p0},·Lorg/jsoup/nodes/Node;->parent()Lorg/jsoup/nodes/Node; |
119 | ····move-result-object·v2 | 120 | ····move-result-object·v2 |
120 | ····instance-of·v2,·v2,·Lorg/jsoup/nodes/Element; | 121 | ····instance-of·v2,·v2,·Lorg/jsoup/nodes/Element; |
121 | ····if-eqz·v2,·:cond_0 | 122 | ····if-eqz·v2,·:cond_0 |
Offset 161, 26 lines modified | Offset 162, 26 lines modified | ||
Max diff block lines reached; 51166/54714 bytes (93.52%) of diff not shown. |
Offset 26, 99 lines modified | Offset 26, 99 lines modified | ||
26 | #·direct·methods | 26 | #·direct·methods |
27 | .method·constructor·<init>(Ljava/lang/Appendable;Lorg/jsoup/nodes/Document$OutputSettings;)V | 27 | .method·constructor·<init>(Ljava/lang/Appendable;Lorg/jsoup/nodes/Document$OutputSettings;)V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.param·p1,·"accum"····#·Ljava/lang/Appendable; | 29 | ····.param·p1,·"accum"····#·Ljava/lang/Appendable; |
30 | ····.param·p2,·"out"····#·Lorg/jsoup/nodes/Document$OutputSettings; | 30 | ····.param·p2,·"out"····#·Lorg/jsoup/nodes/Document$OutputSettings; |
31 | ····.prologue | 31 | ····.prologue |
32 | ····.line· | 32 | ····.line·702 |
33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 33 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
34 | ····.line· | 34 | ····.line·703 |
35 | ····iput-object·p1,·p0,·Lorg/jsoup/nodes/Node$OuterHtmlVisitor;->accum:Ljava/lang/Appendable; | 35 | ····iput-object·p1,·p0,·Lorg/jsoup/nodes/Node$OuterHtmlVisitor;->accum:Ljava/lang/Appendable; |
36 | ····.line· | 36 | ····.line·704 |
37 | ····iput-object·p2,·p0,·Lorg/jsoup/nodes/Node$OuterHtmlVisitor;->out:Lorg/jsoup/nodes/Document$OutputSettings; | 37 | ····iput-object·p2,·p0,·Lorg/jsoup/nodes/Node$OuterHtmlVisitor;->out:Lorg/jsoup/nodes/Document$OutputSettings; |
38 | ····.line· | 38 | ····.line·705 |
39 | ····return-void | 39 | ····return-void |
40 | .end·method | 40 | .end·method |
41 | #·virtual·methods | 41 | #·virtual·methods |
42 | .method·public·head(Lorg/jsoup/nodes/Node;I)V | 42 | .method·public·head(Lorg/jsoup/nodes/Node;I)V |
43 | ····.locals·3 | 43 | ····.locals·3 |
44 | ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node; | 44 | ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node; |
45 | ····.param·p2,·"depth"····#·I | 45 | ····.param·p2,·"depth"····#·I |
46 | ····.prologue | 46 | ····.prologue |
47 | ····.line· | 47 | ····.line·709 |
48 | ····:try_start_0 | 48 | ····:try_start_0 |
49 | ····iget-object·v1,·p0,·Lorg/jsoup/nodes/Node$OuterHtmlVisitor;->accum:Ljava/lang/Appendable; | 49 | ····iget-object·v1,·p0,·Lorg/jsoup/nodes/Node$OuterHtmlVisitor;->accum:Ljava/lang/Appendable; |
50 | ····iget-object·v2,·p0,·Lorg/jsoup/nodes/Node$OuterHtmlVisitor;->out:Lorg/jsoup/nodes/Document$OutputSettings; | 50 | ····iget-object·v2,·p0,·Lorg/jsoup/nodes/Node$OuterHtmlVisitor;->out:Lorg/jsoup/nodes/Document$OutputSettings; |
51 | ····invoke-virtual·{p1,·v1,·p2,·v2},·Lorg/jsoup/nodes/Node;->outerHtmlHead(Ljava/lang/Appendable;ILorg/jsoup/nodes/Document$OutputSettings;)V | 51 | ····invoke-virtual·{p1,·v1,·p2,·v2},·Lorg/jsoup/nodes/Node;->outerHtmlHead(Ljava/lang/Appendable;ILorg/jsoup/nodes/Document$OutputSettings;)V |
52 | ····:try_end_0 | 52 | ····:try_end_0 |
53 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 53 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
54 | ····.line· | 54 | ····.line·713 |
55 | ····return-void | 55 | ····return-void |
56 | ····.line· | 56 | ····.line·710 |
57 | ····:catch_0 | 57 | ····:catch_0 |
58 | ····move-exception·v0 | 58 | ····move-exception·v0 |
59 | ····.line· | 59 | ····.line·711 |
60 | ····.local·v0,·"exception":Ljava/io/IOException; | 60 | ····.local·v0,·"exception":Ljava/io/IOException; |
61 | ····new-instance·v1,·Lorg/jsoup/SerializationException; | 61 | ····new-instance·v1,·Lorg/jsoup/SerializationException; |
62 | ····invoke-direct·{v1,·v0},·Lorg/jsoup/SerializationException;-><init>(Ljava/lang/Throwable;)V | 62 | ····invoke-direct·{v1,·v0},·Lorg/jsoup/SerializationException;-><init>(Ljava/lang/Throwable;)V |
63 | ····throw·v1 | 63 | ····throw·v1 |
64 | .end·method | 64 | .end·method |
65 | .method·public·tail(Lorg/jsoup/nodes/Node;I)V | 65 | .method·public·tail(Lorg/jsoup/nodes/Node;I)V |
66 | ····.locals·3 | 66 | ····.locals·3 |
67 | ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node; | 67 | ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node; |
68 | ····.param·p2,·"depth"····#·I | 68 | ····.param·p2,·"depth"····#·I |
69 | ····.prologue | 69 | ····.prologue |
70 | ····.line· | 70 | ····.line·716 |
71 | ····invoke-virtual·{p1},·Lorg/jsoup/nodes/Node;->nodeName()Ljava/lang/String; | 71 | ····invoke-virtual·{p1},·Lorg/jsoup/nodes/Node;->nodeName()Ljava/lang/String; |
72 | ····move-result-object·v1 | 72 | ····move-result-object·v1 |
73 | ····const-string·v2,·"#text" | 73 | ····const-string·v2,·"#text" |
74 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 74 | ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
75 | ····move-result·v1 | 75 | ····move-result·v1 |
76 | ····if-nez·v1,·:cond_0 | 76 | ····if-nez·v1,·:cond_0 |
77 | ····.line· | 77 | ····.line·718 |
78 | ····:try_start_0 | 78 | ····:try_start_0 |
79 | ····iget-object·v1,·p0,·Lorg/jsoup/nodes/Node$OuterHtmlVisitor;->accum:Ljava/lang/Appendable; | 79 | ····iget-object·v1,·p0,·Lorg/jsoup/nodes/Node$OuterHtmlVisitor;->accum:Ljava/lang/Appendable; |
80 | ····iget-object·v2,·p0,·Lorg/jsoup/nodes/Node$OuterHtmlVisitor;->out:Lorg/jsoup/nodes/Document$OutputSettings; | 80 | ····iget-object·v2,·p0,·Lorg/jsoup/nodes/Node$OuterHtmlVisitor;->out:Lorg/jsoup/nodes/Document$OutputSettings; |
81 | ····invoke-virtual·{p1,·v1,·p2,·v2},·Lorg/jsoup/nodes/Node;->outerHtmlTail(Ljava/lang/Appendable;ILorg/jsoup/nodes/Document$OutputSettings;)V | 81 | ····invoke-virtual·{p1,·v1,·p2,·v2},·Lorg/jsoup/nodes/Node;->outerHtmlTail(Ljava/lang/Appendable;ILorg/jsoup/nodes/Document$OutputSettings;)V |
82 | ····:try_end_0 | 82 | ····:try_end_0 |
83 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 83 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
84 | ····.line· | 84 | ····.line·723 |
85 | ····:cond_0 | 85 | ····:cond_0 |
86 | ····return-void | 86 | ····return-void |
87 | ····.line· | 87 | ····.line·719 |
88 | ····:catch_0 | 88 | ····:catch_0 |
89 | ····move-exception·v0 | 89 | ····move-exception·v0 |
90 | ····.line· | 90 | ····.line·720 |
91 | ····.local·v0,·"exception":Ljava/io/IOException; | 91 | ····.local·v0,·"exception":Ljava/io/IOException; |
92 | ····new-instance·v1,·Lorg/jsoup/SerializationException; | 92 | ····new-instance·v1,·Lorg/jsoup/SerializationException; |
93 | ····invoke-direct·{v1,·v0},·Lorg/jsoup/SerializationException;-><init>(Ljava/lang/Throwable;)V | 93 | ····invoke-direct·{v1,·v0},·Lorg/jsoup/SerializationException;-><init>(Ljava/lang/Throwable;)V |
94 | ····throw·v1 | 94 | ····throw·v1 |
95 | .end·method | 95 | .end·method |
Offset 36, 15 lines modified | Offset 36, 15 lines modified | ||
36 | ····.locals·4 | 36 | ····.locals·4 |
37 | ····.prologue | 37 | ····.prologue |
38 | ····const/4·v3,·0x1 | 38 | ····const/4·v3,·0x1 |
39 | ····const/4·v2,·0x0 | 39 | ····const/4·v2,·0x0 |
40 | ····.line·3 | 40 | ····.line·370 |
41 | ····new-instance·v0,·Lorg/jsoup/nodes/Document$OutputSettings$Syntax; | 41 | ····new-instance·v0,·Lorg/jsoup/nodes/Document$OutputSettings$Syntax; |
42 | ····const-string·v1,·"html" | 42 | ····const-string·v1,·"html" |
43 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/nodes/Document$OutputSettings$Syntax;-><init>(Ljava/lang/String;I)V | 43 | ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/nodes/Document$OutputSettings$Syntax;-><init>(Ljava/lang/String;I)V |
44 | ····sput-object·v0,·Lorg/jsoup/nodes/Document$OutputSettings$Syntax;->html:Lorg/jsoup/nodes/Document$OutputSettings$Syntax; | 44 | ····sput-object·v0,·Lorg/jsoup/nodes/Document$OutputSettings$Syntax;->html:Lorg/jsoup/nodes/Document$OutputSettings$Syntax; |
Offset 79, 26 lines modified | Offset 79, 26 lines modified | ||
79 | ····.annotation·system·Ldalvik/annotation/Signature; | 79 | ····.annotation·system·Ldalvik/annotation/Signature; |
80 | ········value·=·{ | 80 | ········value·=·{ |
81 | ············"()V" | 81 | ············"()V" |
82 | ········} | 82 | ········} |
83 | ····.end·annotation | 83 | ····.end·annotation |
84 | ····.prologue | 84 | ····.prologue |
85 | ····.line·3 | 85 | ····.line·370 |
86 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V | 86 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V |
87 | ····return-void | 87 | ····return-void |
88 | .end·method | 88 | .end·method |
89 | .method·public·static·valueOf(Ljava/lang/String;)Lorg/jsoup/nodes/Document$OutputSettings$Syntax; | 89 | .method·public·static·valueOf(Ljava/lang/String;)Lorg/jsoup/nodes/Document$OutputSettings$Syntax; |
90 | ····.locals·1 | 90 | ····.locals·1 |
91 | ····.param·p0,·"name"····#·Ljava/lang/String; | 91 | ····.param·p0,·"name"····#·Ljava/lang/String; |
92 | ····.prologue | 92 | ····.prologue |
93 | ····.line·3 | 93 | ····.line·370 |
94 | ····const-class·v0,·Lorg/jsoup/nodes/Document$OutputSettings$Syntax; | 94 | ····const-class·v0,·Lorg/jsoup/nodes/Document$OutputSettings$Syntax; |
95 | ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; | 95 | ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; |
96 | ····move-result-object·v0 | 96 | ····move-result-object·v0 |
97 | ····check-cast·v0,·Lorg/jsoup/nodes/Document$OutputSettings$Syntax; | 97 | ····check-cast·v0,·Lorg/jsoup/nodes/Document$OutputSettings$Syntax; |
Offset 106, 15 lines modified | Offset 106, 15 lines modified | ||
106 | ····return-object·v0 | 106 | ····return-object·v0 |
107 | .end·method | 107 | .end·method |
108 | .method·public·static·values()[Lorg/jsoup/nodes/Document$OutputSettings$Syntax; | 108 | .method·public·static·values()[Lorg/jsoup/nodes/Document$OutputSettings$Syntax; |
109 | ····.locals·1 | 109 | ····.locals·1 |
110 | ····.prologue | 110 | ····.prologue |
111 | ····.line·3 | 111 | ····.line·370 |
112 | ····sget-object·v0,·Lorg/jsoup/nodes/Document$OutputSettings$Syntax;->$VALUES:[Lorg/jsoup/nodes/Document$OutputSettings$Syntax; | 112 | ····sget-object·v0,·Lorg/jsoup/nodes/Document$OutputSettings$Syntax;->$VALUES:[Lorg/jsoup/nodes/Document$OutputSettings$Syntax; |
113 | ····invoke-virtual·{v0},·[Lorg/jsoup/nodes/Document$OutputSettings$Syntax;->clone()Ljava/lang/Object; | 113 | ····invoke-virtual·{v0},·[Lorg/jsoup/nodes/Document$OutputSettings$Syntax;->clone()Ljava/lang/Object; |
114 | ····move-result-object·v0 | 114 | ····move-result-object·v0 |
115 | ····check-cast·v0,·[Lorg/jsoup/nodes/Document$OutputSettings$Syntax; | 115 | ····check-cast·v0,·[Lorg/jsoup/nodes/Document$OutputSettings$Syntax; |
Offset 17, 45 lines modified | Offset 17, 45 lines modified | ||
17 | #·direct·methods | 17 | #·direct·methods |
18 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V | 18 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V |
19 | ····.locals·0 | 19 | ····.locals·0 |
20 | ····.param·p1,·"key"····#·Ljava/lang/String; | 20 | ····.param·p1,·"key"····#·Ljava/lang/String; |
21 | ····.param·p2,·"value"····#·Ljava/lang/String; | 21 | ····.param·p2,·"value"····#·Ljava/lang/String; |
22 | ····.prologue | 22 | ····.prologue |
23 | ····.line·2 | 23 | ····.line·238 |
24 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$AttributeKeyPair;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 24 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$AttributeKeyPair;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
25 | ····.line·2 | 25 | ····.line·239 |
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | #·virtual·methods | 28 | #·virtual·methods |
29 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 29 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
30 | ····.locals·2 | 30 | ····.locals·2 |
31 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 31 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
32 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 32 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
33 | ····.prologue | 33 | ····.prologue |
34 | ····.line·2 | 34 | ····.line·243 |
35 | ····iget-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueEnding;->key:Ljava/lang/String; | 35 | ····iget-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueEnding;->key:Ljava/lang/String; |
36 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->hasAttr(Ljava/lang/String;)Z | 36 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->hasAttr(Ljava/lang/String;)Z |
37 | ····move-result·v0 | 37 | ····move-result·v0 |
38 | ····if-eqz·v0,·:cond_0 | 38 | ····if-eqz·v0,·:cond_0 |
39 | ····iget-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueEnding;->key:Ljava/lang/String; | 39 | ····iget-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueEnding;->key:Ljava/lang/String; |
40 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->attr(Ljava/lang/String;)Ljava/lang/String; | 40 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->attr(Ljava/lang/String;)Ljava/lang/String; |
41 | ····move-result-object·v0 | 41 | ····move-result-object·v0 |
42 | ····invoke- | 42 | ····invoke-static·{v0},·Lorg/jsoup/internal/Normalizer;->lowerCase(Ljava/lang/String;)Ljava/lang/String; |
43 | ····move-result-object·v0 | 43 | ····move-result-object·v0 |
44 | ····iget-object·v1,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueEnding;->value:Ljava/lang/String; | 44 | ····iget-object·v1,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueEnding;->value:Ljava/lang/String; |
45 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z | 45 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z |
Offset 74, 15 lines modified | Offset 74, 15 lines modified | ||
74 | ····goto·:goto_0 | 74 | ····goto·:goto_0 |
75 | .end·method | 75 | .end·method |
76 | .method·public·toString()Ljava/lang/String; | 76 | .method·public·toString()Ljava/lang/String; |
77 | ····.locals·4 | 77 | ····.locals·4 |
78 | ····.prologue | 78 | ····.prologue |
79 | ····.line·2 | 79 | ····.line·248 |
80 | ····const-string·v0,·"[%s$=%s]" | 80 | ····const-string·v0,·"[%s$=%s]" |
81 | ····const/4·v1,·0x2 | 81 | ····const/4·v1,·0x2 |
82 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 82 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
83 | ····const/4·v2,·0x0 | 83 | ····const/4·v2,·0x0 |
Offset 20, 58 lines modified | Offset 20, 58 lines modified | ||
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·public·constructor·<init>(Ljava/util/regex/Pattern;)V | 21 | .method·public·constructor·<init>(Ljava/util/regex/Pattern;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"pattern"····#·Ljava/util/regex/Pattern; | 23 | ····.param·p1,·"pattern"····#·Ljava/util/regex/Pattern; |
24 | ····.prologue | 24 | ····.prologue |
25 | ····.line· | 25 | ····.line·738 |
26 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V | 26 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V |
27 | ····.line· | 27 | ····.line·739 |
28 | ····iput-object·p1,·p0,·Lorg/jsoup/select/Evaluator$MatchesOwn;->pattern:Ljava/util/regex/Pattern; | 28 | ····iput-object·p1,·p0,·Lorg/jsoup/select/Evaluator$MatchesOwn;->pattern:Ljava/util/regex/Pattern; |
29 | ····.line· | 29 | ····.line·740 |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | #·virtual·methods | 32 | #·virtual·methods |
33 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 33 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
34 | ····.locals·3 | 34 | ····.locals·3 |
35 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 35 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
36 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 36 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
37 | ····.prologue | 37 | ····.prologue |
38 | ····.line· | 38 | ····.line·744 |
39 | ····iget-object·v1,·p0,·Lorg/jsoup/select/Evaluator$MatchesOwn;->pattern:Ljava/util/regex/Pattern; | 39 | ····iget-object·v1,·p0,·Lorg/jsoup/select/Evaluator$MatchesOwn;->pattern:Ljava/util/regex/Pattern; |
40 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->ownText()Ljava/lang/String; | 40 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->ownText()Ljava/lang/String; |
41 | ····move-result-object·v2 | 41 | ····move-result-object·v2 |
42 | ····invoke-virtual·{v1,·v2},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; | 42 | ····invoke-virtual·{v1,·v2},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; |
43 | ····move-result-object·v0 | 43 | ····move-result-object·v0 |
44 | ····.line· | 44 | ····.line·745 |
45 | ····.local·v0,·"m":Ljava/util/regex/Matcher; | 45 | ····.local·v0,·"m":Ljava/util/regex/Matcher; |
46 | ····invoke-virtual·{v0},·Ljava/util/regex/Matcher;->find()Z | 46 | ····invoke-virtual·{v0},·Ljava/util/regex/Matcher;->find()Z |
47 | ····move-result·v1 | 47 | ····move-result·v1 |
48 | ····return·v1 | 48 | ····return·v1 |
49 | .end·method | 49 | .end·method |
50 | .method·public·toString()Ljava/lang/String; | 50 | .method·public·toString()Ljava/lang/String; |
51 | ····.locals·4 | 51 | ····.locals·4 |
52 | ····.prologue | 52 | ····.prologue |
53 | ····.line·7 | 53 | ····.line·750 |
54 | ····const-string·v0,·":matchesOwn(%s" | 54 | ····const-string·v0,·":matchesOwn(%s)" |
55 | ····const/4·v1,·0x1 | 55 | ····const/4·v1,·0x1 |
56 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 56 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
57 | ····const/4·v2,·0x0 | 57 | ····const/4·v2,·0x0 |
Offset 17, 30 lines modified | Offset 17, 30 lines modified | ||
17 | #·direct·methods | 17 | #·direct·methods |
18 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V | 18 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V |
19 | ····.locals·0 | 19 | ····.locals·0 |
20 | ····.param·p1,·"key"····#·Ljava/lang/String; | 20 | ····.param·p1,·"key"····#·Ljava/lang/String; |
21 | ····.param·p2,·"value"····#·Ljava/lang/String; | 21 | ····.param·p2,·"value"····#·Ljava/lang/String; |
22 | ····.prologue | 22 | ····.prologue |
23 | ····.line·1 | 23 | ····.line·198 |
24 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$AttributeKeyPair;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 24 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$AttributeKeyPair;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
25 | ····.line·1 | 25 | ····.line·199 |
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | #·virtual·methods | 28 | #·virtual·methods |
29 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 29 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
30 | ····.locals·2 | 30 | ····.locals·2 |
31 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 31 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
32 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 32 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
33 | ····.prologue | 33 | ····.prologue |
34 | ····.line· | 34 | ····.line·203 |
35 | ····iget-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueNot;->value:Ljava/lang/String; | 35 | ····iget-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueNot;->value:Ljava/lang/String; |
36 | ····iget-object·v1,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueNot;->key:Ljava/lang/String; | 36 | ····iget-object·v1,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueNot;->key:Ljava/lang/String; |
37 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/nodes/Element;->attr(Ljava/lang/String;)Ljava/lang/String; | 37 | ····invoke-virtual·{p2,·v1},·Lorg/jsoup/nodes/Element;->attr(Ljava/lang/String;)Ljava/lang/String; |
38 | ····move-result-object·v1 | 38 | ····move-result-object·v1 |
Offset 62, 15 lines modified | Offset 62, 15 lines modified | ||
62 | ····goto·:goto_0 | 62 | ····goto·:goto_0 |
63 | .end·method | 63 | .end·method |
64 | .method·public·toString()Ljava/lang/String; | 64 | .method·public·toString()Ljava/lang/String; |
65 | ····.locals·4 | 65 | ····.locals·4 |
66 | ····.prologue | 66 | ····.prologue |
67 | ····.line· | 67 | ····.line·208 |
68 | ····const-string·v0,·"[%s!=%s]" | 68 | ····const-string·v0,·"[%s!=%s]" |
69 | ····const/4·v1,·0x2 | 69 | ····const/4·v1,·0x2 |
70 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 70 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
71 | ····const/4·v2,·0x0 | 71 | ····const/4·v2,·0x0 |
Offset 20, 16 lines modified | Offset 20, 16 lines modified | ||
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·public·constructor·<init>(I)V | 21 | .method·public·constructor·<init>(I)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"index"····#·I | 23 | ····.param·p1,·"index"····#·I |
24 | ····.prologue | 24 | ····.prologue |
25 | ····.line·6 | 25 | ····.line·642 |
26 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V | 26 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V |
27 | ····.line·6 | 27 | ····.line·643 |
28 | ····iput·p1,·p0,·Lorg/jsoup/select/Evaluator$IndexEvaluator;->index:I | 28 | ····iput·p1,·p0,·Lorg/jsoup/select/Evaluator$IndexEvaluator;->index:I |
29 | ····.line·6 | 29 | ····.line·644 |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
Offset 15, 36 lines modified | Offset 15, 36 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·public·constructor·<init>()V | 16 | .method·public·constructor·<init>()V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line· | 19 | ····.line·320 |
20 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V | 20 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V |
21 | ····return-void | 21 | ····return-void |
22 | .end·method | 22 | .end·method |
23 | #·virtual·methods | 23 | #·virtual·methods |
24 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 24 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
25 | ····.locals·1 | 25 | ····.locals·1 |
26 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 26 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
27 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 27 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line· | 29 | ····.line·324 |
30 | ····const/4·v0,·0x1 | 30 | ····const/4·v0,·0x1 |
31 | ····return·v0 | 31 | ····return·v0 |
32 | .end·method | 32 | .end·method |
33 | .method·public·toString()Ljava/lang/String; | 33 | .method·public·toString()Ljava/lang/String; |
34 | ····.locals·1 | 34 | ····.locals·1 |
35 | ····.prologue | 35 | ····.prologue |
36 | ····.line·3 | 36 | ····.line·329 |
37 | ····const-string·v0,·"*" | 37 | ····const-string·v0,·"*" |
38 | ····return-object·v0 | 38 | ····return-object·v0 |
39 | .end·method | 39 | .end·method |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | .class·Lorg/jsoup/select/QueryParser; | 1 | .class·public·Lorg/jsoup/select/QueryParser; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"QueryParser.java" | 3 | .source·"QueryParser.java" |
4 | #·static·fields | 4 | #·static·fields |
5 | .field·private·static·final·AttributeEvals:[Ljava/lang/String; | 5 | .field·private·static·final·AttributeEvals:[Ljava/lang/String; |
Offset 41, 15 lines modified | Offset 41, 15 lines modified | ||
41 | ····const/4·v4,·0x1 | 41 | ····const/4·v4,·0x1 |
42 | ····const/4·v2,·0x0 | 42 | ····const/4·v2,·0x0 |
43 | ····const/4·v3,·0x2 | 43 | ····const/4·v3,·0x2 |
44 | ····.line·1 | 44 | ····.line·18 |
45 | ····const/4·v0,·0x5 | 45 | ····const/4·v0,·0x5 |
46 | ····new-array·v0,·v0,·[Ljava/lang/String; | 46 | ····new-array·v0,·v0,·[Ljava/lang/String; |
47 | ····const-string·v1,·"," | 47 | ····const-string·v1,·"," |
48 | ····aput-object·v1,·v0,·v2 | 48 | ····aput-object·v1,·v0,·v2 |
Offset 68, 15 lines modified | Offset 68, 15 lines modified | ||
68 | ····const-string·v1,·"·" | 68 | ····const-string·v1,·"·" |
69 | ····aput-object·v1,·v0,·v6 | 69 | ····aput-object·v1,·v0,·v6 |
70 | ····sput-object·v0,·Lorg/jsoup/select/QueryParser;->combinators:[Ljava/lang/String; | 70 | ····sput-object·v0,·Lorg/jsoup/select/QueryParser;->combinators:[Ljava/lang/String; |
71 | ····.line·1 | 71 | ····.line·19 |
72 | ····const/4·v0,·0x6 | 72 | ····const/4·v0,·0x6 |
73 | ····new-array·v0,·v0,·[Ljava/lang/String; | 73 | ····new-array·v0,·v0,·[Ljava/lang/String; |
74 | ····const-string·v1,·"=" | 74 | ····const-string·v1,·"=" |
75 | ····aput-object·v1,·v0,·v2 | 75 | ····aput-object·v1,·v0,·v2 |
Offset 101, 24 lines modified | Offset 101, 24 lines modified | ||
101 | ····const-string·v2,·"~=" | 101 | ····const-string·v2,·"~=" |
102 | ····aput-object·v2,·v0,·v1 | 102 | ····aput-object·v2,·v0,·v1 |
103 | ····sput-object·v0,·Lorg/jsoup/select/QueryParser;->AttributeEvals:[Ljava/lang/String; | 103 | ····sput-object·v0,·Lorg/jsoup/select/QueryParser;->AttributeEvals:[Ljava/lang/String; |
104 | ····.line·2 | 104 | ····.line·289 |
105 | ····const-string·v0,·"((\\+|-)?(\\d+)?)n(\\s*(\\+|-)?\\s*\\d+)?" | 105 | ····const-string·v0,·"((\\+|-)?(\\d+)?)n(\\s*(\\+|-)?\\s*\\d+)?" |
106 | ····invoke-static·{v0,·v3},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;I)Ljava/util/regex/Pattern; | 106 | ····invoke-static·{v0,·v3},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;I)Ljava/util/regex/Pattern; |
107 | ····move-result-object·v0 | 107 | ····move-result-object·v0 |
108 | ····sput-object·v0,·Lorg/jsoup/select/QueryParser;->NTH_AB:Ljava/util/regex/Pattern; | 108 | ····sput-object·v0,·Lorg/jsoup/select/QueryParser;->NTH_AB:Ljava/util/regex/Pattern; |
109 | ····.line·2 | 109 | ····.line·290 |
110 | ····const-string·v0,·"(\\+|-)?(\\d+)" | 110 | ····const-string·v0,·"(\\+|-)?(\\d+)" |
111 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 111 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
112 | ····move-result-object·v0 | 112 | ····move-result-object·v0 |
113 | ····sput-object·v0,·Lorg/jsoup/select/QueryParser;->NTH_B:Ljava/util/regex/Pattern; | 113 | ····sput-object·v0,·Lorg/jsoup/select/QueryParser;->NTH_B:Ljava/util/regex/Pattern; |
Offset 127, 272 lines modified | Offset 127, 272 lines modified | ||
127 | .end·method | 127 | .end·method |
128 | .method·private·constructor·<init>(Ljava/lang/String;)V | 128 | .method·private·constructor·<init>(Ljava/lang/String;)V |
129 | ····.locals·1 | 129 | ····.locals·1 |
130 | ····.param·p1,·"query"····#·Ljava/lang/String; | 130 | ····.param·p1,·"query"····#·Ljava/lang/String; |
131 | ····.prologue | 131 | ····.prologue |
132 | ····.line·2 | 132 | ····.line·29 |
133 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 133 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
134 | ····.line·2 | 134 | ····.line·23 |
135 | ····new-instance·v0,·Ljava/util/ArrayList; | 135 | ····new-instance·v0,·Ljava/util/ArrayList; |
136 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 136 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
137 | ····iput-object·v0,·p0,·Lorg/jsoup/select/QueryParser;->evals:Ljava/util/List; | 137 | ····iput-object·v0,·p0,·Lorg/jsoup/select/QueryParser;->evals:Ljava/util/List; |
138 | ····.line· | 138 | ····.line·30 |
139 | ····iput-object·p1,·p0,·Lorg/jsoup/select/QueryParser;->query:Ljava/lang/String; | 139 | ····iput-object·p1,·p0,·Lorg/jsoup/select/QueryParser;->query:Ljava/lang/String; |
140 | ····.line· | 140 | ····.line·31 |
141 | ····new-instance·v0,·Lorg/jsoup/parser/TokenQueue; | 141 | ····new-instance·v0,·Lorg/jsoup/parser/TokenQueue; |
142 | ····invoke-direct·{v0,·p1},·Lorg/jsoup/parser/TokenQueue;-><init>(Ljava/lang/String;)V | 142 | ····invoke-direct·{v0,·p1},·Lorg/jsoup/parser/TokenQueue;-><init>(Ljava/lang/String;)V |
143 | ····iput-object·v0,·p0,·Lorg/jsoup/select/QueryParser;->tq:Lorg/jsoup/parser/TokenQueue; | 143 | ····iput-object·v0,·p0,·Lorg/jsoup/select/QueryParser;->tq:Lorg/jsoup/parser/TokenQueue; |
144 | ····.line·3 | 144 | ····.line·32 |
145 | ····return-void | 145 | ····return-void |
146 | .end·method | 146 | .end·method |
147 | .method·private·allElements()V | 147 | .method·private·allElements()V |
148 | ····.locals·2 | 148 | ····.locals·2 |
149 | ····.prologue | 149 | ····.prologue |
150 | ····.line·2 | 150 | ····.line·272 |
151 | ····iget-object·v0,·p0,·Lorg/jsoup/select/QueryParser;->evals:Ljava/util/List; | 151 | ····iget-object·v0,·p0,·Lorg/jsoup/select/QueryParser;->evals:Ljava/util/List; |
152 | ····new-instance·v1,·Lorg/jsoup/select/Evaluator$AllElements; | 152 | ····new-instance·v1,·Lorg/jsoup/select/Evaluator$AllElements; |
153 | ····invoke-direct·{v1},·Lorg/jsoup/select/Evaluator$AllElements;-><init>()V | 153 | ····invoke-direct·{v1},·Lorg/jsoup/select/Evaluator$AllElements;-><init>()V |
154 | ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 154 | ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
155 | ····.line·2 | 155 | ····.line·273 |
156 | ····return-void | 156 | ····return-void |
157 | .end·method | 157 | .end·method |
158 | .method·private·byAttribute()V | 158 | .method·private·byAttribute()V |
159 | ····.locals·8 | 159 | ····.locals·8 |
160 | ····.prologue | 160 | ····.prologue |
161 | ····const/4·v7,·0x1 | 161 | ····const/4·v7,·0x1 |
162 | ····.line·2 | 162 | ····.line·238 |
163 | ····new-instance·v0,·Lorg/jsoup/parser/TokenQueue; | 163 | ····new-instance·v0,·Lorg/jsoup/parser/TokenQueue; |
164 | ····iget-object·v2,·p0,·Lorg/jsoup/select/QueryParser;->tq:Lorg/jsoup/parser/TokenQueue; | 164 | ····iget-object·v2,·p0,·Lorg/jsoup/select/QueryParser;->tq:Lorg/jsoup/parser/TokenQueue; |
165 | ····const/16·v3,·0x5b | 165 | ····const/16·v3,·0x5b |
Max diff block lines reached; 60735/64015 bytes (94.88%) of diff not shown. |
Offset 15, 29 lines modified | Offset 15, 29 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·public·constructor·<init>()V | 16 | .method·public·constructor·<init>()V |
17 | ····.locals·2 | 17 | ····.locals·2 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line· | 19 | ····.line·411 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····const/4·v1,·0x1 | 21 | ····const/4·v1,·0x1 |
22 | ····invoke-direct·{p0,·v0,·v1},·Lorg/jsoup/select/Evaluator$IsNthOfType;-><init>(II)V | 22 | ····invoke-direct·{p0,·v0,·v1},·Lorg/jsoup/select/Evaluator$IsNthOfType;-><init>(II)V |
23 | ····.line· | 23 | ····.line·412 |
24 | ····return-void | 24 | ····return-void |
25 | .end·method | 25 | .end·method |
26 | #·virtual·methods | 26 | #·virtual·methods |
27 | .method·public·toString()Ljava/lang/String; | 27 | .method·public·toString()Ljava/lang/String; |
28 | ····.locals·1 | 28 | ····.locals·1 |
29 | ····.prologue | 29 | ····.prologue |
30 | ····.line· | 30 | ····.line·415 |
31 | ····const-string·v0,·":first-of-type" | 31 | ····const-string·v0,·":first-of-type" |
32 | ····return-object·v0 | 32 | ····return-object·v0 |
33 | .end·method | 33 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·public·constructor·<init>()V | 16 | .method·public·constructor·<init>()V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line· | 19 | ····.line·600 |
20 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V | 20 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V |
21 | ····return-void | 21 | ····return-void |
22 | .end·method | 22 | .end·method |
23 | #·virtual·methods | 23 | #·virtual·methods |
Offset 33, 46 lines modified | Offset 33, 46 lines modified | ||
33 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 33 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
34 | ····.prologue | 34 | ····.prologue |
35 | ····const/4·v4,·0x1 | 35 | ····const/4·v4,·0x1 |
36 | ····const/4·v5,·0x0 | 36 | ····const/4·v5,·0x0 |
37 | ····.line· | 37 | ····.line·603 |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element; | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element; |
39 | ····move-result-object·v2 | 39 | ····move-result-object·v2 |
40 | ····.line· | 40 | ····.line·604 |
41 | ····.local·v2,·"p":Lorg/jsoup/nodes/Element; | 41 | ····.local·v2,·"p":Lorg/jsoup/nodes/Element; |
42 | ····if-eqz·v2,·:cond_0 | 42 | ····if-eqz·v2,·:cond_0 |
43 | ····instance-of·v6,·v2,·Lorg/jsoup/nodes/Document; | 43 | ····instance-of·v6,·v2,·Lorg/jsoup/nodes/Document; |
44 | ····if-eqz·v6,·:cond_2 | 44 | ····if-eqz·v6,·:cond_2 |
45 | ····:cond_0 | 45 | ····:cond_0 |
46 | ····move·v4,·v5 | 46 | ····move·v4,·v5 |
47 | ····.line· | 47 | ····.line·611 |
48 | ····:cond_1 | 48 | ····:cond_1 |
49 | ····:goto_0 | 49 | ····:goto_0 |
50 | ····return·v4 | 50 | ····return·v4 |
51 | ····.line· | 51 | ····.line·606 |
52 | ····:cond_2 | 52 | ····:cond_2 |
53 | ····const/4·v3,·0x0 | 53 | ····const/4·v3,·0x0 |
54 | ····.line· | 54 | ····.line·607 |
55 | ····.local·v3,·"pos":I | 55 | ····.local·v3,·"pos":I |
56 | ····invoke-virtual·{v2},·Lorg/jsoup/nodes/Element;->children()Lorg/jsoup/select/Elements; | 56 | ····invoke-virtual·{v2},·Lorg/jsoup/nodes/Element;->children()Lorg/jsoup/select/Elements; |
57 | ····move-result-object·v1 | 57 | ····move-result-object·v1 |
58 | ····.line· | 58 | ····.line·608 |
59 | ····.local·v1,·"family":Lorg/jsoup/select/Elements; | 59 | ····.local·v1,·"family":Lorg/jsoup/select/Elements; |
60 | ····invoke-virtual·{v1},·Lorg/jsoup/select/Elements;->iterator()Ljava/util/Iterator; | 60 | ····invoke-virtual·{v1},·Lorg/jsoup/select/Elements;->iterator()Ljava/util/Iterator; |
61 | ····move-result-object·v6 | 61 | ····move-result-object·v6 |
62 | ····:cond_3 | 62 | ····:cond_3 |
63 | ····:goto_1 | 63 | ····:goto_1 |
Offset 84, 15 lines modified | Offset 84, 15 lines modified | ||
84 | ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 84 | ····invoke-interface·{v6},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
85 | ····move-result-object·v0 | 85 | ····move-result-object·v0 |
86 | ····check-cast·v0,·Lorg/jsoup/nodes/Element; | 86 | ····check-cast·v0,·Lorg/jsoup/nodes/Element; |
87 | ····.line· | 87 | ····.line·609 |
88 | ····.local·v0,·"el":Lorg/jsoup/nodes/Element; | 88 | ····.local·v0,·"el":Lorg/jsoup/nodes/Element; |
89 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Element;->tag()Lorg/jsoup/parser/Tag; | 89 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Element;->tag()Lorg/jsoup/parser/Tag; |
90 | ····move-result-object·v7 | 90 | ····move-result-object·v7 |
91 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->tag()Lorg/jsoup/parser/Tag; | 91 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->tag()Lorg/jsoup/parser/Tag; |
Offset 104, 26 lines modified | Offset 104, 26 lines modified | ||
104 | ····if-eqz·v7,·:cond_3 | 104 | ····if-eqz·v7,·:cond_3 |
105 | ····add-int/lit8·v3,·v3,·0x1 | 105 | ····add-int/lit8·v3,·v3,·0x1 |
106 | ····goto·:goto_1 | 106 | ····goto·:goto_1 |
107 | ····.line· | 107 | ····.line·611 |
108 | ····.end·local·v0····#·"el":Lorg/jsoup/nodes/Element; | 108 | ····.end·local·v0····#·"el":Lorg/jsoup/nodes/Element; |
109 | ····:cond_4 | 109 | ····:cond_4 |
110 | ····if-eq·v3,·v4,·:cond_1 | 110 | ····if-eq·v3,·v4,·:cond_1 |
111 | ····move·v4,·v5 | 111 | ····move·v4,·v5 |
112 | ····goto·:goto_0 | 112 | ····goto·:goto_0 |
113 | .end·method | 113 | .end·method |
114 | .method·public·toString()Ljava/lang/String; | 114 | .method·public·toString()Ljava/lang/String; |
115 | ····.locals·1 | 115 | ····.locals·1 |
116 | ····.prologue | 116 | ····.prologue |
117 | ····.line· | 117 | ····.line·615 |
118 | ····const-string·v0,·":only-of-type" | 118 | ····const-string·v0,·":only-of-type" |
119 | ····return-object·v0 | 119 | ····return-object·v0 |
120 | .end·method | 120 | .end·method |
Offset 20, 51 lines modified | Offset 20, 51 lines modified | ||
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·public·constructor·<init>(Ljava/lang/String;)V | 21 | .method·public·constructor·<init>(Ljava/lang/String;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"tagName"····#·Ljava/lang/String; | 23 | ····.param·p1,·"tagName"····#·Ljava/lang/String; |
24 | ····.prologue | 24 | ····.prologue |
25 | ····.line· | 25 | ····.line·42 |
26 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V | 26 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V |
27 | ····.line·4 | 27 | ····.line·43 |
28 | ····iput-object·p1,·p0,·Lorg/jsoup/select/Evaluator$Tag;->tagName:Ljava/lang/String; | 28 | ····iput-object·p1,·p0,·Lorg/jsoup/select/Evaluator$Tag;->tagName:Ljava/lang/String; |
29 | ····.line·4 | 29 | ····.line·44 |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | #·virtual·methods | 32 | #·virtual·methods |
33 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 33 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
34 | ····.locals·2 | 34 | ····.locals·2 |
35 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 35 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
36 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 36 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
37 | ····.prologue | 37 | ····.prologue |
38 | ····.line·4 | 38 | ····.line·48 |
39 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->tagName()Ljava/lang/String; | 39 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->tagName()Ljava/lang/String; |
40 | ····move-result-object·v0 | 40 | ····move-result-object·v0 |
41 | ····iget-object·v1,·p0,·Lorg/jsoup/select/Evaluator$Tag;->tagName:Ljava/lang/String; | 41 | ····iget-object·v1,·p0,·Lorg/jsoup/select/Evaluator$Tag;->tagName:Ljava/lang/String; |
42 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/ | 42 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
43 | ····move-result·v0 | 43 | ····move-result·v0 |
44 | ····return·v0 | 44 | ····return·v0 |
45 | .end·method | 45 | .end·method |
46 | .method·public·toString()Ljava/lang/String; | 46 | .method·public·toString()Ljava/lang/String; |
47 | ····.locals·4 | 47 | ····.locals·4 |
48 | ····.prologue | 48 | ····.prologue |
49 | ····.line·5 | 49 | ····.line·53 |
50 | ····const-string·v0,·"%s" | 50 | ····const-string·v0,·"%s" |
51 | ····const/4·v1,·0x1 | 51 | ····const/4·v1,·0x1 |
52 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 52 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
53 | ····const/4·v2,·0x0 | 53 | ····const/4·v2,·0x0 |
Offset 17, 17 lines modified | Offset 17, 17 lines modified | ||
17 | #·direct·methods | 17 | #·direct·methods |
18 | .method·public·varargs·constructor·<init>(Ljava/lang/String;[Ljava/lang/Object;)V | 18 | .method·public·varargs·constructor·<init>(Ljava/lang/String;[Ljava/lang/Object;)V |
19 | ····.locals·1 | 19 | ····.locals·1 |
20 | ····.param·p1,·"msg"····#·Ljava/lang/String; | 20 | ····.param·p1,·"msg"····#·Ljava/lang/String; |
21 | ····.param·p2,·"params"····#·[Ljava/lang/Object; | 21 | ····.param·p2,·"params"····#·[Ljava/lang/Object; |
22 | ····.prologue | 22 | ····.prologue |
23 | ····.line·17 | 23 | ····.line·172 |
24 | ····invoke-static·{p1,·p2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 24 | ····invoke-static·{p1,·p2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
25 | ····move-result-object·v0 | 25 | ····move-result-object·v0 |
26 | ····invoke-direct·{p0,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | 26 | ····invoke-direct·{p0,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V |
27 | ····.line·17 | 27 | ····.line·173 |
28 | ····return-void | 28 | ····return-void |
29 | .end·method | 29 | .end·method |
Offset 15, 46 lines modified | Offset 15, 42 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·public·constructor·<init>()V | 16 | .method·public·constructor·<init>()V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·3 | 19 | ····.line·396 |
20 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V | 20 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V |
21 | ····return-void | 21 | ····return-void |
22 | .end·method | 22 | .end·method |
23 | #·virtual·methods | 23 | #·virtual·methods |
24 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 24 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
25 | ····.locals·3 | 25 | ····.locals·3 |
26 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 26 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
27 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 27 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·3 | 29 | ····.line·399 |
30 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element; | 30 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element; |
31 | ····move-result-object·v0 | 31 | ····move-result-object·v0 |
32 | ····.line· | 32 | ····.line·400 |
33 | ····.local·v0,·"p":Lorg/jsoup/nodes/Element; | 33 | ····.local·v0,·"p":Lorg/jsoup/nodes/Element; |
34 | ····if-eqz·v0,·:cond_0 | 34 | ····if-eqz·v0,·:cond_0 |
35 | ····instance-of·v1,·v0,·Lorg/jsoup/nodes/Document; | 35 | ····instance-of·v1,·v0,·Lorg/jsoup/nodes/Document; |
36 | ····if-nez·v1,·:cond_0 | 36 | ····if-nez·v1,·:cond_0 |
37 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->elementSiblingIndex() | 37 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->elementSiblingIndex()I |
38 | ····move-result-object·v1 | ||
39 | ····invoke-virtual·{v1},·Ljava/lang/Integer;->intValue()I | ||
40 | ····move-result·v1 | 38 | ····move-result·v1 |
41 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Element;->children()Lorg/jsoup/select/Elements; | 39 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Element;->children()Lorg/jsoup/select/Elements; |
42 | ····move-result-object·v2 | 40 | ····move-result-object·v2 |
Offset 77, 12 lines modified | Offset 73, 12 lines modified | ||
77 | ····goto·:goto_0 | 73 | ····goto·:goto_0 |
78 | .end·method | 74 | .end·method |
79 | .method·public·toString()Ljava/lang/String; | 75 | .method·public·toString()Ljava/lang/String; |
80 | ····.locals·1 | 76 | ····.locals·1 |
81 | ····.prologue | 77 | ····.prologue |
82 | ····.line· | 78 | ····.line·405 |
83 | ····const-string·v0,·":last-child" | 79 | ····const-string·v0,·":last-child" |
84 | ····return-object·v0 | 80 | ····return-object·v0 |
85 | .end·method | 81 | .end·method |
Offset 23, 35 lines modified | Offset 23, 31 lines modified | ||
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V | 24 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V |
25 | ····.locals·2 | 25 | ····.locals·2 |
26 | ····.param·p1,·"key"····#·Ljava/lang/String; | 26 | ····.param·p1,·"key"····#·Ljava/lang/String; |
27 | ····.param·p2,·"value"····#·Ljava/lang/String; | 27 | ····.param·p2,·"value"····#·Ljava/lang/String; |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line· | 29 | ····.line·304 |
30 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V | 30 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V |
31 | ····.line· | 31 | ····.line·305 |
32 | ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V | 32 | ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V |
33 | ····.line· | 33 | ····.line·306 |
34 | ····invoke-static·{p2},·Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V | 34 | ····invoke-static·{p2},·Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V |
35 | ····.line· | 35 | ····.line·308 |
36 | ····invoke-static·{p1},·Lorg/jsoup/internal/Normalizer;->normalize(Ljava/lang/String;)Ljava/lang/String; | ||
36 | ····invoke-virtual·{p1},·Ljava/lang/String;->trim()Ljava/lang/String; | ||
37 | ····move-result-object·v0 | ||
38 | ····invoke-virtual·{v0},·Ljava/lang/String;->toLowerCase()Ljava/lang/String; | ||
39 | ····move-result-object·v0 | 37 | ····move-result-object·v0 |
40 | ····iput-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeKeyPair;->key:Ljava/lang/String; | 38 | ····iput-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeKeyPair;->key:Ljava/lang/String; |
41 | ····.line· | 39 | ····.line·309 |
42 | ····const-string·v0,·"\"" | 40 | ····const-string·v0,·"\"" |
43 | ····invoke-virtual·{p2,·v0},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z | 41 | ····invoke-virtual·{p2,·v0},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z |
44 | ····move-result·v0 | 42 | ····move-result·v0 |
45 | ····if-eqz·v0,·:cond_0 | 43 | ····if-eqz·v0,·:cond_0 |
Offset 63, 51 lines modified | Offset 59, 47 lines modified | ||
63 | ····move-result·v0 | 59 | ····move-result·v0 |
64 | ····if-nez·v0,·:cond_1 | 60 | ····if-nez·v0,·:cond_1 |
65 | ····:cond_0 | 61 | ····:cond_0 |
66 | ····const-string·v0,·"\'" | 62 | ····const-string·v0,·"\'" |
67 | ····.line· | 63 | ····.line·310 |
68 | ····invoke-virtual·{p2,·v0},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z | 64 | ····invoke-virtual·{p2,·v0},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z |
69 | ····move-result·v0 | 65 | ····move-result·v0 |
70 | ····if-eqz·v0,·:cond_2 | 66 | ····if-eqz·v0,·:cond_2 |
71 | ····const-string·v0,·"\'" | 67 | ····const-string·v0,·"\'" |
72 | ····invoke-virtual·{p2,·v0},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z | 68 | ····invoke-virtual·{p2,·v0},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z |
73 | ····move-result·v0 | 69 | ····move-result·v0 |
74 | ····if-eqz·v0,·:cond_2 | 70 | ····if-eqz·v0,·:cond_2 |
75 | ····.line· | 71 | ····.line·311 |
76 | ····:cond_1 | 72 | ····:cond_1 |
77 | ····const/4·v0,·0x1 | 73 | ····const/4·v0,·0x1 |
78 | ····invoke-virtual·{p2},·Ljava/lang/String;->length()I | 74 | ····invoke-virtual·{p2},·Ljava/lang/String;->length()I |
79 | ····move-result·v1 | 75 | ····move-result·v1 |
80 | ····add-int/lit8·v1,·v1,·-0x1 | 76 | ····add-int/lit8·v1,·v1,·-0x1 |
81 | ····invoke-virtual·{p2,·v0,·v1},·Ljava/lang/String;->substring(II)Ljava/lang/String; | 77 | ····invoke-virtual·{p2,·v0,·v1},·Ljava/lang/String;->substring(II)Ljava/lang/String; |
82 | ····move-result-object·p2 | 78 | ····move-result-object·p2 |
83 | ····.line· | 79 | ····.line·313 |
84 | ····:cond_2 | 80 | ····:cond_2 |
81 | ····invoke-static·{p2},·Lorg/jsoup/internal/Normalizer;->normalize(Ljava/lang/String;)Ljava/lang/String; | ||
85 | ····invoke-virtual·{p2},·Ljava/lang/String;->trim()Ljava/lang/String; | ||
86 | ····move-result-object·v0 | ||
87 | ····invoke-virtual·{v0},·Ljava/lang/String;->toLowerCase()Ljava/lang/String; | ||
88 | ····move-result-object·v0 | 82 | ····move-result-object·v0 |
89 | ····iput-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeKeyPair;->value:Ljava/lang/String; | 83 | ····iput-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeKeyPair;->value:Ljava/lang/String; |
90 | ····.line· | 84 | ····.line·314 |
91 | ····return-void | 85 | ····return-void |
92 | .end·method | 86 | .end·method |
Offset 23, 44 lines modified | Offset 23, 40 lines modified | ||
23 | #·direct·methods | 23 | #·direct·methods |
24 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/util/regex/Pattern;)V | 24 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/util/regex/Pattern;)V |
25 | ····.locals·1 | 25 | ····.locals·1 |
26 | ····.param·p1,·"key"····#·Ljava/lang/String; | 26 | ····.param·p1,·"key"····#·Ljava/lang/String; |
27 | ····.param·p2,·"pattern"····#·Ljava/util/regex/Pattern; | 27 | ····.param·p2,·"pattern"····#·Ljava/util/regex/Pattern; |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·2 | 29 | ····.line·280 |
30 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V | 30 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V |
31 | ····.line·2 | 31 | ····.line·281 |
32 | ····invoke-static·{p1},·Lorg/jsoup/internal/Normalizer;->normalize(Ljava/lang/String;)Ljava/lang/String; | ||
32 | ····invoke-virtual·{p1},·Ljava/lang/String;->trim()Ljava/lang/String; | ||
33 | ····move-result-object·v0 | ||
34 | ····invoke-virtual·{v0},·Ljava/lang/String;->toLowerCase()Ljava/lang/String; | ||
35 | ····move-result-object·v0 | 33 | ····move-result-object·v0 |
36 | ····iput-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueMatching;->key:Ljava/lang/String; | 34 | ····iput-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueMatching;->key:Ljava/lang/String; |
37 | ····.line·2 | 35 | ····.line·282 |
38 | ····iput-object·p2,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueMatching;->pattern:Ljava/util/regex/Pattern; | 36 | ····iput-object·p2,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueMatching;->pattern:Ljava/util/regex/Pattern; |
39 | ····.line·2 | 37 | ····.line·283 |
40 | ····return-void | 38 | ····return-void |
41 | .end·method | 39 | .end·method |
42 | #·virtual·methods | 40 | #·virtual·methods |
43 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 41 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
44 | ····.locals·2 | 42 | ····.locals·2 |
45 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 43 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
46 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 44 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
47 | ····.prologue | 45 | ····.prologue |
48 | ····.line·2 | 46 | ····.line·287 |
49 | ····iget-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueMatching;->key:Ljava/lang/String; | 47 | ····iget-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueMatching;->key:Ljava/lang/String; |
50 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->hasAttr(Ljava/lang/String;)Z | 48 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->hasAttr(Ljava/lang/String;)Z |
51 | ····move-result·v0 | 49 | ····move-result·v0 |
52 | ····if-eqz·v0,·:cond_0 | 50 | ····if-eqz·v0,·:cond_0 |
Offset 94, 15 lines modified | Offset 90, 15 lines modified | ||
94 | ····goto·:goto_0 | 90 | ····goto·:goto_0 |
95 | .end·method | 91 | .end·method |
96 | .method·public·toString()Ljava/lang/String; | 92 | .method·public·toString()Ljava/lang/String; |
97 | ····.locals·4 | 93 | ····.locals·4 |
98 | ····.prologue | 94 | ····.prologue |
99 | ····.line·2 | 95 | ····.line·292 |
100 | ····const-string·v0,·"[%s~=%s]" | 96 | ····const-string·v0,·"[%s~=%s]" |
101 | ····const/4·v1,·0x2 | 97 | ····const/4·v1,·0x2 |
102 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 98 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
103 | ····const/4·v2,·0x0 | 99 | ····const/4·v2,·0x0 |
Offset 17, 30 lines modified | Offset 17, 30 lines modified | ||
17 | #·direct·methods | 17 | #·direct·methods |
18 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V | 18 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V |
19 | ····.locals·0 | 19 | ····.locals·0 |
20 | ····.param·p1,·"key"····#·Ljava/lang/String; | 20 | ····.param·p1,·"key"····#·Ljava/lang/String; |
21 | ····.param·p2,·"value"····#·Ljava/lang/String; | 21 | ····.param·p2,·"value"····#·Ljava/lang/String; |
22 | ····.prologue | 22 | ····.prologue |
23 | ····.line·1 | 23 | ····.line·178 |
24 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$AttributeKeyPair;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 24 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$AttributeKeyPair;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
25 | ····.line·1 | 25 | ····.line·179 |
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | #·virtual·methods | 28 | #·virtual·methods |
29 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 29 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
30 | ····.locals·2 | 30 | ····.locals·2 |
31 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 31 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
32 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 32 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
33 | ····.prologue | 33 | ····.prologue |
34 | ····.line·1 | 34 | ····.line·183 |
35 | ····iget-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValue;->key:Ljava/lang/String; | 35 | ····iget-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValue;->key:Ljava/lang/String; |
36 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->hasAttr(Ljava/lang/String;)Z | 36 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->hasAttr(Ljava/lang/String;)Z |
37 | ····move-result·v0 | 37 | ····move-result·v0 |
38 | ····if-eqz·v0,·:cond_0 | 38 | ····if-eqz·v0,·:cond_0 |
Offset 74, 15 lines modified | Offset 74, 15 lines modified | ||
74 | ····goto·:goto_0 | 74 | ····goto·:goto_0 |
75 | .end·method | 75 | .end·method |
76 | .method·public·toString()Ljava/lang/String; | 76 | .method·public·toString()Ljava/lang/String; |
77 | ····.locals·4 | 77 | ····.locals·4 |
78 | ····.prologue | 78 | ····.prologue |
79 | ····.line·1 | 79 | ····.line·188 |
80 | ····const-string·v0,·"[%s=%s]" | 80 | ····const-string·v0,·"[%s=%s]" |
81 | ····const/4·v1,·0x2 | 81 | ····const/4·v1,·0x2 |
82 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 82 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
83 | ····const/4·v2,·0x0 | 83 | ····const/4·v2,·0x0 |
Offset 15, 18 lines modified | Offset 15, 18 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·constructor·<init>()V | 16 | .method·constructor·<init>()V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·8 | 19 | ····.line·83 |
20 | ····invoke-direct·{p0},·Lorg/jsoup/select/CombiningEvaluator;-><init>()V | 20 | ····invoke-direct·{p0},·Lorg/jsoup/select/CombiningEvaluator;-><init>()V |
21 | ····.line·8 | 21 | ····.line·84 |
22 | ····return-void | 22 | ····return-void |
23 | .end·method | 23 | .end·method |
24 | .method·constructor·<init>(Ljava/util/Collection;)V | 24 | .method·constructor·<init>(Ljava/util/Collection;)V |
25 | ····.locals·2 | 25 | ····.locals·2 |
26 | ····.annotation·system·Ldalvik/annotation/Signature; | 26 | ····.annotation·system·Ldalvik/annotation/Signature; |
27 | ········value·=·{ | 27 | ········value·=·{ |
Offset 71, 93 lines modified | Offset 71, 108 lines modified | ||
71 | ····iget-object·v0,·p0,·Lorg/jsoup/select/CombiningEvaluator$Or;->evaluators:Ljava/util/ArrayList; | 71 | ····iget-object·v0,·p0,·Lorg/jsoup/select/CombiningEvaluator$Or;->evaluators:Ljava/util/ArrayList; |
72 | ····invoke-virtual·{v0,·p1},·Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z | 72 | ····invoke-virtual·{v0,·p1},·Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z |
73 | ····goto·:goto_0 | 73 | ····goto·:goto_0 |
74 | .end·method | 74 | .end·method |
75 | .method·varargs·constructor·<init>([Lorg/jsoup/select/Evaluator;)V | ||
76 | ····.locals·1 | ||
77 | ····.param·p1,·"evaluators"····#·[Lorg/jsoup/select/Evaluator; | ||
78 | ····.prologue | ||
79 | ····.line·80 | ||
80 | ····invoke-static·{p1},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List; | ||
81 | ····move-result-object·v0 | ||
82 | ····invoke-direct·{p0,·v0},·Lorg/jsoup/select/CombiningEvaluator$Or;-><init>(Ljava/util/Collection;)V | ||
83 | ····return-void | ||
84 | .end·method | ||
75 | #·virtual·methods | 85 | #·virtual·methods |
76 | .method·public·add(Lorg/jsoup/select/Evaluator;)V | 86 | .method·public·add(Lorg/jsoup/select/Evaluator;)V |
77 | ····.locals·1 | 87 | ····.locals·1 |
78 | ····.param·p1,·"e"····#·Lorg/jsoup/select/Evaluator; | 88 | ····.param·p1,·"e"····#·Lorg/jsoup/select/Evaluator; |
79 | ····.prologue | 89 | ····.prologue |
80 | ····.line·8 | 90 | ····.line·87 |
81 | ····iget-object·v0,·p0,·Lorg/jsoup/select/CombiningEvaluator$Or;->evaluators:Ljava/util/ArrayList; | 91 | ····iget-object·v0,·p0,·Lorg/jsoup/select/CombiningEvaluator$Or;->evaluators:Ljava/util/ArrayList; |
82 | ····invoke-virtual·{v0,·p1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | 92 | ····invoke-virtual·{v0,·p1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z |
83 | ····.line·8 | 93 | ····.line·88 |
84 | ····invoke-virtual·{p0},·Lorg/jsoup/select/CombiningEvaluator$Or;->updateNumEvaluators()V | 94 | ····invoke-virtual·{p0},·Lorg/jsoup/select/CombiningEvaluator$Or;->updateNumEvaluators()V |
85 | ····.line·8 | 95 | ····.line·89 |
86 | ····return-void | 96 | ····return-void |
87 | .end·method | 97 | .end·method |
88 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 98 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
89 | ····.locals·3 | 99 | ····.locals·3 |
90 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 100 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
91 | ····.param·p2,·"node"····#·Lorg/jsoup/nodes/Element; | 101 | ····.param·p2,·"node"····#·Lorg/jsoup/nodes/Element; |
92 | ····.prologue | 102 | ····.prologue |
93 | ····.line·9 | 103 | ····.line·93 |
94 | ····const/4·v0,·0x0 | 104 | ····const/4·v0,·0x0 |
95 | ····.local·v0,·"i":I | 105 | ····.local·v0,·"i":I |
96 | ····:goto_0 | 106 | ····:goto_0 |
97 | ····iget·v2,·p0,·Lorg/jsoup/select/CombiningEvaluator$Or;->num:I | 107 | ····iget·v2,·p0,·Lorg/jsoup/select/CombiningEvaluator$Or;->num:I |
98 | ····if-ge·v0,·v2,·:cond_1 | 108 | ····if-ge·v0,·v2,·:cond_1 |
99 | ····.line·9 | 109 | ····.line·94 |
100 | ····iget-object·v2,·p0,·Lorg/jsoup/select/CombiningEvaluator$Or;->evaluators:Ljava/util/ArrayList; | 110 | ····iget-object·v2,·p0,·Lorg/jsoup/select/CombiningEvaluator$Or;->evaluators:Ljava/util/ArrayList; |
101 | ····invoke-virtual·{v2,·v0},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | 111 | ····invoke-virtual·{v2,·v0},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object; |
102 | ····move-result-object·v1 | 112 | ····move-result-object·v1 |
103 | ····check-cast·v1,·Lorg/jsoup/select/Evaluator; | 113 | ····check-cast·v1,·Lorg/jsoup/select/Evaluator; |
104 | ····.line·9 | 114 | ····.line·95 |
105 | ····.local·v1,·"s":Lorg/jsoup/select/Evaluator; | 115 | ····.local·v1,·"s":Lorg/jsoup/select/Evaluator; |
106 | ····invoke-virtual·{v1,·p1,·p2},·Lorg/jsoup/select/Evaluator;->matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 116 | ····invoke-virtual·{v1,·p1,·p2},·Lorg/jsoup/select/Evaluator;->matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
107 | ····move-result·v2 | 117 | ····move-result·v2 |
108 | ····if-eqz·v2,·:cond_0 | 118 | ····if-eqz·v2,·:cond_0 |
109 | ····.line·9 | 119 | ····.line·96 |
110 | ····const/4·v2,·0x1 | 120 | ····const/4·v2,·0x1 |
111 | ····.line·9 | 121 | ····.line·98 |
112 | ····.end·local·v1····#·"s":Lorg/jsoup/select/Evaluator; | 122 | ····.end·local·v1····#·"s":Lorg/jsoup/select/Evaluator; |
113 | ····:goto_1 | 123 | ····:goto_1 |
114 | ····return·v2 | 124 | ····return·v2 |
115 | ····.line·9 | 125 | ····.line·93 |
116 | ····.restart·local·v1····#·"s":Lorg/jsoup/select/Evaluator; | 126 | ····.restart·local·v1····#·"s":Lorg/jsoup/select/Evaluator; |
117 | ····:cond_0 | 127 | ····:cond_0 |
118 | ····add-int/lit8·v0,·v0,·0x1 | 128 | ····add-int/lit8·v0,·v0,·0x1 |
119 | ····goto·:goto_0 | 129 | ····goto·:goto_0 |
120 | ····.line·9 | 130 | ····.line·98 |
121 | ····.end·local·v1····#·"s":Lorg/jsoup/select/Evaluator; | 131 | ····.end·local·v1····#·"s":Lorg/jsoup/select/Evaluator; |
122 | ····:cond_1 | 132 | ····:cond_1 |
123 | ····const/4·v2,·0x0 | 133 | ····const/4·v2,·0x0 |
124 | ····goto·:goto_1 | 134 | ····goto·:goto_1 |
125 | .end·method | 135 | .end·method |
126 | .method·public·toString()Ljava/lang/String; | 136 | .method·public·toString()Ljava/lang/String; |
127 | ····.locals·4 | 137 | ····.locals·4 |
128 | ····.prologue | 138 | ····.prologue |
129 | ····.line·10 | 139 | ····.line·103 |
130 | ····const-string·v0,·":or%s" | 140 | ····const-string·v0,·":or%s" |
131 | ····const/4·v1,·0x1 | 141 | ····const/4·v1,·0x1 |
132 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 142 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
133 | ····const/4·v2,·0x0 | 143 | ····const/4·v2,·0x0 |
Max diff block lines reached; -1/3281 bytes (-0.03%) of diff not shown. |
Offset 17, 45 lines modified | Offset 17, 41 lines modified | ||
17 | #·direct·methods | 17 | #·direct·methods |
18 | .method·public·constructor·<init>(II)V | 18 | .method·public·constructor·<init>(II)V |
19 | ····.locals·0 | 19 | ····.locals·0 |
20 | ····.param·p1,·"a"····#·I | 20 | ····.param·p1,·"a"····#·I |
21 | ····.param·p2,·"b"····#·I | 21 | ····.param·p2,·"b"····#·I |
22 | ····.prologue | 22 | ····.prologue |
23 | ····.line·4 | 23 | ····.line·474 |
24 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;-><init>(II)V | 24 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;-><init>(II)V |
25 | ····.line·4 | 25 | ····.line·475 |
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | #·virtual·methods | 28 | #·virtual·methods |
29 | .method·protected·calculatePosition(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I | 29 | .method·protected·calculatePosition(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I |
30 | ····.locals·1 | 30 | ····.locals·1 |
31 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 31 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
32 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 32 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
33 | ····.prologue | 33 | ····.prologue |
34 | ····.line·4 | 34 | ····.line·478 |
35 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->elementSiblingIndex() | 35 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->elementSiblingIndex()I |
36 | ····move-result-object·v0 | ||
37 | ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I | ||
38 | ····move-result·v0 | 36 | ····move-result·v0 |
39 | ····add-int/lit8·v0,·v0,·0x1 | 37 | ····add-int/lit8·v0,·v0,·0x1 |
40 | ····return·v0 | 38 | ····return·v0 |
41 | .end·method | 39 | .end·method |
42 | .method·protected·getPseudoClass()Ljava/lang/String; | 40 | .method·protected·getPseudoClass()Ljava/lang/String; |
43 | ····.locals·1 | 41 | ····.locals·1 |
44 | ····.prologue | 42 | ····.prologue |
45 | ····.line·4 | 43 | ····.line·483 |
46 | ····const-string·v0,·"nth-child" | 44 | ····const-string·v0,·"nth-child" |
47 | ····return-object·v0 | 45 | ····return-object·v0 |
48 | .end·method | 46 | .end·method |
Offset 15, 29 lines modified | Offset 15, 29 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·public·constructor·<init>()V | 16 | .method·public·constructor·<init>()V |
17 | ····.locals·2 | 17 | ····.locals·2 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line· | 19 | ····.line·421 |
20 | ····const/4·v0,·0x0 | 20 | ····const/4·v0,·0x0 |
21 | ····const/4·v1,·0x1 | 21 | ····const/4·v1,·0x1 |
22 | ····invoke-direct·{p0,·v0,·v1},·Lorg/jsoup/select/Evaluator$IsNthLastOfType;-><init>(II)V | 22 | ····invoke-direct·{p0,·v0,·v1},·Lorg/jsoup/select/Evaluator$IsNthLastOfType;-><init>(II)V |
23 | ····.line· | 23 | ····.line·422 |
24 | ····return-void | 24 | ····return-void |
25 | .end·method | 25 | .end·method |
26 | #·virtual·methods | 26 | #·virtual·methods |
27 | .method·public·toString()Ljava/lang/String; | 27 | .method·public·toString()Ljava/lang/String; |
28 | ····.locals·1 | 28 | ····.locals·1 |
29 | ····.prologue | 29 | ····.prologue |
30 | ····.line· | 30 | ····.line·425 |
31 | ····const-string·v0,·":last-of-type" | 31 | ····const-string·v0,·":last-of-type" |
32 | ····return-object·v0 | 32 | ····return-object·v0 |
33 | .end·method | 33 | .end·method |
Offset 17, 45 lines modified | Offset 17, 45 lines modified | ||
17 | #·direct·methods | 17 | #·direct·methods |
18 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V | 18 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V |
19 | ····.locals·0 | 19 | ····.locals·0 |
20 | ····.param·p1,·"key"····#·Ljava/lang/String; | 20 | ····.param·p1,·"key"····#·Ljava/lang/String; |
21 | ····.param·p2,·"value"····#·Ljava/lang/String; | 21 | ····.param·p2,·"value"····#·Ljava/lang/String; |
22 | ····.prologue | 22 | ····.prologue |
23 | ····.line·2 | 23 | ····.line·258 |
24 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$AttributeKeyPair;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 24 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$AttributeKeyPair;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
25 | ····.line·2 | 25 | ····.line·259 |
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | #·virtual·methods | 28 | #·virtual·methods |
29 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 29 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
30 | ····.locals·2 | 30 | ····.locals·2 |
31 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 31 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
32 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 32 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
33 | ····.prologue | 33 | ····.prologue |
34 | ····.line·2 | 34 | ····.line·263 |
35 | ····iget-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueContaining;->key:Ljava/lang/String; | 35 | ····iget-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueContaining;->key:Ljava/lang/String; |
36 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->hasAttr(Ljava/lang/String;)Z | 36 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->hasAttr(Ljava/lang/String;)Z |
37 | ····move-result·v0 | 37 | ····move-result·v0 |
38 | ····if-eqz·v0,·:cond_0 | 38 | ····if-eqz·v0,·:cond_0 |
39 | ····iget-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueContaining;->key:Ljava/lang/String; | 39 | ····iget-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueContaining;->key:Ljava/lang/String; |
40 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->attr(Ljava/lang/String;)Ljava/lang/String; | 40 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->attr(Ljava/lang/String;)Ljava/lang/String; |
41 | ····move-result-object·v0 | 41 | ····move-result-object·v0 |
42 | ····invoke- | 42 | ····invoke-static·{v0},·Lorg/jsoup/internal/Normalizer;->lowerCase(Ljava/lang/String;)Ljava/lang/String; |
43 | ····move-result-object·v0 | 43 | ····move-result-object·v0 |
44 | ····iget-object·v1,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueContaining;->value:Ljava/lang/String; | 44 | ····iget-object·v1,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueContaining;->value:Ljava/lang/String; |
45 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z | 45 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z |
Offset 74, 15 lines modified | Offset 74, 15 lines modified | ||
74 | ····goto·:goto_0 | 74 | ····goto·:goto_0 |
75 | .end·method | 75 | .end·method |
76 | .method·public·toString()Ljava/lang/String; | 76 | .method·public·toString()Ljava/lang/String; |
77 | ····.locals·4 | 77 | ····.locals·4 |
78 | ····.prologue | 78 | ····.prologue |
79 | ····.line·2 | 79 | ····.line·268 |
80 | ····const-string·v0,·"[%s*=%s]" | 80 | ····const-string·v0,·"[%s*=%s]" |
81 | ····const/4·v1,·0x2 | 81 | ····const/4·v1,·0x2 |
82 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 82 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
83 | ····const/4·v2,·0x0 | 83 | ····const/4·v2,·0x0 |
Offset 20, 47 lines modified | Offset 20, 47 lines modified | ||
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·public·constructor·<init>(Ljava/lang/String;)V | 21 | .method·public·constructor·<init>(Ljava/lang/String;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"key"····#·Ljava/lang/String; | 23 | ····.param·p1,·"key"····#·Ljava/lang/String; |
24 | ····.prologue | 24 | ····.prologue |
25 | ····.line·1 | 25 | ····.line·129 |
26 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V | 26 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V |
27 | ····.line·1 | 27 | ····.line·130 |
28 | ····iput-object·p1,·p0,·Lorg/jsoup/select/Evaluator$Attribute;->key:Ljava/lang/String; | 28 | ····iput-object·p1,·p0,·Lorg/jsoup/select/Evaluator$Attribute;->key:Ljava/lang/String; |
29 | ····.line·1 | 29 | ····.line·131 |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | #·virtual·methods | 32 | #·virtual·methods |
33 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 33 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
34 | ····.locals·1 | 34 | ····.locals·1 |
35 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 35 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
36 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 36 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
37 | ····.prologue | 37 | ····.prologue |
38 | ····.line·1 | 38 | ····.line·135 |
39 | ····iget-object·v0,·p0,·Lorg/jsoup/select/Evaluator$Attribute;->key:Ljava/lang/String; | 39 | ····iget-object·v0,·p0,·Lorg/jsoup/select/Evaluator$Attribute;->key:Ljava/lang/String; |
40 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->hasAttr(Ljava/lang/String;)Z | 40 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->hasAttr(Ljava/lang/String;)Z |
41 | ····move-result·v0 | 41 | ····move-result·v0 |
42 | ····return·v0 | 42 | ····return·v0 |
43 | .end·method | 43 | .end·method |
44 | .method·public·toString()Ljava/lang/String; | 44 | .method·public·toString()Ljava/lang/String; |
45 | ····.locals·4 | 45 | ····.locals·4 |
46 | ····.prologue | 46 | ····.prologue |
47 | ····.line·1 | 47 | ····.line·140 |
48 | ····const-string·v0,·"[%s]" | 48 | ····const-string·v0,·"[%s]" |
49 | ····const/4·v1,·0x1 | 49 | ····const/4·v1,·0x1 |
50 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 50 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
51 | ····const/4·v2,·0x0 | 51 | ····const/4·v2,·0x0 |
Offset 17, 45 lines modified | Offset 17, 45 lines modified | ||
17 | #·direct·methods | 17 | #·direct·methods |
18 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V | 18 | .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V |
19 | ····.locals·0 | 19 | ····.locals·0 |
20 | ····.param·p1,·"key"····#·Ljava/lang/String; | 20 | ····.param·p1,·"key"····#·Ljava/lang/String; |
21 | ····.param·p2,·"value"····#·Ljava/lang/String; | 21 | ····.param·p2,·"value"····#·Ljava/lang/String; |
22 | ····.prologue | 22 | ····.prologue |
23 | ····.line· | 23 | ····.line·218 |
24 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$AttributeKeyPair;-><init>(Ljava/lang/String;Ljava/lang/String;)V | 24 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$AttributeKeyPair;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
25 | ····.line·19 | 25 | ····.line·219 |
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | #·virtual·methods | 28 | #·virtual·methods |
29 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 29 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
30 | ····.locals·2 | 30 | ····.locals·2 |
31 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 31 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
32 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 32 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
33 | ····.prologue | 33 | ····.prologue |
34 | ····.line· | 34 | ····.line·223 |
35 | ····iget-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueStarting;->key:Ljava/lang/String; | 35 | ····iget-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueStarting;->key:Ljava/lang/String; |
36 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->hasAttr(Ljava/lang/String;)Z | 36 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->hasAttr(Ljava/lang/String;)Z |
37 | ····move-result·v0 | 37 | ····move-result·v0 |
38 | ····if-eqz·v0,·:cond_0 | 38 | ····if-eqz·v0,·:cond_0 |
39 | ····iget-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueStarting;->key:Ljava/lang/String; | 39 | ····iget-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueStarting;->key:Ljava/lang/String; |
40 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->attr(Ljava/lang/String;)Ljava/lang/String; | 40 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->attr(Ljava/lang/String;)Ljava/lang/String; |
41 | ····move-result-object·v0 | 41 | ····move-result-object·v0 |
42 | ····invoke- | 42 | ····invoke-static·{v0},·Lorg/jsoup/internal/Normalizer;->lowerCase(Ljava/lang/String;)Ljava/lang/String; |
43 | ····move-result-object·v0 | 43 | ····move-result-object·v0 |
44 | ····iget-object·v1,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueStarting;->value:Ljava/lang/String; | 44 | ····iget-object·v1,·p0,·Lorg/jsoup/select/Evaluator$AttributeWithValueStarting;->value:Ljava/lang/String; |
45 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z | 45 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z |
Offset 74, 15 lines modified | Offset 74, 15 lines modified | ||
74 | ····goto·:goto_0 | 74 | ····goto·:goto_0 |
75 | .end·method | 75 | .end·method |
76 | .method·public·toString()Ljava/lang/String; | 76 | .method·public·toString()Ljava/lang/String; |
77 | ····.locals·4 | 77 | ····.locals·4 |
78 | ····.prologue | 78 | ····.prologue |
79 | ····.line·2 | 79 | ····.line·228 |
80 | ····const-string·v0,·"[%s^=%s]" | 80 | ····const-string·v0,·"[%s^=%s]" |
81 | ····const/4·v1,·0x2 | 81 | ····const/4·v1,·0x2 |
82 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 82 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
83 | ····const/4·v2,·0x0 | 83 | ····const/4·v2,·0x0 |
Offset 15, 34 lines modified | Offset 15, 34 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·public·constructor·<init>()V | 16 | .method·public·constructor·<init>()V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·5 | 19 | ····.line·588 |
20 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V | 20 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V |
21 | ····return-void | 21 | ····return-void |
22 | .end·method | 22 | .end·method |
23 | #·virtual·methods | 23 | #·virtual·methods |
24 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 24 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
25 | ····.locals·2 | 25 | ····.locals·2 |
26 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 26 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
27 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 27 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·5 | 29 | ····.line·591 |
30 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element; | 30 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element; |
31 | ····move-result-object·v0 | 31 | ····move-result-object·v0 |
32 | ····.line·5 | 32 | ····.line·592 |
33 | ····.local·v0,·"p":Lorg/jsoup/nodes/Element; | 33 | ····.local·v0,·"p":Lorg/jsoup/nodes/Element; |
34 | ····if-eqz·v0,·:cond_0 | 34 | ····if-eqz·v0,·:cond_0 |
35 | ····instance-of·v1,·v0,·Lorg/jsoup/nodes/Document; | 35 | ····instance-of·v1,·v0,·Lorg/jsoup/nodes/Document; |
36 | ····if-nez·v1,·:cond_0 | 36 | ····if-nez·v1,·:cond_0 |
Offset 67, 12 lines modified | Offset 67, 12 lines modified | ||
67 | ····goto·:goto_0 | 67 | ····goto·:goto_0 |
68 | .end·method | 68 | .end·method |
69 | .method·public·toString()Ljava/lang/String; | 69 | .method·public·toString()Ljava/lang/String; |
70 | ····.locals·1 | 70 | ····.locals·1 |
71 | ····.prologue | 71 | ····.prologue |
72 | ····.line·5 | 72 | ····.line·596 |
73 | ····const-string·v0,·":only-child" | 73 | ····const-string·v0,·":only-child" |
74 | ····return-object·v0 | 74 | ····return-object·v0 |
75 | .end·method | 75 | .end·method |
Offset 20, 58 lines modified | Offset 20, 58 lines modified | ||
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·public·constructor·<init>(Ljava/util/regex/Pattern;)V | 21 | .method·public·constructor·<init>(Ljava/util/regex/Pattern;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"pattern"····#·Ljava/util/regex/Pattern; | 23 | ····.param·p1,·"pattern"····#·Ljava/util/regex/Pattern; |
24 | ····.prologue | 24 | ····.prologue |
25 | ····.line· | 25 | ····.line·716 |
26 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V | 26 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V |
27 | ····.line· | 27 | ····.line·717 |
28 | ····iput-object·p1,·p0,·Lorg/jsoup/select/Evaluator$Matches;->pattern:Ljava/util/regex/Pattern; | 28 | ····iput-object·p1,·p0,·Lorg/jsoup/select/Evaluator$Matches;->pattern:Ljava/util/regex/Pattern; |
29 | ····.line· | 29 | ····.line·718 |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | #·virtual·methods | 32 | #·virtual·methods |
33 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 33 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
34 | ····.locals·3 | 34 | ····.locals·3 |
35 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 35 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
36 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 36 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
37 | ····.prologue | 37 | ····.prologue |
38 | ····.line· | 38 | ····.line·722 |
39 | ····iget-object·v1,·p0,·Lorg/jsoup/select/Evaluator$Matches;->pattern:Ljava/util/regex/Pattern; | 39 | ····iget-object·v1,·p0,·Lorg/jsoup/select/Evaluator$Matches;->pattern:Ljava/util/regex/Pattern; |
40 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->text()Ljava/lang/String; | 40 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->text()Ljava/lang/String; |
41 | ····move-result-object·v2 | 41 | ····move-result-object·v2 |
42 | ····invoke-virtual·{v1,·v2},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; | 42 | ····invoke-virtual·{v1,·v2},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; |
43 | ····move-result-object·v0 | 43 | ····move-result-object·v0 |
44 | ····.line· | 44 | ····.line·723 |
45 | ····.local·v0,·"m":Ljava/util/regex/Matcher; | 45 | ····.local·v0,·"m":Ljava/util/regex/Matcher; |
46 | ····invoke-virtual·{v0},·Ljava/util/regex/Matcher;->find()Z | 46 | ····invoke-virtual·{v0},·Ljava/util/regex/Matcher;->find()Z |
47 | ····move-result·v1 | 47 | ····move-result·v1 |
48 | ····return·v1 | 48 | ····return·v1 |
49 | .end·method | 49 | .end·method |
50 | .method·public·toString()Ljava/lang/String; | 50 | .method·public·toString()Ljava/lang/String; |
51 | ····.locals·4 | 51 | ····.locals·4 |
52 | ····.prologue | 52 | ····.prologue |
53 | ····.line· | 53 | ····.line·728 |
54 | ····const-string·v0,·":matches(%s" | 54 | ····const-string·v0,·":matches(%s)" |
55 | ····const/4·v1,·0x1 | 55 | ····const/4·v1,·0x1 |
56 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 56 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
57 | ····const/4·v2,·0x0 | 57 | ····const/4·v2,·0x0 |
Offset 92, 22 lines modified | Offset 92, 133 lines modified | ||
92 | ····invoke-direct·{p0,·v0},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V | 92 | ····invoke-direct·{p0,·v0},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V |
93 | ····.line·35 | 93 | ····.line·35 |
94 | ····return-void | 94 | ····return-void |
95 | .end·method | 95 | .end·method |
96 | .method·private·siblings(Ljava/lang/String;ZZ)Lorg/jsoup/select/Elements; | ||
97 | ····.locals·6 | ||
98 | ····.param·p1,·"query"····#·Ljava/lang/String; | ||
99 | ····.param·p2,·"next"····#·Z | ||
100 | ····.param·p3,·"all"····#·Z | ||
101 | ····.prologue | ||
102 | ····.line·559 | ||
103 | ····new-instance·v1,·Lorg/jsoup/select/Elements; | ||
104 | ····invoke-direct·{v1},·Lorg/jsoup/select/Elements;-><init>()V | ||
105 | ····.line·560 | ||
106 | ····.local·v1,·"els":Lorg/jsoup/select/Elements; | ||
107 | ····if-eqz·p1,·:cond_3 | ||
108 | ····invoke-static·{p1},·Lorg/jsoup/select/QueryParser;->parse(Ljava/lang/String;)Lorg/jsoup/select/Evaluator; | ||
109 | ····move-result-object·v2 | ||
110 | ····.line·561 | ||
111 | ····.local·v2,·"eval":Lorg/jsoup/select/Evaluator; | ||
112 | ····:goto_0 | ||
113 | ····invoke-virtual·{p0},·Lorg/jsoup/select/Elements;->iterator()Ljava/util/Iterator; | ||
114 | ····move-result-object·v4 | ||
115 | ····:cond_0 | ||
116 | ····:goto_1 | ||
117 | ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z | ||
118 | ····move-result·v5 | ||
119 | ····if-eqz·v5,·:cond_6 | ||
120 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; | ||
121 | ····move-result-object·v0 | ||
122 | ····check-cast·v0,·Lorg/jsoup/nodes/Element; | ||
123 | ····.line·563 | ||
124 | ····.local·v0,·"e":Lorg/jsoup/nodes/Element; | ||
125 | ····:cond_1 | ||
126 | ····if-eqz·p2,·:cond_4 | ||
127 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Element;->nextElementSibling()Lorg/jsoup/nodes/Element; | ||
128 | ····move-result-object·v3 | ||
129 | ····.line·564 | ||
130 | ····.local·v3,·"sib":Lorg/jsoup/nodes/Element; | ||
131 | ····:goto_2 | ||
132 | ····if-eqz·v3,·:cond_0 | ||
133 | ····.line·565 | ||
134 | ····if-nez·v2,·:cond_5 | ||
135 | ····.line·566 | ||
136 | ····invoke-virtual·{v1,·v3},·Lorg/jsoup/select/Elements;->add(Ljava/lang/Object;)Z | ||
137 | ····.line·569 | ||
138 | ····:cond_2 | ||
139 | ····:goto_3 | ||
140 | ····move-object·v0,·v3 | ||
141 | ····.line·570 | ||
142 | ····if-nez·p3,·:cond_1 | ||
143 | ····goto·:goto_1 | ||
144 | ····.line·560 | ||
145 | ····.end·local·v0····#·"e":Lorg/jsoup/nodes/Element; | ||
146 | ····.end·local·v2····#·"eval":Lorg/jsoup/select/Evaluator; | ||
147 | ····.end·local·v3····#·"sib":Lorg/jsoup/nodes/Element; | ||
148 | ····:cond_3 | ||
149 | ····const/4·v2,·0x0 | ||
150 | ····goto·:goto_0 | ||
151 | ····.line·563 | ||
152 | ····.restart·local·v0····#·"e":Lorg/jsoup/nodes/Element; | ||
153 | ····.restart·local·v2····#·"eval":Lorg/jsoup/select/Evaluator; | ||
154 | ····:cond_4 | ||
155 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Element;->previousElementSibling()Lorg/jsoup/nodes/Element; | ||
156 | ····move-result-object·v3 | ||
157 | ····goto·:goto_2 | ||
158 | ····.line·567 | ||
159 | ····.restart·local·v3····#·"sib":Lorg/jsoup/nodes/Element; | ||
160 | ····:cond_5 | ||
161 | ····invoke-virtual·{v3,·v2},·Lorg/jsoup/nodes/Element;->is(Lorg/jsoup/select/Evaluator;)Z | ||
162 | ····move-result·v5 | ||
163 | ····if-eqz·v5,·:cond_2 | ||
164 | ····.line·568 | ||
165 | ····invoke-virtual·{v1,·v3},·Lorg/jsoup/select/Elements;->add(Ljava/lang/Object;)Z | ||
166 | ····goto·:goto_3 | ||
167 | ····.line·572 | ||
168 | ····.end·local·v0····#·"e":Lorg/jsoup/nodes/Element; | ||
169 | ····.end·local·v3····#·"sib":Lorg/jsoup/nodes/Element; | ||
170 | ····:cond_6 | ||
171 | ····return-object·v1 | ||
172 | .end·method | ||
96 | #·virtual·methods | 173 | #·virtual·methods |
97 | .method·public·addClass(Ljava/lang/String;)Lorg/jsoup/select/Elements; | 174 | .method·public·addClass(Ljava/lang/String;)Lorg/jsoup/select/Elements; |
98 | ····.locals·3 | 175 | ····.locals·3 |
99 | ····.param·p1,·"className"····#·Ljava/lang/String; | 176 | ····.param·p1,·"className"····#·Ljava/lang/String; |
100 | ····.prologue | 177 | ····.prologue |
101 | ····.line·1 | 178 | ····.line·127 |
102 | ····invoke-virtual·{p0},·Lorg/jsoup/select/Elements;->iterator()Ljava/util/Iterator; | 179 | ····invoke-virtual·{p0},·Lorg/jsoup/select/Elements;->iterator()Ljava/util/Iterator; |
Max diff block lines reached; 35651/38841 bytes (91.79%) of diff not shown. |
Offset 22, 39 lines modified | Offset 22, 39 lines modified | ||
22 | #·direct·methods | 22 | #·direct·methods |
23 | .method·public·constructor·<init>(I)V | 23 | .method·public·constructor·<init>(I)V |
24 | ····.locals·1 | 24 | ····.locals·1 |
25 | ····.param·p1,·"b"····#·I | 25 | ····.param·p1,·"b"····#·I |
26 | ····.prologue | 26 | ····.prologue |
27 | ····.line·4 | 27 | ····.line·438 |
28 | ····const/4·v0,·0x0 | 28 | ····const/4·v0,·0x0 |
29 | ····invoke-direct·{p0,·v0,·p1},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;-><init>(II)V | 29 | ····invoke-direct·{p0,·v0,·p1},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;-><init>(II)V |
30 | ····.line·4 | 30 | ····.line·439 |
31 | ····return-void | 31 | ····return-void |
32 | .end·method | 32 | .end·method |
33 | .method·public·constructor·<init>(II)V | 33 | .method·public·constructor·<init>(II)V |
34 | ····.locals·0 | 34 | ····.locals·0 |
35 | ····.param·p1,·"a"····#·I | 35 | ····.param·p1,·"a"····#·I |
36 | ····.param·p2,·"b"····#·I | 36 | ····.param·p2,·"b"····#·I |
37 | ····.prologue | 37 | ····.prologue |
38 | ····.line·4 | 38 | ····.line·433 |
39 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V | 39 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V |
40 | ····.line·4 | 40 | ····.line·434 |
41 | ····iput·p1,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->a:I | 41 | ····iput·p1,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->a:I |
42 | ····.line·4 | 42 | ····.line·435 |
43 | ····iput·p2,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->b:I | 43 | ····iput·p2,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->b:I |
44 | ····.line·4 | 44 | ····.line·436 |
45 | ····return-void | 45 | ····return-void |
46 | .end·method | 46 | .end·method |
47 | #·virtual·methods | 47 | #·virtual·methods |
48 | .method·protected·abstract·calculatePosition(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I | 48 | .method·protected·abstract·calculatePosition(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I |
49 | .end·method | 49 | .end·method |
Offset 68, 56 lines modified | Offset 68, 56 lines modified | ||
68 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 68 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
69 | ····.prologue | 69 | ····.prologue |
70 | ····const/4·v2,·0x1 | 70 | ····const/4·v2,·0x1 |
71 | ····const/4·v3,·0x0 | 71 | ····const/4·v3,·0x0 |
72 | ····.line·4 | 72 | ····.line·443 |
73 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element; | 73 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element; |
74 | ····move-result-object·v0 | 74 | ····move-result-object·v0 |
75 | ····.line·4 | 75 | ····.line·444 |
76 | ····.local·v0,·"p":Lorg/jsoup/nodes/Element; | 76 | ····.local·v0,·"p":Lorg/jsoup/nodes/Element; |
77 | ····if-eqz·v0,·:cond_0 | 77 | ····if-eqz·v0,·:cond_0 |
78 | ····instance-of·v4,·v0,·Lorg/jsoup/nodes/Document; | 78 | ····instance-of·v4,·v0,·Lorg/jsoup/nodes/Document; |
79 | ····if-eqz·v4,·:cond_2 | 79 | ····if-eqz·v4,·:cond_2 |
80 | ····:cond_0 | 80 | ····:cond_0 |
81 | ····move·v2,·v3 | 81 | ····move·v2,·v3 |
82 | ····.line·4 | 82 | ····.line·449 |
83 | ····:cond_1 | 83 | ····:cond_1 |
84 | ····:goto_0 | 84 | ····:goto_0 |
85 | ····return·v2 | 85 | ····return·v2 |
86 | ····.line·4 | 86 | ····.line·446 |
87 | ····:cond_2 | 87 | ····:cond_2 |
88 | ····invoke-virtual·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->calculatePosition(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I | 88 | ····invoke-virtual·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->calculatePosition(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I |
89 | ····move-result·v1 | 89 | ····move-result·v1 |
90 | ····.line·4 | 90 | ····.line·447 |
91 | ····.local·v1,·"pos":I | 91 | ····.local·v1,·"pos":I |
92 | ····iget·v4,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->a:I | 92 | ····iget·v4,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->a:I |
93 | ····if-nez·v4,·:cond_3 | 93 | ····if-nez·v4,·:cond_3 |
94 | ····iget·v4,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->b:I | 94 | ····iget·v4,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->b:I |
95 | ····if-eq·v1,·v4,·:cond_1 | 95 | ····if-eq·v1,·v4,·:cond_1 |
96 | ····move·v2,·v3 | 96 | ····move·v2,·v3 |
97 | ····goto·:goto_0 | 97 | ····goto·:goto_0 |
98 | ····.line·4 | 98 | ····.line·449 |
99 | ····:cond_3 | 99 | ····:cond_3 |
100 | ····iget·v4,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->b:I | 100 | ····iget·v4,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->b:I |
101 | ····sub-int·v4,·v1,·v4 | 101 | ····sub-int·v4,·v1,·v4 |
102 | ····iget·v5,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->a:I | 102 | ····iget·v5,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->a:I |
Offset 147, 20 lines modified | Offset 147, 20 lines modified | ||
147 | ····.prologue | 147 | ····.prologue |
148 | ····const/4·v5,·0x2 | 148 | ····const/4·v5,·0x2 |
149 | ····const/4·v4,·0x1 | 149 | ····const/4·v4,·0x1 |
150 | ····const/4·v3,·0x0 | 150 | ····const/4·v3,·0x0 |
151 | ····.line·4 | 151 | ····.line·454 |
152 | ····iget·v0,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->a:I | 152 | ····iget·v0,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->a:I |
153 | ····if-nez·v0,·:cond_0 | 153 | ····if-nez·v0,·:cond_0 |
154 | ····.line·4 | 154 | ····.line·455 |
155 | ····const-string·v0,·":%s(%d)" | 155 | ····const-string·v0,·":%s(%d)" |
156 | ····new-array·v1,·v5,·[Ljava/lang/Object; | 156 | ····new-array·v1,·v5,·[Ljava/lang/Object; |
157 | ····invoke-virtual·{p0},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->getPseudoClass()Ljava/lang/String; | 157 | ····invoke-virtual·{p0},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->getPseudoClass()Ljava/lang/String; |
158 | ····move-result-object·v2 | 158 | ····move-result-object·v2 |
Offset 175, 25 lines modified | Offset 175, 25 lines modified | ||
175 | ····aput-object·v2,·v1,·v4 | 175 | ····aput-object·v2,·v1,·v4 |
176 | ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | 176 | ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
177 | ····move-result-object·v0 | 177 | ····move-result-object·v0 |
178 | ····.line·4 | 178 | ····.line·458 |
179 | ····:goto_0 | 179 | ····:goto_0 |
Max diff block lines reached; 724/3718 bytes (19.47%) of diff not shown. |
Offset 16, 35 lines modified | Offset 16, 31 lines modified | ||
16 | #·direct·methods | 16 | #·direct·methods |
17 | .method·public·constructor·<init>(I)V | 17 | .method·public·constructor·<init>(I)V |
18 | ····.locals·0 | 18 | ····.locals·0 |
19 | ····.param·p1,·"index"····#·I | 19 | ····.param·p1,·"index"····#·I |
20 | ····.prologue | 20 | ····.prologue |
21 | ····.line·3 | 21 | ····.line·358 |
22 | ····invoke-direct·{p0,·p1},·Lorg/jsoup/select/Evaluator$IndexEvaluator;-><init>(I)V | 22 | ····invoke-direct·{p0,·p1},·Lorg/jsoup/select/Evaluator$IndexEvaluator;-><init>(I)V |
23 | ····.line·3 | 23 | ····.line·359 |
24 | ····return-void | 24 | ····return-void |
25 | .end·method | 25 | .end·method |
26 | #·virtual·methods | 26 | #·virtual·methods |
27 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 27 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
28 | ····.locals·2 | 28 | ····.locals·2 |
29 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 29 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
30 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 30 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
31 | ····.prologue | 31 | ····.prologue |
32 | ····.line·3 | 32 | ····.line·363 |
33 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->elementSiblingIndex() | 33 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->elementSiblingIndex()I |
34 | ····move-result-object·v0 | ||
35 | ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I | ||
36 | ····move-result·v0 | 34 | ····move-result·v0 |
37 | ····iget·v1,·p0,·Lorg/jsoup/select/Evaluator$IndexGreaterThan;->index:I | 35 | ····iget·v1,·p0,·Lorg/jsoup/select/Evaluator$IndexGreaterThan;->index:I |
38 | ····if-le·v0,·v1,·:cond_0 | 36 | ····if-le·v0,·v1,·:cond_0 |
Offset 59, 15 lines modified | Offset 55, 15 lines modified | ||
59 | ····goto·:goto_0 | 55 | ····goto·:goto_0 |
60 | .end·method | 56 | .end·method |
61 | .method·public·toString()Ljava/lang/String; | 57 | .method·public·toString()Ljava/lang/String; |
62 | ····.locals·4 | 58 | ····.locals·4 |
63 | ····.prologue | 59 | ····.prologue |
64 | ····.line·3 | 60 | ····.line·368 |
65 | ····const-string·v0,·":gt(%d)" | 61 | ····const-string·v0,·":gt(%d)" |
66 | ····const/4·v1,·0x1 | 62 | ····const/4·v1,·0x1 |
67 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 63 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
68 | ····const/4·v2,·0x0 | 64 | ····const/4·v2,·0x0 |
Offset 16, 46 lines modified | Offset 16, 53 lines modified | ||
16 | #·instance·fields | 16 | #·instance·fields |
17 | .field·private·keyPrefix:Ljava/lang/String; | 17 | .field·private·keyPrefix:Ljava/lang/String; |
18 | #·direct·methods | 18 | #·direct·methods |
19 | .method·public·constructor·<init>(Ljava/lang/String;)V | 19 | .method·public·constructor·<init>(Ljava/lang/String;)V |
20 | ····.locals· | 20 | ····.locals·1 |
21 | ····.param·p1,·"keyPrefix"····#·Ljava/lang/String; | 21 | ····.param·p1,·"keyPrefix"····#·Ljava/lang/String; |
22 | ····.prologue | 22 | ····.prologue |
23 | ····.line·1 | 23 | ····.line·151 |
24 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V | 24 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V |
25 | ····.line·1 | 25 | ····.line·152 |
26 | ····i | 26 | ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V |
27 | ····.line·1 | 27 | ····.line·153 |
28 | ····invoke-static·{p1},·Lorg/jsoup/internal/Normalizer;->lowerCase(Ljava/lang/String;)Ljava/lang/String; | ||
29 | ····move-result-object·v0 | ||
30 | ····iput-object·v0,·p0,·Lorg/jsoup/select/Evaluator$AttributeStarting;->keyPrefix:Ljava/lang/String; | ||
31 | ····.line·154 | ||
28 | ····return-void | 32 | ····return-void |
29 | .end·method | 33 | .end·method |
30 | #·virtual·methods | 34 | #·virtual·methods |
31 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 35 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
32 | ····.locals·5 | 36 | ····.locals·5 |
33 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 37 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
34 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 38 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
35 | ····.prologue | 39 | ····.prologue |
36 | ····.line·1 | 40 | ····.line·158 |
37 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->attributes()Lorg/jsoup/nodes/Attributes; | 41 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->attributes()Lorg/jsoup/nodes/Attributes; |
38 | ····move-result-object·v2 | 42 | ····move-result-object·v2 |
39 | ····invoke-virtual·{v2},·Lorg/jsoup/nodes/Attributes;->asList()Ljava/util/List; | 43 | ····invoke-virtual·{v2},·Lorg/jsoup/nodes/Attributes;->asList()Ljava/util/List; |
40 | ····move-result-object·v1 | 44 | ····move-result-object·v1 |
41 | ····.line·1 | 45 | ····.line·159 |
42 | ····.local·v1,·"values":Ljava/util/List;,·"Ljava/util/List<Lorg/jsoup/nodes/Attribute;>;" | 46 | ····.local·v1,·"values":Ljava/util/List;,·"Ljava/util/List<Lorg/jsoup/nodes/Attribute;>;" |
43 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 47 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
44 | ····move-result-object·v2 | 48 | ····move-result-object·v2 |
45 | ····:cond_0 | 49 | ····:cond_0 |
46 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z | 50 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
Offset 66, 47 lines modified | Offset 73, 51 lines modified | ||
66 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 73 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
67 | ····move-result-object·v0 | 74 | ····move-result-object·v0 |
68 | ····check-cast·v0,·Lorg/jsoup/nodes/Attribute; | 75 | ····check-cast·v0,·Lorg/jsoup/nodes/Attribute; |
69 | ····.line·1 | 76 | ····.line·160 |
70 | ····.local·v0,·"attribute":Lorg/jsoup/nodes/Attribute; | 77 | ····.local·v0,·"attribute":Lorg/jsoup/nodes/Attribute; |
71 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Attribute;->getKey()Ljava/lang/String; | 78 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Attribute;->getKey()Ljava/lang/String; |
72 | ····move-result-object·v3 | 79 | ····move-result-object·v3 |
80 | ····invoke-static·{v3},·Lorg/jsoup/internal/Normalizer;->lowerCase(Ljava/lang/String;)Ljava/lang/String; | ||
81 | ····move-result-object·v3 | ||
73 | ····iget-object·v4,·p0,·Lorg/jsoup/select/Evaluator$AttributeStarting;->keyPrefix:Ljava/lang/String; | 82 | ····iget-object·v4,·p0,·Lorg/jsoup/select/Evaluator$AttributeStarting;->keyPrefix:Ljava/lang/String; |
74 | ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z | 83 | ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z |
75 | ····move-result·v3 | 84 | ····move-result·v3 |
76 | ····if-eqz·v3,·:cond_0 | 85 | ····if-eqz·v3,·:cond_0 |
77 | ····.line·1 | 86 | ····.line·161 |
78 | ····const/4·v2,·0x1 | 87 | ····const/4·v2,·0x1 |
79 | ····.line·1 | 88 | ····.line·163 |
80 | ····.end·local·v0····#·"attribute":Lorg/jsoup/nodes/Attribute; | 89 | ····.end·local·v0····#·"attribute":Lorg/jsoup/nodes/Attribute; |
81 | ····:goto_0 | 90 | ····:goto_0 |
82 | ····return·v2 | 91 | ····return·v2 |
83 | ····:cond_1 | 92 | ····:cond_1 |
84 | ····const/4·v2,·0x0 | 93 | ····const/4·v2,·0x0 |
85 | ····goto·:goto_0 | 94 | ····goto·:goto_0 |
86 | .end·method | 95 | .end·method |
87 | .method·public·toString()Ljava/lang/String; | 96 | .method·public·toString()Ljava/lang/String; |
88 | ····.locals·4 | 97 | ····.locals·4 |
89 | ····.prologue | 98 | ····.prologue |
90 | ····.line·1 | 99 | ····.line·168 |
91 | ····const-string·v0,·"[^%s]" | 100 | ····const-string·v0,·"[^%s]" |
92 | ····const/4·v1,·0x1 | 101 | ····const/4·v1,·0x1 |
93 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 102 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
94 | ····const/4·v2,·0x0 | 103 | ····const/4·v2,·0x0 |
Offset 20, 42 lines modified | Offset 20, 42 lines modified | ||
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·public·constructor·<init>(Ljava/lang/String;)V | 21 | .method·public·constructor·<init>(Ljava/lang/String;)V |
22 | ····.locals·1 | 22 | ····.locals·1 |
23 | ····.param·p1,·"searchText"····#·Ljava/lang/String; | 23 | ····.param·p1,·"searchText"····#·Ljava/lang/String; |
24 | ····.prologue | 24 | ····.prologue |
25 | ····.line·6 | 25 | ····.line·653 |
26 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V | 26 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V |
27 | ····.line·6 | 27 | ····.line·654 |
28 | ····invoke- | 28 | ····invoke-static·{p1},·Lorg/jsoup/internal/Normalizer;->lowerCase(Ljava/lang/String;)Ljava/lang/String; |
29 | ····move-result-object·v0 | 29 | ····move-result-object·v0 |
30 | ····iput-object·v0,·p0,·Lorg/jsoup/select/Evaluator$ContainsText;->searchText:Ljava/lang/String; | 30 | ····iput-object·v0,·p0,·Lorg/jsoup/select/Evaluator$ContainsText;->searchText:Ljava/lang/String; |
31 | ····.line·6 | 31 | ····.line·655 |
32 | ····return-void | 32 | ····return-void |
33 | .end·method | 33 | .end·method |
34 | #·virtual·methods | 34 | #·virtual·methods |
35 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 35 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
36 | ····.locals·2 | 36 | ····.locals·2 |
37 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 37 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
38 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 38 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
39 | ····.prologue | 39 | ····.prologue |
40 | ····.line·6 | 40 | ····.line·659 |
41 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->text()Ljava/lang/String; | 41 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->text()Ljava/lang/String; |
42 | ····move-result-object·v0 | 42 | ····move-result-object·v0 |
43 | ····invoke- | 43 | ····invoke-static·{v0},·Lorg/jsoup/internal/Normalizer;->lowerCase(Ljava/lang/String;)Ljava/lang/String; |
44 | ····move-result-object·v0 | 44 | ····move-result-object·v0 |
45 | ····iget-object·v1,·p0,·Lorg/jsoup/select/Evaluator$ContainsText;->searchText:Ljava/lang/String; | 45 | ····iget-object·v1,·p0,·Lorg/jsoup/select/Evaluator$ContainsText;->searchText:Ljava/lang/String; |
46 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z | 46 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z |
Offset 64, 16 lines modified | Offset 64, 16 lines modified | ||
64 | ····return·v0 | 64 | ····return·v0 |
65 | .end·method | 65 | .end·method |
66 | .method·public·toString()Ljava/lang/String; | 66 | .method·public·toString()Ljava/lang/String; |
67 | ····.locals·4 | 67 | ····.locals·4 |
68 | ····.prologue | 68 | ····.prologue |
69 | ····.line·6 | 69 | ····.line·664 |
70 | ····const-string·v0,·":contains(%s" | 70 | ····const-string·v0,·":contains(%s)" |
71 | ····const/4·v1,·0x1 | 71 | ····const/4·v1,·0x1 |
72 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 72 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
73 | ····const/4·v2,·0x0 | 73 | ····const/4·v2,·0x0 |
Offset 15, 46 lines modified | Offset 15, 42 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·public·constructor·<init>()V | 16 | .method·public·constructor·<init>()V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·5 | 19 | ····.line·558 |
20 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V | 20 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V |
21 | ····return-void | 21 | ····return-void |
22 | .end·method | 22 | .end·method |
23 | #·virtual·methods | 23 | #·virtual·methods |
24 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 24 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
25 | ····.locals·2 | 25 | ····.locals·2 |
26 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 26 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
27 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 27 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·5 | 29 | ····.line·561 |
30 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element; | 30 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element; |
31 | ····move-result-object·v0 | 31 | ····move-result-object·v0 |
32 | ····.line·5 | 32 | ····.line·562 |
33 | ····.local·v0,·"p":Lorg/jsoup/nodes/Element; | 33 | ····.local·v0,·"p":Lorg/jsoup/nodes/Element; |
34 | ····if-eqz·v0,·:cond_0 | 34 | ····if-eqz·v0,·:cond_0 |
35 | ····instance-of·v1,·v0,·Lorg/jsoup/nodes/Document; | 35 | ····instance-of·v1,·v0,·Lorg/jsoup/nodes/Document; |
36 | ····if-nez·v1,·:cond_0 | 36 | ····if-nez·v1,·:cond_0 |
37 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->elementSiblingIndex() | 37 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->elementSiblingIndex()I |
38 | ····move-result-object·v1 | ||
39 | ····invoke-virtual·{v1},·Ljava/lang/Integer;->intValue()I | ||
40 | ····move-result·v1 | 38 | ····move-result·v1 |
41 | ····if-nez·v1,·:cond_0 | 39 | ····if-nez·v1,·:cond_0 |
42 | ····const/4·v1,·0x1 | 40 | ····const/4·v1,·0x1 |
Offset 67, 12 lines modified | Offset 63, 12 lines modified | ||
67 | ····goto·:goto_0 | 63 | ····goto·:goto_0 |
68 | .end·method | 64 | .end·method |
69 | .method·public·toString()Ljava/lang/String; | 65 | .method·public·toString()Ljava/lang/String; |
70 | ····.locals·1 | 66 | ····.locals·1 |
71 | ····.prologue | 67 | ····.prologue |
72 | ····.line·5 | 68 | ····.line·567 |
73 | ····const-string·v0,·":first-child" | 69 | ····const-string·v0,·":first-child" |
74 | ····return-object·v0 | 70 | ····return-object·v0 |
75 | .end·method | 71 | .end·method |
Offset 17, 61 lines modified | Offset 17, 57 lines modified | ||
17 | #·direct·methods | 17 | #·direct·methods |
18 | .method·public·constructor·<init>(II)V | 18 | .method·public·constructor·<init>(II)V |
19 | ····.locals·0 | 19 | ····.locals·0 |
20 | ····.param·p1,·"a"····#·I | 20 | ····.param·p1,·"a"····#·I |
21 | ····.param·p2,·"b"····#·I | 21 | ····.param·p2,·"b"····#·I |
22 | ····.prologue | 22 | ····.prologue |
23 | ····.line·5 | 23 | ····.line·536 |
24 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;-><init>(II)V | 24 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;-><init>(II)V |
25 | ····.line·5 | 25 | ····.line·537 |
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | #·virtual·methods | 28 | #·virtual·methods |
29 | .method·protected·calculatePosition(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I | 29 | .method·protected·calculatePosition(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I |
30 | ····.locals·5 | 30 | ····.locals·5 |
31 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 31 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
32 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 32 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
33 | ····.prologue | 33 | ····.prologue |
34 | ····.line·5 | 34 | ····.line·541 |
35 | ····const/4·v2,·0x0 | 35 | ····const/4·v2,·0x0 |
36 | ····.line·5 | 36 | ····.line·542 |
37 | ····.local·v2,·"pos":I | 37 | ····.local·v2,·"pos":I |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element; | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element; |
39 | ····move-result-object·v3 | 39 | ····move-result-object·v3 |
40 | ····invoke-virtual·{v3},·Lorg/jsoup/nodes/Element;->children()Lorg/jsoup/select/Elements; | 40 | ····invoke-virtual·{v3},·Lorg/jsoup/nodes/Element;->children()Lorg/jsoup/select/Elements; |
41 | ····move-result-object·v0 | 41 | ····move-result-object·v0 |
42 | ····.line·5 | 42 | ····.line·543 |
43 | ····.local·v0,·"family":Lorg/jsoup/select/Elements; | 43 | ····.local·v0,·"family":Lorg/jsoup/select/Elements; |
44 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->elementSiblingIndex() | 44 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->elementSiblingIndex()I |
45 | ····move-result-object·v3 | ||
46 | ····invoke-virtual·{v3},·Ljava/lang/Integer;->intValue()I | ||
47 | ····move-result·v1 | 45 | ····move-result·v1 |
48 | ····.local·v1,·"i":I | 46 | ····.local·v1,·"i":I |
49 | ····:goto_0 | 47 | ····:goto_0 |
50 | ····invoke-virtual·{v0},·Lorg/jsoup/select/Elements;->size()I | 48 | ····invoke-virtual·{v0},·Lorg/jsoup/select/Elements;->size()I |
51 | ····move-result·v3 | 49 | ····move-result·v3 |
52 | ····if-ge·v1,·v3,·:cond_1 | 50 | ····if-ge·v1,·v3,·:cond_1 |
53 | ····.line·5 | 51 | ····.line·544 |
54 | ····invoke-virtual·{v0,·v1},·Lorg/jsoup/select/Elements;->get(I)Ljava/lang/Object; | 52 | ····invoke-virtual·{v0,·v1},·Lorg/jsoup/select/Elements;->get(I)Ljava/lang/Object; |
55 | ····move-result-object·v3 | 53 | ····move-result-object·v3 |
56 | ····check-cast·v3,·Lorg/jsoup/nodes/Element; | 54 | ····check-cast·v3,·Lorg/jsoup/nodes/Element; |
57 | ····invoke-virtual·{v3},·Lorg/jsoup/nodes/Element;->tag()Lorg/jsoup/parser/Tag; | 55 | ····invoke-virtual·{v3},·Lorg/jsoup/nodes/Element;->tag()Lorg/jsoup/parser/Tag; |
Offset 86, 27 lines modified | Offset 82, 27 lines modified | ||
86 | ····move-result·v3 | 82 | ····move-result·v3 |
87 | ····if-eqz·v3,·:cond_0 | 83 | ····if-eqz·v3,·:cond_0 |
88 | ····add-int/lit8·v2,·v2,·0x1 | 84 | ····add-int/lit8·v2,·v2,·0x1 |
89 | ····.line·5 | 85 | ····.line·543 |
90 | ····:cond_0 | 86 | ····:cond_0 |
91 | ····add-int/lit8·v1,·v1,·0x1 | 87 | ····add-int/lit8·v1,·v1,·0x1 |
92 | ····goto·:goto_0 | 88 | ····goto·:goto_0 |
93 | ····.line·5 | 89 | ····.line·546 |
94 | ····:cond_1 | 90 | ····:cond_1 |
95 | ····return·v2 | 91 | ····return·v2 |
96 | .end·method | 92 | .end·method |
97 | .method·protected·getPseudoClass()Ljava/lang/String; | 93 | .method·protected·getPseudoClass()Ljava/lang/String; |
98 | ····.locals·1 | 94 | ····.locals·1 |
99 | ····.prologue | 95 | ····.prologue |
100 | ····.line·5 | 96 | ····.line·551 |
101 | ····const-string·v0,·"nth-last-of-type" | 97 | ····const-string·v0,·"nth-last-of-type" |
102 | ····return-object·v0 | 98 | ····return-object·v0 |
103 | .end·method | 99 | .end·method |
Offset 15, 34 lines modified | Offset 15, 34 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·public·constructor·<init>()V | 16 | .method·public·constructor·<init>()V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line· | 19 | ····.line·619 |
20 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V | 20 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V |
21 | ····return-void | 21 | ····return-void |
22 | .end·method | 22 | .end·method |
23 | #·virtual·methods | 23 | #·virtual·methods |
24 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 24 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
25 | ····.locals·4 | 25 | ····.locals·4 |
26 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 26 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
27 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 27 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line· | 29 | ····.line·622 |
30 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->childNodes()Ljava/util/List; | 30 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->childNodes()Ljava/util/List; |
31 | ····move-result-object·v0 | 31 | ····move-result-object·v0 |
32 | ····.line· | 32 | ····.line·623 |
33 | ····.local·v0,·"family":Ljava/util/List;,·"Ljava/util/List<Lorg/jsoup/nodes/Node;>;" | 33 | ····.local·v0,·"family":Ljava/util/List;,·"Ljava/util/List<Lorg/jsoup/nodes/Node;>;" |
34 | ····invoke-interface·{v0},·Ljava/util/List;->iterator()Ljava/util/Iterator; | 34 | ····invoke-interface·{v0},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
35 | ····move-result-object·v2 | 35 | ····move-result-object·v2 |
36 | ····:cond_0 | 36 | ····:cond_0 |
37 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z | 37 | ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z |
Offset 53, 15 lines modified | Offset 53, 15 lines modified | ||
53 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 53 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
54 | ····move-result-object·v1 | 54 | ····move-result-object·v1 |
55 | ····check-cast·v1,·Lorg/jsoup/nodes/Node; | 55 | ····check-cast·v1,·Lorg/jsoup/nodes/Node; |
56 | ····.line· | 56 | ····.line·624 |
57 | ····.local·v1,·"n":Lorg/jsoup/nodes/Node; | 57 | ····.local·v1,·"n":Lorg/jsoup/nodes/Node; |
58 | ····instance-of·v3,·v1,·Lorg/jsoup/nodes/Comment; | 58 | ····instance-of·v3,·v1,·Lorg/jsoup/nodes/Comment; |
59 | ····if-nez·v3,·:cond_0 | 59 | ····if-nez·v3,·:cond_0 |
60 | ····instance-of·v3,·v1,·Lorg/jsoup/nodes/XmlDeclaration; | 60 | ····instance-of·v3,·v1,·Lorg/jsoup/nodes/XmlDeclaration; |
Offset 69, 27 lines modified | Offset 69, 27 lines modified | ||
69 | ····instance-of·v3,·v1,·Lorg/jsoup/nodes/DocumentType; | 69 | ····instance-of·v3,·v1,·Lorg/jsoup/nodes/DocumentType; |
70 | ····if-nez·v3,·:cond_0 | 70 | ····if-nez·v3,·:cond_0 |
71 | ····const/4·v2,·0x0 | 71 | ····const/4·v2,·0x0 |
72 | ····.line·6 | 72 | ····.line·626 |
73 | ····.end·local·v1····#·"n":Lorg/jsoup/nodes/Node; | 73 | ····.end·local·v1····#·"n":Lorg/jsoup/nodes/Node; |
74 | ····:goto_0 | 74 | ····:goto_0 |
75 | ····return·v2 | 75 | ····return·v2 |
76 | ····:cond_1 | 76 | ····:cond_1 |
77 | ····const/4·v2,·0x1 | 77 | ····const/4·v2,·0x1 |
78 | ····goto·:goto_0 | 78 | ····goto·:goto_0 |
79 | .end·method | 79 | .end·method |
80 | .method·public·toString()Ljava/lang/String; | 80 | .method·public·toString()Ljava/lang/String; |
81 | ····.locals·1 | 81 | ····.locals·1 |
82 | ····.prologue | 82 | ····.prologue |
83 | ····.line·6 | 83 | ····.line·630 |
84 | ····const-string·v0,·":empty" | 84 | ····const-string·v0,·":empty" |
85 | ····return-object·v0 | 85 | ····return-object·v0 |
86 | .end·method | 86 | .end·method |
Offset 17, 43 lines modified | Offset 17, 43 lines modified | ||
17 | #·direct·methods | 17 | #·direct·methods |
18 | .method·public·constructor·<init>(II)V | 18 | .method·public·constructor·<init>(II)V |
19 | ····.locals·0 | 19 | ····.locals·0 |
20 | ····.param·p1,·"a"····#·I | 20 | ····.param·p1,·"a"····#·I |
21 | ····.param·p2,·"b"····#·I | 21 | ····.param·p2,·"b"····#·I |
22 | ····.prologue | 22 | ····.prologue |
23 | ····.line· | 23 | ····.line·514 |
24 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;-><init>(II)V | 24 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;-><init>(II)V |
25 | ····.line· | 25 | ····.line·515 |
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | #·virtual·methods | 28 | #·virtual·methods |
29 | .method·protected·calculatePosition(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I | 29 | .method·protected·calculatePosition(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I |
30 | ····.locals·6 | 30 | ····.locals·6 |
31 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 31 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
32 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 32 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
33 | ····.prologue | 33 | ····.prologue |
34 | ····.line· | 34 | ····.line·518 |
35 | ····const/4·v2,·0x0 | 35 | ····const/4·v2,·0x0 |
36 | ····.line· | 36 | ····.line·519 |
37 | ····.local·v2,·"pos":I | 37 | ····.local·v2,·"pos":I |
38 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element; | 38 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element; |
39 | ····move-result-object·v3 | 39 | ····move-result-object·v3 |
40 | ····invoke-virtual·{v3},·Lorg/jsoup/nodes/Element;->children()Lorg/jsoup/select/Elements; | 40 | ····invoke-virtual·{v3},·Lorg/jsoup/nodes/Element;->children()Lorg/jsoup/select/Elements; |
41 | ····move-result-object·v1 | 41 | ····move-result-object·v1 |
42 | ····.line· | 42 | ····.line·520 |
43 | ····.local·v1,·"family":Lorg/jsoup/select/Elements; | 43 | ····.local·v1,·"family":Lorg/jsoup/select/Elements; |
44 | ····invoke-virtual·{v1},·Lorg/jsoup/select/Elements;->iterator()Ljava/util/Iterator; | 44 | ····invoke-virtual·{v1},·Lorg/jsoup/select/Elements;->iterator()Ljava/util/Iterator; |
45 | ····move-result-object·v3 | 45 | ····move-result-object·v3 |
46 | ····:cond_0 | 46 | ····:cond_0 |
47 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z | 47 | ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z |
Offset 64, 15 lines modified | Offset 64, 15 lines modified | ||
64 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 64 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
65 | ····move-result-object·v0 | 65 | ····move-result-object·v0 |
66 | ····check-cast·v0,·Lorg/jsoup/nodes/Element; | 66 | ····check-cast·v0,·Lorg/jsoup/nodes/Element; |
67 | ····.line· | 67 | ····.line·521 |
68 | ····.local·v0,·"el":Lorg/jsoup/nodes/Element; | 68 | ····.local·v0,·"el":Lorg/jsoup/nodes/Element; |
69 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Element;->tag()Lorg/jsoup/parser/Tag; | 69 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Element;->tag()Lorg/jsoup/parser/Tag; |
70 | ····move-result-object·v4 | 70 | ····move-result-object·v4 |
71 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->tag()Lorg/jsoup/parser/Tag; | 71 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->tag()Lorg/jsoup/parser/Tag; |
Offset 82, 26 lines modified | Offset 82, 26 lines modified | ||
82 | ····move-result·v4 | 82 | ····move-result·v4 |
83 | ····if-eqz·v4,·:cond_1 | 83 | ····if-eqz·v4,·:cond_1 |
84 | ····add-int/lit8·v2,·v2,·0x1 | 84 | ····add-int/lit8·v2,·v2,·0x1 |
85 | ····.line· | 85 | ····.line·522 |
86 | ····:cond_1 | 86 | ····:cond_1 |
87 | ····if-ne·v0,·p2,·:cond_0 | 87 | ····if-ne·v0,·p2,·:cond_0 |
88 | ····.line· | 88 | ····.line·524 |
89 | ····.end·local·v0····#·"el":Lorg/jsoup/nodes/Element; | 89 | ····.end·local·v0····#·"el":Lorg/jsoup/nodes/Element; |
90 | ····:cond_2 | 90 | ····:cond_2 |
91 | ····return·v2 | 91 | ····return·v2 |
92 | .end·method | 92 | .end·method |
93 | .method·protected·getPseudoClass()Ljava/lang/String; | 93 | .method·protected·getPseudoClass()Ljava/lang/String; |
94 | ····.locals·1 | 94 | ····.locals·1 |
95 | ····.prologue | 95 | ····.prologue |
96 | ····.line·5 | 96 | ····.line·529 |
97 | ····const-string·v0,·"nth-of-type" | 97 | ····const-string·v0,·"nth-of-type" |
98 | ····return-object·v0 | 98 | ····return-object·v0 |
99 | .end·method | 99 | .end·method |
Offset 20, 67 lines modified | Offset 20, 67 lines modified | ||
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·private·constructor·<init>(Ljava/lang/String;Lorg/jsoup/nodes/Element;)V | 21 | .method·private·constructor·<init>(Ljava/lang/String;Lorg/jsoup/nodes/Element;)V |
22 | ····.locals·1 | 22 | ····.locals·1 |
23 | ····.param·p1,·"query"····#·Ljava/lang/String; | 23 | ····.param·p1,·"query"····#·Ljava/lang/String; |
24 | ····.param·p2,·"root"····#·Lorg/jsoup/nodes/Element; | 24 | ····.param·p2,·"root"····#·Lorg/jsoup/nodes/Element; |
25 | ····.prologue | 25 | ····.prologue |
26 | ····.line· | 26 | ····.line·80 |
27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
28 | ····.line· | 28 | ····.line·81 |
29 | ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V | 29 | ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V |
30 | ····.line·8 | 30 | ····.line·82 |
31 | ····invoke-virtual·{p1},·Ljava/lang/String;->trim()Ljava/lang/String; | 31 | ····invoke-virtual·{p1},·Ljava/lang/String;->trim()Ljava/lang/String; |
32 | ····move-result-object·p1 | 32 | ····move-result-object·p1 |
33 | ····.line·8 | 33 | ····.line·83 |
34 | ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V | 34 | ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V |
35 | ····.line·8 | 35 | ····.line·84 |
36 | ····invoke-static·{p2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V | 36 | ····invoke-static·{p2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V |
37 | ····.line·8 | 37 | ····.line·86 |
38 | ····invoke-static·{p1},·Lorg/jsoup/select/QueryParser;->parse(Ljava/lang/String;)Lorg/jsoup/select/Evaluator; | 38 | ····invoke-static·{p1},·Lorg/jsoup/select/QueryParser;->parse(Ljava/lang/String;)Lorg/jsoup/select/Evaluator; |
39 | ····move-result-object·v0 | 39 | ····move-result-object·v0 |
40 | ····iput-object·v0,·p0,·Lorg/jsoup/select/Selector;->evaluator:Lorg/jsoup/select/Evaluator; | 40 | ····iput-object·v0,·p0,·Lorg/jsoup/select/Selector;->evaluator:Lorg/jsoup/select/Evaluator; |
41 | ····.line·8 | 41 | ····.line·88 |
42 | ····iput-object·p2,·p0,·Lorg/jsoup/select/Selector;->root:Lorg/jsoup/nodes/Element; | 42 | ····iput-object·p2,·p0,·Lorg/jsoup/select/Selector;->root:Lorg/jsoup/nodes/Element; |
43 | ····.line·8 | 43 | ····.line·89 |
44 | ····return-void | 44 | ····return-void |
45 | .end·method | 45 | .end·method |
46 | .method·private·constructor·<init>(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)V | 46 | .method·private·constructor·<init>(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)V |
47 | ····.locals·0 | 47 | ····.locals·0 |
48 | ····.param·p1,·"evaluator"····#·Lorg/jsoup/select/Evaluator; | 48 | ····.param·p1,·"evaluator"····#·Lorg/jsoup/select/Evaluator; |
49 | ····.param·p2,·"root"····#·Lorg/jsoup/nodes/Element; | 49 | ····.param·p2,·"root"····#·Lorg/jsoup/nodes/Element; |
50 | ····.prologue | 50 | ····.prologue |
51 | ····.line· | 51 | ····.line·91 |
52 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 52 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
53 | ····.line·9 | 53 | ····.line·92 |
54 | ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V | 54 | ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V |
55 | ····.line·9 | 55 | ····.line·93 |
56 | ····invoke-static·{p2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V | 56 | ····invoke-static·{p2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V |
57 | ····.line·9 | 57 | ····.line·95 |
58 | ····iput-object·p1,·p0,·Lorg/jsoup/select/Selector;->evaluator:Lorg/jsoup/select/Evaluator; | 58 | ····iput-object·p1,·p0,·Lorg/jsoup/select/Selector;->evaluator:Lorg/jsoup/select/Evaluator; |
59 | ····.line·9 | 59 | ····.line·96 |
60 | ····iput-object·p2,·p0,·Lorg/jsoup/select/Selector;->root:Lorg/jsoup/nodes/Element; | 60 | ····iput-object·p2,·p0,·Lorg/jsoup/select/Selector;->root:Lorg/jsoup/nodes/Element; |
61 | ····.line·9 | 61 | ····.line·97 |
62 | ····return-void | 62 | ····return-void |
63 | .end·method | 63 | .end·method |
64 | .method·static·filterOut(Ljava/util/Collection;Ljava/util/Collection;)Lorg/jsoup/select/Elements; | 64 | .method·static·filterOut(Ljava/util/Collection;Ljava/util/Collection;)Lorg/jsoup/select/Elements; |
65 | ····.locals·7 | 65 | ····.locals·7 |
66 | ····.annotation·system·Ldalvik/annotation/Signature; | 66 | ····.annotation·system·Ldalvik/annotation/Signature; |
67 | ········value·=·{ | 67 | ········value·=·{ |
Offset 94, 22 lines modified | Offset 94, 22 lines modified | ||
94 | ············"Lorg/jsoup/nodes/Element;", | 94 | ············"Lorg/jsoup/nodes/Element;", |
95 | ············">;)", | 95 | ············">;)", |
96 | ············"Lorg/jsoup/select/Elements;" | 96 | ············"Lorg/jsoup/select/Elements;" |
97 | ········} | 97 | ········} |
98 | ····.end·annotation | 98 | ····.end·annotation |
99 | ····.prologue | 99 | ····.prologue |
100 | ····.line·15 | 100 | ····.line·155 |
101 | ····.local·p0,·"elements":Ljava/util/Collection;,·"Ljava/util/Collection<Lorg/jsoup/nodes/Element;>;" | 101 | ····.local·p0,·"elements":Ljava/util/Collection;,·"Ljava/util/Collection<Lorg/jsoup/nodes/Element;>;" |
102 | ····.local·p1,·"outs":Ljava/util/Collection;,·"Ljava/util/Collection<Lorg/jsoup/nodes/Element;>;" | 102 | ····.local·p1,·"outs":Ljava/util/Collection;,·"Ljava/util/Collection<Lorg/jsoup/nodes/Element;>;" |
103 | ····new-instance·v3,·Lorg/jsoup/select/Elements; | 103 | ····new-instance·v3,·Lorg/jsoup/select/Elements; |
104 | ····invoke-direct·{v3},·Lorg/jsoup/select/Elements;-><init>()V | 104 | ····invoke-direct·{v3},·Lorg/jsoup/select/Elements;-><init>()V |
105 | ····.line·15 | 105 | ····.line·156 |
106 | ····.local·v3,·"output":Lorg/jsoup/select/Elements; | 106 | ····.local·v3,·"output":Lorg/jsoup/select/Elements; |
107 | ····invoke-interface·{p0},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; | 107 | ····invoke-interface·{p0},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
108 | ····move-result-object·v4 | 108 | ····move-result-object·v4 |
109 | ····:cond_0 | 109 | ····:cond_0 |
110 | ····:goto_0 | 110 | ····:goto_0 |
Offset 121, 19 lines modified | Offset 121, 19 lines modified | ||
121 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 121 | ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
122 | ····move-result-object·v0 | 122 | ····move-result-object·v0 |
123 | ····check-cast·v0,·Lorg/jsoup/nodes/Element; | 123 | ····check-cast·v0,·Lorg/jsoup/nodes/Element; |
124 | ····.line·15 | 124 | ····.line·157 |
125 | ····.local·v0,·"el":Lorg/jsoup/nodes/Element; | 125 | ····.local·v0,·"el":Lorg/jsoup/nodes/Element; |
126 | ····const/4·v1,·0x0 | 126 | ····const/4·v1,·0x0 |
127 | ····.line·15 | 127 | ····.line·158 |
128 | ····.local·v1,·"found":Z | 128 | ····.local·v1,·"found":Z |
129 | ····invoke-interface·{p1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; | 129 | ····invoke-interface·{p1},·Ljava/util/Collection;->iterator()Ljava/util/Iterator; |
130 | ····move-result-object·v5 | 130 | ····move-result-object·v5 |
131 | ····:cond_1 | 131 | ····:cond_1 |
132 | ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z | 132 | ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z |
Offset 144, 47 lines modified | Offset 144, 47 lines modified | ||
144 | ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 144 | ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
145 | ····move-result-object·v2 | 145 | ····move-result-object·v2 |
146 | ····check-cast·v2,·Lorg/jsoup/nodes/Element; | 146 | ····check-cast·v2,·Lorg/jsoup/nodes/Element; |
147 | ····.line·15 | 147 | ····.line·159 |
148 | ····.local·v2,·"out":Lorg/jsoup/nodes/Element; | 148 | ····.local·v2,·"out":Lorg/jsoup/nodes/Element; |
149 | ····invoke-virtual·{v0,·v2},·Lorg/jsoup/nodes/Element;->equals(Ljava/lang/Object;)Z | 149 | ····invoke-virtual·{v0,·v2},·Lorg/jsoup/nodes/Element;->equals(Ljava/lang/Object;)Z |
150 | ····move-result·v6 | 150 | ····move-result·v6 |
151 | ····if-eqz·v6,·:cond_1 | 151 | ····if-eqz·v6,·:cond_1 |
152 | ····.line·1 | 152 | ····.line·160 |
Max diff block lines reached; 5328/9324 bytes (57.14%) of diff not shown. |
Offset 20, 42 lines modified | Offset 20, 42 lines modified | ||
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·public·constructor·<init>(Ljava/lang/String;)V | 21 | .method·public·constructor·<init>(Ljava/lang/String;)V |
22 | ····.locals·1 | 22 | ····.locals·1 |
23 | ····.param·p1,·"searchText"····#·Ljava/lang/String; | 23 | ····.param·p1,·"searchText"····#·Ljava/lang/String; |
24 | ····.prologue | 24 | ····.prologue |
25 | ····.line·6 | 25 | ····.line·695 |
26 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V | 26 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V |
27 | ····.line·6 | 27 | ····.line·696 |
28 | ····invoke- | 28 | ····invoke-static·{p1},·Lorg/jsoup/internal/Normalizer;->lowerCase(Ljava/lang/String;)Ljava/lang/String; |
29 | ····move-result-object·v0 | 29 | ····move-result-object·v0 |
30 | ····iput-object·v0,·p0,·Lorg/jsoup/select/Evaluator$ContainsOwnText;->searchText:Ljava/lang/String; | 30 | ····iput-object·v0,·p0,·Lorg/jsoup/select/Evaluator$ContainsOwnText;->searchText:Ljava/lang/String; |
31 | ····.line·6 | 31 | ····.line·697 |
32 | ····return-void | 32 | ····return-void |
33 | .end·method | 33 | .end·method |
34 | #·virtual·methods | 34 | #·virtual·methods |
35 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 35 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
36 | ····.locals·2 | 36 | ····.locals·2 |
37 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 37 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
38 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 38 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
39 | ····.prologue | 39 | ····.prologue |
40 | ····.line· | 40 | ····.line·701 |
41 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->ownText()Ljava/lang/String; | 41 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->ownText()Ljava/lang/String; |
42 | ····move-result-object·v0 | 42 | ····move-result-object·v0 |
43 | ····invoke- | 43 | ····invoke-static·{v0},·Lorg/jsoup/internal/Normalizer;->lowerCase(Ljava/lang/String;)Ljava/lang/String; |
44 | ····move-result-object·v0 | 44 | ····move-result-object·v0 |
45 | ····iget-object·v1,·p0,·Lorg/jsoup/select/Evaluator$ContainsOwnText;->searchText:Ljava/lang/String; | 45 | ····iget-object·v1,·p0,·Lorg/jsoup/select/Evaluator$ContainsOwnText;->searchText:Ljava/lang/String; |
46 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z | 46 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z |
Offset 64, 16 lines modified | Offset 64, 16 lines modified | ||
64 | ····return·v0 | 64 | ····return·v0 |
65 | .end·method | 65 | .end·method |
66 | .method·public·toString()Ljava/lang/String; | 66 | .method·public·toString()Ljava/lang/String; |
67 | ····.locals·4 | 67 | ····.locals·4 |
68 | ····.prologue | 68 | ····.prologue |
69 | ····.line· | 69 | ····.line·706 |
70 | ····const-string·v0,·":containsOwn(%s" | 70 | ····const-string·v0,·":containsOwn(%s)" |
71 | ····const/4·v1,·0x1 | 71 | ····const/4·v1,·0x1 |
72 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 72 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
73 | ····const/4·v2,·0x0 | 73 | ····const/4·v2,·0x0 |
Offset 16, 35 lines modified | Offset 16, 31 lines modified | ||
16 | #·direct·methods | 16 | #·direct·methods |
17 | .method·public·constructor·<init>(I)V | 17 | .method·public·constructor·<init>(I)V |
18 | ····.locals·0 | 18 | ····.locals·0 |
19 | ····.param·p1,·"index"····#·I | 19 | ····.param·p1,·"index"····#·I |
20 | ····.prologue | 20 | ····.prologue |
21 | ····.line·3 | 21 | ····.line·378 |
22 | ····invoke-direct·{p0,·p1},·Lorg/jsoup/select/Evaluator$IndexEvaluator;-><init>(I)V | 22 | ····invoke-direct·{p0,·p1},·Lorg/jsoup/select/Evaluator$IndexEvaluator;-><init>(I)V |
23 | ····.line·3 | 23 | ····.line·379 |
24 | ····return-void | 24 | ····return-void |
25 | .end·method | 25 | .end·method |
26 | #·virtual·methods | 26 | #·virtual·methods |
27 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 27 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
28 | ····.locals·2 | 28 | ····.locals·2 |
29 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 29 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
30 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 30 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
31 | ····.prologue | 31 | ····.prologue |
32 | ····.line·3 | 32 | ····.line·383 |
33 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->elementSiblingIndex() | 33 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->elementSiblingIndex()I |
34 | ····move-result-object·v0 | ||
35 | ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I | ||
36 | ····move-result·v0 | 34 | ····move-result·v0 |
37 | ····iget·v1,·p0,·Lorg/jsoup/select/Evaluator$IndexEquals;->index:I | 35 | ····iget·v1,·p0,·Lorg/jsoup/select/Evaluator$IndexEquals;->index:I |
38 | ····if-ne·v0,·v1,·:cond_0 | 36 | ····if-ne·v0,·v1,·:cond_0 |
Offset 59, 15 lines modified | Offset 55, 15 lines modified | ||
59 | ····goto·:goto_0 | 55 | ····goto·:goto_0 |
60 | .end·method | 56 | .end·method |
61 | .method·public·toString()Ljava/lang/String; | 57 | .method·public·toString()Ljava/lang/String; |
62 | ····.locals·4 | 58 | ····.locals·4 |
63 | ····.prologue | 59 | ····.prologue |
64 | ····.line·3 | 60 | ····.line·388 |
65 | ····const-string·v0,·":eq(%d)" | 61 | ····const-string·v0,·":eq(%d)" |
66 | ····const/4·v1,·0x1 | 62 | ····const/4·v1,·0x1 |
67 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 63 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
68 | ····const/4·v2,·0x0 | 64 | ····const/4·v2,·0x0 |
Offset 16, 35 lines modified | Offset 16, 31 lines modified | ||
16 | #·direct·methods | 16 | #·direct·methods |
17 | .method·public·constructor·<init>(I)V | 17 | .method·public·constructor·<init>(I)V |
18 | ····.locals·0 | 18 | ····.locals·0 |
19 | ····.param·p1,·"index"····#·I | 19 | ····.param·p1,·"index"····#·I |
20 | ····.prologue | 20 | ····.prologue |
21 | ····.line·3 | 21 | ····.line·338 |
22 | ····invoke-direct·{p0,·p1},·Lorg/jsoup/select/Evaluator$IndexEvaluator;-><init>(I)V | 22 | ····invoke-direct·{p0,·p1},·Lorg/jsoup/select/Evaluator$IndexEvaluator;-><init>(I)V |
23 | ····.line·3 | 23 | ····.line·339 |
24 | ····return-void | 24 | ····return-void |
25 | .end·method | 25 | .end·method |
26 | #·virtual·methods | 26 | #·virtual·methods |
27 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 27 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
28 | ····.locals·2 | 28 | ····.locals·2 |
29 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 29 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
30 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 30 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
31 | ····.prologue | 31 | ····.prologue |
32 | ····.line·3 | 32 | ····.line·343 |
33 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->elementSiblingIndex() | 33 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->elementSiblingIndex()I |
34 | ····move-result-object·v0 | ||
35 | ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I | ||
36 | ····move-result·v0 | 34 | ····move-result·v0 |
37 | ····iget·v1,·p0,·Lorg/jsoup/select/Evaluator$IndexLessThan;->index:I | 35 | ····iget·v1,·p0,·Lorg/jsoup/select/Evaluator$IndexLessThan;->index:I |
38 | ····if-ge·v0,·v1,·:cond_0 | 36 | ····if-ge·v0,·v1,·:cond_0 |
Offset 59, 15 lines modified | Offset 55, 15 lines modified | ||
59 | ····goto·:goto_0 | 55 | ····goto·:goto_0 |
60 | .end·method | 56 | .end·method |
61 | .method·public·toString()Ljava/lang/String; | 57 | .method·public·toString()Ljava/lang/String; |
62 | ····.locals·4 | 58 | ····.locals·4 |
63 | ····.prologue | 59 | ····.prologue |
64 | ····.line·3 | 60 | ····.line·348 |
65 | ····const-string·v0,·":lt(%d)" | 61 | ····const-string·v0,·":lt(%d)" |
66 | ····const/4·v1,·0x1 | 62 | ····const/4·v1,·0x1 |
67 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 63 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
68 | ····const/4·v2,·0x0 | 64 | ····const/4·v2,·0x0 |
Offset 25, 10 lines modified | Offset 25, 9 lines modified | ||
25 | .method·constructor·<init>()V | 25 | .method·constructor·<init>()V |
26 | ····.locals·0 | 26 | ····.locals·0 |
27 | ····.prologue | 27 | ····.prologue |
28 | ····.line·8 | 28 | ····.line·8 |
29 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V | 29 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V |
30 | ····.line·122 | ||
31 | ····return-void | 30 | ····return-void |
32 | .end·method | 31 | .end·method |
Offset 20, 47 lines modified | Offset 20, 47 lines modified | ||
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·public·constructor·<init>(Ljava/lang/String;)V | 21 | .method·public·constructor·<init>(Ljava/lang/String;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"className"····#·Ljava/lang/String; | 23 | ····.param·p1,·"className"····#·Ljava/lang/String; |
24 | ····.prologue | 24 | ····.prologue |
25 | ····.line· | 25 | ····.line·107 |
26 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V | 26 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V |
27 | ····.line· | 27 | ····.line·108 |
28 | ····iput-object·p1,·p0,·Lorg/jsoup/select/Evaluator$Class;->className:Ljava/lang/String; | 28 | ····iput-object·p1,·p0,·Lorg/jsoup/select/Evaluator$Class;->className:Ljava/lang/String; |
29 | ····.line· | 29 | ····.line·109 |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | #·virtual·methods | 32 | #·virtual·methods |
33 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 33 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
34 | ····.locals·1 | 34 | ····.locals·1 |
35 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 35 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
36 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 36 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
37 | ····.prologue | 37 | ····.prologue |
38 | ····.line· | 38 | ····.line·113 |
39 | ····iget-object·v0,·p0,·Lorg/jsoup/select/Evaluator$Class;->className:Ljava/lang/String; | 39 | ····iget-object·v0,·p0,·Lorg/jsoup/select/Evaluator$Class;->className:Ljava/lang/String; |
40 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->hasClass(Ljava/lang/String;)Z | 40 | ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->hasClass(Ljava/lang/String;)Z |
41 | ····move-result·v0 | 41 | ····move-result·v0 |
42 | ····return·v0 | 42 | ····return·v0 |
43 | .end·method | 43 | .end·method |
44 | .method·public·toString()Ljava/lang/String; | 44 | .method·public·toString()Ljava/lang/String; |
45 | ····.locals·4 | 45 | ····.locals·4 |
46 | ····.prologue | 46 | ····.prologue |
47 | ····.line· | 47 | ····.line·118 |
48 | ····const-string·v0,·".%s" | 48 | ····const-string·v0,·".%s" |
49 | ····const/4·v1,·0x1 | 49 | ····const/4·v1,·0x1 |
50 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 50 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
51 | ····const/4·v2,·0x0 | 51 | ····const/4·v2,·0x0 |
Offset 17, 57 lines modified | Offset 17, 53 lines modified | ||
17 | #·direct·methods | 17 | #·direct·methods |
18 | .method·public·constructor·<init>(II)V | 18 | .method·public·constructor·<init>(II)V |
19 | ····.locals·0 | 19 | ····.locals·0 |
20 | ····.param·p1,·"a"····#·I | 20 | ····.param·p1,·"a"····#·I |
21 | ····.param·p2,·"b"····#·I | 21 | ····.param·p2,·"b"····#·I |
22 | ····.prologue | 22 | ····.prologue |
23 | ····.line·4 | 23 | ····.line·494 |
24 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;-><init>(II)V | 24 | ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;-><init>(II)V |
25 | ····.line·4 | 25 | ····.line·495 |
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | #·virtual·methods | 28 | #·virtual·methods |
29 | .method·protected·calculatePosition(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I | 29 | .method·protected·calculatePosition(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I |
30 | ····.locals·2 | 30 | ····.locals·2 |
31 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 31 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
32 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 32 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
33 | ····.prologue | 33 | ····.prologue |
34 | ····.line·4 | 34 | ····.line·499 |
35 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element; | 35 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->parent()Lorg/jsoup/nodes/Element; |
36 | ····move-result-object·v0 | 36 | ····move-result-object·v0 |
37 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Element;->children()Lorg/jsoup/select/Elements; | 37 | ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Element;->children()Lorg/jsoup/select/Elements; |
38 | ····move-result-object·v0 | 38 | ····move-result-object·v0 |
39 | ····invoke-virtual·{v0},·Lorg/jsoup/select/Elements;->size()I | 39 | ····invoke-virtual·{v0},·Lorg/jsoup/select/Elements;->size()I |
40 | ····move-result·v0 | 40 | ····move-result·v0 |
41 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->elementSiblingIndex() | 41 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->elementSiblingIndex()I |
42 | ····move-result-object·v1 | ||
43 | ····invoke-virtual·{v1},·Ljava/lang/Integer;->intValue()I | ||
44 | ····move-result·v1 | 42 | ····move-result·v1 |
45 | ····sub-int/2addr·v0,·v1 | 43 | ····sub-int/2addr·v0,·v1 |
46 | ····return·v0 | 44 | ····return·v0 |
47 | .end·method | 45 | .end·method |
48 | .method·protected·getPseudoClass()Ljava/lang/String; | 46 | .method·protected·getPseudoClass()Ljava/lang/String; |
49 | ····.locals·1 | 47 | ····.locals·1 |
50 | ····.prologue | 48 | ····.prologue |
51 | ····.line· | 49 | ····.line·504 |
52 | ····const-string·v0,·"nth-last-child" | 50 | ····const-string·v0,·"nth-last-child" |
53 | ····return-object·v0 | 51 | ····return-object·v0 |
54 | .end·method | 52 | .end·method |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·public·constructor·<init>()V | 16 | .method·public·constructor·<init>()V |
17 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····.prologue | 18 | ····.prologue |
19 | ····.line·5 | 19 | ····.line·576 |
20 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V | 20 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V |
21 | ····return-void | 21 | ····return-void |
22 | .end·method | 22 | .end·method |
23 | #·virtual·methods | 23 | #·virtual·methods |
Offset 31, 43 lines modified | Offset 31, 43 lines modified | ||
31 | ····.locals·3 | 31 | ····.locals·3 |
32 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 32 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
33 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 33 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
34 | ····.prologue | 34 | ····.prologue |
35 | ····const/4·v1,·0x0 | 35 | ····const/4·v1,·0x0 |
36 | ····.line·5 | 36 | ····.line·579 |
37 | ····instance-of·v2,·p1,·Lorg/jsoup/nodes/Document; | 37 | ····instance-of·v2,·p1,·Lorg/jsoup/nodes/Document; |
38 | ····if-eqz·v2,·:cond_1 | 38 | ····if-eqz·v2,·:cond_1 |
39 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/nodes/Element;->child(I)Lorg/jsoup/nodes/Element; | 39 | ····invoke-virtual·{p1,·v1},·Lorg/jsoup/nodes/Element;->child(I)Lorg/jsoup/nodes/Element; |
40 | ····move-result-object·v0 | 40 | ····move-result-object·v0 |
41 | ····.line·5 | 41 | ····.line·580 |
42 | ····.local·v0,·"r":Lorg/jsoup/nodes/Element; | 42 | ····.local·v0,·"r":Lorg/jsoup/nodes/Element; |
43 | ····:goto_0 | 43 | ····:goto_0 |
44 | ····if-ne·p2,·v0,·:cond_0 | 44 | ····if-ne·p2,·v0,·:cond_0 |
45 | ····const/4·v1,·0x1 | 45 | ····const/4·v1,·0x1 |
46 | ····:cond_0 | 46 | ····:cond_0 |
47 | ····return·v1 | 47 | ····return·v1 |
48 | ····.end·local·v0····#·"r":Lorg/jsoup/nodes/Element; | 48 | ····.end·local·v0····#·"r":Lorg/jsoup/nodes/Element; |
49 | ····:cond_1 | 49 | ····:cond_1 |
50 | ····move-object·v0,·p1 | 50 | ····move-object·v0,·p1 |
51 | ····.line·5 | 51 | ····.line·579 |
52 | ····goto·:goto_0 | 52 | ····goto·:goto_0 |
53 | .end·method | 53 | .end·method |
54 | .method·public·toString()Ljava/lang/String; | 54 | .method·public·toString()Ljava/lang/String; |
55 | ····.locals·1 | 55 | ····.locals·1 |
56 | ····.prologue | 56 | ····.prologue |
57 | ····.line·5 | 57 | ····.line·584 |
58 | ····const-string·v0,·":root" | 58 | ····const-string·v0,·":root" |
59 | ····return-object·v0 | 59 | ····return-object·v0 |
60 | .end·method | 60 | .end·method |
Offset 5, 14 lines modified | Offset 5, 15 lines modified | ||
5 | #·annotations | 5 | #·annotations |
6 | .annotation·system·Ldalvik/annotation/MemberClasses; | 6 | .annotation·system·Ldalvik/annotation/MemberClasses; |
7 | ····value·=·{ | 7 | ····value·=·{ |
8 | ········Lorg/jsoup/select/Evaluator$MatchesOwn;, | 8 | ········Lorg/jsoup/select/Evaluator$MatchesOwn;, |
9 | ········Lorg/jsoup/select/Evaluator$Matches;, | 9 | ········Lorg/jsoup/select/Evaluator$Matches;, |
10 | ········Lorg/jsoup/select/Evaluator$ContainsOwnText;, | 10 | ········Lorg/jsoup/select/Evaluator$ContainsOwnText;, |
11 | ········Lorg/jsoup/select/Evaluator$ContainsData;, | ||
11 | ········Lorg/jsoup/select/Evaluator$ContainsText;, | 12 | ········Lorg/jsoup/select/Evaluator$ContainsText;, |
12 | ········Lorg/jsoup/select/Evaluator$IndexEvaluator;, | 13 | ········Lorg/jsoup/select/Evaluator$IndexEvaluator;, |
13 | ········Lorg/jsoup/select/Evaluator$IsEmpty;, | 14 | ········Lorg/jsoup/select/Evaluator$IsEmpty;, |
14 | ········Lorg/jsoup/select/Evaluator$IsOnlyOfType;, | 15 | ········Lorg/jsoup/select/Evaluator$IsOnlyOfType;, |
15 | ········Lorg/jsoup/select/Evaluator$IsOnlyChild;, | 16 | ········Lorg/jsoup/select/Evaluator$IsOnlyChild;, |
16 | ········Lorg/jsoup/select/Evaluator$IsRoot;, | 17 | ········Lorg/jsoup/select/Evaluator$IsRoot;, |
17 | ········Lorg/jsoup/select/Evaluator$IsFirstChild;, | 18 | ········Lorg/jsoup/select/Evaluator$IsFirstChild;, |
Offset 35, 28 lines modified | Offset 36, 29 lines modified | ||
35 | ········Lorg/jsoup/select/Evaluator$AttributeWithValueStarting;, | 36 | ········Lorg/jsoup/select/Evaluator$AttributeWithValueStarting;, |
36 | ········Lorg/jsoup/select/Evaluator$AttributeWithValueNot;, | 37 | ········Lorg/jsoup/select/Evaluator$AttributeWithValueNot;, |
37 | ········Lorg/jsoup/select/Evaluator$AttributeWithValue;, | 38 | ········Lorg/jsoup/select/Evaluator$AttributeWithValue;, |
38 | ········Lorg/jsoup/select/Evaluator$AttributeStarting;, | 39 | ········Lorg/jsoup/select/Evaluator$AttributeStarting;, |
39 | ········Lorg/jsoup/select/Evaluator$Attribute;, | 40 | ········Lorg/jsoup/select/Evaluator$Attribute;, |
40 | ········Lorg/jsoup/select/Evaluator$Class;, | 41 | ········Lorg/jsoup/select/Evaluator$Class;, |
41 | ········Lorg/jsoup/select/Evaluator$Id;, | 42 | ········Lorg/jsoup/select/Evaluator$Id;, |
43 | ········Lorg/jsoup/select/Evaluator$TagEndsWith;, | ||
42 | ········Lorg/jsoup/select/Evaluator$Tag; | 44 | ········Lorg/jsoup/select/Evaluator$Tag; |
43 | ····} | 45 | ····} |
44 | .end·annotation | 46 | .end·annotation |
45 | #·direct·methods | 47 | #·direct·methods |
46 | .method·protected·constructor·<init>()V | 48 | .method·protected·constructor·<init>()V |
47 | ····.locals·0 | 49 | ····.locals·0 |
48 | ····.prologue | 50 | ····.prologue |
49 | ····.line·2 | 51 | ····.line·23 |
50 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 52 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
51 | ····.line·2 | 53 | ····.line·24 |
52 | ····return-void | 54 | ····return-void |
53 | .end·method | 55 | .end·method |
54 | #·virtual·methods | 56 | #·virtual·methods |
55 | .method·public·abstract·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 57 | .method·public·abstract·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
56 | .end·method | 58 | .end·method |
Offset 20, 33 lines modified | Offset 20, 33 lines modified | ||
20 | #·direct·methods | 20 | #·direct·methods |
21 | .method·public·constructor·<init>(Ljava/lang/String;)V | 21 | .method·public·constructor·<init>(Ljava/lang/String;)V |
22 | ····.locals·0 | 22 | ····.locals·0 |
23 | ····.param·p1,·"id"····#·Ljava/lang/String; | 23 | ····.param·p1,·"id"····#·Ljava/lang/String; |
24 | ····.prologue | 24 | ····.prologue |
25 | ····.line· | 25 | ····.line·85 |
26 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V | 26 | ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V |
27 | ····.line· | 27 | ····.line·86 |
28 | ····iput-object·p1,·p0,·Lorg/jsoup/select/Evaluator$Id;->id:Ljava/lang/String; | 28 | ····iput-object·p1,·p0,·Lorg/jsoup/select/Evaluator$Id;->id:Ljava/lang/String; |
29 | ····.line· | 29 | ····.line·87 |
30 | ····return-void | 30 | ····return-void |
31 | .end·method | 31 | .end·method |
32 | #·virtual·methods | 32 | #·virtual·methods |
33 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z | 33 | .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z |
34 | ····.locals·2 | 34 | ····.locals·2 |
35 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; | 35 | ····.param·p1,·"root"····#·Lorg/jsoup/nodes/Element; |
36 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; | 36 | ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element; |
37 | ····.prologue | 37 | ····.prologue |
38 | ····.line· | 38 | ····.line·91 |
39 | ····iget-object·v0,·p0,·Lorg/jsoup/select/Evaluator$Id;->id:Ljava/lang/String; | 39 | ····iget-object·v0,·p0,·Lorg/jsoup/select/Evaluator$Id;->id:Ljava/lang/String; |
40 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->id()Ljava/lang/String; | 40 | ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->id()Ljava/lang/String; |
41 | ····move-result-object·v1 | 41 | ····move-result-object·v1 |
42 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 42 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
Offset 56, 15 lines modified | Offset 56, 15 lines modified | ||
56 | ····return·v0 | 56 | ····return·v0 |
57 | .end·method | 57 | .end·method |
58 | .method·public·toString()Ljava/lang/String; | 58 | .method·public·toString()Ljava/lang/String; |
59 | ····.locals·4 | 59 | ····.locals·4 |
60 | ····.prologue | 60 | ····.prologue |
61 | ····.line· | 61 | ····.line·96 |
62 | ····const-string·v0,·"#%s" | 62 | ····const-string·v0,·"#%s" |
63 | ····const/4·v1,·0x1 | 63 | ····const/4·v1,·0x1 |
64 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 64 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
65 | ····const/4·v2,·0x0 | 65 | ····const/4·v2,·0x0 |
Offset 1, 2032 lines modified | Offset 1, 2125 lines modified | Diff chunk too large, falling back to line-by-line diff (2125 lines added, 2032 lines removed) | |
1 | AElig= | 1 | AElig=5i;2v |
2 | AMP= | 2 | AMP=12;8 |
3 | Aacute= | 3 | Aacute=5d;2p |
4 | Abreve= | 4 | Abreve=76;4k |
5 | Acirc= | 5 | Acirc=5e;2q |
6 | Acy= | 6 | Acy=sw;av |
7 | Afr= | 7 | Afr=2kn8;1kh |
8 | Agrave= | 8 | Agrave=5c;2o |
9 | Alpha= | 9 | Alpha=pd;8d |
10 | Amacr= | 10 | Amacr=74;4i |
11 | And= | 11 | And=8cz;1e1 |
12 | Aogon= | 12 | Aogon=78;4m |
13 | Aopf= | 13 | Aopf=2koo;1ls |
14 | ApplyFunction= | 14 | ApplyFunction=6e9;ew |
15 | Aring= | 15 | Aring=5h;2t |
16 | Ascr= | 16 | Ascr=2kkc;1jc |
17 | Assign= | 17 | Assign=6s4;s6 |
18 | Atilde= | 18 | Atilde=5f;2r |
19 | Auml= | 19 | Auml=5g;2s |
20 | Backslash= | 20 | Backslash=6qe;o1 |
21 | Barv= | 21 | Barv=8h3;1it |
22 | Barwed= | 22 | Barwed=6x2;120 |
23 | Bcy= | 23 | Bcy=sx;aw |
24 | Because= | 24 | Because=6r9;pw |
25 | Bernoullis= | 25 | Bernoullis=6jw;gn |
26 | Beta= | 26 | Beta=pe;8e |
27 | Bfr= | 27 | Bfr=2kn9;1ki |
28 | Bopf= | 28 | Bopf=2kop;1lt |
29 | Breve= | 29 | Breve=k8;82 |
30 | Bscr= | 30 | Bscr=6jw;gp |
31 | Bumpeq= | 31 | Bumpeq=6ry;ro |
32 | CHcy= | 32 | CHcy=tj;bi |
33 | COPY= | 33 | COPY=4p;1q |
34 | Cacute= | 34 | Cacute=7a;4o |
35 | Cap= | 35 | Cap=6vm;zz |
36 | CapitalDifferentialD= | 36 | CapitalDifferentialD=6kl;h8 |
37 | Cayleys= | 37 | Cayleys=6jx;gq |
38 | Ccaron= | 38 | Ccaron=7g;4u |
39 | Ccedil= | 39 | Ccedil=5j;2w |
40 | Ccirc= | 40 | Ccirc=7c;4q |
41 | Cconint= | 41 | Cconint=6r4;pn |
42 | Cdot= | 42 | Cdot=7e;4s |
43 | Cedilla= | 43 | Cedilla=54;2e |
44 | CenterDot= | 44 | CenterDot=53;2b |
45 | Cfr= | 45 | Cfr=6jx;gr |
46 | Chi= | 46 | Chi=pz;8y |
47 | CircleDot= | 47 | CircleDot=6u1;x8 |
48 | CircleMinus= | 48 | CircleMinus=6ty;x3 |
49 | CirclePlus= | 49 | CirclePlus=6tx;x1 |
50 | CircleTimes= | 50 | CircleTimes=6tz;x5 |
51 | ClockwiseContourIntegral= | 51 | ClockwiseContourIntegral=6r6;pp |
52 | CloseCurlyDoubleQuote= | 52 | CloseCurlyDoubleQuote=6cd;e0 |
53 | CloseCurlyQuote= | 53 | CloseCurlyQuote=6c9;dt |
54 | Colon= | 54 | Colon=6rb;q1 |
55 | Colone= | 55 | Colone=8dw;1en |
56 | Congruent= | 56 | Congruent=6sh;sn |
57 | Conint= | 57 | Conint=6r3;pm |
58 | ContourIntegral= | 58 | ContourIntegral=6r2;pi |
59 | Copf= | 59 | Copf=6iq;f7 |
60 | Coproduct= | 60 | Coproduct=6q8;nq |
61 | CounterClockwiseContourIntegral= | 61 | CounterClockwiseContourIntegral=6r7;pr |
62 | Cross= | 62 | Cross=8bz;1d8 |
63 | Cscr= | 63 | Cscr=2kke;1jd |
64 | Cup= | 64 | Cup=6vn;100 |
65 | CupCap= | 65 | CupCap=6rx;rk |
66 | DD= | 66 | DD=6kl;h9 |
67 | DDotrahd= | 67 | DDotrahd=841;184 |
68 | DJcy= | 68 | DJcy=si;ai |
69 | DScy= | 69 | DScy=sl;al |
70 | DZcy= | 70 | DZcy=sv;au |
71 | Dagger= | 71 | Dagger=6ch;e7 |
72 | Darr= | 72 | Darr=6n5;j5 |
73 | Dashv=0 | 73 | Dashv=8h0;1ir |
74 | Dcaron= | 74 | Dcaron=7i;4w |
75 | Dcy= | 75 | Dcy=t0;az |
76 | Del= | 76 | Del=6pz;n9 |
77 | Delta= | 77 | Delta=pg;8g |
78 | Dfr= | 78 | Dfr=2knb;1kj |
79 | DiacriticalAcute= | 79 | DiacriticalAcute=50;27 |
80 | DiacriticalDot= | 80 | DiacriticalDot=k9;84 |
81 | DiacriticalDoubleAcute= | 81 | DiacriticalDoubleAcute=kd;8a |
82 | DiacriticalGrave= | 82 | DiacriticalGrave=2o;13 |
83 | DiacriticalTilde= | 83 | DiacriticalTilde=kc;88 |
84 | Diamond= | 84 | Diamond=6v8;za |
85 | DifferentialD= | 85 | DifferentialD=6km;ha |
86 | Dopf= | 86 | Dopf=2kor;1lu |
87 | Dot= | 87 | Dot=4o;1n |
88 | DotDot= | 88 | DotDot=6ho;f5 |
89 | DotEqual= | 89 | DotEqual=6s0;rw |
90 | DoubleContourIntegral= | 90 | DoubleContourIntegral=6r3;pl |
91 | DoubleDot= | 91 | DoubleDot=4o;1m |
92 | DoubleDownArrow= | 92 | DoubleDownArrow=6oj;m0 |
93 | DoubleLeftArrow= | 93 | DoubleLeftArrow=6og;lq |
94 | DoubleLeftRightArrow= | 94 | DoubleLeftRightArrow=6ok;m3 |
95 | DoubleLeftTee=0 | 95 | DoubleLeftTee=8h0;1iq |
96 | DoubleLongLeftArrow= | 96 | DoubleLongLeftArrow=7w8;17g |
97 | DoubleLongLeftRightArrow= | 97 | DoubleLongLeftRightArrow=7wa;17m |
98 | DoubleLongRightArrow= | 98 | DoubleLongRightArrow=7w9;17j |
99 | DoubleRightArrow= | 99 | DoubleRightArrow=6oi;lw |
100 | DoubleRightTee= | 100 | DoubleRightTee=6ug;xz |
101 | DoubleUpArrow= | 101 | DoubleUpArrow=6oh;lt |
102 | DoubleUpDownArrow= | 102 | DoubleUpDownArrow=6ol;m7 |
103 | DoubleVerticalBar= | 103 | DoubleVerticalBar=6qt;ov |
104 | DownArrow= | 104 | DownArrow=6mr;i8 |
105 | DownArrowBar= | 105 | DownArrowBar=843;186 |
106 | DownArrowUpArrow= | 106 | DownArrowUpArrow=6ph;mn |
107 | DownBreve= | 107 | DownBreve=lt;8c |
108 | DownLeftRightVector= | 108 | DownLeftRightVector=85s;198 |
109 | DownLeftTeeVector= | 109 | DownLeftTeeVector=866;19m |
110 | DownLeftVector= | 110 | DownLeftVector=6nx;ke |
111 | DownLeftVectorBar= | 111 | DownLeftVectorBar=85y;19e |
112 | DownRightTeeVector= | 112 | DownRightTeeVector=867;19n |
113 | DownRightVector= | 113 | DownRightVector=6o1;kq |
114 | DownRightVectorBar= | 114 | DownRightVectorBar=85z;19f |
115 | DownTee= | 115 | DownTee=6uc;xs |
116 | DownTeeArrow= | 116 | DownTeeArrow=6nb;jh |
117 | Downarrow= | 117 | Downarrow=6oj;m1 |
118 | Dscr= | 118 | Dscr=2kkf;1je |
119 | Dstrok= | 119 | Dstrok=7k;4y |
120 | ENG= | 120 | ENG=96;6g |
121 | ETH= | 121 | ETH=5s;35 |
122 | Eacute= | 122 | Eacute=5l;2y |
123 | Ecaron= | 123 | Ecaron=7u;56 |
124 | Ecirc= | 124 | Ecirc=5m;2z |
125 | Ecy= | 125 | Ecy=tp;bo |
126 | Edot= | 126 | Edot=7q;52 |
Max diff block lines reached; -1/63480 bytes (-0.00%) of diff not shown. |
Offset 1, 106 lines modified | Offset 1, 106 lines modified | ||
1 | AElig=000C6 | ||
2 | AMP=00026 | ||
3 | Aacute=000C1 | ||
4 | Acirc=000C2 | ||
5 | Agrave=000C0 | ||
6 | Aring=000C5 | ||
7 | Atilde=000C3 | ||
8 | Auml=000C4 | ||
9 | COPY=000A9 | ||
10 | Ccedil=000C7 | ||
11 | ETH=000D0 | ||
12 | Eacute=000C9 | ||
13 | Ecirc=000CA | ||
14 | Egrave=000C8 | ||
15 | Euml=000CB | ||
16 | GT=0003E | ||
17 | Iacute=000CD | ||
18 | Icirc=000CE | ||
19 | Igrave=000CC | ||
20 | Iuml=000CF | ||
21 | LT=0003C | ||
22 | Ntilde=000D1 | ||
23 | Oacute=000D3 | ||
24 | Ocirc=000D4 | ||
25 | Ograve=000D2 | ||
26 | Oslash=000D8 | ||
27 | Otilde=000D5 | ||
28 | Ouml=000D6 | ||
29 | QUOT=00022 | ||
30 | REG=000AE | ||
31 | THORN=000DE | ||
32 | Uacute=000DA | ||
33 | Ucirc=000DB | ||
34 | Ugrave=000D9 | ||
35 | Uuml=000DC | ||
36 | Yacute=000DD | ||
37 | aacute=000E1 | ||
38 | acirc=000E2 | ||
39 | acute=000B4 | ||
40 | aelig=000E6 | ||
41 | agrave=000E0 | ||
42 | amp=00026 | ||
43 | aring=000E5 | ||
44 | atilde=000E3 | ||
45 | auml=000E4 | ||
46 | brvbar=000A6 | ||
47 | ccedil=000E7 | ||
48 | cedil=000B8 | ||
49 | cent=000A2 | ||
50 | copy=000A9 | ||
51 | curren=000A4 | ||
52 | deg=000B0 | ||
53 | divide=000F7 | ||
54 | eacute=000E9 | ||
55 | ecirc=000EA | ||
56 | egrave=000E8 | ||
57 | eth=000F0 | ||
58 | euml=000EB | ||
59 | frac12=000BD | ||
60 | frac14=000BC | ||
61 | frac34=000BE | ||
62 | gt=0003E | ||
63 | iacute=000ED | ||
64 | icirc=000EE | ||
65 | iexcl=000A1 | ||
66 | igrave=000EC | ||
67 | iquest=000BF | ||
68 | iuml=000EF | ||
69 | laquo=000AB | ||
70 | lt=0003C | ||
71 | macr=000AF | ||
72 | micro=000B5 | ||
73 | middot=000B7 | ||
74 | nbsp=000A0 | ||
75 | not=000AC | ||
76 | ntilde=000F1 | ||
77 | oacute=000F3 | ||
78 | ocirc=000F4 | ||
79 | ograve=000F2 | ||
80 | ordf=000AA | ||
81 | ordm=000BA | ||
82 | oslash=000F8 | ||
83 | otilde=000F5 | ||
84 | ouml=000F6 | ||
85 | para=000B6 | ||
86 | plusmn=000B1 | ||
87 | pound=000A3 | ||
88 | quot=00022 | ||
89 | raquo=000BB | ||
90 | reg=000AE | ||
91 | sect=000A7 | ||
92 | shy=000AD | ||
93 | sup1=000B9 | ||
94 | sup2=000B2 | ||
95 | sup3=000B3 | ||
96 | szlig=000DF | ||
97 | thorn=000FE | ||
98 | times=000D7 | ||
99 | uacute=000FA | ||
100 | ucirc=000FB | ||
101 | ugrave=000F9 | ||
102 | uml=000A8 | ||
103 | uuml=000FC | ||
104 | yacute=000FD | ||
105 | yen=000A5 | ||
106 | 1 | AElig=5i;1c | |
2 | AMP=12;2 | ||
3 | Aacute=5d;17 | ||
4 | Acirc=5e;18 | ||
5 | Agrave=5c;16 | ||
6 | Aring=5h;1b | ||
7 | Atilde=5f;19 | ||
8 | Auml=5g;1a | ||
9 | COPY=4p;h | ||
10 | Ccedil=5j;1d | ||
11 | ETH=5s;1m | ||
12 | Eacute=5l;1f | ||
13 | Ecirc=5m;1g | ||
14 | Egrave=5k;1e | ||
15 | Euml=5n;1h | ||
16 | GT=1q;6 | ||
17 | Iacute=5p;1j | ||
18 | Icirc=5q;1k | ||
19 | Igrave=5o;1i | ||
20 | Iuml=5r;1l | ||
21 | LT=1o;4 | ||
22 | Ntilde=5t;1n | ||
Max diff block lines reached; -1/2702 bytes (-0.04%) of diff not shown. |