1.97 MB
/home/fdroid/fdroiddata/tmp/com.example.muzei.muzeiapod_4.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.example.muzei.muzeiapod_4.apk
1.72 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 18 lines modifiedOffset 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/. 
24.8 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 355 lines modifiedOffset 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:····················153663·(000000000002583Fh)4 ··Zip·archive·file·size:····················177859·(000000000002B6C3h)
5 ··Actual·end-cent-dir·record·offset:········153641·(0000000000025829h)5 ··Actual·end-cent-dir·record·offset:········177837·(000000000002B6ADh)
6 ··Expected·end-cent-dir·record·offset:······153641·(0000000000025829h)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;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·11·entries.9 ··central·directory·contains·12·entries.
10 ··The·central·directory·is·775·(0000000000000307h)·bytes·long,10 ··The·central·directory·is·851·(0000000000000353h)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·152866·(0000000000025522h).12 ··is·176986·(000000000002B35Ah).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················2.0
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···2.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························yes
26 ··file·last·modified·on·(DOS·date/time):··········2016·Oct·5·17:10:2026 ··file·last·modified·on·(DOS·date/time):··········2017·Oct·4·00:22:38
27 ··32-bit·CRC·value·(hex):·························e487eb4527 ··32-bit·CRC·value·(hex):·························66f9b147
28 ··compressed·size:································417·bytes28 ··compressed·size:································799·bytes
29 ··uncompressed·size:······························697·bytes29 ··uncompressed·size:······························2204·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························4·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··non-MSDOS·external·file·attributes:·············000000·hex
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··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 ··META-INF/BD3ECC55.SF43 ··resources.arsc
  
42 ··offset·of·local·header·from·start·of·archive:···48344 ··offset·of·local·header·from·start·of·archive:···868
43 ··················································(00000000000001E3h)·bytes45 ··················································(0000000000000364h)·bytes
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT46 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
45 ··version·of·encoding·software:···················2.047 ··version·of·encoding·software:···················1.0
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT48 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
47 ··minimum·software·version·required·to·extract:···2.049 ··minimum·software·version·required·to·extract:···1.0
48 ··compression·method:·····························deflated50 ··compression·method:·····························none·(stored)
49 ··compression·sub-type·(deflation):···············normal 
50 ··file·security·status:···························not·encrypted51 ··file·security·status:···························not·encrypted
51 ··extended·local·header:··························yes52 ··extended·local·header:··························no
52 ··file·last·modified·on·(DOS·date/time):··········2016·Oct·5·17:10:2053 ··file·last·modified·on·(DOS·date/time):··········2017·Oct·4·00:22:32
53 ··32-bit·CRC·value·(hex):·························0bb21c9954 ··32-bit·CRC·value·(hex):·························42f48ff9
54 ··compressed·size:································479·bytes55 ··compressed·size:································1300·bytes
55 ··uncompressed·size:······························818·bytes56 ··uncompressed·size:······························1300·bytes
56 ··length·of·filename:·····························20·characters57 ··length·of·filename:·····························14·characters
57 ··length·of·extra·field:··························0·bytes58 ··length·of·extra·field:··························0·bytes
58 ··length·of·file·comment:·························0·characters59 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·160 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary61 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex62 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··MS-DOS·file·attributes·(00·hex):················none63 ··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:···102868 ··offset·of·local·header·from·start·of·archive:···2212
69 ··················································(0000000000000404h)·bytes69 ··················································(00000000000008A4h)·bytes
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
71 ··version·of·encoding·software:···················2.071 ··version·of·encoding·software:···················1.0
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
73 ··minimum·software·version·required·to·extract:···2.073 ··minimum·software·version·required·to·extract:···1.0
74 ··compression·method:·····························deflated74 ··compression·method:·····························none·(stored)
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted75 ··file·security·status:···························not·encrypted
77 ··extended·local·header:··························yes76 ··extended·local·header:··························no
78 ··file·last·modified·on·(DOS·date/time):··········2016·Oct·5·17:10:2077 ··file·last·modified·on·(DOS·date/time):··········2017·Oct·4·00:22:32
79 ··32-bit·CRC·value·(hex):·························9eda951b78 ··32-bit·CRC·value·(hex):·························0932bfd7
80 ··compressed·size:································1072·bytes79 ··compressed·size:································17252·bytes
81 ··uncompressed·size:······························1326·bytes80 ··uncompressed·size:······························17252·bytes
82 ··length·of·filename:·····························21·characters81 ··length·of·filename:·····························35·characters
83 ··length·of·extra·field:··························0·bytes82 ··length·of·extra·field:··························0·bytes
84 ··length·of·file·comment:·························0·characters83 ··length·of·file·comment:·························0·characters
85 ··disk·number·on·which·file·begins:···············disk·184 ··disk·number·on·which·file·begins:···············disk·1
86 ··apparent·file·type:·····························binary85 ··apparent·file·type:·····························binary
87 ··non-MSDOS·external·file·attributes:·············000000·hex86 ··non-MSDOS·external·file·attributes:·············000000·hex
88 ··MS-DOS·file·attributes·(00·hex):················none87 ··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:···216792 ··offset·of·local·header·from·start·of·archive:···19529
95 ··················································(0000000000000877h)·bytes93 ··················································(0000000000004C49h)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT94 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.095 ··version·of·encoding·software:···················2.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT96 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.097 ··minimum·software·version·required·to·extract:···2.0
100 ··compression·method:·····························deflated98 ··compression·method:·····························deflated
Max diff block lines reached; 17187/25351 bytes (67.80%) of diff not shown.
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
477 B
APK metadata
    
Offset 7, 16 lines modifiedOffset 7, 17 lines modified
7 packageInfo:·null7 packageInfo:·null
8 sdkInfo:8 sdkInfo:
9 ··minSdkVersion:·'17'9 ··minSdkVersion:·'17'
10 ··targetSdkVersion:·'19'10 ··targetSdkVersion:·'19'
11 sharedLibrary:·false11 sharedLibrary:·false
12 sparseResources:·true12 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 ··-·119 ··-·1
19 ··tag:·null20 ··tag:·null
20 version:·2.5.0-dirty21 version:·2.5.0-dirty
21 versionInfo:22 versionInfo:
22 ··versionCode:·'4'23 ··versionCode:·'4'
344 KB
classes.dex
344 KB
classes.jar
31.5 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·437917·bytes,·number·of·entries:·2541 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.class2 ?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.class3 ?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.class4 ?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.class5 ?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.class6 ?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.class7 ?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.class8 ?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 modifiedOffset 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.class15 ?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.class16 ?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.class17 ?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.class18 ?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.class19 ?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.class20 ?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.class21 ?rwxrwxr-x··2.0·unx·····1229·b-·stor·80-Jan-01·00:00·org/jsoup/Connection$Method.class
22 ?rwxrwxr-x··2.0·unx·····1493·b-·stor·80-Jan-01·00:00·org/jsoup/Connection.class22 ?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.class23 ?rwxrwxr-x··2.0·unx······701·b-·stor·80-Jan-01·00:00·org/jsoup/HttpStatusException.class
24 ?rwxrwxr-x··2.0·unx·····2605·b-·stor·80-Jan-01·00:00·org/jsoup/Jsoup.class24 ?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.class25 ?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.class26 ?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.class27 ?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.class28 ?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.class29 ?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·····6110·b-·stor·80-Jan-01·00:00·org/jsoup/helper/DataUtil.class31 ?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.class32 ?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.class33 ?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.class34 ?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.class35 ?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.class36 ?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.class37 ?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.class38 ?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.class39 ?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.class40 ?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·····4269·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Attribute.class42 ?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.class43 ?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.class44 ?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.class45 ?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.class46 ?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·····4259·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Attributes.class47 ?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.class48 ?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·····2492·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Document$OutputSettings.class49 ?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.class50 ?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.class51 ?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.class52 ?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·····1089·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Entities$EscapeMode.class53 ?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·····5704·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Entities.class54 ?rwxrwxr-x··2.0·unx·····6573·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Entities.class
53 ?rwxrwxr-x··2.0·unx·····8299·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/Node.class55 ?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.class56 ?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.class57 ?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.class58 ?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.class59 ?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.class60 ?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.class61 ?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·····3069·b-·stor·80-Jan-01·00:00·org/jsoup/parser/Parser.class63 ?rwxrwxr-x··2.0·unx·····3642·b-·stor·80-Jan-01·00:00·org/jsoup/parser/Parser.class
61 ?rwxrwxr-x··2.0·unx·····6556·b-·stor·80-Jan-01·00:00·org/jsoup/parser/Tag.class64 ?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.class65 ?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.class66 ?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.class67 ?rwxrwxr-x··2.0·unx·····1779·b-·stor·80-Jan-01·00:00·org/jsoup/parser/Token.class
65 ?rwxrwxr-x··2.0·unx·····4727·b-·stor·80-Jan-01·00:00·org/jsoup/parser/TokenQueue.class68 ?rwxrwxr-x··2.0·unx·····4874·b-·stor·80-Jan-01·00:00·org/jsoup/parser/TokenQueue.class
66 ?rwxrwxr-x··2.0·unx·····7761·b-·stor·80-Jan-01·00:00·org/jsoup/parser/Tokeniser.class69 ?rwxrwxr-x··2.0·unx·····7991·b-·stor·80-Jan-01·00:00·org/jsoup/parser/Tokeniser.class
67 ?rwxrwxr-x··2.0·unx····12800·b-·defN·80-Jan-01·00:00·org/jsoup/parser/TokeniserState.class70 ?rwxrwxr-x··2.0·unx····12768·b-·defN·80-Jan-01·00:00·org/jsoup/parser/TokeniserState.class
68 ?rwxrwxr-x··2.0·unx·····2982·b-·stor·80-Jan-01·00:00·org/jsoup/parser/TreeBuilder.class71 ?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.class72 ?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.class73 ?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.class74 ?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·····2695·b-·stor·80-Jan-01·00:00·org/jsoup/safety/Cleaner.class75 ?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.class76 ?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·····8123·b-·stor·80-Jan-01·00:00·org/jsoup/safety/Whitelist.class77 ?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.class78 ?rwxrwxr-x··2.0·unx······607·b-·stor·80-Jan-01·00:00·org/jsoup/select/Collector.class
76 ?rwxrwxr-x··2.0·unx·····5109·b-·stor·80-Jan-01·00:00·org/jsoup/select/Elements.class79 ?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.class80 ?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.class81 ?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.class82 ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·org/jsoup/select/NodeVisitor.class
80 ?rwxrwxr-x··2.0·unx····10755·b-·defN·80-Jan-01·00:00·org/jsoup/select/QueryParser.class83 ?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.class84 ?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.class85 ?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.class86 ?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.class87 ?rwxrwxr-x··2.0·unx······934·b-·stor·80-Jan-01·00:00·org/jsoup/Connection$Request.class
85 ?rwxrwxr-x··2.0·unx······319·b-·stor·80-Jan-01·00:00·org/jsoup/Connection$Response.class88 ?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.class89 ?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·····2999·b-·stor·80-Jan-01·00:00·org/jsoup/helper/HttpConnection$Base.class90 ?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.class91 ?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·····7085·b-·stor·80-Jan-01·00:00·org/jsoup/helper/HttpConnection.class92 ?rwxrwxr-x··2.0·unx·····7703·b-·stor·80-Jan-01·00:00·org/jsoup/helper/HttpConnection.class
90 ?rwxrwxr-x··2.0·unx·····2856·b-·stor·80-Jan-01·00:00·org/jsoup/helper/W3CDom$W3CBuilder.class93 ?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.class94 ?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.class95 ?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.class96 ?rwxrwxr-x··2.0·unx·····1206·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/DataNode.class
94 ?rwxrwxr-x··2.0·unx·····1629·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/DocumentType.class97 ?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.class98 ?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····15955·b-·defN·80-Jan-01·00:00·org/jsoup/nodes/Element.class99 ?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.class100 ?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.class102 ?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.class103 ?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.class104 ?rwxrwxr-x··2.0·unx·····1244·b-·stor·80-Jan-01·00:00·org/jsoup/nodes/XmlDeclaration.class
101 ?rwxrwxr-x··2.0·unx····16614·b-·defN·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilder.class105 ?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.class106 ?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·····2139·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$11.class107 ?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·····2314·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$12.class108 ?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·····2608·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$13.class109 ?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·····2415·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$14.class110 ?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·····2361·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$15.class111 ?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·····3077·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$16.class112 ?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·····1609·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$17.class113 ?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·····1556·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$18.class114 ?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·····2126·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$19.class115 ?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·····1703·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$1.class116 ?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·····1685·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$20.class117 ?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·····1271·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$21.class118 ?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·····1309·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$22.class119 ?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.class120 ?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·····1770·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$2.class121 ?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·····1836·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$3.class122 ?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·····3278·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$4.class123 ?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·····2131·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$5.class124 ?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·····2536·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$6.class125 ?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····12978·b-·defN·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$7.class126 ?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.class127 ?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·····3686·b-·stor·80-Jan-01·00:00·org/jsoup/parser/HtmlTreeBuilderState$9.class128 ?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.class129 ?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.class130 ?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······936·b-·stor·80-Jan-01·00:00·org/jsoup/parser/Token$Doctype.class131 ?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.class132 ?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.
2.43 KB
zipnote «TEMP»/diffoscope_4k9s3btd_tmp/tmp041qzqre_.zip
    
Offset 78, 14 lines modifiedOffset 78, 17 lines modified
  
78 Filename:·org/jsoup/examples/HtmlToPlainText.class78 Filename:·org/jsoup/examples/HtmlToPlainText.class
79 Comment:·79 Comment:·
  
80 Filename:·org/jsoup/examples/ListLinks.class80 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.class84 Filename:·org/jsoup/helper/DataUtil.class
83 Comment:·85 Comment:·
  
84 Filename:·org/jsoup/helper/DescendableLinkedList$1.class86 Filename:·org/jsoup/helper/DescendableLinkedList$1.class
85 Comment:·87 Comment:·
  
86 Filename:·org/jsoup/helper/DescendableLinkedList$DescendingIterator.class88 Filename:·org/jsoup/helper/DescendableLinkedList$DescendingIterator.class
Offset 108, 14 lines modifiedOffset 111, 17 lines modified
  
108 Filename:·org/jsoup/helper/Validate.class111 Filename:·org/jsoup/helper/Validate.class
109 Comment:·112 Comment:·
  
110 Filename:·org/jsoup/helper/W3CDom.class113 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.class117 Filename:·org/jsoup/nodes/Attribute.class
113 Comment:·118 Comment:·
  
114 Filename:·org/jsoup/nodes/Attributes$1.class119 Filename:·org/jsoup/nodes/Attributes$1.class
115 Comment:·120 Comment:·
  
116 Filename:·org/jsoup/nodes/Attributes$Dataset$DatasetIterator.class121 Filename:·org/jsoup/nodes/Attributes$Dataset$DatasetIterator.class
Offset 168, 14 lines modifiedOffset 174, 17 lines modified
  
168 Filename:·org/jsoup/parser/ParseError.class174 Filename:·org/jsoup/parser/ParseError.class
169 Comment:·175 Comment:·
  
170 Filename:·org/jsoup/parser/ParseErrorList.class176 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.class180 Filename:·org/jsoup/parser/Parser.class
173 Comment:·181 Comment:·
  
174 Filename:·org/jsoup/parser/Tag.class182 Filename:·org/jsoup/parser/Tag.class
175 Comment:·183 Comment:·
  
176 Filename:·org/jsoup/parser/Token$1.class184 Filename:·org/jsoup/parser/Token$1.class
Offset 282, 14 lines modifiedOffset 291, 17 lines modified
  
282 Filename:·org/jsoup/nodes/Element.class291 Filename:·org/jsoup/nodes/Element.class
283 Comment:·292 Comment:·
  
284 Filename:·org/jsoup/nodes/Node$1.class293 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.class297 Filename:·org/jsoup/nodes/Node$OuterHtmlVisitor.class
287 Comment:·298 Comment:·
  
288 Filename:·org/jsoup/nodes/TextNode.class299 Filename:·org/jsoup/nodes/TextNode.class
289 Comment:·300 Comment:·
  
290 Filename:·org/jsoup/nodes/XmlDeclaration.class301 Filename:·org/jsoup/nodes/XmlDeclaration.class
Offset 621, 14 lines modifiedOffset 633, 17 lines modified
  
621 Filename:·org/jsoup/select/Evaluator$AttributeWithValueMatching.class633 Filename:·org/jsoup/select/Evaluator$AttributeWithValueMatching.class
622 Comment:·634 Comment:·
  
623 Filename:·org/jsoup/select/Evaluator$Class.class635 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.class639 Filename:·org/jsoup/select/Evaluator$ContainsOwnText.class
626 Comment:·640 Comment:·
  
627 Filename:·org/jsoup/select/Evaluator$ContainsText.class641 Filename:·org/jsoup/select/Evaluator$ContainsText.class
628 Comment:·642 Comment:·
  
629 Filename:·org/jsoup/select/Evaluator$CssNthEvaluator.class643 Filename:·org/jsoup/select/Evaluator$CssNthEvaluator.class
Offset 663, 14 lines modifiedOffset 678, 17 lines modified
  
663 Filename:·org/jsoup/select/Evaluator$MatchesOwn.class678 Filename:·org/jsoup/select/Evaluator$MatchesOwn.class
664 Comment:·679 Comment:·
  
665 Filename:·org/jsoup/select/Evaluator$Tag.class680 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.class684 Filename:·org/jsoup/select/StructuralEvaluator$Root.class
668 Comment:·685 Comment:·
  
669 Filename:·org/jsoup/select/StructuralEvaluator.class686 Filename:·org/jsoup/select/StructuralEvaluator.class
670 Comment:·687 Comment:·
  
671 Filename:·com/example/muzei/muzeiapod/ApodNasaArtSource.class688 Filename:·com/example/muzei/muzeiapod/ApodNasaArtSource.class
517 B
org/jsoup/Connection.class
465 B
procyon -ec {}
    
Offset 31, 14 lines modifiedOffset 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);
673 B
org/jsoup/Jsoup.class
631 B
procyon -ec {}
    
Offset 32, 15 lines modifiedOffset 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(parseBodyFragment(s,·""));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)·{
5.95 KB
org/jsoup/helper/DataUtil.class
5.89 KB
procyon -ec {}
    
Offset 1, 45 lines modifiedOffset 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.nodes.Element;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·DataUtil19 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·=·131072;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[131072];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 modifiedOffset 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·first·=·document.select("meta[http-equiv=content-type],·meta[charset]").first();117 ············final·Elements·select·=·document.select("meta[http-equiv=content-type],·meta[charset]");
117 ············String·s3·=·null;118 ············String·s3·=·null;
118 ············if·(first·!=·null)·{119 ············for·(final·Element·element·:·select)·{
119 ················if·(first.hasAttr("http-equiv"))·{120 ················if·(element.hasAttr("http-equiv"))·{
120 ····················s3·=·getCharsetFromContentType(first.attr("content"));121 ····················s3·=·getCharsetFromContentType(element.attr("content"));
121 ················}122 ················}
122 ················if·(s3·==·null·&&·first.hasAttr("charset"))·{123 ················if·(s3·==·null·&&·element.hasAttr("charset"))·{
123 ····················s3·=·first.attr("charset");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 modifiedOffset 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 ········int·n2;245 ········boolean·b2;
242 ········if·(n·>·0)·{246 ········if·(n·>·0)·{
243 ············n2·=·(b·?·1·:·0);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·=·0;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 ················final·int·read·=·inputStream.read(b2);266 ············final·int·read·=·inputStream.read(b3);
254 ················if·(read·==·-1)·{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 ····················len·-=·read;275 ················len·-=·read;
Max diff block lines reached; 407/6005 bytes (6.78%) of diff not shown.
1.53 KB
org/jsoup/nodes/Attribute.class
1.47 KB
procyon -ec {}
    
Offset 14, 17 lines modifiedOffset 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.notEmpty(s);21 ········Validate.notNull((Object)s);
22 ········Validate.notNull((Object)value);22 ········Validate.notNull((Object)value);
23 ········this.key·=·s.trim().toLowerCase();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 modifiedOffset 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().toLowerCase();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;
4.24 KB
org/jsoup/nodes/Attributes.class
4.17 KB
procyon -ec {}
    
Offset 96, 34 lines modifiedOffset 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·s)·{103 ····public·String·get(final·String·key)·{
104 ········Validate.notEmpty(s);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(s.toLowerCase());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·s)·{145 ····public·boolean·hasKey(final·String·key)·{
122 ········return·this.attributes·!=·null·&&·this.attributes.containsKey(s.toLowerCase());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 ····@Override163 ····@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 modifiedOffset 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·this.asList().iterator();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 modifiedOffset 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·s)·{229 ····public·void·remove(final·String·key)·{
185 ········Validate.notEmpty(s);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.remove(s.toLowerCase());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;
1.92 KB
org/jsoup/nodes/Document$OutputSettings.class
1.84 KB
procyon -ec {}
    
Offset 4, 26 lines modifiedOffset 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·Cloneable7 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 modifiedOffset 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 modifiedOffset 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 ····
1.66 KB
org/jsoup/nodes/Entities$CoreCharset.class
1.57 KB
javap -verbose -constants -s -l -private {}
    
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
61 ··#53·=·Utf8···············clone61 ··#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···············Code65 ··#57·=·Utf8···············Code
66 ··#58·=·Utf8···············<clinit>66 ··#58·=·Utf8···············<clinit>
67 ··#59·=·Utf8···············()V67 ··#59·=·Utf8···············()V
68 ··#60·=·Utf8···············access$30068 ··#60·=·Utf8···············access$100
69 ··#61·=·Utf8···············values69 ··#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_SYNTHETIC74 ····flags:·(0x101a)·ACC_PRIVATE,·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
Offset 150, 15 lines modifiedOffset 150, 15 lines modified
150 ······stack=300,·locals=3,·args_size=3150 ······stack=300,·locals=3,·args_size=3
151 ·········0:·aload_0151 ·········0:·aload_0
152 ·········1:·aload_1152 ·········1:·aload_1
153 ·········2:·iload_2153 ·········2:·iload_2
154 ·········3:·invokespecial·#29·················//·Method·java/lang/Enum."<init>":(Ljava/lang/String;I)V154 ·········3:·invokespecial·#29·················//·Method·java/lang/Enum."<init>":(Ljava/lang/String;I)V
155 ·········6:·return155 ·········6:·return
  
156 ··static·org.jsoup.nodes.Entities$CoreCharset·access$300(java.lang.String);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_SYNTHETIC158 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC
159 ····Code:159 ····Code:
160 ······stack=300,·locals=1,·args_size=1160 ······stack=300,·locals=1,·args_size=1
161 ·········0:·aload_0161 ·········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:·areturn163 ·········4:·areturn
2.2 KB
org/jsoup/nodes/Entities$EscapeMode.class
2.12 KB
procyon -ec {}
    
Offset 1, 30 lines modifiedOffset 1, 62 lines modified
  
1 package·org.jsoup.nodes;1 package·org.jsoup.nodes;
  
2 import·java.util.Map;2 import·java.util.Arrays;
  
3 public·enum·Entities$EscapeMode3 public·enum·Entities$EscapeMode
4 {4 {
5 ····base("base",·n2,·Entities.access$100()),· 
6 ····extended("extended",·n,·Entities.access$200()),· 
7 ····xhtml("xhtml",·0,·Entities.access$000());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·Map·map;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·Map·map)·{23 ····private·Entities$EscapeMode(final·String·name,·final·int·ordinal,·final·String·s,·final·int·n)·{
21 ········this.map·=·map;24 ········Entities.access$000(this,·s,·n);
22 ····}25 ····}
23 ····26 ····
24 ····public·Map·getMap()·{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·this.map;57 ········return·s;
26 ····}58 ····}
27 }59 }
16.2 KB
org/jsoup/nodes/Entities.class
16.1 KB
procyon -ec {}
    
Offset 1, 67 lines modifiedOffset 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.util.Iterator;3 import·java.nio.CharBuffer;
4 import·java.io.InputStream;4 import·java.io.InputStream;
5 import·java.util.MissingResourceException; 
6 import·java.util.Properties;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·Entities13 public·class·Entities
14 {14 {
15 ····private·static·final·Map·base;15 ····private·static·final·char[]·codeDelims;
16 ····private·static·final·Map·baseByVal;16 ····static·final·int·codepointRadix·=·36;
 17 ····private·static·final·int·empty·=·255;
 18 ····private·static·final·String·emptyName·=·"";
17 ····private·static·final·Map·full;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 ········array3[0]·=·"lt";25 ········array[0]·=·',';
36 ········array3[n2]·=·Integer.valueOf(60); 
37 ········xhtmlArray2[n]·=·array3; 
38 ········final·Object[]·array4·=·new·Object[n]; 
39 ········array4[0]·=·"gt";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 modifiedOffset 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 modifiedOffset 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.
9.16 KB
org/jsoup/nodes/Node.class
9.11 KB
procyon -ec {}
    
Offset 2, 14 lines modifiedOffset 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 modifiedOffset 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 ············s2·=·this.attributes.get(s);122 ········String·s2·=·this.attributes.getIgnoreCase(s);
124 ········}123 ········if·(s2.length()·<=·0)·{
125 ········else·if·(s.toLowerCase().startsWith("abs:"))·{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 modifiedOffset 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 modifiedOffset 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_0181:213 ············Label_0182:
205 ················while·(true)·{214 ················while·(true)·{
206 ····················Label_0173:·{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_0173;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·ArrayList(this.childNodes.size());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_0181;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 modifiedOffset 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·ArrayList(4);257 ············this.childNodes·=·(List)new·Node$NodeList(this,·4);
249 ········}258 ········}
250 ····}259 ····}
251 ····260 ····
252 ····@Override261 ····@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·(this.ownerDocument()·!=·null)·{269 ········if·(ownerDocument·!=·null)·{
260 ············document$OutputSettings·=·this.ownerDocument().outputSettings();270 ············document$OutputSettings·=·ownerDocument.outputSettings();
261 ········}271 ········}
Max diff block lines reached; 4019/9297 bytes (43.23%) of diff not shown.
3.25 KB
org/jsoup/parser/CharacterReader.class
3.18 KB
procyon -ec {}
    
Offset 1, 25 lines modifiedOffset 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·CharacterReader5 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 modifiedOffset 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 modifiedOffset 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 modifiedOffset 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 modifiedOffset 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 modifiedOffset 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;
907 B
org/jsoup/parser/ParseErrorList.class
833 B
procyon -ec {}
    
Offset 1, 27 lines modifiedOffset 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·ArrayList3 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 ····
3.64 KB
org/jsoup/parser/Parser.class
3.59 KB
procyon -ec {}
    
Offset 7, 27 lines modifiedOffset 7, 30 lines modified
7 import·org.jsoup.nodes.Document;7 import·org.jsoup.nodes.Document;
  
8 public·class·Parser8 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)new·HtmlTreeBuilder()).parse(s,·s2,·ParseErrorList.noTracking());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 modifiedOffset 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·new·HtmlTreeBuilder().parseFragment(s,·element,·s2,·ParseErrorList.noTracking());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·new·XmlTreeBuilder().parseFragment(s,·s2,·ParseErrorList.noTracking());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 modifiedOffset 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 }
10.2 KB
org/jsoup/parser/Tag.class
10.2 KB
procyon -ec {}
    
Offset 11, 15 lines modifiedOffset 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 modifiedOffset 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[64];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 modifiedOffset 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[39]·=·"dl";74 ········blockTags2[38]·=·"dl";
 75 ········blockTags2[39]·=·"dt";
77 ········blockTags2[40]·=·"dt";76 ········blockTags2[40]·=·"dd";
78 ········blockTags2[41]·=·"dd"; 
79 ········blockTags2[42]·=·"li";77 ········blockTags2[41]·=·"li";
80 ········blockTags2[43]·=·"table";78 ········blockTags2[42]·=·"table";
81 ········blockTags2[44]·=·"caption";79 ········blockTags2[43]·=·"caption";
82 ········blockTags2[45]·=·"thead";80 ········blockTags2[44]·=·"thead";
83 ········blockTags2[46]·=·"tfoot";81 ········blockTags2[45]·=·"tfoot";
84 ········blockTags2[47]·=·"tbody";82 ········blockTags2[46]·=·"tbody";
85 ········blockTags2[48]·=·"colgroup";83 ········blockTags2[47]·=·"colgroup";
86 ········blockTags2[49]·=·"col";84 ········blockTags2[48]·=·"col";
 85 ········blockTags2[49]·=·"tr";
87 ········blockTags2[50]·=·"tr";86 ········blockTags2[50]·=·"th";
88 ········blockTags2[51]·=·"th";87 ········blockTags2[51]·=·"td";
89 ········blockTags2[52]·=·"td"; 
90 ········blockTags2[53]·=·"video";88 ········blockTags2[52]·=·"video";
91 ········blockTags2[54]·=·"audio";89 ········blockTags2[53]·=·"audio";
92 ········blockTags2[55]·=·"canvas";90 ········blockTags2[54]·=·"canvas";
93 ········blockTags2[56]·=·"details";91 ········blockTags2[55]·=·"details";
94 ········blockTags2[57]·=·"menu";92 ········blockTags2[56]·=·"menu";
95 ········blockTags2[58]·=·"plaintext";93 ········blockTags2[57]·=·"plaintext";
96 ········blockTags2[59]·=·"template";94 ········blockTags2[58]·=·"template";
97 ········blockTags2[60]·=·"article";95 ········blockTags2[59]·=·"article";
98 ········blockTags2[61]·=·"main";96 ········blockTags2[60]·=·"main";
99 ········blockTags2[62]·=·"svg";97 ········blockTags2[61]·=·"svg";
100 ········blockTags2[63]·=·"math";98 ········blockTags2[62]·=·"math";
101 ········blockTags·=·blockTags2;99 ········blockTags·=·blockTags2;
102 ········final·String[]·inlineTags2·=·new·String[65];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 modifiedOffset 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 modifiedOffset 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 modifiedOffset 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·s)·{278 ····private·Tag(final·String·tagName)·{
282 ········final·boolean·b·=·true;279 ········final·boolean·canContainInline·=·true;
283 ········this.isBlock·=·b; 
Max diff block lines reached; 4346/10389 bytes (41.83%) of diff not shown.
3.44 KB
org/jsoup/parser/TokenQueue.class
3.37 KB
procyon -ec {}
    
Offset 57, 21 lines modifiedOffset 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_0142_Outer: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_0196:·{68 ················Label_0241:·{
69 ····················if·(charValue·!=·'\0'·&&·charValue·==·'\\')·{69 ····················if·(charValue·!=·'\0'·&&·charValue·==·'\\')·{
70 ························break·Label_0196;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 modifiedOffset 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_0196;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_0196;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_0142_Outer;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 modifiedOffset 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 modifiedOffset 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;
17.0 KB
org/jsoup/parser/Tokeniser.class
17.0 KB
procyon -ec {}
    
Offset 6, 26 lines modifiedOffset 6, 27 lines modified
6 import·java.util.Arrays;6 import·java.util.Arrays;
  
7 final·class·Tokeniser7 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 modifiedOffset 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.charRefHolder·=·new·char[selfClosingFlagAcknowledged];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 modifiedOffset 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 ····char[]·consumeCharacterReference(final·Character·c,·final·boolean·b)·{96 ····int[]·consumeCharacterReference(final·Character·c,·final·boolean·b)·{
95 ········final·int·n·=·1; 
96 ········char[]·array;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.charRefHolder;108 ············array·=·this.codepointHolder;
108 ············this.reader.mark();109 ············this.reader.mark();
109 ············Label_0396:·{110 ············Label_0347:·{
110 ················if·(!this.reader.matchConsume("#"))·{111 ················if·(!this.reader.matchConsume("#"))·{
111 ····················break·Label_0396;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 modifiedOffset 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_0354:·{132 ················Label_0326:·{
132 ····················if·(!matchConsumeIgnoreCase)·{133 ····················if·(!matchConsumeIgnoreCase)·{
133 ························break·Label_0354;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 ····················int·n2;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 ····································array[0]·=·(char)intValue;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.
2.43 KB
org/jsoup/parser/TokeniserState.class
2.35 KB
procyon -ec {}
    
Offset 208, 15 lines modifiedOffset 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.toLowerCase());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 modifiedOffset 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.toLowerCase());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 modifiedOffset 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·char[]·consumeCharacterReference·=·tokeniser.consumeCharacterReference((Character)null,·false);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);
1.99 KB
org/jsoup/parser/TreeBuilder.class
1.92 KB
procyon -ec {}
    
Offset 11, 14 lines modifiedOffset 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 modifiedOffset 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)·{
1.46 KB
org/jsoup/safety/Cleaner.class
1.41 KB
procyon -ec {}
    
Offset 1, 10 lines modifiedOffset 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 modifiedOffset 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 }
6.43 KB
org/jsoup/safety/Whitelist.class
6.37 KB
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 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 modifiedOffset 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·(!value.toLowerCase().startsWith(string·+·":"))·{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 modifiedOffset 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·b·=·true;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 ········if·(this.attributes.containsKey(value)·&&·((Set)this.attributes.get(value)).contains(value2))·{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 ················b·=·((!map.containsKey(value2)·||·this.testValidProtocol(element,·attribute,·map.get(value2)))·&&·b);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 ········else·if·(s.equals(":all")·||·!this.isSafeAttribute(":all",·element,·attribute))·{391 ············if·(s.equals(":all")·||·!this.isSafeAttribute(":all",·element,·attribute))·{
381 ············b·=·false;392 ················equals·=·false;
 393 ············}
382 ········}394 ········}
383 ········return·b;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 modifiedOffset 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 modifiedOffset 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 ········if·(this.protocols.containsKey(value))·{460 ········Validate.isTrue(this.protocols.containsKey((Object)value),·"Cannot·remove·a·protocol·that·is·not·set.");
449 ············final·Map<Object,·Set>·map·=·(Map<Object,·Set>)this.protocols.get(value);461 ········final·Map<Object,·Set>·map·=·(Map<Object,·Set>)this.protocols.get(value);
450 ············if·(map.containsKey(value2))·{462 ········Validate.isTrue(map.containsKey((Object)value2),·"Cannot·remove·a·protocol·that·is·not·set.");
451 ················final·Set·set·=·(Set)map.get(value2);463 ········final·Set·set·=·(Set)map.get(value2);
452 ················for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{464 ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{
453 ····················final·String·s3·=·array[i];465 ············final·String·s3·=·array[i];
454 ····················Validate.notEmpty(s3);466 ············Validate.notEmpty(s3);
455 ····················set.remove(Whitelist$Protocol.valueOf(s3));467 ············set.remove(Whitelist$Protocol.valueOf(s3));
456 ················}468 ········}
457 ················if·(set.isEmpty())·{469 ········if·(set.isEmpty())·{
458 ····················map.remove(value2);470 ············map.remove(value2);
459 ····················if·(map.isEmpty())·{471 ············if·(map.isEmpty())·{
460 ························this.protocols.remove(value);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.
4.82 KB
org/jsoup/select/Elements.class
4.76 KB
procyon -ec {}
    
Offset 29, 14 lines modifiedOffset 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 modifiedOffset 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 modifiedOffset 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 ········return·!this.select(s).isEmpty();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.
6.41 KB
org/jsoup/select/QueryParser.class
6.34 KB
procyon -ec {}
    
Offset 1, 20 lines modifiedOffset 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·QueryParser11 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 modifiedOffset 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().toLowerCase()));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 modifiedOffset 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·lowerCase·=·this.tq.chompTo(")").trim().toLowerCase();249 ········final·String·normalize·=·Normalizer.normalize(this.tq.chompTo(")"));
237 ········final·Matcher·matcher·=·QueryParser.NTH_AB.matcher(lowerCase);250 ········final·Matcher·matcher·=·QueryParser.NTH_AB.matcher(normalize);
238 ········final·Matcher·matcher2·=·QueryParser.NTH_B.matcher(lowerCase);251 ········final·Matcher·matcher2·=·QueryParser.NTH_B.matcher(normalize);
239 ········if·("odd".equals(lowerCase))·{252 ········if·("odd".equals(normalize))·{
240 ············int1·=·2;253 ············int1·=·2;
241 ············n2·=·1;254 ············n2·=·1;
242 ········}255 ········}
243 ········else·if·("even".equals(lowerCase))·{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]·=·lowerCase;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 modifiedOffset 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 modifiedOffset 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.
384 B
org/jsoup/Connection$Response.class
314 B
procyon -ec {}
    
Offset 7, 14 lines modifiedOffset 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();
4.52 KB
org/jsoup/helper/HttpConnection$Base.class
4.43 KB
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 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$Base10 abstract·class·HttpConnection$Base·implements·Connection$Base
Offset 16, 33 lines modifiedOffset 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(s.toLowerCase());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·=·s.toLowerCase();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()).toLowerCase().equals(lowerCase))·{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 modifiedOffset 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 ········return·this.getHeaderCaseInsensitive(s);154 ········String·s2·=·this.getHeaderCaseInsensitive(s);
Max diff block lines reached; 277/4512 bytes (6.14%) of diff not shown.
3.61 KB
org/jsoup/helper/HttpConnection.class
3.54 KB
procyon -ec {}
    
Offset 7, 26 lines modifiedOffset 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·Connection19 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 modifiedOffset 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(final·String·s)·{60 ····private·static·String·encodeUrl(String·externalForm)·{
58 ········String·replaceAll; 
59 ········if·(s·==·null)·{ 
60 ············replaceAll·=·null;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 ············replaceAll·=·s.replaceAll("·",·"%20");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 ········return·replaceAll;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 modifiedOffset 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);
980 B
org/jsoup/helper/W3CDom$W3CBuilder.class
900 B
procyon -ec {}
    
Offset 23, 15 lines modifiedOffset 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(attribute.getKey(),·attribute.getValue());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;
2.03 KB
org/jsoup/nodes/DocumentType.class
1.96 KB
procyon -ec {}
    
Offset 3, 23 lines modifiedOffset 3, 39 lines modified
  
3 import·org.jsoup.helper.StringUtil;3 import·org.jsoup.helper.StringUtil;
  
4 public·class·DocumentType·extends·Node4 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 modifiedOffset 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("·PUBLIC·\"").append(this.attr("publicId")).append(c);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 ····
17.6 KB
org/jsoup/nodes/Element.class
17.6 KB
procyon -ec {}
    
Offset 1, 18 lines modifiedOffset 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 modifiedOffset 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·Node48 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 modifiedOffset 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·Integer·indexInList(final·Element·element,·final·List·list)·{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·Integer.valueOf(i);126 ················return·i;
101 ············}127 ············}
102 ········}128 ········}
103 ········return·null;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 modifiedOffset 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·(Element)this.children().get(n);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.
5.66 KB
org/jsoup/parser/HtmlTreeBuilder.class
5.58 KB
procyon -ec {}
    
Offset 273, 14 lines modifiedOffset 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 modifiedOffset 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 modifiedOffset 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 modifiedOffset 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 modifiedOffset 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 modifiedOffset 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 modifiedOffset 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)·{
3.38 KB
org/jsoup/parser/HtmlTreeBuilderState$11.class
3.29 KB
procyon -ec {}
    
Offset 10, 60 lines modifiedOffset 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 ················}
1.64 KB
org/jsoup/parser/HtmlTreeBuilderState$12.class
1.55 KB
procyon -ec {}
    
Offset 27, 28 lines modifiedOffset 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;
4.01 KB
org/jsoup/parser/HtmlTreeBuilderState$13.class
3.92 KB
procyon -ec {}
    
Offset 35, 75 lines modifiedOffset 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;
4.19 KB
org/jsoup/parser/HtmlTreeBuilderState$14.class
4.1 KB
procyon -ec {}
    
Offset 20, 67 lines modifiedOffset 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 modifiedOffset 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 ············}
4.26 KB
org/jsoup/parser/HtmlTreeBuilderState$15.class
4.17 KB
procyon -ec {}
    
Offset 24, 53 lines modifiedOffset 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 modifiedOffset 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;
5.34 KB
org/jsoup/parser/HtmlTreeBuilderState$16.class
5.25 KB
procyon -ec {}
    
Offset 36, 92 lines modifiedOffset 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"))·{
2.12 KB
org/jsoup/parser/HtmlTreeBuilderState$17.class
2.03 KB
procyon -ec {}
    
Offset 14, 46 lines modifiedOffset 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 ········}
1.21 KB
org/jsoup/parser/HtmlTreeBuilderState$18.class
1.12 KB
procyon -ec {}
    
Offset 16, 19 lines modifiedOffset 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())·{
2.17 KB
org/jsoup/parser/HtmlTreeBuilderState$19.class
2.08 KB
procyon -ec {}
    
Offset 18, 35 lines modifiedOffset 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);
1.97 KB
org/jsoup/parser/HtmlTreeBuilderState$1.class
1.88 KB
procyon -ec {}
    
Offset 7, 28 lines modifiedOffset 7, 34 lines modified
  
7 enum·HtmlTreeBuilderState$17 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·=·true;14 ········boolean·process;
14 ········if·(!HtmlTreeBuilderState.access$100(token))·{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 ············else·if·(token.isDoctype())·{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 }
1.41 KB
org/jsoup/parser/HtmlTreeBuilderState$20.class
1.32 KB
procyon -ec {}
    
Offset 15, 23 lines modifiedOffset 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 ················}
1000 B
org/jsoup/parser/HtmlTreeBuilderState$21.class
913 B
procyon -ec {}
    
Offset 7, 15 lines modifiedOffset 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 ············}
1.21 KB
org/jsoup/parser/HtmlTreeBuilderState$22.class
1.12 KB
procyon -ec {}
    
Offset 7, 19 lines modifiedOffset 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;
1.62 KB
org/jsoup/parser/HtmlTreeBuilderState$2.class
1.53 KB
procyon -ec {}
    
Offset 25, 27 lines modifiedOffset 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;
1.88 KB
org/jsoup/parser/HtmlTreeBuilderState$3.class
1.79 KB
procyon -ec {}
    
Offset 14, 30 lines modifiedOffset 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);
4.88 KB
org/jsoup/parser/HtmlTreeBuilderState$4.class
4.79 KB
procyon -ec {}
    
Offset 34, 83 lines modifiedOffset 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 ················}
2.86 KB
org/jsoup/parser/HtmlTreeBuilderState$5.class
2.77 KB
procyon -ec {}
    
Offset 18, 44 lines modifiedOffset 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 ························}
3.17 KB
org/jsoup/parser/HtmlTreeBuilderState$6.class
3.08 KB
procyon -ec {}
    
Offset 26, 61 lines modifiedOffset 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);
34.8 KB
org/jsoup/parser/HtmlTreeBuilderState$7.class
34.7 KB
procyon -ec {}
    
Offset 61, 48 lines modifiedOffset 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 modifiedOffset 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 modifiedOffset 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.
5.64 KB
org/jsoup/parser/HtmlTreeBuilderState$9.class
5.55 KB
procyon -ec {}
    
Offset 45, 71 lines modifiedOffset 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 modifiedOffset 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 modifiedOffset 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 ············}
1.33 KB
org/jsoup/parser/Token$Doctype.class
1.26 KB
procyon -ec {}
    
Offset 1, 43 lines modifiedOffset 1, 50 lines modified
  
1 package·org.jsoup.parser;1 package·org.jsoup.parser;
  
2 final·class·Token$Doctype·extends·Token2 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 }
4.65 KB
org/jsoup/parser/Token$Tag.class
4.59 KB
procyon -ec {}
    
Offset 1, 20 lines modifiedOffset 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·Token7 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 modifiedOffset 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 modifiedOffset 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 ····················s·=·this.pendingAttributeValueS;137 ····················o·=·new·BooleanAttribute(this.pendingAttributeName);
117 ················}138 ················}
118 ················new·Attribute(pendingAttributeName,·s);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;
722 B
org/jsoup/parser/TokeniserState$10.class
642 B
procyon -ec {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
  
3 enum·TokeniserState$103 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().toLowerCase());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);
930 B
org/jsoup/parser/TokeniserState$12.class
850 B
procyon -ec {}
    
Offset 5, 16 lines modifiedOffset 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(Character.toLowerCase(characterReader.current()));12 ············tokeniser.tagPending.appendTagName(characterReader.current());
13 ············tokeniser.dataBuffer.append(Character.toLowerCase(characterReader.current()));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 ····}
882 B
org/jsoup/parser/TokeniserState$13.class
802 B
procyon -ec {}
    
Offset 11, 15 lines modifiedOffset 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.toLowerCase());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;
886 B
org/jsoup/parser/TokeniserState$25.class
806 B
procyon -ec {}
    
Offset 5, 15 lines modifiedOffset 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(Character.toLowerCase(characterReader.current()));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 ········}
853 B
org/jsoup/parser/TokeniserState$26.class
773 B
procyon -ec {}
    
Offset 5, 15 lines modifiedOffset 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(Character.toLowerCase(characterReader.current()));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 ········}
747 B
org/jsoup/parser/TokeniserState$35.class
667 B
procyon -ec {}
    
Offset 3, 15 lines modifiedOffset 3, 15 lines modified
  
3 enum·TokeniserState$353 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()).toLowerCase());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:·{
911 B
org/jsoup/parser/TokeniserState$38.class
831 B
procyon -ec {}
    
Offset 16, 15 lines modifiedOffset 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·char[]·consumeCharacterReference·=·tokeniser.consumeCharacterReference(Character.valueOf('\"'),·true);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 ············}
911 B
org/jsoup/parser/TokeniserState$39.class
831 B
procyon -ec {}
    
Offset 16, 15 lines modifiedOffset 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·char[]·consumeCharacterReference·=·tokeniser.consumeCharacterReference(Character.valueOf('\''),·true);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 ············}
886 B
org/jsoup/parser/TokeniserState$40.class
806 B
procyon -ec {}
    
Offset 18, 15 lines modifiedOffset 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·char[]·consumeCharacterReference·=·tokeniser.consumeCharacterReference(Character.valueOf('>'),·true);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 ············}
756 B
org/jsoup/parser/TokeniserState$42.class
676 B
procyon -ec {}
    
Offset 6, 14 lines modifiedOffset 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);
793 B
org/jsoup/parser/TokeniserState$53.class
713 B
procyon -ec {}
    
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
4 enum·TokeniserState$534 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().toLowerCase());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;
1.05 KB
org/jsoup/parser/TokeniserState$54.class
997 B
procyon -ec {}
    
Offset 26, 17 lines modifiedOffset 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 ············}
3.87 KB
org/jsoup/parser/XmlTreeBuilder.class
3.8 KB
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 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 modifiedOffset 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 modifiedOffset 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:·{
932 B
org/jsoup/select/Evaluator$AttributeKeyPair.class
834 B
procyon -ec {}
    
Offset 1, 20 lines modifiedOffset 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·Evaluator4 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·=·s.trim().toLowerCase();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·=·substring.trim().toLowerCase();16 ········this.value·=·Normalizer.normalize(substring);
16 ····}17 ····}
17 }18 }
1.2 KB
org/jsoup/select/Evaluator$AttributeStarting.class
1.1 KB
procyon -ec {}
    
Offset 1, 26 lines modifiedOffset 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·Evaluator7 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·keyPrefix)·{11 ····public·Evaluator$AttributeStarting(final·String·s)·{
10 ········this.keyPrefix·=·keyPrefix;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()·{
840 B
org/jsoup/select/Evaluator$AttributeWithValueMatching.class
722 B
procyon -ec {}
    
Offset 1, 20 lines modifiedOffset 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·Evaluator5 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·=·s.trim().toLowerCase();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 ····
944 B
org/jsoup/select/Evaluator$ContainsOwnText.class
848 B
procyon -ec {}
    
Offset 1, 21 lines modifiedOffset 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·Evaluator4 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·=·s.toLowerCase();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·element2.ownText().toLowerCase().contains(this.searchText);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 }
920 B
org/jsoup/select/Evaluator$ContainsText.class
830 B
procyon -ec {}
    
Offset 1, 21 lines modifiedOffset 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·Evaluator4 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·=·s.toLowerCase();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·element2.text().toLowerCase().contains(this.searchText);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 }
4.39 KB
org/jsoup/select/Evaluator$IsFirstChild.class
4.31 KB
javap -verbose -constants -s -l -private {}
    
Offset 19, 75 lines modifiedOffset 19, 64 lines modified
19 ··#11·=·Utf8···············parent19 ··#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/Document23 ··#15·=·Utf8···············org/jsoup/nodes/Document
24 ··#16·=·Class··············#15············//·org/jsoup/nodes/Document24 ··#16·=·Class··············#15············//·org/jsoup/nodes/Document
25 ··#17·=·Utf8···············elementSiblingIndex25 ··#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 ··#24·=·Utf8···············()I26 ··#18·=·Utf8···············()I
33 ··#25·=·NameAndType········#23:#24········//·intValue:()I 
34 ··#26·=·Methodref··········#22.#25········//·java/lang/Integer.intValue:()I27 ··#19·=·NameAndType········#17:#18········//·elementSiblingIndex:()I
 28 ··#20·=·Methodref··········#10.#19········//·org/jsoup/nodes/Element.elementSiblingIndex:()I
35 ··#27·=·Float··············1.4E-45f29 ··#21·=·Float··············1.4E-45f
36 ··#28·=·Utf8···············:first-child30 ··#22·=·Utf8···············:first-child
37 ··#29·=·String·············#28············//·:first-child31 ··#23·=·String·············#22············//·:first-child
38 ··#30·=·Utf8···············Code32 ··#24·=·Utf8···············Code
39 ··#31·=·Utf8···············matches33 ··#25·=·Utf8···············matches
40 ··#32·=·Utf8···············(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z34 ··#26·=·Utf8···············(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
41 ··#33·=·Utf8···············toString35 ··#27·=·Utf8···············toString
42 ··#34·=·Utf8···············()Ljava/lang/String;36 ··#28·=·Utf8···············()Ljava/lang/String;
43 {37 {
44 ··public·org.jsoup.select.Evaluator$IsFirstChild();38 ··public·org.jsoup.select.Evaluator$IsFirstChild();
45 ····descriptor:·()V39 ····descriptor:·()V
46 ····flags:·(0x0001)·ACC_PUBLIC40 ····flags:·(0x0001)·ACC_PUBLIC
47 ····Code:41 ····Code:
48 ······stack=300,·locals=1,·args_size=142 ······stack=300,·locals=1,·args_size=1
49 ·········0:·aload_043 ·········0:·aload_0
50 ·········1:·invokespecial·#8··················//·Method·org/jsoup/select/Evaluator."<init>":()V44 ·········1:·invokespecial·#8··················//·Method·org/jsoup/select/Evaluator."<init>":()V
51 ·········4:·return45 ·········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;)Z47 ····descriptor:·(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
54 ····flags:·(0x0001)·ACC_PUBLIC48 ····flags:·(0x0001)·ACC_PUBLIC
55 ····Code:49 ····Code:
56 ······stack=300,·locals=6,·args_size=350 ······stack=300,·locals=5,·args_size=3
57 ·········0:·aload_251 ·········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_353 ·········4:·astore_3
60 ·········5:·aload_354 ·········5:·aload_3
61 ·········6:·ifnull········4455 ·········6:·ifnull········37
62 ·········9:·aload_356 ·········9:·aload_3
63 ········10:·instanceof····#16·················//·class·org/jsoup/nodes/Document57 ········10:·instanceof····#16·················//·class·org/jsoup/nodes/Document
64 ········13:·istore········458 ········13:·istore········4
65 ········15:·iload·········459 ········15:·iload·········4
66 ········17:·ifne··········4460 ········17:·ifne··········37
67 ········20:·aload_261 ········20:·aload_2
68 ········21:·invokevirtual·#20·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:()Ljava/lang/Integer;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 ········45:·istore········463 ········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 ········47:·aconst_null70 ········37:·iconst_0
82 ········48:·astore········571 ········38:·istore········4
83 ········50:·goto··········4172 ········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_PUBLIC75 ····flags:·(0x0001)·ACC_PUBLIC
87 ····Code:76 ····Code:
88 ······stack=300,·locals=1,·args_size=177 ······stack=300,·locals=1,·args_size=1
89 ·········0:·ldc···········#29·················//·String·:first-child78 ·········0:·ldc···········#23·················//·String·:first-child
90 ·········2:·areturn79 ·········2:·areturn
91 }80 }
6.29 KB
org/jsoup/select/Evaluator$IsLastChild.class
6.2 KB
javap -verbose -constants -s -l -private {}
    
Offset 19, 93 lines modifiedOffset 19, 82 lines modified
19 ··#11·=·Utf8···············parent19 ··#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/Document23 ··#15·=·Utf8···············org/jsoup/nodes/Document
24 ··#16·=·Class··············#15············//·org/jsoup/nodes/Document24 ··#16·=·Class··············#15············//·org/jsoup/nodes/Document
25 ··#17·=·Utf8···············elementSiblingIndex25 ··#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 ··#24·=·Utf8···············()I26 ··#18·=·Utf8···············()I
33 ··#25·=·NameAndType········#23:#24········//·intValue:()I 
34 ··#26·=·Methodref··········#22.#25········//·java/lang/Integer.intValue:()I27 ··#19·=·NameAndType········#17:#18········//·elementSiblingIndex:()I
 28 ··#20·=·Methodref··········#10.#19········//·org/jsoup/nodes/Element.elementSiblingIndex:()I
35 ··#27·=·Utf8···············children29 ··#21·=·Utf8···············children
36 ··#28·=·Utf8···············()Lorg/jsoup/select/Elements;30 ··#22·=·Utf8···············()Lorg/jsoup/select/Elements;
37 ··#29·=·NameAndType········#27:#28········//·children:()Lorg/jsoup/select/Elements;31 ··#23·=·NameAndType········#21:#22········//·children:()Lorg/jsoup/select/Elements;
38 ··#30·=·Methodref··········#10.#29········//·org/jsoup/nodes/Element.children:()Lorg/jsoup/select/Elements;32 ··#24·=·Methodref··········#10.#23········//·org/jsoup/nodes/Element.children:()Lorg/jsoup/select/Elements;
39 ··#31·=·Utf8···············org/jsoup/select/Elements33 ··#25·=·Utf8···············org/jsoup/select/Elements
40 ··#32·=·Class··············#31············//·org/jsoup/select/Elements34 ··#26·=·Class··············#25············//·org/jsoup/select/Elements
41 ··#33·=·Utf8···············size35 ··#27·=·Utf8···············size
42 ··#34·=·NameAndType········#33:#24········//·size:()I36 ··#28·=·NameAndType········#27:#18········//·size:()I
43 ··#35·=·Methodref··········#32.#34········//·org/jsoup/select/Elements.size:()I37 ··#29·=·Methodref··········#26.#28········//·org/jsoup/select/Elements.size:()I
44 ··#36·=·Float··············1.4E-45f38 ··#30·=·Float··············1.4E-45f
45 ··#37·=·Utf8···············:last-child39 ··#31·=·Utf8···············:last-child
46 ··#38·=·String·············#37············//·:last-child40 ··#32·=·String·············#31············//·:last-child
47 ··#39·=·Utf8···············Code41 ··#33·=·Utf8···············Code
48 ··#40·=·Utf8···············matches42 ··#34·=·Utf8···············matches
49 ··#41·=·Utf8···············(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z43 ··#35·=·Utf8···············(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
50 ··#42·=·Utf8···············toString44 ··#36·=·Utf8···············toString
51 ··#43·=·Utf8···············()Ljava/lang/String;45 ··#37·=·Utf8···············()Ljava/lang/String;
52 {46 {
53 ··public·org.jsoup.select.Evaluator$IsLastChild();47 ··public·org.jsoup.select.Evaluator$IsLastChild();
54 ····descriptor:·()V48 ····descriptor:·()V
55 ····flags:·(0x0001)·ACC_PUBLIC49 ····flags:·(0x0001)·ACC_PUBLIC
56 ····Code:50 ····Code:
57 ······stack=300,·locals=1,·args_size=151 ······stack=300,·locals=1,·args_size=1
58 ·········0:·aload_052 ·········0:·aload_0
59 ·········1:·invokespecial·#8··················//·Method·org/jsoup/select/Evaluator."<init>":()V53 ·········1:·invokespecial·#8··················//·Method·org/jsoup/select/Evaluator."<init>":()V
60 ·········4:·return54 ·········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;)Z56 ····descriptor:·(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
63 ····flags:·(0x0001)·ACC_PUBLIC57 ····flags:·(0x0001)·ACC_PUBLIC
64 ····Code:58 ····Code:
65 ······stack=300,·locals=8,·args_size=359 ······stack=300,·locals=7,·args_size=3
66 ·········0:·aload_260 ·········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_362 ·········4:·astore_3
69 ·········5:·aload_363 ·········5:·aload_3
70 ·········6:·ifnull········6164 ·········6:·ifnull········54
71 ·········9:·aload_365 ·········9:·aload_3
72 ········10:·instanceof····#16·················//·class·org/jsoup/nodes/Document66 ········10:·instanceof····#16·················//·class·org/jsoup/nodes/Document
73 ········13:·istore········467 ········13:·istore········4
74 ········15:·iload·········468 ········15:·iload·········4
75 ········17:·ifne··········6169 ········17:·ifne··········54
76 ········20:·aload_270 ········20:·aload_2
77 ········21:·invokevirtual·#20·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:()Ljava/lang/Integer;71 ········21:·invokevirtual·#20·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:()I
78 ········24:·astore········572 ········24:·istore········4
79 ········26:·aload·········5 
80 ········28:·invokevirtual·#26·················//·Method·java/lang/Integer.intValue:()I 
81 ········31:·istore········4 
82 ········33:·aload_373 ········26:·aload_3
83 ········34:·invokevirtual·#30·················//·Method·org/jsoup/nodes/Element.children:()Lorg/jsoup/select/Elements;74 ········27:·invokevirtual·#24·················//·Method·org/jsoup/nodes/Element.children:()Lorg/jsoup/select/Elements;
84 ········37:·astore········675 ········30:·astore········5
85 ········39:·aload·········676 ········32:·aload·········5
86 ········41:·invokevirtual·#35·················//·Method·org/jsoup/select/Elements.size:()I77 ········34:·invokevirtual·#29·················//·Method·org/jsoup/select/Elements.size:()I
87 ········44:·iconst_m178 ········37:·iconst_m1
88 ········45:·iadd79 ········38:·iadd
89 ········46:·istore········780 ········39:·istore········6
90 ········48:·iload·········481 ········41:·iload·········4
91 ········50:·iload·········782 ········43:·iload·········6
92 ········52:·if_icmpne·····6183 ········45:·if_icmpne·····54
93 ········55:·iconst_184 ········48:·iconst_1
94 ········56:·istore········485 ········49:·istore········4
95 ········58:·iload·········486 ········51:·iload·········4
96 ········60:·ireturn87 ········53:·ireturn
97 ········61:·iconst_088 ········54:·iconst_0
98 ········62:·istore········489 ········55:·istore········4
99 ········64:·aconst_null 
100 ········65:·astore········5 
101 ········67:·goto··········5890 ········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_PUBLIC93 ····flags:·(0x0001)·ACC_PUBLIC
105 ····Code:94 ····Code:
106 ······stack=300,·locals=1,·args_size=195 ······stack=300,·locals=1,·args_size=1
107 ·········0:·ldc···········#38·················//·String·:last-child96 ·········0:·ldc···········#32·················//·String·:last-child
108 ·········2:·areturn97 ·········2:·areturn
109 }98 }
456 B
org/jsoup/select/Evaluator$Matches.class
376 B
procyon -ec {}
    
Offset 13, 10 lines modifiedOffset 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 }
471 B
org/jsoup/select/Evaluator$MatchesOwn.class
385 B
procyon -ec {}
    
Offset 13, 10 lines modifiedOffset 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 }
556 B
org/jsoup/select/Evaluator$Tag.class
484 B
procyon -ec {}
    
Offset 8, 14 lines modifiedOffset 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 }
1000 B
org/jsoup/helper/HttpConnection$Request.class
912 B
procyon -ec {}
    
Offset 35, 20 lines modifiedOffset 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 ····
7.76 KB
org/jsoup/helper/HttpConnection$Response.class
7.67 KB
procyon -ec {}
    
Offset 141, 17 lines modifiedOffset 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_0555:·{148 ············Label_0583:·{
149 ················if·(connection$Request.requestBody()·==·null)·{149 ················if·(connection$Request.requestBody()·==·null)·{
150 ····················break·Label_0555;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 modifiedOffset 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_0593:·{166 ················Label_0621:·{
167 ····················Label_0575:·{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(),·HttpConnection.access$200(s)));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_0575;192 ································break·Label_0603;
191 ····························}193 ····························}
192 ····························break·Label_0593;194 ····························break·Label_0621;
193 ························}195 ························}
194 ························finally·{196 ························finally·{
195 ····························connection.disconnect();197 ····························connection.disconnect();
196 ························}198 ························}
197 ························break·Label_0555;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 modifiedOffset 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_1060:·{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_1060;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 modifiedOffset 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 modifiedOffset 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.
1.56 KB
org/jsoup/nodes/Document.class
1.5 KB
procyon -ec {}
    
Offset 4, 24 lines modifiedOffset 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·Element12 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 modifiedOffset 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()·{
774 B
org/jsoup/parser/Token$StartTag.class
700 B
procyon -ec {}
    
Offset 1, 22 lines modifiedOffset 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$Tag4 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;
858 B
org/jsoup/select/CombiningEvaluator$Or.class
770 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 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·CombiningEvaluator5 final·class·CombiningEvaluator$Or·extends·CombiningEvaluator
5 {6 {
6 ····CombiningEvaluator$Or()·{7 ····CombiningEvaluator$Or()·{
7 ····}8 ····}
8 ····9 ····
Offset 15, 14 lines modifiedOffset 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)·{
909 B
org/jsoup/select/Evaluator$AttributeWithValueContaining.class
787 B
procyon -ec {}
    
Offset 1, 19 lines modifiedOffset 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$AttributeKeyPair4 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).toLowerCase().contains(this.value);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 }
893 B
org/jsoup/select/Evaluator$AttributeWithValueEnding.class
779 B
procyon -ec {}
    
Offset 1, 19 lines modifiedOffset 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$AttributeKeyPair4 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).toLowerCase().endsWith(this.value);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 }
905 B
org/jsoup/select/Evaluator$AttributeWithValueStarting.class
787 B
procyon -ec {}
    
Offset 1, 19 lines modifiedOffset 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$AttributeKeyPair4 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).toLowerCase().startsWith(this.value);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 }
7.18 KB
org/jsoup/select/Evaluator$IndexEquals.class
7.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 13, 47 lines modifiedOffset 13, 43 lines modified
13 ···#5·=·Utf8···············<init>13 ···#5·=·Utf8···············<init>
14 ···#6·=·Utf8···············(I)V14 ···#6·=·Utf8···············(I)V
15 ···#7·=·NameAndType········#5:#6··········//·"<init>":(I)V15 ···#7·=·NameAndType········#5:#6··········//·"<init>":(I)V
16 ···#8·=·Methodref··········#4.#7··········//·org/jsoup/select/Evaluator$IndexEvaluator."<init>":(I)V16 ···#8·=·Methodref··········#4.#7··········//·org/jsoup/select/Evaluator$IndexEvaluator."<init>":(I)V
17 ···#9·=·Utf8···············org/jsoup/nodes/Element17 ···#9·=·Utf8···············org/jsoup/nodes/Element
18 ··#10·=·Class··············#9·············//·org/jsoup/nodes/Element18 ··#10·=·Class··············#9·············//·org/jsoup/nodes/Element
19 ··#11·=·Utf8···············elementSiblingIndex19 ··#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 ··#18·=·Utf8···············()I20 ··#12·=·Utf8···············()I
27 ··#19·=·NameAndType········#17:#18········//·intValue:()I21 ··#13·=·NameAndType········#11:#12········//·elementSiblingIndex:()I
28 ··#20·=·Methodref··········#16.#19········//·java/lang/Integer.intValue:()I22 ··#14·=·Methodref··········#10.#13········//·org/jsoup/nodes/Element.elementSiblingIndex:()I
29 ··#21·=·Utf8···············index23 ··#15·=·Utf8···············index
30 ··#22·=·Utf8···············I24 ··#16·=·Utf8···············I
31 ··#23·=·NameAndType········#21:#22········//·index:I25 ··#17·=·NameAndType········#15:#16········//·index:I
32 ··#24·=·Fieldref···········#2.#23·········//·org/jsoup/select/Evaluator$IndexEquals.index:I26 ··#18·=·Fieldref···········#2.#17·········//·org/jsoup/select/Evaluator$IndexEquals.index:I
33 ··#25·=·Float··············1.4E-45f27 ··#19·=·Float··············1.4E-45f
34 ··#26·=·Utf8···············:eq(%d)28 ··#20·=·Utf8···············:eq(%d)
35 ··#27·=·String·············#26············//·:eq(%d)29 ··#21·=·String·············#20············//·:eq(%d)
36 ··#28·=·Utf8···············java/lang/Object30 ··#22·=·Utf8···············java/lang/Object
37 ··#29·=·Class··············#28············//·java/lang/Object31 ··#23·=·Class··············#22············//·java/lang/Object
 32 ··#24·=·Utf8···············java/lang/Integer
 33 ··#25·=·Class··············#24············//·java/lang/Integer
38 ··#30·=·Utf8···············valueOf34 ··#26·=·Utf8···············valueOf
39 ··#31·=·Utf8···············(I)Ljava/lang/Integer;35 ··#27·=·Utf8···············(I)Ljava/lang/Integer;
40 ··#32·=·NameAndType········#30:#31········//·valueOf:(I)Ljava/lang/Integer;36 ··#28·=·NameAndType········#26:#27········//·valueOf:(I)Ljava/lang/Integer;
41 ··#33·=·Methodref··········#16.#32········//·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;37 ··#29·=·Methodref··········#25.#28········//·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
42 ··#34·=·Utf8···············java/lang/String38 ··#30·=·Utf8···············java/lang/String
43 ··#35·=·Class··············#34············//·java/lang/String39 ··#31·=·Class··············#30············//·java/lang/String
44 ··#36·=·Utf8···············format40 ··#32·=·Utf8···············format
45 ··#37·=·Utf8···············(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;41 ··#33·=·Utf8···············(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
46 ··#38·=·NameAndType········#36:#37········//·format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;42 ··#34·=·NameAndType········#32:#33········//·format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
47 ··#39·=·Methodref··········#35.#38········//·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;43 ··#35·=·Methodref··········#31.#34········//·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
48 ··#40·=·Utf8···············Code44 ··#36·=·Utf8···············Code
49 ··#41·=·Utf8···············matches45 ··#37·=·Utf8···············matches
50 ··#42·=·Utf8···············(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z46 ··#38·=·Utf8···············(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
51 ··#43·=·Utf8···············toString47 ··#39·=·Utf8···············toString
52 ··#44·=·Utf8···············()Ljava/lang/String;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)V51 ····descriptor:·(I)V
56 ····flags:·(0x0001)·ACC_PUBLIC52 ····flags:·(0x0001)·ACC_PUBLIC
57 ····Code:53 ····Code:
58 ······stack=300,·locals=2,·args_size=254 ······stack=300,·locals=2,·args_size=2
59 ·········0:·aload_055 ·········0:·aload_0
Offset 61, 51 lines modifiedOffset 57, 46 lines modified
61 ·········2:·invokespecial·#8··················//·Method·org/jsoup/select/Evaluator$IndexEvaluator."<init>":(I)V57 ·········2:·invokespecial·#8··················//·Method·org/jsoup/select/Evaluator$IndexEvaluator."<init>":(I)V
62 ·········5:·return58 ·········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;)Z60 ····descriptor:·(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
65 ····flags:·(0x0001)·ACC_PUBLIC61 ····flags:·(0x0001)·ACC_PUBLIC
66 ····Code:62 ····Code:
67 ······stack=300,·locals=6,·args_size=363 ······stack=300,·locals=5,·args_size=3
68 ·········0:·aload_264 ·········0:·aload_2
69 ·········1:·invokevirtual·#14·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:()Ljava/lang/Integer;65 ·········1:·invokevirtual·#14·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:()I
70 ·········4:·astore_366 ·········4:·istore_3
71 ·········5:·aload_367 ·········5:·aload_0
72 ·········6:·invokevirtual·#20·················//·Method·java/lang/Integer.intValue:()I68 ·········6:·getfield······#18·················//·Field·index:I
73 ·········9:·istore········469 ·········9:·istore········4
74 ········11:·aload_070 ········11:·iload_3
75 ········12:·getfield······#24·················//·Field·index:I 
76 ········15:·istore········5 
77 ········17:·iload·········471 ········12:·iload·········4
78 ········19:·iload·········5 
79 ········21:·if_icmpne·····3072 ········14:·if_icmpne·····21
80 ········24:·iconst_173 ········17:·iconst_1
81 ········25:·istore········4 
82 ········27:·iload·········474 ········18:·istore_3
 75 ········19:·iload_3
83 ········29:·ireturn76 ········20:·ireturn
84 ········30:·iconst_077 ········21:·iconst_0
85 ········31:·istore········4 
86 ········33:·aconst_null 
87 ········34:·astore_378 ········22:·istore_3
88 ········35:·goto··········2779 ········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_PUBLIC82 ····flags:·(0x0001)·ACC_PUBLIC
92 ····Code:83 ····Code:
93 ······stack=300,·locals=3,·args_size=184 ······stack=300,·locals=3,·args_size=1
94 ·········0:·iconst_185 ·········0:·iconst_1
95 ·········1:·anewarray·····#29·················//·class·java/lang/Object86 ·········1:·anewarray·····#23·················//·class·java/lang/Object
96 ·········4:·astore_187 ·········4:·astore_1
97 ·········5:·aload_088 ·········5:·aload_0
98 ·········6:·getfield······#24·················//·Field·index:I89 ·········6:·getfield······#18·················//·Field·index:I
99 ·········9:·invokestatic··#33·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;90 ·········9:·invokestatic··#29·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
100 ········12:·astore_291 ········12:·astore_2
101 ········13:·aload_192 ········13:·aload_1
102 ········14:·iconst_093 ········14:·iconst_0
103 ········15:·aload_294 ········15:·aload_2
104 ········16:·aastore95 ········16:·aastore
105 ········17:·ldc···········#27·················//·String·:eq(%d)96 ········17:·ldc···········#21·················//·String·:eq(%d)
106 ········19:·aload_197 ········19:·aload_1
107 ········20:·invokestatic··#39·················//·Method·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;98 ········20:·invokestatic··#35·················//·Method·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
108 ········23:·areturn99 ········23:·areturn
109 }100 }
7.21 KB
org/jsoup/select/Evaluator$IndexGreaterThan.class
7.11 KB
javap -verbose -constants -s -l -private {}
    
Offset 13, 47 lines modifiedOffset 13, 43 lines modified
13 ···#5·=·Utf8···············<init>13 ···#5·=·Utf8···············<init>
14 ···#6·=·Utf8···············(I)V14 ···#6·=·Utf8···············(I)V
15 ···#7·=·NameAndType········#5:#6··········//·"<init>":(I)V15 ···#7·=·NameAndType········#5:#6··········//·"<init>":(I)V
16 ···#8·=·Methodref··········#4.#7··········//·org/jsoup/select/Evaluator$IndexEvaluator."<init>":(I)V16 ···#8·=·Methodref··········#4.#7··········//·org/jsoup/select/Evaluator$IndexEvaluator."<init>":(I)V
17 ···#9·=·Utf8···············org/jsoup/nodes/Element17 ···#9·=·Utf8···············org/jsoup/nodes/Element
18 ··#10·=·Class··············#9·············//·org/jsoup/nodes/Element18 ··#10·=·Class··············#9·············//·org/jsoup/nodes/Element
19 ··#11·=·Utf8···············elementSiblingIndex19 ··#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 ··#18·=·Utf8···············()I20 ··#12·=·Utf8···············()I
27 ··#19·=·NameAndType········#17:#18········//·intValue:()I21 ··#13·=·NameAndType········#11:#12········//·elementSiblingIndex:()I
28 ··#20·=·Methodref··········#16.#19········//·java/lang/Integer.intValue:()I22 ··#14·=·Methodref··········#10.#13········//·org/jsoup/nodes/Element.elementSiblingIndex:()I
29 ··#21·=·Utf8···············index23 ··#15·=·Utf8···············index
30 ··#22·=·Utf8···············I24 ··#16·=·Utf8···············I
31 ··#23·=·NameAndType········#21:#22········//·index:I25 ··#17·=·NameAndType········#15:#16········//·index:I
32 ··#24·=·Fieldref···········#2.#23·········//·org/jsoup/select/Evaluator$IndexGreaterThan.index:I26 ··#18·=·Fieldref···········#2.#17·········//·org/jsoup/select/Evaluator$IndexGreaterThan.index:I
33 ··#25·=·Float··············1.4E-45f27 ··#19·=·Float··············1.4E-45f
34 ··#26·=·Utf8···············:gt(%d)28 ··#20·=·Utf8···············:gt(%d)
35 ··#27·=·String·············#26············//·:gt(%d)29 ··#21·=·String·············#20············//·:gt(%d)
36 ··#28·=·Utf8···············java/lang/Object30 ··#22·=·Utf8···············java/lang/Object
37 ··#29·=·Class··············#28············//·java/lang/Object31 ··#23·=·Class··············#22············//·java/lang/Object
 32 ··#24·=·Utf8···············java/lang/Integer
 33 ··#25·=·Class··············#24············//·java/lang/Integer
38 ··#30·=·Utf8···············valueOf34 ··#26·=·Utf8···············valueOf
39 ··#31·=·Utf8···············(I)Ljava/lang/Integer;35 ··#27·=·Utf8···············(I)Ljava/lang/Integer;
40 ··#32·=·NameAndType········#30:#31········//·valueOf:(I)Ljava/lang/Integer;36 ··#28·=·NameAndType········#26:#27········//·valueOf:(I)Ljava/lang/Integer;
41 ··#33·=·Methodref··········#16.#32········//·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;37 ··#29·=·Methodref··········#25.#28········//·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
42 ··#34·=·Utf8···············java/lang/String38 ··#30·=·Utf8···············java/lang/String
43 ··#35·=·Class··············#34············//·java/lang/String39 ··#31·=·Class··············#30············//·java/lang/String
44 ··#36·=·Utf8···············format40 ··#32·=·Utf8···············format
45 ··#37·=·Utf8···············(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;41 ··#33·=·Utf8···············(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
46 ··#38·=·NameAndType········#36:#37········//·format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;42 ··#34·=·NameAndType········#32:#33········//·format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
47 ··#39·=·Methodref··········#35.#38········//·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;43 ··#35·=·Methodref··········#31.#34········//·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
48 ··#40·=·Utf8···············Code44 ··#36·=·Utf8···············Code
49 ··#41·=·Utf8···············matches45 ··#37·=·Utf8···············matches
50 ··#42·=·Utf8···············(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z46 ··#38·=·Utf8···············(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
51 ··#43·=·Utf8···············toString47 ··#39·=·Utf8···············toString
52 ··#44·=·Utf8···············()Ljava/lang/String;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)V51 ····descriptor:·(I)V
56 ····flags:·(0x0001)·ACC_PUBLIC52 ····flags:·(0x0001)·ACC_PUBLIC
57 ····Code:53 ····Code:
58 ······stack=300,·locals=2,·args_size=254 ······stack=300,·locals=2,·args_size=2
59 ·········0:·aload_055 ·········0:·aload_0
Offset 61, 51 lines modifiedOffset 57, 46 lines modified
61 ·········2:·invokespecial·#8··················//·Method·org/jsoup/select/Evaluator$IndexEvaluator."<init>":(I)V57 ·········2:·invokespecial·#8··················//·Method·org/jsoup/select/Evaluator$IndexEvaluator."<init>":(I)V
62 ·········5:·return58 ·········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;)Z60 ····descriptor:·(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
65 ····flags:·(0x0001)·ACC_PUBLIC61 ····flags:·(0x0001)·ACC_PUBLIC
66 ····Code:62 ····Code:
67 ······stack=300,·locals=6,·args_size=363 ······stack=300,·locals=5,·args_size=3
68 ·········0:·aload_264 ·········0:·aload_2
69 ·········1:·invokevirtual·#14·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:()Ljava/lang/Integer;65 ·········1:·invokevirtual·#14·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:()I
70 ·········4:·astore_366 ·········4:·istore_3
71 ·········5:·aload_367 ·········5:·aload_0
72 ·········6:·invokevirtual·#20·················//·Method·java/lang/Integer.intValue:()I68 ·········6:·getfield······#18·················//·Field·index:I
73 ·········9:·istore········469 ·········9:·istore········4
74 ········11:·aload_070 ········11:·iload_3
75 ········12:·getfield······#24·················//·Field·index:I 
76 ········15:·istore········5 
77 ········17:·iload·········471 ········12:·iload·········4
78 ········19:·iload·········5 
79 ········21:·if_icmple·····3072 ········14:·if_icmple·····21
80 ········24:·iconst_173 ········17:·iconst_1
81 ········25:·istore········4 
82 ········27:·iload·········474 ········18:·istore_3
 75 ········19:·iload_3
83 ········29:·ireturn76 ········20:·ireturn
84 ········30:·iconst_077 ········21:·iconst_0
85 ········31:·istore········4 
86 ········33:·aconst_null 
87 ········34:·astore_378 ········22:·istore_3
88 ········35:·goto··········2779 ········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_PUBLIC82 ····flags:·(0x0001)·ACC_PUBLIC
92 ····Code:83 ····Code:
93 ······stack=300,·locals=3,·args_size=184 ······stack=300,·locals=3,·args_size=1
94 ·········0:·iconst_185 ·········0:·iconst_1
95 ·········1:·anewarray·····#29·················//·class·java/lang/Object86 ·········1:·anewarray·····#23·················//·class·java/lang/Object
96 ·········4:·astore_187 ·········4:·astore_1
97 ·········5:·aload_088 ·········5:·aload_0
98 ·········6:·getfield······#24·················//·Field·index:I89 ·········6:·getfield······#18·················//·Field·index:I
99 ·········9:·invokestatic··#33·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;90 ·········9:·invokestatic··#29·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
100 ········12:·astore_291 ········12:·astore_2
101 ········13:·aload_192 ········13:·aload_1
102 ········14:·iconst_093 ········14:·iconst_0
103 ········15:·aload_294 ········15:·aload_2
104 ········16:·aastore95 ········16:·aastore
105 ········17:·ldc···········#27·················//·String·:gt(%d)96 ········17:·ldc···········#21·················//·String·:gt(%d)
106 ········19:·aload_197 ········19:·aload_1
107 ········20:·invokestatic··#39·················//·Method·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;98 ········20:·invokestatic··#35·················//·Method·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
108 ········23:·areturn99 ········23:·areturn
109 }100 }
7.19 KB
org/jsoup/select/Evaluator$IndexLessThan.class
7.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 13, 47 lines modifiedOffset 13, 43 lines modified
13 ···#5·=·Utf8···············<init>13 ···#5·=·Utf8···············<init>
14 ···#6·=·Utf8···············(I)V14 ···#6·=·Utf8···············(I)V
15 ···#7·=·NameAndType········#5:#6··········//·"<init>":(I)V15 ···#7·=·NameAndType········#5:#6··········//·"<init>":(I)V
16 ···#8·=·Methodref··········#4.#7··········//·org/jsoup/select/Evaluator$IndexEvaluator."<init>":(I)V16 ···#8·=·Methodref··········#4.#7··········//·org/jsoup/select/Evaluator$IndexEvaluator."<init>":(I)V
17 ···#9·=·Utf8···············org/jsoup/nodes/Element17 ···#9·=·Utf8···············org/jsoup/nodes/Element
18 ··#10·=·Class··············#9·············//·org/jsoup/nodes/Element18 ··#10·=·Class··············#9·············//·org/jsoup/nodes/Element
19 ··#11·=·Utf8···············elementSiblingIndex19 ··#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 ··#18·=·Utf8···············()I20 ··#12·=·Utf8···············()I
27 ··#19·=·NameAndType········#17:#18········//·intValue:()I21 ··#13·=·NameAndType········#11:#12········//·elementSiblingIndex:()I
28 ··#20·=·Methodref··········#16.#19········//·java/lang/Integer.intValue:()I22 ··#14·=·Methodref··········#10.#13········//·org/jsoup/nodes/Element.elementSiblingIndex:()I
29 ··#21·=·Utf8···············index23 ··#15·=·Utf8···············index
30 ··#22·=·Utf8···············I24 ··#16·=·Utf8···············I
31 ··#23·=·NameAndType········#21:#22········//·index:I25 ··#17·=·NameAndType········#15:#16········//·index:I
32 ··#24·=·Fieldref···········#2.#23·········//·org/jsoup/select/Evaluator$IndexLessThan.index:I26 ··#18·=·Fieldref···········#2.#17·········//·org/jsoup/select/Evaluator$IndexLessThan.index:I
33 ··#25·=·Float··············1.4E-45f27 ··#19·=·Float··············1.4E-45f
34 ··#26·=·Utf8···············:lt(%d)28 ··#20·=·Utf8···············:lt(%d)
35 ··#27·=·String·············#26············//·:lt(%d)29 ··#21·=·String·············#20············//·:lt(%d)
36 ··#28·=·Utf8···············java/lang/Object30 ··#22·=·Utf8···············java/lang/Object
37 ··#29·=·Class··············#28············//·java/lang/Object31 ··#23·=·Class··············#22············//·java/lang/Object
 32 ··#24·=·Utf8···············java/lang/Integer
 33 ··#25·=·Class··············#24············//·java/lang/Integer
38 ··#30·=·Utf8···············valueOf34 ··#26·=·Utf8···············valueOf
39 ··#31·=·Utf8···············(I)Ljava/lang/Integer;35 ··#27·=·Utf8···············(I)Ljava/lang/Integer;
40 ··#32·=·NameAndType········#30:#31········//·valueOf:(I)Ljava/lang/Integer;36 ··#28·=·NameAndType········#26:#27········//·valueOf:(I)Ljava/lang/Integer;
41 ··#33·=·Methodref··········#16.#32········//·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;37 ··#29·=·Methodref··········#25.#28········//·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
42 ··#34·=·Utf8···············java/lang/String38 ··#30·=·Utf8···············java/lang/String
43 ··#35·=·Class··············#34············//·java/lang/String39 ··#31·=·Class··············#30············//·java/lang/String
44 ··#36·=·Utf8···············format40 ··#32·=·Utf8···············format
45 ··#37·=·Utf8···············(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;41 ··#33·=·Utf8···············(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
46 ··#38·=·NameAndType········#36:#37········//·format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;42 ··#34·=·NameAndType········#32:#33········//·format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
47 ··#39·=·Methodref··········#35.#38········//·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;43 ··#35·=·Methodref··········#31.#34········//·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
48 ··#40·=·Utf8···············Code44 ··#36·=·Utf8···············Code
49 ··#41·=·Utf8···············matches45 ··#37·=·Utf8···············matches
50 ··#42·=·Utf8···············(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z46 ··#38·=·Utf8···············(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
51 ··#43·=·Utf8···············toString47 ··#39·=·Utf8···············toString
52 ··#44·=·Utf8···············()Ljava/lang/String;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)V51 ····descriptor:·(I)V
56 ····flags:·(0x0001)·ACC_PUBLIC52 ····flags:·(0x0001)·ACC_PUBLIC
57 ····Code:53 ····Code:
58 ······stack=300,·locals=2,·args_size=254 ······stack=300,·locals=2,·args_size=2
59 ·········0:·aload_055 ·········0:·aload_0
Offset 61, 51 lines modifiedOffset 57, 46 lines modified
61 ·········2:·invokespecial·#8··················//·Method·org/jsoup/select/Evaluator$IndexEvaluator."<init>":(I)V57 ·········2:·invokespecial·#8··················//·Method·org/jsoup/select/Evaluator$IndexEvaluator."<init>":(I)V
62 ·········5:·return58 ·········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;)Z60 ····descriptor:·(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
65 ····flags:·(0x0001)·ACC_PUBLIC61 ····flags:·(0x0001)·ACC_PUBLIC
66 ····Code:62 ····Code:
67 ······stack=300,·locals=6,·args_size=363 ······stack=300,·locals=5,·args_size=3
68 ·········0:·aload_264 ·········0:·aload_2
69 ·········1:·invokevirtual·#14·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:()Ljava/lang/Integer;65 ·········1:·invokevirtual·#14·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:()I
70 ·········4:·astore_366 ·········4:·istore_3
71 ·········5:·aload_367 ·········5:·aload_0
72 ·········6:·invokevirtual·#20·················//·Method·java/lang/Integer.intValue:()I68 ·········6:·getfield······#18·················//·Field·index:I
73 ·········9:·istore········469 ·········9:·istore········4
74 ········11:·aload_070 ········11:·iload_3
75 ········12:·getfield······#24·················//·Field·index:I 
76 ········15:·istore········5 
77 ········17:·iload·········471 ········12:·iload·········4
78 ········19:·iload·········5 
79 ········21:·if_icmpge·····3072 ········14:·if_icmpge·····21
80 ········24:·iconst_173 ········17:·iconst_1
81 ········25:·istore········4 
82 ········27:·iload·········474 ········18:·istore_3
 75 ········19:·iload_3
83 ········29:·ireturn76 ········20:·ireturn
84 ········30:·iconst_077 ········21:·iconst_0
85 ········31:·istore········4 
86 ········33:·aconst_null 
87 ········34:·astore_378 ········22:·istore_3
88 ········35:·goto··········2779 ········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_PUBLIC82 ····flags:·(0x0001)·ACC_PUBLIC
92 ····Code:83 ····Code:
93 ······stack=300,·locals=3,·args_size=184 ······stack=300,·locals=3,·args_size=1
94 ·········0:·iconst_185 ·········0:·iconst_1
95 ·········1:·anewarray·····#29·················//·class·java/lang/Object86 ·········1:·anewarray·····#23·················//·class·java/lang/Object
96 ·········4:·astore_187 ·········4:·astore_1
97 ·········5:·aload_088 ·········5:·aload_0
98 ·········6:·getfield······#24·················//·Field·index:I89 ·········6:·getfield······#18·················//·Field·index:I
99 ·········9:·invokestatic··#33·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;90 ·········9:·invokestatic··#29·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
100 ········12:·astore_291 ········12:·astore_2
101 ········13:·aload_192 ········13:·aload_1
102 ········14:·iconst_093 ········14:·iconst_0
103 ········15:·aload_294 ········15:·aload_2
104 ········16:·aastore95 ········16:·aastore
105 ········17:·ldc···········#27·················//·String·:lt(%d)96 ········17:·ldc···········#21·················//·String·:lt(%d)
106 ········19:·aload_197 ········19:·aload_1
107 ········20:·invokestatic··#39·················//·Method·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;98 ········20:·invokestatic··#35·················//·Method·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
108 ········23:·areturn99 ········23:·areturn
109 }100 }
3.22 KB
org/jsoup/select/Evaluator$IsNthChild.class
3.13 KB
javap -verbose -constants -s -l -private {}
    
Offset 13, 30 lines modifiedOffset 13, 24 lines modified
13 ···#5·=·Utf8···············<init>13 ···#5·=·Utf8···············<init>
14 ···#6·=·Utf8···············(II)V14 ···#6·=·Utf8···············(II)V
15 ···#7·=·NameAndType········#5:#6··········//·"<init>":(II)V15 ···#7·=·NameAndType········#5:#6··········//·"<init>":(II)V
16 ···#8·=·Methodref··········#4.#7··········//·org/jsoup/select/Evaluator$CssNthEvaluator."<init>":(II)V16 ···#8·=·Methodref··········#4.#7··········//·org/jsoup/select/Evaluator$CssNthEvaluator."<init>":(II)V
17 ···#9·=·Utf8···············org/jsoup/nodes/Element17 ···#9·=·Utf8···············org/jsoup/nodes/Element
18 ··#10·=·Class··············#9·············//·org/jsoup/nodes/Element18 ··#10·=·Class··············#9·············//·org/jsoup/nodes/Element
19 ··#11·=·Utf8···············elementSiblingIndex19 ··#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 ··#18·=·Utf8···············()I20 ··#12·=·Utf8···············()I
27 ··#19·=·NameAndType········#17:#18········//·intValue:()I21 ··#13·=·NameAndType········#11:#12········//·elementSiblingIndex:()I
28 ··#20·=·Methodref··········#16.#19········//·java/lang/Integer.intValue:()I22 ··#14·=·Methodref··········#10.#13········//·org/jsoup/nodes/Element.elementSiblingIndex:()I
29 ··#21·=·Utf8···············nth-child23 ··#15·=·Utf8···············nth-child
30 ··#22·=·String·············#21············//·nth-child24 ··#16·=·String·············#15············//·nth-child
31 ··#23·=·Utf8···············Code25 ··#17·=·Utf8···············Code
32 ··#24·=·Utf8···············calculatePosition26 ··#18·=·Utf8···············calculatePosition
33 ··#25·=·Utf8···············(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I27 ··#19·=·Utf8···············(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I
34 ··#26·=·Utf8···············getPseudoClass28 ··#20·=·Utf8···············getPseudoClass
35 ··#27·=·Utf8···············()Ljava/lang/String;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)V32 ····descriptor:·(II)V
39 ····flags:·(0x0001)·ACC_PUBLIC33 ····flags:·(0x0001)·ACC_PUBLIC
40 ····Code:34 ····Code:
41 ······stack=300,·locals=3,·args_size=335 ······stack=300,·locals=3,·args_size=3
42 ·········0:·aload_036 ·········0:·aload_0
Offset 47, 21 lines modifiedOffset 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;)I42 ····descriptor:·(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I
49 ····flags:·(0x0004)·ACC_PROTECTED43 ····flags:·(0x0004)·ACC_PROTECTED
50 ····Code:44 ····Code:
51 ······stack=300,·locals=3,·args_size=345 ······stack=300,·locals=3,·args_size=3
52 ·········0:·aload_246 ·········0:·aload_2
53 ·········1:·invokevirtual·#14·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:()Ljava/lang/Integer;47 ·········1:·invokevirtual·#14·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:()I
54 ·········4:·invokevirtual·#20·················//·Method·java/lang/Integer.intValue:()I 
55 ·········7:·iconst_148 ·········4:·iconst_1
56 ·········8:·iadd49 ·········5:·iadd
57 ·········9:·ireturn50 ·········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_PROTECTED53 ····flags:·(0x0004)·ACC_PROTECTED
61 ····Code:54 ····Code:
62 ······stack=300,·locals=1,·args_size=155 ······stack=300,·locals=1,·args_size=1
63 ·········0:·ldc···········#22·················//·String·nth-child56 ·········0:·ldc···········#16·················//·String·nth-child
64 ·········2:·areturn57 ·········2:·areturn
65 }58 }
3.44 KB
org/jsoup/select/Evaluator$IsNthLastChild.class
3.35 KB
javap -verbose -constants -s -l -private {}
    
Offset 27, 29 lines modifiedOffset 27, 23 lines modified
27 ··#19·=·Utf8···············org/jsoup/select/Elements27 ··#19·=·Utf8···············org/jsoup/select/Elements
28 ··#20·=·Class··············#19············//·org/jsoup/select/Elements28 ··#20·=·Class··············#19············//·org/jsoup/select/Elements
29 ··#21·=·Utf8···············size29 ··#21·=·Utf8···············size
30 ··#22·=·Utf8···············()I30 ··#22·=·Utf8···············()I
31 ··#23·=·NameAndType········#21:#22········//·size:()I31 ··#23·=·NameAndType········#21:#22········//·size:()I
32 ··#24·=·Methodref··········#20.#23········//·org/jsoup/select/Elements.size:()I32 ··#24·=·Methodref··········#20.#23········//·org/jsoup/select/Elements.size:()I
33 ··#25·=·Utf8···············elementSiblingIndex33 ··#25·=·Utf8···············elementSiblingIndex
34 ··#26·=·Utf8···············()Ljava/lang/Integer; 
35 ··#27·=·NameAndType········#25:#26········//·elementSiblingIndex:()Ljava/lang/Integer;34 ··#26·=·NameAndType········#25:#22········//·elementSiblingIndex:()I
36 ··#28·=·Methodref··········#10.#27········//·org/jsoup/nodes/Element.elementSiblingIndex:()Ljava/lang/Integer;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 ··#34·=·Utf8···············nth-last-child36 ··#28·=·Utf8···············nth-last-child
43 ··#35·=·String·············#34············//·nth-last-child37 ··#29·=·String·············#28············//·nth-last-child
44 ··#36·=·Utf8···············Code38 ··#30·=·Utf8···············Code
45 ··#37·=·Utf8···············calculatePosition39 ··#31·=·Utf8···············calculatePosition
46 ··#38·=·Utf8···············(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I40 ··#32·=·Utf8···············(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I
47 ··#39·=·Utf8···············getPseudoClass41 ··#33·=·Utf8···············getPseudoClass
48 ··#40·=·Utf8···············()Ljava/lang/String;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)V45 ····descriptor:·(II)V
52 ····flags:·(0x0001)·ACC_PUBLIC46 ····flags:·(0x0001)·ACC_PUBLIC
53 ····Code:47 ····Code:
54 ······stack=300,·locals=3,·args_size=348 ······stack=300,·locals=3,·args_size=3
55 ·········0:·aload_049 ·········0:·aload_0
Offset 65, 23 lines modifiedOffset 59, 22 lines modified
65 ······stack=300,·locals=5,·args_size=359 ······stack=300,·locals=5,·args_size=3
66 ·········0:·aload_260 ·········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:()I63 ·········7:·invokevirtual·#24·················//·Method·org/jsoup/select/Elements.size:()I
70 ········10:·istore_364 ········10:·istore_3
71 ········11:·aload_265 ········11:·aload_2
72 ········12:·invokevirtual·#28·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:()Ljava/lang/Integer;66 ········12:·invokevirtual·#27·················//·Method·org/jsoup/nodes/Element.elementSiblingIndex:()I
73 ········15:·invokevirtual·#33·················//·Method·java/lang/Integer.intValue:()I 
74 ········18:·istore········467 ········15:·istore········4
75 ········20:·iload_368 ········17:·iload_3
76 ········21:·iload·········469 ········18:·iload·········4
77 ········23:·isub70 ········20:·isub
78 ········24:·ireturn71 ········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_PROTECTED74 ····flags:·(0x0004)·ACC_PROTECTED
82 ····Code:75 ····Code:
83 ······stack=300,·locals=1,·args_size=176 ······stack=300,·locals=1,·args_size=1
84 ·········0:·ldc···········#35·················//·String·nth-last-child77 ·········0:·ldc···········#29·················//·String·nth-last-child
85 ·········2:·areturn78 ·········2:·areturn
86 }79 }
749 B
org/jsoup/select/Evaluator$IsNthLastOfType.class
653 B
procyon -ec {}
    
Offset 8, 15 lines modifiedOffset 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·=·(int)element2.elementSiblingIndex();·i·<·children.size();·++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 ····
2.77 KB
smali/org/jsoup/Jsoup.smali
    
Offset 55, 36 lines modifiedOffset 55, 36 lines modified
55 ····.locals·455 ····.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 ····.prologue60 ····.prologue
61 ····.line·23161 ····.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·v263 ····move-result-object·v2
  
64 ····.line·23264 ····.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;)V67 ····invoke-direct·{v1,·p2},·Lorg/jsoup/safety/Cleaner;-><init>(Lorg/jsoup/safety/Whitelist;)V
  
68 ····.line·23368 ····.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·v071 ····move-result-object·v0
  
72 ····.line·23472 ····.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·23575 ····.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·v377 ····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·v379 ····move-result-object·v3
Offset 118, 39 lines modifiedOffset 118, 29 lines modified
  
118 ····move-result-object·v0118 ····move-result-object·v0
  
119 ····return-object·v0119 ····return-object·v0
120 .end·method120 .end·method
  
121 .method·public·static·isValid(Ljava/lang/String;Lorg/jsoup/safety/Whitelist;)Z121 .method·public·static·isValid(Ljava/lang/String;Lorg/jsoup/safety/Whitelist;)Z
122 ····.locals·3122 ····.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 ····.prologue125 ····.prologue
126 ····.line·247126 ····.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;)V128 ····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,·v1},·Lorg/jsoup/safety/Cleaner;->isValid(Lorg/jsoup/nodes/Document;)Z129 ····invoke-virtual·{v0,·p0},·Lorg/jsoup/safety/Cleaner;->isValidBodyHtml(Ljava/lang/String;)Z
  
137 ····move-result·v2130 ····move-result·v0
  
138 ····return·v2131 ····return·v0
139 .end·method132 .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·1134 ····.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;
563 B
smali/org/jsoup/Connection$Response.smali
    
Offset 33, 14 lines modifiedOffset 33, 17 lines modified
  
33 .method·public·abstract·bodyAsBytes()[B33 .method·public·abstract·bodyAsBytes()[B
34 .end·method34 .end·method
  
35 .method·public·abstract·charset()Ljava/lang/String;35 .method·public·abstract·charset()Ljava/lang/String;
36 .end·method36 .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·method40 .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;
852 B
smali/org/jsoup/Connection.smali
    
Offset 90, 14 lines modifiedOffset 90, 28 lines modified
90 ········}90 ········}
91 ····.end·annotation91 ····.end·annotation
92 .end·method92 .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·method94 .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·method109 .end·method
  
97 .method·public·abstract·ignoreHttpErrors(Z)Lorg/jsoup/Connection;110 .method·public·abstract·ignoreHttpErrors(Z)Lorg/jsoup/Connection;
98 .end·method111 .end·method
  
99 .method·public·abstract·maxBodySize(I)Lorg/jsoup/Connection;112 .method·public·abstract·maxBodySize(I)Lorg/jsoup/Connection;
472 B
smali/org/jsoup/examples/HtmlToPlainText.smali
    
Offset 21, 15 lines modifiedOffset 21, 14 lines modified
21 .method·public·constructor·<init>()V21 .method·public·constructor·<init>()V
22 ····.locals·022 ····.locals·0
  
23 ····.prologue23 ····.prologue
24 ····.line·3024 ····.line·30
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
26 ····.line·70 
27 ····return-void26 ····return-void
28 .end·method27 .end·method
  
29 .method·public·static·varargs·main([Ljava/lang/String;)V28 .method·public·static·varargs·main([Ljava/lang/String;)V
30 ····.locals·1229 ····.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;
4.71 KB
smali/org/jsoup/parser/TokeniserState$49.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·101919 ····.line·1022
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 126 lines modifiedOffset 31, 126 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····.line·102137 ····.line·1024
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
39 ····move-result·v039 ····move-result·v0
  
40 ····.line·102240 ····.line·1025
41 ····.local·v0,·"c":C41 ····.local·v0,·"c":C
42 ····sparse-switch·v0,·:sswitch_data_042 ····sparse-switch·v0,·:sswitch_data_0
  
43 ····.line·104643 ····.line·1049
44 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V44 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
45 ····.line·104745 ····.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·v150 ····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·104852 ····.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;)V54 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
55 ····.line·105055 ····.line·1053
56 ····:goto_056 ····:goto_0
57 ····return-void57 ····return-void
  
58 ····.line·102458 ····.line·1027
59 ····:sswitch_059 ····:sswitch_0
60 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V60 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V
  
61 ····.line·102561 ····.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;)V63 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
64 ····goto·:goto_064 ····goto·:goto_0
  
65 ····.line·102865 ····.line·1031
66 ····:sswitch_166 ····:sswitch_1
67 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V67 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
68 ····.line·102968 ····.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·v173 ····move-result-object·v1
  
74 ····const·v2,·0xfffd74 ····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·103076 ····.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;)V78 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
79 ····goto·:goto_079 ····goto·:goto_0
  
80 ····.line·103380 ····.line·1036
81 ····:sswitch_281 ····:sswitch_2
82 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V82 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
83 ····.line·103483 ····.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;)V85 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
86 ····goto·:goto_086 ····goto·:goto_0
  
87 ····.line·103787 ····.line·1040
88 ····:sswitch_388 ····:sswitch_3
89 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V89 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
90 ····.line·103890 ····.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,·0x2d93 ····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_095 ····goto·:goto_0
  
96 ····.line·104196 ····.line·1044
97 ····:sswitch_497 ····:sswitch_4
98 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V98 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
99 ····.line·104299 ····.line·1045
100 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V100 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V
  
Max diff block lines reached; 298/4734 bytes (6.29%) of diff not shown.
4.12 KB
smali/org/jsoup/parser/TokeniserState$52.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·110719 ····.line·1110
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 109 lines modifiedOffset 31, 109 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····.line·110937 ····.line·1112
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z
  
39 ····move-result·v139 ····move-result·v1
  
40 ····if-eqz·v1,·:cond_040 ····if-eqz·v1,·:cond_0
  
41 ····.line·111041 ····.line·1113
42 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createDoctypePending()V42 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createDoctypePending()V
  
43 ····.line·111143 ····.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;)V45 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
46 ····.line·114046 ····.line·1143
47 ····:goto_047 ····:goto_0
48 ····:sswitch_048 ····:sswitch_0
49 ····return-void49 ····return-void
  
50 ····.line·111450 ····.line·1117
51 ····:cond_051 ····:cond_0
52 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C52 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
53 ····move-result·v053 ····move-result·v0
  
54 ····.line·111554 ····.line·1118
55 ····.local·v0,·"c":C55 ····.local·v0,·"c":C
56 ····sparse-switch·v0,·:sswitch_data_056 ····sparse-switch·v0,·:sswitch_data_0
  
57 ····.line·113657 ····.line·1139
58 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createDoctypePending()V58 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createDoctypePending()V
  
59 ····.line·113759 ····.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·113863 ····.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;)V65 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
66 ····goto·:goto_066 ····goto·:goto_0
  
67 ····.line·112367 ····.line·1126
68 ····:sswitch_168 ····:sswitch_1
69 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V69 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
70 ····.line·112470 ····.line·1127
71 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createDoctypePending()V71 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createDoctypePending()V
  
72 ····.line·112572 ····.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,·0xfffd75 ····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·112677 ····.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;)V79 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
80 ····goto·:goto_080 ····goto·:goto_0
  
81 ····.line·112981 ····.line·1132
82 ····:sswitch_282 ····:sswitch_2
83 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V83 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
84 ····.line·113084 ····.line·1133
85 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createDoctypePending()V85 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createDoctypePending()V
  
86 ····.line·113186 ····.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,·0x188 ····const/4·v2,·0x1
  
89 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z89 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
90 ····.line·113290 ····.line·1135
91 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V91 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
92 ····.line·113392 ····.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;)V94 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
95 ····goto·:goto_095 ····goto·:goto_0
  
96 ····.line·111596 ····.line·1118
97 ····:sswitch_data_097 ····:sswitch_data_0
98 ····.sparse-switch98 ····.sparse-switch
99 ········0x0·->·:sswitch_199 ········0x0·->·:sswitch_1
100 ········0x9·->·:sswitch_0100 ········0x9·->·:sswitch_0
101 ········0xa·->·:sswitch_0101 ········0xa·->·:sswitch_0
102 ········0xc·->·:sswitch_0102 ········0xc·->·:sswitch_0
103 ········0xd·->·:sswitch_0103 ········0xd·->·:sswitch_0
808 B
smali/org/jsoup/parser/HtmlTreeBuilderState$23.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·144319 ····.line·1446
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 12 lines modifiedOffset 31, 12 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z32 .method·process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z
33 ····.locals·133 ····.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 ····.prologue36 ····.prologue
37 ····.line·144537 ····.line·1448
38 ····const/4·v0,·0x138 ····const/4·v0,·0x1
  
39 ····return·v039 ····return·v0
40 .end·method40 .end·method
3.71 KB
smali/org/jsoup/parser/TokeniserState$46.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·94619 ····.line·949
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 96 lines modifiedOffset 31, 96 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····.line·94837 ····.line·951
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
39 ····move-result·v039 ····move-result·v0
  
40 ····.line·94940 ····.line·952
41 ····.local·v0,·"c":C41 ····.local·v0,·"c":C
42 ····sparse-switch·v0,·:sswitch_data_042 ····sparse-switch·v0,·:sswitch_data_0
  
43 ····.line·96943 ····.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·97047 ····.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;)V49 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
50 ····.line·97250 ····.line·975
51 ····:goto_051 ····:goto_0
52 ····return-void52 ····return-void
  
53 ····.line·95153 ····.line·954
54 ····:sswitch_054 ····: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;)V56 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
57 ····goto·:goto_057 ····goto·:goto_0
  
58 ····.line·95458 ····.line·957
59 ····:sswitch_159 ····:sswitch_1
60 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V60 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
61 ····.line·95561 ····.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,·0xfffd64 ····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·95666 ····.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;)V68 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
69 ····goto·:goto_069 ····goto·:goto_0
  
70 ····.line·95970 ····.line·962
71 ····:sswitch_271 ····:sswitch_2
72 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V72 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
73 ····.line·96073 ····.line·963
74 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V74 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V
  
75 ····.line·96175 ····.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;)V77 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
78 ····goto·:goto_078 ····goto·:goto_0
  
79 ····.line·96479 ····.line·967
80 ····:sswitch_380 ····:sswitch_3
81 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V81 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
82 ····.line·96582 ····.line·968
83 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V83 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V
  
84 ····.line·96684 ····.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;)V86 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
87 ····goto·:goto_087 ····goto·:goto_0
  
88 ····.line·94988 ····.line·952
89 ····nop89 ····nop
  
90 ····:sswitch_data_090 ····:sswitch_data_0
91 ····.sparse-switch91 ····.sparse-switch
92 ········0x0·->·:sswitch_192 ········0x0·->·:sswitch_1
93 ········0x2d·->·:sswitch_093 ········0x2d·->·:sswitch_0
94 ········0x3e·->·:sswitch_294 ········0x3e·->·:sswitch_2
4.7 KB
smali/org/jsoup/parser/TokeniserState$54.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·117719 ····.line·1180
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 33, 131 lines modifiedOffset 33, 145 lines modified
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····const/4·v1,·0x137 ····const/4·v1,·0x1
  
38 ····.line·117938 ····.line·1182
39 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->isEmpty()Z39 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->isEmpty()Z
  
40 ····move-result·v040 ····move-result·v0
  
41 ····if-eqz·v0,·:cond_041 ····if-eqz·v0,·:cond_0
  
42 ····.line·118042 ····.line·1183
43 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V43 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
44 ····.line·118144 ····.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:Z46 ····iput-boolean·v1,·v0,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
47 ····.line·118247 ····.line·1185
48 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V48 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
49 ····.line·118349 ····.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;)V51 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
52 ····.line·120152 ····.line·1206
53 ····:goto_053 ····:goto_0
54 ····return-void54 ····return-void
  
55 ····.line·118655 ····.line·1189
56 ····:cond_056 ····:cond_0
57 ····const/4·v0,·0x557 ····const/4·v0,·0x5
  
58 ····new-array·v0,·v0,·[C58 ····new-array·v0,·v0,·[C
  
59 ····fill-array-data·v0,·:array_059 ····fill-array-data·v0,·:array_0
  
60 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matchesAny([C)Z60 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matchesAny([C)Z
  
61 ····move-result·v061 ····move-result·v0
  
62 ····if-eqz·v0,·:cond_162 ····if-eqz·v0,·:cond_1
  
63 ····.line·118763 ····.line·1190
64 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->advance()V64 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->advance()V
  
65 ····goto·:goto_065 ····goto·:goto_0
  
66 ····.line·118866 ····.line·1191
67 ····:cond_167 ····:cond_1
68 ····const/16·v0,·0x3e68 ····const/16·v0,·0x3e
  
69 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z69 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z
  
70 ····move-result·v070 ····move-result·v0
  
71 ····if-eqz·v0,·:cond_271 ····if-eqz·v0,·:cond_2
  
72 ····.line·118972 ····.line·1192
73 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V73 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
74 ····.line·119074 ····.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;)V76 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
77 ····goto·:goto_077 ····goto·:goto_0
  
78 ····.line·119178 ····.line·1194
79 ····:cond_279 ····: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;)Z81 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matchConsumeIgnoreCase(Ljava/lang/String;)Z
  
82 ····move-result·v082 ····move-result·v0
  
83 ····if-eqz·v0,·:cond_383 ····if-eqz·v0,·:cond_3
  
84 ····.line·119284 ····.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;)V90 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
87 ····goto·:goto_091 ····goto·:goto_0
  
88 ····.line·119392 ····.line·1197
89 ····:cond_393 ····: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;)Z95 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matchConsumeIgnoreCase(Ljava/lang/String;)Z
  
92 ····move-result·v096 ····move-result·v0
  
93 ····if-eqz·v0,·:cond_497 ····if-eqz·v0,·:cond_4
  
94 ····.line·119498 ····.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.
15.3 KB
smali/org/jsoup/parser/HtmlTreeBuilderState$9.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·80119 ····.line·803
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 35, 18 lines modifiedOffset 35, 18 lines modified
35 ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder;35 ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder;
  
36 ····.prologue36 ····.prologue
37 ····const/4·v6,·0x137 ····const/4·v6,·0x1
  
38 ····const/4·v5,·0x038 ····const/4·v5,·0x0
  
39 ····.line·88939 ····.line·891
40 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V40 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
41 ····.line·89141 ····.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·v143 ····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·v145 ····move-result-object·v1
Offset 83, 33 lines modifiedOffset 83, 33 lines modified
  
83 ····invoke-static·{v1,·v2},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z83 ····invoke-static·{v1,·v2},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z
  
84 ····move-result·v184 ····move-result·v1
  
85 ····if-eqz·v1,·:cond_085 ····if-eqz·v1,·:cond_0
  
86 ····.line·89286 ····.line·894
87 ····invoke-virtual·{p2,·v6},·Lorg/jsoup/parser/HtmlTreeBuilder;->setFosterInserts(Z)V87 ····invoke-virtual·{p2,·v6},·Lorg/jsoup/parser/HtmlTreeBuilder;->setFosterInserts(Z)V
  
88 ····.line·89388 ····.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;)Z90 ····invoke-virtual·{p2,·p1,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z
  
91 ····move-result·v091 ····move-result·v0
  
92 ····.line·89492 ····.line·896
93 ····.local·v0,·"processed":Z93 ····.local·v0,·"processed":Z
94 ····invoke-virtual·{p2,·v5},·Lorg/jsoup/parser/HtmlTreeBuilder;->setFosterInserts(Z)V94 ····invoke-virtual·{p2,·v5},·Lorg/jsoup/parser/HtmlTreeBuilder;->setFosterInserts(Z)V
  
95 ····.line·89895 ····.line·900
96 ····:goto_096 ····:goto_0
97 ····return·v097 ····return·v0
  
98 ····.line·89698 ····.line·898
99 ····.end·local·v0····#·"processed":Z99 ····.end·local·v0····#·"processed":Z
100 ····:cond_0100 ····: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;)Z102 ····invoke-virtual·{p2,·p1,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z
  
103 ····move-result·v0103 ····move-result·v0
Offset 128, 166 lines modifiedOffset 128, 166 lines modified
  
128 ····const/4·v8,·0x2128 ····const/4·v8,·0x2
  
129 ····const/4·v4,·0x1129 ····const/4·v4,·0x1
  
130 ····const/4·v5,·0x0130 ····const/4·v5,·0x0
  
131 ····.line·803131 ····.line·805
132 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isCharacter()Z132 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isCharacter()Z
  
133 ····move-result·v6133 ····move-result·v6
  
134 ····if-eqz·v6,·:cond_1134 ····if-eqz·v6,·:cond_1
  
135 ····.line·804135 ····.line·806
136 ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->newPendingTableCharacters()V136 ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->newPendingTableCharacters()V
  
137 ····.line·805137 ····.line·807
138 ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->markInsertionMode()V138 ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->markInsertionMode()V
  
139 ····.line·806139 ····.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;)V141 ····invoke-virtual·{p2,·v4},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
142 ····.line·807142 ····.line·809
143 ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z143 ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z
  
144 ····move-result·v4144 ····move-result·v4
  
145 ····.line·885145 ····.line·887
146 ····:cond_0146 ····:cond_0
147 ····:goto_0147 ····:goto_0
148 ····return·v4148 ····return·v4
  
149 ····.line·808149 ····.line·810
150 ····:cond_1150 ····:cond_1
151 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z151 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z
  
152 ····move-result·v6152 ····move-result·v6
  
153 ····if-eqz·v6,·:cond_2153 ····if-eqz·v6,·:cond_2
  
154 ····.line·809154 ····.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·v5156 ····move-result-object·v5
  
157 ····invoke-virtual·{p2,·v5},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V157 ····invoke-virtual·{p2,·v5},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V
  
158 ····goto·:goto_0158 ····goto·:goto_0
  
159 ····.line·811159 ····.line·813
160 ····:cond_2160 ····:cond_2
161 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z161 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z
  
162 ····move-result·v6162 ····move-result·v6
  
Max diff block lines reached; 11931/15608 bytes (76.44%) of diff not shown.
35.8 KB
smali/org/jsoup/parser/CharacterReader.smali
    
Offset 1, 8 lines modifiedOffset 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·fields4 #·static·fields
5 .field·static·final·EOF:C·=·'\uffff'5 .field·static·final·EOF:C·=·'\uffff'
  
Offset 18, 15 lines modifiedOffset 18, 15 lines modified
  
18 .field·private·pos:I18 .field·private·pos:I
  
19 .field·private·final·stringCache:[Ljava/lang/String;19 .field·private·final·stringCache:[Ljava/lang/String;
  
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Ljava/lang/String;)V21 .method·public·constructor·<init>(Ljava/lang/String;)V
22 ····.locals·122 ····.locals·1
23 ····.param·p1,·"input"····#·Ljava/lang/String;23 ····.param·p1,·"input"····#·Ljava/lang/String;
  
24 ····.prologue24 ····.prologue
25 ····const/4·v0,·0x025 ····const/4·v0,·0x0
  
26 ····.line·2126 ····.line·21
Offset 68, 169 lines modifiedOffset 68, 169 lines modified
  
68 .method·private·cacheString(II)Ljava/lang/String;68 .method·private·cacheString(II)Ljava/lang/String;
69 ····.locals·1069 ····.locals·10
70 ····.param·p1,·"start"····#·I70 ····.param·p1,·"start"····#·I
71 ····.param·p2,·"count"····#·I71 ····.param·p2,·"count"····#·I
  
72 ····.prologue72 ····.prologue
73 ····.line·34873 ····.line·373
74 ····iget-object·v7,·p0,·Lorg/jsoup/parser/CharacterReader;->input:[C74 ····iget-object·v7,·p0,·Lorg/jsoup/parser/CharacterReader;->input:[C
  
75 ····.line·34975 ····.line·374
76 ····.local·v7,·"val":[C76 ····.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·35278 ····.line·377
79 ····.local·v0,·"cache":[Ljava/lang/String;79 ····.local·v0,·"cache":[Ljava/lang/String;
80 ····const/16·v8,·0xc80 ····const/16·v8,·0xc
  
81 ····if-le·p2,·v8,·:cond_181 ····if-le·p2,·v8,·:cond_1
  
82 ····.line·35382 ····.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)V84 ····invoke-direct·{v1,·v7,·p1,·p2},·Ljava/lang/String;-><init>([CII)V
  
85 ····.line·37785 ····.line·402
86 ····:cond_086 ····:cond_0
87 ····:goto_087 ····:goto_0
88 ····return-object·v188 ····return-object·v1
  
89 ····.line·35689 ····.line·381
90 ····:cond_190 ····:cond_1
91 ····const/4·v2,·0x091 ····const/4·v2,·0x0
  
92 ····.line·35792 ····.line·382
93 ····.local·v2,·"hash":I93 ····.local·v2,·"hash":I
94 ····move·v5,·p194 ····move·v5,·p1
  
95 ····.line·35895 ····.line·383
96 ····.local·v5,·"offset":I96 ····.local·v5,·"offset":I
97 ····const/4·v3,·0x097 ····const/4·v3,·0x0
  
98 ····.local·v3,·"i":I98 ····.local·v3,·"i":I
99 ····move·v6,·v599 ····move·v6,·v5
  
100 ····.end·local·v5····#·"offset":I100 ····.end·local·v5····#·"offset":I
101 ····.local·v6,·"offset":I101 ····.local·v6,·"offset":I
102 ····:goto_1102 ····:goto_1
103 ····if-ge·v3,·p2,·:cond_2103 ····if-ge·v3,·p2,·:cond_2
  
104 ····.line·359104 ····.line·384
105 ····mul-int/lit8·v8,·v2,·0x1f105 ····mul-int/lit8·v8,·v2,·0x1f
  
106 ····add-int/lit8·v5,·v6,·0x1106 ····add-int/lit8·v5,·v6,·0x1
  
107 ····.end·local·v6····#·"offset":I107 ····.end·local·v6····#·"offset":I
108 ····.restart·local·v5····#·"offset":I108 ····.restart·local·v5····#·"offset":I
109 ····aget-char·v9,·v7,·v6109 ····aget-char·v9,·v7,·v6
  
110 ····add-int·v2,·v8,·v9110 ····add-int·v2,·v8,·v9
  
111 ····.line·358111 ····.line·383
112 ····add-int/lit8·v3,·v3,·0x1112 ····add-int/lit8·v3,·v3,·0x1
  
113 ····move·v6,·v5113 ····move·v6,·v5
  
114 ····.end·local·v5····#·"offset":I114 ····.end·local·v5····#·"offset":I
115 ····.restart·local·v6····#·"offset":I115 ····.restart·local·v6····#·"offset":I
116 ····goto·:goto_1116 ····goto·:goto_1
  
117 ····.line·363117 ····.line·388
118 ····:cond_2118 ····:cond_2
119 ····array-length·v8,·v0119 ····array-length·v8,·v0
  
120 ····add-int/lit8·v8,·v8,·-0x1120 ····add-int/lit8·v8,·v8,·-0x1
  
121 ····and-int·v4,·v2,·v8121 ····and-int·v4,·v2,·v8
  
122 ····.line·364122 ····.line·389
123 ····.local·v4,·"index":I123 ····.local·v4,·"index":I
124 ····aget-object·v1,·v0,·v4124 ····aget-object·v1,·v0,·v4
  
125 ····.line·366125 ····.line·391
126 ····.local·v1,·"cached":Ljava/lang/String;126 ····.local·v1,·"cached":Ljava/lang/String;
127 ····if-nez·v1,·:cond_3127 ····if-nez·v1,·:cond_3
  
128 ····.line·367128 ····.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)V131 ····invoke-direct·{v1,·v7,·p1,·p2},·Ljava/lang/String;-><init>([CII)V
  
132 ····.line·368132 ····.line·393
133 ····.restart·local·v1····#·"cached":Ljava/lang/String;133 ····.restart·local·v1····#·"cached":Ljava/lang/String;
134 ····aput-object·v1,·v0,·v4134 ····aput-object·v1,·v0,·v4
  
135 ····goto·:goto_0135 ····goto·:goto_0
  
136 ····.line·370136 ····.line·395
137 ····:cond_3137 ····:cond_3
138 ····invoke-virtual·{p0,·p1,·p2,·v1},·Lorg/jsoup/parser/CharacterReader;->rangeEquals(IILjava/lang/String;)Z138 ····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.
3.69 KB
smali/org/jsoup/parser/TokeniserState$63.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·148819 ····.line·1493
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 33, 96 lines modifiedOffset 33, 96 lines modified
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····const/4·v2,·0x137 ····const/4·v2,·0x1
  
38 ····.line·149038 ····.line·1495
39 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C39 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
40 ····move-result·v040 ····move-result·v0
  
41 ····.line·149141 ····.line·1496
42 ····.local·v0,·"c":C42 ····.local·v0,·"c":C
43 ····sparse-switch·v0,·:sswitch_data_043 ····sparse-switch·v0,·:sswitch_data_0
  
44 ····.line·151244 ····.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·151448 ····.line·1519
49 ····:goto_049 ····:goto_0
50 ····return-void50 ····return-void
  
51 ····.line·149351 ····.line·1498
52 ····:sswitch_052 ····: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;)V54 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
55 ····goto·:goto_055 ····goto·:goto_0
  
56 ····.line·149656 ····.line·1501
57 ····:sswitch_157 ····:sswitch_1
58 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V58 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
59 ····.line·149759 ····.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,·0xfffd62 ····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_064 ····goto·:goto_0
  
65 ····.line·150065 ····.line·1505
66 ····:sswitch_266 ····:sswitch_2
67 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V67 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
68 ····.line·150168 ····.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:Z70 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
71 ····.line·150271 ····.line·1507
72 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V72 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
73 ····.line·150373 ····.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;)V75 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
76 ····goto·:goto_076 ····goto·:goto_0
  
77 ····.line·150677 ····.line·1511
78 ····:sswitch_378 ····:sswitch_3
79 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V79 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
80 ····.line·150780 ····.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:Z82 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
83 ····.line·150883 ····.line·1513
84 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V84 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
85 ····.line·150985 ····.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;)V87 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
88 ····goto·:goto_088 ····goto·:goto_0
  
89 ····.line·149189 ····.line·1496
90 ····:sswitch_data_090 ····:sswitch_data_0
91 ····.sparse-switch91 ····.sparse-switch
92 ········0x0·->·:sswitch_192 ········0x0·->·:sswitch_1
93 ········0x22·->·:sswitch_093 ········0x22·->·:sswitch_0
94 ········0x3e·->·:sswitch_294 ········0x3e·->·:sswitch_2
95 ········0xffff·->·:sswitch_395 ········0xffff·->·:sswitch_3
96 ····.end·sparse-switch96 ····.end·sparse-switch
1.0 KB
smali/org/jsoup/parser/TokeniserState$2.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·3319 ····.line·35
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 15 lines modifiedOffset 31, 15 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·133 ····.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 ····.prologue36 ····.prologue
37 ····.line·3637 ····.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;)V39 ····invoke-static·{p1,·v0},·Lorg/jsoup/parser/TokeniserState;->access$100(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/TokeniserState;)V
  
40 ····.line·3740 ····.line·39
41 ····return-void41 ····return-void
42 .end·method42 .end·method
3.19 KB
smali/org/jsoup/parser/TokeniserState$47.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·97419 ····.line·977
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 24 lines modifiedOffset 31, 24 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····.line·97637 ····.line·979
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C
  
39 ····move-result·v039 ····move-result·v0
  
40 ····.line·97740 ····.line·980
41 ····.local·v0,·"c":C41 ····.local·v0,·"c":C
42 ····sparse-switch·v0,·:sswitch_data_042 ····sparse-switch·v0,·:sswitch_data_0
  
43 ····.line·99243 ····.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,·0x246 ····const/4·v2,·0x2
  
47 ····new-array·v2,·v2,·[C47 ····new-array·v2,·v2,·[C
Offset 57, 66 lines modifiedOffset 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·v258 ····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·99460 ····.line·997
61 ····:goto_061 ····:goto_0
62 ····return-void62 ····return-void
  
63 ····.line·97963 ····.line·982
64 ····:sswitch_064 ····: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;)V66 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
67 ····goto·:goto_067 ····goto·:goto_0
  
68 ····.line·98268 ····.line·985
69 ····:sswitch_169 ····:sswitch_1
70 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V70 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
71 ····.line·98371 ····.line·986
72 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->advance()V72 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->advance()V
  
73 ····.line·98473 ····.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,·0xfffd76 ····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_078 ····goto·:goto_0
  
79 ····.line·98779 ····.line·990
80 ····:sswitch_280 ····:sswitch_2
81 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V81 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
82 ····.line·98882 ····.line·991
83 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V83 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V
  
84 ····.line·98984 ····.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;)V86 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
87 ····goto·:goto_087 ····goto·:goto_0
  
88 ····.line·97788 ····.line·980
89 ····:sswitch_data_089 ····:sswitch_data_0
90 ····.sparse-switch90 ····.sparse-switch
91 ········0x0·->·:sswitch_191 ········0x0·->·:sswitch_1
92 ········0x2d·->·:sswitch_092 ········0x2d·->·:sswitch_0
93 ········0xffff·->·:sswitch_293 ········0xffff·->·:sswitch_2
94 ····.end·sparse-switch94 ····.end·sparse-switch
  
95 ····.line·99295 ····.line·995
96 ····:array_096 ····:array_0
97 ····.array-data·297 ····.array-data·2
98 ········0x2ds98 ········0x2ds
99 ········0x0s99 ········0x0s
100 ····.end·array-data100 ····.end·array-data
101 .end·method101 .end·method
1.47 KB
smali/org/jsoup/parser/TokeniserState$21.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·31119 ····.line·313
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 33, 34 lines modifiedOffset 33, 34 lines modified
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····const/16·v1,·0x2d37 ····const/16·v1,·0x2d
  
38 ····.line·31338 ····.line·315
39 ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z39 ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z
  
40 ····move-result·v040 ····move-result·v0
  
41 ····if-eqz·v0,·:cond_041 ····if-eqz·v0,·:cond_0
  
42 ····.line·31442 ····.line·316
43 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V43 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
44 ····.line·31544 ····.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;)V46 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
47 ····.line·31947 ····.line·321
48 ····:goto_048 ····:goto_0
49 ····return-void49 ····return-void
  
50 ····.line·31750 ····.line·319
51 ····:cond_051 ····: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;)V53 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
54 ····goto·:goto_054 ····goto·:goto_0
55 .end·method55 .end·method
4.48 KB
smali/org/jsoup/parser/TokeniserState$36.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·63219 ····.line·634
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 119 lines modifiedOffset 31, 119 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····.line·63437 ····.line·636
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
39 ····move-result·v039 ····move-result·v0
  
40 ····.line·63540 ····.line·637
41 ····.local·v0,·"c":C41 ····.local·v0,·"c":C
42 ····sparse-switch·v0,·:sswitch_data_042 ····sparse-switch·v0,·:sswitch_data_0
  
43 ····.line·67143 ····.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()V45 ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$Tag;->newAttribute()V
  
46 ····.line·67246 ····.line·674
47 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V47 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V
  
48 ····.line·67348 ····.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;)V50 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
51 ····.line·67551 ····.line·677
52 ····:goto_052 ····:goto_0
53 ····:sswitch_053 ····:sswitch_0
54 ····return-void54 ····return-void
  
55 ····.line·64455 ····.line·646
56 ····:sswitch_156 ····: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;)V58 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
59 ····goto·:goto_059 ····goto·:goto_0
  
60 ····.line·64760 ····.line·649
61 ····:sswitch_261 ····: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;)V63 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
64 ····goto·:goto_064 ····goto·:goto_0
  
65 ····.line·65065 ····.line·652
66 ····:sswitch_366 ····:sswitch_3
67 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V67 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V
  
68 ····.line·65168 ····.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;)V70 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
71 ····goto·:goto_071 ····goto·:goto_0
  
72 ····.line·65472 ····.line·656
73 ····:sswitch_473 ····:sswitch_4
74 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V74 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
75 ····.line·65575 ····.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,·0xfffd77 ····const·v2,·0xfffd
  
78 ····invoke-virtual·{v1,·v2},·Lorg/jsoup/parser/Token$Tag;->appendAttributeName(C)V78 ····invoke-virtual·{v1,·v2},·Lorg/jsoup/parser/Token$Tag;->appendAttributeName(C)V
  
79 ····.line·65679 ····.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;)V81 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
82 ····goto·:goto_082 ····goto·:goto_0
  
83 ····.line·65983 ····.line·661
84 ····:sswitch_584 ····:sswitch_5
85 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V85 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
86 ····.line·66086 ····.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;)V88 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
89 ····goto·:goto_089 ····goto·:goto_0
  
90 ····.line·66590 ····.line·667
91 ····:sswitch_691 ····:sswitch_6
92 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V92 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
93 ····.line·66693 ····.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()V95 ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$Tag;->newAttribute()V
  
96 ····.line·66796 ····.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)V98 ····invoke-virtual·{v1,·v0},·Lorg/jsoup/parser/Token$Tag;->appendAttributeName(C)V
  
99 ····.line·66899 ····.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;)V101 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
102 ····goto·:goto_0102 ····goto·:goto_0
  
Max diff block lines reached; 124/4491 bytes (2.76%) of diff not shown.
2.1 KB
smali/org/jsoup/parser/TokeniserState$7.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·7919 ····.line·81
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 61 lines modifiedOffset 31, 61 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····.line·8137 ····.line·83
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C
  
39 ····move-result·v139 ····move-result·v1
  
40 ····sparse-switch·v1,·:sswitch_data_040 ····sparse-switch·v1,·:sswitch_data_0
  
41 ····.line·9141 ····.line·93
42 ····const/4·v1,·0x042 ····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·v044 ····move-result-object·v0
  
45 ····.line·9245 ····.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;)V47 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V
  
48 ····.line·9548 ····.line·97
49 ····.end·local·v0····#·"data":Ljava/lang/String;49 ····.end·local·v0····#·"data":Ljava/lang/String;
50 ····:goto_050 ····:goto_0
51 ····return-void51 ····return-void
  
52 ····.line·8352 ····.line·85
53 ····:sswitch_053 ····:sswitch_0
54 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V54 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
55 ····.line·8455 ····.line·86
56 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->advance()V56 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->advance()V
  
57 ····.line·8557 ····.line·87
58 ····const·v1,·0xfffd58 ····const·v1,·0xfffd
  
59 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V59 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
60 ····goto·:goto_060 ····goto·:goto_0
  
61 ····.line·8861 ····.line·90
62 ····:sswitch_162 ····: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>()V64 ····invoke-direct·{v1},·Lorg/jsoup/parser/Token$EOF;-><init>()V
  
65 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(Lorg/jsoup/parser/Token;)V65 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(Lorg/jsoup/parser/Token;)V
  
66 ····goto·:goto_066 ····goto·:goto_0
  
67 ····.line·8167 ····.line·83
68 ····:sswitch_data_068 ····:sswitch_data_0
69 ····.sparse-switch69 ····.sparse-switch
70 ········0x0·->·:sswitch_070 ········0x0·->·:sswitch_0
71 ········0xffff·->·:sswitch_171 ········0xffff·->·:sswitch_1
72 ····.end·sparse-switch72 ····.end·sparse-switch
73 .end·method73 .end·method
15.1 KB
smali/org/jsoup/parser/Parser.smali
    
Offset 8, 177 lines modifiedOffset 8, 190 lines modified
  
  
8 #·instance·fields8 #·instance·fields
9 .field·private·errors:Lorg/jsoup/parser/ParseErrorList;9 .field·private·errors:Lorg/jsoup/parser/ParseErrorList;
  
10 .field·private·maxErrors:I10 .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·methods13 #·direct·methods
13 .method·public·constructor·<init>(Lorg/jsoup/parser/TreeBuilder;)V14 .method·public·constructor·<init>(Lorg/jsoup/parser/TreeBuilder;)V
14 ····.locals·115 ····.locals·1
15 ····.param·p1,·"treeBuilder"····#·Lorg/jsoup/parser/TreeBuilder;16 ····.param·p1,·"treeBuilder"····#·Lorg/jsoup/parser/TreeBuilder;
  
16 ····.prologue17 ····.prologue
17 ····.line·2418 ····.line·25
18 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V19 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
19 ····.line·1720 ····.line·17
20 ····const/4·v0,·0x021 ····const/4·v0,·0x0
  
21 ····iput·v0,·p0,·Lorg/jsoup/parser/Parser;->maxErrors:I22 ····iput·v0,·p0,·Lorg/jsoup/parser/Parser;->maxErrors:I
  
22 ····.line·2523 ····.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·2625 ····.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-void30 ····return-void
26 .end·method31 .end·method
  
27 .method·public·static·htmlParser()Lorg/jsoup/parser/Parser;32 .method·public·static·htmlParser()Lorg/jsoup/parser/Parser;
28 ····.locals·233 ····.locals·2
  
29 ····.prologue34 ····.prologue
30 ····.line·17135 ····.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>()V38 ····invoke-direct·{v1},·Lorg/jsoup/parser/HtmlTreeBuilder;-><init>()V
  
34 ····invoke-direct·{v0,·v1},·Lorg/jsoup/parser/Parser;-><init>(Lorg/jsoup/parser/TreeBuilder;)V39 ····invoke-direct·{v0,·v1},·Lorg/jsoup/parser/Parser;-><init>(Lorg/jsoup/parser/TreeBuilder;)V
  
35 ····return-object·v040 ····return-object·v0
36 .end·method41 .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·243 ····.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 ····.prologue46 ····.prologue
42 ····.line·8847 ····.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>()V49 ····invoke-direct·{v0},·Lorg/jsoup/parser/HtmlTreeBuilder;-><init>()V
  
45 ····.line·8950 ····.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·v153 ····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·v157 ····move-result-object·v1
  
51 ····return-object·v158 ····return-object·v1
52 .end·method59 .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·861 ····.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 ····.prologue64 ····.prologue
58 ····.line·12865 ····.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·v167 ····move-result-object·v1
  
61 ····.line·12968 ····.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·v071 ····move-result-object·v0
  
65 ····.line·13072 ····.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·v475 ····move-result-object·v4
  
69 ····.line·13176 ····.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()I78 ····invoke-interface·{v4},·Ljava/util/List;->size()I
  
72 ····move-result·v679 ····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·v582 ····move-result-object·v5
  
76 ····check-cast·v5,·[Lorg/jsoup/nodes/Node;83 ····check-cast·v5,·[Lorg/jsoup/nodes/Node;
  
77 ····.line·13284 ····.line·159
78 ····.local·v5,·"nodes":[Lorg/jsoup/nodes/Node;85 ····.local·v5,·"nodes":[Lorg/jsoup/nodes/Node;
79 ····array-length·v6,·v586 ····array-length·v6,·v5
  
80 ····add-int/lit8·v2,·v6,·-0x187 ····add-int/lit8·v2,·v6,·-0x1
  
Max diff block lines reached; 11236/15390 bytes (73.01%) of diff not shown.
3.71 KB
smali/org/jsoup/parser/TokeniserState$45.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·91819 ····.line·921
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 96 lines modifiedOffset 31, 96 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····.line·92037 ····.line·923
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
39 ····move-result·v039 ····move-result·v0
  
40 ····.line·92140 ····.line·924
41 ····.local·v0,·"c":C41 ····.local·v0,·"c":C
42 ····sparse-switch·v0,·:sswitch_data_042 ····sparse-switch·v0,·:sswitch_data_0
  
43 ····.line·94143 ····.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·94247 ····.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;)V49 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
50 ····.line·94450 ····.line·947
51 ····:goto_051 ····:goto_0
52 ····return-void52 ····return-void
  
53 ····.line·92353 ····.line·926
54 ····:sswitch_054 ····: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;)V56 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
57 ····goto·:goto_057 ····goto·:goto_0
  
58 ····.line·92658 ····.line·929
59 ····:sswitch_159 ····:sswitch_1
60 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V60 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
61 ····.line·92761 ····.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,·0xfffd64 ····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·92866 ····.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;)V68 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
69 ····goto·:goto_069 ····goto·:goto_0
  
70 ····.line·93170 ····.line·934
71 ····:sswitch_271 ····:sswitch_2
72 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V72 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
73 ····.line·93273 ····.line·935
74 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V74 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V
  
75 ····.line·93375 ····.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;)V77 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
78 ····goto·:goto_078 ····goto·:goto_0
  
79 ····.line·93679 ····.line·939
80 ····:sswitch_380 ····:sswitch_3
81 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V81 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
82 ····.line·93782 ····.line·940
83 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V83 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V
  
84 ····.line·93884 ····.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;)V86 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
87 ····goto·:goto_087 ····goto·:goto_0
  
88 ····.line·92188 ····.line·924
89 ····nop89 ····nop
  
90 ····:sswitch_data_090 ····:sswitch_data_0
91 ····.sparse-switch91 ····.sparse-switch
92 ········0x0·->·:sswitch_192 ········0x0·->·:sswitch_1
93 ········0x2d·->·:sswitch_093 ········0x2d·->·:sswitch_0
94 ········0x3e·->·:sswitch_294 ········0x3e·->·:sswitch_2
5.15 KB
smali/org/jsoup/parser/HtmlTreeBuilderState$20.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·138619 ····.line·1389
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 33, 169 lines modifiedOffset 33, 169 lines modified
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····const/4·v0,·0x037 ····const/4·v0,·0x0
  
38 ····.line·138838 ····.line·1391
39 ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z39 ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z
  
40 ····move-result·v140 ····move-result·v1
  
41 ····if-eqz·v1,·:cond_141 ····if-eqz·v1,·:cond_1
  
42 ····.line·138942 ····.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·v044 ····move-result-object·v0
  
45 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V45 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V
  
46 ····.line·140746 ····.line·1410
47 ····:cond_047 ····:cond_0
48 ····:goto_048 ····:goto_0
49 ····const/4·v0,·0x149 ····const/4·v0,·0x1
  
50 ····:goto_150 ····:goto_1
51 ····return·v051 ····return·v0
  
52 ····.line·139052 ····.line·1393
53 ····:cond_153 ····:cond_1
54 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z54 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z
  
55 ····move-result·v155 ····move-result·v1
  
56 ····if-eqz·v1,·:cond_256 ····if-eqz·v1,·:cond_2
  
57 ····.line·139157 ····.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·v059 ····move-result-object·v0
  
60 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V60 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V
  
61 ····goto·:goto_061 ····goto·:goto_0
  
62 ····.line·139262 ····.line·1395
63 ····:cond_263 ····:cond_2
64 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z64 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z
  
65 ····move-result·v165 ····move-result·v1
  
66 ····if-eqz·v1,·:cond_366 ····if-eqz·v1,·:cond_3
  
67 ····.line·139367 ····.line·1396
68 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V68 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
69 ····goto·:goto_169 ····goto·:goto_1
  
70 ····.line·139570 ····.line·1398
71 ····:cond_371 ····:cond_3
72 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z72 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z
  
73 ····move-result·v173 ····move-result·v1
  
74 ····if-eqz·v1,·:cond_474 ····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·v176 ····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·v178 ····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;)Z80 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
81 ····move-result·v181 ····move-result·v1
  
82 ····if-eqz·v1,·:cond_482 ····if-eqz·v1,·:cond_4
  
83 ····.line·139683 ····.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;)Z85 ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z
  
86 ····move-result·v086 ····move-result·v0
  
87 ····goto·:goto_187 ····goto·:goto_1
  
88 ····.line·139788 ····.line·1400
89 ····:cond_489 ····:cond_4
90 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z90 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z
  
91 ····move-result·v191 ····move-result·v1
  
92 ····if-eqz·v1,·:cond_592 ····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·v194 ····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·v196 ····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;)Z98 ····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.
4.3 KB
smali/org/jsoup/parser/TokeniserState$50.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·105219 ····.line·1055
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 114 lines modifiedOffset 31, 114 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····.line·105437 ····.line·1057
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
39 ····move-result·v039 ····move-result·v0
  
40 ····.line·105540 ····.line·1058
41 ····.local·v0,·"c":C41 ····.local·v0,·"c":C
42 ····sparse-switch·v0,·:sswitch_data_042 ····sparse-switch·v0,·:sswitch_data_0
  
43 ····.line·107543 ····.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·v148 ····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·107650 ····.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;)V52 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
53 ····.line·107853 ····.line·1081
54 ····:goto_054 ····:goto_0
55 ····return-void55 ····return-void
  
56 ····.line·105756 ····.line·1060
57 ····:sswitch_057 ····: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·105862 ····.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;)V64 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
65 ····goto·:goto_065 ····goto·:goto_0
  
66 ····.line·106166 ····.line·1064
67 ····:sswitch_167 ····:sswitch_1
68 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V68 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V
  
69 ····.line·106269 ····.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;)V71 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
72 ····goto·:goto_072 ····goto·:goto_0
  
73 ····.line·106573 ····.line·1068
74 ····:sswitch_274 ····:sswitch_2
75 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V75 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
76 ····.line·106676 ····.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·v181 ····move-result-object·v1
  
82 ····const·v2,·0xfffd82 ····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·106784 ····.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;)V86 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
87 ····goto·:goto_087 ····goto·:goto_0
  
88 ····.line·107088 ····.line·1073
89 ····:sswitch_389 ····:sswitch_3
90 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V90 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
91 ····.line·107191 ····.line·1074
92 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V92 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V
  
93 ····.line·107293 ····.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;)V95 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
96 ····goto·:goto_096 ····goto·:goto_0
  
97 ····.line·105597 ····.line·1058
98 ····nop98 ····nop
  
99 ····:sswitch_data_099 ····:sswitch_data_0
100 ····.sparse-switch100 ····.sparse-switch
Max diff block lines reached; 56/4314 bytes (1.30%) of diff not shown.
1.2 KB
smali/org/jsoup/parser/TokeniserState$15.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·26319 ····.line·265
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 17 lines modifiedOffset 31, 17 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····.line·26537 ····.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;)V40 ····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·26641 ····.line·268
42 ····return-void42 ····return-void
43 .end·method43 .end·method
957 B
smali/org/jsoup/parser/Token$EndTag.smali
    
Offset 15, 33 lines modifiedOffset 15, 33 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>()V16 .method·constructor·<init>()V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·22319 ····.line·251
20 ····invoke-direct·{p0},·Lorg/jsoup/parser/Token$Tag;-><init>()V20 ····invoke-direct·{p0},·Lorg/jsoup/parser/Token$Tag;-><init>()V
  
21 ····.line·22421 ····.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·22524 ····.line·253
25 ····return-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·public·toString()Ljava/lang/String;28 .method·public·toString()Ljava/lang/String;
29 ····.locals·229 ····.locals·2
  
30 ····.prologue30 ····.prologue
31 ····.line·22931 ····.line·257
32 ····new-instance·v0,·Ljava/lang/StringBuilder;32 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
33 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V33 ····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;
3.15 KB
smali/org/jsoup/parser/TokeniserState$25.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·40719 ····.line·409
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 38 lines modifiedOffset 31, 34 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····.line·40937 ····.line·411
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z
  
39 ····move-result·v039 ····move-result·v0
  
40 ····if-eqz·v0,·:cond_040 ····if-eqz·v0,·:cond_0
  
41 ····.line·41041 ····.line·412
42 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createTempBuffer()V42 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createTempBuffer()V
  
43 ····.line·41143 ····.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()C45 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C
  
46 ····move-result·v146 ····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·41248 ····.line·414
51 ····new-instance·v0,·Ljava/lang/StringBuilder;49 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
52 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V50 ····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 modifiedOffset 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·v076 ····move-result-object·v0
  
81 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V77 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V
  
82 ····.line·41378 ····.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;)V80 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
85 ····.line·42181 ····.line·423
86 ····:goto_082 ····:goto_0
87 ····return-void83 ····return-void
  
88 ····.line·41484 ····.line·416
89 ····:cond_085 ····:cond_0
90 ····const/16·v0,·0x2f86 ····const/16·v0,·0x2f
  
91 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z87 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z
  
92 ····move-result·v088 ····move-result·v0
  
93 ····if-eqz·v0,·:cond_189 ····if-eqz·v0,·:cond_1
  
94 ····.line·41590 ····.line·417
95 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createTempBuffer()V91 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createTempBuffer()V
  
96 ····.line·41692 ····.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;)V94 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
99 ····goto·:goto_095 ····goto·:goto_0
  
100 ····.line·41896 ····.line·420
101 ····:cond_197 ····:cond_1
102 ····const/16·v0,·0x3c98 ····const/16·v0,·0x3c
  
103 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V99 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
104 ····.line·419100 ····.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;)V102 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
107 ····goto·:goto_0103 ····goto·:goto_0
108 .end·method104 .end·method
85.3 KB
smali/org/jsoup/parser/HtmlTreeBuilder.smali
    
Offset 754, 15 lines modifiedOffset 754, 15 lines modified
  
754 ····.line·43754 ····.line·43
755 ····iput-boolean·v2,·p0,·Lorg/jsoup/parser/HtmlTreeBuilder;->fosterInserts:Z755 ····iput-boolean·v2,·p0,·Lorg/jsoup/parser/HtmlTreeBuilder;->fosterInserts:Z
  
756 ····.line·44756 ····.line·44
757 ····iput-boolean·v2,·p0,·Lorg/jsoup/parser/HtmlTreeBuilder;->fragmentParsing:Z757 ····iput-boolean·v2,·p0,·Lorg/jsoup/parser/HtmlTreeBuilder;->fragmentParsing:Z
  
758 ····.line·431758 ····.line·435
759 ····new-array·v0,·v1,·[Ljava/lang/String;759 ····new-array·v0,·v1,·[Ljava/lang/String;
  
760 ····const/4·v1,·0x0760 ····const/4·v1,·0x0
  
761 ····aput-object·v1,·v0,·v2761 ····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 modifiedOffset 772, 37 lines modified
772 .end·method772 .end·method
  
773 .method·private·varargs·clearStackToContext([Ljava/lang/String;)V773 .method·private·varargs·clearStackToContext([Ljava/lang/String;)V
774 ····.locals·4774 ····.locals·4
775 ····.param·p1,·"nodeNames"····#·[Ljava/lang/String;775 ····.param·p1,·"nodeNames"····#·[Ljava/lang/String;
  
776 ····.prologue776 ····.prologue
777 ····.line·345777 ····.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()I779 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->size()I
  
780 ····move-result·v2780 ····move-result·v2
  
781 ····add-int/lit8·v1,·v2,·-0x1781 ····add-int/lit8·v1,·v2,·-0x1
  
782 ····.local·v1,·"pos":I782 ····.local·v1,·"pos":I
783 ····:goto_0783 ····:goto_0
784 ····if-ltz·v1,·:cond_0784 ····if-ltz·v1,·:cond_0
  
785 ····.line·346785 ····.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·v0788 ····move-result-object·v0
  
789 ····check-cast·v0,·Lorg/jsoup/nodes/Element;789 ····check-cast·v0,·Lorg/jsoup/nodes/Element;
  
790 ····.line·347790 ····.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·v2793 ····move-result-object·v2
  
794 ····invoke-static·{v2,·p1},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z794 ····invoke-static·{v2,·p1},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z
  
Offset 818, 47 lines modifiedOffset 818, 47 lines modified
  
818 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z818 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
819 ····move-result·v2819 ····move-result·v2
  
820 ····if-eqz·v2,·:cond_1820 ····if-eqz·v2,·:cond_1
  
821 ····.line·352821 ····.line·356
822 ····.end·local·v0····#·"next":Lorg/jsoup/nodes/Element;822 ····.end·local·v0····#·"next":Lorg/jsoup/nodes/Element;
823 ····:cond_0823 ····:cond_0
824 ····return-void824 ····return-void
  
825 ····.line·350825 ····.line·354
826 ····.restart·local·v0····#·"next":Lorg/jsoup/nodes/Element;826 ····.restart·local·v0····#·"next":Lorg/jsoup/nodes/Element;
827 ····:cond_1827 ····: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·345830 ····.line·349
831 ····add-int/lit8·v1,·v1,·-0x1831 ····add-int/lit8·v1,·v1,·-0x1
  
832 ····goto·:goto_0832 ····goto·:goto_0
833 .end·method833 .end·method
  
834 .method·private·inSpecificScope(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Z834 .method·private·inSpecificScope(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Z
835 ····.locals·2835 ····.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 ····.prologue839 ····.prologue
840 ····.line·434840 ····.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,·0x0842 ····const/4·v1,·0x0
  
843 ····aput-object·p1,·v0,·v1843 ····aput-object·p1,·v0,·v1
  
844 ····.line·435844 ····.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;)Z846 ····invoke-direct·{p0,·v0,·p2,·p3},·Lorg/jsoup/parser/HtmlTreeBuilder;->inSpecificScope([Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Z
  
847 ····move-result·v0847 ····move-result·v0
  
848 ····return·v0848 ····return·v0
Offset 869, 86 lines modifiedOffset 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 ····.prologue872 ····.prologue
873 ····const/4·v3,·0x0873 ····const/4·v3,·0x0
  
874 ····.line·439874 ····.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()I876 ····invoke-virtual·{v4},·Ljava/util/ArrayList;->size()I
  
877 ····move-result·v4877 ····move-result·v4
  
878 ····add-int/lit8·v2,·v4,·-0x1878 ····add-int/lit8·v2,·v4,·-0x1
  
879 ····.local·v2,·"pos":I879 ····.local·v2,·"pos":I
880 ····:goto_0880 ····:goto_0
881 ····if-ltz·v2,·:cond_3881 ····if-ltz·v2,·:cond_3
  
882 ····.line·440882 ····.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.
3.33 KB
smali/org/jsoup/parser/TokeniserState$22.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·32119 ····.line·323
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 103 lines modifiedOffset 31, 103 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····.line·32337 ····.line·325
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->isEmpty()Z38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->isEmpty()Z
  
39 ····move-result·v139 ····move-result·v1
  
40 ····if-eqz·v1,·:cond_040 ····if-eqz·v1,·:cond_0
  
41 ····.line·32441 ····.line·326
42 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V42 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
43 ····.line·32543 ····.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;)V45 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
46 ····.line·34646 ····.line·348
47 ····:goto_047 ····:goto_0
48 ····return-void48 ····return-void
  
49 ····.line·32949 ····.line·331
50 ····:cond_050 ····:cond_0
51 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C51 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C
  
52 ····move-result·v152 ····move-result·v1
  
53 ····sparse-switch·v1,·:sswitch_data_053 ····sparse-switch·v1,·:sswitch_data_0
  
54 ····.line·34354 ····.line·345
55 ····const/4·v1,·0x355 ····const/4·v1,·0x3
  
56 ····new-array·v1,·v1,·[C56 ····new-array·v1,·v1,·[C
  
57 ····fill-array-data·v1,·:array_057 ····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·v059 ····move-result-object·v0
  
60 ····.line·34460 ····.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;)V62 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V
  
63 ····goto·:goto_063 ····goto·:goto_0
  
64 ····.line·33164 ····.line·333
65 ····.end·local·v0····#·"data":Ljava/lang/String;65 ····.end·local·v0····#·"data":Ljava/lang/String;
66 ····:sswitch_066 ····:sswitch_0
67 ····const/16·v1,·0x2d67 ····const/16·v1,·0x2d
  
68 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V68 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
69 ····.line·33269 ····.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;)V71 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
72 ····goto·:goto_072 ····goto·:goto_0
  
73 ····.line·33573 ····.line·337
74 ····:sswitch_174 ····: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;)V76 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
77 ····goto·:goto_077 ····goto·:goto_0
  
78 ····.line·33878 ····.line·340
79 ····:sswitch_279 ····:sswitch_2
80 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V80 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
81 ····.line·33981 ····.line·341
82 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->advance()V82 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->advance()V
  
83 ····.line·34083 ····.line·342
84 ····const·v1,·0xfffd84 ····const·v1,·0xfffd
  
85 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V85 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
86 ····goto·:goto_086 ····goto·:goto_0
  
87 ····.line·32987 ····.line·331
88 ····:sswitch_data_088 ····:sswitch_data_0
89 ····.sparse-switch89 ····.sparse-switch
90 ········0x0·->·:sswitch_290 ········0x0·->·:sswitch_2
91 ········0x2d·->·:sswitch_091 ········0x2d·->·:sswitch_0
92 ········0x3c·->·:sswitch_192 ········0x3c·->·:sswitch_1
93 ····.end·sparse-switch93 ····.end·sparse-switch
  
94 ····.line·34394 ····.line·345
95 ····:array_095 ····:array_0
96 ····.array-data·296 ····.array-data·2
97 ········0x2ds97 ········0x2ds
98 ········0x3cs98 ········0x3cs
99 ········0x0s99 ········0x0s
100 ····.end·array-data100 ····.end·array-data
101 .end·method101 .end·method
2.37 KB
smali/org/jsoup/parser/TokeniserState$17.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·27319 ····.line·275
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 63 lines modifiedOffset 31, 63 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·133 ····.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 ····.prologue36 ····.prologue
37 ····.line·27537 ····.line·277
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
39 ····move-result·v039 ····move-result·v0
  
40 ····sparse-switch·v0,·:sswitch_data_040 ····sparse-switch·v0,·:sswitch_data_0
  
41 ····.line·28541 ····.line·287
42 ····const-string·v0,·"<"42 ····const-string·v0,·"<"
  
43 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V43 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V
  
44 ····.line·28644 ····.line·288
45 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V45 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V
  
46 ····.line·28746 ····.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;)V48 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
49 ····.line·28949 ····.line·291
50 ····:goto_050 ····:goto_0
51 ····return-void51 ····return-void
  
52 ····.line·27752 ····.line·279
53 ····:sswitch_053 ····:sswitch_0
54 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createTempBuffer()V54 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createTempBuffer()V
  
55 ····.line·27855 ····.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;)V57 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
58 ····goto·:goto_058 ····goto·:goto_0
  
59 ····.line·28159 ····.line·283
60 ····:sswitch_160 ····:sswitch_1
61 ····const-string·v0,·"<!"61 ····const-string·v0,·"<!"
  
62 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V62 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V
  
63 ····.line·28263 ····.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;)V65 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
66 ····goto·:goto_066 ····goto·:goto_0
  
67 ····.line·27567 ····.line·277
68 ····nop68 ····nop
  
69 ····:sswitch_data_069 ····:sswitch_data_0
70 ····.sparse-switch70 ····.sparse-switch
71 ········0x21·->·:sswitch_171 ········0x21·->·:sswitch_1
72 ········0x2f·->·:sswitch_072 ········0x2f·->·:sswitch_0
73 ····.end·sparse-switch73 ····.end·sparse-switch
4.8 KB
smali/org/jsoup/parser/TokeniserState$37.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·67719 ····.line·679
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 126 lines modifiedOffset 31, 126 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····.line·67937 ····.line·681
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
39 ····move-result·v039 ····move-result·v0
  
40 ····.line·68040 ····.line·682
41 ····.local·v0,·"c":C41 ····.local·v0,·"c":C
42 ····sparse-switch·v0,·:sswitch_data_042 ····sparse-switch·v0,·:sswitch_data_0
  
43 ····.line·72143 ····.line·723
44 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V44 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V
  
45 ····.line·72245 ····.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;)V47 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
48 ····.line·72448 ····.line·726
49 ····:goto_049 ····:goto_0
50 ····:sswitch_050 ····:sswitch_0
51 ····return-void51 ····return-void
  
52 ····.line·68952 ····.line·691
53 ····:sswitch_153 ····: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;)V55 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
56 ····goto·:goto_056 ····goto·:goto_0
  
57 ····.line·69257 ····.line·694
58 ····:sswitch_258 ····:sswitch_2
59 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V59 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V
  
60 ····.line·69360 ····.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;)V62 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
63 ····goto·:goto_063 ····goto·:goto_0
  
64 ····.line·69664 ····.line·698
65 ····:sswitch_365 ····: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;)V67 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
68 ····goto·:goto_068 ····goto·:goto_0
  
69 ····.line·69969 ····.line·701
70 ····:sswitch_470 ····:sswitch_4
71 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V71 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
72 ····.line·70072 ····.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,·0xfffd74 ····const·v2,·0xfffd
  
75 ····invoke-virtual·{v1,·v2},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V75 ····invoke-virtual·{v1,·v2},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V
  
76 ····.line·70176 ····.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;)V78 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
79 ····goto·:goto_079 ····goto·:goto_0
  
80 ····.line·70480 ····.line·706
81 ····:sswitch_581 ····:sswitch_5
82 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V82 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
83 ····.line·70583 ····.line·707
84 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V84 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V
  
85 ····.line·70685 ····.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;)V87 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
88 ····goto·:goto_088 ····goto·:goto_0
  
89 ····.line·70989 ····.line·711
90 ····:sswitch_690 ····:sswitch_6
91 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V91 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
92 ····.line·71092 ····.line·712
93 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V93 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V
  
94 ····.line·71194 ····.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;)V96 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
97 ····goto·:goto_097 ····goto·:goto_0
  
98 ····.line·71698 ····.line·718
99 ····:sswitch_799 ····:sswitch_7
100 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V100 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
101 ····.line·717101 ····.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)V103 ····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.
10.5 KB
smali/org/jsoup/parser/HtmlTreeBuilderState$Constants.smali
    
Offset 61, 15 lines modifiedOffset 61, 15 lines modified
  
61 ····const/4·v5,·0x261 ····const/4·v5,·0x2
  
62 ····const/4·v4,·0x162 ····const/4·v4,·0x1
  
63 ····const/4·v3,·0x063 ····const/4·v3,·0x0
  
64 ····.line·148964 ····.line·1492
65 ····const/16·v0,·0xa65 ····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,·v368 ····aput-object·v1,·v0,·v3
Offset 118, 15 lines modifiedOffset 118, 15 lines modified
  
118 ····const-string·v2,·"title"118 ····const-string·v2,·"title"
  
119 ····aput-object·v2,·v0,·v1119 ····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·1490121 ····.line·1493
122 ····const/16·v0,·0x16122 ····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,·v3125 ····aput-object·v1,·v0,·v3
Offset 247, 15 lines modifiedOffset 247, 15 lines modified
  
247 ····const-string·v2,·"ul"247 ····const-string·v2,·"ul"
  
248 ····aput-object·v2,·v0,·v1248 ····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·1493250 ····.line·1496
251 ····const/4·v0,·0x6251 ····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,·v3254 ····aput-object·v1,·v0,·v3
Offset 280, 28 lines modifiedOffset 280, 28 lines modified
  
280 ····const-string·v2,·"h6"280 ····const-string·v2,·"h6"
  
281 ····aput-object·v2,·v0,·v1281 ····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·1494283 ····.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,·v3286 ····aput-object·v1,·v0,·v3
  
287 ····const-string·v1,·"listing"287 ····const-string·v1,·"listing"
  
288 ····aput-object·v1,·v0,·v4288 ····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·1495290 ····.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,·v3293 ····aput-object·v1,·v0,·v3
  
294 ····const-string·v1,·"div"294 ····const-string·v1,·"div"
Offset 310, 28 lines modifiedOffset 310, 28 lines modified
  
310 ····const-string·v1,·"p"310 ····const-string·v1,·"p"
  
311 ····aput-object·v1,·v0,·v5311 ····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·1496313 ····.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,·v3316 ····aput-object·v1,·v0,·v3
  
317 ····const-string·v1,·"dt"317 ····const-string·v1,·"dt"
  
318 ····aput-object·v1,·v0,·v4318 ····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·1497320 ····.line·1500
321 ····const/16·v0,·0xc321 ····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,·v3324 ····aput-object·v1,·v0,·v3
Offset 392, 15 lines modifiedOffset 392, 15 lines modified
  
392 ····const-string·v2,·"u"392 ····const-string·v2,·"u"
  
393 ····aput-object·v2,·v0,·v1393 ····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·1498395 ····.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,·v3398 ····aput-object·v1,·v0,·v3
  
399 ····const-string·v1,·"marquee"399 ····const-string·v1,·"marquee"
Offset 409, 15 lines modifiedOffset 409, 15 lines modified
  
409 ····const-string·v1,·"object"409 ····const-string·v1,·"object"
  
410 ····aput-object·v1,·v0,·v5410 ····aput-object·v1,·v0,·v5
  
Max diff block lines reached; 7836/10681 bytes (73.36%) of diff not shown.
3.71 KB
smali/org/jsoup/parser/TokeniserState$62.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·145119 ····.line·1456
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 33, 96 lines modifiedOffset 33, 96 lines modified
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····const/4·v2,·0x137 ····const/4·v2,·0x1
  
38 ····.line·145338 ····.line·1458
39 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C39 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
40 ····move-result·v040 ····move-result·v0
  
41 ····.line·145441 ····.line·1459
42 ····.local·v0,·"c":C42 ····.local·v0,·"c":C
43 ····sparse-switch·v0,·:sswitch_data_043 ····sparse-switch·v0,·:sswitch_data_0
  
44 ····.line·148244 ····.line·1487
45 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V45 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
46 ····.line·148346 ····.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:Z48 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
49 ····.line·148449 ····.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;)V51 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
52 ····.line·148652 ····.line·1491
53 ····:goto_053 ····:goto_0
54 ····:sswitch_054 ····:sswitch_0
55 ····return-void55 ····return-void
  
56 ····.line·146356 ····.line·1468
57 ····:sswitch_157 ····: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;)V59 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
60 ····goto·:goto_060 ····goto·:goto_0
  
61 ····.line·146761 ····.line·1472
62 ····:sswitch_262 ····: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;)V64 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
65 ····goto·:goto_065 ····goto·:goto_0
  
66 ····.line·147066 ····.line·1475
67 ····:sswitch_367 ····:sswitch_3
68 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V68 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
69 ····.line·147169 ····.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:Z71 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
72 ····.line·147272 ····.line·1477
73 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V73 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
74 ····.line·147374 ····.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;)V76 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
77 ····goto·:goto_077 ····goto·:goto_0
  
78 ····.line·147678 ····.line·1481
79 ····:sswitch_479 ····:sswitch_4
80 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V80 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
81 ····.line·147781 ····.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:Z83 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
84 ····.line·147884 ····.line·1483
85 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V85 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
86 ····.line·147986 ····.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;)V88 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
89 ····goto·:goto_089 ····goto·:goto_0
  
90 ····.line·145490 ····.line·1459
91 ····nop91 ····nop
  
92 ····:sswitch_data_092 ····:sswitch_data_0
93 ····.sparse-switch93 ····.sparse-switch
94 ········0x9·->·:sswitch_094 ········0x9·->·:sswitch_0
95 ········0xa·->·:sswitch_095 ········0xa·->·:sswitch_0
96 ········0xc·->·:sswitch_096 ········0xc·->·:sswitch_0
5.03 KB
smali/org/jsoup/parser/Token.smali
    
Offset 23, 116 lines modifiedOffset 23, 116 lines modified
  
  
23 #·direct·methods23 #·direct·methods
24 .method·private·constructor·<init>()V24 .method·private·constructor·<init>()V
25 ····.locals·025 ····.locals·0
  
26 ····.prologue26 ····.prologue
27 ····.line·1427 ····.line·16
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····.line·1529 ····.line·17
30 ····return-void30 ····return-void
31 .end·method31 .end·method
  
32 .method·synthetic·constructor·<init>(Lorg/jsoup/parser/Token$1;)V32 .method·synthetic·constructor·<init>(Lorg/jsoup/parser/Token$1;)V
33 ····.locals·033 ····.locals·0
34 ····.param·p1,·"x0"····#·Lorg/jsoup/parser/Token$1;34 ····.param·p1,·"x0"····#·Lorg/jsoup/parser/Token$1;
  
35 ····.prologue35 ····.prologue
36 ····.line·1136 ····.line·13
37 ····invoke-direct·{p0},·Lorg/jsoup/parser/Token;-><init>()V37 ····invoke-direct·{p0},·Lorg/jsoup/parser/Token;-><init>()V
  
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
40 .method·static·reset(Ljava/lang/StringBuilder;)V40 .method·static·reset(Ljava/lang/StringBuilder;)V
41 ····.locals·241 ····.locals·2
42 ····.param·p0,·"sb"····#·Ljava/lang/StringBuilder;42 ····.param·p0,·"sb"····#·Ljava/lang/StringBuilder;
  
43 ····.prologue43 ····.prologue
44 ····.line·2844 ····.line·30
45 ····if-eqz·p0,·:cond_045 ····if-eqz·p0,·:cond_0
  
46 ····.line·2946 ····.line·31
47 ····const/4·v0,·0x047 ····const/4·v0,·0x0
  
48 ····invoke-virtual·{p0},·Ljava/lang/StringBuilder;->length()I48 ····invoke-virtual·{p0},·Ljava/lang/StringBuilder;->length()I
  
49 ····move-result·v149 ····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·3151 ····.line·33
52 ····:cond_052 ····:cond_0
53 ····return-void53 ····return-void
54 .end·method54 .end·method
  
  
55 #·virtual·methods55 #·virtual·methods
56 .method·final·asCharacter()Lorg/jsoup/parser/Token$Character;56 .method·final·asCharacter()Lorg/jsoup/parser/Token$Character;
57 ····.locals·057 ····.locals·0
  
58 ····.prologue58 ····.prologue
59 ····.line·33559 ····.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·p062 ····return-object·p0
63 .end·method63 .end·method
  
64 .method·final·asComment()Lorg/jsoup/parser/Token$Comment;64 .method·final·asComment()Lorg/jsoup/parser/Token$Comment;
65 ····.locals·065 ····.locals·0
  
66 ····.prologue66 ····.prologue
67 ····.line·32767 ····.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·p070 ····return-object·p0
71 .end·method71 .end·method
  
72 .method·final·asDoctype()Lorg/jsoup/parser/Token$Doctype;72 .method·final·asDoctype()Lorg/jsoup/parser/Token$Doctype;
73 ····.locals·073 ····.locals·0
  
74 ····.prologue74 ····.prologue
75 ····.line·30375 ····.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·p078 ····return-object·p0
79 .end·method79 .end·method
  
80 .method·final·asEndTag()Lorg/jsoup/parser/Token$EndTag;80 .method·final·asEndTag()Lorg/jsoup/parser/Token$EndTag;
81 ····.locals·081 ····.locals·0
  
82 ····.prologue82 ····.prologue
83 ····.line·31983 ····.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·p086 ····return-object·p0
87 .end·method87 .end·method
  
88 .method·final·asStartTag()Lorg/jsoup/parser/Token$StartTag;88 .method·final·asStartTag()Lorg/jsoup/parser/Token$StartTag;
89 ····.locals·089 ····.locals·0
  
90 ····.prologue90 ····.prologue
91 ····.line·31191 ····.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·p094 ····return-object·p0
95 .end·method95 .end·method
  
96 .method·final·isCharacter()Z96 .method·final·isCharacter()Z
97 ····.locals·297 ····.locals·2
  
98 ····.prologue98 ····.prologue
99 ····.line·33199 ····.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_0102 ····if-ne·v0,·v1,·:cond_0
  
103 ····const/4·v0,·0x1103 ····const/4·v0,·0x1
Offset 146, 15 lines modifiedOffset 146, 15 lines modified
146 ····goto·:goto_0146 ····goto·:goto_0
147 .end·method147 .end·method
  
148 .method·final·isComment()Z148 .method·final·isComment()Z
149 ····.locals·2149 ····.locals·2
  
150 ····.prologue150 ····.prologue
151 ····.line·323151 ····.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.
2.99 KB
smali/org/jsoup/parser/TokeniserState$9.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·12319 ····.line·125
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 82 lines modifiedOffset 31, 82 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·133 ····.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 ····.prologue36 ····.prologue
37 ····.line·12537 ····.line·127
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->isEmpty()Z38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->isEmpty()Z
  
39 ····move-result·v039 ····move-result·v0
  
40 ····if-eqz·v0,·:cond_040 ····if-eqz·v0,·:cond_0
  
41 ····.line·12641 ····.line·128
42 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V42 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
43 ····.line·12743 ····.line·129
44 ····const-string·v0,·"</"44 ····const-string·v0,·"</"
  
45 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V45 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V
  
46 ····.line·12846 ····.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;)V48 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
49 ····.line·13949 ····.line·141
50 ····:goto_050 ····:goto_0
51 ····return-void51 ····return-void
  
52 ····.line·12952 ····.line·131
53 ····:cond_053 ····:cond_0
54 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z54 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z
  
55 ····move-result·v055 ····move-result·v0
  
56 ····if-eqz·v0,·:cond_156 ····if-eqz·v0,·:cond_1
  
57 ····.line·13057 ····.line·132
58 ····const/4·v0,·0x058 ····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·13160 ····.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;)V62 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
63 ····goto·:goto_063 ····goto·:goto_0
  
64 ····.line·13264 ····.line·134
65 ····:cond_165 ····:cond_1
66 ····const/16·v0,·0x3e66 ····const/16·v0,·0x3e
  
67 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z67 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z
  
68 ····move-result·v068 ····move-result·v0
  
69 ····if-eqz·v0,·:cond_269 ····if-eqz·v0,·:cond_2
  
70 ····.line·13370 ····.line·135
71 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V71 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
72 ····.line·13472 ····.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;)V74 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
75 ····goto·:goto_075 ····goto·:goto_0
  
76 ····.line·13676 ····.line·138
77 ····:cond_277 ····:cond_2
78 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V78 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
79 ····.line·13779 ····.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;)V81 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
82 ····goto·:goto_082 ····goto·:goto_0
83 .end·method83 .end·method
3.31 KB
smali/org/jsoup/parser/TokeniserState$10.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·14119 ····.line·143
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 91 lines modifiedOffset 31, 87 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····.line·14637 ····.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·v039 ····move-result-object·v0
  
42 ····.line·14740 ····.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;)V43 ····invoke-virtual·{v1,·v0},·Lorg/jsoup/parser/Token$Tag;->appendTagName(Ljava/lang/String;)V
  
46 ····.line·14944 ····.line·151
47 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C45 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
48 ····move-result·v146 ····move-result·v1
  
49 ····sparse-switch·v1,·:sswitch_data_047 ····sparse-switch·v1,·:sswitch_data_0
  
50 ····.line·17248 ····.line·174
51 ····:goto_049 ····:goto_0
52 ····return-void50 ····return-void
  
53 ····.line·15551 ····.line·157
54 ····:sswitch_052 ····: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;)V54 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
57 ····goto·:goto_055 ····goto·:goto_0
  
58 ····.line·15856 ····.line·160
59 ····:sswitch_157 ····: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;)V59 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
62 ····goto·:goto_060 ····goto·:goto_0
  
63 ····.line·16161 ····.line·163
64 ····:sswitch_262 ····:sswitch_2
65 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V63 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V
  
66 ····.line·16264 ····.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;)V66 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
69 ····goto·:goto_067 ····goto·:goto_0
  
70 ····.line·16568 ····.line·167
71 ····:sswitch_369 ····: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·v272 ····move-result-object·v2
  
75 ····invoke-virtual·{v1,·v2},·Lorg/jsoup/parser/Token$Tag;->appendTagName(Ljava/lang/String;)V73 ····invoke-virtual·{v1,·v2},·Lorg/jsoup/parser/Token$Tag;->appendTagName(Ljava/lang/String;)V
  
76 ····goto·:goto_074 ····goto·:goto_0
  
77 ····.line·16875 ····.line·170
78 ····:sswitch_476 ····:sswitch_4
79 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V77 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
80 ····.line·16978 ····.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;)V80 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
83 ····goto·:goto_081 ····goto·:goto_0
  
84 ····.line·14982 ····.line·151
85 ····nop83 ····nop
  
86 ····:sswitch_data_084 ····:sswitch_data_0
87 ····.sparse-switch85 ····.sparse-switch
88 ········0x0·->·:sswitch_386 ········0x0·->·:sswitch_3
89 ········0x9·->·:sswitch_087 ········0x9·->·:sswitch_0
90 ········0xa·->·:sswitch_088 ········0xa·->·:sswitch_0
15.6 KB
smali/org/jsoup/parser/HtmlTreeBuilderState$16.smali
    
Offset 15, 32 lines modifiedOffset 15, 32 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·120619 ····.line·1208
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
24 .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z24 .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z
25 ····.locals·125 ····.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 ····.prologue28 ····.prologue
29 ····.line·129029 ····.line·1293
30 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V30 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
31 ····.line·129131 ····.line·1294
32 ····const/4·v0,·0x032 ····const/4·v0,·0x0
  
33 ····return·v033 ····return·v0
34 .end·method34 .end·method
  
  
35 #·virtual·methods35 #·virtual·methods
Offset 50, 44 lines modifiedOffset 50, 44 lines modified
50 ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder;50 ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder;
  
51 ····.prologue51 ····.prologue
52 ····const/4·v5,·0x152 ····const/4·v5,·0x1
  
53 ····const/4·v4,·0x053 ····const/4·v4,·0x0
  
54 ····.line·120854 ····.line·1210
55 ····sget-object·v6,·Lorg/jsoup/parser/HtmlTreeBuilderState$24;->$SwitchMap$org$jsoup$parser$Token$TokenType:[I55 ····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()I57 ····invoke-virtual·{v7},·Lorg/jsoup/parser/Token$TokenType;->ordinal()I
  
58 ····move-result·v758 ····move-result·v7
  
59 ····aget·v6,·v6,·v759 ····aget·v6,·v6,·v7
  
60 ····packed-switch·v6,·:pswitch_data_060 ····packed-switch·v6,·:pswitch_data_0
  
61 ····.line·128461 ····.line·1287
62 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/parser/HtmlTreeBuilderState$16;->anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z62 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/parser/HtmlTreeBuilderState$16;->anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z
  
63 ····move-result·v463 ····move-result·v4
  
64 ····.line·128664 ····.line·1289
65 ····:cond_065 ····:cond_0
66 ····:goto_066 ····:goto_0
67 ····return·v467 ····return·v4
  
68 ····.line·121068 ····.line·1212
69 ····:pswitch_069 ····: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·v071 ····move-result-object·v0
  
72 ····.line·121172 ····.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·v675 ····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 modifiedOffset 95, 204 lines modified
  
95 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z95 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
96 ····move-result·v696 ····move-result·v6
  
97 ····if-eqz·v6,·:cond_197 ····if-eqz·v6,·:cond_1
  
98 ····.line·121298 ····.line·1214
99 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V99 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
100 ····goto·:goto_0100 ····goto·:goto_0
  
101 ····.line·1215101 ····.line·1217
102 ····:cond_1102 ····:cond_1
103 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V103 ····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_2105 ····:cond_2
106 ····:goto_1106 ····:goto_1
107 ····move·v4,·v5107 ····move·v4,·v5
  
108 ····.line·1286108 ····.line·1289
109 ····goto·:goto_0109 ····goto·:goto_0
  
110 ····.line·1219110 ····.line·1221
111 ····:pswitch_1111 ····: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·v4113 ····move-result-object·v4
  
114 ····invoke-virtual·{p2,·v4},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V114 ····invoke-virtual·{p2,·v4},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V
  
115 ····goto·:goto_1115 ····goto·:goto_1
  
116 ····.line·1222116 ····.line·1224
117 ····:pswitch_2117 ····:pswitch_2
118 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V118 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
119 ····goto·:goto_0119 ····goto·:goto_0
  
120 ····.line·1225120 ····.line·1227
121 ····:pswitch_3121 ····: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·v3123 ····move-result-object·v3
  
124 ····.line·1226124 ····.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.
7.57 KB
smali/org/jsoup/parser/HtmlTreeBuilderState$12.smali
    
Offset 15, 45 lines modifiedOffset 15, 45 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·97319 ····.line·975
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
24 .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/TreeBuilder;)Z24 .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/TreeBuilder;)Z
25 ····.locals·225 ····.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 ····.prologue28 ····.prologue
29 ····.line·102229 ····.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;)Z31 ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/TreeBuilder;->processEndTag(Ljava/lang/String;)Z
  
32 ····move-result·v032 ····move-result·v0
  
33 ····.line·102333 ····.line·1025
34 ····.local·v0,·"processed":Z34 ····.local·v0,·"processed":Z
35 ····if-eqz·v0,·:cond_035 ····if-eqz·v0,·:cond_0
  
36 ····.line·102436 ····.line·1026
37 ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/TreeBuilder;->process(Lorg/jsoup/parser/Token;)Z37 ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/TreeBuilder;->process(Lorg/jsoup/parser/Token;)Z
  
38 ····move-result·v138 ····move-result·v1
  
39 ····.line·102539 ····.line·1027
40 ····:goto_040 ····:goto_0
41 ····return·v141 ····return·v1
  
42 ····:cond_042 ····:cond_0
43 ····const/4·v1,·0x143 ····const/4·v1,·0x1
  
44 ····goto·:goto_044 ····goto·:goto_0
Offset 65, 150 lines modifiedOffset 65, 150 lines modified
65 ····.locals·665 ····.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 ····.prologue68 ····.prologue
69 ····const/4·v3,·0x169 ····const/4·v3,·0x1
  
70 ····.line·97570 ····.line·977
71 ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z71 ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z
  
72 ····move-result·v472 ····move-result·v4
  
73 ····if-eqz·v4,·:cond_173 ····if-eqz·v4,·:cond_1
  
74 ····.line·97674 ····.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·v476 ····move-result-object·v4
  
77 ····invoke-virtual·{p2,·v4},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V77 ····invoke-virtual·{p2,·v4},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V
  
78 ····.line·101878 ····.line·1020
79 ····:cond_079 ····:cond_0
80 ····:goto_080 ····:goto_0
81 ····return·v381 ····return·v3
  
82 ····.line·97982 ····.line·981
83 ····:cond_183 ····:cond_1
84 ····sget-object·v4,·Lorg/jsoup/parser/HtmlTreeBuilderState$24;->$SwitchMap$org$jsoup$parser$Token$TokenType:[I84 ····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()I86 ····invoke-virtual·{v5},·Lorg/jsoup/parser/Token$TokenType;->ordinal()I
  
87 ····move-result·v587 ····move-result·v5
  
88 ····aget·v4,·v4,·v588 ····aget·v4,·v4,·v5
  
89 ····packed-switch·v4,·:pswitch_data_089 ····packed-switch·v4,·:pswitch_data_0
  
90 ····.line·101690 ····.line·1018
91 ····:pswitch_091 ····:pswitch_0
92 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/parser/HtmlTreeBuilderState$12;->anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/TreeBuilder;)Z92 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/parser/HtmlTreeBuilderState$12;->anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/TreeBuilder;)Z
  
93 ····move-result·v393 ····move-result·v3
  
94 ····goto·:goto_094 ····goto·:goto_0
  
95 ····.line·98195 ····.line·983
96 ····:pswitch_196 ····: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·v498 ····move-result-object·v4
  
99 ····invoke-virtual·{p2,·v4},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V99 ····invoke-virtual·{p2,·v4},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V
  
100 ····goto·:goto_0100 ····goto·:goto_0
  
101 ····.line·984101 ····.line·986
102 ····:pswitch_2102 ····:pswitch_2
103 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V103 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
104 ····goto·:goto_0104 ····goto·:goto_0
  
105 ····.line·987105 ····.line·989
106 ····:pswitch_3106 ····: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·v2108 ····move-result-object·v2
  
109 ····.line·988109 ····.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·v1112 ····move-result-object·v1
  
113 ····.line·989113 ····.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;)Z116 ····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.
8.42 KB
smali/org/jsoup/parser/HtmlTreeBuilderState$6.smali
    
Offset 15, 39 lines modifiedOffset 15, 39 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·19319 ····.line·194
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
24 .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z24 .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z
25 ····.locals·125 ····.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 ····.prologue28 ····.prologue
29 ····.line·23929 ····.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;)Z31 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->processStartTag(Ljava/lang/String;)Z
  
32 ····.line·24032 ····.line·241
33 ····const/4·v0,·0x133 ····const/4·v0,·0x1
  
34 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->framesetOk(Z)V34 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->framesetOk(Z)V
  
35 ····.line·24135 ····.line·242
36 ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z36 ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z
  
37 ····move-result·v037 ····move-result·v0
  
38 ····return·v038 ····return·v0
39 .end·method39 .end·method
  
Offset 61, 147 lines modifiedOffset 61, 147 lines modified
61 ····.prologue61 ····.prologue
62 ····const/4·v7,·0x262 ····const/4·v7,·0x2
  
63 ····const/4·v4,·0x163 ····const/4·v4,·0x1
  
64 ····const/4·v3,·0x064 ····const/4·v3,·0x0
  
65 ····.line·19565 ····.line·196
66 ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z66 ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z
  
67 ····move-result·v567 ····move-result·v5
  
68 ····if-eqz·v5,·:cond_068 ····if-eqz·v5,·:cond_0
  
69 ····.line·19669 ····.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·v371 ····move-result-object·v3
  
72 ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V72 ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V
  
73 ····:goto_073 ····:goto_0
74 ····move·v3,·v474 ····move·v3,·v4
  
75 ····.line·23575 ····.line·236
76 ····:goto_176 ····:goto_1
77 ····return·v377 ····return·v3
  
78 ····.line·19778 ····.line·198
79 ····:cond_079 ····:cond_0
80 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z80 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z
  
81 ····move-result·v581 ····move-result·v5
  
82 ····if-eqz·v5,·:cond_182 ····if-eqz·v5,·:cond_1
  
83 ····.line·19883 ····.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·v385 ····move-result-object·v3
  
86 ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V86 ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V
  
87 ····goto·:goto_087 ····goto·:goto_0
  
88 ····.line·19988 ····.line·200
89 ····:cond_189 ····:cond_1
90 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z90 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z
  
91 ····move-result·v591 ····move-result·v5
  
92 ····if-eqz·v5,·:cond_292 ····if-eqz·v5,·:cond_2
  
93 ····.line·20093 ····.line·201
94 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V94 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
95 ····goto·:goto_095 ····goto·:goto_0
  
96 ····.line·20196 ····.line·202
97 ····:cond_297 ····:cond_2
98 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z98 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z
  
99 ····move-result·v599 ····move-result·v5
  
100 ····if-eqz·v5,·:cond_8100 ····if-eqz·v5,·:cond_8
  
101 ····.line·202101 ····.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·v2103 ····move-result-object·v2
  
104 ····.line·203104 ····.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·v1107 ····move-result-object·v1
  
108 ····.line·204108 ····.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;)Z111 ····invoke-virtual·{v1,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
112 ····move-result·v5112 ····move-result·v5
  
113 ····if-eqz·v5,·:cond_3113 ····if-eqz·v5,·:cond_3
  
Max diff block lines reached; 5029/8523 bytes (59.01%) of diff not shown.
19.5 KB
smali/org/jsoup/parser/XmlTreeBuilder.smali
    
Offset 7, 296 lines modifiedOffset 7, 314 lines modified
7 .method·public·constructor·<init>()V7 .method·public·constructor·<init>()V
8 ····.locals·08 ····.locals·0
  
9 ····.prologue9 ····.prologue
10 ····.line·1610 ····.line·16
11 ····invoke-direct·{p0},·Lorg/jsoup/parser/TreeBuilder;-><init>()V11 ····invoke-direct·{p0},·Lorg/jsoup/parser/TreeBuilder;-><init>()V
  
12 ····.line·46 
13 ····return-void12 ····return-void
14 .end·method13 .end·method
  
15 .method·private·insertNode(Lorg/jsoup/nodes/Node;)V14 .method·private·insertNode(Lorg/jsoup/nodes/Node;)V
16 ····.locals·115 ····.locals·1
17 ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node;16 ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node;
  
18 ····.prologue17 ····.prologue
19 ····.line·5218 ····.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·v020 ····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·5322 ····.line·61
24 ····return-void23 ····return-void
25 .end·method24 .end·method
  
26 .method·private·popStackToClose(Lorg/jsoup/parser/Token$EndTag;)V25 .method·private·popStackToClose(Lorg/jsoup/parser/Token$EndTag;)V
27 ····.locals·526 ····.locals·5
28 ····.param·p1,·"endTag"····#·Lorg/jsoup/parser/Token$EndTag;27 ····.param·p1,·"endTag"····#·Lorg/jsoup/parser/Token$EndTag;
  
29 ····.prologue28 ····.prologue
30 ····.line·10329 ····.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·v031 ····move-result-object·v0
  
33 ····.line·10432 ····.line·112
34 ····.local·v0,·"elName":Ljava/lang/String;33 ····.local·v0,·"elName":Ljava/lang/String;
35 ····const/4·v1,·0x034 ····const/4·v1,·0x0
  
36 ····.line·10635 ····.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()I38 ····invoke-virtual·{v4},·Ljava/util/ArrayList;->size()I
  
40 ····move-result·v439 ····move-result·v4
  
41 ····add-int/lit8·v3,·v4,·-0x140 ····add-int/lit8·v3,·v4,·-0x1
  
42 ····.local·v3,·"pos":I41 ····.local·v3,·"pos":I
43 ····:goto_042 ····:goto_0
44 ····if-ltz·v3,·:cond_043 ····if-ltz·v3,·:cond_0
  
45 ····.line·10744 ····.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·v247 ····move-result-object·v2
  
49 ····check-cast·v2,·Lorg/jsoup/nodes/Element;48 ····check-cast·v2,·Lorg/jsoup/nodes/Element;
  
50 ····.line·10849 ····.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·v452 ····move-result-object·v4
  
54 ····invoke-virtual·{v4,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z53 ····invoke-virtual·{v4,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
55 ····move-result·v454 ····move-result·v4
  
56 ····if-eqz·v4,·:cond_255 ····if-eqz·v4,·:cond_2
  
57 ····.line·10956 ····.line·117
58 ····move-object·v1,·v257 ····move-object·v1,·v2
  
59 ····.line·11358 ····.line·121
60 ····.end·local·v2····#·"next":Lorg/jsoup/nodes/Element;59 ····.end·local·v2····#·"next":Lorg/jsoup/nodes/Element;
61 ····:cond_060 ····:cond_0
62 ····if-nez·v1,·:cond_361 ····if-nez·v1,·:cond_3
  
63 ····.line·12262 ····.line·130
64 ····:cond_163 ····:cond_1
65 ····return-void64 ····return-void
  
66 ····.line·10665 ····.line·114
67 ····.restart·local·v2····#·"next":Lorg/jsoup/nodes/Element;66 ····.restart·local·v2····#·"next":Lorg/jsoup/nodes/Element;
68 ····:cond_267 ····:cond_2
69 ····add-int/lit8·v3,·v3,·-0x168 ····add-int/lit8·v3,·v3,·-0x1
  
70 ····goto·:goto_069 ····goto·:goto_0
  
71 ····.line·11670 ····.line·124
72 ····.end·local·v2····#·"next":Lorg/jsoup/nodes/Element;71 ····.end·local·v2····#·"next":Lorg/jsoup/nodes/Element;
73 ····:cond_372 ····: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()I74 ····invoke-virtual·{v4},·Ljava/util/ArrayList;->size()I
  
76 ····move-result·v475 ····move-result·v4
  
77 ····add-int/lit8·v3,·v4,·-0x176 ····add-int/lit8·v3,·v4,·-0x1
  
78 ····:goto_177 ····:goto_1
79 ····if-ltz·v3,·:cond_178 ····if-ltz·v3,·:cond_1
  
80 ····.line·11779 ····.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·v282 ····move-result-object·v2
  
84 ····check-cast·v2,·Lorg/jsoup/nodes/Element;83 ····check-cast·v2,·Lorg/jsoup/nodes/Element;
  
85 ····.line·11884 ····.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·11988 ····.line·127
90 ····if-eq·v2,·v1,·:cond_189 ····if-eq·v2,·v1,·:cond_1
  
Max diff block lines reached; 16463/19917 bytes (82.66%) of diff not shown.
1.92 KB
smali/org/jsoup/parser/TokeniserState$43.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·88719 ····.line·890
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 43 lines modifiedOffset 31, 43 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····.line·89137 ····.line·894
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V
  
39 ····.line·89239 ····.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>()V41 ····invoke-direct·{v0},·Lorg/jsoup/parser/Token$Comment;-><init>()V
  
42 ····.line·89342 ····.line·896
43 ····.local·v0,·"comment":Lorg/jsoup/parser/Token$Comment;43 ····.local·v0,·"comment":Lorg/jsoup/parser/Token$Comment;
44 ····const/4·v1,·0x144 ····const/4·v1,·0x1
  
45 ····iput-boolean·v1,·v0,·Lorg/jsoup/parser/Token$Comment;->bogus:Z45 ····iput-boolean·v1,·v0,·Lorg/jsoup/parser/Token$Comment;->bogus:Z
  
46 ····.line·89446 ····.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,·0x3e48 ····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·v250 ····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·89652 ····.line·899
53 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Lorg/jsoup/parser/Token;)V53 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Lorg/jsoup/parser/Token;)V
  
54 ····.line·89754 ····.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;)V56 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
57 ····.line·89857 ····.line·901
58 ····return-void58 ····return-void
59 .end·method59 .end·method
2.99 KB
smali/org/jsoup/parser/TokeniserState$8.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·9719 ····.line·99
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 83 lines modifiedOffset 31, 83 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·133 ····.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 ····.prologue36 ····.prologue
37 ····.line·10037 ····.line·102
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C
  
39 ····move-result·v039 ····move-result·v0
  
40 ····sparse-switch·v0,·:sswitch_data_040 ····sparse-switch·v0,·:sswitch_data_0
  
41 ····.line·11141 ····.line·113
42 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z42 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z
  
43 ····move-result·v043 ····move-result·v0
  
44 ····if-eqz·v0,·:cond_044 ····if-eqz·v0,·:cond_0
  
45 ····.line·11245 ····.line·114
46 ····const/4·v0,·0x146 ····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·11348 ····.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;)V50 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
51 ····.line·12151 ····.line·123
52 ····:goto_052 ····:goto_0
53 ····return-void53 ····return-void
  
54 ····.line·10254 ····.line·104
55 ····:sswitch_055 ····: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;)V57 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
58 ····goto·:goto_058 ····goto·:goto_0
  
59 ····.line·10559 ····.line·107
60 ····:sswitch_160 ····: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;)V62 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
63 ····goto·:goto_063 ····goto·:goto_0
  
64 ····.line·10864 ····.line·110
65 ····:sswitch_265 ····: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;)V67 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
68 ····goto·:goto_068 ····goto·:goto_0
  
69 ····.line·11569 ····.line·117
70 ····:cond_070 ····:cond_0
71 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V71 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
72 ····.line·11672 ····.line·118
73 ····const/16·v0,·0x3c73 ····const/16·v0,·0x3c
  
74 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V74 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
75 ····.line·11775 ····.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;)V77 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
78 ····goto·:goto_078 ····goto·:goto_0
  
79 ····.line·10079 ····.line·102
80 ····nop80 ····nop
  
81 ····:sswitch_data_081 ····:sswitch_data_0
82 ····.sparse-switch82 ····.sparse-switch
83 ········0x21·->·:sswitch_083 ········0x21·->·:sswitch_0
84 ········0x2f·->·:sswitch_184 ········0x2f·->·:sswitch_1
85 ········0x3f·->·:sswitch_285 ········0x3f·->·:sswitch_2
2.45 KB
smali/org/jsoup/parser/TokeniserState$26.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·42319 ····.line·425
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 63 lines modifiedOffset 31, 59 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····.line·42537 ····.line·427
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z
  
39 ····move-result·v039 ····move-result·v0
  
40 ····if-eqz·v0,·:cond_040 ····if-eqz·v0,·:cond_0
  
41 ····.line·42641 ····.line·428
42 ····const/4·v0,·0x042 ····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·42744 ····.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()C46 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C
  
47 ····move-result·v147 ····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)V48 ····invoke-virtual·{v0,·v1},·Lorg/jsoup/parser/Token$Tag;->appendTagName(C)V
  
51 ····.line·42849 ····.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()C51 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C
  
54 ····move-result·v152 ····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·42954 ····.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;)V56 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
59 ····.line·43457 ····.line·436
60 ····:goto_058 ····:goto_0
61 ····return-void59 ····return-void
  
62 ····.line·43160 ····.line·433
63 ····:cond_061 ····:cond_0
64 ····const-string·v0,·"</"62 ····const-string·v0,·"</"
  
65 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V63 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V
  
66 ····.line·43264 ····.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;)V66 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
69 ····goto·:goto_067 ····goto·:goto_0
70 .end·method68 .end·method
4.35 KB
smali/org/jsoup/parser/TokeniserState$53.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·114219 ····.line·1145
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 118 lines modifiedOffset 31, 114 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·433 ····.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 ····.prologue36 ····.prologue
37 ····.line·114437 ····.line·1147
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z
  
39 ····move-result·v239 ····move-result·v2
  
40 ····if-eqz·v2,·:cond_040 ····if-eqz·v2,·:cond_0
  
41 ····.line·114541 ····.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·v143 ····move-result-object·v1
  
44 ····.line·114644 ····.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,·v3},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;48 ····invoke-virtual·{v2,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
51 ····.line·117549 ····.line·1178
52 ····.end·local·v1····#·"name":Ljava/lang/String;50 ····.end·local·v1····#·"name":Ljava/lang/String;
53 ····:goto_051 ····:goto_0
54 ····return-void52 ····return-void
  
55 ····.line·114953 ····.line·1152
56 ····:cond_054 ····:cond_0
57 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C55 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
58 ····move-result·v056 ····move-result·v0
  
59 ····.line·115057 ····.line·1153
60 ····.local·v0,·"c":C58 ····.local·v0,·"c":C
61 ····sparse-switch·v0,·:sswitch_data_059 ····sparse-switch·v0,·:sswitch_data_0
  
62 ····.line·117360 ····.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_064 ····goto·:goto_0
  
67 ····.line·115265 ····.line·1155
68 ····:sswitch_066 ····:sswitch_0
69 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V67 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
70 ····.line·115368 ····.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;)V70 ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
73 ····goto·:goto_071 ····goto·:goto_0
  
74 ····.line·116072 ····.line·1163
75 ····:sswitch_173 ····: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;)V75 ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
78 ····goto·:goto_076 ····goto·:goto_0
  
79 ····.line·116377 ····.line·1166
80 ····:sswitch_278 ····:sswitch_2
81 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V79 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
82 ····.line·116480 ····.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,·0xfffd83 ····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_085 ····goto·:goto_0
  
88 ····.line·116786 ····.line·1170
89 ····:sswitch_387 ····:sswitch_3
90 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V88 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
91 ····.line·116889 ····.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,·0x191 ····const/4·v3,·0x1
  
94 ····iput-boolean·v3,·v2,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z92 ····iput-boolean·v3,·v2,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
95 ····.line·116993 ····.line·1172
96 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V94 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
97 ····.line·117095 ····.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;)V97 ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
100 ····goto·:goto_098 ····goto·:goto_0
  
101 ····.line·115099 ····.line·1153
Max diff block lines reached; 124/4363 bytes (2.84%) of diff not shown.
3.53 KB
smali/org/jsoup/parser/Token$TokenType.smali
    
Offset 50, 71 lines modifiedOffset 50, 71 lines modified
  
50 ····const/4·v5,·0x250 ····const/4·v5,·0x2
  
51 ····const/4·v4,·0x151 ····const/4·v4,·0x1
  
52 ····const/4·v3,·0x052 ····const/4·v3,·0x0
  
53 ····.line·34353 ····.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)V56 ····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·34458 ····.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)V61 ····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·34563 ····.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)V66 ····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·34668 ····.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)V71 ····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·34773 ····.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)V76 ····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·34878 ····.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,·0x581 ····const/4·v2,·0x5
  
82 ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/Token$TokenType;-><init>(Ljava/lang/String;I)V82 ····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·34284 ····.line·370
85 ····const/4·v0,·0x685 ····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,·v388 ····aput-object·v1,·v0,·v3
Offset 151, 26 lines modifiedOffset 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·annotation155 ····.end·annotation
  
156 ····.prologue156 ····.prologue
157 ····.line·342157 ····.line·370
158 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V158 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
159 ····return-void159 ····return-void
160 .end·method160 .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·1162 ····.locals·1
163 ····.param·p0,·"name"····#·Ljava/lang/String;163 ····.param·p0,·"name"····#·Ljava/lang/String;
  
164 ····.prologue164 ····.prologue
165 ····.line·342165 ····.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·v0168 ····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 modifiedOffset 178, 15 lines modified
178 ····return-object·v0178 ····return-object·v0
179 .end·method179 .end·method
  
180 .method·public·static·values()[Lorg/jsoup/parser/Token$TokenType;180 .method·public·static·values()[Lorg/jsoup/parser/Token$TokenType;
181 ····.locals·1181 ····.locals·1
  
182 ····.prologue182 ····.prologue
183 ····.line·342183 ····.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·v0186 ····move-result-object·v0
  
187 ····check-cast·v0,·[Lorg/jsoup/parser/Token$TokenType;187 ····check-cast·v0,·[Lorg/jsoup/parser/Token$TokenType;
10.7 KB
smali/org/jsoup/parser/HtmlTreeBuilderState$4.smali
    
Offset 15, 34 lines modifiedOffset 15, 34 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·9219 ····.line·93
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
24 .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/TreeBuilder;)Z24 .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/TreeBuilder;)Z
25 ····.locals·125 ····.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 ····.prologue28 ····.prologue
29 ····.line·16029 ····.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;)Z31 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/TreeBuilder;->processEndTag(Ljava/lang/String;)Z
  
32 ····.line·16132 ····.line·162
33 ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/TreeBuilder;->process(Lorg/jsoup/parser/Token;)Z33 ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/TreeBuilder;->process(Lorg/jsoup/parser/Token;)Z
  
34 ····move-result·v034 ····move-result·v0
  
35 ····return·v035 ····return·v0
36 .end·method36 .end·method
  
Offset 58, 105 lines modifiedOffset 58, 105 lines modified
  
58 ····const/4·v9,·0x258 ····const/4·v9,·0x2
  
59 ····const/4·v4,·0x159 ····const/4·v4,·0x1
  
60 ····const/4·v5,·0x060 ····const/4·v5,·0x0
  
61 ····.line·9461 ····.line·95
62 ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z62 ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z
  
63 ····move-result·v663 ····move-result·v6
  
64 ····if-eqz·v6,·:cond_164 ····if-eqz·v6,·:cond_1
  
65 ····.line·9565 ····.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·v567 ····move-result-object·v5
  
68 ····invoke-virtual·{p2,·v5},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V68 ····invoke-virtual·{p2,·v5},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V
  
69 ····.line·15669 ····.line·157
70 ····:cond_070 ····:cond_0
71 ····:goto_071 ····:goto_0
72 ····return·v472 ····return·v4
  
73 ····.line·9873 ····.line·99
74 ····:cond_174 ····:cond_1
75 ····sget-object·v6,·Lorg/jsoup/parser/HtmlTreeBuilderState$24;->$SwitchMap$org$jsoup$parser$Token$TokenType:[I75 ····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()I77 ····invoke-virtual·{v7},·Lorg/jsoup/parser/Token$TokenType;->ordinal()I
  
78 ····move-result·v778 ····move-result·v7
  
79 ····aget·v6,·v6,·v779 ····aget·v6,·v6,·v7
  
80 ····packed-switch·v6,·:pswitch_data_080 ····packed-switch·v6,·:pswitch_data_0
  
81 ····.line·15481 ····.line·155
82 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/parser/HtmlTreeBuilderState$4;->anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/TreeBuilder;)Z82 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/parser/HtmlTreeBuilderState$4;->anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/TreeBuilder;)Z
  
83 ····move-result·v483 ····move-result·v4
  
84 ····goto·:goto_084 ····goto·:goto_0
  
85 ····.line·10085 ····.line·101
86 ····:pswitch_086 ····: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·v588 ····move-result-object·v5
  
89 ····invoke-virtual·{p2,·v5},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V89 ····invoke-virtual·{p2,·v5},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V
  
90 ····goto·:goto_090 ····goto·:goto_0
  
91 ····.line·10391 ····.line·104
92 ····:pswitch_192 ····:pswitch_1
93 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V93 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
94 ····move·v4,·v594 ····move·v4,·v5
  
95 ····.line·10495 ····.line·105
96 ····goto·:goto_096 ····goto·:goto_0
  
97 ····.line·10697 ····.line·107
98 ····:pswitch_298 ····: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·v3100 ····move-result-object·v3
  
101 ····.line·107101 ····.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·v2104 ····move-result-object·v2
  
105 ····.line·108105 ····.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;)Z108 ····invoke-virtual·{v2,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
109 ····move-result·v6109 ····move-result·v6
  
110 ····if-eqz·v6,·:cond_2110 ····if-eqz·v6,·:cond_2
  
111 ····.line·109111 ····.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;)Z113 ····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.
5.8 KB
smali/org/jsoup/parser/HtmlTreeBuilderState$3.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·6419 ····.line·65
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 35, 149 lines modifiedOffset 35, 149 lines modified
35 ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder;35 ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder;
  
36 ····.prologue36 ····.prologue
37 ····const/4·v1,·0x137 ····const/4·v1,·0x1
  
38 ····const/4·v2,·0x038 ····const/4·v2,·0x0
  
39 ····.line·6639 ····.line·67
40 ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z40 ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z
  
41 ····move-result·v341 ····move-result·v3
  
42 ····if-eqz·v3,·:cond_042 ····if-eqz·v3,·:cond_0
  
43 ····.line·8943 ····.line·90
44 ····:goto_044 ····:goto_0
45 ····return·v145 ····return·v1
  
46 ····.line·6846 ····.line·69
47 ····:cond_047 ····:cond_0
48 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z48 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z
  
49 ····move-result·v349 ····move-result·v3
  
50 ····if-eqz·v3,·:cond_150 ····if-eqz·v3,·:cond_1
  
51 ····.line·6951 ····.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·v253 ····move-result-object·v2
  
54 ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V54 ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V
  
55 ····goto·:goto_055 ····goto·:goto_0
  
56 ····.line·7056 ····.line·71
57 ····:cond_157 ····:cond_1
58 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z58 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z
  
59 ····move-result·v359 ····move-result·v3
  
60 ····if-eqz·v3,·:cond_260 ····if-eqz·v3,·:cond_2
  
61 ····.line·7161 ····.line·72
62 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V62 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
63 ····move·v1,·v263 ····move·v1,·v2
  
64 ····.line·7264 ····.line·73
65 ····goto·:goto_065 ····goto·:goto_0
  
66 ····.line·7366 ····.line·74
67 ····:cond_267 ····:cond_2
68 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z68 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z
  
69 ····move-result·v369 ····move-result·v3
  
70 ····if-eqz·v3,·:cond_370 ····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·v372 ····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·v374 ····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;)Z76 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
77 ····move-result·v377 ····move-result·v3
  
78 ····if-eqz·v3,·:cond_378 ····if-eqz·v3,·:cond_3
  
79 ····.line·7479 ····.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;)Z81 ····invoke-virtual·{v1,·p1,·p2},·Lorg/jsoup/parser/HtmlTreeBuilderState;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z
  
82 ····move-result·v182 ····move-result·v1
  
83 ····goto·:goto_083 ····goto·:goto_0
  
84 ····.line·7584 ····.line·76
85 ····:cond_385 ····:cond_3
86 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z86 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z
  
87 ····move-result·v387 ····move-result·v3
  
88 ····if-eqz·v3,·:cond_488 ····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·v390 ····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·v392 ····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;)Z94 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
95 ····move-result·v395 ····move-result·v3
  
96 ····if-eqz·v3,·:cond_496 ····if-eqz·v3,·:cond_4
  
97 ····.line·7697 ····.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.
3.23 KB
smali/org/jsoup/parser/TokeniserState$23.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·34819 ····.line·350
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 89 lines modifiedOffset 31, 89 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····.line·35037 ····.line·352
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->isEmpty()Z38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->isEmpty()Z
  
39 ····move-result·v139 ····move-result·v1
  
40 ····if-eqz·v1,·:cond_040 ····if-eqz·v1,·:cond_0
  
41 ····.line·35141 ····.line·353
42 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V42 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
43 ····.line·35243 ····.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;)V45 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
46 ····.line·37446 ····.line·376
47 ····:goto_047 ····:goto_0
48 ····return-void48 ····return-void
  
49 ····.line·35649 ····.line·358
50 ····:cond_050 ····:cond_0
51 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C51 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
52 ····move-result·v052 ····move-result·v0
  
53 ····.line·35753 ····.line·359
54 ····.local·v0,·"c":C54 ····.local·v0,·"c":C
55 ····sparse-switch·v0,·:sswitch_data_055 ····sparse-switch·v0,·:sswitch_data_0
  
56 ····.line·37156 ····.line·373
57 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V57 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
58 ····.line·37258 ····.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;)V60 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
61 ····goto·:goto_061 ····goto·:goto_0
  
62 ····.line·35962 ····.line·361
63 ····:sswitch_063 ····:sswitch_0
64 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V64 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
65 ····.line·36065 ····.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;)V67 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
68 ····goto·:goto_068 ····goto·:goto_0
  
69 ····.line·36369 ····.line·365
70 ····:sswitch_170 ····: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;)V72 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
73 ····goto·:goto_073 ····goto·:goto_0
  
74 ····.line·36674 ····.line·368
75 ····:sswitch_275 ····:sswitch_2
76 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V76 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
77 ····.line·36777 ····.line·369
78 ····const·v1,·0xfffd78 ····const·v1,·0xfffd
  
79 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V79 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
80 ····.line·36880 ····.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;)V82 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
83 ····goto·:goto_083 ····goto·:goto_0
  
84 ····.line·35784 ····.line·359
85 ····nop85 ····nop
  
86 ····:sswitch_data_086 ····:sswitch_data_0
87 ····.sparse-switch87 ····.sparse-switch
88 ········0x0·->·:sswitch_288 ········0x0·->·:sswitch_2
89 ········0x2d·->·:sswitch_089 ········0x2d·->·:sswitch_0
90 ········0x3c·->·:sswitch_190 ········0x3c·->·:sswitch_1
6.62 KB
smali/org/jsoup/parser/HtmlTreeBuilderState$1.smali
    
Offset 26, 124 lines modifiedOffset 26, 141 lines modified
  
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z29 .method·process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z
30 ····.locals·730 ····.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 ····.prologue33 ····.prologue
34 ····const/4·v2,·0x134 ····const/4·v7,·0x1
  
35 ····.line·1435 ····.line·14
36 ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z36 ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z
  
37 ····move-result·v337 ····move-result·v1
  
38 ····if-eqz·v3,·:cond_038 ····if-eqz·v1,·:cond_0
  
 39 ····move·v1,·v7
  
39 ····.line·3240 ····.line·33
40 ····:goto_041 ····:goto_0
41 ····return·v242 ····return·v1
  
42 ····.line·1643 ····.line·16
43 ····:cond_044 ····:cond_0
44 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z45 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z
  
45 ····move-result·v346 ····move-result·v1
  
46 ····if-eqz·v3,·:cond_147 ····if-eqz·v1,·:cond_1
  
47 ····.line·1748 ····.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·v350 ····move-result-object·v1
  
50 ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V51 ····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_055 ····goto·:goto_0
  
52 ····.line·1856 ····.line·18
53 ····:cond_157 ····:cond_1
54 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z58 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z
  
55 ····move-result·v359 ····move-result·v1
  
56 ····if-eqz·v3,·:cond_360 ····if-eqz·v1,·:cond_3
  
57 ····.line·2161 ····.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·v063 ····move-result-object·v6
  
60 ····.line·2264 ····.line·22
61 ····.local·v0,·"d":Lorg/jsoup/parser/Token$Doctype;65 ····.local·v6,·"d":Lorg/jsoup/parser/Token$Doctype;
62 ····new-instance·v1,·Lorg/jsoup/nodes/DocumentType;66 ····new-instance·v0,·Lorg/jsoup/nodes/DocumentType;
  
63 ····invoke-virtual·{v0},·Lorg/jsoup/parser/Token$Doctype;->getName()Ljava/lang/String;67 ····iget-object·v1,·p2,·Lorg/jsoup/parser/HtmlTreeBuilder;->settings:Lorg/jsoup/parser/ParseSettings;
  
64 ····move-result-object·v368 ····.line·23
 69 ····invoke-virtual·{v6},·Lorg/jsoup/parser/Token$Doctype;->getName()Ljava/lang/String;
  
65 ····invoke-virtual·{v0},·Lorg/jsoup/parser/Token$Doctype;->getPublicIdentifier()Ljava/lang/String;70 ····move-result-object·v2
  
66 ····move-result-object·v471 ····invoke-virtual·{v1,·v2},·Lorg/jsoup/parser/ParseSettings;->normalizeTag(Ljava/lang/String;)Ljava/lang/String;
  
67 ····invoke-virtual·{v0},·Lorg/jsoup/parser/Token$Doctype;->getSystemIdentifier()Ljava/lang/String;72 ····move-result-object·v1
  
68 ····move-result-object·v573 ····invoke-virtual·{v6},·Lorg/jsoup/parser/Token$Doctype;->getPubSysKey()Ljava/lang/String;
  
69 ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->getBaseUri()Ljava/lang/String;74 ····move-result-object·v2
  
70 ····move-result-object·v675 ····invoke-virtual·{v6},·Lorg/jsoup/parser/Token$Doctype;->getPublicIdentifier()Ljava/lang/String;
  
71 ····invoke-direct·{v1,·v3,·v4,·v5,·v6},·Lorg/jsoup/nodes/DocumentType;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V76 ····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·v378 ····move-result-object·v4
  
76 ····invoke-virtual·{v3,·v1},·Lorg/jsoup/nodes/Document;->appendChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;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·2482 ····.line·24
78 ····invoke-virtual·{v0},·Lorg/jsoup/parser/Token$Doctype;->isForceQuirks()Z83 ····.local·v0,·"doctype":Lorg/jsoup/nodes/DocumentType;
 84 ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->getDocument()Lorg/jsoup/nodes/Document;
  
79 ····move-result·v385 ····move-result-object·v1
  
80 ····if-eqz·v3,·:cond_286 ····invoke-virtual·{v1,·v0},·Lorg/jsoup/nodes/Document;->appendChild(Lorg/jsoup/nodes/Node;)Lorg/jsoup/nodes/Element;
  
81 ····.line·2587 ····.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·v393 ····move-result-object·v1
  
84 ····sget-object·v4,·Lorg/jsoup/nodes/Document$QuirksMode;->quirks:Lorg/jsoup/nodes/Document$QuirksMode;94 ····sget-object·v2,·Lorg/jsoup/nodes/Document$QuirksMode;->quirks:Lorg/jsoup/nodes/Document$QuirksMode;
  
85 ····invoke-virtual·{v3,·v4},·Lorg/jsoup/nodes/Document;->quirksMode(Lorg/jsoup/nodes/Document$QuirksMode;)Lorg/jsoup/nodes/Document;95 ····invoke-virtual·{v1,·v2},·Lorg/jsoup/nodes/Document;->quirksMode(Lorg/jsoup/nodes/Document$QuirksMode;)Lorg/jsoup/nodes/Document;
  
86 ····.line·2696 ····.line·27
87 ····:cond_297 ····:cond_2
88 ····sget-object·v3,·Lorg/jsoup/parser/HtmlTreeBuilderState$1;->BeforeHtml:Lorg/jsoup/parser/HtmlTreeBuilderState;98 ····sget-object·v1,·Lorg/jsoup/parser/HtmlTreeBuilderState$1;->BeforeHtml:Lorg/jsoup/parser/HtmlTreeBuilderState;
  
89 ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V99 ····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.
1.2 KB
smali/org/jsoup/parser/TokeniserState$18.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·29119 ····.line·293
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 17 lines modifiedOffset 31, 17 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····.line·29337 ····.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;)V40 ····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·29441 ····.line·296
42 ····return-void42 ····return-void
43 .end·method43 .end·method
3.25 KB
smali/org/jsoup/parser/TokeniserState$30.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·47319 ····.line·475
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 85 lines modifiedOffset 31, 85 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····.line·47537 ····.line·477
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
39 ····move-result·v039 ····move-result·v0
  
40 ····.line·47640 ····.line·478
41 ····.local·v0,·"c":C41 ····.local·v0,·"c":C
42 ····sparse-switch·v0,·:sswitch_data_042 ····sparse-switch·v0,·:sswitch_data_0
  
43 ····.line·49543 ····.line·497
44 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V44 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
45 ····.line·49645 ····.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;)V47 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
48 ····.line·49848 ····.line·500
49 ····:goto_049 ····:goto_0
50 ····return-void50 ····return-void
  
51 ····.line·47851 ····.line·480
52 ····:sswitch_052 ····:sswitch_0
53 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V53 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
54 ····.line·47954 ····.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;)V56 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
57 ····goto·:goto_057 ····goto·:goto_0
  
58 ····.line·48258 ····.line·484
59 ····:sswitch_159 ····:sswitch_1
60 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V60 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
61 ····.line·48361 ····.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;)V63 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
64 ····goto·:goto_064 ····goto·:goto_0
  
65 ····.line·48665 ····.line·488
66 ····:sswitch_266 ····:sswitch_2
67 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V67 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
68 ····.line·48768 ····.line·489
69 ····const·v1,·0xfffd69 ····const·v1,·0xfffd
  
70 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V70 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
71 ····.line·48871 ····.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;)V73 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
74 ····goto·:goto_074 ····goto·:goto_0
  
75 ····.line·49175 ····.line·493
76 ····:sswitch_376 ····:sswitch_3
77 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V77 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
78 ····.line·49278 ····.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;)V80 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
81 ····goto·:goto_081 ····goto·:goto_0
  
82 ····.line·47682 ····.line·478
83 ····:sswitch_data_083 ····:sswitch_data_0
84 ····.sparse-switch84 ····.sparse-switch
85 ········0x0·->·:sswitch_285 ········0x0·->·:sswitch_2
86 ········0x2d·->·:sswitch_086 ········0x2d·->·:sswitch_0
87 ········0x3c·->·:sswitch_187 ········0x3c·->·:sswitch_1
88 ········0xffff·->·:sswitch_388 ········0xffff·->·:sswitch_3
89 ····.end·sparse-switch89 ····.end·sparse-switch
3.67 KB
smali/org/jsoup/parser/TokeniserState$60.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·137419 ····.line·1379
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 33, 94 lines modifiedOffset 33, 94 lines modified
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····const/4·v2,·0x137 ····const/4·v2,·0x1
  
38 ····.line·137638 ····.line·1381
39 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C39 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
40 ····move-result·v040 ····move-result·v0
  
41 ····.line·137741 ····.line·1382
42 ····.local·v0,·"c":C42 ····.local·v0,·"c":C
43 ····sparse-switch·v0,·:sswitch_data_043 ····sparse-switch·v0,·:sswitch_data_0
  
44 ····.line·140544 ····.line·1410
45 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V45 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
46 ····.line·140646 ····.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:Z48 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
49 ····.line·140749 ····.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;)V51 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
52 ····.line·140952 ····.line·1414
53 ····:goto_053 ····:goto_0
54 ····:sswitch_054 ····:sswitch_0
55 ····return-void55 ····return-void
  
56 ····.line·138556 ····.line·1390
57 ····:sswitch_157 ····:sswitch_1
58 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V58 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
59 ····.line·138659 ····.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;)V61 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
62 ····goto·:goto_062 ····goto·:goto_0
  
63 ····.line·138963 ····.line·1394
64 ····:sswitch_264 ····:sswitch_2
65 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V65 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
66 ····.line·139166 ····.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;)V68 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
69 ····goto·:goto_069 ····goto·:goto_0
  
70 ····.line·139470 ····.line·1399
71 ····:sswitch_371 ····:sswitch_3
72 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V72 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
73 ····.line·139673 ····.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;)V75 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
76 ····goto·:goto_076 ····goto·:goto_0
  
77 ····.line·139977 ····.line·1404
78 ····:sswitch_478 ····:sswitch_4
79 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V79 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
80 ····.line·140080 ····.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:Z82 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
83 ····.line·140183 ····.line·1406
84 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V84 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
85 ····.line·140285 ····.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;)V87 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
88 ····goto·:goto_088 ····goto·:goto_0
  
89 ····.line·137789 ····.line·1382
90 ····:sswitch_data_090 ····:sswitch_data_0
91 ····.sparse-switch91 ····.sparse-switch
92 ········0x9·->·:sswitch_092 ········0x9·->·:sswitch_0
93 ········0xa·->·:sswitch_093 ········0xa·->·:sswitch_0
94 ········0xc·->·:sswitch_094 ········0xc·->·:sswitch_0
95 ········0xd·->·:sswitch_095 ········0xd·->·:sswitch_0
96 ········0x20·->·:sswitch_096 ········0x20·->·:sswitch_0
2.59 KB
smali/org/jsoup/parser/TokeniserState$42.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·86819 ····.line·870
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 66 lines modifiedOffset 31, 67 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····.line·87037 ····.line·872
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
39 ····move-result·v039 ····move-result·v0
  
40 ····.line·87140 ····.line·873
41 ····.local·v0,·"c":C41 ····.local·v0,·"c":C
42 ····sparse-switch·v0,·:sswitch_data_042 ····sparse-switch·v0,·:sswitch_data_0
  
43 ····.line·88243 ····.line·884
44 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V44 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
45 ····.line·88345 ····.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;)V49 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
48 ····.line·88550 ····.line·888
49 ····:goto_051 ····:goto_0
50 ····return-void52 ····return-void
  
51 ····.line·87353 ····.line·875
52 ····:sswitch_054 ····: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,·0x156 ····const/4·v2,·0x1
  
55 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Tag;->selfClosing:Z57 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Tag;->selfClosing:Z
  
56 ····.line·87458 ····.line·876
57 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V59 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V
  
58 ····.line·87560 ····.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;)V62 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
61 ····goto·:goto_063 ····goto·:goto_0
  
62 ····.line·87864 ····.line·880
63 ····:sswitch_165 ····:sswitch_1
64 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V66 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
65 ····.line·87967 ····.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;)V69 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
68 ····goto·:goto_070 ····goto·:goto_0
  
69 ····.line·87171 ····.line·873
70 ····nop 
  
71 ····:sswitch_data_072 ····:sswitch_data_0
72 ····.sparse-switch73 ····.sparse-switch
73 ········0x3e·->·:sswitch_074 ········0x3e·->·:sswitch_0
74 ········0xffff·->·:sswitch_175 ········0xffff·->·:sswitch_1
75 ····.end·sparse-switch76 ····.end·sparse-switch
76 .end·method77 .end·method
1.21 KB
smali/org/jsoup/parser/TokeniserState$33.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·54119 ····.line·543
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 17 lines modifiedOffset 31, 17 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····.line·54337 ····.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;)V40 ····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·54441 ····.line·546
42 ····return-void42 ····return-void
43 .end·method43 .end·method
15.7 KB
smali/org/jsoup/parser/TokenQueue.smali
    
Offset 58, 67 lines modifiedOffset 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·759 ····.locals·7
60 ····.param·p0,·"in"····#·Ljava/lang/String;60 ····.param·p0,·"in"····#·Ljava/lang/String;
  
61 ····.prologue61 ····.prologue
62 ····const/16·v6,·0x5c62 ····const/16·v6,·0x5c
  
63 ····.line·29763 ····.line·301
64 ····new-instance·v2,·Ljava/lang/StringBuilder;64 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
65 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V65 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
66 ····.line·29866 ····.line·302
67 ····.local·v2,·"out":Ljava/lang/StringBuilder;67 ····.local·v2,·"out":Ljava/lang/StringBuilder;
68 ····const/4·v1,·0x068 ····const/4·v1,·0x0
  
69 ····.line·29969 ····.line·303
70 ····.local·v1,·"last":C70 ····.local·v1,·"last":C
71 ····invoke-virtual·{p0},·Ljava/lang/String;->toCharArray()[C71 ····invoke-virtual·{p0},·Ljava/lang/String;->toCharArray()[C
  
72 ····move-result-object·v472 ····move-result-object·v4
  
73 ····array-length·v5,·v473 ····array-length·v5,·v4
  
74 ····const/4·v3,·0x074 ····const/4·v3,·0x0
  
75 ····:goto_075 ····:goto_0
76 ····if-ge·v3,·v5,·:cond_276 ····if-ge·v3,·v5,·:cond_2
  
77 ····aget-char·v0,·v4,·v377 ····aget-char·v0,·v4,·v3
  
78 ····.line·30078 ····.line·304
79 ····.local·v0,·"c":C79 ····.local·v0,·"c":C
80 ····if-ne·v0,·v6,·:cond_180 ····if-ne·v0,·v6,·:cond_1
  
81 ····.line·30181 ····.line·305
82 ····if-eqz·v1,·:cond_082 ····if-eqz·v1,·:cond_0
  
83 ····if-ne·v1,·v6,·:cond_083 ····if-ne·v1,·v6,·:cond_0
  
84 ····.line·30284 ····.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·30686 ····.line·310
87 ····:cond_087 ····:cond_0
88 ····:goto_188 ····:goto_1
89 ····move·v1,·v089 ····move·v1,·v0
  
90 ····.line·29990 ····.line·303
91 ····add-int/lit8·v3,·v3,·0x191 ····add-int/lit8·v3,·v3,·0x1
  
92 ····goto·:goto_092 ····goto·:goto_0
  
93 ····.line·30593 ····.line·309
94 ····:cond_194 ····: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_196 ····goto·:goto_1
  
97 ····.line·30897 ····.line·312
98 ····.end·local·v0····#·"c":C98 ····.end·local·v0····#·"c":C
99 ····:cond_299 ····: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·v3101 ····move-result-object·v3
  
102 ····return-object·v3102 ····return-object·v3
Offset 202, 24 lines modifiedOffset 202, 24 lines modified
  
202 ····.line·148202 ····.line·148
203 ····:cond_0203 ····:cond_0
204 ····return-void204 ····return-void
205 .end·method205 .end·method
  
206 .method·public·chompBalanced(CC)Ljava/lang/String;206 .method·public·chompBalanced(CC)Ljava/lang/String;
207 ····.locals·7207 ····.locals·9
208 ····.param·p1,·"open"····#·C208 ····.param·p1,·"open"····#·C
209 ····.param·p2,·"close"····#·C209 ····.param·p2,·"close"····#·C
  
210 ····.prologue210 ····.prologue
211 ····.line·261211 ····.line·261
212 ····const/4·v5,·-0x1212 ····const/4·v6,·-0x1
  
213 ····.line·262213 ····.line·262
214 ····.local·v5,·"start":I214 ····.local·v6,·"start":I
215 ····const/4·v2,·-0x1215 ····const/4·v2,·-0x1
  
216 ····.line·263216 ····.line·263
217 ····.local·v2,·"end":I217 ····.local·v2,·"end":I
218 ····const/4·v1,·0x0218 ····const/4·v1,·0x0
  
219 ····.line·264219 ····.line·264
Offset 231, 166 lines modifiedOffset 231, 194 lines modified
231 ····const/4·v3,·0x0231 ····const/4·v3,·0x0
  
232 ····.line·268232 ····.line·268
233 ····.local·v3,·"inQuote":Z233 ····.local·v3,·"inQuote":Z
234 ····:cond_0234 ····:cond_0
235 ····invoke-virtual·{p0},·Lorg/jsoup/parser/TokenQueue;->isEmpty()Z235 ····invoke-virtual·{p0},·Lorg/jsoup/parser/TokenQueue;->isEmpty()Z
  
236 ····move-result·v6236 ····move-result·v7
  
237 ····if-eqz·v6,·:cond_1237 ····if-eqz·v7,·:cond_2
  
238 ····.line·288238 ····.line·288
239 ····:goto_0239 ····:goto_0
240 ····if-ltz·v2,·:cond_a240 ····if-ltz·v2,·:cond_b
  
241 ····iget-object·v6,·p0,·Lorg/jsoup/parser/TokenQueue;->queue:Ljava/lang/String;241 ····iget-object·v7,·p0,·Lorg/jsoup/parser/TokenQueue;->queue:Ljava/lang/String;
  
242 ····invoke-virtual·{v6,·v5,·v2},·Ljava/lang/String;->substring(II)Ljava/lang/String;242 ····invoke-virtual·{v7,·v6,·v2},·Ljava/lang/String;->substring(II)Ljava/lang/String;
  
243 ····move-result-object·v6243 ····move-result-object·v5
  
 244 ····.line·289
 245 ····.local·v5,·"out":Ljava/lang/String;
244 ····:goto_1246 ····:goto_1
245 ····return-object·v6247 ····if-lez·v1,·:cond_1
  
246 ····.line·269248 ····.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.
1.59 KB
smali/org/jsoup/parser/TokeniserState$32.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·53019 ····.line·532
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 33, 37 lines modifiedOffset 33, 37 lines modified
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····const/16·v1,·0x2f37 ····const/16·v1,·0x2f
  
38 ····.line·53238 ····.line·534
39 ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z39 ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z
  
40 ····move-result·v040 ····move-result·v0
  
41 ····if-eqz·v0,·:cond_041 ····if-eqz·v0,·:cond_0
  
42 ····.line·53342 ····.line·535
43 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V43 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
44 ····.line·53444 ····.line·536
45 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createTempBuffer()V45 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createTempBuffer()V
  
46 ····.line·53546 ····.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;)V48 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
49 ····.line·53949 ····.line·541
50 ····:goto_050 ····:goto_0
51 ····return-void51 ····return-void
  
52 ····.line·53752 ····.line·539
53 ····:cond_053 ····: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;)V55 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
56 ····goto·:goto_056 ····goto·:goto_0
57 .end·method57 .end·method
3.59 KB
smali/org/jsoup/parser/HtmlTreeBuilderState$22.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·142619 ····.line·1429
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 36 lines modifiedOffset 31, 36 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z32 .method·process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····.line·142837 ····.line·1431
38 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z38 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z
  
39 ····move-result·v039 ····move-result·v0
  
40 ····if-eqz·v0,·:cond_140 ····if-eqz·v0,·:cond_1
  
41 ····.line·142941 ····.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·v043 ····move-result-object·v0
  
44 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V44 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V
  
45 ····.line·144045 ····.line·1443
46 ····:cond_046 ····:cond_0
47 ····const/4·v0,·0x147 ····const/4·v0,·0x1
  
48 ····:goto_048 ····:goto_0
49 ····return·v049 ····return·v0
  
50 ····.line·143050 ····.line·1433
51 ····:cond_151 ····:cond_1
52 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z52 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z
  
53 ····move-result·v053 ····move-result·v0
  
54 ····if-nez·v0,·:cond_254 ····if-nez·v0,·:cond_2
  
Offset 76, 78 lines modifiedOffset 76, 78 lines modified
  
76 ····if-eqz·v0,·:cond_376 ····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·v078 ····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·v080 ····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;)Z82 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
83 ····move-result·v083 ····move-result·v0
  
84 ····if-eqz·v0,·:cond_384 ····if-eqz·v0,·:cond_3
  
85 ····.line·143185 ····.line·1434
86 ····:cond_286 ····: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;)Z88 ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z
  
89 ····move-result·v089 ····move-result·v0
  
90 ····goto·:goto_090 ····goto·:goto_0
  
91 ····.line·143291 ····.line·1435
92 ····:cond_392 ····:cond_3
93 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEOF()Z93 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEOF()Z
  
94 ····move-result·v094 ····move-result·v0
  
95 ····if-nez·v0,·:cond_095 ····if-nez·v0,·:cond_0
  
96 ····.line·143496 ····.line·1437
97 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z97 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z
  
98 ····move-result·v098 ····move-result·v0
  
99 ····if-eqz·v0,·:cond_499 ····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·v0101 ····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·v0103 ····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;)Z105 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
106 ····move-result·v0106 ····move-result·v0
  
107 ····if-eqz·v0,·:cond_4107 ····if-eqz·v0,·:cond_4
  
108 ····.line·1435108 ····.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;)Z110 ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z
  
111 ····move-result·v0111 ····move-result·v0
  
112 ····goto·:goto_0112 ····goto·:goto_0
  
113 ····.line·1437113 ····.line·1440
114 ····:cond_4114 ····:cond_4
115 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V115 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
116 ····.line·1438116 ····.line·1441
Max diff block lines reached; 33/3573 bytes (0.92%) of diff not shown.
2.68 KB
smali/org/jsoup/parser/HtmlTreeBuilderState$8.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·78219 ····.line·784
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 76 lines modifiedOffset 31, 76 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z32 .method·process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z
33 ····.locals·133 ····.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 ····.prologue36 ····.prologue
37 ····.line·78537 ····.line·787
38 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isCharacter()Z38 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isCharacter()Z
  
39 ····move-result·v039 ····move-result·v0
  
40 ····if-eqz·v0,·:cond_140 ····if-eqz·v0,·:cond_1
  
41 ····.line·78641 ····.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·v043 ····move-result-object·v0
  
44 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V44 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V
  
45 ····.line·79845 ····.line·800
46 ····:cond_046 ····:cond_0
47 ····:goto_047 ····:goto_0
48 ····const/4·v0,·0x148 ····const/4·v0,·0x1
  
49 ····:goto_149 ····:goto_1
50 ····return·v050 ····return·v0
  
51 ····.line·78751 ····.line·789
52 ····:cond_152 ····:cond_1
53 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEOF()Z53 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEOF()Z
  
54 ····move-result·v054 ····move-result·v0
  
55 ····if-eqz·v0,·:cond_255 ····if-eqz·v0,·:cond_2
  
56 ····.line·78856 ····.line·790
57 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V57 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
58 ····.line·79058 ····.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·79160 ····.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·v062 ····move-result-object·v0
  
63 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V63 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
64 ····.line·79264 ····.line·794
65 ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z65 ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z
  
66 ····move-result·v066 ····move-result·v0
  
67 ····goto·:goto_167 ····goto·:goto_1
  
68 ····.line·79368 ····.line·795
69 ····:cond_269 ····:cond_2
70 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z70 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z
  
71 ····move-result·v071 ····move-result·v0
  
72 ····if-eqz·v0,·:cond_072 ····if-eqz·v0,·:cond_0
  
73 ····.line·79573 ····.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·79675 ····.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·v077 ····move-result-object·v0
  
78 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V78 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
79 ····goto·:goto_079 ····goto·:goto_0
3.69 KB
smali/org/jsoup/parser/TokeniserState$64.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·151619 ····.line·1521
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 33, 96 lines modifiedOffset 33, 96 lines modified
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····const/4·v2,·0x137 ····const/4·v2,·0x1
  
38 ····.line·151838 ····.line·1523
39 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C39 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
40 ····move-result·v040 ····move-result·v0
  
41 ····.line·151941 ····.line·1524
42 ····.local·v0,·"c":C42 ····.local·v0,·"c":C
43 ····sparse-switch·v0,·:sswitch_data_043 ····sparse-switch·v0,·:sswitch_data_0
  
44 ····.line·154044 ····.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·154248 ····.line·1547
49 ····:goto_049 ····:goto_0
50 ····return-void50 ····return-void
  
51 ····.line·152151 ····.line·1526
52 ····:sswitch_052 ····: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;)V54 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
55 ····goto·:goto_055 ····goto·:goto_0
  
56 ····.line·152456 ····.line·1529
57 ····:sswitch_157 ····:sswitch_1
58 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V58 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
59 ····.line·152559 ····.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,·0xfffd62 ····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_064 ····goto·:goto_0
  
65 ····.line·152865 ····.line·1533
66 ····:sswitch_266 ····:sswitch_2
67 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V67 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
68 ····.line·152968 ····.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:Z70 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
71 ····.line·153071 ····.line·1535
72 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V72 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
73 ····.line·153173 ····.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;)V75 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
76 ····goto·:goto_076 ····goto·:goto_0
  
77 ····.line·153477 ····.line·1539
78 ····:sswitch_378 ····:sswitch_3
79 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V79 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
80 ····.line·153580 ····.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:Z82 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
83 ····.line·153683 ····.line·1541
84 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V84 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
85 ····.line·153785 ····.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;)V87 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
88 ····goto·:goto_088 ····goto·:goto_0
  
89 ····.line·151989 ····.line·1524
90 ····:sswitch_data_090 ····:sswitch_data_0
91 ····.sparse-switch91 ····.sparse-switch
92 ········0x0·->·:sswitch_192 ········0x0·->·:sswitch_1
93 ········0x27·->·:sswitch_093 ········0x27·->·:sswitch_0
94 ········0x3e·->·:sswitch_294 ········0x3e·->·:sswitch_2
95 ········0xffff·->·:sswitch_395 ········0xffff·->·:sswitch_3
96 ····.end·sparse-switch96 ····.end·sparse-switch
1.09 KB
smali/org/jsoup/parser/TokeniserState$5.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·6919 ····.line·71
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 15 lines modifiedOffset 31, 15 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·133 ····.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 ····.prologue36 ····.prologue
37 ····.line·7137 ····.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;)V39 ····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·7240 ····.line·74
41 ····return-void41 ····return-void
42 .end·method42 .end·method
2.98 KB
smali/org/jsoup/parser/HtmlTreeBuilderState$21.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·141019 ····.line·1413
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 36 lines modifiedOffset 31, 36 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z32 .method·process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····.line·141237 ····.line·1415
38 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z38 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z
  
39 ····move-result·v039 ····move-result·v0
  
40 ····if-eqz·v0,·:cond_140 ····if-eqz·v0,·:cond_1
  
41 ····.line·141341 ····.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·v043 ····move-result-object·v0
  
44 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V44 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V
  
45 ····.line·142345 ····.line·1426
46 ····:cond_046 ····:cond_0
47 ····const/4·v0,·0x147 ····const/4·v0,·0x1
  
48 ····:goto_048 ····:goto_0
49 ····return·v049 ····return·v0
  
50 ····.line·141450 ····.line·1417
51 ····:cond_151 ····:cond_1
52 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z52 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z
  
53 ····move-result·v053 ····move-result·v0
  
54 ····if-nez·v0,·:cond_254 ····if-nez·v0,·:cond_2
  
Offset 76, 52 lines modifiedOffset 76, 52 lines modified
  
76 ····if-eqz·v0,·:cond_376 ····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·v078 ····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·v080 ····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;)Z82 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
83 ····move-result·v083 ····move-result·v0
  
84 ····if-eqz·v0,·:cond_384 ····if-eqz·v0,·:cond_3
  
85 ····.line·141585 ····.line·1418
86 ····:cond_286 ····: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;)Z88 ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z
  
89 ····move-result·v089 ····move-result·v0
  
90 ····goto·:goto_090 ····goto·:goto_0
  
91 ····.line·141691 ····.line·1419
92 ····:cond_392 ····:cond_3
93 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEOF()Z93 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEOF()Z
  
94 ····move-result·v094 ····move-result·v0
  
95 ····if-nez·v0,·:cond_095 ····if-nez·v0,·:cond_0
  
96 ····.line·141996 ····.line·1422
97 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V97 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
98 ····.line·142098 ····.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;)V100 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
101 ····.line·1421101 ····.line·1424
102 ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z102 ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z
  
103 ····move-result·v0103 ····move-result·v0
  
104 ····goto·:goto_0104 ····goto·:goto_0
105 .end·method105 .end·method
419 B
smali/org/jsoup/parser/XmlTreeBuilder$1.smali
    
Offset 19, 15 lines modifiedOffset 19, 15 lines modified
  
  
19 #·direct·methods19 #·direct·methods
20 .method·static·constructor·<clinit>()V20 .method·static·constructor·<clinit>()V
21 ····.locals·321 ····.locals·3
  
22 ····.prologue22 ····.prologue
23 ····.line·2723 ····.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·v025 ····move-result-object·v0
  
26 ····array-length·v0,·v026 ····array-length·v0,·v0
  
27 ····new-array·v0,·v0,·[I27 ····new-array·v0,·v0,·[I
3.71 KB
smali/org/jsoup/parser/TokeniserState$56.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·124319 ····.line·1248
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 33, 96 lines modifiedOffset 33, 96 lines modified
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····const/4·v2,·0x137 ····const/4·v2,·0x1
  
38 ····.line·124538 ····.line·1250
39 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C39 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
40 ····move-result·v040 ····move-result·v0
  
41 ····.line·124641 ····.line·1251
42 ····.local·v0,·"c":C42 ····.local·v0,·"c":C
43 ····sparse-switch·v0,·:sswitch_data_043 ····sparse-switch·v0,·:sswitch_data_0
  
44 ····.line·127444 ····.line·1279
45 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V45 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
46 ····.line·127546 ····.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:Z48 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
49 ····.line·127649 ····.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;)V51 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
52 ····.line·127852 ····.line·1283
53 ····:goto_053 ····:goto_0
54 ····:sswitch_054 ····:sswitch_0
55 ····return-void55 ····return-void
  
56 ····.line·125556 ····.line·1260
57 ····:sswitch_157 ····: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;)V59 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
60 ····goto·:goto_060 ····goto·:goto_0
  
61 ····.line·125961 ····.line·1264
62 ····:sswitch_262 ····: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;)V64 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
65 ····goto·:goto_065 ····goto·:goto_0
  
66 ····.line·126266 ····.line·1267
67 ····:sswitch_367 ····:sswitch_3
68 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V68 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
69 ····.line·126369 ····.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:Z71 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
72 ····.line·126472 ····.line·1269
73 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V73 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
74 ····.line·126574 ····.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;)V76 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
77 ····goto·:goto_077 ····goto·:goto_0
  
78 ····.line·126878 ····.line·1273
79 ····:sswitch_479 ····:sswitch_4
80 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V80 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
81 ····.line·126981 ····.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:Z83 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
84 ····.line·127084 ····.line·1275
85 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V85 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
86 ····.line·127186 ····.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;)V88 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
89 ····goto·:goto_089 ····goto·:goto_0
  
90 ····.line·124690 ····.line·1251
91 ····nop91 ····nop
  
92 ····:sswitch_data_092 ····:sswitch_data_0
93 ····.sparse-switch93 ····.sparse-switch
94 ········0x9·->·:sswitch_094 ········0x9·->·:sswitch_0
95 ········0xa·->·:sswitch_095 ········0xa·->·:sswitch_0
96 ········0xc·->·:sswitch_096 ········0xc·->·:sswitch_0
7.05 KB
smali/org/jsoup/parser/HtmlTreeBuilderState$5.smali
    
Offset 15, 47 lines modifiedOffset 15, 47 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·16419 ····.line·165
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
24 .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z24 .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z
25 ····.locals·225 ····.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 ····.prologue28 ····.prologue
29 ····.line·18829 ····.line·189
30 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V30 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
31 ····.line·18931 ····.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>()V33 ····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·v135 ····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·v037 ····move-result-object·v0
  
38 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V38 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V
  
39 ····.line·19039 ····.line·191
40 ····const/4·v0,·0x140 ····const/4·v0,·0x1
  
41 ····return·v041 ····return·v0
42 .end·method42 .end·method
  
  
43 #·virtual·methods43 #·virtual·methods
Offset 67, 99 lines modifiedOffset 67, 99 lines modified
67 ····.prologue67 ····.prologue
68 ····const/4·v6,·0x268 ····const/4·v6,·0x2
  
69 ····const/4·v1,·0x169 ····const/4·v1,·0x1
  
70 ····const/4·v0,·0x070 ····const/4·v0,·0x0
  
71 ····.line·16671 ····.line·167
72 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z72 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z
  
73 ····move-result·v273 ····move-result·v2
  
74 ····if-eqz·v2,·:cond_074 ····if-eqz·v2,·:cond_0
  
75 ····.line·16775 ····.line·168
76 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V76 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
77 ····:goto_077 ····:goto_0
78 ····move·v0,·v178 ····move·v0,·v1
  
79 ····.line·18479 ····.line·185
80 ····:goto_180 ····:goto_1
81 ····return·v081 ····return·v0
  
82 ····.line·16882 ····.line·169
83 ····:cond_083 ····:cond_0
84 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z84 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z
  
85 ····move-result·v285 ····move-result·v2
  
86 ····if-eqz·v2,·:cond_186 ····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·v288 ····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·v290 ····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;)Z92 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
93 ····move-result·v293 ····move-result·v2
  
94 ····if-eqz·v2,·:cond_194 ····if-eqz·v2,·:cond_1
  
95 ····.line·16995 ····.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;)Z97 ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z
  
98 ····move-result·v098 ····move-result·v0
  
99 ····goto·:goto_199 ····goto·:goto_1
  
100 ····.line·170100 ····.line·171
101 ····:cond_1101 ····:cond_1
102 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z102 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z
  
103 ····move-result·v2103 ····move-result·v2
  
104 ····if-eqz·v2,·:cond_2104 ····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·v2106 ····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·v2108 ····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;)Z110 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
111 ····move-result·v2111 ····move-result·v2
  
Max diff block lines reached; 3614/7115 bytes (50.79%) of diff not shown.
4.84 KB
smali/org/jsoup/parser/TokeniserState$40.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·79019 ····.line·792
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 141 lines modifiedOffset 31, 141 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·533 ····.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 ····.prologue36 ····.prologue
37 ····.line·79237 ····.line·794
38 ····invoke-static·{},·Lorg/jsoup/parser/TokeniserState;->access$1000()[C38 ····invoke-static·{},·Lorg/jsoup/parser/TokeniserState;->access$1000()[C
  
39 ····move-result-object·v339 ····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·v241 ····move-result-object·v2
  
42 ····.line·79342 ····.line·795
43 ····.local·v2,·"value":Ljava/lang/String;43 ····.local·v2,·"value":Ljava/lang/String;
44 ····invoke-virtual·{v2},·Ljava/lang/String;->length()I44 ····invoke-virtual·{v2},·Ljava/lang/String;->length()I
  
45 ····move-result·v345 ····move-result·v3
  
46 ····if-lez·v3,·:cond_046 ····if-lez·v3,·:cond_0
  
47 ····.line·79447 ····.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;)V49 ····invoke-virtual·{v3,·v2},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(Ljava/lang/String;)V
  
50 ····.line·79650 ····.line·798
51 ····:cond_051 ····:cond_0
52 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C52 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
53 ····move-result·v053 ····move-result·v0
  
54 ····.line·79754 ····.line·799
55 ····.local·v0,·"c":C55 ····.local·v0,·"c":C
56 ····sparse-switch·v0,·:sswitch_data_056 ····sparse-switch·v0,·:sswitch_data_0
  
57 ····.line·83557 ····.line·837
58 ····:goto_058 ····:goto_0
59 ····return-void59 ····return-void
  
60 ····.line·80360 ····.line·805
61 ····:sswitch_061 ····: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;)V63 ····invoke-virtual·{p1,·v3},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
64 ····goto·:goto_064 ····goto·:goto_0
  
65 ····.line·80665 ····.line·808
66 ····:sswitch_166 ····:sswitch_1
67 ····const/16·v3,·0x3e67 ····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·v369 ····move-result-object·v3
  
70 ····const/4·v4,·0x170 ····const/4·v4,·0x1
  
71 ····invoke-virtual·{p1,·v3,·v4},·Lorg/jsoup/parser/Tokeniser;->consumeCharacterReference(Ljava/lang/Character;Z)[C71 ····invoke-virtual·{p1,·v3,·v4},·Lorg/jsoup/parser/Tokeniser;->consumeCharacterReference(Ljava/lang/Character;Z)[I
  
72 ····move-result-object·v172 ····move-result-object·v1
  
73 ····.line·80773 ····.line·809
74 ····.local·v1,·"ref":[C74 ····.local·v1,·"ref":[I
75 ····if-eqz·v1,·:cond_175 ····if-eqz·v1,·:cond_1
  
76 ····.line·80876 ····.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([C)V78 ····invoke-virtual·{v3,·v1},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue([I)V
  
79 ····goto·:goto_079 ····goto·:goto_0
  
80 ····.line·81080 ····.line·812
81 ····:cond_181 ····: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,·0x2683 ····const/16·v4,·0x26
  
84 ····invoke-virtual·{v3,·v4},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V84 ····invoke-virtual·{v3,·v4},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V
  
85 ····goto·:goto_085 ····goto·:goto_0
  
86 ····.line·81386 ····.line·815
87 ····.end·local·v1····#·"ref":[C87 ····.end·local·v1····#·"ref":[I
88 ····:sswitch_288 ····:sswitch_2
89 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V89 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V
  
90 ····.line·81490 ····.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;)V92 ····invoke-virtual·{p1,·v3},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
93 ····goto·:goto_093 ····goto·:goto_0
  
94 ····.line·81794 ····.line·819
95 ····:sswitch_395 ····:sswitch_3
96 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V96 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
97 ····.line·81897 ····.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,·0xfffd99 ····const·v4,·0xfffd
  
100 ····invoke-virtual·{v3,·v4},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V100 ····invoke-virtual·{v3,·v4},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V
  
101 ····goto·:goto_0101 ····goto·:goto_0
  
Max diff block lines reached; 913/4862 bytes (18.78%) of diff not shown.
8.88 KB
smali/org/jsoup/parser/HtmlTreeBuilderState$14.smali
    
Offset 15, 29 lines modifiedOffset 15, 29 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·108819 ····.line·1090
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
24 .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z24 .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z
25 ····.locals·125 ····.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 ····.prologue28 ····.prologue
29 ····.line·113829 ····.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;)Z31 ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z
  
32 ····move-result·v032 ····move-result·v0
  
33 ····return·v033 ····return·v0
Offset 45, 31 lines modifiedOffset 45, 31 lines modified
  
45 .method·private·handleMissingTr(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/TreeBuilder;)Z45 .method·private·handleMissingTr(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/TreeBuilder;)Z
46 ····.locals·246 ····.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 ····.prologue49 ····.prologue
50 ····.line·114250 ····.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;)Z52 ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/TreeBuilder;->processEndTag(Ljava/lang/String;)Z
  
53 ····move-result·v053 ····move-result·v0
  
54 ····.line·114354 ····.line·1145
55 ····.local·v0,·"processed":Z55 ····.local·v0,·"processed":Z
56 ····if-eqz·v0,·:cond_056 ····if-eqz·v0,·:cond_0
  
57 ····.line·114457 ····.line·1146
58 ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/TreeBuilder;->process(Lorg/jsoup/parser/Token;)Z58 ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/TreeBuilder;->process(Lorg/jsoup/parser/Token;)Z
  
59 ····move-result·v159 ····move-result·v1
  
60 ····.line·114660 ····.line·1148
61 ····:goto_061 ····:goto_0
62 ····return·v162 ····return·v1
  
63 ····:cond_063 ····:cond_0
64 ····const/4·v1,·0x064 ····const/4·v1,·0x0
  
65 ····goto·:goto_065 ····goto·:goto_0
Offset 89, 33 lines modifiedOffset 89, 33 lines modified
  
89 ····const/4·v7,·0x289 ····const/4·v7,·0x2
  
90 ····const/4·v4,·0x190 ····const/4·v4,·0x1
  
91 ····const/4·v3,·0x091 ····const/4·v3,·0x0
  
92 ····.line·109092 ····.line·1092
93 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z93 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z
  
94 ····move-result·v594 ····move-result·v5
  
95 ····if-eqz·v5,·:cond_295 ····if-eqz·v5,·:cond_2
  
96 ····.line·109196 ····.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·v298 ····move-result-object·v2
  
99 ····.line·109299 ····.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·v1102 ····move-result-object·v1
  
103 ····.line·1094103 ····.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,·v3107 ····aput-object·v6,·v5,·v3
  
Offset 125, 38 lines modifiedOffset 125, 38 lines modified
  
125 ····invoke-static·{v1,·v5},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z125 ····invoke-static·{v1,·v5},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z
  
126 ····move-result·v5126 ····move-result·v5
  
127 ····if-eqz·v5,·:cond_0127 ····if-eqz·v5,·:cond_0
  
128 ····.line·1095128 ····.line·1097
129 ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->clearStackToTableRowContext()V129 ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->clearStackToTableRowContext()V
  
130 ····.line·1096130 ····.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·1097132 ····.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;)V134 ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
135 ····.line·1098135 ····.line·1100
136 ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->insertMarkerToFormattingElements()V136 ····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_0138 ····:goto_0
139 ····move·v3,·v4139 ····move·v3,·v4
  
140 ····.line·1134140 ····.line·1136
141 ····.end·local·v1····#·"name":Ljava/lang/String;141 ····.end·local·v1····#·"name":Ljava/lang/String;
142 ····:goto_1142 ····:goto_1
143 ····return·v3143 ····return·v3
  
144 ····.line·1099144 ····.line·1101
Max diff block lines reached; 5220/8984 bytes (58.10%) of diff not shown.
2.51 KB
smali/org/jsoup/parser/TokeniserState$12.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·19319 ····.line·195
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 67 lines modifiedOffset 31, 59 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····.line·19537 ····.line·197
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z
  
39 ····move-result·v039 ····move-result·v0
  
40 ····if-eqz·v0,·:cond_040 ····if-eqz·v0,·:cond_0
  
41 ····.line·19641 ····.line·198
42 ····const/4·v0,·0x042 ····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·19744 ····.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()C46 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C
  
47 ····move-result·v147 ····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)V48 ····invoke-virtual·{v0,·v1},·Lorg/jsoup/parser/Token$Tag;->appendTagName(C)V
  
51 ····.line·19849 ····.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()C51 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C
  
54 ····move-result·v152 ····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·19954 ····.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;)V56 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
61 ····.line·20457 ····.line·206
62 ····:goto_058 ····:goto_0
63 ····return-void59 ····return-void
  
64 ····.line·20160 ····.line·203
65 ····:cond_061 ····:cond_0
66 ····const-string·v0,·"</"62 ····const-string·v0,·"</"
  
67 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V63 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V
  
68 ····.line·20264 ····.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;)V66 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
71 ····goto·:goto_067 ····goto·:goto_0
72 .end·method68 .end·method
6.58 KB
smali/org/jsoup/parser/HtmlTreeBuilderState$10.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·90119 ····.line·903
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 35, 39 lines modifiedOffset 35, 39 lines modified
35 ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder;35 ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder;
  
36 ····.prologue36 ····.prologue
37 ····const/4·v3,·0x137 ····const/4·v3,·0x1
  
38 ····const/4·v2,·0x038 ····const/4·v2,·0x0
  
39 ····.line·90339 ····.line·905
40 ····sget-object·v4,·Lorg/jsoup/parser/HtmlTreeBuilderState$24;->$SwitchMap$org$jsoup$parser$Token$TokenType:[I40 ····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()I42 ····invoke-virtual·{v5},·Lorg/jsoup/parser/Token$TokenType;->ordinal()I
  
43 ····move-result·v543 ····move-result·v5
  
44 ····aget·v4,·v4,·v544 ····aget·v4,·v4,·v5
  
45 ····packed-switch·v4,·:pswitch_data_045 ····packed-switch·v4,·:pswitch_data_0
  
46 ····.line·91546 ····.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·v448 ····move-result-object·v4
  
49 ····invoke-interface·{v4},·Ljava/util/List;->size()I49 ····invoke-interface·{v4},·Ljava/util/List;->size()I
  
50 ····move-result·v450 ····move-result·v4
  
51 ····if-lez·v4,·:cond_451 ····if-lez·v4,·:cond_4
  
52 ····.line·91652 ····.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·v454 ····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·v456 ····move-result-object·v4
Offset 81, 26 lines modifiedOffset 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·v182 ····move-result-object·v1
  
83 ····check-cast·v1,·Ljava/lang/String;83 ····check-cast·v1,·Ljava/lang/String;
  
84 ····.line·91784 ····.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;)Z86 ····invoke-static·{v1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$2200(Ljava/lang/String;)Z
  
87 ····move-result·v587 ····move-result·v5
  
88 ····if-nez·v5,·:cond_288 ····if-nez·v5,·:cond_2
  
89 ····.line·91989 ····.line·921
90 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V90 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
91 ····.line·92091 ····.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·v593 ····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·v595 ····move-result-object·v5
Offset 137, 43 lines modifiedOffset 137, 43 lines modified
  
137 ····invoke-static·{v5,·v6},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z137 ····invoke-static·{v5,·v6},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z
  
138 ····move-result·v5138 ····move-result·v5
  
139 ····if-eqz·v5,·:cond_1139 ····if-eqz·v5,·:cond_1
  
140 ····.line·921140 ····.line·923
141 ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->setFosterInserts(Z)V141 ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->setFosterInserts(Z)V
  
142 ····.line·922142 ····.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>()V144 ····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·v5146 ····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;)Z148 ····invoke-virtual·{p2,·v5,·v6},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z
  
149 ····.line·923149 ····.line·925
150 ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/HtmlTreeBuilder;->setFosterInserts(Z)V150 ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/HtmlTreeBuilder;->setFosterInserts(Z)V
  
151 ····goto·:goto_0151 ····goto·:goto_0
  
152 ····.line·905152 ····.line·907
153 ····.end·local·v1····#·"character":Ljava/lang/String;153 ····.end·local·v1····#·"character":Ljava/lang/String;
154 ····:pswitch_0154 ····: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·v0156 ····move-result-object·v0
  
157 ····.line·906157 ····.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·v4160 ····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 modifiedOffset 181, 41 lines modified
Max diff block lines reached; 2804/6636 bytes (42.25%) of diff not shown.
4.42 KB
smali/org/jsoup/parser/Token$Doctype.smali
    
Offset 15, 138 lines modifiedOffset 15, 158 lines modified
  
  
15 #·instance·fields15 #·instance·fields
16 .field·forceQuirks:Z16 .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·methods21 #·direct·methods
21 .method·constructor·<init>()V22 .method·constructor·<init>()V
22 ····.locals·123 ····.locals·2
  
23 ····.prologue24 ····.prologue
24 ····.line·39 
25 ····const/4·v0,·0x025 ····const/4·v1,·0x0
  
 26 ····.line·42
26 ····invoke-direct·{p0,·v0},·Lorg/jsoup/parser/Token;-><init>(Lorg/jsoup/parser/Token$1;)V27 ····invoke-direct·{p0,·v1},·Lorg/jsoup/parser/Token;-><init>(Lorg/jsoup/parser/Token$1;)V
  
27 ····.line·3428 ····.line·36
28 ····new-instance·v0,·Ljava/lang/StringBuilder;29 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
29 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V30 ····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·3532 ····.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>()V36 ····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·3638 ····.line·39
36 ····new-instance·v0,·Ljava/lang/StringBuilder;39 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
37 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V40 ····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·3742 ····.line·40
40 ····const/4·v0,·0x043 ····const/4·v0,·0x0
  
41 ····iput-boolean·v0,·p0,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z44 ····iput-boolean·v0,·p0,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
42 ····.line·4045 ····.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·4148 ····.line·44
46 ····return-void49 ····return-void
47 .end·method50 .end·method
  
  
48 #·virtual·methods51 #·virtual·methods
49 .method·getName()Ljava/lang/String;52 .method·getName()Ljava/lang/String;
50 ····.locals·153 ····.locals·1
  
51 ····.prologue54 ····.prologue
52 ····.line·5355 ····.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·v058 ····move-result-object·v0
  
56 ····return-object·v059 ····return-object·v0
57 .end·method60 .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·169 ····.locals·1
  
60 ····.prologue70 ····.prologue
61 ····.line·5771 ····.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·v074 ····move-result-object·v0
  
65 ····return-object·v075 ····return-object·v0
66 .end·method76 .end·method
  
67 .method·public·getSystemIdentifier()Ljava/lang/String;77 .method·public·getSystemIdentifier()Ljava/lang/String;
68 ····.locals·178 ····.locals·1
  
69 ····.prologue79 ····.prologue
70 ····.line·6180 ····.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·v083 ····move-result-object·v0
  
74 ····return-object·v084 ····return-object·v0
75 .end·method85 .end·method
  
76 .method·public·isForceQuirks()Z86 .method·public·isForceQuirks()Z
77 ····.locals·187 ····.locals·1
  
78 ····.prologue88 ····.prologue
79 ····.line·6589 ····.line·73
80 ····iget-boolean·v0,·p0,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z90 ····iget-boolean·v0,·p0,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
81 ····return·v091 ····return·v0
82 .end·method92 .end·method
  
Max diff block lines reached; 1018/4441 bytes (22.92%) of diff not shown.
3.37 KB
smali/org/jsoup/parser/TokeniserState$31.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·50019 ····.line·502
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 91 lines modifiedOffset 31, 91 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····.line·50237 ····.line·504
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
39 ····move-result·v039 ····move-result·v0
  
40 ····.line·50340 ····.line·505
41 ····.local·v0,·"c":C41 ····.local·v0,·"c":C
42 ····sparse-switch·v0,·:sswitch_data_042 ····sparse-switch·v0,·:sswitch_data_0
  
43 ····.line·52543 ····.line·527
44 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V44 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
45 ····.line·52645 ····.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;)V47 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
48 ····.line·52848 ····.line·530
49 ····:goto_049 ····:goto_0
50 ····return-void50 ····return-void
  
51 ····.line·50551 ····.line·507
52 ····:sswitch_052 ····:sswitch_0
53 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V53 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
54 ····goto·:goto_054 ····goto·:goto_0
  
55 ····.line·50855 ····.line·510
56 ····:sswitch_156 ····:sswitch_1
57 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V57 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
58 ····.line·50958 ····.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;)V60 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
61 ····goto·:goto_061 ····goto·:goto_0
  
62 ····.line·51262 ····.line·514
63 ····:sswitch_263 ····:sswitch_2
64 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V64 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
65 ····.line·51365 ····.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;)V67 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
68 ····goto·:goto_068 ····goto·:goto_0
  
69 ····.line·51669 ····.line·518
70 ····:sswitch_370 ····:sswitch_3
71 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V71 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
72 ····.line·51772 ····.line·519
73 ····const·v1,·0xfffd73 ····const·v1,·0xfffd
  
74 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V74 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
75 ····.line·51875 ····.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;)V77 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
78 ····goto·:goto_078 ····goto·:goto_0
  
79 ····.line·52179 ····.line·523
80 ····:sswitch_480 ····:sswitch_4
81 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V81 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
82 ····.line·52282 ····.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;)V84 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
85 ····goto·:goto_085 ····goto·:goto_0
  
86 ····.line·50386 ····.line·505
87 ····:sswitch_data_087 ····:sswitch_data_0
88 ····.sparse-switch88 ····.sparse-switch
89 ········0x0·->·:sswitch_389 ········0x0·->·:sswitch_3
90 ········0x2d·->·:sswitch_090 ········0x2d·->·:sswitch_0
91 ········0x3c·->·:sswitch_191 ········0x3c·->·:sswitch_1
92 ········0x3e·->·:sswitch_292 ········0x3e·->·:sswitch_2
93 ········0xffff·->·:sswitch_493 ········0xffff·->·:sswitch_4
3.05 KB
smali/org/jsoup/parser/TokeniserState$11.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·17419 ····.line·176
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 36 lines modifiedOffset 31, 36 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····.line·17737 ····.line·179
38 ····const/16·v0,·0x2f38 ····const/16·v0,·0x2f
  
39 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z39 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z
  
40 ····move-result·v040 ····move-result·v0
  
41 ····if-eqz·v0,·:cond_041 ····if-eqz·v0,·:cond_0
  
42 ····.line·17842 ····.line·180
43 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createTempBuffer()V43 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createTempBuffer()V
  
44 ····.line·17944 ····.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;)V46 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
47 ····.line·19147 ····.line·193
48 ····:goto_048 ····:goto_0
49 ····return-void49 ····return-void
  
50 ····.line·18050 ····.line·182
51 ····:cond_051 ····:cond_0
52 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z52 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z
  
53 ····move-result·v053 ····move-result·v0
  
54 ····if-eqz·v0,·:cond_154 ····if-eqz·v0,·:cond_1
  
Offset 94, 15 lines modifiedOffset 94, 15 lines modified
  
94 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->containsIgnoreCase(Ljava/lang/String;)Z94 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->containsIgnoreCase(Ljava/lang/String;)Z
  
95 ····move-result·v095 ····move-result·v0
  
96 ····if-nez·v0,·:cond_196 ····if-nez·v0,·:cond_1
  
97 ····.line·18397 ····.line·185
98 ····const/4·v0,·0x098 ····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·v0100 ····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 modifiedOffset 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·v0112 ····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·184114 ····.line·186
115 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V115 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V
  
116 ····.line·185116 ····.line·187
117 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V117 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V
  
118 ····.line·186118 ····.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;)V120 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
121 ····goto·:goto_0121 ····goto·:goto_0
  
122 ····.line·188122 ····.line·190
123 ····:cond_1123 ····:cond_1
124 ····const-string·v0,·"<"124 ····const-string·v0,·"<"
  
125 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V125 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V
  
126 ····.line·189126 ····.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;)V128 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
129 ····goto·:goto_0129 ····goto·:goto_0
130 .end·method130 .end·method
7.7 KB
smali/org/jsoup/parser/HtmlTreeBuilderState$19.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·134019 ····.line·1343
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 35, 186 lines modifiedOffset 35, 186 lines modified
35 ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder;35 ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder;
  
36 ····.prologue36 ····.prologue
37 ····const/4·v3,·0x137 ····const/4·v3,·0x1
  
38 ····const/4·v2,·0x038 ····const/4·v2,·0x0
  
39 ····.line·134239 ····.line·1345
40 ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z40 ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z
  
41 ····move-result·v441 ····move-result·v4
  
42 ····if-eqz·v4,·:cond_142 ····if-eqz·v4,·:cond_1
  
43 ····.line·134343 ····.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·v245 ····move-result-object·v2
  
46 ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V46 ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Character;)V
  
47 ····:cond_047 ····:cond_0
48 ····:goto_048 ····:goto_0
49 ····move·v2,·v349 ····move·v2,·v3
  
50 ····.line·138350 ····.line·1386
51 ····:goto_151 ····:goto_1
52 ····return·v252 ····return·v2
  
53 ····.line·134453 ····.line·1347
54 ····:cond_154 ····:cond_1
55 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z55 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z
  
56 ····move-result·v456 ····move-result·v4
  
57 ····if-eqz·v4,·:cond_257 ····if-eqz·v4,·:cond_2
  
58 ····.line·134558 ····.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·v260 ····move-result-object·v2
  
61 ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V61 ····invoke-virtual·{p2,·v2},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V
  
62 ····goto·:goto_062 ····goto·:goto_0
  
63 ····.line·134663 ····.line·1349
64 ····:cond_264 ····:cond_2
65 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z65 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z
  
66 ····move-result·v466 ····move-result·v4
  
67 ····if-eqz·v4,·:cond_367 ····if-eqz·v4,·:cond_3
  
68 ····.line·134768 ····.line·1350
69 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V69 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
70 ····goto·:goto_170 ····goto·:goto_1
  
71 ····.line·134971 ····.line·1352
72 ····:cond_372 ····:cond_3
73 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z73 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z
  
74 ····move-result·v474 ····move-result·v4
  
75 ····if-eqz·v4,·:cond_875 ····if-eqz·v4,·:cond_8
  
76 ····.line·135076 ····.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·v178 ····move-result-object·v1
  
79 ····.line·135179 ····.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·v082 ····move-result-object·v0
  
83 ····.line·135283 ····.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;)Z86 ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
87 ····move-result·v487 ····move-result·v4
  
88 ····if-eqz·v4,·:cond_488 ····if-eqz·v4,·:cond_4
  
89 ····.line·135389 ····.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;)Z91 ····invoke-virtual·{p2,·v1,·v2},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z
  
92 ····move-result·v292 ····move-result·v2
  
93 ····goto·:goto_193 ····goto·:goto_1
  
94 ····.line·135494 ····.line·1357
95 ····:cond_495 ····:cond_4
96 ····const-string·v4,·"frameset"96 ····const-string·v4,·"frameset"
  
97 ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z97 ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
98 ····move-result·v498 ····move-result·v4
  
99 ····if-eqz·v4,·:cond_599 ····if-eqz·v4,·:cond_5
  
100 ····.line·1355100 ····.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_0102 ····goto·:goto_0
Max diff block lines reached; 4350/7785 bytes (55.88%) of diff not shown.
3.39 KB
smali/org/jsoup/parser/TokeniserState$48.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·99619 ····.line·999
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 33, 90 lines modifiedOffset 33, 90 lines modified
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····const/16·v2,·0x2d37 ····const/16·v2,·0x2d
  
38 ····.line·99838 ····.line·1001
39 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C39 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
40 ····move-result·v040 ····move-result·v0
  
41 ····.line·99941 ····.line·1002
42 ····.local·v0,·"c":C42 ····.local·v0,·"c":C
43 ····sparse-switch·v0,·:sswitch_data_043 ····sparse-switch·v0,·:sswitch_data_0
  
44 ····.line·101444 ····.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·v148 ····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·101550 ····.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;)V52 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
53 ····.line·101753 ····.line·1020
54 ····:goto_054 ····:goto_0
55 ····return-void55 ····return-void
  
56 ····.line·100156 ····.line·1004
57 ····:sswitch_057 ····: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;)V59 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
60 ····goto·:goto_060 ····goto·:goto_0
  
61 ····.line·100461 ····.line·1007
62 ····:sswitch_162 ····:sswitch_1
63 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V63 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
64 ····.line·100564 ····.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·v168 ····move-result-object·v1
  
69 ····const·v2,·0xfffd69 ····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·100671 ····.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;)V73 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
74 ····goto·:goto_074 ····goto·:goto_0
  
75 ····.line·100975 ····.line·1012
76 ····:sswitch_276 ····:sswitch_2
77 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V77 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
78 ····.line·101078 ····.line·1013
79 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V79 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitCommentPending()V
  
80 ····.line·101180 ····.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;)V82 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
83 ····goto·:goto_083 ····goto·:goto_0
  
84 ····.line·99984 ····.line·1002
85 ····nop85 ····nop
  
86 ····:sswitch_data_086 ····:sswitch_data_0
87 ····.sparse-switch87 ····.sparse-switch
88 ········0x0·->·:sswitch_188 ········0x0·->·:sswitch_1
89 ········0x2d·->·:sswitch_089 ········0x2d·->·:sswitch_0
90 ········0xffff·->·:sswitch_290 ········0xffff·->·:sswitch_2
103 KB
smali/org/jsoup/parser/HtmlTreeBuilderState$7.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·24419 ····.line·245
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 124 lines modifiedOffset 31, 124 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·anyOtherEndTag(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z32 .method·anyOtherEndTag(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z
33 ····.locals·533 ····.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 ····.prologue36 ····.prologue
37 ····.line·76237 ····.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·v439 ····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·v041 ····move-result-object·v0
  
42 ····.line·76342 ····.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·v345 ····move-result-object·v3
  
46 ····.line·76446 ····.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()I48 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->size()I
  
49 ····move-result·v449 ····move-result·v4
  
50 ····add-int/lit8·v2,·v4,·-0x150 ····add-int/lit8·v2,·v4,·-0x1
  
51 ····.local·v2,·"pos":I51 ····.local·v2,·"pos":I
52 ····:goto_052 ····:goto_0
53 ····if-ltz·v2,·:cond_153 ····if-ltz·v2,·:cond_1
  
54 ····.line·76554 ····.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·v156 ····move-result-object·v1
  
57 ····check-cast·v1,·Lorg/jsoup/nodes/Element;57 ····check-cast·v1,·Lorg/jsoup/nodes/Element;
  
58 ····.line·76658 ····.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·v461 ····move-result-object·v4
  
62 ····invoke-virtual·{v4,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z62 ····invoke-virtual·{v4,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
63 ····move-result·v463 ····move-result·v4
  
64 ····if-eqz·v4,·:cond_264 ····if-eqz·v4,·:cond_2
  
65 ····.line·76765 ····.line·769
66 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->generateImpliedEndTags(Ljava/lang/String;)V66 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->generateImpliedEndTags(Ljava/lang/String;)V
  
67 ····.line·76867 ····.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·v469 ····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·v471 ····move-result-object·v4
  
72 ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z72 ····invoke-virtual·{v0,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
73 ····move-result·v473 ····move-result·v4
  
74 ····if-nez·v4,·:cond_074 ····if-nez·v4,·:cond_0
  
75 ····.line·76975 ····.line·771
76 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V76 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
77 ····.line·77077 ····.line·772
78 ····:cond_078 ····:cond_0
79 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->popStackToClose(Ljava/lang/String;)V79 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->popStackToClose(Ljava/lang/String;)V
  
80 ····.line·77980 ····.line·781
81 ····.end·local·v1····#·"node":Lorg/jsoup/nodes/Element;81 ····.end·local·v1····#·"node":Lorg/jsoup/nodes/Element;
82 ····:cond_182 ····:cond_1
83 ····const/4·v4,·0x183 ····const/4·v4,·0x1
  
84 ····:goto_184 ····:goto_1
85 ····return·v485 ····return·v4
  
86 ····.line·77386 ····.line·775
87 ····.restart·local·v1····#·"node":Lorg/jsoup/nodes/Element;87 ····.restart·local·v1····#·"node":Lorg/jsoup/nodes/Element;
88 ····:cond_288 ····:cond_2
89 ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->isSpecial(Lorg/jsoup/nodes/Element;)Z89 ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->isSpecial(Lorg/jsoup/nodes/Element;)Z
  
90 ····move-result·v490 ····move-result·v4
  
91 ····if-eqz·v4,·:cond_391 ····if-eqz·v4,·:cond_3
  
92 ····.line·77492 ····.line·776
93 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V93 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
94 ····.line·77594 ····.line·777
95 ····const/4·v4,·0x095 ····const/4·v4,·0x0
  
96 ····goto·:goto_196 ····goto·:goto_1
  
97 ····.line·76497 ····.line·766
98 ····:cond_398 ····:cond_3
99 ····add-int/lit8·v2,·v2,·-0x199 ····add-int/lit8·v2,·v2,·-0x1
  
100 ····goto·:goto_0100 ····goto·:goto_0
101 .end·method101 .end·method
  
102 .method·process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z102 .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.
3.69 KB
smali/org/jsoup/parser/TokeniserState$57.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·128019 ····.line·1285
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 33, 96 lines modifiedOffset 33, 96 lines modified
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····const/4·v2,·0x137 ····const/4·v2,·0x1
  
38 ····.line·128238 ····.line·1287
39 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C39 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
40 ····move-result·v040 ····move-result·v0
  
41 ····.line·128341 ····.line·1288
42 ····.local·v0,·"c":C42 ····.local·v0,·"c":C
43 ····sparse-switch·v0,·:sswitch_data_043 ····sparse-switch·v0,·:sswitch_data_0
  
44 ····.line·130444 ····.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·130648 ····.line·1311
49 ····:goto_049 ····:goto_0
50 ····return-void50 ····return-void
  
51 ····.line·128551 ····.line·1290
52 ····:sswitch_052 ····: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;)V54 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
55 ····goto·:goto_055 ····goto·:goto_0
  
56 ····.line·128856 ····.line·1293
57 ····:sswitch_157 ····:sswitch_1
58 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V58 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
59 ····.line·128959 ····.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,·0xfffd62 ····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_064 ····goto·:goto_0
  
65 ····.line·129265 ····.line·1297
66 ····:sswitch_266 ····:sswitch_2
67 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V67 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
68 ····.line·129368 ····.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:Z70 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
71 ····.line·129471 ····.line·1299
72 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V72 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
73 ····.line·129573 ····.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;)V75 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
76 ····goto·:goto_076 ····goto·:goto_0
  
77 ····.line·129877 ····.line·1303
78 ····:sswitch_378 ····:sswitch_3
79 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V79 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
80 ····.line·129980 ····.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:Z82 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
83 ····.line·130083 ····.line·1305
84 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V84 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
85 ····.line·130185 ····.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;)V87 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
88 ····goto·:goto_088 ····goto·:goto_0
  
89 ····.line·128389 ····.line·1288
90 ····:sswitch_data_090 ····:sswitch_data_0
91 ····.sparse-switch91 ····.sparse-switch
92 ········0x0·->·:sswitch_192 ········0x0·->·:sswitch_1
93 ········0x22·->·:sswitch_093 ········0x22·->·:sswitch_0
94 ········0x3e·->·:sswitch_294 ········0x3e·->·:sswitch_2
95 ········0xffff·->·:sswitch_395 ········0xffff·->·:sswitch_3
96 ····.end·sparse-switch96 ····.end·sparse-switch
5.56 KB
smali/org/jsoup/parser/TokeniserState$13.smali
    
Offset 15, 29 lines modifiedOffset 15, 29 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·20619 ····.line·208
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
24 .method·private·anythingElse(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V24 .method·private·anythingElse(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
25 ····.locals·225 ····.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 ····.prologue28 ····.prologue
29 ····.line·24729 ····.line·249
30 ····new-instance·v0,·Ljava/lang/StringBuilder;30 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
31 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V31 ····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 modifiedOffset 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·v057 ····move-result-object·v0
  
58 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V58 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V
  
59 ····.line·24859 ····.line·250
60 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V60 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V
  
61 ····.line·24961 ····.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;)V63 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
64 ····.line·25064 ····.line·252
65 ····return-void65 ····return-void
66 .end·method66 .end·method
  
  
67 #·virtual·methods67 #·virtual·methods
68 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V68 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
69 ····.locals·469 ····.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 ····.prologue72 ····.prologue
73 ····.line·20873 ····.line·210
74 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z74 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->matchesLetter()Z
  
75 ····move-result·v275 ····move-result·v2
  
76 ····if-eqz·v2,·:cond_076 ····if-eqz·v2,·:cond_0
  
77 ····.line·20977 ····.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·v179 ····move-result-object·v1
  
80 ····.line·21080 ····.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·21184 ····.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·24487 ····.line·246
90 ····.end·local·v1····#·"name":Ljava/lang/String;88 ····.end·local·v1····#·"name":Ljava/lang/String;
91 ····:goto_089 ····:goto_0
92 ····return-void90 ····return-void
  
93 ····.line·21591 ····.line·217
94 ····:cond_092 ····:cond_0
95 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C93 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
96 ····move-result·v094 ····move-result·v0
  
97 ····.line·21695 ····.line·218
98 ····.local·v0,·"c":C96 ····.local·v0,·"c":C
99 ····sparse-switch·v0,·:sswitch_data_097 ····sparse-switch·v0,·:sswitch_data_0
  
100 ····.line·24298 ····.line·244
101 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/parser/TokeniserState$13;->anythingElse(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V99 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/parser/TokeniserState$13;->anythingElse(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
  
102 ····goto·:goto_0100 ····goto·:goto_0
  
103 ····.line·222101 ····.line·224
104 ····:sswitch_0102 ····:sswitch_0
105 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->isAppropriateEndTagToken()Z103 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->isAppropriateEndTagToken()Z
  
106 ····move-result·v2104 ····move-result·v2
  
107 ····if-eqz·v2,·:cond_1105 ····if-eqz·v2,·:cond_1
  
108 ····.line·223106 ····.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;)V108 ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
111 ····goto·:goto_0109 ····goto·:goto_0
  
112 ····.line·225110 ····.line·227
113 ····:cond_1111 ····:cond_1
114 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/parser/TokeniserState$13;->anythingElse(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V112 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/parser/TokeniserState$13;->anythingElse(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
  
115 ····goto·:goto_0113 ····goto·:goto_0
  
116 ····.line·228114 ····.line·230
Max diff block lines reached; 1544/5599 bytes (27.58%) of diff not shown.
1.89 KB
smali/org/jsoup/parser/TokeniserState$66.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·157119 ····.line·1576
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 49 lines modifiedOffset 31, 49 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····.line·157337 ····.line·1578
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
39 ····move-result·v039 ····move-result·v0
  
40 ····.line·157440 ····.line·1579
41 ····.local·v0,·"c":C41 ····.local·v0,·"c":C
42 ····sparse-switch·v0,·:sswitch_data_042 ····sparse-switch·v0,·:sswitch_data_0
  
43 ····.line·158743 ····.line·1592
44 ····:goto_044 ····:goto_0
45 ····return-void45 ····return-void
  
46 ····.line·157646 ····.line·1581
47 ····:sswitch_047 ····:sswitch_0
48 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V48 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
49 ····.line·157749 ····.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;)V51 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
52 ····goto·:goto_052 ····goto·:goto_0
  
53 ····.line·158053 ····.line·1585
54 ····:sswitch_154 ····:sswitch_1
55 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V55 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
56 ····.line·158156 ····.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;)V58 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
59 ····goto·:goto_059 ····goto·:goto_0
  
60 ····.line·157460 ····.line·1579
61 ····:sswitch_data_061 ····:sswitch_data_0
62 ····.sparse-switch62 ····.sparse-switch
63 ········0x3e·->·:sswitch_063 ········0x3e·->·:sswitch_0
64 ········0xffff·->·:sswitch_164 ········0xffff·->·:sswitch_1
65 ····.end·sparse-switch65 ····.end·sparse-switch
66 .end·method66 .end·method
6.89 KB
smali/org/jsoup/parser/HtmlTreeBuilderState$11.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·93819 ····.line·940
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 41, 72 lines modifiedOffset 41, 72 lines modified
  
41 ····const/4·v9,·0x241 ····const/4·v9,·0x2
  
42 ····const/4·v4,·0x142 ····const/4·v4,·0x1
  
43 ····const/4·v3,·0x043 ····const/4·v3,·0x0
  
44 ····.line·94044 ····.line·942
45 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z45 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z
  
46 ····move-result·v546 ····move-result·v5
  
47 ····if-eqz·v5,·:cond_347 ····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·v549 ····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·v551 ····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;)Z53 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
54 ····move-result·v554 ····move-result·v5
  
55 ····if-eqz·v5,·:cond_355 ····if-eqz·v5,·:cond_3
  
56 ····.line·94156 ····.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·v058 ····move-result-object·v0
  
59 ····.line·94259 ····.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·v162 ····move-result-object·v1
  
63 ····.line·94363 ····.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;)Z65 ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->inTableScope(Ljava/lang/String;)Z
  
66 ····move-result·v566 ····move-result·v5
  
67 ····if-nez·v5,·:cond_067 ····if-nez·v5,·:cond_0
  
68 ····.line·94468 ····.line·946
69 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V69 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
70 ····.line·97070 ····.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_073 ····:goto_0
74 ····return·v374 ····return·v3
  
75 ····.line·94775 ····.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_078 ····:cond_0
79 ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->generateImpliedEndTags()V79 ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->generateImpliedEndTags()V
  
80 ····.line·94880 ····.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·v382 ····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·v384 ····move-result-object·v3
Offset 115, 52 lines modifiedOffset 115, 52 lines modified
  
115 ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z115 ····invoke-virtual·{v3,·v5},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
116 ····move-result·v3116 ····move-result·v3
  
117 ····if-nez·v3,·:cond_1117 ····if-nez·v3,·:cond_1
  
118 ····.line·949118 ····.line·951
119 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V119 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
120 ····.line·950120 ····.line·952
121 ····:cond_1121 ····: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;)V123 ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->popStackToClose(Ljava/lang/String;)V
  
124 ····.line·951124 ····.line·953
125 ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->clearFormattingElementsToLastMarker()V125 ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->clearFormattingElementsToLastMarker()V
  
126 ····.line·952126 ····.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;)V128 ····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_2131 ····:cond_2
132 ····move·v3,·v4132 ····move·v3,·v4
  
133 ····.line·970133 ····.line·972
134 ····goto·:goto_0134 ····goto·:goto_0
  
135 ····.line·955135 ····.line·957
136 ····:cond_3136 ····:cond_3
137 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z137 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z
  
138 ····move-result·v5138 ····move-result·v5
  
Max diff block lines reached; 3110/6951 bytes (44.74%) of diff not shown.
4.25 KB
smali/org/jsoup/parser/TokeniserState$55.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·120319 ····.line·1208
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 33, 109 lines modifiedOffset 33, 109 lines modified
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····const/4·v2,·0x137 ····const/4·v2,·0x1
  
38 ····.line·120538 ····.line·1210
39 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C39 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
40 ····move-result·v040 ····move-result·v0
  
41 ····.line·120641 ····.line·1211
42 ····.local·v0,·"c":C42 ····.local·v0,·"c":C
43 ····sparse-switch·v0,·:sswitch_data_043 ····sparse-switch·v0,·:sswitch_data_0
  
44 ····.line·123744 ····.line·1242
45 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V45 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
46 ····.line·123846 ····.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:Z48 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
49 ····.line·123949 ····.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;)V51 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
52 ····.line·124152 ····.line·1246
53 ····:goto_053 ····:goto_0
54 ····return-void54 ····return-void
  
55 ····.line·121255 ····.line·1217
56 ····:sswitch_056 ····: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;)V58 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
59 ····goto·:goto_059 ····goto·:goto_0
  
60 ····.line·121560 ····.line·1220
61 ····:sswitch_161 ····:sswitch_1
62 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V62 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
63 ····.line·121763 ····.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;)V65 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
66 ····goto·:goto_066 ····goto·:goto_0
  
67 ····.line·122067 ····.line·1225
68 ····:sswitch_268 ····:sswitch_2
69 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V69 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
70 ····.line·122270 ····.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;)V72 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
73 ····goto·:goto_073 ····goto·:goto_0
  
74 ····.line·122574 ····.line·1230
75 ····:sswitch_375 ····:sswitch_3
76 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V76 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
77 ····.line·122677 ····.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:Z79 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
80 ····.line·122780 ····.line·1232
81 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V81 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
82 ····.line·122882 ····.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;)V84 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
85 ····goto·:goto_085 ····goto·:goto_0
  
86 ····.line·123186 ····.line·1236
87 ····:sswitch_487 ····:sswitch_4
88 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V88 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
89 ····.line·123289 ····.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:Z91 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
92 ····.line·123392 ····.line·1238
93 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V93 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
94 ····.line·123494 ····.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;)V96 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
97 ····goto·:goto_097 ····goto·:goto_0
  
98 ····.line·120698 ····.line·1211
99 ····nop99 ····nop
  
100 ····:sswitch_data_0100 ····:sswitch_data_0
101 ····.sparse-switch101 ····.sparse-switch
102 ········0x9·->·:sswitch_0102 ········0x9·->·:sswitch_0
103 ········0xa·->·:sswitch_0103 ········0xa·->·:sswitch_0
104 ········0xc·->·:sswitch_0104 ········0xc·->·:sswitch_0
45.6 KB
smali/org/jsoup/parser/TokeniserState.smali
    
Offset 179, 742 lines modifiedOffset 179, 742 lines modified
  
179 ····const/16·v5,·0xd179 ····const/16·v5,·0xd
  
180 ····const/16·v4,·0xc180 ····const/16·v4,·0xc
  
181 ····const/4·v3,·0x3181 ····const/4·v3,·0x3
  
182 ····.line·9182 ····.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)V185 ····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·33187 ····.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)V190 ····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·39192 ····.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,·0x2195 ····const/4·v2,·0x2
  
196 ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/TokeniserState$3;-><init>(Ljava/lang/String;I)V196 ····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·64198 ····.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)V201 ····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·69203 ····.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,·0x4206 ····const/4·v2,·0x4
  
207 ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/TokeniserState$5;-><init>(Ljava/lang/String;I)V207 ····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·74209 ····.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,·0x5212 ····const/4·v2,·0x5
  
213 ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/TokeniserState$6;-><init>(Ljava/lang/String;I)V213 ····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·79215 ····.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,·0x6218 ····const/4·v2,·0x6
  
219 ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/TokeniserState$7;-><init>(Ljava/lang/String;I)V219 ····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·97221 ····.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,·0x7224 ····const/4·v2,·0x7
  
225 ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/TokeniserState$8;-><init>(Ljava/lang/String;I)V225 ····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·123227 ····.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,·0x8230 ····const/16·v2,·0x8
  
231 ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/TokeniserState$9;-><init>(Ljava/lang/String;I)V231 ····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·141233 ····.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,·0x9236 ····const/16·v2,·0x9
  
237 ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/TokeniserState$10;-><init>(Ljava/lang/String;I)V237 ····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·174239 ····.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,·0xa242 ····const/16·v2,·0xa
  
243 ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/TokeniserState$11;-><init>(Ljava/lang/String;I)V243 ····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·193245 ····.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.
3.81 KB
smali/org/jsoup/parser/HtmlTreeBuilderState$17.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·129419 ····.line·1297
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 41, 26 lines modifiedOffset 41, 26 lines modified
  
41 ····const/4·v6,·0x241 ····const/4·v6,·0x2
  
42 ····const/4·v5,·0x142 ····const/4·v5,·0x1
  
43 ····const/4·v0,·0x043 ····const/4·v0,·0x0
  
44 ····.line·129644 ····.line·1299
45 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z45 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z
  
46 ····move-result·v146 ····move-result·v1
  
47 ····if-eqz·v1,·:cond_147 ····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·v149 ····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·v151 ····move-result-object·v1
  
52 ····const/16·v2,·0x852 ····const/16·v2,·0x8
  
53 ····new-array·v2,·v2,·[Ljava/lang/String;53 ····new-array·v2,·v2,·[Ljava/lang/String;
  
Offset 104, 45 lines modifiedOffset 104, 45 lines modified
  
104 ····invoke-static·{v1,·v2},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z104 ····invoke-static·{v1,·v2},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z
  
105 ····move-result·v1105 ····move-result·v1
  
106 ····if-eqz·v1,·:cond_1106 ····if-eqz·v1,·:cond_1
  
107 ····.line·1297107 ····.line·1300
108 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V108 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
109 ····.line·1298109 ····.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;)Z111 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->processEndTag(Ljava/lang/String;)Z
  
112 ····.line·1299112 ····.line·1302
113 ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z113 ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z
  
114 ····move-result·v0114 ····move-result·v0
  
115 ····.line·1308115 ····.line·1311
116 ····:cond_0116 ····:cond_0
117 ····:goto_0117 ····:goto_0
118 ····return·v0118 ····return·v0
  
119 ····.line·1300119 ····.line·1303
120 ····:cond_1120 ····:cond_1
121 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z121 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z
  
122 ····move-result·v1122 ····move-result·v1
  
123 ····if-eqz·v1,·:cond_2123 ····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·v1125 ····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·v1127 ····move-result-object·v1
  
128 ····const/16·v2,·0x8128 ····const/16·v2,·0x8
  
129 ····new-array·v2,·v2,·[Ljava/lang/String;129 ····new-array·v2,·v2,·[Ljava/lang/String;
  
Offset 186, 45 lines modifiedOffset 186, 45 lines modified
  
186 ····invoke-static·{v1,·v2},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z186 ····invoke-static·{v1,·v2},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z
  
187 ····move-result·v1187 ····move-result·v1
  
188 ····if-eqz·v1,·:cond_2188 ····if-eqz·v1,·:cond_2
  
189 ····.line·1301189 ····.line·1304
190 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V190 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
191 ····.line·1302191 ····.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·v1193 ····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·v1195 ····move-result-object·v1
  
196 ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->inTableScope(Ljava/lang/String;)Z196 ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->inTableScope(Ljava/lang/String;)Z
  
197 ····move-result·v1197 ····move-result·v1
  
198 ····if-eqz·v1,·:cond_0198 ····if-eqz·v1,·:cond_0
  
199 ····.line·1303199 ····.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;)Z201 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->processEndTag(Ljava/lang/String;)Z
  
202 ····.line·1304202 ····.line·1307
203 ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z203 ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z
  
204 ····move-result·v0204 ····move-result·v0
  
205 ····goto·:goto_0205 ····goto·:goto_0
  
206 ····.line·1308206 ····.line·1311
Max diff block lines reached; 284/3801 bytes (7.47%) of diff not shown.
3.96 KB
smali/org/jsoup/parser/TokeniserState$59.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·133619 ····.line·1341
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 33, 101 lines modifiedOffset 33, 101 lines modified
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····const/4·v2,·0x137 ····const/4·v2,·0x1
  
38 ····.line·133838 ····.line·1343
39 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C39 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
40 ····move-result·v040 ····move-result·v0
  
41 ····.line·133941 ····.line·1344
42 ····.local·v0,·"c":C42 ····.local·v0,·"c":C
43 ····sparse-switch·v0,·:sswitch_data_043 ····sparse-switch·v0,·:sswitch_data_0
  
44 ····.line·136844 ····.line·1373
45 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V45 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
46 ····.line·136946 ····.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:Z48 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
49 ····.line·137049 ····.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;)V51 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
52 ····.line·137252 ····.line·1377
53 ····:goto_053 ····:goto_0
54 ····return-void54 ····return-void
  
55 ····.line·134555 ····.line·1350
56 ····:sswitch_056 ····: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;)V58 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
59 ····goto·:goto_059 ····goto·:goto_0
  
60 ····.line·134860 ····.line·1353
61 ····:sswitch_161 ····:sswitch_1
62 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V62 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
63 ····.line·134963 ····.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;)V65 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
66 ····goto·:goto_066 ····goto·:goto_0
  
67 ····.line·135267 ····.line·1357
68 ····:sswitch_268 ····:sswitch_2
69 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V69 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
70 ····.line·135470 ····.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;)V72 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
73 ····goto·:goto_073 ····goto·:goto_0
  
74 ····.line·135774 ····.line·1362
75 ····:sswitch_375 ····:sswitch_3
76 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V76 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
77 ····.line·135977 ····.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;)V79 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
80 ····goto·:goto_080 ····goto·:goto_0
  
81 ····.line·136281 ····.line·1367
82 ····:sswitch_482 ····:sswitch_4
83 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V83 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
84 ····.line·136384 ····.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:Z86 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
87 ····.line·136487 ····.line·1369
88 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V88 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
89 ····.line·136589 ····.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;)V91 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
92 ····goto·:goto_092 ····goto·:goto_0
  
93 ····.line·133993 ····.line·1344
94 ····:sswitch_data_094 ····:sswitch_data_0
95 ····.sparse-switch95 ····.sparse-switch
96 ········0x9·->·:sswitch_096 ········0x9·->·:sswitch_0
97 ········0xa·->·:sswitch_097 ········0xa·->·:sswitch_0
98 ········0xc·->·:sswitch_098 ········0xc·->·:sswitch_0
99 ········0xd·->·:sswitch_099 ········0xd·->·:sswitch_0
100 ········0x20·->·:sswitch_0100 ········0x20·->·:sswitch_0
3.69 KB
smali/org/jsoup/parser/TokeniserState$58.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·130819 ····.line·1313
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 33, 96 lines modifiedOffset 33, 96 lines modified
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····const/4·v2,·0x137 ····const/4·v2,·0x1
  
38 ····.line·131038 ····.line·1315
39 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C39 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
40 ····move-result·v040 ····move-result·v0
  
41 ····.line·131141 ····.line·1316
42 ····.local·v0,·"c":C42 ····.local·v0,·"c":C
43 ····sparse-switch·v0,·:sswitch_data_043 ····sparse-switch·v0,·:sswitch_data_0
  
44 ····.line·133244 ····.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·133448 ····.line·1339
49 ····:goto_049 ····:goto_0
50 ····return-void50 ····return-void
  
51 ····.line·131351 ····.line·1318
52 ····:sswitch_052 ····: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;)V54 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
55 ····goto·:goto_055 ····goto·:goto_0
  
56 ····.line·131656 ····.line·1321
57 ····:sswitch_157 ····:sswitch_1
58 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V58 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
59 ····.line·131759 ····.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,·0xfffd62 ····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_064 ····goto·:goto_0
  
65 ····.line·132065 ····.line·1325
66 ····:sswitch_266 ····:sswitch_2
67 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V67 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
68 ····.line·132168 ····.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:Z70 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
71 ····.line·132271 ····.line·1327
72 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V72 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
73 ····.line·132373 ····.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;)V75 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
76 ····goto·:goto_076 ····goto·:goto_0
  
77 ····.line·132677 ····.line·1331
78 ····:sswitch_378 ····:sswitch_3
79 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V79 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
80 ····.line·132780 ····.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:Z82 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
83 ····.line·132883 ····.line·1333
84 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V84 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
85 ····.line·132985 ····.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;)V87 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
88 ····goto·:goto_088 ····goto·:goto_0
  
89 ····.line·131189 ····.line·1316
90 ····:sswitch_data_090 ····:sswitch_data_0
91 ····.sparse-switch91 ····.sparse-switch
92 ········0x0·->·:sswitch_192 ········0x0·->·:sswitch_1
93 ········0x27·->·:sswitch_093 ········0x27·->·:sswitch_0
94 ········0x3e·->·:sswitch_294 ········0x3e·->·:sswitch_2
95 ········0xffff·->·:sswitch_395 ········0xffff·->·:sswitch_3
96 ····.end·sparse-switch96 ····.end·sparse-switch
5.47 KB
smali/org/jsoup/parser/TreeBuilder.smali
    
Offset 12, 14 lines modifiedOffset 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 modifiedOffset 38, 22 lines modified
36 .method·constructor·<init>()V38 .method·constructor·<init>()V
37 ····.locals·139 ····.locals·1
  
38 ····.prologue40 ····.prologue
39 ····.line·1341 ····.line·13
40 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V42 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
41 ····.line·2243 ····.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>()V45 ····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·2347 ····.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>()V49 ····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-void51 ····return-void
Offset 89, 100 lines modifiedOffset 91, 90 lines modified
  
89 ····:cond_091 ····:cond_0
90 ····const/4·v1,·0x092 ····const/4·v1,·0x0
  
91 ····goto·:goto_093 ····goto·:goto_0
92 .end·method94 .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;)V97 .method·protected·initialiseParse(Ljava/lang/String;Ljava/lang/String;Lorg/jsoup/parser/ParseErrorList;Lorg/jsoup/parser/ParseSettings;)V
94 ····.locals·298 ····.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 ····.prologue103 ····.prologue
99 ····.line·26104 ····.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;)V106 ····invoke-static·{p1,·v0},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;Ljava/lang/String;)V
  
102 ····.line·27107 ····.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;)V109 ····invoke-static·{p2,·v0},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;Ljava/lang/String;)V
  
105 ····.line·29110 ····.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;)V112 ····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·30114 ····.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;)V118 ····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·31120 ····.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·32122 ····.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;)V125 ····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·33127 ····.line·37
121 ····new-instance·v0,·Ljava/util/ArrayList;128 ····new-instance·v0,·Ljava/util/ArrayList;
  
122 ····const/16·v1,·0x20129 ····const/16·v1,·0x20
  
123 ····invoke-direct·{v0,·v1},·Ljava/util/ArrayList;-><init>(I)V130 ····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·34132 ····.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·35134 ····.line·39
128 ····return-void135 ····return-void
129 .end·method136 .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.
2.69 KB
smali/org/jsoup/parser/TokeniserState$65.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·154419 ····.line·1549
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 69 lines modifiedOffset 31, 69 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····.line·154637 ····.line·1551
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
39 ····move-result·v039 ····move-result·v0
  
40 ····.line·154740 ····.line·1552
41 ····.local·v0,·"c":C41 ····.local·v0,·"c":C
42 ····sparse-switch·v0,·:sswitch_data_042 ····sparse-switch·v0,·:sswitch_data_0
  
43 ····.line·156543 ····.line·1570
44 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V44 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
45 ····.line·156645 ····.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;)V47 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
48 ····.line·156948 ····.line·1574
49 ····:goto_049 ····:goto_0
50 ····:sswitch_050 ····:sswitch_0
51 ····return-void51 ····return-void
  
52 ····.line·155552 ····.line·1560
53 ····:sswitch_153 ····:sswitch_1
54 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V54 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
55 ····.line·155655 ····.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;)V57 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
58 ····goto·:goto_058 ····goto·:goto_0
  
59 ····.line·155959 ····.line·1564
60 ····:sswitch_260 ····:sswitch_2
61 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V61 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
62 ····.line·156062 ····.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,·0x164 ····const/4·v2,·0x1
  
65 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z65 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
66 ····.line·156166 ····.line·1566
67 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V67 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
68 ····.line·156268 ····.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;)V70 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
71 ····goto·:goto_071 ····goto·:goto_0
  
72 ····.line·154772 ····.line·1552
73 ····:sswitch_data_073 ····:sswitch_data_0
74 ····.sparse-switch74 ····.sparse-switch
75 ········0x9·->·:sswitch_075 ········0x9·->·:sswitch_0
76 ········0xa·->·:sswitch_076 ········0xa·->·:sswitch_0
77 ········0xc·->·:sswitch_077 ········0xc·->·:sswitch_0
78 ········0xd·->·:sswitch_078 ········0xd·->·:sswitch_0
79 ········0x20·->·:sswitch_079 ········0x20·->·:sswitch_0
1.21 KB
smali/org/jsoup/parser/TokeniserState$28.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·44119 ····.line·443
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 17 lines modifiedOffset 31, 17 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····.line·44337 ····.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;)V40 ····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·44441 ····.line·446
42 ····return-void42 ····return-void
43 .end·method43 .end·method
2.93 KB
smali/org/jsoup/parser/TokeniserState$3.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·3919 ····.line·41
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 93 lines modifiedOffset 31, 93 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····.line·4237 ····.line·44
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C
  
39 ····move-result·v139 ····move-result·v1
  
40 ····sparse-switch·v1,·:sswitch_data_040 ····sparse-switch·v1,·:sswitch_data_0
  
41 ····.line·5841 ····.line·60
42 ····const/4·v1,·0x342 ····const/4·v1,·0x3
  
43 ····new-array·v1,·v1,·[C43 ····new-array·v1,·v1,·[C
  
44 ····fill-array-data·v1,·:array_044 ····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·v046 ····move-result-object·v0
  
47 ····.line·5947 ····.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;)V49 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V
  
50 ····.line·6250 ····.line·64
51 ····.end·local·v0····#·"data":Ljava/lang/String;51 ····.end·local·v0····#·"data":Ljava/lang/String;
52 ····:goto_052 ····:goto_0
53 ····return-void53 ····return-void
  
54 ····.line·4454 ····.line·46
55 ····:sswitch_055 ····: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;)V57 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
58 ····goto·:goto_058 ····goto·:goto_0
  
59 ····.line·4759 ····.line·49
60 ····:sswitch_160 ····: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;)V62 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
63 ····goto·:goto_063 ····goto·:goto_0
  
64 ····.line·5064 ····.line·52
65 ····:sswitch_265 ····:sswitch_2
66 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V66 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
67 ····.line·5167 ····.line·53
68 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->advance()V68 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->advance()V
  
69 ····.line·5269 ····.line·54
70 ····const·v1,·0xfffd70 ····const·v1,·0xfffd
  
71 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V71 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
72 ····goto·:goto_072 ····goto·:goto_0
  
73 ····.line·5573 ····.line·57
74 ····:sswitch_374 ····: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>()V76 ····invoke-direct·{v1},·Lorg/jsoup/parser/Token$EOF;-><init>()V
  
77 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(Lorg/jsoup/parser/Token;)V77 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(Lorg/jsoup/parser/Token;)V
  
78 ····goto·:goto_078 ····goto·:goto_0
  
79 ····.line·4279 ····.line·44
80 ····nop80 ····nop
  
81 ····:sswitch_data_081 ····:sswitch_data_0
82 ····.sparse-switch82 ····.sparse-switch
83 ········0x0·->·:sswitch_283 ········0x0·->·:sswitch_2
84 ········0x26·->·:sswitch_084 ········0x26·->·:sswitch_0
85 ········0x3c·->·:sswitch_185 ········0x3c·->·:sswitch_1
86 ········0xffff·->·:sswitch_386 ········0xffff·->·:sswitch_3
87 ····.end·sparse-switch87 ····.end·sparse-switch
  
88 ····.line·5888 ····.line·60
89 ····:array_089 ····:array_0
90 ····.array-data·290 ····.array-data·2
91 ········0x26s91 ········0x26s
92 ········0x3cs92 ········0x3cs
93 ········0x0s93 ········0x0s
94 ····.end·array-data94 ····.end·array-data
95 .end·method95 .end·method
34.4 KB
smali/org/jsoup/parser/Tokeniser.smali
    
Offset 8, 37 lines modifiedOffset 8, 39 lines modified
  
8 .field·static·final·replacementChar:C·=·'\ufffd'8 .field·static·final·replacementChar:C·=·'\ufffd'
  
  
9 #·instance·fields9 #·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:Z20 .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:Z24 .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 modifiedOffset 158, 25 lines modified
156 ····invoke-direct·{v0},·Lorg/jsoup/parser/Token$Comment;-><init>()V158 ····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·36160 ····.line·36
159 ····iput-boolean·v1,·p0,·Lorg/jsoup/parser/Tokeniser;->selfClosingFlagAcknowledged:Z161 ····iput-boolean·v1,·p0,·Lorg/jsoup/parser/Tokeniser;->selfClosingFlagAcknowledged:Z
  
160 ····.line·125162 ····.line·129
161 ····new-array·v0,·v1,·[C163 ····new-array·v0,·v1,·[I
  
162 ····iput-object·v0,·p0,·Lorg/jsoup/parser/Tokeniser;->charRefHolder:[C164 ····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·39169 ····.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·40171 ····.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 modifiedOffset 185, 24 lines modified
176 .end·method185 .end·method
  
177 .method·private·characterReferenceError(Ljava/lang/String;)V186 .method·private·characterReferenceError(Ljava/lang/String;)V
178 ····.locals·6187 ····.locals·6
179 ····.param·p1,·"message"····#·Ljava/lang/String;188 ····.param·p1,·"message"····#·Ljava/lang/String;
  
180 ····.prologue189 ····.prologue
181 ····.line·241190 ····.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()Z192 ····invoke-virtual·{v0},·Lorg/jsoup/parser/ParseErrorList;->canAddError()Z
  
184 ····move-result·v0193 ····move-result·v0
  
185 ····if-eqz·v0,·:cond_0194 ····if-eqz·v0,·:cond_0
  
186 ····.line·242195 ····.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()I199 ····invoke-virtual·{v2},·Lorg/jsoup/parser/CharacterReader;->pos()I
Offset 210, 626 lines modifiedOffset 219, 666 lines modified
  
210 ····aput-object·p1,·v4,·v5219 ····aput-object·p1,·v4,·v5
  
211 ····invoke-direct·{v1,·v2,·v3,·v4},·Lorg/jsoup/parser/ParseError;-><init>(ILjava/lang/String;[Ljava/lang/Object;)V220 ····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;)Z221 ····invoke-virtual·{v0,·v1},·Lorg/jsoup/parser/ParseErrorList;->add(Ljava/lang/Object;)Z
  
213 ····.line·243222 ····.line·253
214 ····:cond_0223 ····:cond_0
215 ····return-void224 ····return-void
216 .end·method225 .end·method
  
217 .method·private·error(Ljava/lang/String;)V226 .method·private·error(Ljava/lang/String;)V
218 ····.locals·3227 ····.locals·3
219 ····.param·p1,·"errorMsg"····#·Ljava/lang/String;228 ····.param·p1,·"errorMsg"····#·Ljava/lang/String;
  
220 ····.prologue229 ····.prologue
221 ····.line·246230 ····.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()Z232 ····invoke-virtual·{v0},·Lorg/jsoup/parser/ParseErrorList;->canAddError()Z
  
224 ····move-result·v0233 ····move-result·v0
  
225 ····if-eqz·v0,·:cond_0234 ····if-eqz·v0,·:cond_0
  
226 ····.line·247235 ····.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()I239 ····invoke-virtual·{v2},·Lorg/jsoup/parser/CharacterReader;->pos()I
Max diff block lines reached; 31249/35156 bytes (88.89%) of diff not shown.
4.3 KB
smali/org/jsoup/parser/TokeniserState$35.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·59019 ····.line·592
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 117 lines modifiedOffset 31, 113 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·433 ····.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 ····.prologue36 ····.prologue
37 ····.line·59337 ····.line·595
38 ····invoke-static·{},·Lorg/jsoup/parser/TokeniserState;->access$700()[C38 ····invoke-static·{},·Lorg/jsoup/parser/TokeniserState;->access$700()[C
  
39 ····move-result-object·v239 ····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·v141 ····move-result-object·v1
  
42 ····.line·59442 ····.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·59646 ····.line·598
49 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C47 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
50 ····move-result·v048 ····move-result·v0
  
51 ····.line·59749 ····.line·599
52 ····.local·v0,·"c":C50 ····.local·v0,·"c":C
53 ····sparse-switch·v0,·:sswitch_data_051 ····sparse-switch·v0,·:sswitch_data_0
  
54 ····.line·63052 ····.line·632
55 ····:goto_053 ····:goto_0
56 ····return-void54 ····return-void
  
57 ····.line·60355 ····.line·605
58 ····:sswitch_056 ····: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;)V58 ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
61 ····goto·:goto_059 ····goto·:goto_0
  
62 ····.line·60660 ····.line·608
63 ····:sswitch_161 ····: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;)V63 ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
66 ····goto·:goto_064 ····goto·:goto_0
  
67 ····.line·60965 ····.line·611
68 ····:sswitch_266 ····: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;)V68 ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
71 ····goto·:goto_069 ····goto·:goto_0
  
72 ····.line·61270 ····.line·614
73 ····:sswitch_371 ····:sswitch_3
74 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V72 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V
  
75 ····.line·61373 ····.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;)V75 ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
78 ····goto·:goto_076 ····goto·:goto_0
  
79 ····.line·61677 ····.line·618
80 ····:sswitch_478 ····:sswitch_4
81 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V79 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
82 ····.line·61780 ····.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,·0xfffd82 ····const·v3,·0xfffd
  
85 ····invoke-virtual·{v2,·v3},·Lorg/jsoup/parser/Token$Tag;->appendAttributeName(C)V83 ····invoke-virtual·{v2,·v3},·Lorg/jsoup/parser/Token$Tag;->appendAttributeName(C)V
  
86 ····goto·:goto_084 ····goto·:goto_0
  
87 ····.line·62085 ····.line·622
88 ····:sswitch_586 ····:sswitch_5
89 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V87 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
90 ····.line·62188 ····.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;)V90 ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
93 ····goto·:goto_091 ····goto·:goto_0
  
94 ····.line·62692 ····.line·628
95 ····:sswitch_693 ····:sswitch_6
96 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V94 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
97 ····.line·62795 ····.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)V97 ····invoke-virtual·{v2,·v0},·Lorg/jsoup/parser/Token$Tag;->appendAttributeName(C)V
  
100 ····goto·:goto_098 ····goto·:goto_0
  
101 ····.line·59799 ····.line·599
Max diff block lines reached; 155/4308 bytes (3.60%) of diff not shown.
16.2 KB
smali/org/jsoup/parser/Token$Tag.smali
    
Offset 17, 14 lines modifiedOffset 17, 16 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·attributes:Lorg/jsoup/nodes/Attributes;18 .field·attributes:Lorg/jsoup/nodes/Attributes;
  
19 .field·private·hasEmptyAttributeValue:Z19 .field·private·hasEmptyAttributeValue:Z
  
20 .field·private·hasPendingAttributeValue:Z20 .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:Z25 .field·selfClosing:Z
Offset 35, 105 lines modifiedOffset 37, 105 lines modified
35 #·direct·methods37 #·direct·methods
36 .method·constructor·<init>()V38 .method·constructor·<init>()V
37 ····.locals·239 ····.locals·2
  
38 ····.prologue40 ····.prologue
39 ····const/4·v1,·0x041 ····const/4·v1,·0x0
  
40 ····.line·6942 ····.line·77
41 ····const/4·v0,·0x043 ····const/4·v0,·0x0
  
42 ····invoke-direct·{p0,·v0},·Lorg/jsoup/parser/Token;-><init>(Lorg/jsoup/parser/Token$1;)V44 ····invoke-direct·{p0,·v0},·Lorg/jsoup/parser/Token;-><init>(Lorg/jsoup/parser/Token$1;)V
  
43 ····.line·7245 ····.line·81
44 ····new-instance·v0,·Ljava/lang/StringBuilder;46 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
45 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V47 ····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·7449 ····.line·83
48 ····iput-boolean·v1,·p0,·Lorg/jsoup/parser/Token$Tag;->hasEmptyAttributeValue:Z50 ····iput-boolean·v1,·p0,·Lorg/jsoup/parser/Token$Tag;->hasEmptyAttributeValue:Z
  
49 ····.line·7551 ····.line·84
50 ····iput-boolean·v1,·p0,·Lorg/jsoup/parser/Token$Tag;->hasPendingAttributeValue:Z52 ····iput-boolean·v1,·p0,·Lorg/jsoup/parser/Token$Tag;->hasPendingAttributeValue:Z
  
51 ····.line·7653 ····.line·85
52 ····iput-boolean·v1,·p0,·Lorg/jsoup/parser/Token$Tag;->selfClosing:Z54 ····iput-boolean·v1,·p0,·Lorg/jsoup/parser/Token$Tag;->selfClosing:Z
  
53 ····return-void55 ····return-void
54 .end·method56 .end·method
  
55 .method·private·ensureAttributeValue()V57 .method·private·ensureAttributeValue()V
56 ····.locals·258 ····.locals·2
  
57 ····.prologue59 ····.prologue
58 ····.line·18260 ····.line·209
59 ····const/4·v0,·0x161 ····const/4·v0,·0x1
  
60 ····iput-boolean·v0,·p0,·Lorg/jsoup/parser/Token$Tag;->hasPendingAttributeValue:Z62 ····iput-boolean·v0,·p0,·Lorg/jsoup/parser/Token$Tag;->hasPendingAttributeValue:Z
  
61 ····.line·18463 ····.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_065 ····if-eqz·v0,·:cond_0
  
64 ····.line·18566 ····.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·18670 ····.line·213
69 ····const/4·v0,·0x071 ····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·18873 ····.line·215
72 ····:cond_074 ····:cond_0
73 ····return-void75 ····return-void
74 .end·method76 .end·method
  
  
75 #·virtual·methods77 #·virtual·methods
76 .method·final·appendAttributeName(C)V78 .method·final·appendAttributeName(C)V
77 ····.locals·179 ····.locals·1
78 ····.param·p1,·"append"····#·C80 ····.param·p1,·"append"····#·C
  
79 ····.prologue81 ····.prologue
80 ····.line·15582 ····.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·v084 ····move-result-object·v0
  
83 ····invoke-virtual·{p0,·v0},·Lorg/jsoup/parser/Token$Tag;->appendAttributeName(Ljava/lang/String;)V85 ····invoke-virtual·{p0,·v0},·Lorg/jsoup/parser/Token$Tag;->appendAttributeName(Ljava/lang/String;)V
  
84 ····.line·15686 ····.line·176
85 ····return-void87 ····return-void
86 .end·method88 .end·method
  
87 .method·final·appendAttributeName(Ljava/lang/String;)V89 .method·final·appendAttributeName(Ljava/lang/String;)V
88 ····.locals·190 ····.locals·1
89 ····.param·p1,·"append"····#·Ljava/lang/String;91 ····.param·p1,·"append"····#·Ljava/lang/String;
  
90 ····.prologue92 ····.prologue
91 ····.line·15193 ····.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_095 ····if-nez·v0,·:cond_0
  
94 ····.end·local·p1····#·"append":Ljava/lang/String;96 ····.end·local·p1····#·"append":Ljava/lang/String;
95 ····:goto_097 ····: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·15299 ····.line·172
98 ····return-void100 ····return-void
  
99 ····.line·151101 ····.line·171
100 ····.restart·local·p1····#·"append":Ljava/lang/String;102 ····.restart·local·p1····#·"append":Ljava/lang/String;
101 ····:cond_0103 ····: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·p1106 ····move-result-object·p1
Offset 142, 110 lines modifiedOffset 144, 154 lines modified
142 .end·method144 .end·method
  
143 .method·final·appendAttributeValue(C)V145 .method·final·appendAttributeValue(C)V
144 ····.locals·1146 ····.locals·1
Max diff block lines reached; 12896/16511 bytes (78.11%) of diff not shown.
3.36 KB
smali/org/jsoup/parser/TokeniserState$29.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·44619 ····.line·448
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 102 lines modifiedOffset 31, 102 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····.line·44837 ····.line·450
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C
  
39 ····move-result·v039 ····move-result·v0
  
40 ····.line·44940 ····.line·451
41 ····.local·v0,·"c":C41 ····.local·v0,·"c":C
42 ····sparse-switch·v0,·:sswitch_data_042 ····sparse-switch·v0,·:sswitch_data_0
  
43 ····.line·46843 ····.line·470
44 ····const/4·v2,·0x344 ····const/4·v2,·0x3
  
45 ····new-array·v2,·v2,·[C45 ····new-array·v2,·v2,·[C
  
46 ····fill-array-data·v2,·:array_046 ····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·v148 ····move-result-object·v1
  
49 ····.line·46949 ····.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;)V51 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V
  
52 ····.line·47152 ····.line·473
53 ····.end·local·v1····#·"data":Ljava/lang/String;53 ····.end·local·v1····#·"data":Ljava/lang/String;
54 ····:goto_054 ····:goto_0
55 ····return-void55 ····return-void
  
56 ····.line·45156 ····.line·453
57 ····:sswitch_057 ····:sswitch_0
58 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V58 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
59 ····.line·45259 ····.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;)V61 ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
62 ····goto·:goto_062 ····goto·:goto_0
  
63 ····.line·45563 ····.line·457
64 ····:sswitch_164 ····:sswitch_1
65 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V65 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
66 ····.line·45666 ····.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;)V68 ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
69 ····goto·:goto_069 ····goto·:goto_0
  
70 ····.line·45970 ····.line·461
71 ····:sswitch_271 ····:sswitch_2
72 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V72 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
73 ····.line·46073 ····.line·462
74 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->advance()V74 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->advance()V
  
75 ····.line·46175 ····.line·463
76 ····const·v2,·0xfffd76 ····const·v2,·0xfffd
  
77 ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->emit(C)V77 ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
78 ····goto·:goto_078 ····goto·:goto_0
  
79 ····.line·46479 ····.line·466
80 ····:sswitch_380 ····:sswitch_3
81 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V81 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
82 ····.line·46582 ····.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;)V84 ····invoke-virtual·{p1,·v2},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
85 ····goto·:goto_085 ····goto·:goto_0
  
86 ····.line·44986 ····.line·451
87 ····nop87 ····nop
  
88 ····:sswitch_data_088 ····:sswitch_data_0
89 ····.sparse-switch89 ····.sparse-switch
90 ········0x0·->·:sswitch_290 ········0x0·->·:sswitch_2
91 ········0x2d·->·:sswitch_091 ········0x2d·->·:sswitch_0
92 ········0x3c·->·:sswitch_192 ········0x3c·->·:sswitch_1
93 ········0xffff·->·:sswitch_393 ········0xffff·->·:sswitch_3
94 ····.end·sparse-switch94 ····.end·sparse-switch
  
95 ····.line·46895 ····.line·470
96 ····:array_096 ····:array_0
97 ····.array-data·297 ····.array-data·2
98 ········0x2ds98 ········0x2ds
99 ········0x3cs99 ········0x3cs
100 ········0x0s100 ········0x0s
101 ····.end·array-data101 ····.end·array-data
102 .end·method102 .end·method
8.68 KB
smali/org/jsoup/parser/HtmlTreeBuilderState$15.smali
    
Offset 15, 62 lines modifiedOffset 15, 62 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·114919 ····.line·1151
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
24 .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z24 .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z
25 ····.locals·125 ····.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 ····.prologue28 ····.prologue
29 ····.line·119629 ····.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;)Z31 ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z
  
32 ····move-result·v032 ····move-result·v0
  
33 ····return·v033 ····return·v0
34 .end·method34 .end·method
  
35 .method·private·closeCell(Lorg/jsoup/parser/HtmlTreeBuilder;)V35 .method·private·closeCell(Lorg/jsoup/parser/HtmlTreeBuilder;)V
36 ····.locals·136 ····.locals·1
37 ····.param·p1,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder;37 ····.param·p1,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder;
  
38 ····.prologue38 ····.prologue
39 ····.line·120039 ····.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;)Z41 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->inTableScope(Ljava/lang/String;)Z
  
42 ····move-result·v042 ····move-result·v0
  
43 ····if-eqz·v0,·:cond_043 ····if-eqz·v0,·:cond_0
  
44 ····.line·120144 ····.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;)Z46 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->processEndTag(Ljava/lang/String;)Z
  
47 ····.line·120447 ····.line·1206
48 ····:goto_048 ····:goto_0
49 ····return-void49 ····return-void
  
50 ····.line·120350 ····.line·1205
51 ····:cond_051 ····: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;)Z53 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->processEndTag(Ljava/lang/String;)Z
  
54 ····goto·:goto_054 ····goto·:goto_0
55 .end·method55 .end·method
Offset 89, 33 lines modifiedOffset 89, 33 lines modified
  
89 ····const/4·v7,·0x289 ····const/4·v7,·0x2
  
90 ····const/4·v3,·0x190 ····const/4·v3,·0x1
  
91 ····const/4·v2,·0x091 ····const/4·v2,·0x0
  
92 ····.line·115192 ····.line·1153
93 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z93 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z
  
94 ····move-result·v494 ····move-result·v4
  
95 ····if-eqz·v4,·:cond_695 ····if-eqz·v4,·:cond_6
  
96 ····.line·115296 ····.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·v098 ····move-result-object·v0
  
99 ····.line·115399 ····.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·v1102 ····move-result-object·v1
  
103 ····.line·1155103 ····.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,·v2107 ····aput-object·v5,·v4,·v2
  
Offset 125, 77 lines modifiedOffset 125, 77 lines modified
  
125 ····invoke-static·{v1,·v4},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z125 ····invoke-static·{v1,·v4},·Lorg/jsoup/helper/StringUtil;->in(Ljava/lang/String;[Ljava/lang/String;)Z
  
126 ····move-result·v4126 ····move-result·v4
  
127 ····if-eqz·v4,·:cond_2127 ····if-eqz·v4,·:cond_2
  
128 ····.line·1156128 ····.line·1158
129 ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->inTableScope(Ljava/lang/String;)Z129 ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/HtmlTreeBuilder;->inTableScope(Ljava/lang/String;)Z
  
130 ····move-result·v4130 ····move-result·v4
  
131 ····if-nez·v4,·:cond_0131 ····if-nez·v4,·:cond_0
  
132 ····.line·1157132 ····.line·1159
133 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V133 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
134 ····.line·1158134 ····.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;)V136 ····invoke-virtual·{p2,·v3},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
137 ····.line·1192137 ····.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_0140 ····:goto_0
141 ····return·v2141 ····return·v2
  
142 ····.line·1161142 ····.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.
5.21 KB
smali/org/jsoup/parser/HtmlTreeBuilderState$2.smali
    
Offset 15, 39 lines modifiedOffset 15, 39 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·3519 ····.line·36
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
24 .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z24 .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z
25 ····.locals·125 ····.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 ····.prologue28 ····.prologue
29 ····.line·5929 ····.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·6032 ····.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;)V34 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->transition(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
35 ····.line·6135 ····.line·62
36 ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z36 ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z
  
37 ····move-result·v037 ····move-result·v0
  
38 ····return·v038 ····return·v0
39 .end·method39 .end·method
  
Offset 59, 113 lines modifiedOffset 59, 113 lines modified
59 ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder;59 ····.param·p2,·"tb"····#·Lorg/jsoup/parser/HtmlTreeBuilder;
  
60 ····.prologue60 ····.prologue
61 ····const/4·v1,·0x161 ····const/4·v1,·0x1
  
62 ····const/4·v0,·0x062 ····const/4·v0,·0x0
  
63 ····.line·3763 ····.line·38
64 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z64 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z
  
65 ····move-result·v265 ····move-result·v2
  
66 ····if-eqz·v2,·:cond_066 ····if-eqz·v2,·:cond_0
  
67 ····.line·3867 ····.line·39
68 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V68 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
69 ····.line·5569 ····.line·56
70 ····:goto_070 ····:goto_0
71 ····return·v071 ····return·v0
  
72 ····.line·4072 ····.line·41
73 ····:cond_073 ····:cond_0
74 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z74 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z
  
75 ····move-result·v275 ····move-result·v2
  
76 ····if-eqz·v2,·:cond_176 ····if-eqz·v2,·:cond_1
  
77 ····.line·4177 ····.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·v079 ····move-result-object·v0
  
80 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V80 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V
  
81 ····:goto_181 ····:goto_1
82 ····move·v0,·v182 ····move·v0,·v1
  
83 ····.line·5583 ····.line·56
84 ····goto·:goto_084 ····goto·:goto_0
  
85 ····.line·4285 ····.line·43
86 ····:cond_186 ····:cond_1
87 ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z87 ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z
  
88 ····move-result·v288 ····move-result·v2
  
89 ····if-eqz·v2,·:cond_289 ····if-eqz·v2,·:cond_2
  
90 ····move·v0,·v190 ····move·v0,·v1
  
91 ····.line·4391 ····.line·44
92 ····goto·:goto_092 ····goto·:goto_0
  
93 ····.line·4493 ····.line·45
94 ····:cond_294 ····:cond_2
95 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z95 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z
  
96 ····move-result·v296 ····move-result·v2
  
97 ····if-eqz·v2,·:cond_397 ····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·v299 ····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·v2101 ····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;)Z103 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
104 ····move-result·v2104 ····move-result·v2
  
105 ····if-eqz·v2,·:cond_3105 ····if-eqz·v2,·:cond_3
  
106 ····.line·45106 ····.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·v0108 ····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·46110 ····.line·47
Max diff block lines reached; 1660/5230 bytes (31.74%) of diff not shown.
13.6 KB
smali/org/jsoup/parser/HtmlTreeBuilderState.smali
    
Offset 92, 238 lines modifiedOffset 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)V93 ····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·3595 ····.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)V98 ····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·64100 ····.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)V103 ····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·92105 ····.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)V108 ····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·164110 ····.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)V113 ····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·193115 ····.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,·0x5118 ····const/4·v2,·0x5
  
119 ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/HtmlTreeBuilderState$6;-><init>(Ljava/lang/String;I)V119 ····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·244121 ····.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,·0x6124 ····const/4·v2,·0x6
  
125 ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/HtmlTreeBuilderState$7;-><init>(Ljava/lang/String;I)V125 ····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·782127 ····.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,·0x7130 ····const/4·v2,·0x7
  
131 ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/HtmlTreeBuilderState$8;-><init>(Ljava/lang/String;I)V131 ····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·801133 ····.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,·0x8136 ····const/16·v2,·0x8
  
137 ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/HtmlTreeBuilderState$9;-><init>(Ljava/lang/String;I)V137 ····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·901139 ····.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,·0x9142 ····const/16·v2,·0x9
  
143 ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/HtmlTreeBuilderState$10;-><init>(Ljava/lang/String;I)V143 ····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·938145 ····.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,·0xa148 ····const/16·v2,·0xa
  
149 ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/HtmlTreeBuilderState$11;-><init>(Ljava/lang/String;I)V149 ····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·973151 ····.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,·0xb154 ····const/16·v2,·0xb
  
155 ····invoke-direct·{v0,·v1,·v2},·Lorg/jsoup/parser/HtmlTreeBuilderState$12;-><init>(Ljava/lang/String;I)V155 ····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·1028157 ····.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,·0xc160 ····const/16·v2,·0xc
  
Max diff block lines reached; 9224/13816 bytes (66.76%) of diff not shown.
433 B
smali/org/jsoup/parser/HtmlTreeBuilderState$24.smali
    
Offset 19, 15 lines modifiedOffset 19, 15 lines modified
  
  
19 #·direct·methods19 #·direct·methods
20 .method·static·constructor·<clinit>()V20 .method·static·constructor·<clinit>()V
21 ····.locals·321 ····.locals·3
  
22 ····.prologue22 ····.prologue
23 ····.line·9823 ····.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·v025 ····move-result-object·v0
  
26 ····array-length·v0,·v026 ····array-length·v0,·v0
  
27 ····new-array·v0,·v0,·[I27 ····new-array·v0,·v0,·[I
1.69 KB
smali/org/jsoup/parser/TokeniserState$14.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·25219 ····.line·254
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 41 lines modifiedOffset 31, 41 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·133 ····.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 ····.prologue36 ····.prologue
37 ····.line·25437 ····.line·256
38 ····const/16·v0,·0x2f38 ····const/16·v0,·0x2f
  
39 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z39 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z
  
40 ····move-result·v040 ····move-result·v0
  
41 ····if-eqz·v0,·:cond_041 ····if-eqz·v0,·:cond_0
  
42 ····.line·25542 ····.line·257
43 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createTempBuffer()V43 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createTempBuffer()V
  
44 ····.line·25644 ····.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;)V46 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
47 ····.line·26147 ····.line·263
48 ····:goto_048 ····:goto_0
49 ····return-void49 ····return-void
  
50 ····.line·25850 ····.line·260
51 ····:cond_051 ····:cond_0
52 ····const/16·v0,·0x3c52 ····const/16·v0,·0x3c
  
53 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V53 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
54 ····.line·25954 ····.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;)V56 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
57 ····goto·:goto_057 ····goto·:goto_0
58 .end·method58 .end·method
1.5 KB
smali/org/jsoup/parser/TokeniserState$67.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·158919 ····.line·1594
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 31 lines modifiedOffset 31, 31 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····.line·159137 ····.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·v040 ····move-result-object·v0
  
41 ····.line·159241 ····.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;)V43 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V
  
44 ····.line·159344 ····.line·1598
45 ····const-string·v1,·"]]>"45 ····const-string·v1,·"]]>"
  
46 ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/CharacterReader;->matchConsume(Ljava/lang/String;)Z46 ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/CharacterReader;->matchConsume(Ljava/lang/String;)Z
  
47 ····.line·159447 ····.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;)V49 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
50 ····.line·159550 ····.line·1600
51 ····return-void51 ····return-void
52 .end·method52 .end·method
1.05 KB
smali/org/jsoup/parser/TokeniserState$16.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·26819 ····.line·270
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 15 lines modifiedOffset 31, 15 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·133 ····.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 ····.prologue36 ····.prologue
37 ····.line·27037 ····.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;)V39 ····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·27140 ····.line·273
41 ····return-void41 ····return-void
42 .end·method42 .end·method
2.61 KB
smali/org/jsoup/parser/TokeniserState$1.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·919 ····.line·11
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 75 lines modifiedOffset 31, 75 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····.line·1237 ····.line·14
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->current()C
  
39 ····move-result·v139 ····move-result·v1
  
40 ····sparse-switch·v1,·:sswitch_data_040 ····sparse-switch·v1,·:sswitch_data_0
  
41 ····.line·2741 ····.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·v043 ····move-result-object·v0
  
44 ····.line·2844 ····.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;)V46 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(Ljava/lang/String;)V
  
47 ····.line·3147 ····.line·33
48 ····.end·local·v0····#·"data":Ljava/lang/String;48 ····.end·local·v0····#·"data":Ljava/lang/String;
49 ····:goto_049 ····:goto_0
50 ····return-void50 ····return-void
  
51 ····.line·1451 ····.line·16
52 ····:sswitch_052 ····: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;)V54 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
55 ····goto·:goto_055 ····goto·:goto_0
  
56 ····.line·1756 ····.line·19
57 ····:sswitch_157 ····: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;)V59 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
60 ····goto·:goto_060 ····goto·:goto_0
  
61 ····.line·2061 ····.line·22
62 ····:sswitch_262 ····:sswitch_2
63 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V63 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
64 ····.line·2164 ····.line·23
65 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C65 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
66 ····move-result·v166 ····move-result·v1
  
67 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V67 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
68 ····goto·:goto_068 ····goto·:goto_0
  
69 ····.line·2469 ····.line·26
70 ····:sswitch_370 ····: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>()V72 ····invoke-direct·{v1},·Lorg/jsoup/parser/Token$EOF;-><init>()V
  
73 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(Lorg/jsoup/parser/Token;)V73 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(Lorg/jsoup/parser/Token;)V
  
74 ····goto·:goto_074 ····goto·:goto_0
  
75 ····.line·1275 ····.line·14
76 ····nop76 ····nop
  
77 ····:sswitch_data_077 ····:sswitch_data_0
78 ····.sparse-switch78 ····.sparse-switch
79 ········0x0·->·:sswitch_279 ········0x0·->·:sswitch_2
80 ········0x26·->·:sswitch_080 ········0x26·->·:sswitch_0
81 ········0x3c·->·:sswitch_181 ········0x3c·->·:sswitch_1
2.14 KB
smali/org/jsoup/parser/Token$Comment.smali
    
Offset 21, 79 lines modifiedOffset 21, 79 lines modified
  
  
21 #·direct·methods21 #·direct·methods
22 .method·constructor·<init>()V22 .method·constructor·<init>()V
23 ····.locals·123 ····.locals·1
  
24 ····.prologue24 ····.prologue
25 ····.line·24425 ····.line·272
26 ····const/4·v0,·0x026 ····const/4·v0,·0x0
  
27 ····invoke-direct·{p0,·v0},·Lorg/jsoup/parser/Token;-><init>(Lorg/jsoup/parser/Token$1;)V27 ····invoke-direct·{p0,·v0},·Lorg/jsoup/parser/Token;-><init>(Lorg/jsoup/parser/Token$1;)V
  
28 ····.line·23428 ····.line·262
29 ····new-instance·v0,·Ljava/lang/StringBuilder;29 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
30 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V30 ····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·23532 ····.line·263
33 ····const/4·v0,·0x033 ····const/4·v0,·0x0
  
34 ····iput-boolean·v0,·p0,·Lorg/jsoup/parser/Token$Comment;->bogus:Z34 ····iput-boolean·v0,·p0,·Lorg/jsoup/parser/Token$Comment;->bogus:Z
  
35 ····.line·24535 ····.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·24638 ····.line·274
39 ····return-void39 ····return-void
40 .end·method40 .end·method
  
  
41 #·virtual·methods41 #·virtual·methods
42 .method·getData()Ljava/lang/String;42 .method·getData()Ljava/lang/String;
43 ····.locals·143 ····.locals·1
  
44 ····.prologue44 ····.prologue
45 ····.line·24945 ····.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·v048 ····move-result-object·v0
  
49 ····return-object·v049 ····return-object·v0
50 .end·method50 .end·method
  
51 .method·reset()Lorg/jsoup/parser/Token;51 .method·reset()Lorg/jsoup/parser/Token;
52 ····.locals·152 ····.locals·1
  
53 ····.prologue53 ····.prologue
54 ····.line·23954 ····.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;)V56 ····invoke-static·{v0},·Lorg/jsoup/parser/Token$Comment;->reset(Ljava/lang/StringBuilder;)V
  
57 ····.line·24057 ····.line·268
58 ····const/4·v0,·0x058 ····const/4·v0,·0x0
  
59 ····iput-boolean·v0,·p0,·Lorg/jsoup/parser/Token$Comment;->bogus:Z59 ····iput-boolean·v0,·p0,·Lorg/jsoup/parser/Token$Comment;->bogus:Z
  
60 ····.line·24160 ····.line·269
61 ····return-object·p061 ····return-object·p0
62 .end·method62 .end·method
  
63 .method·public·toString()Ljava/lang/String;63 .method·public·toString()Ljava/lang/String;
64 ····.locals·264 ····.locals·2
  
65 ····.prologue65 ····.prologue
66 ····.line·25466 ····.line·282
67 ····new-instance·v0,·Ljava/lang/StringBuilder;67 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
68 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V68 ····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;
1.1 KB
smali/org/jsoup/parser/ParseErrorList.smali
    
Offset 1, 8 lines modifiedOffset 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 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/Signature;5 .annotation·system·Ldalvik/annotation/Signature;
6 ····value·=·{6 ····value·=·{
Offset 35, 29 lines modifiedOffset 35, 29 lines modified
35 ····.line·1635 ····.line·16
36 ····iput·p2,·p0,·Lorg/jsoup/parser/ParseErrorList;->maxSize:I36 ····iput·p2,·p0,·Lorg/jsoup/parser/ParseErrorList;->maxSize:I
  
37 ····.line·1737 ····.line·17
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
40 .method·static·noTracking()Lorg/jsoup/parser/ParseErrorList;40 .method·public·static·noTracking()Lorg/jsoup/parser/ParseErrorList;
41 ····.locals·241 ····.locals·2
  
42 ····.prologue42 ····.prologue
43 ····const/4·v1,·0x043 ····const/4·v1,·0x0
  
44 ····.line·2844 ····.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)V46 ····invoke-direct·{v0,·v1,·v1},·Lorg/jsoup/parser/ParseErrorList;-><init>(II)V
  
47 ····return-object·v047 ····return-object·v0
48 .end·method48 .end·method
  
49 .method·static·tracking(I)Lorg/jsoup/parser/ParseErrorList;49 .method·public·static·tracking(I)Lorg/jsoup/parser/ParseErrorList;
50 ····.locals·250 ····.locals·2
51 ····.param·p0,·"maxSize"····#·I51 ····.param·p0,·"maxSize"····#·I
  
52 ····.prologue52 ····.prologue
53 ····.line·3253 ····.line·32
54 ····new-instance·v0,·Lorg/jsoup/parser/ParseErrorList;54 ····new-instance·v0,·Lorg/jsoup/parser/ParseErrorList;
  
9.47 KB
smali/org/jsoup/parser/HtmlTreeBuilderState$13.smali
    
Offset 15, 29 lines modifiedOffset 15, 29 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·102819 ····.line·1030
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
24 .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z24 .method·private·anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z
25 ····.locals·125 ····.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 ····.prologue28 ····.prologue
29 ····.line·108529 ····.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;)Z31 ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z
  
32 ····move-result·v032 ····move-result·v0
  
33 ····return·v033 ····return·v0
Offset 45, 15 lines modifiedOffset 45, 15 lines modified
  
45 .method·private·exitTableBody(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z45 .method·private·exitTableBody(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z
46 ····.locals·146 ····.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 ····.prologue49 ····.prologue
50 ····.line·107450 ····.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;)Z52 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->inTableScope(Ljava/lang/String;)Z
  
53 ····move-result·v053 ····move-result·v0
  
54 ····if-nez·v0,·:cond_054 ····if-nez·v0,·:cond_0
Offset 70, 40 lines modifiedOffset 70, 40 lines modified
  
70 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->inScope(Ljava/lang/String;)Z70 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->inScope(Ljava/lang/String;)Z
  
71 ····move-result·v071 ····move-result·v0
  
72 ····if-nez·v0,·:cond_072 ····if-nez·v0,·:cond_0
  
73 ····.line·107673 ····.line·1078
74 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V74 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
75 ····.line·107775 ····.line·1079
76 ····const/4·v0,·0x076 ····const/4·v0,·0x0
  
77 ····.line·108177 ····.line·1083
78 ····:goto_078 ····:goto_0
79 ····return·v079 ····return·v0
  
80 ····.line·107980 ····.line·1081
81 ····:cond_081 ····:cond_0
82 ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->clearStackToTableBodyContext()V82 ····invoke-virtual·{p2},·Lorg/jsoup/parser/HtmlTreeBuilder;->clearStackToTableBodyContext()V
  
83 ····.line·108083 ····.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·v085 ····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·v087 ····move-result-object·v0
  
88 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->processEndTag(Ljava/lang/String;)Z88 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->processEndTag(Ljava/lang/String;)Z
  
89 ····.line·108189 ····.line·1083
90 ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z90 ····invoke-virtual·{p2,·p1},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;)Z
  
91 ····move-result·v091 ····move-result·v0
  
92 ····goto·:goto_092 ····goto·:goto_0
93 .end·method93 .end·method
  
Offset 121, 77 lines modifiedOffset 121, 77 lines modified
  
121 ····const/4·v7,·0x2121 ····const/4·v7,·0x2
  
122 ····const/4·v4,·0x1122 ····const/4·v4,·0x1
  
123 ····const/4·v3,·0x0123 ····const/4·v3,·0x0
  
124 ····.line·1030124 ····.line·1032
125 ····sget-object·v5,·Lorg/jsoup/parser/HtmlTreeBuilderState$24;->$SwitchMap$org$jsoup$parser$Token$TokenType:[I125 ····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()I127 ····invoke-virtual·{v6},·Lorg/jsoup/parser/Token$TokenType;->ordinal()I
  
128 ····move-result·v6128 ····move-result·v6
  
129 ····aget·v5,·v5,·v6129 ····aget·v5,·v5,·v6
  
130 ····packed-switch·v5,·:pswitch_data_0130 ····packed-switch·v5,·:pswitch_data_0
  
131 ····.line·1068131 ····.line·1070
132 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/parser/HtmlTreeBuilderState$13;->anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z132 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/parser/HtmlTreeBuilderState$13;->anythingElse(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilder;)Z
  
133 ····move-result·v3133 ····move-result·v3
  
134 ····.line·1070134 ····.line·1072
135 ····:goto_0135 ····:goto_0
136 ····return·v3136 ····return·v3
  
137 ····.line·1032137 ····.line·1034
138 ····:pswitch_0138 ····: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·v2140 ····move-result-object·v2
  
141 ····.line·1033141 ····.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·v1144 ····move-result-object·v1
Max diff block lines reached; 5816/9597 bytes (60.60%) of diff not shown.
3.35 KB
smali/org/jsoup/parser/TokeniserState$24.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·37619 ····.line·378
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 95 lines modifiedOffset 31, 95 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····.line·37837 ····.line·380
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->isEmpty()Z38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->isEmpty()Z
  
39 ····move-result·v139 ····move-result·v1
  
40 ····if-eqz·v1,·:cond_040 ····if-eqz·v1,·:cond_0
  
41 ····.line·37941 ····.line·381
42 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V42 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
43 ····.line·38043 ····.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;)V45 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
46 ····.line·40546 ····.line·407
47 ····:goto_047 ····:goto_0
48 ····return-void48 ····return-void
  
49 ····.line·38449 ····.line·386
50 ····:cond_050 ····:cond_0
51 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C51 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
52 ····move-result·v052 ····move-result·v0
  
53 ····.line·38553 ····.line·387
54 ····.local·v0,·"c":C54 ····.local·v0,·"c":C
55 ····sparse-switch·v0,·:sswitch_data_055 ····sparse-switch·v0,·:sswitch_data_0
  
56 ····.line·40256 ····.line·404
57 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V57 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
58 ····.line·40358 ····.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;)V60 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
61 ····goto·:goto_061 ····goto·:goto_0
  
62 ····.line·38762 ····.line·389
63 ····:sswitch_063 ····:sswitch_0
64 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V64 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
65 ····goto·:goto_065 ····goto·:goto_0
  
66 ····.line·39066 ····.line·392
67 ····:sswitch_167 ····: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;)V69 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
70 ····goto·:goto_070 ····goto·:goto_0
  
71 ····.line·39371 ····.line·395
72 ····:sswitch_272 ····:sswitch_2
73 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V73 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
74 ····.line·39474 ····.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;)V76 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
77 ····goto·:goto_077 ····goto·:goto_0
  
78 ····.line·39778 ····.line·399
79 ····:sswitch_379 ····:sswitch_3
80 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V80 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
81 ····.line·39881 ····.line·400
82 ····const·v1,·0xfffd82 ····const·v1,·0xfffd
  
83 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V83 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
84 ····.line·39984 ····.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;)V86 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
87 ····goto·:goto_087 ····goto·:goto_0
  
88 ····.line·38588 ····.line·387
89 ····nop89 ····nop
  
90 ····:sswitch_data_090 ····:sswitch_data_0
91 ····.sparse-switch91 ····.sparse-switch
92 ········0x0·->·:sswitch_392 ········0x0·->·:sswitch_3
93 ········0x2d·->·:sswitch_093 ········0x2d·->·:sswitch_0
94 ········0x3c·->·:sswitch_194 ········0x3c·->·:sswitch_1
773 B
smali/org/jsoup/parser/Token$EOF.smali
    
Offset 15, 30 lines modifiedOffset 15, 30 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>()V16 .method·constructor·<init>()V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·28819 ····.line·316
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·v0},·Lorg/jsoup/parser/Token;-><init>(Lorg/jsoup/parser/Token$1;)V21 ····invoke-direct·{p0,·v0},·Lorg/jsoup/parser/Token;-><init>(Lorg/jsoup/parser/Token$1;)V
  
22 ····.line·28922 ····.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·29025 ····.line·318
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·reset()Lorg/jsoup/parser/Token;29 .method·reset()Lorg/jsoup/parser/Token;
30 ····.locals·030 ····.locals·0
  
31 ····.prologue31 ····.prologue
32 ····.line·29432 ····.line·322
33 ····return-object·p033 ····return-object·p0
34 .end·method34 .end·method
4.39 KB
smali/org/jsoup/parser/TokeniserState$38.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·72619 ····.line·728
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 129 lines modifiedOffset 31, 129 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·533 ····.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 ····.prologue36 ····.prologue
37 ····.line·72837 ····.line·730
38 ····invoke-static·{},·Lorg/jsoup/parser/TokeniserState;->access$800()[C38 ····invoke-static·{},·Lorg/jsoup/parser/TokeniserState;->access$800()[C
  
39 ····move-result-object·v339 ····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·v241 ····move-result-object·v2
  
42 ····.line·72942 ····.line·731
43 ····.local·v2,·"value":Ljava/lang/String;43 ····.local·v2,·"value":Ljava/lang/String;
44 ····invoke-virtual·{v2},·Ljava/lang/String;->length()I44 ····invoke-virtual·{v2},·Ljava/lang/String;->length()I
  
45 ····move-result·v345 ····move-result·v3
  
46 ····if-lez·v3,·:cond_046 ····if-lez·v3,·:cond_0
  
47 ····.line·73047 ····.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;)V49 ····invoke-virtual·{v3,·v2},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(Ljava/lang/String;)V
  
50 ····.line·73450 ····.line·736
51 ····:goto_051 ····:goto_0
52 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C52 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
53 ····move-result·v053 ····move-result·v0
  
54 ····.line·73554 ····.line·737
55 ····.local·v0,·"c":C55 ····.local·v0,·"c":C
56 ····sparse-switch·v0,·:sswitch_data_056 ····sparse-switch·v0,·:sswitch_data_0
  
57 ····.line·75657 ····.line·758
58 ····:goto_158 ····:goto_1
59 ····return-void59 ····return-void
  
60 ····.line·73260 ····.line·734
61 ····.end·local·v0····#·"c":C61 ····.end·local·v0····#·"c":C
62 ····:cond_062 ····: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()V64 ····invoke-virtual·{v3},·Lorg/jsoup/parser/Token$Tag;->setEmptyAttributeValue()V
  
65 ····goto·:goto_065 ····goto·:goto_0
  
66 ····.line·73766 ····.line·739
67 ····.restart·local·v0····#·"c":C67 ····.restart·local·v0····#·"c":C
68 ····:sswitch_068 ····: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;)V70 ····invoke-virtual·{p1,·v3},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
71 ····goto·:goto_171 ····goto·:goto_1
  
72 ····.line·74072 ····.line·742
73 ····:sswitch_173 ····:sswitch_1
74 ····const/16·v3,·0x2274 ····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·v376 ····move-result-object·v3
  
77 ····const/4·v4,·0x177 ····const/4·v4,·0x1
  
78 ····invoke-virtual·{p1,·v3,·v4},·Lorg/jsoup/parser/Tokeniser;->consumeCharacterReference(Ljava/lang/Character;Z)[C78 ····invoke-virtual·{p1,·v3,·v4},·Lorg/jsoup/parser/Tokeniser;->consumeCharacterReference(Ljava/lang/Character;Z)[I
  
79 ····move-result-object·v179 ····move-result-object·v1
  
80 ····.line·74180 ····.line·743
81 ····.local·v1,·"ref":[C81 ····.local·v1,·"ref":[I
82 ····if-eqz·v1,·:cond_182 ····if-eqz·v1,·:cond_1
  
83 ····.line·74283 ····.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([C)V85 ····invoke-virtual·{v3,·v1},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue([I)V
  
86 ····goto·:goto_186 ····goto·:goto_1
  
87 ····.line·74487 ····.line·746
88 ····:cond_188 ····: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,·0x2690 ····const/16·v4,·0x26
  
91 ····invoke-virtual·{v3,·v4},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V91 ····invoke-virtual·{v3,·v4},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V
  
92 ····goto·:goto_192 ····goto·:goto_1
  
93 ····.line·74793 ····.line·749
94 ····.end·local·v1····#·"ref":[C94 ····.end·local·v1····#·"ref":[I
95 ····:sswitch_295 ····:sswitch_2
96 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V96 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
97 ····.line·74897 ····.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,·0xfffd99 ····const·v4,·0xfffd
  
100 ····invoke-virtual·{v3,·v4},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V100 ····invoke-virtual·{v3,·v4},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V
  
101 ····goto·:goto_1101 ····goto·:goto_1
  
102 ····.line·751102 ····.line·753
Max diff block lines reached; 531/4407 bytes (12.05%) of diff not shown.
2.69 KB
smali/org/jsoup/parser/TokeniserState$44.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·90019 ····.line·903
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 73 lines modifiedOffset 31, 73 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·133 ····.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 ····.prologue36 ····.prologue
37 ····.line·90237 ····.line·905
38 ····const-string·v0,·"--"38 ····const-string·v0,·"--"
  
39 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matchConsume(Ljava/lang/String;)Z39 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matchConsume(Ljava/lang/String;)Z
  
40 ····move-result·v040 ····move-result·v0
  
41 ····if-eqz·v0,·:cond_041 ····if-eqz·v0,·:cond_0
  
42 ····.line·90342 ····.line·906
43 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createCommentPending()V43 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createCommentPending()V
  
44 ····.line·90444 ····.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;)V46 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
47 ····.line·91647 ····.line·919
48 ····:goto_048 ····:goto_0
49 ····return-void49 ····return-void
  
50 ····.line·90550 ····.line·908
51 ····:cond_051 ····: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;)Z53 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matchConsumeIgnoreCase(Ljava/lang/String;)Z
  
54 ····move-result·v054 ····move-result·v0
  
55 ····if-eqz·v0,·:cond_155 ····if-eqz·v0,·:cond_1
  
56 ····.line·90656 ····.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;)V58 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
59 ····goto·:goto_059 ····goto·:goto_0
  
60 ····.line·90760 ····.line·910
61 ····:cond_161 ····: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;)Z63 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/CharacterReader;->matchConsume(Ljava/lang/String;)Z
  
64 ····move-result·v064 ····move-result·v0
  
65 ····if-eqz·v0,·:cond_265 ····if-eqz·v0,·:cond_2
  
66 ····.line·91166 ····.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;)V68 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
69 ····goto·:goto_069 ····goto·:goto_0
  
70 ····.line·91370 ····.line·916
71 ····:cond_271 ····:cond_2
72 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V72 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
73 ····.line·91473 ····.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;)V75 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
76 ····goto·:goto_076 ····goto·:goto_0
77 .end·method77 .end·method
4.26 KB
smali/org/jsoup/parser/TokeniserState$34.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·54619 ····.line·548
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 112 lines modifiedOffset 31, 112 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····.line·54937 ····.line·551
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
39 ····move-result·v039 ····move-result·v0
  
40 ····.line·55040 ····.line·552
41 ····.local·v0,·"c":C41 ····.local·v0,·"c":C
42 ····sparse-switch·v0,·:sswitch_data_042 ····sparse-switch·v0,·:sswitch_data_0
  
43 ····.line·58443 ····.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()V45 ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$Tag;->newAttribute()V
  
46 ····.line·58546 ····.line·587
47 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V47 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V
  
48 ····.line·58648 ····.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;)V50 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
51 ····.line·58851 ····.line·590
52 ····:goto_052 ····:goto_0
53 ····:sswitch_053 ····:sswitch_0
54 ····return-void54 ····return-void
  
55 ····.line·55855 ····.line·560
56 ····:sswitch_156 ····: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;)V58 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
59 ····goto·:goto_059 ····goto·:goto_0
  
60 ····.line·56160 ····.line·563
61 ····:sswitch_261 ····:sswitch_2
62 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V62 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V
  
63 ····.line·56263 ····.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;)V65 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
66 ····goto·:goto_066 ····goto·:goto_0
  
67 ····.line·56567 ····.line·567
68 ····:sswitch_368 ····:sswitch_3
69 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V69 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
70 ····.line·56670 ····.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()V72 ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$Tag;->newAttribute()V
  
73 ····.line·56773 ····.line·569
74 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V74 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V
  
75 ····.line·56875 ····.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;)V77 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
78 ····goto·:goto_078 ····goto·:goto_0
  
79 ····.line·57179 ····.line·573
80 ····:sswitch_480 ····:sswitch_4
81 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V81 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
82 ····.line·57282 ····.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;)V84 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
85 ····goto·:goto_085 ····goto·:goto_0
  
86 ····.line·57886 ····.line·580
87 ····:sswitch_587 ····:sswitch_5
88 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V88 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
89 ····.line·57989 ····.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()V91 ····invoke-virtual·{v1},·Lorg/jsoup/parser/Token$Tag;->newAttribute()V
  
92 ····.line·58092 ····.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)V94 ····invoke-virtual·{v1,·v0},·Lorg/jsoup/parser/Token$Tag;->appendAttributeName(C)V
  
95 ····.line·58195 ····.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;)V97 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
98 ····goto·:goto_098 ····goto·:goto_0
  
99 ····.line·55099 ····.line·552
100 ····nop100 ····nop
  
101 ····:sswitch_data_0101 ····:sswitch_data_0
102 ····.sparse-switch102 ····.sparse-switch
103 ········0x0·->·:sswitch_3103 ········0x0·->·:sswitch_3
104 ········0x9·->·:sswitch_0104 ········0x9·->·:sswitch_0
Max diff block lines reached; 0/4271 bytes (0.00%) of diff not shown.
4.99 KB
smali/org/jsoup/parser/HtmlTreeBuilderState$18.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·131219 ····.line·1315
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilderState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/HtmlTreeBuilderState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 33, 160 lines modifiedOffset 33, 160 lines modified
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····const/4·v0,·0x037 ····const/4·v0,·0x0
  
38 ····.line·131438 ····.line·1317
39 ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z39 ····invoke-static·{p1},·Lorg/jsoup/parser/HtmlTreeBuilderState;->access$100(Lorg/jsoup/parser/Token;)Z
  
40 ····move-result·v140 ····move-result·v1
  
41 ····if-eqz·v1,·:cond_041 ····if-eqz·v1,·:cond_0
  
42 ····.line·131542 ····.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;)Z44 ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z
  
45 ····move-result·v045 ····move-result·v0
  
46 ····.line·133746 ····.line·1340
47 ····:goto_047 ····:goto_0
48 ····return·v048 ····return·v0
  
49 ····.line·131649 ····.line·1319
50 ····:cond_050 ····:cond_0
51 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z51 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isComment()Z
  
52 ····move-result·v152 ····move-result·v1
  
53 ····if-eqz·v1,·:cond_253 ····if-eqz·v1,·:cond_2
  
54 ····.line·131754 ····.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·v056 ····move-result-object·v0
  
57 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V57 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->insert(Lorg/jsoup/parser/Token$Comment;)V
  
58 ····.line·133758 ····.line·1340
59 ····:cond_159 ····:cond_1
60 ····:goto_160 ····:goto_1
61 ····const/4·v0,·0x161 ····const/4·v0,·0x1
  
62 ····goto·:goto_062 ····goto·:goto_0
  
63 ····.line·131863 ····.line·1321
64 ····:cond_264 ····:cond_2
65 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z65 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isDoctype()Z
  
66 ····move-result·v166 ····move-result·v1
  
67 ····if-eqz·v1,·:cond_367 ····if-eqz·v1,·:cond_3
  
68 ····.line·131968 ····.line·1322
69 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V69 ····invoke-virtual·{p2,·p0},·Lorg/jsoup/parser/HtmlTreeBuilder;->error(Lorg/jsoup/parser/HtmlTreeBuilderState;)V
  
70 ····goto·:goto_070 ····goto·:goto_0
  
71 ····.line·132171 ····.line·1324
72 ····:cond_372 ····:cond_3
73 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z73 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isStartTag()Z
  
74 ····move-result·v174 ····move-result·v1
  
75 ····if-eqz·v1,·:cond_475 ····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·v177 ····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·v179 ····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;)Z81 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
82 ····move-result·v182 ····move-result·v1
  
83 ····if-eqz·v1,·:cond_483 ····if-eqz·v1,·:cond_4
  
84 ····.line·132284 ····.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;)Z86 ····invoke-virtual·{p2,·p1,·v0},·Lorg/jsoup/parser/HtmlTreeBuilder;->process(Lorg/jsoup/parser/Token;Lorg/jsoup/parser/HtmlTreeBuilderState;)Z
  
87 ····move-result·v087 ····move-result·v0
  
88 ····goto·:goto_088 ····goto·:goto_0
  
89 ····.line·132389 ····.line·1326
90 ····:cond_490 ····:cond_4
91 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z91 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Token;->isEndTag()Z
  
92 ····move-result·v192 ····move-result·v1
  
93 ····if-eqz·v1,·:cond_693 ····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·v195 ····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·v197 ····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.
1.47 KB
smali/org/jsoup/parser/TokeniserState$20.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·30119 ····.line·303
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 33, 34 lines modifiedOffset 33, 34 lines modified
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····const/16·v1,·0x2d37 ····const/16·v1,·0x2d
  
38 ····.line·30338 ····.line·305
39 ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z39 ····invoke-virtual·{p2,·v1},·Lorg/jsoup/parser/CharacterReader;->matches(C)Z
  
40 ····move-result·v040 ····move-result·v0
  
41 ····if-eqz·v0,·:cond_041 ····if-eqz·v0,·:cond_0
  
42 ····.line·30442 ····.line·306
43 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V43 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->emit(C)V
  
44 ····.line·30544 ····.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;)V46 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->advanceTransition(Lorg/jsoup/parser/TokeniserState;)V
  
47 ····.line·30947 ····.line·311
48 ····:goto_048 ····:goto_0
49 ····return-void49 ····return-void
  
50 ····.line·30750 ····.line·309
51 ····:cond_051 ····: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;)V53 ····invoke-virtual·{p1,·v0},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
54 ····goto·:goto_054 ····goto·:goto_0
55 .end·method55 .end·method
4.12 KB
smali/org/jsoup/parser/TokeniserState$61.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·141119 ····.line·1416
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 33, 107 lines modifiedOffset 33, 107 lines modified
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····const/4·v2,·0x137 ····const/4·v2,·0x1
  
38 ····.line·141338 ····.line·1418
39 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C39 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
40 ····move-result·v040 ····move-result·v0
  
41 ····.line·141441 ····.line·1419
42 ····.local·v0,·"c":C42 ····.local·v0,·"c":C
43 ····sparse-switch·v0,·:sswitch_data_043 ····sparse-switch·v0,·:sswitch_data_0
  
44 ····.line·144544 ····.line·1450
45 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V45 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
46 ····.line·144646 ····.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:Z48 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
49 ····.line·144749 ····.line·1452
50 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V50 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
51 ····.line·144951 ····.line·1454
52 ····:goto_052 ····:goto_0
53 ····return-void53 ····return-void
  
54 ····.line·142054 ····.line·1425
55 ····:sswitch_055 ····: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;)V57 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
58 ····goto·:goto_058 ····goto·:goto_0
  
59 ····.line·142359 ····.line·1428
60 ····:sswitch_160 ····:sswitch_1
61 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V61 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
62 ····.line·142462 ····.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:Z64 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
65 ····.line·142565 ····.line·1430
66 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V66 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
67 ····.line·142667 ····.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;)V69 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
70 ····goto·:goto_070 ····goto·:goto_0
  
71 ····.line·142971 ····.line·1434
72 ····:sswitch_272 ····:sswitch_2
73 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V73 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
74 ····.line·143174 ····.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;)V76 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
77 ····goto·:goto_077 ····goto·:goto_0
  
78 ····.line·143478 ····.line·1439
79 ····:sswitch_379 ····:sswitch_3
80 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V80 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
81 ····.line·143681 ····.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;)V83 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
84 ····goto·:goto_084 ····goto·:goto_0
  
85 ····.line·143985 ····.line·1444
86 ····:sswitch_486 ····:sswitch_4
87 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V87 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
88 ····.line·144088 ····.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:Z90 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
91 ····.line·144191 ····.line·1446
92 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V92 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
93 ····.line·144293 ····.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;)V95 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
96 ····goto·:goto_096 ····goto·:goto_0
  
97 ····.line·141497 ····.line·1419
98 ····nop98 ····nop
  
99 ····:sswitch_data_099 ····:sswitch_data_0
100 ····.sparse-switch100 ····.sparse-switch
101 ········0x9·->·:sswitch_0101 ········0x9·->·:sswitch_0
102 ········0xa·->·:sswitch_0102 ········0xa·->·:sswitch_0
103 ········0xc·->·:sswitch_0103 ········0xc·->·:sswitch_0
1.05 KB
smali/org/jsoup/parser/TokeniserState$19.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·29619 ····.line·298
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 15 lines modifiedOffset 31, 15 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·133 ····.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 ····.prologue36 ····.prologue
37 ····.line·29837 ····.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;)V39 ····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·29940 ····.line·301
41 ····return-void41 ····return-void
42 .end·method42 .end·method
4.39 KB
smali/org/jsoup/parser/TokeniserState$39.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·75819 ····.line·760
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 129 lines modifiedOffset 31, 129 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·533 ····.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 ····.prologue36 ····.prologue
37 ····.line·76037 ····.line·762
38 ····invoke-static·{},·Lorg/jsoup/parser/TokeniserState;->access$900()[C38 ····invoke-static·{},·Lorg/jsoup/parser/TokeniserState;->access$900()[C
  
39 ····move-result-object·v339 ····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·v241 ····move-result-object·v2
  
42 ····.line·76142 ····.line·763
43 ····.local·v2,·"value":Ljava/lang/String;43 ····.local·v2,·"value":Ljava/lang/String;
44 ····invoke-virtual·{v2},·Ljava/lang/String;->length()I44 ····invoke-virtual·{v2},·Ljava/lang/String;->length()I
  
45 ····move-result·v345 ····move-result·v3
  
46 ····if-lez·v3,·:cond_046 ····if-lez·v3,·:cond_0
  
47 ····.line·76247 ····.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;)V49 ····invoke-virtual·{v3,·v2},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(Ljava/lang/String;)V
  
50 ····.line·76650 ····.line·768
51 ····:goto_051 ····:goto_0
52 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C52 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
53 ····move-result·v053 ····move-result·v0
  
54 ····.line·76754 ····.line·769
55 ····.local·v0,·"c":C55 ····.local·v0,·"c":C
56 ····sparse-switch·v0,·:sswitch_data_056 ····sparse-switch·v0,·:sswitch_data_0
  
57 ····.line·78857 ····.line·790
58 ····:goto_158 ····:goto_1
59 ····return-void59 ····return-void
  
60 ····.line·76460 ····.line·766
61 ····.end·local·v0····#·"c":C61 ····.end·local·v0····#·"c":C
62 ····:cond_062 ····: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()V64 ····invoke-virtual·{v3},·Lorg/jsoup/parser/Token$Tag;->setEmptyAttributeValue()V
  
65 ····goto·:goto_065 ····goto·:goto_0
  
66 ····.line·76966 ····.line·771
67 ····.restart·local·v0····#·"c":C67 ····.restart·local·v0····#·"c":C
68 ····:sswitch_068 ····: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;)V70 ····invoke-virtual·{p1,·v3},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
71 ····goto·:goto_171 ····goto·:goto_1
  
72 ····.line·77272 ····.line·774
73 ····:sswitch_173 ····:sswitch_1
74 ····const/16·v3,·0x2774 ····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·v376 ····move-result-object·v3
  
77 ····const/4·v4,·0x177 ····const/4·v4,·0x1
  
78 ····invoke-virtual·{p1,·v3,·v4},·Lorg/jsoup/parser/Tokeniser;->consumeCharacterReference(Ljava/lang/Character;Z)[C78 ····invoke-virtual·{p1,·v3,·v4},·Lorg/jsoup/parser/Tokeniser;->consumeCharacterReference(Ljava/lang/Character;Z)[I
  
79 ····move-result-object·v179 ····move-result-object·v1
  
80 ····.line·77380 ····.line·775
81 ····.local·v1,·"ref":[C81 ····.local·v1,·"ref":[I
82 ····if-eqz·v1,·:cond_182 ····if-eqz·v1,·:cond_1
  
83 ····.line·77483 ····.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([C)V85 ····invoke-virtual·{v3,·v1},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue([I)V
  
86 ····goto·:goto_186 ····goto·:goto_1
  
87 ····.line·77687 ····.line·778
88 ····:cond_188 ····: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,·0x2690 ····const/16·v4,·0x26
  
91 ····invoke-virtual·{v3,·v4},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V91 ····invoke-virtual·{v3,·v4},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V
  
92 ····goto·:goto_192 ····goto·:goto_1
  
93 ····.line·77993 ····.line·781
94 ····.end·local·v1····#·"ref":[C94 ····.end·local·v1····#·"ref":[I
95 ····:sswitch_295 ····:sswitch_2
96 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V96 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
97 ····.line·78097 ····.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,·0xfffd99 ····const·v4,·0xfffd
  
100 ····invoke-virtual·{v3,·v4},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V100 ····invoke-virtual·{v3,·v4},·Lorg/jsoup/parser/Token$Tag;->appendAttributeValue(C)V
  
101 ····goto·:goto_1101 ····goto·:goto_1
  
102 ····.line·783102 ····.line·785
Max diff block lines reached; 531/4407 bytes (12.05%) of diff not shown.
1.71 KB
smali/org/jsoup/parser/Token$Character.smali
    
Offset 19, 69 lines modifiedOffset 19, 69 lines modified
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>()V20 .method·constructor·<init>()V
21 ····.locals·121 ····.locals·1
  
22 ····.prologue22 ····.prologue
23 ····.line·26223 ····.line·290
24 ····const/4·v0,·0x024 ····const/4·v0,·0x0
  
25 ····invoke-direct·{p0,·v0},·Lorg/jsoup/parser/Token;-><init>(Lorg/jsoup/parser/Token$1;)V25 ····invoke-direct·{p0,·v0},·Lorg/jsoup/parser/Token;-><init>(Lorg/jsoup/parser/Token$1;)V
  
26 ····.line·26326 ····.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·26429 ····.line·292
30 ····return-void30 ····return-void
31 .end·method31 .end·method
  
  
32 #·virtual·methods32 #·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·034 ····.locals·0
35 ····.param·p1,·"data"····#·Ljava/lang/String;35 ····.param·p1,·"data"····#·Ljava/lang/String;
  
36 ····.prologue36 ····.prologue
37 ····.line·27337 ····.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·27439 ····.line·302
40 ····return-object·p040 ····return-object·p0
41 .end·method41 .end·method
  
42 .method·getData()Ljava/lang/String;42 .method·getData()Ljava/lang/String;
43 ····.locals·143 ····.locals·1
  
44 ····.prologue44 ····.prologue
45 ····.line·27845 ····.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·v047 ····return-object·v0
48 .end·method48 .end·method
  
49 .method·reset()Lorg/jsoup/parser/Token;49 .method·reset()Lorg/jsoup/parser/Token;
50 ····.locals·150 ····.locals·1
  
51 ····.prologue51 ····.prologue
52 ····.line·26852 ····.line·296
53 ····const/4·v0,·0x053 ····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·26955 ····.line·297
56 ····return-object·p056 ····return-object·p0
57 .end·method57 .end·method
  
58 .method·public·toString()Ljava/lang/String;58 .method·public·toString()Ljava/lang/String;
59 ····.locals·159 ····.locals·1
  
60 ····.prologue60 ····.prologue
61 ····.line·28361 ····.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·v063 ····move-result-object·v0
  
64 ····return-object·v064 ····return-object·v0
65 .end·method65 .end·method
1.09 KB
smali/org/jsoup/parser/TokeniserState$6.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·7419 ····.line·76
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 15 lines modifiedOffset 31, 15 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·133 ····.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 ····.prologue36 ····.prologue
37 ····.line·7637 ····.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;)V39 ····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·7740 ····.line·79
41 ····return-void41 ····return-void
42 .end·method42 .end·method
1.0 KB
smali/org/jsoup/parser/TokeniserState$4.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·6419 ····.line·66
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 15 lines modifiedOffset 31, 15 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·133 ····.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 ····.prologue36 ····.prologue
37 ····.line·6637 ····.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;)V39 ····invoke-static·{p1,·v0},·Lorg/jsoup/parser/TokeniserState;->access$100(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/TokeniserState;)V
  
40 ····.line·6740 ····.line·69
41 ····return-void41 ····return-void
42 .end·method42 .end·method
2.95 KB
smali/org/jsoup/parser/TokeniserState$41.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·83819 ····.line·840
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 77 lines modifiedOffset 31, 77 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·233 ····.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 ····.prologue36 ····.prologue
37 ····.line·84037 ····.line·842
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
39 ····move-result·v039 ····move-result·v0
  
40 ····.line·84140 ····.line·843
41 ····.local·v0,·"c":C41 ····.local·v0,·"c":C
42 ····sparse-switch·v0,·:sswitch_data_042 ····sparse-switch·v0,·:sswitch_data_0
  
43 ····.line·86143 ····.line·863
44 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V44 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
45 ····.line·86245 ····.line·864
46 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V46 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->unconsume()V
  
47 ····.line·86347 ····.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;)V49 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
50 ····.line·86650 ····.line·868
51 ····:goto_051 ····:goto_0
52 ····return-void52 ····return-void
  
53 ····.line·84753 ····.line·849
54 ····:sswitch_054 ····: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;)V56 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
57 ····goto·:goto_057 ····goto·:goto_0
  
58 ····.line·85058 ····.line·852
59 ····:sswitch_159 ····: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;)V61 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
62 ····goto·:goto_062 ····goto·:goto_0
  
63 ····.line·85363 ····.line·855
64 ····:sswitch_264 ····:sswitch_2
65 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V65 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitTagPending()V
  
66 ····.line·85466 ····.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;)V68 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
69 ····goto·:goto_069 ····goto·:goto_0
  
70 ····.line·85770 ····.line·859
71 ····:sswitch_371 ····:sswitch_3
72 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V72 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
73 ····.line·85873 ····.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;)V75 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
76 ····goto·:goto_076 ····goto·:goto_0
  
77 ····.line·84177 ····.line·843
78 ····nop78 ····nop
  
79 ····:sswitch_data_079 ····:sswitch_data_0
80 ····.sparse-switch80 ····.sparse-switch
81 ········0x9·->·:sswitch_081 ········0x9·->·:sswitch_0
82 ········0xa·->·:sswitch_082 ········0xa·->·:sswitch_0
83 ········0xc·->·:sswitch_083 ········0xc·->·:sswitch_0
3.57 KB
smali/org/jsoup/parser/Token$StartTag.smali
    
Offset 15, 99 lines modifiedOffset 15, 108 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>()V16 .method·constructor·<init>()V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·19319 ····.line·220
20 ····invoke-direct·{p0},·Lorg/jsoup/parser/Token$Tag;-><init>()V20 ····invoke-direct·{p0},·Lorg/jsoup/parser/Token$Tag;-><init>()V
  
21 ····.line·19421 ····.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>()V23 ····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·19525 ····.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·19628 ····.line·223
29 ····return-void29 ····return-void
30 .end·method30 .end·method
  
  
31 #·virtual·methods31 #·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·033 ····.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 ····.prologue36 ····.prologue
37 ····.line·20737 ····.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·20839 ····.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·20941 ····.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·p047 ····return-object·p0
43 .end·method48 .end·method
  
44 .method·reset()Lorg/jsoup/parser/Token$Tag;49 .method·reset()Lorg/jsoup/parser/Token$Tag;
45 ····.locals·150 ····.locals·1
  
46 ····.prologue51 ····.prologue
47 ····.line·20052 ····.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·20154 ····.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>()V56 ····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·20358 ····.line·230
54 ····return-object·p059 ····return-object·p0
55 .end·method60 .end·method
  
56 .method·bridge·synthetic·reset()Lorg/jsoup/parser/Token;61 .method·bridge·synthetic·reset()Lorg/jsoup/parser/Token;
57 ····.locals·162 ····.locals·1
  
58 ····.prologue63 ····.prologue
59 ····.line·19164 ····.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·v066 ····move-result-object·v0
  
62 ····return-object·v067 ····return-object·v0
63 .end·method68 .end·method
  
64 .method·public·toString()Ljava/lang/String;69 .method·public·toString()Ljava/lang/String;
65 ····.locals·270 ····.locals·2
  
66 ····.prologue71 ····.prologue
67 ····.line·21472 ····.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_074 ····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()I76 ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Attributes;->size()I
  
72 ····move-result·v077 ····move-result·v0
  
73 ····if-lez·v0,·:cond_078 ····if-lez·v0,·:cond_0
  
74 ····.line·21579 ····.line·243
75 ····new-instance·v0,·Ljava/lang/StringBuilder;80 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
76 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V81 ····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 modifiedOffset 153, 15 lines modified
  
144 ····move-result-object·v0153 ····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·v0155 ····move-result-object·v0
  
147 ····.line·217156 ····.line·245
148 ····:goto_0157 ····:goto_0
149 ····return-object·v0158 ····return-object·v0
  
150 ····:cond_0159 ····:cond_0
151 ····new-instance·v0,·Ljava/lang/StringBuilder;160 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
152 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V161 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
1.06 KB
smali/org/jsoup/parser/TokeniserState$27.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·43619 ····.line·438
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 15 lines modifiedOffset 31, 15 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·133 ····.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 ····.prologue36 ····.prologue
37 ····.line·43837 ····.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;)V39 ····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·43940 ····.line·441
41 ····return-void41 ····return-void
42 .end·method42 .end·method
2.8 KB
smali/org/jsoup/parser/TokeniserState$51.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>(Ljava/lang/String;I)V16 .method·constructor·<init>(Ljava/lang/String;I)V
17 ····.locals·117 ····.locals·1
  
18 ····.prologue18 ····.prologue
19 ····.line·108019 ····.line·1083
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V21 ····invoke-direct·{p0,·p1,·p2,·v0},·Lorg/jsoup/parser/TokeniserState;-><init>(Ljava/lang/String;ILorg/jsoup/parser/TokeniserState$1;)V
  
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
Offset 31, 72 lines modifiedOffset 31, 72 lines modified
31 #·virtual·methods31 #·virtual·methods
32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V32 .method·read(Lorg/jsoup/parser/Tokeniser;Lorg/jsoup/parser/CharacterReader;)V
33 ····.locals·333 ····.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 ····.prologue36 ····.prologue
37 ····.line·108237 ····.line·1085
38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C38 ····invoke-virtual·{p2},·Lorg/jsoup/parser/CharacterReader;->consume()C
  
39 ····move-result·v039 ····move-result·v0
  
40 ····.line·108340 ····.line·1086
41 ····.local·v0,·"c":C41 ····.local·v0,·"c":C
42 ····sparse-switch·v0,·:sswitch_data_042 ····sparse-switch·v0,·:sswitch_data_0
  
43 ····.line·110243 ····.line·1105
44 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V44 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
45 ····.line·110345 ····.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;)V47 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
48 ····.line·110548 ····.line·1108
49 ····:goto_049 ····:goto_0
50 ····return-void50 ····return-void
  
51 ····.line·108951 ····.line·1092
52 ····:sswitch_052 ····: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;)V54 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
55 ····goto·:goto_055 ····goto·:goto_0
  
56 ····.line·109256 ····.line·1095
57 ····:sswitch_157 ····:sswitch_1
58 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V58 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->eofError(Lorg/jsoup/parser/TokeniserState;)V
  
59 ····.line·109559 ····.line·1098
60 ····:sswitch_260 ····:sswitch_2
61 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V61 ····invoke-virtual·{p1,·p0},·Lorg/jsoup/parser/Tokeniser;->error(Lorg/jsoup/parser/TokeniserState;)V
  
62 ····.line·109662 ····.line·1099
63 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createDoctypePending()V63 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->createDoctypePending()V
  
64 ····.line·109764 ····.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,·0x166 ····const/4·v2,·0x1
  
67 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z67 ····iput-boolean·v2,·v1,·Lorg/jsoup/parser/Token$Doctype;->forceQuirks:Z
  
68 ····.line·109868 ····.line·1101
69 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V69 ····invoke-virtual·{p1},·Lorg/jsoup/parser/Tokeniser;->emitDoctypePending()V
  
70 ····.line·109970 ····.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;)V72 ····invoke-virtual·{p1,·v1},·Lorg/jsoup/parser/Tokeniser;->transition(Lorg/jsoup/parser/TokeniserState;)V
  
73 ····goto·:goto_073 ····goto·:goto_0
  
74 ····.line·108374 ····.line·1086
75 ····nop75 ····nop
  
76 ····:sswitch_data_076 ····:sswitch_data_0
77 ····.sparse-switch77 ····.sparse-switch
78 ········0x9·->·:sswitch_078 ········0x9·->·:sswitch_0
79 ········0xa·->·:sswitch_079 ········0xa·->·:sswitch_0
80 ········0xc·->·:sswitch_080 ········0xc·->·:sswitch_0
25.4 KB
smali/org/jsoup/parser/Tag.smali
    
Offset 28, 16 lines modifiedOffset 28, 14 lines modified
28 ············">;"28 ············">;"
29 ········}29 ········}
30 ····.end·annotation30 ····.end·annotation
31 .end·field31 .end·field
  
  
32 #·instance·fields32 #·instance·fields
33 .field·private·canContainBlock:Z 
  
34 .field·private·canContainInline:Z33 .field·private·canContainInline:Z
  
35 .field·private·empty:Z34 .field·private·empty:Z
  
36 .field·private·formList:Z35 .field·private·formList:Z
  
37 .field·private·formSubmit:Z36 .field·private·formSubmit:Z
Offset 71, 16 lines modifiedOffset 69, 16 lines modified
71 ····.line·1469 ····.line·14
72 ····new-instance·v3,·Ljava/util/HashMap;70 ····new-instance·v3,·Ljava/util/HashMap;
  
73 ····invoke-direct·{v3},·Ljava/util/HashMap;-><init>()V71 ····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·22173 ····.line·232
76 ····const/16·v3,·0x4074 ····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,·v277 ····aput-object·v4,·v3,·v2
  
Offset 296, 172 lines modifiedOffset 294, 166 lines modified
  
296 ····const-string·v5,·"del"294 ····const-string·v5,·"del"
  
297 ····aput-object·v5,·v3,·v4295 ····aput-object·v5,·v3,·v4
  
298 ····const/16·v4,·0x26296 ····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,·v4298 ····aput-object·v5,·v3,·v4
  
304 ····const/16·v4,·0x28299 ····const/16·v4,·0x27
  
305 ····const-string·v5,·"dt"300 ····const-string·v5,·"dt"
  
306 ····aput-object·v5,·v3,·v4301 ····aput-object·v5,·v3,·v4
  
307 ····const/16·v4,·0x29302 ····const/16·v4,·0x28
  
308 ····const-string·v5,·"dd"303 ····const-string·v5,·"dd"
  
309 ····aput-object·v5,·v3,·v4304 ····aput-object·v5,·v3,·v4
  
310 ····const/16·v4,·0x2a305 ····const/16·v4,·0x29
  
311 ····const-string·v5,·"li"306 ····const-string·v5,·"li"
  
312 ····aput-object·v5,·v3,·v4307 ····aput-object·v5,·v3,·v4
  
313 ····const/16·v4,·0x2b308 ····const/16·v4,·0x2a
  
314 ····const-string·v5,·"table"309 ····const-string·v5,·"table"
  
315 ····aput-object·v5,·v3,·v4310 ····aput-object·v5,·v3,·v4
  
316 ····const/16·v4,·0x2c311 ····const/16·v4,·0x2b
  
317 ····const-string·v5,·"caption"312 ····const-string·v5,·"caption"
  
318 ····aput-object·v5,·v3,·v4313 ····aput-object·v5,·v3,·v4
  
319 ····const/16·v4,·0x2d314 ····const/16·v4,·0x2c
  
320 ····const-string·v5,·"thead"315 ····const-string·v5,·"thead"
  
321 ····aput-object·v5,·v3,·v4316 ····aput-object·v5,·v3,·v4
  
322 ····const/16·v4,·0x2e317 ····const/16·v4,·0x2d
  
323 ····const-string·v5,·"tfoot"318 ····const-string·v5,·"tfoot"
  
324 ····aput-object·v5,·v3,·v4319 ····aput-object·v5,·v3,·v4
  
325 ····const/16·v4,·0x2f320 ····const/16·v4,·0x2e
  
326 ····const-string·v5,·"tbody"321 ····const-string·v5,·"tbody"
  
327 ····aput-object·v5,·v3,·v4322 ····aput-object·v5,·v3,·v4
  
328 ····const/16·v4,·0x30323 ····const/16·v4,·0x2f
  
329 ····const-string·v5,·"colgroup"324 ····const-string·v5,·"colgroup"
  
330 ····aput-object·v5,·v3,·v4325 ····aput-object·v5,·v3,·v4
  
331 ····const/16·v4,·0x31326 ····const/16·v4,·0x30
  
332 ····const-string·v5,·"col"327 ····const-string·v5,·"col"
  
333 ····aput-object·v5,·v3,·v4328 ····aput-object·v5,·v3,·v4
  
334 ····const/16·v4,·0x32329 ····const/16·v4,·0x31
  
335 ····const-string·v5,·"tr"330 ····const-string·v5,·"tr"
  
336 ····aput-object·v5,·v3,·v4331 ····aput-object·v5,·v3,·v4
  
337 ····const/16·v4,·0x33332 ····const/16·v4,·0x32
  
338 ····const-string·v5,·"th"333 ····const-string·v5,·"th"
  
339 ····aput-object·v5,·v3,·v4334 ····aput-object·v5,·v3,·v4
  
340 ····const/16·v4,·0x34335 ····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.
11.6 KB
smali/org/jsoup/helper/W3CDom$W3CBuilder.smali
    
Offset 43, 76 lines modifiedOffset 43, 97 lines modified
  
43 #·direct·methods43 #·direct·methods
44 .method·public·constructor·<init>(Lorg/w3c/dom/Document;)V44 .method·public·constructor·<init>(Lorg/w3c/dom/Document;)V
45 ····.locals·145 ····.locals·1
46 ····.param·p1,·"doc"····#·Lorg/w3c/dom/Document;46 ····.param·p1,·"doc"····#·Lorg/w3c/dom/Document;
  
47 ····.prologue47 ····.prologue
48 ····.line·8048 ····.line·77
49 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V49 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
50 ····.line·7750 ····.line·74
51 ····new-instance·v0,·Ljava/util/HashMap;51 ····new-instance·v0,·Ljava/util/HashMap;
  
52 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V52 ····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·8154 ····.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·8256 ····.line·79
57 ····return-void57 ····return-void
58 .end·method58 .end·method
  
59 .method·private·copyAttributes(Lorg/jsoup/nodes/Node;Lorg/w3c/dom/Element;)V59 .method·private·copyAttributes(Lorg/jsoup/nodes/Node;Lorg/w3c/dom/Element;)V
60 ····.locals·460 ····.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 ····.prologue63 ····.prologue
64 ····.line·12364 ····.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·v166 ····move-result-object·v2
  
67 ····invoke-virtual·{v1},·Lorg/jsoup/nodes/Attributes;->iterator()Ljava/util/Iterator;67 ····invoke-virtual·{v2},·Lorg/jsoup/nodes/Attributes;->iterator()Ljava/util/Iterator;
  
68 ····move-result-object·v168 ····move-result-object·v2
  
 69 ····:cond_0
69 ····:goto_070 ····:goto_0
70 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z71 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
71 ····move-result·v272 ····move-result·v3
  
72 ····if-eqz·v2,·:cond_073 ····if-eqz·v3,·:cond_1
  
73 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;74 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
74 ····move-result-object·v075 ····move-result-object·v0
  
75 ····check-cast·v0,·Lorg/jsoup/nodes/Attribute;76 ····check-cast·v0,·Lorg/jsoup/nodes/Attribute;
  
76 ····.line·12477 ····.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·v280 ····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·v393 ····move-result-object·v3
  
82 ····invoke-interface·{p2,·v2,·v3},·Lorg/w3c/dom/Element;->setAttribute(Ljava/lang/String;Ljava/lang/String;)V94 ····invoke-interface·{p2,·v1,·v3},·Lorg/w3c/dom/Element;->setAttribute(Ljava/lang/String;Ljava/lang/String;)V
  
83 ····goto·:goto_095 ····goto·:goto_0
  
84 ····.line·12696 ····.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_099 ····:cond_1
87 ····return-void100 ····return-void
88 .end·method101 .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·8103 ····.locals·8
91 ····.param·p1,·"el"····#·Lorg/jsoup/nodes/Element;104 ····.param·p1,·"el"····#·Lorg/jsoup/nodes/Element;
  
Offset 158, 26 lines modifiedOffset 179, 28 lines modified
  
158 ····if-eqz·v6,·:cond_1179 ····if-eqz·v6,·:cond_1
  
159 ····.line·139180 ····.line·139
160 ····const-string·v4,·""181 ····const-string·v4,·""
  
161 ····.line·145182 ····.line·145
 183 ····.local·v4,·"prefix":Ljava/lang/String;
162 ····:goto_1184 ····: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·v7187 ····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_0189 ····goto·:goto_0
  
168 ····.line·140190 ····.line·140
 191 ····.end·local·v4····#·"prefix":Ljava/lang/String;
169 ····:cond_1192 ····:cond_1
170 ····const-string·v6,·"xmlns:"193 ····const-string·v6,·"xmlns:"
  
171 ····invoke-virtual·{v2,·v6},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z194 ····invoke-virtual·{v2,·v6},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  
172 ····move-result·v6195 ····move-result·v6
  
Offset 190, 19 lines modifiedOffset 213, 21 lines modified
Max diff block lines reached; 7846/11779 bytes (66.61%) of diff not shown.
648 B
smali/org/jsoup/helper/HttpConnection$Response$1.smali
    
Offset 18, 26 lines modifiedOffset 18, 26 lines modified
  
  
18 #·direct·methods18 #·direct·methods
19 .method·constructor·<init>()V19 .method·constructor·<init>()V
20 ····.locals·020 ····.locals·0
  
21 ····.prologue21 ····.prologue
22 ····.line·71522 ····.line·812
23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·public·verify(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z27 .method·public·verify(Ljava/lang/String;Ljavax/net/ssl/SSLSession;)Z
28 ····.locals·128 ····.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 ····.prologue31 ····.prologue
32 ····.line·71732 ····.line·814
33 ····const/4·v0,·0x133 ····const/4·v0,·0x1
  
34 ····return·v034 ····return·v0
35 .end·method35 .end·method
25.3 KB
smali/org/jsoup/helper/DataUtil.smali
    
Offset 1, 32 lines modifiedOffset 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·fields4 #·static·fields
5 .field·private·static·final·UNICODE_BOM:I·=·0xfeff 
  
6 .field·static·final·boundaryLength:I·=·0x205 .field·static·final·boundaryLength:I·=·0x20
  
7 .field·private·static·final·bufferSize:I·=·0x200006 .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:[C9 .field·private·static·final·mimeBoundaryChars:[C
  
  
11 #·direct·methods10 #·direct·methods
12 .method·static·constructor·<clinit>()V11 .method·static·constructor·<clinit>()V
13 ····.locals·112 ····.locals·1
  
14 ····.prologue13 ····.prologue
15 ····.line·2714 ····.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·v017 ····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 modifiedOffset 61, 15 lines modified
63 ········value·=·{61 ········value·=·{
64 ············Ljava/io/IOException;62 ············Ljava/io/IOException;
65 ········}63 ········}
66 ····.end·annotation64 ····.end·annotation
  
67 ····.prologue65 ····.prologue
68 ····.line·8466 ····.line·84
69 ····const/high16·v2,·0x2000067 ····const·v2,·0xea60
  
70 ····new-array·v0,·v2,·[B68 ····new-array·v0,·v2,·[B
  
71 ····.line·8669 ····.line·86
72 ····.local·v0,·"buffer":[B70 ····.local·v0,·"buffer":[B
73 ····:goto_071 ····:goto_0
74 ····invoke-virtual·{p0,·v0},·Ljava/io/InputStream;->read([B)I72 ····invoke-virtual·{p0,·v0},·Ljava/io/InputStream;->read([B)I
Offset 107, 39 lines modifiedOffset 105, 39 lines modified
  
107 ····const/4·v5,·-0x2105 ····const/4·v5,·-0x2
  
108 ····const/4·v4,·0x1106 ····const/4·v4,·0x1
  
109 ····const/4·v3,·0x0107 ····const/4·v3,·0x0
  
110 ····.line·236108 ····.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·237110 ····.line·243
113 ····const/4·v1,·0x4111 ····const/4·v1,·0x4
  
114 ····new-array·v0,·v1,·[B112 ····new-array·v0,·v1,·[B
  
115 ····.line·238113 ····.line·244
116 ····.local·v0,·"bom":[B114 ····.local·v0,·"bom":[B
117 ····invoke-virtual·{p0},·Ljava/nio/ByteBuffer;->remaining()I115 ····invoke-virtual·{p0},·Ljava/nio/ByteBuffer;->remaining()I
  
118 ····move-result·v1116 ····move-result·v1
  
119 ····array-length·v2,·v0117 ····array-length·v2,·v0
  
120 ····if-lt·v1,·v2,·:cond_0118 ····if-lt·v1,·v2,·:cond_0
  
121 ····.line·239119 ····.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·240121 ····.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·242123 ····.line·248
126 ····:cond_0124 ····:cond_0
127 ····aget-byte·v1,·v0,·v3125 ····aget-byte·v1,·v0,·v3
  
128 ····if-nez·v1,·:cond_1126 ····if-nez·v1,·:cond_1
  
129 ····aget-byte·v1,·v0,·v4127 ····aget-byte·v1,·v0,·v4
  
Offset 170, 24 lines modifiedOffset 168, 24 lines modified
  
170 ····const/4·v1,·0x3168 ····const/4·v1,·0x3
  
171 ····aget-byte·v1,·v0,·v1169 ····aget-byte·v1,·v0,·v1
  
172 ····if-nez·v1,·:cond_4170 ····if-nez·v1,·:cond_4
  
173 ····.line·244171 ····.line·250
174 ····:cond_2172 ····:cond_2
175 ····const-string·p1,·"UTF-32"173 ····const-string·p1,·"UTF-32"
  
176 ····.line·252174 ····.line·258
177 ····:cond_3175 ····:cond_3
178 ····:goto_0176 ····:goto_0
179 ····return-object·p1177 ····return-object·p1
  
180 ····.line·245178 ····.line·251
181 ····:cond_4179 ····:cond_4
182 ····aget-byte·v1,·v0,·v3180 ····aget-byte·v1,·v0,·v3
  
183 ····if-ne·v1,·v5,·:cond_5181 ····if-ne·v1,·v5,·:cond_5
  
184 ····aget-byte·v1,·v0,·v4182 ····aget-byte·v1,·v0,·v4
  
Offset 198, 21 lines modifiedOffset 196, 21 lines modified
  
198 ····if-ne·v1,·v6,·:cond_7196 ····if-ne·v1,·v6,·:cond_7
  
199 ····aget-byte·v1,·v0,·v4197 ····aget-byte·v1,·v0,·v4
  
200 ····if-ne·v1,·v5,·:cond_7198 ····if-ne·v1,·v5,·:cond_7
  
201 ····.line·247199 ····.line·253
202 ····:cond_6200 ····:cond_6
203 ····const-string·p1,·"UTF-16"201 ····const-string·p1,·"UTF-16"
  
204 ····goto·:goto_0202 ····goto·:goto_0
  
Max diff block lines reached; 23127/25876 bytes (89.38%) of diff not shown.
77.4 KB
smali/org/jsoup/helper/HttpConnection$Response.smali
    
Offset 56, 15 lines modifiedOffset 56, 15 lines modified
  
  
56 #·direct·methods56 #·direct·methods
57 .method·static·constructor·<clinit>()V57 .method·static·constructor·<clinit>()V
58 ····.locals·158 ····.locals·1
  
59 ····.prologue59 ····.prologue
60 ····.line·52460 ····.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·v063 ····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 modifiedOffset 74, 26 lines modified
  
74 .method·constructor·<init>()V74 .method·constructor·<init>()V
75 ····.locals·275 ····.locals·2
  
76 ····.prologue76 ····.prologue
77 ····const/4·v1,·0x077 ····const/4·v1,·0x0
  
78 ····.line·52778 ····.line·616
79 ····const/4·v0,·0x079 ····const/4·v0,·0x0
  
80 ····invoke-direct·{p0,·v0},·Lorg/jsoup/helper/HttpConnection$Base;-><init>(Lorg/jsoup/helper/HttpConnection$1;)V80 ····invoke-direct·{p0,·v0},·Lorg/jsoup/helper/HttpConnection$Base;-><init>(Lorg/jsoup/helper/HttpConnection$1;)V
  
81 ····.line·51781 ····.line·606
82 ····iput-boolean·v1,·p0,·Lorg/jsoup/helper/HttpConnection$Response;->executed:Z82 ····iput-boolean·v1,·p0,·Lorg/jsoup/helper/HttpConnection$Response;->executed:Z
  
83 ····.line·51883 ····.line·607
84 ····iput·v1,·p0,·Lorg/jsoup/helper/HttpConnection$Response;->numRedirects:I84 ····iput·v1,·p0,·Lorg/jsoup/helper/HttpConnection$Response;->numRedirects:I
  
85 ····.line·52885 ····.line·617
86 ····return-void86 ····return-void
87 .end·method87 .end·method
  
88 .method·private·constructor·<init>(Lorg/jsoup/helper/HttpConnection$Response;)V88 .method·private·constructor·<init>(Lorg/jsoup/helper/HttpConnection$Response;)V
89 ····.locals·589 ····.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 modifiedOffset 101, 43 lines modified
101 ············Ljava/io/IOException;101 ············Ljava/io/IOException;
102 ········}102 ········}
103 ····.end·annotation103 ····.end·annotation
  
104 ····.prologue104 ····.prologue
105 ····const/4·v4,·0x0105 ····const/4·v4,·0x0
  
106 ····.line·531106 ····.line·620
107 ····const/4·v0,·0x0107 ····const/4·v0,·0x0
  
108 ····invoke-direct·{p0,·v0},·Lorg/jsoup/helper/HttpConnection$Base;-><init>(Lorg/jsoup/helper/HttpConnection$1;)V108 ····invoke-direct·{p0,·v0},·Lorg/jsoup/helper/HttpConnection$Base;-><init>(Lorg/jsoup/helper/HttpConnection$1;)V
  
109 ····.line·517109 ····.line·606
110 ····iput-boolean·v4,·p0,·Lorg/jsoup/helper/HttpConnection$Response;->executed:Z110 ····iput-boolean·v4,·p0,·Lorg/jsoup/helper/HttpConnection$Response;->executed:Z
  
111 ····.line·518111 ····.line·607
112 ····iput·v4,·p0,·Lorg/jsoup/helper/HttpConnection$Response;->numRedirects:I112 ····iput·v4,·p0,·Lorg/jsoup/helper/HttpConnection$Response;->numRedirects:I
  
113 ····.line·532113 ····.line·621
114 ····if-eqz·p1,·:cond_0114 ····if-eqz·p1,·:cond_0
  
115 ····.line·533115 ····.line·622
116 ····iget·v0,·p1,·Lorg/jsoup/helper/HttpConnection$Response;->numRedirects:I116 ····iget·v0,·p1,·Lorg/jsoup/helper/HttpConnection$Response;->numRedirects:I
  
117 ····add-int/lit8·v0,·v0,·0x1117 ····add-int/lit8·v0,·v0,·0x1
  
118 ····iput·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Response;->numRedirects:I118 ····iput·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Response;->numRedirects:I
  
119 ····.line·534119 ····.line·623
120 ····iget·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Response;->numRedirects:I120 ····iget·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Response;->numRedirects:I
  
121 ····const/16·v1,·0x14121 ····const/16·v1,·0x14
  
122 ····if-lt·v0,·v1,·:cond_0122 ····if-lt·v0,·v1,·:cond_0
  
123 ····.line·535123 ····.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,·0x1126 ····const/4·v2,·0x1
  
127 ····new-array·v2,·v2,·[Ljava/lang/Object;127 ····new-array·v2,·v2,·[Ljava/lang/Object;
Offset 152, 159 lines modifiedOffset 152, 159 lines modified
  
152 ····move-result-object·v1152 ····move-result-object·v1
  
153 ····invoke-direct·{v0,·v1},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V153 ····invoke-direct·{v0,·v1},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V
  
154 ····throw·v0154 ····throw·v0
  
155 ····.line·537155 ····.line·626
156 ····:cond_0156 ····:cond_0
157 ····return-void157 ····return-void
158 .end·method158 .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·5160 ····.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·annotation166 ····.end·annotation
  
167 ····.prologue167 ····.prologue
168 ····.line·678168 ····.line·775
169 ····.line·679169 ····.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·v2171 ····move-result-object·v2
  
172 ····if-nez·v2,·:cond_3172 ····if-nez·v2,·:cond_3
  
173 ····.line·680173 ····.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·v2175 ····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·v2177 ····move-result-object·v2
  
178 ····.line·681178 ····.line·778
Max diff block lines reached; 75678/79149 bytes (95.61%) of diff not shown.
16.5 KB
smali/org/jsoup/helper/HttpConnection$Request.smali
    
Offset 69, 123 lines modifiedOffset 69, 132 lines modified
69 ····.prologue69 ····.prologue
70 ····const/4·v2,·0x070 ····const/4·v2,·0x0
  
71 ····const/4·v1,·0x171 ····const/4·v1,·0x1
  
72 ····const/4·v0,·0x072 ····const/4·v0,·0x0
  
73 ····.line·38873 ····.line·476
74 ····invoke-direct·{p0,·v2},·Lorg/jsoup/helper/HttpConnection$Base;-><init>(Lorg/jsoup/helper/HttpConnection$1;)V74 ····invoke-direct·{p0,·v2},·Lorg/jsoup/helper/HttpConnection$Base;-><init>(Lorg/jsoup/helper/HttpConnection$1;)V
  
75 ····.line·38075 ····.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·38177 ····.line·469
78 ····iput-boolean·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->ignoreHttpErrors:Z78 ····iput-boolean·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->ignoreHttpErrors:Z
  
79 ····.line·38279 ····.line·470
80 ····iput-boolean·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->ignoreContentType:Z80 ····iput-boolean·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->ignoreContentType:Z
  
81 ····.line·38481 ····.line·472
82 ····iput-boolean·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->parserDefined:Z82 ····iput-boolean·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->parserDefined:Z
  
83 ····.line·38583 ····.line·473
84 ····iput-boolean·v1,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->validateTSLCertificates:Z84 ····iput-boolean·v1,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->validateTSLCertificates:Z
  
85 ····.line·38685 ····.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·38988 ····.line·477
89 ····const/16·v0,·0xbb889 ····const/16·v0,·0x7530
  
90 ····iput·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->timeoutMilliseconds:I90 ····iput·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->timeoutMilliseconds:I
  
91 ····.line·39091 ····.line·478
92 ····const/high16·v0,·0x10000092 ····const/high16·v0,·0x100000
  
93 ····iput·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->maxBodySizeBytes:I93 ····iput·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->maxBodySizeBytes:I
  
94 ····.line·39194 ····.line·479
95 ····iput-boolean·v1,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->followRedirects:Z95 ····iput-boolean·v1,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->followRedirects:Z
  
96 ····.line·39296 ····.line·480
97 ····new-instance·v0,·Ljava/util/ArrayList;97 ····new-instance·v0,·Ljava/util/ArrayList;
  
98 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V98 ····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·393100 ····.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·394103 ····.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·395108 ····.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·v0115 ····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·396117 ····.line·485
113 ····return-void118 ····return-void
114 .end·method119 .end·method
  
115 .method·synthetic·constructor·<init>(Lorg/jsoup/helper/HttpConnection$1;)V120 .method·synthetic·constructor·<init>(Lorg/jsoup/helper/HttpConnection$1;)V
116 ····.locals·0121 ····.locals·0
117 ····.param·p1,·"x0"····#·Lorg/jsoup/helper/HttpConnection$1;122 ····.param·p1,·"x0"····#·Lorg/jsoup/helper/HttpConnection$1;
  
118 ····.prologue123 ····.prologue
119 ····.line·374124 ····.line·462
120 ····invoke-direct·{p0},·Lorg/jsoup/helper/HttpConnection$Request;-><init>()V125 ····invoke-direct·{p0},·Lorg/jsoup/helper/HttpConnection$Request;-><init>()V
  
121 ····return-void126 ····return-void
122 .end·method127 .end·method
  
123 .method·static·synthetic·access$300(Lorg/jsoup/helper/HttpConnection$Request;)Z128 .method·static·synthetic·access$300(Lorg/jsoup/helper/HttpConnection$Request;)Z
124 ····.locals·1129 ····.locals·1
125 ····.param·p0,·"x0"····#·Lorg/jsoup/helper/HttpConnection$Request;130 ····.param·p0,·"x0"····#·Lorg/jsoup/helper/HttpConnection$Request;
  
126 ····.prologue131 ····.prologue
127 ····.line·374132 ····.line·462
128 ····iget-boolean·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->parserDefined:Z133 ····iget-boolean·v0,·p0,·Lorg/jsoup/helper/HttpConnection$Request;->parserDefined:Z
  
129 ····return·v0134 ····return·v0
130 .end·method135 .end·method
  
  
131 #·virtual·methods136 #·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·1138 ····.locals·1
  
134 ····.prologue139 ····.prologue
135 ····.line·374140 ····.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·v0142 ····move-result-object·v0
  
138 ····return-object·v0143 ····return-object·v0
139 .end·method144 .end·method
  
140 .method·public·bridge·synthetic·cookies()Ljava/util/Map;145 .method·public·bridge·synthetic·cookies()Ljava/util/Map;
141 ····.locals·1146 ····.locals·1
  
142 ····.prologue147 ····.prologue
143 ····.line·374148 ····.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.
1.13 KB
smali/org/jsoup/helper/HttpConnection$Response$2.smali
    
Offset 18, 44 lines modifiedOffset 18, 44 lines modified
  
  
18 #·direct·methods18 #·direct·methods
19 .method·constructor·<init>()V19 .method·constructor·<init>()V
20 ····.locals·020 ····.locals·0
  
21 ····.prologue21 ····.prologue
22 ····.line·73422 ····.line·831
23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·public·checkClientTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V27 .method·public·checkClientTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V
28 ····.locals·028 ····.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 ····.prologue31 ····.prologue
32 ····.line·73732 ····.line·834
33 ····return-void33 ····return-void
34 .end·method34 .end·method
  
35 .method·public·checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V35 .method·public·checkServerTrusted([Ljava/security/cert/X509Certificate;Ljava/lang/String;)V
36 ····.locals·036 ····.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 ····.prologue39 ····.prologue
40 ····.line·74040 ····.line·837
41 ····return-void41 ····return-void
42 .end·method42 .end·method
  
43 .method·public·getAcceptedIssuers()[Ljava/security/cert/X509Certificate;43 .method·public·getAcceptedIssuers()[Ljava/security/cert/X509Certificate;
44 ····.locals·144 ····.locals·1
  
45 ····.prologue45 ····.prologue
46 ····.line·74346 ····.line·840
47 ····const/4·v0,·0x047 ····const/4·v0,·0x0
  
48 ····return-object·v048 ····return-object·v0
49 .end·method49 .end·method
33.3 KB
smali/org/jsoup/helper/HttpConnection.smali
    
Offset 18, 142 lines modifiedOffset 18, 146 lines modified
  
  
18 #·static·fields18 #·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·=·0x13323 .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·fields26 #·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·methods29 #·direct·methods
28 .method·private·constructor·<init>()V30 .method·private·constructor·<init>()V
29 ····.locals·231 ····.locals·2
  
30 ····.prologue32 ····.prologue
31 ····.line·6133 ····.line·87
32 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V34 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
33 ····.line·6235 ····.line·88
34 ····new-instance·v0,·Lorg/jsoup/helper/HttpConnection$Request;36 ····new-instance·v0,·Lorg/jsoup/helper/HttpConnection$Request;
  
35 ····const/4·v1,·0x037 ····const/4·v1,·0x0
  
36 ····invoke-direct·{v0,·v1},·Lorg/jsoup/helper/HttpConnection$Request;-><init>(Lorg/jsoup/helper/HttpConnection$1;)V38 ····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·6340 ····.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>()V42 ····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·6444 ····.line·90
43 ····return-void45 ····return-void
44 .end·method46 .end·method
  
45 .method·static·synthetic·access$200(Ljava/lang/String;)Ljava/lang/String;47 .method·static·synthetic·access$200(Ljava/net/URL;)Ljava/net/URL;
46 ····.locals·148 ····.locals·1
47 ····.param·p0,·"x0"····#·Ljava/lang/String;49 ····.param·p0,·"x0"····#·Ljava/net/URL;
  
48 ····.prologue50 ····.prologue
49 ····.line·2751 ····.line·28
50 ····invoke-static·{p0},·Lorg/jsoup/helper/HttpConnection;->encodeUrl(Ljava/lang/String;)Ljava/lang/String;52 ····invoke-static·{p0},·Lorg/jsoup/helper/HttpConnection;->encodeUrl(Ljava/net/URL;)Ljava/net/URL;
  
51 ····move-result-object·v053 ····move-result-object·v0
  
52 ····return-object·v054 ····return-object·v0
53 .end·method55 .end·method
  
54 .method·static·synthetic·access$400(Lorg/jsoup/Connection$Request;)Z56 .method·static·synthetic·access$400(Lorg/jsoup/Connection$Request;)Z
55 ····.locals·157 ····.locals·1
56 ····.param·p0,·"x0"····#·Lorg/jsoup/Connection$Request;58 ····.param·p0,·"x0"····#·Lorg/jsoup/Connection$Request;
  
57 ····.prologue59 ····.prologue
58 ····.line·2760 ····.line·28
59 ····invoke-static·{p0},·Lorg/jsoup/helper/HttpConnection;->needsMultipart(Lorg/jsoup/Connection$Request;)Z61 ····invoke-static·{p0},·Lorg/jsoup/helper/HttpConnection;->needsMultipart(Lorg/jsoup/Connection$Request;)Z
  
60 ····move-result·v062 ····move-result·v0
  
61 ····return·v063 ····return·v0
62 .end·method64 .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·166 ····.locals·1
65 ····.param·p0,·"x0"····#·Ljava/lang/String;67 ····.param·p0,·"x0"····#·Ljava/lang/String;
  
66 ····.prologue68 ····.prologue
67 ····.line·2769 ····.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·v071 ····move-result-object·v0
  
70 ····return-object·v072 ····return-object·v0
71 .end·method73 .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·175 ····.locals·1
74 ····.param·p0,·"url"····#·Ljava/lang/String;76 ····.param·p0,·"url"····#·Ljava/lang/String;
  
75 ····.prologue77 ····.prologue
76 ····.line·3578 ····.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>()V80 ····invoke-direct·{v0},·Lorg/jsoup/helper/HttpConnection;-><init>()V
  
79 ····.line·3681 ····.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·3784 ····.line·45
83 ····return-object·v085 ····return-object·v0
84 .end·method86 .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·188 ····.locals·1
87 ····.param·p0,·"url"····#·Ljava/net/URL;89 ····.param·p0,·"url"····#·Ljava/net/URL;
  
88 ····.prologue90 ····.prologue
89 ····.line·4191 ····.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>()V93 ····invoke-direct·{v0},·Lorg/jsoup/helper/HttpConnection;-><init>()V
  
92 ····.line·4294 ····.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·4397 ····.line·51
96 ····return-object·v098 ····return-object·v0
97 .end·method99 .end·method
  
Max diff block lines reached; 29886/34026 bytes (87.83%) of diff not shown.
5.84 KB
smali/org/jsoup/helper/HttpConnection$KeyVal.smali
    
Offset 26, 27 lines modifiedOffset 26, 27 lines modified
  
  
26 #·direct·methods26 #·direct·methods
27 .method·private·constructor·<init>()V27 .method·private·constructor·<init>()V
28 ····.locals·028 ····.locals·0
  
29 ····.prologue29 ····.prologue
30 ····.line·97530 ····.line·1076
31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V31 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
32 ····return-void32 ····return-void
33 .end·method33 .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·135 ····.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 ····.prologue38 ····.prologue
39 ····.line·96839 ····.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>()V41 ····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·v043 ····move-result-object·v0
Offset 61, 15 lines modifiedOffset 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·162 ····.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 ····.prologue66 ····.prologue
67 ····.line·97267 ····.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>()V69 ····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·v071 ····move-result-object·v0
Offset 87, 15 lines modifiedOffset 87, 15 lines modified
  
  
87 #·virtual·methods87 #·virtual·methods
88 .method·public·hasInputStream()Z88 .method·public·hasInputStream()Z
89 ····.locals·189 ····.locals·1
  
90 ····.prologue90 ····.prologue
91 ····.line·100891 ····.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_093 ····if-eqz·v0,·:cond_0
  
94 ····const/4·v0,·0x194 ····const/4·v0,·0x1
  
95 ····:goto_095 ····:goto_0
Offset 107, 95 lines modifiedOffset 107, 95 lines modified
107 ····goto·:goto_0107 ····goto·:goto_0
108 .end·method108 .end·method
  
109 .method·public·inputStream()Ljava/io/InputStream;109 .method·public·inputStream()Ljava/io/InputStream;
110 ····.locals·1110 ····.locals·1
  
111 ····.prologue111 ····.prologue
112 ····.line·1004112 ····.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·v0114 ····return-object·v0
115 .end·method115 .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·1117 ····.locals·1
  
118 ····.prologue118 ····.prologue
119 ····.line·962119 ····.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·v0121 ····move-result-object·v0
  
122 ····return-object·v0122 ····return-object·v0
123 .end·method123 .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·2125 ····.locals·2
126 ····.param·p1,·"inputStream"····#·Ljava/io/InputStream;126 ····.param·p1,·"inputStream"····#·Ljava/io/InputStream;
  
127 ····.prologue127 ····.prologue
128 ····.line·998128 ····.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;)V131 ····invoke-static·{v0,·v1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;Ljava/lang/String;)V
  
132 ····.line·999132 ····.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·1000134 ····.line·1101
135 ····return-object·p0135 ····return-object·p0
136 .end·method136 .end·method
  
137 .method·public·key()Ljava/lang/String;137 .method·public·key()Ljava/lang/String;
138 ····.locals·1138 ····.locals·1
  
139 ····.prologue139 ····.prologue
140 ····.line·984140 ····.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·v0142 ····return-object·v0
143 .end·method143 .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·1145 ····.locals·1
  
146 ····.prologue146 ····.prologue
147 ····.line·962147 ····.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·v0149 ····move-result-object·v0
  
150 ····return-object·v0150 ····return-object·v0
151 .end·method151 .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.
4.08 KB
smali/org/jsoup/helper/W3CDom.smali
    
Offset 16, 25 lines modifiedOffset 16, 24 lines modified
  
  
16 #·direct·methods16 #·direct·methods
17 .method·public·constructor·<init>()V17 .method·public·constructor·<init>()V
18 ····.locals·118 ····.locals·1
  
19 ····.prologue19 ····.prologue
20 ····.line·3020 ····.line·27
21 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V21 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
22 ····.line·3122 ····.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·v024 ····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-void26 ····return-void
28 .end·method27 .end·method
  
  
29 #·virtual·methods28 #·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·730 ····.locals·7
Offset 104, 103 lines modifiedOffset 103, 103 lines modified
  
104 .method·public·convert(Lorg/jsoup/nodes/Document;Lorg/w3c/dom/Document;)V103 .method·public·convert(Lorg/jsoup/nodes/Document;Lorg/w3c/dom/Document;)V
105 ····.locals·3104 ····.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 ····.prologue107 ····.prologue
109 ····.line·61108 ····.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·v2110 ····move-result-object·v2
  
112 ····invoke-static·{v2},·Lorg/jsoup/helper/StringUtil;->isBlank(Ljava/lang/String;)Z111 ····invoke-static·{v2},·Lorg/jsoup/helper/StringUtil;->isBlank(Ljava/lang/String;)Z
  
113 ····move-result·v2112 ····move-result·v2
  
114 ····if-nez·v2,·:cond_0113 ····if-nez·v2,·:cond_0
  
115 ····.line·62114 ····.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·v2116 ····move-result-object·v2
  
118 ····invoke-interface·{p2,·v2},·Lorg/w3c/dom/Document;->setDocumentURI(Ljava/lang/String;)V117 ····invoke-interface·{p2,·v2},·Lorg/w3c/dom/Document;->setDocumentURI(Ljava/lang/String;)V
  
119 ····.line·64118 ····.line·61
120 ····:cond_0119 ····:cond_0
121 ····const/4·v2,·0x0120 ····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·v0122 ····move-result-object·v0
  
124 ····.line·65123 ····.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;)V127 ····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;)V128 ····invoke-direct·{v1,·v2},·Lorg/jsoup/select/NodeTraversor;-><init>(Lorg/jsoup/select/NodeVisitor;)V
  
130 ····.line·66129 ····.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;)V131 ····invoke-virtual·{v1,·v0},·Lorg/jsoup/select/NodeTraversor;->traverse(Lorg/jsoup/nodes/Node;)V
  
133 ····.line·67132 ····.line·64
134 ····return-void133 ····return-void
135 .end·method134 .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·5136 ····.locals·5
138 ····.param·p1,·"in"····#·Lorg/jsoup/nodes/Document;137 ····.param·p1,·"in"····#·Lorg/jsoup/nodes/Document;
  
139 ····.prologue138 ····.prologue
140 ····.line·39139 ····.line·36
141 ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V140 ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
  
142 ····.line·43141 ····.line·40
143 ····:try_start_0142 ····: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,·0x1144 ····const/4·v4,·0x1
  
146 ····invoke-virtual·{v3,·v4},·Ljavax/xml/parsers/DocumentBuilderFactory;->setNamespaceAware(Z)V145 ····invoke-virtual·{v3,·v4},·Ljavax/xml/parsers/DocumentBuilderFactory;->setNamespaceAware(Z)V
  
147 ····.line·44146 ····.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·v0149 ····move-result-object·v0
  
151 ····.line·45150 ····.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·v2153 ····move-result-object·v2
  
155 ····.line·46154 ····.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;)V156 ····invoke-virtual·{p0,·p1,·v2},·Lorg/jsoup/helper/W3CDom;->convert(Lorg/jsoup/nodes/Document;Lorg/w3c/dom/Document;)V
158 ····:try_end_0157 ····:try_end_0
159 ····.catch·Ljavax/xml/parsers/ParserConfigurationException;·{:try_start_0·..·:try_end_0}·:catch_0158 ····.catch·Ljavax/xml/parsers/ParserConfigurationException;·{:try_start_0·..·:try_end_0}·:catch_0
  
160 ····.line·47159 ····.line·44
161 ····return-object·v2160 ····return-object·v2
  
162 ····.line·48161 ····.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_0164 ····:catch_0
166 ····move-exception·v1165 ····move-exception·v1
  
167 ····.line·49166 ····.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;)V169 ····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.
20.7 KB
smali/org/jsoup/helper/HttpConnection$Base.smali
    
Offset 59, 115 lines modifiedOffset 59, 341 lines modified
  
  
59 #·direct·methods59 #·direct·methods
60 .method·private·constructor·<init>()V60 .method·private·constructor·<init>()V
61 ····.locals·161 ····.locals·1
  
62 ····.prologue62 ····.prologue
63 ····.line·26163 ····.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>()V65 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
66 ····.line·26266 ····.line·296
67 ····new-instance·v0,·Ljava/util/LinkedHashMap;67 ····new-instance·v0,·Ljava/util/LinkedHashMap;
  
68 ····invoke-direct·{v0},·Ljava/util/LinkedHashMap;-><init>()V68 ····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·26370 ····.line·297
71 ····new-instance·v0,·Ljava/util/LinkedHashMap;71 ····new-instance·v0,·Ljava/util/LinkedHashMap;
  
72 ····invoke-direct·{v0},·Ljava/util/LinkedHashMap;-><init>()V72 ····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·26474 ····.line·298
75 ····return-void75 ····return-void
76 .end·method76 .end·method
  
77 .method·synthetic·constructor·<init>(Lorg/jsoup/helper/HttpConnection$1;)V77 .method·synthetic·constructor·<init>(Lorg/jsoup/helper/HttpConnection$1;)V
78 ····.locals·078 ····.locals·0
79 ····.param·p1,·"x0"····#·Lorg/jsoup/helper/HttpConnection$1;79 ····.param·p1,·"x0"····#·Lorg/jsoup/helper/HttpConnection$1;
  
80 ····.prologue80 ····.prologue
81 ····.line·25581 ····.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>()V83 ····invoke-direct·{p0},·Lorg/jsoup/helper/HttpConnection$Base;-><init>()V
  
84 ····return-void84 ····return-void
85 .end·method85 .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·4125 ····.locals·4
88 ····.param·p1,·"name"····#·Ljava/lang/String;126 ····.param·p1,·"name"····#·Ljava/lang/String;
  
89 ····.prologue127 ····.prologue
90 ····.line·324128 ····.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;)V131 ····invoke-static·{p1,·v2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;Ljava/lang/String;)V
  
94 ····.line·326132 ····.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·v1135 ····move-result-object·v1
  
98 ····check-cast·v1,·Ljava/lang/String;136 ····check-cast·v1,·Ljava/lang/String;
  
99 ····.line·327137 ····.line·415
100 ····.local·v1,·"value":Ljava/lang/String;138 ····.local·v1,·"value":Ljava/lang/String;
101 ····if-nez·v1,·:cond_0139 ····if-nez·v1,·:cond_0
  
102 ····.line·328140 ····.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-virtual·{p1},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;142 ····invoke-static·{p1},·Lorg/jsoup/internal/Normalizer;->lowerCase(Ljava/lang/String;)Ljava/lang/String;
  
105 ····move-result-object·v3143 ····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.
871 B
smali/org/jsoup/safety/Whitelist$AttributeValue.smali
    
Offset 16, 26 lines modifiedOffset 16, 26 lines modified
  
16 #·direct·methods16 #·direct·methods
17 .method·constructor·<init>(Ljava/lang/String;)V17 .method·constructor·<init>(Ljava/lang/String;)V
18 ····.locals·018 ····.locals·0
19 ····.param·p1,·"value"····#·Ljava/lang/String;19 ····.param·p1,·"value"····#·Ljava/lang/String;
  
20 ····.prologue20 ····.prologue
21 ····.line·58321 ····.line·594
22 ····invoke-direct·{p0,·p1},·Lorg/jsoup/safety/Whitelist$TypedValue;-><init>(Ljava/lang/String;)V22 ····invoke-direct·{p0,·p1},·Lorg/jsoup/safety/Whitelist$TypedValue;-><init>(Ljava/lang/String;)V
  
23 ····.line·58423 ····.line·595
24 ····return-void24 ····return-void
25 .end·method25 .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·127 ····.locals·1
28 ····.param·p0,·"value"····#·Ljava/lang/String;28 ····.param·p0,·"value"····#·Ljava/lang/String;
  
29 ····.prologue29 ····.prologue
30 ····.line·58730 ····.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;)V32 ····invoke-direct·{v0,·p0},·Lorg/jsoup/safety/Whitelist$AttributeValue;-><init>(Ljava/lang/String;)V
  
33 ····return-object·v033 ····return-object·v0
34 .end·method34 .end·method
10.8 KB
smali/org/jsoup/safety/Cleaner.smali
    
Offset 18, 124 lines modifiedOffset 18, 124 lines modified
  
18 #·direct·methods18 #·direct·methods
19 .method·public·constructor·<init>(Lorg/jsoup/safety/Whitelist;)V19 .method·public·constructor·<init>(Lorg/jsoup/safety/Whitelist;)V
20 ····.locals·020 ····.locals·0
21 ····.param·p1,·"whitelist"····#·Lorg/jsoup/safety/Whitelist;21 ····.param·p1,·"whitelist"····#·Lorg/jsoup/safety/Whitelist;
  
22 ····.prologue22 ····.prologue
23 ····.line·3223 ····.line·42
24 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V24 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
25 ····.line·3325 ····.line·43
26 ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V26 ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
  
27 ····.line·3427 ····.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·3529 ····.line·45
30 ····return-void30 ····return-void
31 .end·method31 .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·133 ····.locals·1
34 ····.param·p0,·"x0"····#·Lorg/jsoup/safety/Cleaner;34 ····.param·p0,·"x0"····#·Lorg/jsoup/safety/Cleaner;
  
35 ····.prologue35 ····.prologue
36 ····.line·2536 ····.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·v038 ····return-object·v0
39 .end·method39 .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·141 ····.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 ····.prologue44 ····.prologue
45 ····.line·2545 ····.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·v047 ····move-result-object·v0
  
48 ····return-object·v048 ····return-object·v0
49 .end·method49 .end·method
  
50 .method·private·copySafeNodes(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I50 .method·private·copySafeNodes(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I
51 ····.locals·351 ····.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 ····.prologue54 ····.prologue
55 ····.line·12055 ····.line·141
56 ····new-instance·v0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;56 ····new-instance·v0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;
  
57 ····const/4·v2,·0x057 ····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;)V58 ····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·12159 ····.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;)V62 ····invoke-direct·{v1,·v0},·Lorg/jsoup/select/NodeTraversor;-><init>(Lorg/jsoup/select/NodeVisitor;)V
  
63 ····.line·12263 ····.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;)V65 ····invoke-virtual·{v1,·p1},·Lorg/jsoup/select/NodeTraversor;->traverse(Lorg/jsoup/nodes/Node;)V
  
66 ····.line·12366 ····.line·144
67 ····invoke-static·{v0},·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->access$300(Lorg/jsoup/safety/Cleaner$CleaningVisitor;)I67 ····invoke-static·{v0},·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->access$300(Lorg/jsoup/safety/Cleaner$CleaningVisitor;)I
  
68 ····move-result·v268 ····move-result·v2
  
69 ····return·v269 ····return·v2
70 .end·method70 .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·972 ····.locals·9
73 ····.param·p1,·"sourceEl"····#·Lorg/jsoup/nodes/Element;73 ····.param·p1,·"sourceEl"····#·Lorg/jsoup/nodes/Element;
  
74 ····.prologue74 ····.prologue
75 ····.line·12775 ····.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·v677 ····move-result-object·v6
  
78 ····.line·12878 ····.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>()V81 ····invoke-direct·{v1},·Lorg/jsoup/nodes/Attributes;-><init>()V
  
82 ····.line·12982 ····.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·v786 ····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·v888 ····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;)V89 ····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·13090 ····.line·151
91 ····.local·v0,·"dest":Lorg/jsoup/nodes/Element;91 ····.local·v0,·"dest":Lorg/jsoup/nodes/Element;
92 ····const/4·v3,·0x092 ····const/4·v3,·0x0
  
93 ····.line·13293 ····.line·153
94 ····.local·v3,·"numDiscarded":I94 ····.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·v596 ····move-result-object·v5
  
97 ····.line·13397 ····.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·v7100 ····move-result-object·v7
  
101 ····:goto_0101 ····:goto_0
102 ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z102 ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z
Offset 146, 137 lines modifiedOffset 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.
8.42 KB
smali/org/jsoup/safety/Cleaner$CleaningVisitor.smali
    
Offset 30, 78 lines modifiedOffset 30, 78 lines modified
30 #·direct·methods30 #·direct·methods
31 .method·private·constructor·<init>(Lorg/jsoup/safety/Cleaner;Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)V31 .method·private·constructor·<init>(Lorg/jsoup/safety/Cleaner;Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)V
32 ····.locals·132 ····.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 ····.prologue35 ····.prologue
36 ····.line·8036 ····.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>()V38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
39 ····.line·7639 ····.line·97
40 ····const/4·v0,·0x040 ····const/4·v0,·0x0
  
41 ····iput·v0,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->numDiscarded:I41 ····iput·v0,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->numDiscarded:I
  
42 ····.line·8142 ····.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·8244 ····.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·8346 ····.line·104
47 ····return-void47 ····return-void
48 .end·method48 .end·method
  
49 .method·synthetic·constructor·<init>(Lorg/jsoup/safety/Cleaner;Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;Lorg/jsoup/safety/Cleaner$1;)V49 .method·synthetic·constructor·<init>(Lorg/jsoup/safety/Cleaner;Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;Lorg/jsoup/safety/Cleaner$1;)V
50 ····.locals·050 ····.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 ····.prologue55 ····.prologue
56 ····.line·7556 ····.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;)V57 ····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-void58 ····return-void
59 .end·method59 .end·method
  
60 .method·static·synthetic·access$300(Lorg/jsoup/safety/Cleaner$CleaningVisitor;)I60 .method·static·synthetic·access$300(Lorg/jsoup/safety/Cleaner$CleaningVisitor;)I
61 ····.locals·161 ····.locals·1
62 ····.param·p0,·"x0"····#·Lorg/jsoup/safety/Cleaner$CleaningVisitor;62 ····.param·p0,·"x0"····#·Lorg/jsoup/safety/Cleaner$CleaningVisitor;
  
63 ····.prologue63 ····.prologue
64 ····.line·7564 ····.line·96
65 ····iget·v0,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->numDiscarded:I65 ····iget·v0,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->numDiscarded:I
  
66 ····return·v066 ····return·v0
67 .end·method67 .end·method
  
  
68 #·virtual·methods68 #·virtual·methods
69 .method·public·head(Lorg/jsoup/nodes/Node;I)V69 .method·public·head(Lorg/jsoup/nodes/Node;I)V
70 ····.locals·970 ····.locals·9
71 ····.param·p1,·"source"····#·Lorg/jsoup/nodes/Node;71 ····.param·p1,·"source"····#·Lorg/jsoup/nodes/Node;
72 ····.param·p2,·"depth"····#·I72 ····.param·p2,·"depth"····#·I
  
73 ····.prologue73 ····.prologue
74 ····.line·8674 ····.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_276 ····if-eqz·v7,·:cond_2
  
77 ····move-object·v5,·p177 ····move-object·v5,·p1
  
78 ····.line·8778 ····.line·108
79 ····check-cast·v5,·Lorg/jsoup/nodes/Element;79 ····check-cast·v5,·Lorg/jsoup/nodes/Element;
  
80 ····.line·8980 ····.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·v784 ····move-result-object·v7
  
Offset 111, 102 lines modifiedOffset 111, 102 lines modified
  
111 ····invoke-virtual·{v7,·v8},·Lorg/jsoup/safety/Whitelist;->isSafeTag(Ljava/lang/String;)Z111 ····invoke-virtual·{v7,·v8},·Lorg/jsoup/safety/Whitelist;->isSafeTag(Ljava/lang/String;)Z
  
112 ····move-result·v7112 ····move-result·v7
  
113 ····if-eqz·v7,·:cond_1113 ····if-eqz·v7,·:cond_1
  
114 ····.line·90114 ····.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·v3117 ····move-result-object·v3
  
118 ····.line·91118 ····.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·92121 ····.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·94125 ····.line·115
126 ····iget·v7,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->numDiscarded:I126 ····iget·v7,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->numDiscarded:I
  
127 ····iget·v8,·v3,·Lorg/jsoup/safety/Cleaner$ElementMeta;->numAttribsDiscarded:I127 ····iget·v8,·v3,·Lorg/jsoup/safety/Cleaner$ElementMeta;->numAttribsDiscarded:I
  
128 ····add-int/2addr·v7,·v8128 ····add-int/2addr·v7,·v8
  
129 ····iput·v7,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->numDiscarded:I129 ····iput·v7,·p0,·Lorg/jsoup/safety/Cleaner$CleaningVisitor;->numDiscarded:I
  
130 ····.line·95130 ····.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·110132 ····.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_0136 ····:cond_0
137 ····:goto_0137 ····:goto_0
138 ····return-void138 ····return-void
  
139 ····.line·96139 ····.line·117
140 ····.restart·local·v5····#·"sourceEl":Lorg/jsoup/nodes/Element;140 ····.restart·local·v5····#·"sourceEl":Lorg/jsoup/nodes/Element;
141 ····:cond_1141 ····: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.
705 B
smali/org/jsoup/safety/Cleaner$ElementMeta.smali
    
Offset 23, 19 lines modifiedOffset 23, 19 lines modified
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lorg/jsoup/nodes/Element;I)V24 .method·constructor·<init>(Lorg/jsoup/nodes/Element;I)V
25 ····.locals·025 ····.locals·0
26 ····.param·p1,·"el"····#·Lorg/jsoup/nodes/Element;26 ····.param·p1,·"el"····#·Lorg/jsoup/nodes/Element;
27 ····.param·p2,·"numAttribsDiscarded"····#·I27 ····.param·p2,·"numAttribsDiscarded"····#·I
  
28 ····.prologue28 ····.prologue
29 ····.line·14929 ····.line·170
30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
31 ····.line·15031 ····.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·15133 ····.line·172
34 ····iput·p2,·p0,·Lorg/jsoup/safety/Cleaner$ElementMeta;->numAttribsDiscarded:I34 ····iput·p2,·p0,·Lorg/jsoup/safety/Cleaner$ElementMeta;->numAttribsDiscarded:I
  
35 ····.line·15235 ····.line·173
36 ····return-void36 ····return-void
37 .end·method37 .end·method
841 B
smali/org/jsoup/safety/Whitelist$Protocol.smali
    
Offset 16, 26 lines modifiedOffset 16, 26 lines modified
  
16 #·direct·methods16 #·direct·methods
17 .method·constructor·<init>(Ljava/lang/String;)V17 .method·constructor·<init>(Ljava/lang/String;)V
18 ····.locals·018 ····.locals·0
19 ····.param·p1,·"value"····#·Ljava/lang/String;19 ····.param·p1,·"value"····#·Ljava/lang/String;
  
20 ····.prologue20 ····.prologue
21 ····.line·59321 ····.line·604
22 ····invoke-direct·{p0,·p1},·Lorg/jsoup/safety/Whitelist$TypedValue;-><init>(Ljava/lang/String;)V22 ····invoke-direct·{p0,·p1},·Lorg/jsoup/safety/Whitelist$TypedValue;-><init>(Ljava/lang/String;)V
  
23 ····.line·59423 ····.line·605
24 ····return-void24 ····return-void
25 .end·method25 .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·127 ····.locals·1
28 ····.param·p0,·"value"····#·Ljava/lang/String;28 ····.param·p0,·"value"····#·Ljava/lang/String;
  
29 ····.prologue29 ····.prologue
30 ····.line·59730 ····.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;)V32 ····invoke-direct·{v0,·p0},·Lorg/jsoup/safety/Whitelist$Protocol;-><init>(Ljava/lang/String;)V
  
33 ····return-object·v033 ····return-object·v0
34 .end·method34 .end·method
3.16 KB
smali/org/jsoup/safety/Whitelist$TypedValue.smali
    
Offset 20, 55 lines modifiedOffset 20, 55 lines modified
  
20 #·direct·methods20 #·direct·methods
21 .method·constructor·<init>(Ljava/lang/String;)V21 .method·constructor·<init>(Ljava/lang/String;)V
22 ····.locals·022 ····.locals·0
23 ····.param·p1,·"value"····#·Ljava/lang/String;23 ····.param·p1,·"value"····#·Ljava/lang/String;
  
24 ····.prologue24 ····.prologue
25 ····.line·60425 ····.line·615
26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
27 ····.line·60527 ····.line·616
28 ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V28 ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
  
29 ····.line·60629 ····.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·60731 ····.line·618
32 ····return-void32 ····return-void
33 .end·method33 .end·method
  
  
34 #·virtual·methods34 #·virtual·methods
35 .method·public·equals(Ljava/lang/Object;)Z35 .method·public·equals(Ljava/lang/Object;)Z
36 ····.locals·536 ····.locals·5
37 ····.param·p1,·"obj"····#·Ljava/lang/Object;37 ····.param·p1,·"obj"····#·Ljava/lang/Object;
  
38 ····.prologue38 ····.prologue
39 ····const/4·v1,·0x139 ····const/4·v1,·0x1
  
40 ····const/4·v2,·0x040 ····const/4·v2,·0x0
  
41 ····.line·61941 ····.line·630
42 ····if-ne·p0,·p1,·:cond_142 ····if-ne·p0,·p1,·:cond_1
  
43 ····.line·62643 ····.line·637
44 ····:cond_044 ····:cond_0
45 ····:goto_045 ····:goto_0
46 ····return·v146 ····return·v1
  
47 ····.line·62047 ····.line·631
48 ····:cond_148 ····:cond_1
49 ····if-nez·p1,·:cond_249 ····if-nez·p1,·:cond_2
  
50 ····move·v1,·v250 ····move·v1,·v2
  
51 ····goto·:goto_051 ····goto·:goto_0
  
52 ····.line·62152 ····.line·632
53 ····:cond_253 ····: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·v355 ····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 modifiedOffset 79, 33 lines modified
79 ····move·v1,·v279 ····move·v1,·v2
  
80 ····goto·:goto_080 ····goto·:goto_0
  
81 ····:cond_381 ····:cond_3
82 ····move-object·v0,·p182 ····move-object·v0,·p1
  
83 ····.line·62283 ····.line·633
84 ····check-cast·v0,·Lorg/jsoup/safety/Whitelist$TypedValue;84 ····check-cast·v0,·Lorg/jsoup/safety/Whitelist$TypedValue;
  
85 ····.line·62385 ····.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_488 ····if-nez·v3,·:cond_4
  
89 ····.line·62489 ····.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_091 ····if-eqz·v3,·:cond_0
  
92 ····move·v1,·v292 ····move·v1,·v2
  
93 ····goto·:goto_093 ····goto·:goto_0
  
94 ····.line·62594 ····.line·636
95 ····:cond_495 ····: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;)Z98 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
Offset 118, 48 lines modifiedOffset 118, 48 lines modified
118 ····goto·:goto_0118 ····goto·:goto_0
119 .end·method119 .end·method
  
120 .method·public·hashCode()I120 .method·public·hashCode()I
121 ····.locals·3121 ····.locals·3
  
122 ····.prologue122 ····.prologue
123 ····.line·611123 ····.line·622
124 ····const/16·v0,·0x1f124 ····const/16·v0,·0x1f
  
125 ····.line·612125 ····.line·623
126 ····.local·v0,·"prime":I126 ····.local·v0,·"prime":I
127 ····const/4·v1,·0x1127 ····const/4·v1,·0x1
  
128 ····.line·613128 ····.line·624
129 ····.local·v1,·"result":I129 ····.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_0131 ····if-nez·v2,·:cond_0
  
132 ····const/4·v2,·0x0132 ····const/4·v2,·0x0
  
133 ····:goto_0133 ····:goto_0
134 ····add-int/lit8·v1,·v2,·0x1f134 ····add-int/lit8·v1,·v2,·0x1f
  
135 ····.line·614135 ····.line·625
136 ····return·v1136 ····return·v1
  
137 ····.line·613137 ····.line·624
138 ····:cond_0138 ····: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()I140 ····invoke-virtual·{v2},·Ljava/lang/String;->hashCode()I
  
141 ····move-result·v2141 ····move-result·v2
  
142 ····goto·:goto_0142 ····goto·:goto_0
Max diff block lines reached; 237/3136 bytes (7.56%) of diff not shown.
836 B
smali/org/jsoup/safety/Whitelist$TagName.smali
    
Offset 16, 26 lines modifiedOffset 16, 26 lines modified
  
16 #·direct·methods16 #·direct·methods
17 .method·constructor·<init>(Ljava/lang/String;)V17 .method·constructor·<init>(Ljava/lang/String;)V
18 ····.locals·018 ····.locals·0
19 ····.param·p1,·"value"····#·Ljava/lang/String;19 ····.param·p1,·"value"····#·Ljava/lang/String;
  
20 ····.prologue20 ····.prologue
21 ····.line·56321 ····.line·574
22 ····invoke-direct·{p0,·p1},·Lorg/jsoup/safety/Whitelist$TypedValue;-><init>(Ljava/lang/String;)V22 ····invoke-direct·{p0,·p1},·Lorg/jsoup/safety/Whitelist$TypedValue;-><init>(Ljava/lang/String;)V
  
23 ····.line·56423 ····.line·575
24 ····return-void24 ····return-void
25 .end·method25 .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·127 ····.locals·1
28 ····.param·p0,·"value"····#·Ljava/lang/String;28 ····.param·p0,·"value"····#·Ljava/lang/String;
  
29 ····.prologue29 ····.prologue
30 ····.line·56730 ····.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;)V32 ····invoke-direct·{v0,·p0},·Lorg/jsoup/safety/Whitelist$TagName;-><init>(Ljava/lang/String;)V
  
33 ····return-object·v033 ····return-object·v0
34 .end·method34 .end·method
861 B
smali/org/jsoup/safety/Whitelist$AttributeKey.smali
    
Offset 16, 26 lines modifiedOffset 16, 26 lines modified
  
16 #·direct·methods16 #·direct·methods
17 .method·constructor·<init>(Ljava/lang/String;)V17 .method·constructor·<init>(Ljava/lang/String;)V
18 ····.locals·018 ····.locals·0
19 ····.param·p1,·"value"····#·Ljava/lang/String;19 ····.param·p1,·"value"····#·Ljava/lang/String;
  
20 ····.prologue20 ····.prologue
21 ····.line·57321 ····.line·584
22 ····invoke-direct·{p0,·p1},·Lorg/jsoup/safety/Whitelist$TypedValue;-><init>(Ljava/lang/String;)V22 ····invoke-direct·{p0,·p1},·Lorg/jsoup/safety/Whitelist$TypedValue;-><init>(Ljava/lang/String;)V
  
23 ····.line·57423 ····.line·585
24 ····return-void24 ····return-void
25 .end·method25 .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·127 ····.locals·1
28 ····.param·p0,·"value"····#·Ljava/lang/String;28 ····.param·p0,·"value"····#·Ljava/lang/String;
  
29 ····.prologue29 ····.prologue
30 ····.line·57730 ····.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;)V32 ····invoke-direct·{v0,·p0},·Lorg/jsoup/safety/Whitelist$AttributeKey;-><init>(Ljava/lang/String;)V
  
33 ····return-object·v033 ····return-object·v0
34 .end·method34 .end·method
58.3 KB
smali/org/jsoup/safety/Whitelist.smali
    
Offset 77, 51 lines modifiedOffset 77, 51 lines modified
  
  
77 #·direct·methods77 #·direct·methods
78 .method·public·constructor·<init>()V78 .method·public·constructor·<init>()V
79 ····.locals·179 ····.locals·1
  
80 ····.prologue80 ····.prologue
81 ····.line·19081 ····.line·192
82 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V82 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
83 ····.line·19183 ····.line·193
84 ····new-instance·v0,·Ljava/util/HashSet;84 ····new-instance·v0,·Ljava/util/HashSet;
  
85 ····invoke-direct·{v0},·Ljava/util/HashSet;-><init>()V85 ····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·19287 ····.line·194
88 ····new-instance·v0,·Ljava/util/HashMap;88 ····new-instance·v0,·Ljava/util/HashMap;
  
89 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V89 ····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·19391 ····.line·195
92 ····new-instance·v0,·Ljava/util/HashMap;92 ····new-instance·v0,·Ljava/util/HashMap;
  
93 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V93 ····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·19495 ····.line·196
96 ····new-instance·v0,·Ljava/util/HashMap;96 ····new-instance·v0,·Ljava/util/HashMap;
  
97 ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V97 ····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·19599 ····.line·197
100 ····const/4·v0,·0x0100 ····const/4·v0,·0x0
  
101 ····iput-boolean·v0,·p0,·Lorg/jsoup/safety/Whitelist;->preserveRelativeLinks:Z101 ····iput-boolean·v0,·p0,·Lorg/jsoup/safety/Whitelist;->preserveRelativeLinks:Z
  
102 ····.line·196102 ····.line·198
103 ····return-void103 ····return-void
104 .end·method104 .end·method
  
105 .method·public·static·basic()Lorg/jsoup/safety/Whitelist;105 .method·public·static·basic()Lorg/jsoup/safety/Whitelist;
106 ····.locals·9106 ····.locals·9
  
107 ····.prologue107 ····.prologue
Offset 131, 15 lines modifiedOffset 131, 15 lines modified
  
131 ····const/4·v7,·0x2131 ····const/4·v7,·0x2
  
132 ····const/4·v6,·0x1132 ····const/4·v6,·0x1
  
133 ····const/4·v5,·0x0133 ····const/4·v5,·0x0
  
134 ····.line·108134 ····.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>()V136 ····invoke-direct·{v0},·Lorg/jsoup/safety/Whitelist;-><init>()V
  
137 ····const/16·v1,·0x18137 ····const/16·v1,·0x18
  
138 ····new-array·v1,·v1,·[Ljava/lang/String;138 ····new-array·v1,·v1,·[Ljava/lang/String;
Offset 274, 54 lines modifiedOffset 274, 54 lines modified
  
274 ····const/16·v2,·0x17274 ····const/16·v2,·0x17
  
275 ····const-string·v3,·"ul"275 ····const-string·v3,·"ul"
  
276 ····aput-object·v3,·v1,·v2276 ····aput-object·v3,·v1,·v2
  
277 ····.line·109277 ····.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·v0279 ····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,·v5283 ····aput-object·v3,·v2,·v5
  
284 ····.line·114284 ····.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·v0286 ····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,·v5290 ····aput-object·v3,·v2,·v5
  
291 ····.line·115291 ····.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·v0293 ····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,·v5297 ····aput-object·v3,·v2,·v5
  
298 ····.line·116298 ····.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·v0300 ····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 modifiedOffset 340, 15 lines modified
  
340 ····aput-object·v4,·v3,·v7340 ····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.
10.7 KB
smali/org/jsoup/nodes/Entities$EscapeMode.smali
    
Offset 30, 130 lines modifiedOffset 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·fields32 #·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·methods37 #·direct·methods
45 .method·static·constructor·<clinit>()V38 .method·static·constructor·<clinit>()V
46 ····.locals·639 ····.locals·7
  
47 ····.prologue40 ····.prologue
48 ····const/4·v5,·0x241 ····const/4·v6,·0x2
  
49 ····const/4·v4,·0x142 ····const/4·v5,·0x1
  
50 ····const/4·v3,·0x043 ····const/4·v4,·0x0
  
51 ····.line·2044 ····.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 ····invoke-static·{},·Lorg/jsoup/nodes/Entities;->access$000()Ljava/util/Map;47 ····const-string·v2,·"entities-xhtml.properties"
  
55 ····move-result-object·v248 ····const/4·v3,·0x4
  
56 ····invoke-direct·{v0,·v1,·v3,·v2},·Lorg/jsoup/nodes/Entities$EscapeMode;-><init>(Ljava/lang/String;ILjava/util/Map;)V49 ····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·2251 ····.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 ····invoke-static·{},·Lorg/jsoup/nodes/Entities;->access$100()Ljava/util/Map;54 ····const-string·v2,·"entities-base.properties"
  
62 ····move-result-object·v255 ····const/16·v3,·0x6a
  
63 ····invoke-direct·{v0,·v1,·v4,·v2},·Lorg/jsoup/nodes/Entities$EscapeMode;-><init>(Ljava/lang/String;ILjava/util/Map;)V56 ····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·2458 ····.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 ····invoke-static·{},·Lorg/jsoup/nodes/Entities;->access$200()Ljava/util/Map;61 ····const-string·v2,·"entities-full.properties"
  
69 ····move-result-object·v262 ····const/16·v3,·0x84d
  
70 ····invoke-direct·{v0,·v1,·v5,·v2},·Lorg/jsoup/nodes/Entities$EscapeMode;-><init>(Ljava/lang/String;ILjava/util/Map;)V63 ····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·1865 ····.line·30
73 ····const/4·v0,·0x366 ····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,·v369 ····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,·v471 ····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,·v573 ····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-void75 ····return-void
83 .end·method76 .end·method
  
84 .method·private·constructor·<init>(Ljava/lang/String;ILjava/util/Map;)V77 .method·private·constructor·<init>(Ljava/lang/String;ILjava/lang/String;I)V
85 ····.locals·078 ····.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 ············">;)V"85 ············"I)V"
94 ········}86 ········}
95 ····.end·annotation87 ····.end·annotation
  
96 ····.prologue88 ····.prologue
97 ····.line·2889 ····.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)V90 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
100 ····.line·2991 ····.line·53
101 ····iput-object·p3,·p0,·Lorg/jsoup/nodes/Entities$EscapeMode;->map:Ljava/util/Map;92 ····invoke-static·{p0,·p3,·p4},·Lorg/jsoup/nodes/Entities;->access$000(Lorg/jsoup/nodes/Entities$EscapeMode;Ljava/lang/String;I)V
  
102 ····.line·3093 ····.line·54
103 ····return-void94 ····return-void
104 .end·method95 .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.
11.3 KB
smali/org/jsoup/nodes/Attribute.smali
    
Offset 232, 51 lines modifiedOffset 232, 50 lines modified
232 ····.param·p2,·"value"····#·Ljava/lang/String;232 ····.param·p2,·"value"····#·Ljava/lang/String;
  
233 ····.prologue233 ····.prologue
234 ····.line·31234 ····.line·31
235 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V235 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
236 ····.line·32236 ····.line·32
237 ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V237 ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
  
238 ····.line·33238 ····.line·33
239 ····invoke-static·{p2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V239 ····invoke-static·{p2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
  
240 ····.line·34240 ····.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·v0242 ····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·35244 ····.line·35
247 ····iput-object·p2,·p0,·Lorg/jsoup/nodes/Attribute;->value:Ljava/lang/String;245 ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V
  
248 ····.line·36246 ····.line·36
 247 ····iput-object·p2,·p0,·Lorg/jsoup/nodes/Attribute;->value:Ljava/lang/String;
  
 248 ····.line·37
249 ····return-void249 ····return-void
250 .end·method250 .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·2252 ····.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 ····.prologue255 ····.prologue
256 ····.line·114256 ····.line·115
257 ····const/4·v1,·0x1257 ····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·v0259 ····move-result-object·v0
  
260 ····.line·115260 ····.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;)V263 ····invoke-direct·{v1,·p0,·v0},·Lorg/jsoup/nodes/Attribute;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
264 ····return-object·v1264 ····return-object·v1
265 .end·method265 .end·method
Offset 300, 31 lines modifiedOffset 299, 31 lines modified
300 ····return-object·v0299 ····return-object·v0
301 .end·method300 .end·method
  
302 .method·public·clone()Lorg/jsoup/nodes/Attribute;301 .method·public·clone()Lorg/jsoup/nodes/Attribute;
303 ····.locals·2302 ····.locals·2
  
304 ····.prologue303 ····.prologue
305 ····.line·159304 ····.line·160
306 ····:try_start_0305 ····: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·v1307 ····move-result-object·v1
  
309 ····check-cast·v1,·Lorg/jsoup/nodes/Attribute;308 ····check-cast·v1,·Lorg/jsoup/nodes/Attribute;
310 ····:try_end_0309 ····:try_end_0
311 ····.catch·Ljava/lang/CloneNotSupportedException;·{:try_start_0·..·:try_end_0}·:catch_0310 ····.catch·Ljava/lang/CloneNotSupportedException;·{:try_start_0·..·:try_end_0}·:catch_0
  
312 ····return-object·v1311 ····return-object·v1
  
313 ····.line·160312 ····.line·161
314 ····:catch_0313 ····:catch_0
315 ····move-exception·v0314 ····move-exception·v0
  
316 ····.line·161315 ····.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;)V318 ····invoke-direct·{v1,·v0},·Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
  
320 ····throw·v1319 ····throw·v1
321 .end·method320 .end·method
Offset 334, 39 lines modifiedOffset 333, 39 lines modified
334 ····.param·p1,·"o"····#·Ljava/lang/Object;333 ····.param·p1,·"o"····#·Ljava/lang/Object;
  
335 ····.prologue334 ····.prologue
336 ····const/4·v1,·0x1335 ····const/4·v1,·0x1
  
337 ····const/4·v2,·0x0336 ····const/4·v2,·0x0
  
338 ····.line·140337 ····.line·141
339 ····if-ne·p0,·p1,·:cond_1338 ····if-ne·p0,·p1,·:cond_1
  
340 ····.line·146339 ····.line·147
341 ····:cond_0340 ····:cond_0
342 ····:goto_0341 ····:goto_0
343 ····return·v1342 ····return·v1
  
344 ····.line·141343 ····.line·142
345 ····:cond_1344 ····: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_2346 ····if-nez·v3,·:cond_2
  
348 ····move·v1,·v2347 ····move·v1,·v2
  
349 ····goto·:goto_0348 ····goto·:goto_0
  
350 ····:cond_2349 ····:cond_2
351 ····move-object·v0,·p1350 ····move-object·v0,·p1
  
352 ····.line·143351 ····.line·144
353 ····check-cast·v0,·Lorg/jsoup/nodes/Attribute;352 ····check-cast·v0,·Lorg/jsoup/nodes/Attribute;
  
354 ····.line·145353 ····.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_4356 ····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 modifiedOffset 383, 15 lines modified
Max diff block lines reached; 8045/11451 bytes (70.26%) of diff not shown.
415 B
smali/org/jsoup/nodes/Entities$1.smali
    
Offset 19, 15 lines modifiedOffset 19, 15 lines modified
  
  
19 #·direct·methods19 #·direct·methods
20 .method·static·constructor·<clinit>()V20 .method·static·constructor·<clinit>()V
21 ····.locals·321 ····.locals·3
  
22 ····.prologue22 ····.prologue
23 ····.line·19223 ····.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·v025 ····move-result-object·v0
  
26 ····array-length·v0,·v026 ····array-length·v0,·v0
  
27 ····new-array·v0,·v0,·[I27 ····new-array·v0,·v0,·[I
24.9 KB
smali/org/jsoup/nodes/Attributes.smali
    
Offset 45, 68 lines modifiedOffset 45, 67 lines modified
  
  
45 #·direct·methods45 #·direct·methods
46 .method·public·constructor·<init>()V46 .method·public·constructor·<init>()V
47 ····.locals·147 ····.locals·1
  
48 ····.prologue48 ····.prologue
49 ····.line·2149 ····.line·30
50 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V50 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
51 ····.line·2451 ····.line·33
52 ····const/4·v0,·0x052 ····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-void54 ····return-void
56 .end·method55 .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·157 ····.locals·1
59 ····.param·p0,·"x0"····#·Lorg/jsoup/nodes/Attributes;58 ····.param·p0,·"x0"····#·Lorg/jsoup/nodes/Attributes;
  
60 ····.prologue59 ····.prologue
61 ····.line·2160 ····.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·v062 ····return-object·v0
64 .end·method63 .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·065 ····.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 ····.prologue68 ····.prologue
70 ····.line·2169 ····.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·p171 ····return-object·p1
73 .end·method72 .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·174 ····.locals·1
76 ····.param·p0,·"x0"····#·Ljava/lang/String;75 ····.param·p0,·"x0"····#·Ljava/lang/String;
  
77 ····.prologue76 ····.prologue
78 ····.line·2177 ····.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·v079 ····move-result-object·v0
  
81 ····return-object·v080 ····return-object·v0
82 .end·method81 .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·283 ····.locals·2
85 ····.param·p0,·"key"····#·Ljava/lang/String;84 ····.param·p0,·"key"····#·Ljava/lang/String;
  
86 ····.prologue85 ····.prologue
87 ····.line·28086 ····.line·344
88 ····new-instance·v0,·Ljava/lang/StringBuilder;87 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
89 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V88 ····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 modifiedOffset 126, 43 lines modified
  
127 #·virtual·methods126 #·virtual·methods
128 .method·public·addAll(Lorg/jsoup/nodes/Attributes;)V127 .method·public·addAll(Lorg/jsoup/nodes/Attributes;)V
129 ····.locals·2128 ····.locals·2
130 ····.param·p1,·"incoming"····#·Lorg/jsoup/nodes/Attributes;129 ····.param·p1,·"incoming"····#·Lorg/jsoup/nodes/Attributes;
  
131 ····.prologue130 ····.prologue
132 ····.line·112131 ····.line·172
133 ····invoke-virtual·{p1},·Lorg/jsoup/nodes/Attributes;->size()I132 ····invoke-virtual·{p1},·Lorg/jsoup/nodes/Attributes;->size()I
  
134 ····move-result·v0133 ····move-result·v0
  
135 ····if-nez·v0,·:cond_0134 ····if-nez·v0,·:cond_0
  
136 ····.line·117135 ····.line·177
137 ····:goto_0136 ····:goto_0
138 ····return-void137 ····return-void
  
139 ····.line·114138 ····.line·174
140 ····:cond_0139 ····: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_1141 ····if-nez·v0,·:cond_1
  
143 ····.line·115142 ····.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()I144 ····invoke-virtual·{p1},·Lorg/jsoup/nodes/Attributes;->size()I
  
146 ····move-result·v1145 ····move-result·v1
  
147 ····invoke-direct·{v0,·v1},·Ljava/util/LinkedHashMap;-><init>(I)V146 ····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·116148 ····.line·176
150 ····:cond_1149 ····: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;)V152 ····invoke-virtual·{v0,·v1},·Ljava/util/LinkedHashMap;->putAll(Ljava/util/Map;)V
  
Offset 179, 41 lines modifiedOffset 178, 41 lines modified
179 ············"<",178 ············"<",
180 ············"Lorg/jsoup/nodes/Attribute;",179 ············"Lorg/jsoup/nodes/Attribute;",
181 ············">;"180 ············">;"
182 ········}181 ········}
183 ····.end·annotation182 ····.end·annotation
  
184 ····.prologue183 ····.prologue
185 ····.line·129184 ····.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_0186 ····if-nez·v2,·:cond_0
  
188 ····.line·130187 ····.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.
4.03 KB
smali/org/jsoup/nodes/Attributes$Dataset$DatasetIterator.smali
    
Offset 48, 20 lines modifiedOffset 48, 20 lines modified
  
  
48 #·direct·methods48 #·direct·methods
49 .method·private·constructor·<init>(Lorg/jsoup/nodes/Attributes$Dataset;)V49 .method·private·constructor·<init>(Lorg/jsoup/nodes/Attributes$Dataset;)V
50 ····.locals·150 ····.locals·1
  
51 ····.prologue51 ····.prologue
52 ····.line·25852 ····.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>()V54 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
55 ····.line·25955 ····.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·v059 ····move-result-object·v0
Offset 81, 73 lines modifiedOffset 81, 73 lines modified
  
81 .method·synthetic·constructor·<init>(Lorg/jsoup/nodes/Attributes$Dataset;Lorg/jsoup/nodes/Attributes$1;)V81 .method·synthetic·constructor·<init>(Lorg/jsoup/nodes/Attributes$Dataset;Lorg/jsoup/nodes/Attributes$1;)V
82 ····.locals·082 ····.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 ····.prologue85 ····.prologue
86 ····.line·25886 ····.line·322
87 ····invoke-direct·{p0,·p1},·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;-><init>(Lorg/jsoup/nodes/Attributes$Dataset;)V87 ····invoke-direct·{p0,·p1},·Lorg/jsoup/nodes/Attributes$Dataset$DatasetIterator;-><init>(Lorg/jsoup/nodes/Attributes$Dataset;)V
  
88 ····return-void88 ····return-void
89 .end·method89 .end·method
  
  
90 #·virtual·methods90 #·virtual·methods
91 .method·public·hasNext()Z91 .method·public·hasNext()Z
92 ····.locals·192 ····.locals·1
  
93 ····.prologue93 ····.prologue
94 ····.line·26294 ····.line·326
95 ····:cond_095 ····: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()Z97 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z
  
98 ····move-result·v098 ····move-result·v0
  
99 ····if-eqz·v0,·:cond_199 ····if-eqz·v0,·:cond_1
  
100 ····.line·263100 ····.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·v0103 ····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·264106 ····.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()Z108 ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Attribute;->isDataAttribute()Z
  
109 ····move-result·v0109 ····move-result·v0
  
110 ····if-eqz·v0,·:cond_0110 ····if-eqz·v0,·:cond_0
  
111 ····const/4·v0,·0x1111 ····const/4·v0,·0x1
  
112 ····.line·266112 ····.line·330
113 ····:goto_0113 ····:goto_0
114 ····return·v0114 ····return·v0
  
115 ····:cond_1115 ····:cond_1
116 ····const/4·v0,·0x0116 ····const/4·v0,·0x0
  
117 ····goto·:goto_0117 ····goto·:goto_0
118 .end·method118 .end·method
  
119 .method·public·bridge·synthetic·next()Ljava/lang/Object;119 .method·public·bridge·synthetic·next()Ljava/lang/Object;
120 ····.locals·1120 ····.locals·1
  
121 ····.prologue121 ····.prologue
122 ····.line·258122 ····.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·v0124 ····move-result-object·v0
  
125 ····return-object·v0125 ····return-object·v0
126 .end·method126 .end·method
  
Offset 161, 15 lines modifiedOffset 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·annotation165 ····.end·annotation
  
166 ····.prologue166 ····.prologue
167 ····.line·270167 ····.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·v1171 ····move-result-object·v1
Offset 195, 15 lines modifiedOffset 195, 15 lines modified
195 ····return-object·v0195 ····return-object·v0
196 .end·method196 .end·method
  
197 .method·public·remove()V197 .method·public·remove()V
198 ····.locals·2198 ····.locals·2
  
199 ····.prologue199 ····.prologue
200 ····.line·274200 ····.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·v0204 ····move-result-object·v0
Offset 212, 10 lines modifiedOffset 212, 10 lines modified
Max diff block lines reached; 279/4003 bytes (6.97%) of diff not shown.
8.65 KB
smali/org/jsoup/nodes/DocumentType.smali
    
Offset 4, 54 lines modifiedOffset 4, 117 lines modified
  
  
4 #·static·fields4 #·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·methods11 #·direct·methods
9 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V12 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
10 ····.locals·113 ····.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 ····.prologue18 ····.prologue
16 ····.line·2519 ····.line·28
17 ····invoke-direct·{p0,·p4},·Lorg/jsoup/nodes/Node;-><init>(Ljava/lang/String;)V20 ····invoke-direct·{p0,·p4},·Lorg/jsoup/nodes/Node;-><init>(Ljava/lang/String;)V
  
18 ····.line·2721 ····.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·2824 ····.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·2927 ····.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·3040 ····.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-void69 ····return-void
29 .end·method70 .end·method
  
30 .method·private·has(Ljava/lang/String;)Z71 .method·private·has(Ljava/lang/String;)Z
31 ····.locals·172 ····.locals·1
32 ····.param·p1,·"attribute"····#·Ljava/lang/String;73 ····.param·p1,·"attribute"····#·Ljava/lang/String;
  
33 ····.prologue74 ····.prologue
34 ····.line·5975 ····.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·v077 ····move-result-object·v0
  
37 ····invoke-static·{v0},·Lorg/jsoup/helper/StringUtil;->isBlank(Ljava/lang/String;)Z78 ····invoke-static·{v0},·Lorg/jsoup/helper/StringUtil;->isBlank(Ljava/lang/String;)Z
  
38 ····move-result·v079 ····move-result·v0
Offset 71, 15 lines modifiedOffset 134, 15 lines modified
  
  
71 #·virtual·methods134 #·virtual·methods
72 .method·public·nodeName()Ljava/lang/String;135 .method·public·nodeName()Ljava/lang/String;
73 ····.locals·1136 ····.locals·1
  
74 ····.prologue137 ····.prologue
75 ····.line·34138 ····.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.
2.43 KB
smali/org/jsoup/nodes/Attributes$Dataset$EntrySet.smali
    
Offset 31, 29 lines modifiedOffset 31, 29 lines modified
  
  
31 #·direct·methods31 #·direct·methods
32 .method·private·constructor·<init>(Lorg/jsoup/nodes/Attributes$Dataset;)V32 .method·private·constructor·<init>(Lorg/jsoup/nodes/Attributes$Dataset;)V
33 ····.locals·033 ····.locals·0
  
34 ····.prologue34 ····.prologue
35 ····.line·24135 ····.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>()V37 ····invoke-direct·{p0},·Ljava/util/AbstractSet;-><init>()V
  
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
40 .method·synthetic·constructor·<init>(Lorg/jsoup/nodes/Attributes$Dataset;Lorg/jsoup/nodes/Attributes$1;)V40 .method·synthetic·constructor·<init>(Lorg/jsoup/nodes/Attributes$Dataset;Lorg/jsoup/nodes/Attributes$1;)V
41 ····.locals·041 ····.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 ····.prologue44 ····.prologue
45 ····.line·24145 ····.line·305
46 ····invoke-direct·{p0,·p1},·Lorg/jsoup/nodes/Attributes$Dataset$EntrySet;-><init>(Lorg/jsoup/nodes/Attributes$Dataset;)V46 ····invoke-direct·{p0,·p1},·Lorg/jsoup/nodes/Attributes$Dataset$EntrySet;-><init>(Lorg/jsoup/nodes/Attributes$Dataset;)V
  
47 ····return-void47 ····return-void
48 .end·method48 .end·method
  
  
49 #·virtual·methods49 #·virtual·methods
Offset 69, 15 lines modifiedOffset 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·annotation73 ····.end·annotation
  
74 ····.prologue74 ····.prologue
75 ····.line·24575 ····.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,·0x078 ····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;)V79 ····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 modifiedOffset 85, 38 lines modified
85 ····return-object·v085 ····return-object·v0
86 .end·method86 .end·method
  
87 .method·public·size()I87 .method·public·size()I
88 ····.locals·488 ····.locals·4
  
89 ····.prologue89 ····.prologue
90 ····.line·25090 ····.line·314
91 ····const/4·v0,·0x091 ····const/4·v0,·0x0
  
92 ····.line·25192 ····.line·315
93 ····.local·v0,·"count":I93 ····.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,·0x096 ····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;)V97 ····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·25298 ····.line·316
99 ····.local·v1,·"iter":Ljava/util/Iterator;99 ····.local·v1,·"iter":Ljava/util/Iterator;
100 ····:goto_0100 ····:goto_0
101 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z101 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
102 ····move-result·v2102 ····move-result·v2
  
103 ····if-eqz·v2,·:cond_0103 ····if-eqz·v2,·:cond_0
  
104 ····.line·253104 ····.line·317
105 ····add-int/lit8·v0,·v0,·0x1105 ····add-int/lit8·v0,·v0,·0x1
  
106 ····goto·:goto_0106 ····goto·:goto_0
  
107 ····.line·254107 ····.line·318
108 ····:cond_0108 ····:cond_0
109 ····return·v0109 ····return·v0
110 .end·method110 .end·method
1.18 KB
smali/org/jsoup/nodes/Node$1.smali
    
Offset 25, 15 lines modifiedOffset 25, 15 lines modified
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lorg/jsoup/nodes/Node;Ljava/lang/String;)V26 .method·constructor·<init>(Lorg/jsoup/nodes/Node;Ljava/lang/String;)V
27 ····.locals·027 ····.locals·0
28 ····.param·p1,·"this$0"····#·Lorg/jsoup/nodes/Node;28 ····.param·p1,·"this$0"····#·Lorg/jsoup/nodes/Node;
  
29 ····.prologue29 ····.prologue
30 ····.line·14630 ····.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>()V33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
34 ····return-void34 ····return-void
Offset 43, 25 lines modifiedOffset 43, 25 lines modified
43 #·virtual·methods43 #·virtual·methods
44 .method·public·head(Lorg/jsoup/nodes/Node;I)V44 .method·public·head(Lorg/jsoup/nodes/Node;I)V
45 ····.locals·145 ····.locals·1
46 ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node;46 ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node;
47 ····.param·p2,·"depth"····#·I47 ····.param·p2,·"depth"····#·I
  
48 ····.prologue48 ····.prologue
49 ····.line·14849 ····.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·14952 ····.line·167
53 ····return-void53 ····return-void
54 .end·method54 .end·method
  
55 .method·public·tail(Lorg/jsoup/nodes/Node;I)V55 .method·public·tail(Lorg/jsoup/nodes/Node;I)V
56 ····.locals·056 ····.locals·0
57 ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node;57 ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node;
58 ····.param·p2,·"depth"····#·I58 ····.param·p2,·"depth"····#·I
  
59 ····.prologue59 ····.prologue
60 ····.line·15260 ····.line·170
61 ····return-void61 ····return-void
62 .end·method62 .end·method
2.26 KB
smali/org/jsoup/nodes/Document$QuirksMode.smali
    
Offset 40, 15 lines modifiedOffset 40, 15 lines modified
40 ····.prologue40 ····.prologue
41 ····const/4·v4,·0x241 ····const/4·v4,·0x2
  
42 ····const/4·v3,·0x142 ····const/4·v3,·0x1
  
43 ····const/4·v2,·0x043 ····const/4·v2,·0x0
  
44 ····.line·55244 ····.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)V47 ····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 modifiedOffset 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)V66 ····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·55168 ····.line·550
69 ····const/4·v0,·0x369 ····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,·v272 ····aput-object·v1,·v0,·v2
Offset 96, 26 lines modifiedOffset 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·annotation100 ····.end·annotation
  
101 ····.prologue101 ····.prologue
102 ····.line·551102 ····.line·550
103 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V103 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
104 ····return-void104 ····return-void
105 .end·method105 .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·1107 ····.locals·1
108 ····.param·p0,·"name"····#·Ljava/lang/String;108 ····.param·p0,·"name"····#·Ljava/lang/String;
  
109 ····.prologue109 ····.prologue
110 ····.line·551110 ····.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·v0113 ····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 modifiedOffset 123, 15 lines modified
123 ····return-object·v0123 ····return-object·v0
124 .end·method124 .end·method
  
125 .method·public·static·values()[Lorg/jsoup/nodes/Document$QuirksMode;125 .method·public·static·values()[Lorg/jsoup/nodes/Document$QuirksMode;
126 ····.locals·1126 ····.locals·1
  
127 ····.prologue127 ····.prologue
128 ····.line·551128 ····.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·v0131 ····move-result-object·v0
  
132 ····check-cast·v0,·[Lorg/jsoup/nodes/Document$QuirksMode;132 ····check-cast·v0,·[Lorg/jsoup/nodes/Document$QuirksMode;
3.0 KB
smali/org/jsoup/nodes/Element$1.smali
    
Offset 25, 15 lines modifiedOffset 25, 15 lines modified
  
25 #·direct·methods25 #·direct·methods
26 .method·constructor·<init>(Lorg/jsoup/nodes/Element;Ljava/lang/StringBuilder;)V26 .method·constructor·<init>(Lorg/jsoup/nodes/Element;Ljava/lang/StringBuilder;)V
27 ····.locals·027 ····.locals·0
28 ····.param·p1,·"this$0"····#·Lorg/jsoup/nodes/Element;28 ····.param·p1,·"this$0"····#·Lorg/jsoup/nodes/Element;
  
29 ····.prologue29 ····.prologue
30 ····.line·89230 ····.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>()V33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
34 ····return-void34 ····return-void
Offset 43, 58 lines modifiedOffset 43, 58 lines modified
43 #·virtual·methods43 #·virtual·methods
44 .method·public·head(Lorg/jsoup/nodes/Node;I)V44 .method·public·head(Lorg/jsoup/nodes/Node;I)V
45 ····.locals·445 ····.locals·4
46 ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node;46 ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node;
47 ····.param·p2,·"depth"····#·I47 ····.param·p2,·"depth"····#·I
  
48 ····.prologue48 ····.prologue
49 ····.line·89449 ····.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_151 ····if-eqz·v2,·:cond_1
  
52 ····move-object·v1,·p152 ····move-object·v1,·p1
  
53 ····.line·89553 ····.line·964
54 ····check-cast·v1,·Lorg/jsoup/nodes/TextNode;54 ····check-cast·v1,·Lorg/jsoup/nodes/TextNode;
  
55 ····.line·89655 ····.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;)V58 ····invoke-static·{v2,·v1},·Lorg/jsoup/nodes/Element;->access$000(Ljava/lang/StringBuilder;Lorg/jsoup/nodes/TextNode;)V
  
59 ····.line·90459 ····.line·973
60 ····.end·local·v1····#·"textNode":Lorg/jsoup/nodes/TextNode;60 ····.end·local·v1····#·"textNode":Lorg/jsoup/nodes/TextNode;
61 ····:cond_061 ····:cond_0
62 ····:goto_062 ····:goto_0
63 ····return-void63 ····return-void
  
64 ····.line·89764 ····.line·966
65 ····:cond_165 ····: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_067 ····if-eqz·v2,·:cond_0
  
68 ····move-object·v0,·p168 ····move-object·v0,·p1
  
69 ····.line·89869 ····.line·967
70 ····check-cast·v0,·Lorg/jsoup/nodes/Element;70 ····check-cast·v0,·Lorg/jsoup/nodes/Element;
  
71 ····.line·89971 ····.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()I74 ····invoke-virtual·{v2},·Ljava/lang/StringBuilder;->length()I
  
75 ····move-result·v275 ····move-result·v2
  
76 ····if-lez·v2,·:cond_076 ····if-lez·v2,·:cond_0
  
77 ····.line·90077 ····.line·969
78 ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Element;->isBlock()Z78 ····invoke-virtual·{v0},·Lorg/jsoup/nodes/Element;->isBlock()Z
  
79 ····move-result·v279 ····move-result·v2
  
80 ····if-nez·v2,·:cond_280 ····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 modifiedOffset 112, 22 lines modified
112 ····move-result·v2112 ····move-result·v2
  
113 ····if-eqz·v2,·:cond_0113 ····if-eqz·v2,·:cond_0
  
114 ····:cond_2114 ····: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·901116 ····.line·970
117 ····invoke-static·{v2},·Lorg/jsoup/nodes/TextNode;->lastCharIsWhitespace(Ljava/lang/StringBuilder;)Z117 ····invoke-static·{v2},·Lorg/jsoup/nodes/TextNode;->lastCharIsWhitespace(Ljava/lang/StringBuilder;)Z
  
118 ····move-result·v2118 ····move-result·v2
  
119 ····if-nez·v2,·:cond_0119 ····if-nez·v2,·:cond_0
  
120 ····.line·902120 ····.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_0124 ····goto·:goto_0
Offset 135, 10 lines modifiedOffset 135, 10 lines modified
  
135 .method·public·tail(Lorg/jsoup/nodes/Node;I)V135 .method·public·tail(Lorg/jsoup/nodes/Node;I)V
136 ····.locals·0136 ····.locals·0
137 ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node;137 ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node;
138 ····.param·p2,·"depth"····#·I138 ····.param·p2,·"depth"····#·I
  
139 ····.prologue139 ····.prologue
140 ····.line·907140 ····.line·976
141 ····return-void141 ····return-void
142 .end·method142 .end·method
4.08 KB
smali/org/jsoup/nodes/Attributes$Dataset.smali
    
Offset 36, 47 lines modifiedOffset 36, 47 lines modified
  
  
36 #·direct·methods36 #·direct·methods
37 .method·private·constructor·<init>(Lorg/jsoup/nodes/Attributes;)V37 .method·private·constructor·<init>(Lorg/jsoup/nodes/Attributes;)V
38 ····.locals·238 ····.locals·2
  
39 ····.prologue39 ····.prologue
40 ····.line·22240 ····.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>()V42 ····invoke-direct·{p0},·Ljava/util/AbstractMap;-><init>()V
  
43 ····.line·22343 ····.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·v045 ····move-result-object·v0
  
46 ····if-nez·v0,·:cond_046 ····if-nez·v0,·:cond_0
  
47 ····.line·22447 ····.line·288
48 ····new-instance·v0,·Ljava/util/LinkedHashMap;48 ····new-instance·v0,·Ljava/util/LinkedHashMap;
  
49 ····const/4·v1,·0x249 ····const/4·v1,·0x2
  
50 ····invoke-direct·{v0,·v1},·Ljava/util/LinkedHashMap;-><init>(I)V50 ····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·22552 ····.line·289
53 ····:cond_053 ····:cond_0
54 ····return-void54 ····return-void
55 .end·method55 .end·method
  
56 .method·synthetic·constructor·<init>(Lorg/jsoup/nodes/Attributes;Lorg/jsoup/nodes/Attributes$1;)V56 .method·synthetic·constructor·<init>(Lorg/jsoup/nodes/Attributes;Lorg/jsoup/nodes/Attributes$1;)V
57 ····.locals·057 ····.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 ····.prologue60 ····.prologue
61 ····.line·22061 ····.line·284
62 ····invoke-direct·{p0,·p1},·Lorg/jsoup/nodes/Attributes$Dataset;-><init>(Lorg/jsoup/nodes/Attributes;)V62 ····invoke-direct·{p0,·p1},·Lorg/jsoup/nodes/Attributes$Dataset;-><init>(Lorg/jsoup/nodes/Attributes;)V
  
63 ····return-void63 ····return-void
64 .end·method64 .end·method
  
  
65 #·virtual·methods65 #·virtual·methods
Offset 92, 29 lines modifiedOffset 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·annotation96 ····.end·annotation
  
97 ····.prologue97 ····.prologue
98 ····.line·22998 ····.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,·0x0100 ····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;)V101 ····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·v0102 ····return-object·v0
103 .end·method103 .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·1105 ····.locals·1
  
106 ····.prologue106 ····.prologue
107 ····.line·220107 ····.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·v0111 ····move-result-object·v0
Offset 124, 20 lines modifiedOffset 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·4125 ····.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 ····.prologue128 ····.prologue
129 ····.line·234129 ····.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·v1131 ····move-result-object·v1
  
132 ····.line·235132 ····.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;)Z135 ····invoke-virtual·{v3,·v1},·Lorg/jsoup/nodes/Attributes;->hasKey(Ljava/lang/String;)Z
  
136 ····move-result·v3136 ····move-result·v3
  
Offset 155, 35 lines modifiedOffset 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·v2157 ····move-result-object·v2
  
158 ····.line·236158 ····.line·300
159 ····.local·v2,·"oldValue":Ljava/lang/String;159 ····.local·v2,·"oldValue":Ljava/lang/String;
160 ····:goto_0160 ····: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;)V162 ····invoke-direct·{v0,·v1,·p2},·Lorg/jsoup/nodes/Attribute;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
163 ····.line·237163 ····.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·v3167 ····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·238169 ····.line·302
170 ····return-object·v2170 ····return-object·v2
  
171 ····.line·235171 ····.line·299
Max diff block lines reached; 121/4089 bytes (2.96%) of diff not shown.
8.4 KB
smali/org/jsoup/nodes/Document$OutputSettings.smali
    
Offset 22, 16 lines modifiedOffset 22, 14 lines modified
22 ····}22 ····}
23 .end·annotation23 .end·annotation
  
  
24 #·instance·fields24 #·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:I27 .field·private·indentAmount:I
  
29 .field·private·outline:Z28 .field·private·outline:Z
  
30 .field·private·prettyPrint:Z29 .field·private·prettyPrint:Z
Offset 45, 37 lines modifiedOffset 43, 28 lines modified
  
45 ····.prologue43 ····.prologue
46 ····const/4·v1,·0x144 ····const/4·v1,·0x1
  
47 ····.line·37945 ····.line·379
48 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V46 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
49 ····.line·37147 ····.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·37250 ····.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·v053 ····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·37455 ····.line·374
63 ····iput-boolean·v1,·p0,·Lorg/jsoup/nodes/Document$OutputSettings;->prettyPrint:Z56 ····iput-boolean·v1,·p0,·Lorg/jsoup/nodes/Document$OutputSettings;->prettyPrint:Z
  
64 ····.line·37557 ····.line·375
65 ····const/4·v0,·0x058 ····const/4·v0,·0x0
  
66 ····iput-boolean·v0,·p0,·Lorg/jsoup/nodes/Document$OutputSettings;->outline:Z59 ····iput-boolean·v0,·p0,·Lorg/jsoup/nodes/Document$OutputSettings;->outline:Z
Offset 105, 121 lines modifiedOffset 94, 118 lines modified
105 .end·method94 .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·196 ····.locals·1
108 ····.param·p1,·"charset"····#·Ljava/lang/String;97 ····.param·p1,·"charset"····#·Ljava/lang/String;
  
109 ····.prologue98 ····.prologue
110 ····.line·43399 ····.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·v0101 ····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·434103 ····.line·433
115 ····return-object·p0104 ····return-object·p0
116 .end·method105 .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·1107 ····.locals·0
119 ····.param·p1,·"charset"····#·Ljava/nio/charset/Charset;108 ····.param·p1,·"charset"····#·Ljava/nio/charset/Charset;
  
120 ····.prologue109 ····.prologue
121 ····.line·422110 ····.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·423112 ····.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·p0113 ····return-object·p0
129 .end·method114 .end·method
  
130 .method·public·bridge·synthetic·clone()Ljava/lang/Object;115 .method·public·bridge·synthetic·clone()Ljava/lang/Object;
131 ····.locals·1116 ····.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·annotation121 ····.end·annotation
  
137 ····.prologue122 ····.prologue
138 ····.line·365123 ····.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·v0125 ····move-result-object·v0
  
141 ····return-object·v0126 ····return-object·v0
142 .end·method127 .end·method
  
143 .method·public·clone()Lorg/jsoup/nodes/Document$OutputSettings;128 .method·public·clone()Lorg/jsoup/nodes/Document$OutputSettings;
144 ····.locals·3129 ····.locals·3
  
145 ····.prologue130 ····.prologue
146 ····.line·521131 ····.line·520
147 ····:try_start_0132 ····: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·v0134 ····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_0136 ····:try_end_0
152 ····.catch·Ljava/lang/CloneNotSupportedException;·{:try_start_0·..·:try_end_0}·:catch_0137 ····.catch·Ljava/lang/CloneNotSupportedException;·{:try_start_0·..·:try_end_0}·:catch_0
  
153 ····.line·525138 ····.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.
46.5 KB
smali/org/jsoup/nodes/Entities.smali
    
Offset 9, 368 lines modifiedOffset 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·annotation12 .end·annotation
  
  
13 #·static·fields13 #·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·xhtmlByVal:Ljava/util/Map;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/Character;",23 ············"Ljava/lang/String;",
65 ············"Ljava/lang/String;",24 ············"Ljava/lang/String;",
66 ············">;"25 ············">;"
67 ········}26 ········}
68 ····.end·annotation27 ····.end·annotation
69 .end·field28 .end·field
  
  
70 #·direct·methods29 #·direct·methods
71 .method·static·constructor·<clinit>()V30 .method·static·constructor·<clinit>()V
72 ····.locals·931 ····.locals·1
  
73 ····.prologue32 ····.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·21733 ····.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.
98.8 KB
smali/org/jsoup/nodes/Element.smali
    
Offset 4, 106 lines modifiedOffset 4, 141 lines modified
  
  
4 #·static·fields4 #·static·fields
5 .field·private·static·final·classSplit:Ljava/util/regex/Pattern;5 .field·private·static·final·classSplit:Ljava/util/regex/Pattern;
  
  
6 #·instance·fields6 #·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·methods20 #·direct·methods
9 .method·static·constructor·<clinit>()V21 .method·static·constructor·<clinit>()V
10 ····.locals·122 ····.locals·1
  
11 ····.prologue23 ····.prologue
12 ····.line·3724 ····.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·v027 ····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-void29 ····return-void
18 .end·method30 .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;)V45 .method·public·constructor·<init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;)V
20 ····.locals·146 ····.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 ····.prologue49 ····.prologue
24 ····.line·6450 ····.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>()V52 ····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;)V53 ····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·6554 ····.line·79
29 ····return-void55 ····return-void
30 .end·method56 .end·method
  
31 .method·public·constructor·<init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V57 .method·public·constructor·<init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V
32 ····.locals·058 ····.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 ····.prologue62 ····.prologue
37 ····.line·4963 ····.line·63
38 ····invoke-direct·{p0,·p2,·p3},·Lorg/jsoup/nodes/Node;-><init>(Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V64 ····invoke-direct·{p0,·p2,·p3},·Lorg/jsoup/nodes/Node;-><init>(Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V
  
39 ····.line·5165 ····.line·65
40 ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V66 ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
  
41 ····.line·5267 ····.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·5369 ····.line·67
44 ····return-void70 ····return-void
45 .end·method71 .end·method
  
46 .method·static·synthetic·access$000(Ljava/lang/StringBuilder;Lorg/jsoup/nodes/TextNode;)V72 .method·static·synthetic·access$000(Ljava/lang/StringBuilder;Lorg/jsoup/nodes/TextNode;)V
47 ····.locals·073 ····.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 ····.prologue76 ····.prologue
51 ····.line·3477 ····.line·39
52 ····invoke-static·{p0,·p1},·Lorg/jsoup/nodes/Element;->appendNormalisedText(Ljava/lang/StringBuilder;Lorg/jsoup/nodes/TextNode;)V78 ····invoke-static·{p0,·p1},·Lorg/jsoup/nodes/Element;->appendNormalisedText(Ljava/lang/StringBuilder;Lorg/jsoup/nodes/TextNode;)V
  
53 ····return-void79 ····return-void
54 .end·method80 .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·182 ····.locals·1
57 ····.param·p0,·"x0"····#·Lorg/jsoup/nodes/Element;83 ····.param·p0,·"x0"····#·Lorg/jsoup/nodes/Element;
  
58 ····.prologue84 ····.prologue
59 ····.line·3485 ····.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·v087 ····return-object·v0
62 .end·method88 .end·method
  
63 .method·private·static·accumulateParents(Lorg/jsoup/nodes/Element;Lorg/jsoup/select/Elements;)V89 .method·private·static·accumulateParents(Lorg/jsoup/nodes/Element;Lorg/jsoup/select/Elements;)V
64 ····.locals·390 ····.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.
30.7 KB
smali/org/jsoup/nodes/Document.smali
    
Offset 20, 172 lines modifiedOffset 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:Z21 .field·private·updateMetaCharset:Z
  
  
22 #·direct·methods22 #·direct·methods
23 .method·public·constructor·<init>(Ljava/lang/String;)V23 .method·public·constructor·<init>(Ljava/lang/String;)V
24 ····.locals·124 ····.locals·2
25 ····.param·p1,·"baseUri"····#·Ljava/lang/String;25 ····.param·p1,·"baseUri"····#·Ljava/lang/String;
  
26 ····.prologue26 ····.prologue
27 ····.line·3027 ····.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·v031 ····move-result-object·v0
  
31 ····invoke-direct·{p0,·v0,·p1},·Lorg/jsoup/nodes/Element;-><init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;)V32 ····invoke-direct·{p0,·v0,·p1},·Lorg/jsoup/nodes/Element;-><init>(Lorg/jsoup/parser/Tag;Ljava/lang/String;)V
  
32 ····.line·1833 ····.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>()V35 ····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·1937 ····.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·2140 ····.line·22
40 ····const/4·v0,·0x041 ····const/4·v0,·0x0
  
41 ····iput-boolean·v0,·p0,·Lorg/jsoup/nodes/Document;->updateMetaCharset:Z42 ····iput-boolean·v0,·p0,·Lorg/jsoup/nodes/Document;->updateMetaCharset:Z
  
42 ····.line·3143 ····.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·3245 ····.line·33
45 ····return-void46 ····return-void
46 .end·method47 .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·349 ····.locals·3
49 ····.param·p0,·"baseUri"····#·Ljava/lang/String;50 ····.param·p0,·"baseUri"····#·Ljava/lang/String;
  
50 ····.prologue51 ····.prologue
51 ····.line·4052 ····.line·41
52 ····invoke-static·{p0},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V53 ····invoke-static·{p0},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
  
53 ····.line·4254 ····.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;)V56 ····invoke-direct·{v0,·p0},·Lorg/jsoup/nodes/Document;-><init>(Ljava/lang/String;)V
  
56 ····.line·4357 ····.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·v161 ····move-result-object·v1
  
61 ····.line·4462 ····.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·4566 ····.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·4769 ····.line·48
69 ····return-object·v070 ····return-object·v0
70 .end·method71 .end·method
  
71 .method·private·ensureMetaCharsetElement()V72 .method·private·ensureMetaCharsetElement()V
72 ····.locals·973 ····.locals·9
  
73 ····.prologue74 ····.prologue
74 ····const/4·v8,·0x075 ····const/4·v8,·0x0
  
75 ····.line·31176 ····.line·312
76 ····iget-boolean·v6,·p0,·Lorg/jsoup/nodes/Document;->updateMetaCharset:Z77 ····iget-boolean·v6,·p0,·Lorg/jsoup/nodes/Document;->updateMetaCharset:Z
  
77 ····if-eqz·v6,·:cond_178 ····if-eqz·v6,·:cond_1
  
78 ····.line·31279 ····.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·v681 ····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·v483 ····move-result-object·v4
  
83 ····.line·31484 ····.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_387 ····if-ne·v4,·v6,·:cond_3
  
87 ····.line·31588 ····.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·v691 ····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·v293 ····move-result-object·v2
  
93 ····.line·31794 ····.line·318
94 ····.local·v2,·"metaCharset":Lorg/jsoup/nodes/Element;95 ····.local·v2,·"metaCharset":Lorg/jsoup/nodes/Element;
95 ····if-eqz·v2,·:cond_296 ····if-eqz·v2,·:cond_2
  
96 ····.line·31897 ····.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.
3.83 KB
smali/org/jsoup/nodes/Entities$CoreCharset.smali
    
Offset 40, 15 lines modifiedOffset 40, 15 lines modified
40 ····.prologue40 ····.prologue
41 ····const/4·v4,·0x241 ····const/4·v4,·0x2
  
42 ····const/4·v3,·0x142 ····const/4·v3,·0x1
  
43 ····const/4·v2,·0x043 ····const/4·v2,·0x0
  
44 ····.line·20344 ····.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)V47 ····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 modifiedOffset 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)V66 ····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·20268 ····.line·279
69 ····const/4·v0,·0x369 ····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,·v272 ····aput-object·v1,·v0,·v2
Offset 96, 82 lines modifiedOffset 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·annotation100 ····.end·annotation
  
101 ····.prologue101 ····.prologue
102 ····.line·202102 ····.line·279
103 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V103 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
104 ····return-void104 ····return-void
105 .end·method105 .end·method
  
106 .method·static·synthetic·access$300(Ljava/lang/String;)Lorg/jsoup/nodes/Entities$CoreCharset;106 .method·static·synthetic·access$100(Ljava/lang/String;)Lorg/jsoup/nodes/Entities$CoreCharset;
107 ····.locals·1107 ····.locals·1
108 ····.param·p0,·"x0"····#·Ljava/lang/String;108 ····.param·p0,·"x0"····#·Ljava/lang/String;
  
109 ····.prologue109 ····.prologue
110 ····.line·202110 ····.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·v0112 ····move-result-object·v0
  
113 ····return-object·v0113 ····return-object·v0
114 .end·method114 .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·1116 ····.locals·1
117 ····.param·p0,·"name"····#·Ljava/lang/String;117 ····.param·p0,·"name"····#·Ljava/lang/String;
  
118 ····.prologue118 ····.prologue
119 ····.line·206119 ····.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;)Z121 ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
122 ····move-result·v0122 ····move-result·v0
  
123 ····if-eqz·v0,·:cond_0123 ····if-eqz·v0,·:cond_0
  
124 ····.line·207124 ····.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·210126 ····.line·287
127 ····:goto_0127 ····:goto_0
128 ····return-object·v0128 ····return-object·v0
  
129 ····.line·208129 ····.line·285
130 ····:cond_0130 ····:cond_0
131 ····const-string·v0,·"UTF-"131 ····const-string·v0,·"UTF-"
  
132 ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z132 ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  
133 ····move-result·v0133 ····move-result·v0
  
134 ····if-eqz·v0,·:cond_1134 ····if-eqz·v0,·:cond_1
  
135 ····.line·209135 ····.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_0137 ····goto·:goto_0
  
138 ····.line·210138 ····.line·287
139 ····:cond_1139 ····: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_0141 ····goto·:goto_0
142 .end·method142 .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·1144 ····.locals·1
145 ····.param·p0,·"name"····#·Ljava/lang/String;145 ····.param·p0,·"name"····#·Ljava/lang/String;
  
146 ····.prologue146 ····.prologue
147 ····.line·202147 ····.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·v0150 ····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 modifiedOffset 179, 15 lines modified
179 ····return-object·v0179 ····return-object·v0
180 .end·method180 .end·method
  
181 .method·public·static·values()[Lorg/jsoup/nodes/Entities$CoreCharset;181 .method·public·static·values()[Lorg/jsoup/nodes/Entities$CoreCharset;
182 ····.locals·1182 ····.locals·1
  
183 ····.prologue183 ····.prologue
184 ····.line·202184 ····.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.
53.5 KB
smali/org/jsoup/nodes/Node.smali
    
Offset 5, 14 lines modifiedOffset 5, 15 lines modified
5 #·interfaces5 #·interfaces
6 .implements·Ljava/lang/Cloneable;6 .implements·Ljava/lang/Cloneable;
  
  
7 #·annotations7 #·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·annotation13 .end·annotation
  
  
13 #·static·fields14 #·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 modifiedOffset 50, 110 lines modified
  
  
49 #·direct·methods50 #·direct·methods
50 .method·static·constructor·<clinit>()V51 .method·static·constructor·<clinit>()V
51 ····.locals·152 ····.locals·1
  
52 ····.prologue53 ····.prologue
53 ····.line·2154 ····.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·v056 ····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-void58 ····return-void
58 .end·method59 .end·method
  
59 .method·protected·constructor·<init>()V60 .method·protected·constructor·<init>()V
60 ····.locals·161 ····.locals·1
  
61 ····.prologue62 ····.prologue
62 ····.line·4963 ····.line·53
63 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V64 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
64 ····.line·5065 ····.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·5168 ····.line·55
68 ····const/4·v0,·0x069 ····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·5271 ····.line·56
71 ····return-void72 ····return-void
72 .end·method73 .end·method
  
73 .method·protected·constructor·<init>(Ljava/lang/String;)V74 .method·protected·constructor·<init>(Ljava/lang/String;)V
74 ····.locals·175 ····.locals·1
75 ····.param·p1,·"baseUri"····#·Ljava/lang/String;76 ····.param·p1,·"baseUri"····#·Ljava/lang/String;
  
76 ····.prologue77 ····.prologue
77 ····.line·4378 ····.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>()V80 ····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;)V81 ····invoke-direct·{p0,·p1,·v0},·Lorg/jsoup/nodes/Node;-><init>(Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V
  
81 ····.line·4482 ····.line·48
82 ····return-void83 ····return-void
83 .end·method84 .end·method
  
84 .method·protected·constructor·<init>(Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V85 .method·protected·constructor·<init>(Ljava/lang/String;Lorg/jsoup/nodes/Attributes;)V
85 ····.locals·186 ····.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 ····.prologue89 ····.prologue
89 ····.line·3390 ····.line·37
90 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V91 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
91 ····.line·3492 ····.line·38
92 ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V93 ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
  
93 ····.line·3594 ····.line·39
94 ····invoke-static·{p2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V95 ····invoke-static·{p2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
  
95 ····.line·3796 ····.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·3899 ····.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·v0101 ····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·39103 ····.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·40105 ····.line·44
105 ····return-void106 ····return-void
106 .end·method107 .end·method
  
107 .method·private·addSiblingHtml(ILjava/lang/String;)V108 .method·private·addSiblingHtml(ILjava/lang/String;)V
108 ····.locals·4109 ····.locals·4
109 ····.param·p1,·"index"····#·I110 ····.param·p1,·"index"····#·I
110 ····.param·p2,·"html"····#·Ljava/lang/String;111 ····.param·p2,·"html"····#·Ljava/lang/String;
  
111 ····.prologue112 ····.prologue
112 ····.line·320113 ····.line·345
113 ····invoke-static·{p2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V114 ····invoke-static·{p2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
  
114 ····.line·321115 ····.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;)V117 ····invoke-static·{v2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
  
117 ····.line·323118 ····.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·v2120 ····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_0122 ····if-eqz·v2,·:cond_0
Offset 161, 26 lines modifiedOffset 162, 26 lines modified
Max diff block lines reached; 51166/54714 bytes (93.52%) of diff not shown.
3.13 KB
smali/org/jsoup/nodes/Node$OuterHtmlVisitor.smali
    
Offset 26, 99 lines modifiedOffset 26, 99 lines modified
26 #·direct·methods26 #·direct·methods
27 .method·constructor·<init>(Ljava/lang/Appendable;Lorg/jsoup/nodes/Document$OutputSettings;)V27 .method·constructor·<init>(Ljava/lang/Appendable;Lorg/jsoup/nodes/Document$OutputSettings;)V
28 ····.locals·028 ····.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 ····.prologue31 ····.prologue
32 ····.line·67132 ····.line·702
33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V33 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
34 ····.line·67234 ····.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·67336 ····.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·67438 ····.line·705
39 ····return-void39 ····return-void
40 .end·method40 .end·method
  
  
41 #·virtual·methods41 #·virtual·methods
42 .method·public·head(Lorg/jsoup/nodes/Node;I)V42 .method·public·head(Lorg/jsoup/nodes/Node;I)V
43 ····.locals·343 ····.locals·3
44 ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node;44 ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node;
45 ····.param·p2,·"depth"····#·I45 ····.param·p2,·"depth"····#·I
  
46 ····.prologue46 ····.prologue
47 ····.line·67847 ····.line·709
48 ····:try_start_048 ····: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;)V51 ····invoke-virtual·{p1,·v1,·p2,·v2},·Lorg/jsoup/nodes/Node;->outerHtmlHead(Ljava/lang/Appendable;ILorg/jsoup/nodes/Document$OutputSettings;)V
52 ····:try_end_052 ····:try_end_0
53 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_053 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0
  
54 ····.line·68254 ····.line·713
55 ····return-void55 ····return-void
  
56 ····.line·67956 ····.line·710
57 ····:catch_057 ····:catch_0
58 ····move-exception·v058 ····move-exception·v0
  
59 ····.line·68059 ····.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;)V62 ····invoke-direct·{v1,·v0},·Lorg/jsoup/SerializationException;-><init>(Ljava/lang/Throwable;)V
  
63 ····throw·v163 ····throw·v1
64 .end·method64 .end·method
  
65 .method·public·tail(Lorg/jsoup/nodes/Node;I)V65 .method·public·tail(Lorg/jsoup/nodes/Node;I)V
66 ····.locals·366 ····.locals·3
67 ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node;67 ····.param·p1,·"node"····#·Lorg/jsoup/nodes/Node;
68 ····.param·p2,·"depth"····#·I68 ····.param·p2,·"depth"····#·I
  
69 ····.prologue69 ····.prologue
70 ····.line·68570 ····.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·v172 ····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;)Z74 ····invoke-virtual·{v1,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
75 ····move-result·v175 ····move-result·v1
  
76 ····if-nez·v1,·:cond_076 ····if-nez·v1,·:cond_0
  
77 ····.line·68777 ····.line·718
78 ····:try_start_078 ····: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;)V81 ····invoke-virtual·{p1,·v1,·p2,·v2},·Lorg/jsoup/nodes/Node;->outerHtmlTail(Ljava/lang/Appendable;ILorg/jsoup/nodes/Document$OutputSettings;)V
82 ····:try_end_082 ····:try_end_0
83 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_083 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0
  
84 ····.line·69284 ····.line·723
85 ····:cond_085 ····:cond_0
86 ····return-void86 ····return-void
  
87 ····.line·68887 ····.line·719
88 ····:catch_088 ····:catch_0
89 ····move-exception·v089 ····move-exception·v0
  
90 ····.line·68990 ····.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;)V93 ····invoke-direct·{v1,·v0},·Lorg/jsoup/SerializationException;-><init>(Ljava/lang/Throwable;)V
  
94 ····throw·v194 ····throw·v1
95 .end·method95 .end·method
1.87 KB
smali/org/jsoup/nodes/Document$OutputSettings$Syntax.smali
    
Offset 36, 15 lines modifiedOffset 36, 15 lines modified
36 ····.locals·436 ····.locals·4
  
37 ····.prologue37 ····.prologue
38 ····const/4·v3,·0x138 ····const/4·v3,·0x1
  
39 ····const/4·v2,·0x039 ····const/4·v2,·0x0
  
40 ····.line·36940 ····.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)V43 ····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 modifiedOffset 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·annotation83 ····.end·annotation
  
84 ····.prologue84 ····.prologue
85 ····.line·36985 ····.line·370
86 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V86 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
87 ····return-void87 ····return-void
88 .end·method88 .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·190 ····.locals·1
91 ····.param·p0,·"name"····#·Ljava/lang/String;91 ····.param·p0,·"name"····#·Ljava/lang/String;
  
92 ····.prologue92 ····.prologue
93 ····.line·36993 ····.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·v096 ····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 modifiedOffset 106, 15 lines modified
106 ····return-object·v0106 ····return-object·v0
107 .end·method107 .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·1109 ····.locals·1
  
110 ····.prologue110 ····.prologue
111 ····.line·369111 ····.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·v0114 ····move-result-object·v0
  
115 ····check-cast·v0,·[Lorg/jsoup/nodes/Document$OutputSettings$Syntax;115 ····check-cast·v0,·[Lorg/jsoup/nodes/Document$OutputSettings$Syntax;
1.97 KB
smali/org/jsoup/select/Evaluator$AttributeWithValueEnding.smali
    
Offset 17, 45 lines modifiedOffset 17, 45 lines modified
17 #·direct·methods17 #·direct·methods
18 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V18 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V
19 ····.locals·019 ····.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 ····.prologue22 ····.prologue
23 ····.line·21223 ····.line·238
24 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$AttributeKeyPair;-><init>(Ljava/lang/String;Ljava/lang/String;)V24 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$AttributeKeyPair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
25 ····.line·21325 ····.line·239
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z29 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
30 ····.locals·230 ····.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 ····.prologue33 ····.prologue
34 ····.line·21734 ····.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;)Z36 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->hasAttr(Ljava/lang/String;)Z
  
37 ····move-result·v037 ····move-result·v0
  
38 ····if-eqz·v0,·:cond_038 ····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·v041 ····move-result-object·v0
  
42 ····invoke-virtual·{v0},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;42 ····invoke-static·{v0},·Lorg/jsoup/internal/Normalizer;->lowerCase(Ljava/lang/String;)Ljava/lang/String;
  
43 ····move-result-object·v043 ····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;)Z45 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
  
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ····goto·:goto_074 ····goto·:goto_0
75 .end·method75 .end·method
  
76 .method·public·toString()Ljava/lang/String;76 .method·public·toString()Ljava/lang/String;
77 ····.locals·477 ····.locals·4
  
78 ····.prologue78 ····.prologue
79 ····.line·22279 ····.line·248
80 ····const-string·v0,·"[%s$=%s]"80 ····const-string·v0,·"[%s$=%s]"
  
81 ····const/4·v1,·0x281 ····const/4·v1,·0x2
  
82 ····new-array·v1,·v1,·[Ljava/lang/Object;82 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
83 ····const/4·v2,·0x083 ····const/4·v2,·0x0
1.64 KB
smali/org/jsoup/select/Evaluator$MatchesOwn.smali
    
Offset 20, 58 lines modifiedOffset 20, 58 lines modified
  
20 #·direct·methods20 #·direct·methods
21 .method·public·constructor·<init>(Ljava/util/regex/Pattern;)V21 .method·public·constructor·<init>(Ljava/util/regex/Pattern;)V
22 ····.locals·022 ····.locals·0
23 ····.param·p1,·"pattern"····#·Ljava/util/regex/Pattern;23 ····.param·p1,·"pattern"····#·Ljava/util/regex/Pattern;
  
24 ····.prologue24 ····.prologue
25 ····.line·69125 ····.line·738
26 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V26 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V
  
27 ····.line·69227 ····.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·69329 ····.line·740
30 ····return-void30 ····return-void
31 .end·method31 .end·method
  
  
32 #·virtual·methods32 #·virtual·methods
33 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z33 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
34 ····.locals·334 ····.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 ····.prologue37 ····.prologue
38 ····.line·69738 ····.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·v241 ····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·v043 ····move-result-object·v0
  
44 ····.line·69844 ····.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()Z46 ····invoke-virtual·{v0},·Ljava/util/regex/Matcher;->find()Z
  
47 ····move-result·v147 ····move-result·v1
  
48 ····return·v148 ····return·v1
49 .end·method49 .end·method
  
50 .method·public·toString()Ljava/lang/String;50 .method·public·toString()Ljava/lang/String;
51 ····.locals·451 ····.locals·4
  
52 ····.prologue52 ····.prologue
53 ····.line·70353 ····.line·750
54 ····const-string·v0,·":matchesOwn(%s"54 ····const-string·v0,·":matchesOwn(%s)"
  
55 ····const/4·v1,·0x155 ····const/4·v1,·0x1
  
56 ····new-array·v1,·v1,·[Ljava/lang/Object;56 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
57 ····const/4·v2,·0x057 ····const/4·v2,·0x0
  
1.43 KB
smali/org/jsoup/select/Evaluator$AttributeWithValueNot.smali
    
Offset 17, 30 lines modifiedOffset 17, 30 lines modified
17 #·direct·methods17 #·direct·methods
18 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V18 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V
19 ····.locals·019 ····.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 ····.prologue22 ····.prologue
23 ····.line·17223 ····.line·198
24 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$AttributeKeyPair;-><init>(Ljava/lang/String;Ljava/lang/String;)V24 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$AttributeKeyPair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
25 ····.line·17325 ····.line·199
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z29 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
30 ····.locals·230 ····.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 ····.prologue33 ····.prologue
34 ····.line·17734 ····.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·v138 ····move-result-object·v1
Offset 62, 15 lines modifiedOffset 62, 15 lines modified
62 ····goto·:goto_062 ····goto·:goto_0
63 .end·method63 .end·method
  
64 .method·public·toString()Ljava/lang/String;64 .method·public·toString()Ljava/lang/String;
65 ····.locals·465 ····.locals·4
  
66 ····.prologue66 ····.prologue
67 ····.line·18267 ····.line·208
68 ····const-string·v0,·"[%s!=%s]"68 ····const-string·v0,·"[%s!=%s]"
  
69 ····const/4·v1,·0x269 ····const/4·v1,·0x2
  
70 ····new-array·v1,·v1,·[Ljava/lang/Object;70 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
71 ····const/4·v2,·0x071 ····const/4·v2,·0x0
508 B
smali/org/jsoup/select/Evaluator$IndexEvaluator.smali
    
Offset 20, 16 lines modifiedOffset 20, 16 lines modified
  
20 #·direct·methods20 #·direct·methods
21 .method·public·constructor·<init>(I)V21 .method·public·constructor·<init>(I)V
22 ····.locals·022 ····.locals·0
23 ····.param·p1,·"index"····#·I23 ····.param·p1,·"index"····#·I
  
24 ····.prologue24 ····.prologue
25 ····.line·61625 ····.line·642
26 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V26 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V
  
27 ····.line·61727 ····.line·643
28 ····iput·p1,·p0,·Lorg/jsoup/select/Evaluator$IndexEvaluator;->index:I28 ····iput·p1,·p0,·Lorg/jsoup/select/Evaluator$IndexEvaluator;->index:I
  
29 ····.line·61829 ····.line·644
30 ····return-void30 ····return-void
31 .end·method31 .end·method
835 B
smali/org/jsoup/select/Evaluator$AllElements.smali
    
Offset 15, 36 lines modifiedOffset 15, 36 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.prologue18 ····.prologue
19 ····.line·29419 ····.line·320
20 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V20 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V
  
21 ····return-void21 ····return-void
22 .end·method22 .end·method
  
  
23 #·virtual·methods23 #·virtual·methods
24 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z24 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
25 ····.locals·125 ····.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 ····.prologue28 ····.prologue
29 ····.line·29829 ····.line·324
30 ····const/4·v0,·0x130 ····const/4·v0,·0x1
  
31 ····return·v031 ····return·v0
32 .end·method32 .end·method
  
33 .method·public·toString()Ljava/lang/String;33 .method·public·toString()Ljava/lang/String;
34 ····.locals·134 ····.locals·1
  
35 ····.prologue35 ····.prologue
36 ····.line·30336 ····.line·329
37 ····const-string·v0,·"*"37 ····const-string·v0,·"*"
  
38 ····return-object·v038 ····return-object·v0
39 .end·method39 .end·method
62.6 KB
smali/org/jsoup/select/QueryParser.smali
    
Offset 1, 8 lines modifiedOffset 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·fields4 #·static·fields
5 .field·private·static·final·AttributeEvals:[Ljava/lang/String;5 .field·private·static·final·AttributeEvals:[Ljava/lang/String;
  
Offset 41, 15 lines modifiedOffset 41, 15 lines modified
  
41 ····const/4·v4,·0x141 ····const/4·v4,·0x1
  
42 ····const/4·v2,·0x042 ····const/4·v2,·0x0
  
43 ····const/4·v3,·0x243 ····const/4·v3,·0x2
  
44 ····.line·1644 ····.line·18
45 ····const/4·v0,·0x545 ····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,·v248 ····aput-object·v1,·v0,·v2
Offset 68, 15 lines modifiedOffset 68, 15 lines modified
  
68 ····const-string·v1,·"·"68 ····const-string·v1,·"·"
  
69 ····aput-object·v1,·v0,·v669 ····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·1771 ····.line·19
72 ····const/4·v0,·0x672 ····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,·v275 ····aput-object·v1,·v0,·v2
Offset 101, 24 lines modifiedOffset 101, 24 lines modified
  
101 ····const-string·v2,·"~="101 ····const-string·v2,·"~="
  
102 ····aput-object·v2,·v0,·v1102 ····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·275104 ····.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·v0107 ····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·276109 ····.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·v0112 ····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 modifiedOffset 127, 272 lines modified
127 .end·method127 .end·method
  
128 .method·private·constructor·<init>(Ljava/lang/String;)V128 .method·private·constructor·<init>(Ljava/lang/String;)V
129 ····.locals·1129 ····.locals·1
130 ····.param·p1,·"query"····#·Ljava/lang/String;130 ····.param·p1,·"query"····#·Ljava/lang/String;
  
131 ····.prologue131 ····.prologue
132 ····.line·27132 ····.line·29
133 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V133 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
134 ····.line·21134 ····.line·23
135 ····new-instance·v0,·Ljava/util/ArrayList;135 ····new-instance·v0,·Ljava/util/ArrayList;
  
136 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V136 ····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·28138 ····.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·29140 ····.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;)V142 ····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·30144 ····.line·32
145 ····return-void145 ····return-void
146 .end·method146 .end·method
  
147 .method·private·allElements()V147 .method·private·allElements()V
148 ····.locals·2148 ····.locals·2
  
149 ····.prologue149 ····.prologue
150 ····.line·258150 ····.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>()V153 ····invoke-direct·{v1},·Lorg/jsoup/select/Evaluator$AllElements;-><init>()V
  
154 ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z154 ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
155 ····.line·259155 ····.line·273
156 ····return-void156 ····return-void
157 .end·method157 .end·method
  
158 .method·private·byAttribute()V158 .method·private·byAttribute()V
159 ····.locals·8159 ····.locals·8
  
160 ····.prologue160 ····.prologue
161 ····const/4·v7,·0x1161 ····const/4·v7,·0x1
  
162 ····.line·224162 ····.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,·0x5b165 ····const/16·v3,·0x5b
  
Max diff block lines reached; 60735/64015 bytes (94.88%) of diff not shown.
647 B
smali/org/jsoup/select/Evaluator$IsFirstOfType.smali
    
Offset 15, 29 lines modifiedOffset 15, 29 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·217 ····.locals·2
  
18 ····.prologue18 ····.prologue
19 ····.line·38519 ····.line·411
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····const/4·v1,·0x121 ····const/4·v1,·0x1
  
22 ····invoke-direct·{p0,·v0,·v1},·Lorg/jsoup/select/Evaluator$IsNthOfType;-><init>(II)V22 ····invoke-direct·{p0,·v0,·v1},·Lorg/jsoup/select/Evaluator$IsNthOfType;-><init>(II)V
  
23 ····.line·38623 ····.line·412
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·public·toString()Ljava/lang/String;27 .method·public·toString()Ljava/lang/String;
28 ····.locals·128 ····.locals·1
  
29 ····.prologue29 ····.prologue
30 ····.line·38930 ····.line·415
31 ····const-string·v0,·":first-of-type"31 ····const-string·v0,·":first-of-type"
  
32 ····return-object·v032 ····return-object·v0
33 .end·method33 .end·method
2.26 KB
smali/org/jsoup/select/Evaluator$IsOnlyOfType.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.prologue18 ····.prologue
19 ····.line·57419 ····.line·600
20 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V20 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V
  
21 ····return-void21 ····return-void
22 .end·method22 .end·method
  
  
23 #·virtual·methods23 #·virtual·methods
Offset 33, 46 lines modifiedOffset 33, 46 lines modified
33 ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element;33 ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element;
  
34 ····.prologue34 ····.prologue
35 ····const/4·v4,·0x135 ····const/4·v4,·0x1
  
36 ····const/4·v5,·0x036 ····const/4·v5,·0x0
  
37 ····.line·57737 ····.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·v239 ····move-result-object·v2
  
40 ····.line·57840 ····.line·604
41 ····.local·v2,·"p":Lorg/jsoup/nodes/Element;41 ····.local·v2,·"p":Lorg/jsoup/nodes/Element;
42 ····if-eqz·v2,·:cond_042 ····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_244 ····if-eqz·v6,·:cond_2
  
45 ····:cond_045 ····:cond_0
46 ····move·v4,·v546 ····move·v4,·v5
  
47 ····.line·58547 ····.line·611
48 ····:cond_148 ····:cond_1
49 ····:goto_049 ····:goto_0
50 ····return·v450 ····return·v4
  
51 ····.line·58051 ····.line·606
52 ····:cond_252 ····:cond_2
53 ····const/4·v3,·0x053 ····const/4·v3,·0x0
  
54 ····.line·58154 ····.line·607
55 ····.local·v3,·"pos":I55 ····.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·v157 ····move-result-object·v1
  
58 ····.line·58258 ····.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·v661 ····move-result-object·v6
  
62 ····:cond_362 ····:cond_3
63 ····:goto_163 ····:goto_1
Offset 84, 15 lines modifiedOffset 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·v085 ····move-result-object·v0
  
86 ····check-cast·v0,·Lorg/jsoup/nodes/Element;86 ····check-cast·v0,·Lorg/jsoup/nodes/Element;
  
87 ····.line·58387 ····.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·v790 ····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 modifiedOffset 104, 26 lines modified
  
104 ····if-eqz·v7,·:cond_3104 ····if-eqz·v7,·:cond_3
  
105 ····add-int/lit8·v3,·v3,·0x1105 ····add-int/lit8·v3,·v3,·0x1
  
106 ····goto·:goto_1106 ····goto·:goto_1
  
107 ····.line·585107 ····.line·611
108 ····.end·local·v0····#·"el":Lorg/jsoup/nodes/Element;108 ····.end·local·v0····#·"el":Lorg/jsoup/nodes/Element;
109 ····:cond_4109 ····:cond_4
110 ····if-eq·v3,·v4,·:cond_1110 ····if-eq·v3,·v4,·:cond_1
  
111 ····move·v4,·v5111 ····move·v4,·v5
  
112 ····goto·:goto_0112 ····goto·:goto_0
113 .end·method113 .end·method
  
114 .method·public·toString()Ljava/lang/String;114 .method·public·toString()Ljava/lang/String;
115 ····.locals·1115 ····.locals·1
  
116 ····.prologue116 ····.prologue
117 ····.line·589117 ····.line·615
118 ····const-string·v0,·":only-of-type"118 ····const-string·v0,·":only-of-type"
  
119 ····return-object·v0119 ····return-object·v0
120 .end·method120 .end·method
1.41 KB
smali/org/jsoup/select/Evaluator$Tag.smali
    
Offset 20, 51 lines modifiedOffset 20, 51 lines modified
  
20 #·direct·methods20 #·direct·methods
21 .method·public·constructor·<init>(Ljava/lang/String;)V21 .method·public·constructor·<init>(Ljava/lang/String;)V
22 ····.locals·022 ····.locals·0
23 ····.param·p1,·"tagName"····#·Ljava/lang/String;23 ····.param·p1,·"tagName"····#·Ljava/lang/String;
  
24 ····.prologue24 ····.prologue
25 ····.line·3925 ····.line·42
26 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V26 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V
  
27 ····.line·4027 ····.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·4129 ····.line·44
30 ····return-void30 ····return-void
31 .end·method31 .end·method
  
  
32 #·virtual·methods32 #·virtual·methods
33 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z33 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
34 ····.locals·234 ····.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 ····.prologue37 ····.prologue
38 ····.line·4538 ····.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·v040 ····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/Object;)Z42 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  
43 ····move-result·v043 ····move-result·v0
  
44 ····return·v044 ····return·v0
45 .end·method45 .end·method
  
46 .method·public·toString()Ljava/lang/String;46 .method·public·toString()Ljava/lang/String;
47 ····.locals·447 ····.locals·4
  
48 ····.prologue48 ····.prologue
49 ····.line·5049 ····.line·53
50 ····const-string·v0,·"%s"50 ····const-string·v0,·"%s"
  
51 ····const/4·v1,·0x151 ····const/4·v1,·0x1
  
52 ····new-array·v1,·v1,·[Ljava/lang/Object;52 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
53 ····const/4·v2,·0x053 ····const/4·v2,·0x0
697 B
smali/org/jsoup/select/Selector$SelectorParseException.smali
    
Offset 17, 17 lines modifiedOffset 17, 17 lines modified
17 #·direct·methods17 #·direct·methods
18 .method·public·varargs·constructor·<init>(Ljava/lang/String;[Ljava/lang/Object;)V18 .method·public·varargs·constructor·<init>(Ljava/lang/String;[Ljava/lang/Object;)V
19 ····.locals·119 ····.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 ····.prologue22 ····.prologue
23 ····.line·17023 ····.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·v025 ····move-result-object·v0
  
26 ····invoke-direct·{p0,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V26 ····invoke-direct·{p0,·v0},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
27 ····.line·17127 ····.line·173
28 ····return-void28 ····return-void
29 .end·method29 .end·method
1.51 KB
smali/org/jsoup/select/Evaluator$IsLastChild.smali
    
Offset 15, 46 lines modifiedOffset 15, 42 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.prologue18 ····.prologue
19 ····.line·37019 ····.line·396
20 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V20 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V
  
21 ····return-void21 ····return-void
22 .end·method22 .end·method
  
  
23 #·virtual·methods23 #·virtual·methods
24 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z24 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
25 ····.locals·325 ····.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 ····.prologue28 ····.prologue
29 ····.line·37329 ····.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·v031 ····move-result-object·v0
  
32 ····.line·37432 ····.line·400
33 ····.local·v0,·"p":Lorg/jsoup/nodes/Element;33 ····.local·v0,·"p":Lorg/jsoup/nodes/Element;
34 ····if-eqz·v0,·:cond_034 ····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_036 ····if-nez·v1,·:cond_0
  
37 ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->elementSiblingIndex()Ljava/lang/Integer;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·v138 ····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·v240 ····move-result-object·v2
  
Offset 77, 12 lines modifiedOffset 73, 12 lines modified
77 ····goto·:goto_073 ····goto·:goto_0
78 .end·method74 .end·method
  
79 .method·public·toString()Ljava/lang/String;75 .method·public·toString()Ljava/lang/String;
80 ····.locals·176 ····.locals·1
  
81 ····.prologue77 ····.prologue
82 ····.line·37978 ····.line·405
83 ····const-string·v0,·":last-child"79 ····const-string·v0,·":last-child"
  
84 ····return-object·v080 ····return-object·v0
85 .end·method81 .end·method
2.5 KB
smali/org/jsoup/select/Evaluator$AttributeKeyPair.smali
    
Offset 23, 35 lines modifiedOffset 23, 31 lines modified
23 #·direct·methods23 #·direct·methods
24 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V24 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V
25 ····.locals·225 ····.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 ····.prologue28 ····.prologue
29 ····.line·27829 ····.line·304
30 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V30 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V
  
31 ····.line·27931 ····.line·305
32 ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V32 ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V
  
33 ····.line·28033 ····.line·306
34 ····invoke-static·{p2},·Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V34 ····invoke-static·{p2},·Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V
  
35 ····.line·28235 ····.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·v037 ····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·28339 ····.line·309
42 ····const-string·v0,·"\""40 ····const-string·v0,·"\""
  
43 ····invoke-virtual·{p2,·v0},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z41 ····invoke-virtual·{p2,·v0},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  
44 ····move-result·v042 ····move-result·v0
  
45 ····if-eqz·v0,·:cond_043 ····if-eqz·v0,·:cond_0
Offset 63, 51 lines modifiedOffset 59, 47 lines modified
63 ····move-result·v059 ····move-result·v0
  
64 ····if-nez·v0,·:cond_160 ····if-nez·v0,·:cond_1
  
65 ····:cond_061 ····:cond_0
66 ····const-string·v0,·"\'"62 ····const-string·v0,·"\'"
  
67 ····.line·28463 ····.line·310
68 ····invoke-virtual·{p2,·v0},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z64 ····invoke-virtual·{p2,·v0},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  
69 ····move-result·v065 ····move-result·v0
  
70 ····if-eqz·v0,·:cond_266 ····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;)Z68 ····invoke-virtual·{p2,·v0},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
  
73 ····move-result·v069 ····move-result·v0
  
74 ····if-eqz·v0,·:cond_270 ····if-eqz·v0,·:cond_2
  
75 ····.line·28571 ····.line·311
76 ····:cond_172 ····:cond_1
77 ····const/4·v0,·0x173 ····const/4·v0,·0x1
  
78 ····invoke-virtual·{p2},·Ljava/lang/String;->length()I74 ····invoke-virtual·{p2},·Ljava/lang/String;->length()I
  
79 ····move-result·v175 ····move-result·v1
  
80 ····add-int/lit8·v1,·v1,·-0x176 ····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·p278 ····move-result-object·p2
  
83 ····.line·28779 ····.line·313
84 ····:cond_280 ····: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·v082 ····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·28884 ····.line·314
91 ····return-void85 ····return-void
92 .end·method86 .end·method
1.9 KB
smali/org/jsoup/select/Evaluator$AttributeWithValueMatching.smali
    
Offset 23, 44 lines modifiedOffset 23, 40 lines modified
23 #·direct·methods23 #·direct·methods
24 .method·public·constructor·<init>(Ljava/lang/String;Ljava/util/regex/Pattern;)V24 .method·public·constructor·<init>(Ljava/lang/String;Ljava/util/regex/Pattern;)V
25 ····.locals·125 ····.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 ····.prologue28 ····.prologue
29 ····.line·25429 ····.line·280
30 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V30 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V
  
31 ····.line·25531 ····.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·v033 ····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·25635 ····.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·25737 ····.line·283
40 ····return-void38 ····return-void
41 .end·method39 .end·method
  
  
42 #·virtual·methods40 #·virtual·methods
43 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z41 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
44 ····.locals·242 ····.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 ····.prologue45 ····.prologue
48 ····.line·26146 ····.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;)Z48 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->hasAttr(Ljava/lang/String;)Z
  
51 ····move-result·v049 ····move-result·v0
  
52 ····if-eqz·v0,·:cond_050 ····if-eqz·v0,·:cond_0
Offset 94, 15 lines modifiedOffset 90, 15 lines modified
94 ····goto·:goto_090 ····goto·:goto_0
95 .end·method91 .end·method
  
96 .method·public·toString()Ljava/lang/String;92 .method·public·toString()Ljava/lang/String;
97 ····.locals·493 ····.locals·4
  
98 ····.prologue94 ····.prologue
99 ····.line·26695 ····.line·292
100 ····const-string·v0,·"[%s~=%s]"96 ····const-string·v0,·"[%s~=%s]"
  
101 ····const/4·v1,·0x297 ····const/4·v1,·0x2
  
102 ····new-array·v1,·v1,·[Ljava/lang/Object;98 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
103 ····const/4·v2,·0x099 ····const/4·v2,·0x0
1.33 KB
smali/org/jsoup/select/Evaluator$AttributeWithValue.smali
    
Offset 17, 30 lines modifiedOffset 17, 30 lines modified
17 #·direct·methods17 #·direct·methods
18 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V18 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V
19 ····.locals·019 ····.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 ····.prologue22 ····.prologue
23 ····.line·15223 ····.line·178
24 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$AttributeKeyPair;-><init>(Ljava/lang/String;Ljava/lang/String;)V24 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$AttributeKeyPair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
25 ····.line·15325 ····.line·179
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z29 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
30 ····.locals·230 ····.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 ····.prologue33 ····.prologue
34 ····.line·15734 ····.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;)Z36 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->hasAttr(Ljava/lang/String;)Z
  
37 ····move-result·v037 ····move-result·v0
  
38 ····if-eqz·v0,·:cond_038 ····if-eqz·v0,·:cond_0
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ····goto·:goto_074 ····goto·:goto_0
75 .end·method75 .end·method
  
76 .method·public·toString()Ljava/lang/String;76 .method·public·toString()Ljava/lang/String;
77 ····.locals·477 ····.locals·4
  
78 ····.prologue78 ····.prologue
79 ····.line·16279 ····.line·188
80 ····const-string·v0,·"[%s=%s]"80 ····const-string·v0,·"[%s=%s]"
  
81 ····const/4·v1,·0x281 ····const/4·v1,·0x2
  
82 ····new-array·v1,·v1,·[Ljava/lang/Object;82 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
83 ····const/4·v2,·0x083 ····const/4·v2,·0x0
3.3 KB
smali/org/jsoup/select/CombiningEvaluator$Or.smali
    
Offset 15, 18 lines modifiedOffset 15, 18 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·constructor·<init>()V16 .method·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.prologue18 ····.prologue
19 ····.line·8119 ····.line·83
20 ····invoke-direct·{p0},·Lorg/jsoup/select/CombiningEvaluator;-><init>()V20 ····invoke-direct·{p0},·Lorg/jsoup/select/CombiningEvaluator;-><init>()V
  
21 ····.line·8221 ····.line·84
22 ····return-void22 ····return-void
23 .end·method23 .end·method
  
24 .method·constructor·<init>(Ljava/util/Collection;)V24 .method·constructor·<init>(Ljava/util/Collection;)V
25 ····.locals·225 ····.locals·2
26 ····.annotation·system·Ldalvik/annotation/Signature;26 ····.annotation·system·Ldalvik/annotation/Signature;
27 ········value·=·{27 ········value·=·{
Offset 71, 93 lines modifiedOffset 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;)Z72 ····invoke-virtual·{v0,·p1},·Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
  
73 ····goto·:goto_073 ····goto·:goto_0
74 .end·method74 .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·methods85 #·virtual·methods
76 .method·public·add(Lorg/jsoup/select/Evaluator;)V86 .method·public·add(Lorg/jsoup/select/Evaluator;)V
77 ····.locals·187 ····.locals·1
78 ····.param·p1,·"e"····#·Lorg/jsoup/select/Evaluator;88 ····.param·p1,·"e"····#·Lorg/jsoup/select/Evaluator;
  
79 ····.prologue89 ····.prologue
80 ····.line·8590 ····.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;)Z92 ····invoke-virtual·{v0,·p1},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
83 ····.line·8693 ····.line·88
84 ····invoke-virtual·{p0},·Lorg/jsoup/select/CombiningEvaluator$Or;->updateNumEvaluators()V94 ····invoke-virtual·{p0},·Lorg/jsoup/select/CombiningEvaluator$Or;->updateNumEvaluators()V
  
85 ····.line·8795 ····.line·89
86 ····return-void96 ····return-void
87 .end·method97 .end·method
  
88 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z98 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
89 ····.locals·399 ····.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 ····.prologue102 ····.prologue
93 ····.line·91103 ····.line·93
94 ····const/4·v0,·0x0104 ····const/4·v0,·0x0
  
95 ····.local·v0,·"i":I105 ····.local·v0,·"i":I
96 ····:goto_0106 ····:goto_0
97 ····iget·v2,·p0,·Lorg/jsoup/select/CombiningEvaluator$Or;->num:I107 ····iget·v2,·p0,·Lorg/jsoup/select/CombiningEvaluator$Or;->num:I
  
98 ····if-ge·v0,·v2,·:cond_1108 ····if-ge·v0,·v2,·:cond_1
  
99 ····.line·92109 ····.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·v1112 ····move-result-object·v1
  
103 ····check-cast·v1,·Lorg/jsoup/select/Evaluator;113 ····check-cast·v1,·Lorg/jsoup/select/Evaluator;
  
104 ····.line·93114 ····.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;)Z116 ····invoke-virtual·{v1,·p1,·p2},·Lorg/jsoup/select/Evaluator;->matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
  
107 ····move-result·v2117 ····move-result·v2
  
108 ····if-eqz·v2,·:cond_0118 ····if-eqz·v2,·:cond_0
  
109 ····.line·94119 ····.line·96
110 ····const/4·v2,·0x1120 ····const/4·v2,·0x1
  
111 ····.line·96121 ····.line·98
112 ····.end·local·v1····#·"s":Lorg/jsoup/select/Evaluator;122 ····.end·local·v1····#·"s":Lorg/jsoup/select/Evaluator;
113 ····:goto_1123 ····:goto_1
114 ····return·v2124 ····return·v2
  
115 ····.line·91125 ····.line·93
116 ····.restart·local·v1····#·"s":Lorg/jsoup/select/Evaluator;126 ····.restart·local·v1····#·"s":Lorg/jsoup/select/Evaluator;
117 ····:cond_0127 ····:cond_0
118 ····add-int/lit8·v0,·v0,·0x1128 ····add-int/lit8·v0,·v0,·0x1
  
119 ····goto·:goto_0129 ····goto·:goto_0
  
120 ····.line·96130 ····.line·98
121 ····.end·local·v1····#·"s":Lorg/jsoup/select/Evaluator;131 ····.end·local·v1····#·"s":Lorg/jsoup/select/Evaluator;
122 ····:cond_1132 ····:cond_1
123 ····const/4·v2,·0x0133 ····const/4·v2,·0x0
  
124 ····goto·:goto_1134 ····goto·:goto_1
125 .end·method135 .end·method
  
126 .method·public·toString()Ljava/lang/String;136 .method·public·toString()Ljava/lang/String;
127 ····.locals·4137 ····.locals·4
  
128 ····.prologue138 ····.prologue
129 ····.line·101139 ····.line·103
130 ····const-string·v0,·":or%s"140 ····const-string·v0,·":or%s"
  
131 ····const/4·v1,·0x1141 ····const/4·v1,·0x1
  
132 ····new-array·v1,·v1,·[Ljava/lang/Object;142 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
133 ····const/4·v2,·0x0143 ····const/4·v2,·0x0
Max diff block lines reached; -1/3281 bytes (-0.03%) of diff not shown.
1.23 KB
smali/org/jsoup/select/Evaluator$IsNthChild.smali
    
Offset 17, 45 lines modifiedOffset 17, 41 lines modified
17 #·direct·methods17 #·direct·methods
18 .method·public·constructor·<init>(II)V18 .method·public·constructor·<init>(II)V
19 ····.locals·019 ····.locals·0
20 ····.param·p1,·"a"····#·I20 ····.param·p1,·"a"····#·I
21 ····.param·p2,·"b"····#·I21 ····.param·p2,·"b"····#·I
  
22 ····.prologue22 ····.prologue
23 ····.line·44823 ····.line·474
24 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;-><init>(II)V24 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;-><init>(II)V
  
25 ····.line·44925 ····.line·475
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·protected·calculatePosition(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I29 .method·protected·calculatePosition(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I
30 ····.locals·130 ····.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 ····.prologue33 ····.prologue
34 ····.line·45234 ····.line·478
35 ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->elementSiblingIndex()Ljava/lang/Integer;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·v036 ····move-result·v0
  
39 ····add-int/lit8·v0,·v0,·0x137 ····add-int/lit8·v0,·v0,·0x1
  
40 ····return·v038 ····return·v0
41 .end·method39 .end·method
  
42 .method·protected·getPseudoClass()Ljava/lang/String;40 .method·protected·getPseudoClass()Ljava/lang/String;
43 ····.locals·141 ····.locals·1
  
44 ····.prologue42 ····.prologue
45 ····.line·45743 ····.line·483
46 ····const-string·v0,·"nth-child"44 ····const-string·v0,·"nth-child"
  
47 ····return-object·v045 ····return-object·v0
48 .end·method46 .end·method
648 B
smali/org/jsoup/select/Evaluator$IsLastOfType.smali
    
Offset 15, 29 lines modifiedOffset 15, 29 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·217 ····.locals·2
  
18 ····.prologue18 ····.prologue
19 ····.line·39519 ····.line·421
20 ····const/4·v0,·0x020 ····const/4·v0,·0x0
  
21 ····const/4·v1,·0x121 ····const/4·v1,·0x1
  
22 ····invoke-direct·{p0,·v0,·v1},·Lorg/jsoup/select/Evaluator$IsNthLastOfType;-><init>(II)V22 ····invoke-direct·{p0,·v0,·v1},·Lorg/jsoup/select/Evaluator$IsNthLastOfType;-><init>(II)V
  
23 ····.line·39623 ····.line·422
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·public·toString()Ljava/lang/String;27 .method·public·toString()Ljava/lang/String;
28 ····.locals·128 ····.locals·1
  
29 ····.prologue29 ····.prologue
30 ····.line·39930 ····.line·425
31 ····const-string·v0,·":last-of-type"31 ····const-string·v0,·":last-of-type"
  
32 ····return-object·v032 ····return-object·v0
33 .end·method33 .end·method
2.0 KB
smali/org/jsoup/select/Evaluator$AttributeWithValueContaining.smali
    
Offset 17, 45 lines modifiedOffset 17, 45 lines modified
17 #·direct·methods17 #·direct·methods
18 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V18 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V
19 ····.locals·019 ····.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 ····.prologue22 ····.prologue
23 ····.line·23223 ····.line·258
24 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$AttributeKeyPair;-><init>(Ljava/lang/String;Ljava/lang/String;)V24 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$AttributeKeyPair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
25 ····.line·23325 ····.line·259
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z29 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
30 ····.locals·230 ····.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 ····.prologue33 ····.prologue
34 ····.line·23734 ····.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;)Z36 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->hasAttr(Ljava/lang/String;)Z
  
37 ····move-result·v037 ····move-result·v0
  
38 ····if-eqz·v0,·:cond_038 ····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·v041 ····move-result-object·v0
  
42 ····invoke-virtual·{v0},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;42 ····invoke-static·{v0},·Lorg/jsoup/internal/Normalizer;->lowerCase(Ljava/lang/String;)Ljava/lang/String;
  
43 ····move-result-object·v043 ····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;)Z45 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ····goto·:goto_074 ····goto·:goto_0
75 .end·method75 .end·method
  
76 .method·public·toString()Ljava/lang/String;76 .method·public·toString()Ljava/lang/String;
77 ····.locals·477 ····.locals·4
  
78 ····.prologue78 ····.prologue
79 ····.line·24279 ····.line·268
80 ····const-string·v0,·"[%s*=%s]"80 ····const-string·v0,·"[%s*=%s]"
  
81 ····const/4·v1,·0x281 ····const/4·v1,·0x2
  
82 ····new-array·v1,·v1,·[Ljava/lang/Object;82 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
83 ····const/4·v2,·0x083 ····const/4·v2,·0x0
1.25 KB
smali/org/jsoup/select/Evaluator$Attribute.smali
    
Offset 20, 47 lines modifiedOffset 20, 47 lines modified
  
20 #·direct·methods20 #·direct·methods
21 .method·public·constructor·<init>(Ljava/lang/String;)V21 .method·public·constructor·<init>(Ljava/lang/String;)V
22 ····.locals·022 ····.locals·0
23 ····.param·p1,·"key"····#·Ljava/lang/String;23 ····.param·p1,·"key"····#·Ljava/lang/String;
  
24 ····.prologue24 ····.prologue
25 ····.line·10425 ····.line·129
26 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V26 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V
  
27 ····.line·10527 ····.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·10629 ····.line·131
30 ····return-void30 ····return-void
31 .end·method31 .end·method
  
  
32 #·virtual·methods32 #·virtual·methods
33 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z33 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
34 ····.locals·134 ····.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 ····.prologue37 ····.prologue
38 ····.line·11038 ····.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;)Z40 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->hasAttr(Ljava/lang/String;)Z
  
41 ····move-result·v041 ····move-result·v0
  
42 ····return·v042 ····return·v0
43 .end·method43 .end·method
  
44 .method·public·toString()Ljava/lang/String;44 .method·public·toString()Ljava/lang/String;
45 ····.locals·445 ····.locals·4
  
46 ····.prologue46 ····.prologue
47 ····.line·11547 ····.line·140
48 ····const-string·v0,·"[%s]"48 ····const-string·v0,·"[%s]"
  
49 ····const/4·v1,·0x149 ····const/4·v1,·0x1
  
50 ····new-array·v1,·v1,·[Ljava/lang/Object;50 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
51 ····const/4·v2,·0x051 ····const/4·v2,·0x0
1.98 KB
smali/org/jsoup/select/Evaluator$AttributeWithValueStarting.smali
    
Offset 17, 45 lines modifiedOffset 17, 45 lines modified
17 #·direct·methods17 #·direct·methods
18 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V18 .method·public·constructor·<init>(Ljava/lang/String;Ljava/lang/String;)V
19 ····.locals·019 ····.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 ····.prologue22 ····.prologue
23 ····.line·19223 ····.line·218
24 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$AttributeKeyPair;-><init>(Ljava/lang/String;Ljava/lang/String;)V24 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$AttributeKeyPair;-><init>(Ljava/lang/String;Ljava/lang/String;)V
  
25 ····.line·19325 ····.line·219
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z29 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
30 ····.locals·230 ····.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 ····.prologue33 ····.prologue
34 ····.line·19734 ····.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;)Z36 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->hasAttr(Ljava/lang/String;)Z
  
37 ····move-result·v037 ····move-result·v0
  
38 ····if-eqz·v0,·:cond_038 ····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·v041 ····move-result-object·v0
  
42 ····invoke-virtual·{v0},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;42 ····invoke-static·{v0},·Lorg/jsoup/internal/Normalizer;->lowerCase(Ljava/lang/String;)Ljava/lang/String;
  
43 ····move-result-object·v043 ····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;)Z45 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ····goto·:goto_074 ····goto·:goto_0
75 .end·method75 .end·method
  
76 .method·public·toString()Ljava/lang/String;76 .method·public·toString()Ljava/lang/String;
77 ····.locals·477 ····.locals·4
  
78 ····.prologue78 ····.prologue
79 ····.line·20279 ····.line·228
80 ····const-string·v0,·"[%s^=%s]"80 ····const-string·v0,·"[%s^=%s]"
  
81 ····const/4·v1,·0x281 ····const/4·v1,·0x2
  
82 ····new-array·v1,·v1,·[Ljava/lang/Object;82 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
83 ····const/4·v2,·0x083 ····const/4·v2,·0x0
1.12 KB
smali/org/jsoup/select/Evaluator$IsOnlyChild.smali
    
Offset 15, 34 lines modifiedOffset 15, 34 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.prologue18 ····.prologue
19 ····.line·56219 ····.line·588
20 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V20 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V
  
21 ····return-void21 ····return-void
22 .end·method22 .end·method
  
  
23 #·virtual·methods23 #·virtual·methods
24 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z24 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
25 ····.locals·225 ····.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 ····.prologue28 ····.prologue
29 ····.line·56529 ····.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·v031 ····move-result-object·v0
  
32 ····.line·56632 ····.line·592
33 ····.local·v0,·"p":Lorg/jsoup/nodes/Element;33 ····.local·v0,·"p":Lorg/jsoup/nodes/Element;
34 ····if-eqz·v0,·:cond_034 ····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_036 ····if-nez·v1,·:cond_0
  
Offset 67, 12 lines modifiedOffset 67, 12 lines modified
67 ····goto·:goto_067 ····goto·:goto_0
68 .end·method68 .end·method
  
69 .method·public·toString()Ljava/lang/String;69 .method·public·toString()Ljava/lang/String;
70 ····.locals·170 ····.locals·1
  
71 ····.prologue71 ····.prologue
72 ····.line·57072 ····.line·596
73 ····const-string·v0,·":only-child"73 ····const-string·v0,·":only-child"
  
74 ····return-object·v074 ····return-object·v0
75 .end·method75 .end·method
1.62 KB
smali/org/jsoup/select/Evaluator$Matches.smali
    
Offset 20, 58 lines modifiedOffset 20, 58 lines modified
  
20 #·direct·methods20 #·direct·methods
21 .method·public·constructor·<init>(Ljava/util/regex/Pattern;)V21 .method·public·constructor·<init>(Ljava/util/regex/Pattern;)V
22 ····.locals·022 ····.locals·0
23 ····.param·p1,·"pattern"····#·Ljava/util/regex/Pattern;23 ····.param·p1,·"pattern"····#·Ljava/util/regex/Pattern;
  
24 ····.prologue24 ····.prologue
25 ····.line·66925 ····.line·716
26 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V26 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V
  
27 ····.line·67027 ····.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·67129 ····.line·718
30 ····return-void30 ····return-void
31 .end·method31 .end·method
  
  
32 #·virtual·methods32 #·virtual·methods
33 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z33 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
34 ····.locals·334 ····.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 ····.prologue37 ····.prologue
38 ····.line·67538 ····.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·v241 ····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·v043 ····move-result-object·v0
  
44 ····.line·67644 ····.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()Z46 ····invoke-virtual·{v0},·Ljava/util/regex/Matcher;->find()Z
  
47 ····move-result·v147 ····move-result·v1
  
48 ····return·v148 ····return·v1
49 .end·method49 .end·method
  
50 .method·public·toString()Ljava/lang/String;50 .method·public·toString()Ljava/lang/String;
51 ····.locals·451 ····.locals·4
  
52 ····.prologue52 ····.prologue
53 ····.line·68153 ····.line·728
54 ····const-string·v0,·":matches(%s"54 ····const-string·v0,·":matches(%s)"
  
55 ····const/4·v1,·0x155 ····const/4·v1,·0x1
  
56 ····new-array·v1,·v1,·[Ljava/lang/Object;56 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
57 ····const/4·v2,·0x057 ····const/4·v2,·0x0
  
38.0 KB
smali/org/jsoup/select/Elements.smali
    
Offset 92, 22 lines modifiedOffset 92, 133 lines modified
  
92 ····invoke-direct·{p0,·v0},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V92 ····invoke-direct·{p0,·v0},·Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V
  
93 ····.line·3593 ····.line·35
94 ····return-void94 ····return-void
95 .end·method95 .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·methods173 #·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·3175 ····.locals·3
99 ····.param·p1,·"className"····#·Ljava/lang/String;176 ····.param·p1,·"className"····#·Ljava/lang/String;
  
100 ····.prologue177 ····.prologue
101 ····.line·111178 ····.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.
3.74 KB
smali/org/jsoup/select/Evaluator$CssNthEvaluator.smali
    
Offset 22, 39 lines modifiedOffset 22, 39 lines modified
  
22 #·direct·methods22 #·direct·methods
23 .method·public·constructor·<init>(I)V23 .method·public·constructor·<init>(I)V
24 ····.locals·124 ····.locals·1
25 ····.param·p1,·"b"····#·I25 ····.param·p1,·"b"····#·I
  
26 ····.prologue26 ····.prologue
27 ····.line·41227 ····.line·438
28 ····const/4·v0,·0x028 ····const/4·v0,·0x0
  
29 ····invoke-direct·{p0,·v0,·p1},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;-><init>(II)V29 ····invoke-direct·{p0,·v0,·p1},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;-><init>(II)V
  
30 ····.line·41330 ····.line·439
31 ····return-void31 ····return-void
32 .end·method32 .end·method
  
33 .method·public·constructor·<init>(II)V33 .method·public·constructor·<init>(II)V
34 ····.locals·034 ····.locals·0
35 ····.param·p1,·"a"····#·I35 ····.param·p1,·"a"····#·I
36 ····.param·p2,·"b"····#·I36 ····.param·p2,·"b"····#·I
  
37 ····.prologue37 ····.prologue
38 ····.line·40738 ····.line·433
39 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V39 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V
  
40 ····.line·40840 ····.line·434
41 ····iput·p1,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->a:I41 ····iput·p1,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->a:I
  
42 ····.line·40942 ····.line·435
43 ····iput·p2,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->b:I43 ····iput·p2,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->b:I
  
44 ····.line·41044 ····.line·436
45 ····return-void45 ····return-void
46 .end·method46 .end·method
  
  
47 #·virtual·methods47 #·virtual·methods
48 .method·protected·abstract·calculatePosition(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I48 .method·protected·abstract·calculatePosition(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I
49 .end·method49 .end·method
Offset 68, 56 lines modifiedOffset 68, 56 lines modified
68 ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element;68 ····.param·p2,·"element"····#·Lorg/jsoup/nodes/Element;
  
69 ····.prologue69 ····.prologue
70 ····const/4·v2,·0x170 ····const/4·v2,·0x1
  
71 ····const/4·v3,·0x071 ····const/4·v3,·0x0
  
72 ····.line·41772 ····.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·v074 ····move-result-object·v0
  
75 ····.line·41875 ····.line·444
76 ····.local·v0,·"p":Lorg/jsoup/nodes/Element;76 ····.local·v0,·"p":Lorg/jsoup/nodes/Element;
77 ····if-eqz·v0,·:cond_077 ····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_279 ····if-eqz·v4,·:cond_2
  
80 ····:cond_080 ····:cond_0
81 ····move·v2,·v381 ····move·v2,·v3
  
82 ····.line·42382 ····.line·449
83 ····:cond_183 ····:cond_1
84 ····:goto_084 ····:goto_0
85 ····return·v285 ····return·v2
  
86 ····.line·42086 ····.line·446
87 ····:cond_287 ····:cond_2
88 ····invoke-virtual·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->calculatePosition(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I88 ····invoke-virtual·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->calculatePosition(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I
  
89 ····move-result·v189 ····move-result·v1
  
90 ····.line·42190 ····.line·447
91 ····.local·v1,·"pos":I91 ····.local·v1,·"pos":I
92 ····iget·v4,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->a:I92 ····iget·v4,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->a:I
  
93 ····if-nez·v4,·:cond_393 ····if-nez·v4,·:cond_3
  
94 ····iget·v4,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->b:I94 ····iget·v4,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->b:I
  
95 ····if-eq·v1,·v4,·:cond_195 ····if-eq·v1,·v4,·:cond_1
  
96 ····move·v2,·v396 ····move·v2,·v3
  
97 ····goto·:goto_097 ····goto·:goto_0
  
98 ····.line·42398 ····.line·449
99 ····:cond_399 ····:cond_3
100 ····iget·v4,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->b:I100 ····iget·v4,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->b:I
  
101 ····sub-int·v4,·v1,·v4101 ····sub-int·v4,·v1,·v4
  
102 ····iget·v5,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->a:I102 ····iget·v5,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->a:I
  
Offset 147, 20 lines modifiedOffset 147, 20 lines modified
147 ····.prologue147 ····.prologue
148 ····const/4·v5,·0x2148 ····const/4·v5,·0x2
  
149 ····const/4·v4,·0x1149 ····const/4·v4,·0x1
  
150 ····const/4·v3,·0x0150 ····const/4·v3,·0x0
  
151 ····.line·428151 ····.line·454
152 ····iget·v0,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->a:I152 ····iget·v0,·p0,·Lorg/jsoup/select/Evaluator$CssNthEvaluator;->a:I
  
153 ····if-nez·v0,·:cond_0153 ····if-nez·v0,·:cond_0
  
154 ····.line·429154 ····.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·v2158 ····move-result-object·v2
Offset 175, 25 lines modifiedOffset 175, 25 lines modified
  
175 ····aput-object·v2,·v1,·v4175 ····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·v0177 ····move-result-object·v0
  
178 ····.line·432178 ····.line·458
179 ····:goto_0179 ····:goto_0
Max diff block lines reached; 724/3718 bytes (19.47%) of diff not shown.
1.34 KB
smali/org/jsoup/select/Evaluator$IndexGreaterThan.smali
    
Offset 16, 35 lines modifiedOffset 16, 31 lines modified
  
16 #·direct·methods16 #·direct·methods
17 .method·public·constructor·<init>(I)V17 .method·public·constructor·<init>(I)V
18 ····.locals·018 ····.locals·0
19 ····.param·p1,·"index"····#·I19 ····.param·p1,·"index"····#·I
  
20 ····.prologue20 ····.prologue
21 ····.line·33221 ····.line·358
22 ····invoke-direct·{p0,·p1},·Lorg/jsoup/select/Evaluator$IndexEvaluator;-><init>(I)V22 ····invoke-direct·{p0,·p1},·Lorg/jsoup/select/Evaluator$IndexEvaluator;-><init>(I)V
  
23 ····.line·33323 ····.line·359
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z27 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
28 ····.locals·228 ····.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 ····.prologue31 ····.prologue
32 ····.line·33732 ····.line·363
33 ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->elementSiblingIndex()Ljava/lang/Integer;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·v034 ····move-result·v0
  
37 ····iget·v1,·p0,·Lorg/jsoup/select/Evaluator$IndexGreaterThan;->index:I35 ····iget·v1,·p0,·Lorg/jsoup/select/Evaluator$IndexGreaterThan;->index:I
  
38 ····if-le·v0,·v1,·:cond_036 ····if-le·v0,·v1,·:cond_0
  
Offset 59, 15 lines modifiedOffset 55, 15 lines modified
59 ····goto·:goto_055 ····goto·:goto_0
60 .end·method56 .end·method
  
61 .method·public·toString()Ljava/lang/String;57 .method·public·toString()Ljava/lang/String;
62 ····.locals·458 ····.locals·4
  
63 ····.prologue59 ····.prologue
64 ····.line·34260 ····.line·368
65 ····const-string·v0,·":gt(%d)"61 ····const-string·v0,·":gt(%d)"
  
66 ····const/4·v1,·0x162 ····const/4·v1,·0x1
  
67 ····new-array·v1,·v1,·[Ljava/lang/Object;63 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
68 ····const/4·v2,·0x064 ····const/4·v2,·0x0
2.97 KB
smali/org/jsoup/select/Evaluator$AttributeStarting.smali
    
Offset 16, 46 lines modifiedOffset 16, 53 lines modified
  
16 #·instance·fields16 #·instance·fields
17 .field·private·keyPrefix:Ljava/lang/String;17 .field·private·keyPrefix:Ljava/lang/String;
  
  
18 #·direct·methods18 #·direct·methods
19 .method·public·constructor·<init>(Ljava/lang/String;)V19 .method·public·constructor·<init>(Ljava/lang/String;)V
20 ····.locals·020 ····.locals·1
21 ····.param·p1,·"keyPrefix"····#·Ljava/lang/String;21 ····.param·p1,·"keyPrefix"····#·Ljava/lang/String;
  
22 ····.prologue22 ····.prologue
23 ····.line·12623 ····.line·151
24 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V24 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V
  
25 ····.line·12725 ····.line·152
26 ····iput-object·p1,·p0,·Lorg/jsoup/select/Evaluator$AttributeStarting;->keyPrefix:Ljava/lang/String;26 ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V
  
27 ····.line·12827 ····.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-void32 ····return-void
29 .end·method33 .end·method
  
  
30 #·virtual·methods34 #·virtual·methods
31 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z35 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
32 ····.locals·536 ····.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 ····.prologue39 ····.prologue
36 ····.line·13240 ····.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·v242 ····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·v144 ····move-result-object·v1
  
41 ····.line·13345 ····.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·v248 ····move-result-object·v2
  
45 ····:cond_049 ····:cond_0
46 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z50 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
Offset 66, 47 lines modifiedOffset 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·v074 ····move-result-object·v0
  
68 ····check-cast·v0,·Lorg/jsoup/nodes/Attribute;75 ····check-cast·v0,·Lorg/jsoup/nodes/Attribute;
  
69 ····.line·13476 ····.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·v379 ····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;)Z83 ····invoke-virtual·{v3,·v4},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  
75 ····move-result·v384 ····move-result·v3
  
76 ····if-eqz·v3,·:cond_085 ····if-eqz·v3,·:cond_0
  
77 ····.line·13586 ····.line·161
78 ····const/4·v2,·0x187 ····const/4·v2,·0x1
  
79 ····.line·13788 ····.line·163
80 ····.end·local·v0····#·"attribute":Lorg/jsoup/nodes/Attribute;89 ····.end·local·v0····#·"attribute":Lorg/jsoup/nodes/Attribute;
81 ····:goto_090 ····:goto_0
82 ····return·v291 ····return·v2
  
83 ····:cond_192 ····:cond_1
84 ····const/4·v2,·0x093 ····const/4·v2,·0x0
  
85 ····goto·:goto_094 ····goto·:goto_0
86 .end·method95 .end·method
  
87 .method·public·toString()Ljava/lang/String;96 .method·public·toString()Ljava/lang/String;
88 ····.locals·497 ····.locals·4
  
89 ····.prologue98 ····.prologue
90 ····.line·14299 ····.line·168
91 ····const-string·v0,·"[^%s]"100 ····const-string·v0,·"[^%s]"
  
92 ····const/4·v1,·0x1101 ····const/4·v1,·0x1
  
93 ····new-array·v1,·v1,·[Ljava/lang/Object;102 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
94 ····const/4·v2,·0x0103 ····const/4·v2,·0x0
1.85 KB
smali/org/jsoup/select/Evaluator$ContainsText.smali
    
Offset 20, 42 lines modifiedOffset 20, 42 lines modified
  
20 #·direct·methods20 #·direct·methods
21 .method·public·constructor·<init>(Ljava/lang/String;)V21 .method·public·constructor·<init>(Ljava/lang/String;)V
22 ····.locals·122 ····.locals·1
23 ····.param·p1,·"searchText"····#·Ljava/lang/String;23 ····.param·p1,·"searchText"····#·Ljava/lang/String;
  
24 ····.prologue24 ····.prologue
25 ····.line·62725 ····.line·653
26 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V26 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V
  
27 ····.line·62827 ····.line·654
28 ····invoke-virtual·{p1},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;28 ····invoke-static·{p1},·Lorg/jsoup/internal/Normalizer;->lowerCase(Ljava/lang/String;)Ljava/lang/String;
  
29 ····move-result-object·v029 ····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·62931 ····.line·655
32 ····return-void32 ····return-void
33 .end·method33 .end·method
  
  
34 #·virtual·methods34 #·virtual·methods
35 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z35 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
36 ····.locals·236 ····.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 ····.prologue39 ····.prologue
40 ····.line·63340 ····.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·v042 ····move-result-object·v0
  
43 ····invoke-virtual·{v0},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;43 ····invoke-static·{v0},·Lorg/jsoup/internal/Normalizer;->lowerCase(Ljava/lang/String;)Ljava/lang/String;
  
44 ····move-result-object·v044 ····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;)Z46 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
Offset 64, 16 lines modifiedOffset 64, 16 lines modified
64 ····return·v064 ····return·v0
65 .end·method65 .end·method
  
66 .method·public·toString()Ljava/lang/String;66 .method·public·toString()Ljava/lang/String;
67 ····.locals·467 ····.locals·4
  
68 ····.prologue68 ····.prologue
69 ····.line·63869 ····.line·664
70 ····const-string·v0,·":contains(%s"70 ····const-string·v0,·":contains(%s)"
  
71 ····const/4·v1,·0x171 ····const/4·v1,·0x1
  
72 ····new-array·v1,·v1,·[Ljava/lang/Object;72 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
73 ····const/4·v2,·0x073 ····const/4·v2,·0x0
  
1.45 KB
smali/org/jsoup/select/Evaluator$IsFirstChild.smali
    
Offset 15, 46 lines modifiedOffset 15, 42 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.prologue18 ····.prologue
19 ····.line·53219 ····.line·558
20 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V20 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V
  
21 ····return-void21 ····return-void
22 .end·method22 .end·method
  
  
23 #·virtual·methods23 #·virtual·methods
24 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z24 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
25 ····.locals·225 ····.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 ····.prologue28 ····.prologue
29 ····.line·53529 ····.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·v031 ····move-result-object·v0
  
32 ····.line·53632 ····.line·562
33 ····.local·v0,·"p":Lorg/jsoup/nodes/Element;33 ····.local·v0,·"p":Lorg/jsoup/nodes/Element;
34 ····if-eqz·v0,·:cond_034 ····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_036 ····if-nez·v1,·:cond_0
  
37 ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->elementSiblingIndex()Ljava/lang/Integer;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·v138 ····move-result·v1
  
41 ····if-nez·v1,·:cond_039 ····if-nez·v1,·:cond_0
  
42 ····const/4·v1,·0x140 ····const/4·v1,·0x1
  
Offset 67, 12 lines modifiedOffset 63, 12 lines modified
67 ····goto·:goto_063 ····goto·:goto_0
68 .end·method64 .end·method
  
69 .method·public·toString()Ljava/lang/String;65 .method·public·toString()Ljava/lang/String;
70 ····.locals·166 ····.locals·1
  
71 ····.prologue67 ····.prologue
72 ····.line·54168 ····.line·567
73 ····const-string·v0,·":first-child"69 ····const-string·v0,·":first-child"
  
74 ····return-object·v070 ····return-object·v0
75 .end·method71 .end·method
2.26 KB
smali/org/jsoup/select/Evaluator$IsNthLastOfType.smali
    
Offset 17, 61 lines modifiedOffset 17, 57 lines modified
17 #·direct·methods17 #·direct·methods
18 .method·public·constructor·<init>(II)V18 .method·public·constructor·<init>(II)V
19 ····.locals·019 ····.locals·0
20 ····.param·p1,·"a"····#·I20 ····.param·p1,·"a"····#·I
21 ····.param·p2,·"b"····#·I21 ····.param·p2,·"b"····#·I
  
22 ····.prologue22 ····.prologue
23 ····.line·51023 ····.line·536
24 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;-><init>(II)V24 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;-><init>(II)V
  
25 ····.line·51125 ····.line·537
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·protected·calculatePosition(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I29 .method·protected·calculatePosition(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I
30 ····.locals·530 ····.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 ····.prologue33 ····.prologue
34 ····.line·51534 ····.line·541
35 ····const/4·v2,·0x035 ····const/4·v2,·0x0
  
36 ····.line·51636 ····.line·542
37 ····.local·v2,·"pos":I37 ····.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·v339 ····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·v041 ····move-result-object·v0
  
42 ····.line·51742 ····.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()Ljava/lang/Integer;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·v145 ····move-result·v1
  
48 ····.local·v1,·"i":I46 ····.local·v1,·"i":I
49 ····:goto_047 ····:goto_0
50 ····invoke-virtual·{v0},·Lorg/jsoup/select/Elements;->size()I48 ····invoke-virtual·{v0},·Lorg/jsoup/select/Elements;->size()I
  
51 ····move-result·v349 ····move-result·v3
  
52 ····if-ge·v1,·v3,·:cond_150 ····if-ge·v1,·v3,·:cond_1
  
53 ····.line·51851 ····.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·v353 ····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 modifiedOffset 82, 27 lines modified
  
86 ····move-result·v382 ····move-result·v3
  
87 ····if-eqz·v3,·:cond_083 ····if-eqz·v3,·:cond_0
  
88 ····add-int/lit8·v2,·v2,·0x184 ····add-int/lit8·v2,·v2,·0x1
  
89 ····.line·51785 ····.line·543
90 ····:cond_086 ····:cond_0
91 ····add-int/lit8·v1,·v1,·0x187 ····add-int/lit8·v1,·v1,·0x1
  
92 ····goto·:goto_088 ····goto·:goto_0
  
93 ····.line·52089 ····.line·546
94 ····:cond_190 ····:cond_1
95 ····return·v291 ····return·v2
96 .end·method92 .end·method
  
97 .method·protected·getPseudoClass()Ljava/lang/String;93 .method·protected·getPseudoClass()Ljava/lang/String;
98 ····.locals·194 ····.locals·1
  
99 ····.prologue95 ····.prologue
100 ····.line·52596 ····.line·551
101 ····const-string·v0,·"nth-last-of-type"97 ····const-string·v0,·"nth-last-of-type"
  
102 ····return-object·v098 ····return-object·v0
103 .end·method99 .end·method
1.84 KB
smali/org/jsoup/select/Evaluator$IsEmpty.smali
    
Offset 15, 34 lines modifiedOffset 15, 34 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.prologue18 ····.prologue
19 ····.line·59319 ····.line·619
20 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V20 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V
  
21 ····return-void21 ····return-void
22 .end·method22 .end·method
  
  
23 #·virtual·methods23 #·virtual·methods
24 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z24 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
25 ····.locals·425 ····.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 ····.prologue28 ····.prologue
29 ····.line·59629 ····.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·v031 ····move-result-object·v0
  
32 ····.line·59732 ····.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·v235 ····move-result-object·v2
  
36 ····:cond_036 ····:cond_0
37 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z37 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
Offset 53, 15 lines modifiedOffset 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·v154 ····move-result-object·v1
  
55 ····check-cast·v1,·Lorg/jsoup/nodes/Node;55 ····check-cast·v1,·Lorg/jsoup/nodes/Node;
  
56 ····.line·59856 ····.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_059 ····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 modifiedOffset 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_070 ····if-nez·v3,·:cond_0
  
71 ····const/4·v2,·0x071 ····const/4·v2,·0x0
  
72 ····.line·60072 ····.line·626
73 ····.end·local·v1····#·"n":Lorg/jsoup/nodes/Node;73 ····.end·local·v1····#·"n":Lorg/jsoup/nodes/Node;
74 ····:goto_074 ····:goto_0
75 ····return·v275 ····return·v2
  
76 ····:cond_176 ····:cond_1
77 ····const/4·v2,·0x177 ····const/4·v2,·0x1
  
78 ····goto·:goto_078 ····goto·:goto_0
79 .end·method79 .end·method
  
80 .method·public·toString()Ljava/lang/String;80 .method·public·toString()Ljava/lang/String;
81 ····.locals·181 ····.locals·1
  
82 ····.prologue82 ····.prologue
83 ····.line·60483 ····.line·630
84 ····const-string·v0,·":empty"84 ····const-string·v0,·":empty"
  
85 ····return-object·v085 ····return-object·v0
86 .end·method86 .end·method
2.21 KB
smali/org/jsoup/select/Evaluator$IsNthOfType.smali
    
Offset 17, 43 lines modifiedOffset 17, 43 lines modified
17 #·direct·methods17 #·direct·methods
18 .method·public·constructor·<init>(II)V18 .method·public·constructor·<init>(II)V
19 ····.locals·019 ····.locals·0
20 ····.param·p1,·"a"····#·I20 ····.param·p1,·"a"····#·I
21 ····.param·p2,·"b"····#·I21 ····.param·p2,·"b"····#·I
  
22 ····.prologue22 ····.prologue
23 ····.line·48823 ····.line·514
24 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;-><init>(II)V24 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;-><init>(II)V
  
25 ····.line·48925 ····.line·515
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·protected·calculatePosition(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I29 .method·protected·calculatePosition(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I
30 ····.locals·630 ····.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 ····.prologue33 ····.prologue
34 ····.line·49234 ····.line·518
35 ····const/4·v2,·0x035 ····const/4·v2,·0x0
  
36 ····.line·49336 ····.line·519
37 ····.local·v2,·"pos":I37 ····.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·v339 ····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·v141 ····move-result-object·v1
  
42 ····.line·49442 ····.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·v345 ····move-result-object·v3
  
46 ····:cond_046 ····:cond_0
47 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z47 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
Offset 64, 15 lines modifiedOffset 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·v065 ····move-result-object·v0
  
66 ····check-cast·v0,·Lorg/jsoup/nodes/Element;66 ····check-cast·v0,·Lorg/jsoup/nodes/Element;
  
67 ····.line·49567 ····.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·v470 ····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 modifiedOffset 82, 26 lines modified
  
82 ····move-result·v482 ····move-result·v4
  
83 ····if-eqz·v4,·:cond_183 ····if-eqz·v4,·:cond_1
  
84 ····add-int/lit8·v2,·v2,·0x184 ····add-int/lit8·v2,·v2,·0x1
  
85 ····.line·49685 ····.line·522
86 ····:cond_186 ····:cond_1
87 ····if-ne·v0,·p2,·:cond_087 ····if-ne·v0,·p2,·:cond_0
  
88 ····.line·49888 ····.line·524
89 ····.end·local·v0····#·"el":Lorg/jsoup/nodes/Element;89 ····.end·local·v0····#·"el":Lorg/jsoup/nodes/Element;
90 ····:cond_290 ····:cond_2
91 ····return·v291 ····return·v2
92 .end·method92 .end·method
  
93 .method·protected·getPseudoClass()Ljava/lang/String;93 .method·protected·getPseudoClass()Ljava/lang/String;
94 ····.locals·194 ····.locals·1
  
95 ····.prologue95 ····.prologue
96 ····.line·50396 ····.line·529
97 ····const-string·v0,·"nth-of-type"97 ····const-string·v0,·"nth-of-type"
  
98 ····return-object·v098 ····return-object·v0
99 .end·method99 .end·method
9.18 KB
smali/org/jsoup/select/Selector.smali
    
Offset 20, 67 lines modifiedOffset 20, 67 lines modified
20 #·direct·methods20 #·direct·methods
21 .method·private·constructor·<init>(Ljava/lang/String;Lorg/jsoup/nodes/Element;)V21 .method·private·constructor·<init>(Ljava/lang/String;Lorg/jsoup/nodes/Element;)V
22 ····.locals·122 ····.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 ····.prologue25 ····.prologue
26 ····.line·7826 ····.line·80
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····.line·7928 ····.line·81
29 ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V29 ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
  
30 ····.line·8030 ····.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·p132 ····move-result-object·p1
  
33 ····.line·8133 ····.line·83
34 ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V34 ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notEmpty(Ljava/lang/String;)V
  
35 ····.line·8235 ····.line·84
36 ····invoke-static·{p2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V36 ····invoke-static·{p2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
  
37 ····.line·8437 ····.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·v039 ····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·8641 ····.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·8743 ····.line·89
44 ····return-void44 ····return-void
45 .end·method45 .end·method
  
46 .method·private·constructor·<init>(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)V46 .method·private·constructor·<init>(Lorg/jsoup/select/Evaluator;Lorg/jsoup/nodes/Element;)V
47 ····.locals·047 ····.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 ····.prologue50 ····.prologue
51 ····.line·8951 ····.line·91
52 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V52 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
53 ····.line·9053 ····.line·92
54 ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V54 ····invoke-static·{p1},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
  
55 ····.line·9155 ····.line·93
56 ····invoke-static·{p2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V56 ····invoke-static·{p2},·Lorg/jsoup/helper/Validate;->notNull(Ljava/lang/Object;)V
  
57 ····.line·9357 ····.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·9459 ····.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·9561 ····.line·97
62 ····return-void62 ····return-void
63 .end·method63 .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·765 ····.locals·7
66 ····.annotation·system·Ldalvik/annotation/Signature;66 ····.annotation·system·Ldalvik/annotation/Signature;
67 ········value·=·{67 ········value·=·{
Offset 94, 22 lines modifiedOffset 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·annotation98 ····.end·annotation
  
99 ····.prologue99 ····.prologue
100 ····.line·153100 ····.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>()V104 ····invoke-direct·{v3},·Lorg/jsoup/select/Elements;-><init>()V
  
105 ····.line·154105 ····.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·v4108 ····move-result-object·v4
  
109 ····:cond_0109 ····:cond_0
110 ····:goto_0110 ····:goto_0
Offset 121, 19 lines modifiedOffset 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·v0122 ····move-result-object·v0
  
123 ····check-cast·v0,·Lorg/jsoup/nodes/Element;123 ····check-cast·v0,·Lorg/jsoup/nodes/Element;
  
124 ····.line·155124 ····.line·157
125 ····.local·v0,·"el":Lorg/jsoup/nodes/Element;125 ····.local·v0,·"el":Lorg/jsoup/nodes/Element;
126 ····const/4·v1,·0x0126 ····const/4·v1,·0x0
  
127 ····.line·156127 ····.line·158
128 ····.local·v1,·"found":Z128 ····.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·v5130 ····move-result-object·v5
  
131 ····:cond_1131 ····:cond_1
132 ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z132 ····invoke-interface·{v5},·Ljava/util/Iterator;->hasNext()Z
Offset 144, 47 lines modifiedOffset 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·v2145 ····move-result-object·v2
  
146 ····check-cast·v2,·Lorg/jsoup/nodes/Element;146 ····check-cast·v2,·Lorg/jsoup/nodes/Element;
  
147 ····.line·157147 ····.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;)Z149 ····invoke-virtual·{v0,·v2},·Lorg/jsoup/nodes/Element;->equals(Ljava/lang/Object;)Z
  
150 ····move-result·v6150 ····move-result·v6
  
151 ····if-eqz·v6,·:cond_1151 ····if-eqz·v6,·:cond_1
  
152 ····.line·158152 ····.line·160
Max diff block lines reached; 5328/9324 bytes (57.14%) of diff not shown.
1.87 KB
smali/org/jsoup/select/Evaluator$ContainsOwnText.smali
    
Offset 20, 42 lines modifiedOffset 20, 42 lines modified
  
20 #·direct·methods20 #·direct·methods
21 .method·public·constructor·<init>(Ljava/lang/String;)V21 .method·public·constructor·<init>(Ljava/lang/String;)V
22 ····.locals·122 ····.locals·1
23 ····.param·p1,·"searchText"····#·Ljava/lang/String;23 ····.param·p1,·"searchText"····#·Ljava/lang/String;
  
24 ····.prologue24 ····.prologue
25 ····.line·64825 ····.line·695
26 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V26 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V
  
27 ····.line·64927 ····.line·696
28 ····invoke-virtual·{p1},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;28 ····invoke-static·{p1},·Lorg/jsoup/internal/Normalizer;->lowerCase(Ljava/lang/String;)Ljava/lang/String;
  
29 ····move-result-object·v029 ····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·65031 ····.line·697
32 ····return-void32 ····return-void
33 .end·method33 .end·method
  
  
34 #·virtual·methods34 #·virtual·methods
35 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z35 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
36 ····.locals·236 ····.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 ····.prologue39 ····.prologue
40 ····.line·65440 ····.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·v042 ····move-result-object·v0
  
43 ····invoke-virtual·{v0},·Ljava/lang/String;->toLowerCase()Ljava/lang/String;43 ····invoke-static·{v0},·Lorg/jsoup/internal/Normalizer;->lowerCase(Ljava/lang/String;)Ljava/lang/String;
  
44 ····move-result-object·v044 ····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;)Z46 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
  
Offset 64, 16 lines modifiedOffset 64, 16 lines modified
64 ····return·v064 ····return·v0
65 .end·method65 .end·method
  
66 .method·public·toString()Ljava/lang/String;66 .method·public·toString()Ljava/lang/String;
67 ····.locals·467 ····.locals·4
  
68 ····.prologue68 ····.prologue
69 ····.line·65969 ····.line·706
70 ····const-string·v0,·":containsOwn(%s"70 ····const-string·v0,·":containsOwn(%s)"
  
71 ····const/4·v1,·0x171 ····const/4·v1,·0x1
  
72 ····new-array·v1,·v1,·[Ljava/lang/Object;72 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
73 ····const/4·v2,·0x073 ····const/4·v2,·0x0
  
1.33 KB
smali/org/jsoup/select/Evaluator$IndexEquals.smali
    
Offset 16, 35 lines modifiedOffset 16, 31 lines modified
  
16 #·direct·methods16 #·direct·methods
17 .method·public·constructor·<init>(I)V17 .method·public·constructor·<init>(I)V
18 ····.locals·018 ····.locals·0
19 ····.param·p1,·"index"····#·I19 ····.param·p1,·"index"····#·I
  
20 ····.prologue20 ····.prologue
21 ····.line·35221 ····.line·378
22 ····invoke-direct·{p0,·p1},·Lorg/jsoup/select/Evaluator$IndexEvaluator;-><init>(I)V22 ····invoke-direct·{p0,·p1},·Lorg/jsoup/select/Evaluator$IndexEvaluator;-><init>(I)V
  
23 ····.line·35323 ····.line·379
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z27 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
28 ····.locals·228 ····.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 ····.prologue31 ····.prologue
32 ····.line·35732 ····.line·383
33 ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->elementSiblingIndex()Ljava/lang/Integer;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·v034 ····move-result·v0
  
37 ····iget·v1,·p0,·Lorg/jsoup/select/Evaluator$IndexEquals;->index:I35 ····iget·v1,·p0,·Lorg/jsoup/select/Evaluator$IndexEquals;->index:I
  
38 ····if-ne·v0,·v1,·:cond_036 ····if-ne·v0,·v1,·:cond_0
  
Offset 59, 15 lines modifiedOffset 55, 15 lines modified
59 ····goto·:goto_055 ····goto·:goto_0
60 .end·method56 .end·method
  
61 .method·public·toString()Ljava/lang/String;57 .method·public·toString()Ljava/lang/String;
62 ····.locals·458 ····.locals·4
  
63 ····.prologue59 ····.prologue
64 ····.line·36260 ····.line·388
65 ····const-string·v0,·":eq(%d)"61 ····const-string·v0,·":eq(%d)"
  
66 ····const/4·v1,·0x162 ····const/4·v1,·0x1
  
67 ····new-array·v1,·v1,·[Ljava/lang/Object;63 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
68 ····const/4·v2,·0x064 ····const/4·v2,·0x0
1.33 KB
smali/org/jsoup/select/Evaluator$IndexLessThan.smali
    
Offset 16, 35 lines modifiedOffset 16, 31 lines modified
  
16 #·direct·methods16 #·direct·methods
17 .method·public·constructor·<init>(I)V17 .method·public·constructor·<init>(I)V
18 ····.locals·018 ····.locals·0
19 ····.param·p1,·"index"····#·I19 ····.param·p1,·"index"····#·I
  
20 ····.prologue20 ····.prologue
21 ····.line·31221 ····.line·338
22 ····invoke-direct·{p0,·p1},·Lorg/jsoup/select/Evaluator$IndexEvaluator;-><init>(I)V22 ····invoke-direct·{p0,·p1},·Lorg/jsoup/select/Evaluator$IndexEvaluator;-><init>(I)V
  
23 ····.line·31323 ····.line·339
24 ····return-void24 ····return-void
25 .end·method25 .end·method
  
  
26 #·virtual·methods26 #·virtual·methods
27 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z27 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
28 ····.locals·228 ····.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 ····.prologue31 ····.prologue
32 ····.line·31732 ····.line·343
33 ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->elementSiblingIndex()Ljava/lang/Integer;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·v034 ····move-result·v0
  
37 ····iget·v1,·p0,·Lorg/jsoup/select/Evaluator$IndexLessThan;->index:I35 ····iget·v1,·p0,·Lorg/jsoup/select/Evaluator$IndexLessThan;->index:I
  
38 ····if-ge·v0,·v1,·:cond_036 ····if-ge·v0,·v1,·:cond_0
  
Offset 59, 15 lines modifiedOffset 55, 15 lines modified
59 ····goto·:goto_055 ····goto·:goto_0
60 .end·method56 .end·method
  
61 .method·public·toString()Ljava/lang/String;57 .method·public·toString()Ljava/lang/String;
62 ····.locals·458 ····.locals·4
  
63 ····.prologue59 ····.prologue
64 ····.line·32260 ····.line·348
65 ····const-string·v0,·":lt(%d)"61 ····const-string·v0,·":lt(%d)"
  
66 ····const/4·v1,·0x162 ····const/4·v1,·0x1
  
67 ····new-array·v1,·v1,·[Ljava/lang/Object;63 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
68 ····const/4·v2,·0x064 ····const/4·v2,·0x0
303 B
smali/org/jsoup/select/StructuralEvaluator.smali
    
Offset 25, 10 lines modifiedOffset 25, 9 lines modified
25 .method·constructor·<init>()V25 .method·constructor·<init>()V
26 ····.locals·026 ····.locals·0
  
27 ····.prologue27 ····.prologue
28 ····.line·828 ····.line·8
29 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V29 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V
  
30 ····.line·122 
31 ····return-void30 ····return-void
32 .end·method31 .end·method
1.24 KB
smali/org/jsoup/select/Evaluator$Class.smali
    
Offset 20, 47 lines modifiedOffset 20, 47 lines modified
  
20 #·direct·methods20 #·direct·methods
21 .method·public·constructor·<init>(Ljava/lang/String;)V21 .method·public·constructor·<init>(Ljava/lang/String;)V
22 ····.locals·022 ····.locals·0
23 ····.param·p1,·"className"····#·Ljava/lang/String;23 ····.param·p1,·"className"····#·Ljava/lang/String;
  
24 ····.prologue24 ····.prologue
25 ····.line·8225 ····.line·107
26 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V26 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V
  
27 ····.line·8327 ····.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·8429 ····.line·109
30 ····return-void30 ····return-void
31 .end·method31 .end·method
  
  
32 #·virtual·methods32 #·virtual·methods
33 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z33 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
34 ····.locals·134 ····.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 ····.prologue37 ····.prologue
38 ····.line·8838 ····.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;)Z40 ····invoke-virtual·{p2,·v0},·Lorg/jsoup/nodes/Element;->hasClass(Ljava/lang/String;)Z
  
41 ····move-result·v041 ····move-result·v0
  
42 ····return·v042 ····return·v0
43 .end·method43 .end·method
  
44 .method·public·toString()Ljava/lang/String;44 .method·public·toString()Ljava/lang/String;
45 ····.locals·445 ····.locals·4
  
46 ····.prologue46 ····.prologue
47 ····.line·9347 ····.line·118
48 ····const-string·v0,·".%s"48 ····const-string·v0,·".%s"
  
49 ····const/4·v1,·0x149 ····const/4·v1,·0x1
  
50 ····new-array·v1,·v1,·[Ljava/lang/Object;50 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
51 ····const/4·v2,·0x051 ····const/4·v2,·0x0
1.56 KB
smali/org/jsoup/select/Evaluator$IsNthLastChild.smali
    
Offset 17, 57 lines modifiedOffset 17, 53 lines modified
17 #·direct·methods17 #·direct·methods
18 .method·public·constructor·<init>(II)V18 .method·public·constructor·<init>(II)V
19 ····.locals·019 ····.locals·0
20 ····.param·p1,·"a"····#·I20 ····.param·p1,·"a"····#·I
21 ····.param·p2,·"b"····#·I21 ····.param·p2,·"b"····#·I
  
22 ····.prologue22 ····.prologue
23 ····.line·46823 ····.line·494
24 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;-><init>(II)V24 ····invoke-direct·{p0,·p1,·p2},·Lorg/jsoup/select/Evaluator$CssNthEvaluator;-><init>(II)V
  
25 ····.line·46925 ····.line·495
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·protected·calculatePosition(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I29 .method·protected·calculatePosition(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)I
30 ····.locals·230 ····.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 ····.prologue33 ····.prologue
34 ····.line·47334 ····.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·v036 ····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·v038 ····move-result-object·v0
  
39 ····invoke-virtual·{v0},·Lorg/jsoup/select/Elements;->size()I39 ····invoke-virtual·{v0},·Lorg/jsoup/select/Elements;->size()I
  
40 ····move-result·v040 ····move-result·v0
  
41 ····invoke-virtual·{p2},·Lorg/jsoup/nodes/Element;->elementSiblingIndex()Ljava/lang/Integer;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·v142 ····move-result·v1
  
45 ····sub-int/2addr·v0,·v143 ····sub-int/2addr·v0,·v1
  
46 ····return·v044 ····return·v0
47 .end·method45 .end·method
  
48 .method·protected·getPseudoClass()Ljava/lang/String;46 .method·protected·getPseudoClass()Ljava/lang/String;
49 ····.locals·147 ····.locals·1
  
50 ····.prologue48 ····.prologue
51 ····.line·47849 ····.line·504
52 ····const-string·v0,·"nth-last-child"50 ····const-string·v0,·"nth-last-child"
  
53 ····return-object·v051 ····return-object·v0
54 .end·method52 .end·method
1.24 KB
smali/org/jsoup/select/Evaluator$IsRoot.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
  
  
15 #·direct·methods15 #·direct·methods
16 .method·public·constructor·<init>()V16 .method·public·constructor·<init>()V
17 ····.locals·017 ····.locals·0
  
18 ····.prologue18 ····.prologue
19 ····.line·55019 ····.line·576
20 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V20 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V
  
21 ····return-void21 ····return-void
22 .end·method22 .end·method
  
  
23 #·virtual·methods23 #·virtual·methods
Offset 31, 43 lines modifiedOffset 31, 43 lines modified
31 ····.locals·331 ····.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 ····.prologue34 ····.prologue
35 ····const/4·v1,·0x035 ····const/4·v1,·0x0
  
36 ····.line·55336 ····.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_138 ····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·v040 ····move-result-object·v0
  
41 ····.line·55441 ····.line·580
42 ····.local·v0,·"r":Lorg/jsoup/nodes/Element;42 ····.local·v0,·"r":Lorg/jsoup/nodes/Element;
43 ····:goto_043 ····:goto_0
44 ····if-ne·p2,·v0,·:cond_044 ····if-ne·p2,·v0,·:cond_0
  
45 ····const/4·v1,·0x145 ····const/4·v1,·0x1
  
46 ····:cond_046 ····:cond_0
47 ····return·v147 ····return·v1
  
48 ····.end·local·v0····#·"r":Lorg/jsoup/nodes/Element;48 ····.end·local·v0····#·"r":Lorg/jsoup/nodes/Element;
49 ····:cond_149 ····:cond_1
50 ····move-object·v0,·p150 ····move-object·v0,·p1
  
51 ····.line·55351 ····.line·579
52 ····goto·:goto_052 ····goto·:goto_0
53 .end·method53 .end·method
  
54 .method·public·toString()Ljava/lang/String;54 .method·public·toString()Ljava/lang/String;
55 ····.locals·155 ····.locals·1
  
56 ····.prologue56 ····.prologue
57 ····.line·55857 ····.line·584
58 ····const-string·v0,·":root"58 ····const-string·v0,·":root"
  
59 ····return-object·v059 ····return-object·v0
60 .end·method60 .end·method
1.58 KB
smali/org/jsoup/select/Evaluator.smali
    
Offset 5, 14 lines modifiedOffset 5, 15 lines modified
  
5 #·annotations5 #·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 modifiedOffset 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·annotation46 .end·annotation
  
  
45 #·direct·methods47 #·direct·methods
46 .method·protected·constructor·<init>()V48 .method·protected·constructor·<init>()V
47 ····.locals·049 ····.locals·0
  
48 ····.prologue50 ····.prologue
49 ····.line·2051 ····.line·23
50 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V52 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
51 ····.line·2153 ····.line·24
52 ····return-void54 ····return-void
53 .end·method55 .end·method
  
  
54 #·virtual·methods56 #·virtual·methods
55 .method·public·abstract·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z57 .method·public·abstract·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
56 .end·method58 .end·method
1.3 KB
smali/org/jsoup/select/Evaluator$Id.smali
    
Offset 20, 33 lines modifiedOffset 20, 33 lines modified
  
20 #·direct·methods20 #·direct·methods
21 .method·public·constructor·<init>(Ljava/lang/String;)V21 .method·public·constructor·<init>(Ljava/lang/String;)V
22 ····.locals·022 ····.locals·0
23 ····.param·p1,·"id"····#·Ljava/lang/String;23 ····.param·p1,·"id"····#·Ljava/lang/String;
  
24 ····.prologue24 ····.prologue
25 ····.line·6025 ····.line·85
26 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V26 ····invoke-direct·{p0},·Lorg/jsoup/select/Evaluator;-><init>()V
  
27 ····.line·6127 ····.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·6229 ····.line·87
30 ····return-void30 ····return-void
31 .end·method31 .end·method
  
  
32 #·virtual·methods32 #·virtual·methods
33 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z33 .method·public·matches(Lorg/jsoup/nodes/Element;Lorg/jsoup/nodes/Element;)Z
34 ····.locals·234 ····.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 ····.prologue37 ····.prologue
38 ····.line·6638 ····.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·v141 ····move-result-object·v1
  
42 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z42 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
Offset 56, 15 lines modifiedOffset 56, 15 lines modified
56 ····return·v056 ····return·v0
57 .end·method57 .end·method
  
58 .method·public·toString()Ljava/lang/String;58 .method·public·toString()Ljava/lang/String;
59 ····.locals·459 ····.locals·4
  
60 ····.prologue60 ····.prologue
61 ····.line·7161 ····.line·96
62 ····const-string·v0,·"#%s"62 ····const-string·v0,·"#%s"
  
63 ····const/4·v1,·0x163 ····const/4·v1,·0x1
  
64 ····new-array·v1,·v1,·[Ljava/lang/Object;64 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
65 ····const/4·v2,·0x065 ····const/4·v2,·0x0
62.1 KB
unknown/org/jsoup/nodes/entities-full.properties
    
Offset 1, 2032 lines modifiedOffset 1, 2125 lines modified
Diff chunk too large, falling back to line-by-line diff (2125 lines added, 2032 lines removed)
1 AElig=000C61 AElig=5i;2v
2 AMP=000262 AMP=12;8
3 Aacute=000C13 Aacute=5d;2p
4 Abreve=001024 Abreve=76;4k
5 Acirc=000C25 Acirc=5e;2q
6 Acy=004106 Acy=sw;av
7 Afr=1D5047 Afr=2kn8;1kh
8 Agrave=000C08 Agrave=5c;2o
9 Alpha=003919 Alpha=pd;8d
10 Amacr=0010010 Amacr=74;4i
11 And=02A5311 And=8cz;1e1
12 Aogon=0010412 Aogon=78;4m
13 Aopf=1D53813 Aopf=2koo;1ls
14 ApplyFunction=0206114 ApplyFunction=6e9;ew
15 Aring=000C515 Aring=5h;2t
16 Ascr=1D49C16 Ascr=2kkc;1jc
17 Assign=0225417 Assign=6s4;s6
18 Atilde=000C318 Atilde=5f;2r
19 Auml=000C419 Auml=5g;2s
20 Backslash=0221620 Backslash=6qe;o1
21 Barv=02AE721 Barv=8h3;1it
22 Barwed=0230622 Barwed=6x2;120
23 Bcy=0041123 Bcy=sx;aw
24 Because=0223524 Because=6r9;pw
25 Bernoullis=0212C25 Bernoullis=6jw;gn
26 Beta=0039226 Beta=pe;8e
27 Bfr=1D50527 Bfr=2kn9;1ki
28 Bopf=1D53928 Bopf=2kop;1lt
29 Breve=002D829 Breve=k8;82
30 Bscr=0212C30 Bscr=6jw;gp
31 Bumpeq=0224E31 Bumpeq=6ry;ro
32 CHcy=0042732 CHcy=tj;bi
33 COPY=000A933 COPY=4p;1q
34 Cacute=0010634 Cacute=7a;4o
35 Cap=022D235 Cap=6vm;zz
36 CapitalDifferentialD=0214536 CapitalDifferentialD=6kl;h8
37 Cayleys=0212D37 Cayleys=6jx;gq
38 Ccaron=0010C38 Ccaron=7g;4u
39 Ccedil=000C739 Ccedil=5j;2w
40 Ccirc=0010840 Ccirc=7c;4q
41 Cconint=0223041 Cconint=6r4;pn
42 Cdot=0010A42 Cdot=7e;4s
43 Cedilla=000B843 Cedilla=54;2e
44 CenterDot=000B744 CenterDot=53;2b
45 Cfr=0212D45 Cfr=6jx;gr
46 Chi=003A746 Chi=pz;8y
47 CircleDot=0229947 CircleDot=6u1;x8
48 CircleMinus=0229648 CircleMinus=6ty;x3
49 CirclePlus=0229549 CirclePlus=6tx;x1
50 CircleTimes=0229750 CircleTimes=6tz;x5
51 ClockwiseContourIntegral=0223251 ClockwiseContourIntegral=6r6;pp
52 CloseCurlyDoubleQuote=0201D52 CloseCurlyDoubleQuote=6cd;e0
53 CloseCurlyQuote=0201953 CloseCurlyQuote=6c9;dt
54 Colon=0223754 Colon=6rb;q1
55 Colone=02A7455 Colone=8dw;1en
56 Congruent=0226156 Congruent=6sh;sn
57 Conint=0222F57 Conint=6r3;pm
58 ContourIntegral=0222E58 ContourIntegral=6r2;pi
59 Copf=0210259 Copf=6iq;f7
60 Coproduct=0221060 Coproduct=6q8;nq
61 CounterClockwiseContourIntegral=0223361 CounterClockwiseContourIntegral=6r7;pr
62 Cross=02A2F62 Cross=8bz;1d8
63 Cscr=1D49E63 Cscr=2kke;1jd
64 Cup=022D364 Cup=6vn;100
65 CupCap=0224D65 CupCap=6rx;rk
66 DD=0214566 DD=6kl;h9
67 DDotrahd=0291167 DDotrahd=841;184
68 DJcy=0040268 DJcy=si;ai
69 DScy=0040569 DScy=sl;al
70 DZcy=0040F70 DZcy=sv;au
71 Dagger=0202171 Dagger=6ch;e7
72 Darr=021A172 Darr=6n5;j5
73 Dashv=02AE473 Dashv=8h0;1ir
74 Dcaron=0010E74 Dcaron=7i;4w
75 Dcy=0041475 Dcy=t0;az
76 Del=0220776 Del=6pz;n9
77 Delta=0039477 Delta=pg;8g
78 Dfr=1D50778 Dfr=2knb;1kj
79 DiacriticalAcute=000B479 DiacriticalAcute=50;27
80 DiacriticalDot=002D980 DiacriticalDot=k9;84
81 DiacriticalDoubleAcute=002DD81 DiacriticalDoubleAcute=kd;8a
82 DiacriticalGrave=0006082 DiacriticalGrave=2o;13
83 DiacriticalTilde=002DC83 DiacriticalTilde=kc;88
84 Diamond=022C484 Diamond=6v8;za
85 DifferentialD=0214685 DifferentialD=6km;ha
86 Dopf=1D53B86 Dopf=2kor;1lu
87 Dot=000A887 Dot=4o;1n
88 DotDot=020DC88 DotDot=6ho;f5
89 DotEqual=0225089 DotEqual=6s0;rw
90 DoubleContourIntegral=0222F90 DoubleContourIntegral=6r3;pl
91 DoubleDot=000A891 DoubleDot=4o;1m
92 DoubleDownArrow=021D392 DoubleDownArrow=6oj;m0
93 DoubleLeftArrow=021D093 DoubleLeftArrow=6og;lq
94 DoubleLeftRightArrow=021D494 DoubleLeftRightArrow=6ok;m3
95 DoubleLeftTee=02AE495 DoubleLeftTee=8h0;1iq
96 DoubleLongLeftArrow=027F896 DoubleLongLeftArrow=7w8;17g
97 DoubleLongLeftRightArrow=027FA97 DoubleLongLeftRightArrow=7wa;17m
98 DoubleLongRightArrow=027F998 DoubleLongRightArrow=7w9;17j
99 DoubleRightArrow=021D299 DoubleRightArrow=6oi;lw
100 DoubleRightTee=022A8100 DoubleRightTee=6ug;xz
101 DoubleUpArrow=021D1101 DoubleUpArrow=6oh;lt
102 DoubleUpDownArrow=021D5102 DoubleUpDownArrow=6ol;m7
103 DoubleVerticalBar=02225103 DoubleVerticalBar=6qt;ov
104 DownArrow=02193104 DownArrow=6mr;i8
105 DownArrowBar=02913105 DownArrowBar=843;186
106 DownArrowUpArrow=021F5106 DownArrowUpArrow=6ph;mn
107 DownBreve=00311107 DownBreve=lt;8c
108 DownLeftRightVector=02950108 DownLeftRightVector=85s;198
109 DownLeftTeeVector=0295E109 DownLeftTeeVector=866;19m
110 DownLeftVector=021BD110 DownLeftVector=6nx;ke
111 DownLeftVectorBar=02956111 DownLeftVectorBar=85y;19e
112 DownRightTeeVector=0295F112 DownRightTeeVector=867;19n
113 DownRightVector=021C1113 DownRightVector=6o1;kq
114 DownRightVectorBar=02957114 DownRightVectorBar=85z;19f
115 DownTee=022A4115 DownTee=6uc;xs
116 DownTeeArrow=021A7116 DownTeeArrow=6nb;jh
117 Downarrow=021D3117 Downarrow=6oj;m1
118 Dscr=1D49F118 Dscr=2kkf;1je
119 Dstrok=00110119 Dstrok=7k;4y
120 ENG=0014A120 ENG=96;6g
121 ETH=000D0121 ETH=5s;35
122 Eacute=000C9122 Eacute=5l;2y
123 Ecaron=0011A123 Ecaron=7u;56
124 Ecirc=000CA124 Ecirc=5m;2z
125 Ecy=0042D125 Ecy=tp;bo
126 Edot=00116126 Edot=7q;52
Max diff block lines reached; -1/63480 bytes (-0.00%) of diff not shown.
2.73 KB
unknown/org/jsoup/nodes/entities-base.properties
    
Offset 1, 106 lines modifiedOffset 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 yuml=000FF1 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.